Устройство обработки данных, способ обработки данных. воспроизводящее устройство, способ воспроизведения и программа
Иллюстрации
Показать всеИзобретение относится к воспроизводящему устройству, способу воспроизведения и съемному носителю данных, устройству обработки данных и способу обработки данных, которые позволяют должным образом воспроизводить контент 3D (трехмерных) изображений. Техническим результатом является обеспечение воспроизведения контента стерео3D изображений с носителя данных без ошибок. Воспроизводящее устройство содержит считывающее средство, которое считывает с носителя данных перемеженный файл, в котором перемежаются с приращением на фрагмент заранее заданного объема данных первый и второй мультиплексированные потоки, считывает первый информационный файл, который представляет собой данные из упомянутого первого мультиплексированного потока, и номер начального пакета в упомянутом первом мультиплексированном потоке для каждого фрагмента, и считывает второй информационный файл, который представляет собой данные из упомянутого второго мультиплексированного потока, и номер начального пакета в упомянутом втором мультиплексированном потоке для каждого фрагмента; и разделяющее средство для разделения упомянутого перемеженного файла на упомянутые первый и второй мультиплексированные потоки с помощью упомянутых первого и второго информационных файлов. 9 н. и 9 з.п. ф-лы, 47 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки данных, способу обработки данных, воспроизводящему устройству, способу воспроизведения и программе и, в частности, относится к устройству обработки данных, способу обработки данных, воспроизводящему устройству, способу воспроизведения и программе, которые позволяют должным образом воспроизводить контент 3D (трехмерных) изображений с носителя данных.
Уровень техники
Например, такие контенты, как фильмы и так далее, являются широко распространенными контентами двумерных (2D) изображений, но в последнее время выделились контенты трехмерных (3D) изображений, в которых возможно стереоскопическое зрение.
В качестве способов отображения 3D изображений (далее также называемых стереоизображениями) существуют различные способы, но в случае использования любого из способов объем данных 3D изображения больше, чем объем данных 2D изображения.
Кроме того, контенты изображений с высоким разрешением, такие как фильмы, могут быть большими по объему, и требуется носитель данных большой емкости, чтобы записать такие большие по объему контенты изображений, как 3D изображения, которые имеют большой объем данных.
В качестве такого носителя данных большой емкости, например, есть диск Blu-Ray (зарегистрированный товарный знак), такой как BD (Blu-Ray (зарегистрированный товарный знак) - ПЗУ (ROM) (постоянное запоминающее устройство) и так далее (далее также называемый BD).
Далее, предложено также устройство управления файлами, в котором положение записи сигнала на носителе данных определяется с помощью заранее заданного компонента программы размером меньше сектора и преобразуется в файл с помощью средства создания файлов, причем даже при обработке редактирования, такой как разделение или объединение, поданные сигналы в опциональных положениях не должны вновь записываться на носитель данных, чтобы преобразовать в файл только часть подлежащего редактированию сигнала, причем обработка редактирования может осуществляться только на информации управления файлами, за счет чего обработка редактирования может быть значительно упрощена (патентный документ 1).
Ссылки
Патентная литература
PTL 1: Выложенная заявка на патент Японии №11-195287
Сущность изобретения
В соответствии с текущим стандартом BD еще не определено, как 3D изображение записывается на BD или воспроизводится с него.
Однако, если способ записи и воспроизведения контента 3D изображений зависит от автора, который создает контент 3D изображений, существует опасность, что контент 3D изображений не может должным образом воспроизводиться.
Настоящее изобретение сделано в свете этого обстоятельства для того, чтобы позволить осуществить должное воспроизведение контента стереоизображений (3D изображений) с носителя данных, такого как BD.
Воспроизводящее устройство в соответствии с первым объектом настоящего изобретения содержит: считывающее средство, которое считывает с носителя данных перемеженный файл, который является файлом, в котором перемежаются с приращением на фрагмент заранее заданного объема данных первый мультиплексированный поток, включающий в себя базовый поток из базового потока, созданного видеопотоком, закодированным с помощью заранее заданного способа кодирования, и расширенного потока, и второй мультиплексированный поток, включающий в себя расширенный поток, соответствующий базовому потоку, считывает первый информационный файл, который представляет собой данные из первого мультиплексированного потока и который имеет несколько фрагментов, составляющих мультиплексированный поток, и номер начального пакета в первом мультиплексированном потоке для каждого фрагмента, и считывает второй информационный файл, который представляет собой данные из второго мультиплексированного потока и который имеет несколько фрагментов, составляющих второй мультиплексированный поток, и номер начального пакета во втором мультиплексированном потоке для каждого фрагмента; и разделяющее средство для разделения перемеженного файла на первый мультиплексированный поток и второй мультиплексированный поток с помощью первого информационного файла и второго информационного файла.
Может быть осуществлена разбивка, в которой фрагмент является совокупностью исходных пакетов, непрерывно располагаемых на носителе данных.
Может быть осуществлена разбивка, в которой количество фрагментов, входящее в первый информационный файл, и количество фрагментов, входящее во второй информационный файл, является одинаковым.
Может быть осуществлена разбивка, в которой первый информационный файл далее имеет данные об общем количестве исходных пакетов, составляющих первый мультиплексированный поток; второй информационный файл далее имеет данные об общем количестве исходных пакетов, составляющих второй мультиплексированный поток.
Может быть осуществлена разбивка, в которой количество фрагментов, входящих в первый информационный файл, указывается как n+1, причем составляющие первый мультиплексированный поток фрагменты указываются как B(i) (где i=0, …, n), a k-й фрагмент от заголовка первого мультиплексированного потока указывается как B(k), составляющие второй мультиплексированный поток фрагменты указываются как D(i) (где i=0, …, n), а k-й фрагмент от заголовка второго мультиплексированного потока указывается как D(k), номер начального пакета для B(k) указывается как SPN_chunk_start_1[k], номер начального пакета для D(k) указывается как SPN_chunk_start_2[k], общее количество исходных пакетов, составляющих первый мультиплексированный поток, указывается как number_of_source_packets1, а общее количество исходных пакетов, составляющих второй мультиплексированный поток, указывается как number_of_source_packets2, разделяющее средство можно заставить вычислять количество исходных пакетов, составляющих B(k), посредством (SPN_chunk_start_1[k+1]-SPN_chunk_start_1[k]), где k=0…(n-1), вычислять количество исходных пакетов, составляющих D(k), посредством (SPN_chunk_start_2[k+1]-SPN_chunk_start_2[k]), где k=0…(n-1), вычислять количество исходных пакетов, составляющих В(n), посредством (number_of_source_packets1-SPN_chunk_start_1[n]) и вычислять количество исходных пакетов, составляющих D(n), посредством (number_of_source_packets2-SPN_chunk_start_2[n]).
Может быть осуществлена разбивка, в которой набор фрагментов, имеющих одинаковое значение i, имеют одинаковое время воспроизведения в отношении B(i) и D(i).
Можно дополнительно предусмотреть управляющее средство для управления считыванием средством считывания. В данном случае управляющее средство можно заставить считывать ЕР_map, который представляет собой данные первого мультиплексированного потока и данные, имеющие несколько точек входа в первом мультиплексированном потоке, PTS_EP_start[i], указывающий PTS (отметку времени представления), и SPN_EP_start[i], который является номером исходного пакета, показывающим положение для каждой точки входа; обнаруживать SPN_EP_start[m], имеющий меньшее значение, чем ближайший заданный начальный момент времени воспроизведения; обнаруживать SPN_EP_start[m], соответствующий PTS_EP_start[m]; обнаруживать SPN_chunk_start_1[k], имеющий меньшее значение, чем ближайшее SPN_EP_start[m], и его значение k; и определять сумму SPN_chunk_start_1[k] и SPN_chunk_start_2[k] в качестве начального адреса считывания перемеженного файла.
Может быть осуществлена разбивка, в которой базовый поток и расширенный поток являются видеопотоком основного вида и видеопотоком зависимого вида соответственно, причем они созданы видеопотоками, закодированными посредством Н.264 AVC/MVC.
Способ воспроизведения в соответствии с первым объектом изобретения включает в себя этапы, на которых: считывают с носителя данных перемеженный файл, являющийся файлом, в котором перемежаются на приращения фрагмента заранее заданного объема данных первый мультиплексированный поток, включающий в себя базовый поток из базового потока, созданного видеопотоком, закодированным с помощью заранее заданного способа кодирования, и расширенного потока, и второй мультиплексированный поток, включающий в себя расширенный поток, соответствующий базовому потоку; считывают первый информационный файл, который представляет собой данные о первом мультиплексированном потоке и который имеет несколько фрагментов, составляющих мультиплексированный поток, и номер начального пакета в первом мультиплексированном потоке для каждого фрагмента, и считывают второй информационный файл, который представляет собой данные о втором мультиплексированном потоке и который имеет несколько фрагментов, составляющих второй мультиплексированный поток, и номер начального пакета во втором мультиплексированном потоке для каждого фрагмента; и разделяют перемеженный файл на первый мультиплексированный поток и второй мультиплексированный поток с помощью первого информационного файла и второго информационного файла.
Программа в соответствии с первым объектом настоящего изобретения заставляет компьютер исполнять обработку, включающую в себя этапы, на которых: считывают с носителя данных перемеженный файл, являющийся файлом, в котором перемежаются на приращения фрагмента заранее заданного объема данных первый мультиплексированный поток, включающий в себя базовый поток из базового потока, созданного видеопотоком, закодированным с помощью заранее заданного способа кодирования, и расширенного потока, и второй мультиплексированный поток, включающий в себя расширенный поток, соответствующий базовому потоку; считывают первый информационный файл, который представляет собой данные о первом мультиплексированном потоке и который имеет несколько фрагментов, составляющих мультиплексированный поток, и номер начального пакета в первом мультиплексированном потоке для каждого фрагмента, и считывают второй информационный файл, который представляет собой данные о втором мультиплексированном потоке и который имеет несколько фрагментов, составляющих второй мультиплексированный поток, и номер начального пакета во втором мультиплексированном потоке для каждого фрагмента; и разделяют перемеженный файл на первый мультиплексированный поток и второй мультиплексированный поток с помощью первого информационного файла и второго информационного файла.
Устройство обработки данных в соответствии со вторым объектом настоящего изобретения имеет: установочное средство, которое устанавливает информацию о состоянии записи, указывающую, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения на приращения интервала, который является заранее заданным приращением данных, в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных заранее заданным способом кодирования; и, в случае записи в состоянии перемежения на приращения интервала, устанавливают виртуальный файл, который управляет базовым потоком и расширенным потоком как файлом данных управления воспроизведением.
Может быть осуществлена разбивка, в которой установочное средство далее устанавливает идентифицирующие данные для описывающей файл данных клипа информации, относящейся к клипу, который является воспроизводимым клипом базового потока, и идентифицирующие данные для описывающей файл данных клипа информации, относящейся к клипу расширенного потока, который используется для воспроизведения трехмерного изображения вместе с клипом базового потока.
Может быть осуществлена разбивка, в которой установочное средство устанавливает информацию, относящуюся к интервалам базового потока в файле данных клипа базового потока; и устанавливает информацию, относящуюся к интервалам расширенного потока в файле данных клипа расширенного потока.
Может быть осуществлена разбивка, в которой базовый поток и расширенный поток являются видеопотоком основного вида и видеопотоком зависимого вида соответственно, причем они созданы видеопотоками, закодированными посредством Н.264 AVC/MVC.
Способ обработки данных в соответствии со вторым объектом настоящего изобретения включает в себя этапы, на которых: устанавливают информацию о состоянии записи, указывающую, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения в приращениях интервалов, которые являются заранее заданным приращением данных, в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования; и, в случае записи в состоянии перемежения в приращениях интервалов, устанавливают виртуальный файл, который управляет базовым потоком и расширенным потоком в файле данных управления воспроизведением.
Программа в соответствии со вторым объектом настоящего изобретения заставляет компьютер исполнять обработку, включающую в себя этапы, на которых: устанавливают информацию о состоянии записи, указывающую, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения в приращениях интервалов, которые являются заранее заданным приращением данных, в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования; и, в случае записи в состоянии перемежения в приращениях интервалов, устанавливают виртуальный файл, который управляет базовым потоком и расширенным потоком в файле данных управления воспроизведением.
Воспроизводящее устройство в соответствии с третьим объектом настоящего изобретения содержит; управляющее средство, чтобы заставить считывать базовый поток и расширенный поток с оптического диска на основе виртуального файла, который управляет базовым потоком и расширенным потоком, расположенными в файле данных управления воспроизведением, в случае если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения в приращениях интервалов, являющемся заранее заданным приращением данных, который установлен в файле данных управления воспроизведением, управляющим воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, указывает, что данные записаны в состоянии перемежения в приращениях интервалов.
Может быть дополнительно предусмотрено средство воспроизведения для воспроизведения базового потока и расширенного потока, которые считываются с оптического диска.
Может быть дополнительно предусмотрено разделяющее средство для разделения данных, считанных с помощью управляющего средства, на данные базового потока и данные расширенного потока на основе данных, относящихся к интервалу, установленному в соответствующих файлах данных клипа, в случае, когда идентифицирующая информация" файла данных клипа, в котором данные, относящиеся к интервалу базового потока, описаны как данные, относящиеся к клипу, который является воспроизводимой частью базового потока, и идентифицирующая информация файла данных клипа, в котором данные, относящиеся к интервалу расширенного потока, описаны как данные, относящиеся к клипу расширенного потока, который используется для воспроизведения трехмерного изображения вместе с клипом базового потока, установлены в файле данных управления воспроизведением.
Может быть осуществлена разбивка, в которой данные, относящиеся к интервалу, представляют собой номер исходного пакета, который начинает каждый из интервалов в потоке, связанном с клипом.
Может быть осуществлена разбивка, в которой базовый поток и расширенный поток являются видеопотоком основного вида и видеопотоком зависимого вида соответственно, причем они созданы видеопотоками, закодированными посредством Н.264 AVC/MVC.
Способ воспроизведения в соответствии с третьим объектом изобретения включает в себя этапы, на которых: заставляют считывать с оптического диска базовый поток и расширенный поток на основе виртуального файла, который управляет базовым потоком и расширенным потоком, установленным в файле данных управления воспроизведением, в случае если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения в приращениях интервалов, который установлен в файле данных управления воспроизведением, управляющем воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, указывает, что данные записаны в состоянии перемежения в приращениях интервалов.
Программа в соответствии с третьим объектом настоящего изобретения заставляет компьютер осуществить процесс, включающий в себя этапы, на которых: заставляют считывать с оптического диска базовый поток и расширенный поток на основе виртуального файла, который управляет базовым потоком и расширенным потоком, установленным в файле данных управления воспроизведением, в случае если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения в приращениях интервалов, который установлен в файле данных управления воспроизведением, управляющем воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, указывает, что данные записаны в состоянии перемежения в приращениях интервалов.
Воспроизводящее устройство в соответствии с четвертым объектом настоящего изобретения содержит: управляющее средство, которое в случае, если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока, установленные в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, в состоянии перемежения в приращениях интервалов, которые являются заранее заданным приращением данных, указывает, что данные записаны в состоянии перемежения в приращениях интервалов, ссылается на виртуальный файл, который управляет базовым потоком и расширенным потоком, которые установлены в файле данных управления воспроизведением, и в случае, если идентифицирующая информация файла данных клипа, описывающая данные, относящиеся к клипу, который является воспроизводимой частью расширенного потока, который управляется виртуальным файлом, установленным в качестве файла данных управления воспроизведением, и идентифицирующая информация файла данных клипа в клипе расширенного потока, записанного на оптическом диске, не совпадают, считывает с оптического диска данные клипа базового потока и считывает данные клипа расширенного потока, записанного на носитель данных, отличный от оптического диска, в качестве данных клипа расширенного потока, используемых для воспроизведения трехмерных изображений вместе с данными клипа базового потока.
Может быть осуществлена разбивка, в которой базовый поток и расширенный поток являются видеопотоком основного вида и видеопотоком зависимого вида соответственно, причем они созданы видеопотоками, закодированными посредством Н.264 AVC/MVC.
Способ воспроизведения в соответствии с четвертым объектом настоящего изобретения включает в себя этапы, на которых: ссылаются на виртуальный файл, который управляет базовым потоком и расширенным потоком, которые установлены в файле данных управления воспроизведением, в случае, если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока, установленные в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, в состоянии перемежения в приращениях интервалов, которые являются заранее заданным приращением данных, указывает, что данные записаны в состоянии перемежения в приращениях интервалов; считывают данные клипа базового потока с оптического диска в случае, когда описана идентифицирующая информация файла данных клипа, в котором данные, относящиеся к клипу, который является воспроизводимой частью расширенного потока, который управляется виртуальным файлом, установленным в качестве файла данных управления воспроизведением, и идентифицирующая информация файла данных клипа в клипе расширенного потока, записанного на оптическом диске, не совпадают; и считывают данные клипа расширенного потока, записанного на носитель данных, отличный от оптического диска, в качестве данных клипа расширенного потока, используемых для воспроизведения трехмерных изображений вместе с данными клипа базового потока.
Программа в соответствии с четвертым объектом настоящего изобретения заставляет компьютер исполнять обработку, включающую в себя этапы, на которых: ссылаются на виртуальный файл, который управляет базовым потоком и расширенным потоком, которые установлены в файле данных управления воспроизведением, в случае, если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока, установленные в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, в состоянии перемежения в приращениях интервалов, которые являются заранее заданным приращением данных, указывает, что данные записаны в состоянии перемежения в приращениях интервалов; считывают данные клипа базового потока с оптического диска в случае, когда описана идентифицирующая информация файла данных клипа, в котором данные, относящиеся к клипу, который является воспроизводимой частью расширенного потока, который управляется виртуальным файлом, установленным в качестве файла данных управления воспроизведением, и идентифицирующая информация файла данных клипа в клипе расширенного потока, записанного на оптическом диске, не совпадают; и считывают данные клипа расширенного потока, записанного на носитель данных, отличный от оптического диска, в качестве данных клипа расширенного потока, используемых для воспроизведения трехмерных изображений вместе с данными клипа базового потока.
В случае первого объекта по настоящему изобретению считывают с носителя данных перемеженный файл, являющийся файлом, в котором перемежаются, на фрагмент приращения заранее заданного объема данных, первый мультиплексированный поток, включающий в себя базовый поток из базового потока, созданного видеопотоком, закодированным с помощью заранее заданного способа кодирования, и расширенного потока, и второй мультиплексированный поток, включающий в себя расширенный поток, соответствующий базовому потоку, и считывают первый информационный файл, который представляет собой данные о первом мультиплексированном потоке и который имеет несколько фрагментов, составляющих мультиплексированный поток, и номер начального пакета в первом мультиплексированном потоке для каждого фрагмента. Кроме того, считывают второй информационный файл, который представляет собой данные о втором мультиплексированном потоке и который имеет несколько фрагментов, составляющих второй мультиплексированный поток, и номер начального пакета во втором мультиплексированном потоке для каждого фрагмента; и перемеженный файл разделяют на первый мультиплексированный поток и второй мультиплексированный поток с помощью первого информационного файла и второго информационного файла.
В случае второго объекта по настоящему изобретению информацию о состоянии записи, указывающую, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения в приращениях интервалов, которые являются заранее заданным приращением данных, устанавливают в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, и, в случае записи в состоянии перемежения в приращениях интервалов, виртуальный файл, который управляет базовым потоком и расширенным потоком, устанавливают как файл данных управления воспроизведением.
В случае третьего объекта по настоящему изобретению базовый поток и расширенный поток считывают с оптического диска на основе виртуального файла, который управляет базовым потоком и расширенным потоком, который установлен в качестве файла данных управления воспроизведением, в случае, если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока в состоянии перемежения в приращениях интервалов, которое является заранее заданным приращением данных, которое установлено в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, указывает, что данные записаны в состоянии перемежения в приращениях интервалов.
В случае четвертого объекта по настоящему изобретению, в случае, если информация о состоянии записи, указывающая, записываются ли на оптический диск данные базового потока и данные расширенного потока, установленные в файле данных управления воспроизведением, который управляет воспроизведением базового потока и расширенного потока, созданных посредством кодирования множества частей видеоданных с помощью заранее заданного способа кодирования, в состоянии перемежения в приращениях интервалов, которое является заранее заданным приращением данных, указывает, что данные записаны в состоянии перемежения в приращениях интервалов, ссылаются на виртуальный файл, который управляет базовым потоком и расширенным потоком, который установлен как файл данных управления воспроизведением, в случае, если идентифицирующая информация файла данных клипа, в котором описаны данные, относящиеся к клипу, который является воспроизводимой частью расширенного потока, который управляется виртуальным файлом, установленным в качестве файла данных управления воспроизведением, и идентифицирующая информация файла данных клипа в клипе расширенного потока, записанного на оптическом диске, не совпадают; данные клипа расширенного потока считываются с оптического диска, и данные клипа расширенного потока, записанные на носитель данных, отличный от оптического диска, считываются в качестве данных клипа расширенного потока, используемых для воспроизведения трехмерных изображений вместе с данными клипа базового потока.
Полезные свойства изобретения
В соответствии с настоящим изобретением контенты стереоизображения (3D изображения) могут воспроизводиться должным образом.
Краткое описание чертежей
Фиг.1 является схемой, иллюстрирующей пример выполнения воспроизводящей системы, включающей в себя воспроизводящее устройство, в котором применено настоящее изобретение.
Фиг.2 является схемой, иллюстрирующей пример съемки.
Фиг.3 является блок-схемой, иллюстрирующей пример выполнения кодера MVC.
Фиг.4 является схемой, иллюстрирующей пример опорного изображения.
Фиг.5 является схемой, иллюстрирующей пример конфигурации транспортного потока.
Фиг.6 является схемой, иллюстрирующей другой пример конфигурации транспортного потока.
Фиг.7 является схемой, иллюстрирующей еще один пример конфигурации транспортного потока.
Фиг.8 является схемой, иллюстрирующей пример управления аудиовизуальным (АВ) потоком.
Фиг.9 является схемой, иллюстрирующей конфигурацию основной дорожки и вспомогательной дорожки.
Фиг.10 является схемой, иллюстрирующей пример конфигурации управления файлом, подлежащим записи на оптический диск.
Фиг.11 является схемой, иллюстрирующей синтаксическую структуру файла PlayList.
Фиг.12 является схемой, иллюстрирующей синтаксическую структуру PlayList() на фиг.11.
Фиг.13 является схемой, иллюстрирующей синтаксическую структуру SubPath() на фиг.12.
Фиг.14 является схемой, иллюстрирующей синтаксическую структуру SubPlayItem (i) на фиг.13.
Фиг.15 является схемой, иллюстрирующей синтаксическую структуру PlayItem() на фиг.12.
Фиг.16 является схемой, иллюстрирующей синтаксическую структуру STN_table() на фиг.15.
Фиг.17 является схемой, иллюстрирующей конкретный пример 3D_PlayList.
Фиг.18 является схемой, иллюстрирующей значение type.
Фиг.19 является схемой, иллюстрирующей значение SubPath_type.
Фиг.20 является блок-схемой, иллюстрирующей пример выполнения воспроизводящего устройства.
Фиг.21 является схемой, иллюстрирующей пример выполнения декодирующего блока на фиг.20.
Фиг.22 является схемой, иллюстрирующей пример 3D_PlayList.
Фиг.23 является схемой, иллюстрирующей синтаксическую структуру файла clpi.
Фиг.24 является схемой, иллюстрирующей принцип управления файлами, который осуществляется с помощью данных по фиг.22 и фиг.23.
Фиг.25 является блок-схемой, описывающей обработку воспроизведения, которая осуществляется в соответствии с файлом 3D_PlayList фиг.22.
Фиг.26 является схемой, иллюстрирующей пример синтаксической структуры chunk_map().
Фиг.27 является схемой, иллюстрирующей конкретный пример chunk_map().
Фиг.28 является схемой, иллюстрирующей разделение фрагмента.
Фиг.29 является схемой, иллюстрирующей другой пример 3D_PlayList.
Фиг.30 является схемой, иллюстрирующей синтаксическую структуру файла clpi.
Фиг.31 является схемой, иллюстрирующей принцип управления файлами, который выполняется с помощью данных по фиг.29 и фиг.30.
Фиг.32 является блок-схемой, описывающей обработку воспроизведения, которая осуществляется в соответствии с файлом 3D_PlayList по фиг.29.
Фиг.33 является схемой, иллюстрирующей еще один 3D_PlayList.
Фиг.34 является схемой, иллюстрирующей синтаксическую структуру файла clpi.
Фиг.35 является схемой, иллюстрирующей принцип управления файлами, который выполняется с помощью данных по фиг.33 и фиг.34.
Фиг.36 является блок-схемой, описывающей обработку воспроизведения, которая выполняется в соответствии с файлом 3D_PlayList по фиг.33.
Фиг.37 является схемой, иллюстрирующей итоговую информацию контента chunk_map() по фиг.27.
Фиг.38 является схемой, иллюстрирующей синтаксическую структуру ЕР_map().
Фиг. 39 является блок-схемой, описывающей обработку данных с произвольной выборкой в воспроизводящем устройстве.
Фиг.40 является схемой, иллюстрирующей пример положений, определенных обработкой данных на этапах S44 и S45.
Фиг.41 является схемой, иллюстрирующей SPN_chunk_start[k], который идентифицирован посредством обработки данных на этапе S46.
Фиг.42 является схемой, иллюстрирующей конфигурацию АВ потока, записанного на оптическом диске.
Фиг.43 является схемой, иллюстрирующей пример АВ потока клипа.
Фиг.44 является схемой, иллюстрирующей пример ЕР_map.
Фиг.45 является схемой, иллюстрирующей пример конфигурации данных исходного пакета, указанной посредством SPN_EP_start.
Фиг.46 является блок-схемой, иллюстрирующей пример выполнения производящего программное обеспечение блока обработки.
Фиг.47 является схемой, иллюстрирующей пример выполнения, включающего производящий программное обеспечение блок обработки.
Подробное описание изобретения
Выполнение воспроизводящей системы
Фиг.1 показывает пример выполнения воспроизводящей системы, включающей в себя воспроизводящее устройство 201, в котором применено настоящее изобретение.
Как показано на фиг.1, воспроизводящая система сформирована воспроизводящим устройством 201 и отображающим устройством 203, соединенными с помощью кабеля HDMI (мультимедийный интерфейс высокой четкости) или тому подобным. Оптический диск 202, такой как BD, установлен на воспроизводящем устройстве 201.
Поток, необходимый для отображения стереоизображения (3D изображения), в котором количество точек обзора равняется двум, записывается на оптический диск 202.
Данные для каждого потока записываются на оптический диск 202 в перемеженном состоянии в приращениях интервалов.
Воспроизводящее устройство 201 является проигрывателем, соответствующим 3D воспроизведению потока, записанного на оптический диск 202. Воспроизводящее устройство 201 воспроизводит поток, который записан на оптическом диске 202, и отображает 3D изображения, которые получены посредством воспроизведения на отображающем устройстве 203, состоящем из телевизионного приемника или тому подобного. Аудиосигнал проигрывается таким же образом посредством воспроизводящего устройства 201 и выводится из громкоговорителя или тому подобного, предусмотренного в отображающем устройстве 203.
Поток, посредством которого 3D изображения могут быть отображены, записан на оптическом диске 202. В качестве способа кодирования для записи потока на оптический диск 202 используется, например, Н.264 AVC (усовершенствованное видеокодирование) / MVC (видеокодирование многих точек обзора).
Профиль Н.264 AVC/MVC
Н.264 AVC/MVC имеет поток изображений, называемый видео основного вида, и поток изображений, называемый видео зависимого вида, которые определены. В дальнейшем в соответствующих случаях они будут называться просто MVC.
Фиг.2 является схемой, иллюстрирующей пример съемки.
Как показано на фиг.2, съемка осуществляется с помощью одной камеры для (левого) изображения L и с помощью другой камеры для (правого) изображения R, причем предметом съемки является одна и та же цель. Первоначальный поток видео, снятый одной камерой для изображения L и другой камерой для изображения R, вводится в кодирующее устройство MVC.
Фиг.3 является блок-схемой, иллюстрирующей пример выполнения кодера MVC.
Как показано на фиг.3, кодер 211 MVC выполнен из кодера 221 H.264/AVC, декодера 222 H.264/AVC, вычисляющего глубину блока 223, кодера 224 для видео зависимого вида и мультиплексора 225.
Поток видео №1, снятого камерой для изображения L, вводится в кодер 221 H.264/AVC и вычисляющий глубину блок 223. Также видео №2, снятое камерой для изображения R, вводится в вычисляющий глубину блок 223 и кодер 224 для видео зависимого вида. Поток видео №2 может вводиться в кодер 221 H.264/AVC и вычисляющий глубину блок 223, а поток видео №1 может вводиться в вычисляющий глубину блок 223 и кодер 224 для видео зависимого вида.
Кодер 221 Н.264 AVC кодирует видео №1 как, например, профильный видеопоток Н.264 AVC/High. Кодер 221 H.264/AVC выводит видеопоток AVC, полученный путем кодирования, на декодер 222 H.264/AVC и мультиплексор 225 в качестве видеопотока основного вида.
Декодер 222 H.264/AVC декодирует видеопоток AVC, полученный с кодера 221 H.264/AVC, и выводит поток видео №1, полученный посредством декодирования, на кодер 224 для видео зависимого вида.
Вычисляющий глубину блок 223 рассчитывает поток видео №1 и поток видео №2 на основании глубины (параллакса) и выводит вычисленные данные глубины на мультиплексор 225.
Кодер 224 для видео зависимого вида кодирует поток видео №1, полученный с декодера 222 H.264/AVC, и поток видео №2, введенный извне, и выводит видеопоток зависимого вида.
Видеопоток основного вида не позволяет осуществить кодирование с предсказанием, которое использует другой поток в качестве опорного изображения, но разрешается, как показано на фиг.4, кодирование с предсказанием, которое использует видео основного вида в качестве опорного изображения. Например, в случае осуществления кодирования, при котором изображение L представляет собой видео ос