Устройство обработки информации, способ обработки информации, устройство воспроизведения, способ воспроизведения и программа
Иллюстрации
Показать всеИзобретение относится к средствам обработки и воспроизведения контента. Технический результат заключается в уменьшении объема обработки в случае, когда требуется воспроизвести только один поток. Устанавливают первый транспортный поток и второй транспортный поток, включающий в себя расширенный поток, полученный кодированием видеопотока, снятого со второй точки обзора, с использованием стандарта Н.264 AVC/MVC. Устанавливают файл списка воспроизведения для управления воспроизведением основного потока и расширенного потока, в котором информация об элементе списка воспроизведения, указывающая основной путь воспроизведения, ссылающийся на основной поток, и идентификатор PID транспортного пакета основного потока описаны в поле "PlayItem", являющемся полем внутри поля "PlayList", информация о подпути воспроизведения, ссылающемся на расширенный поток, описана в первом поле внутри расширенного поля, являющегося полем, находящимся за пределами поля "PlayList", а идентификатор PID транспортного пакета расширенного потока описан во втором поле внутри расширенного поля. Записывают первый транспортный поток, второй транспортный поток и файл списка воспроизведения на носитель записи. 4 н. и 2 з.п. ф-лы, 42 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение касается устройства обработки информации, способа обработки информации, устройства воспроизведения, способа воспроизведения и программы и, в частности, устройства обработки информации, способа обработки информации, устройства воспроизведения, способа воспроизведения и программы, которые способны надлежащим образом воспроизводить контент трехмерного изображения.
Уровень техники
Последние годы внимание привлекает контент трехмерного (3D) изображения, который обеспечивает стереоскопический просмотр. Примеры способов показа трехмерного изображения включают в себя различные способы, такие как способ попеременного показа изображения для левого глаза и изображения для правого глаза. Какой бы ни был использован способ, размер данных для трехмерного изображения больше размера данных для двухмерного изображения.
Для записи контента высокого разрешения, такого как фильм, в виде трехмерного изображения с большим размером данных, требуется носитель информации большой емкости.
Примерами такого носителя информации большой емкости является диск Blu-Ray (зарегистрированный товарный знак) (при необходимости далее будем называть BD), такой как BD-ROM.
Список цитируемой литературы
Патентная литература
ПЛ 1: нерассмотренная заявка на японский патент №11-195287.
Раскрытие изобретения
Техническая задача
В текущем стандарте для диска BD не определено, как записывать контент трехмерного изображения на BD и как воспроизводить такой контент.
Если способ записи и воспроизведения контента трехмерного изображения оставить автору, который создает контент трехмерного изображения, может случиться так, что контент трехмерного изображения не будет воспроизводиться надлежащим образом.
Следовательно, необходимо определить, как записывать и воспроизводить контент трехмерного изображения. Кроме того, необходимо определить, как записывать и воспроизводить контент трехмерного изображения с сохранением совместимости, так чтобы по меньшей мере двухмерные изображения могли быть воспроизведены существующими устройствами воспроизведения, предназначенными для воспроизведения двухмерных изображений.
Настоящее изобретение, выполненное с учетом указанной ситуации, позволяет надлежащим образом воспроизводить контент трехмерного изображения с такого носителя информации, как BD и т.п.
Решение задачи
Устройство обработки информации согласно одному аспекту настоящего изобретения содержит средство установки, которое устанавливает информацию для определения подпути воспроизведения, который относится к расширенному потоку, и информацию для определения идентификатора PID транспортного пакета расширенного потока с использованием первого и второго полей, причем расширенный поток и основной поток генерируются путем кодирования видеопотока с использованием заданного способа кодирования, первое и второе поля определены в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, при этом первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Основной поток и расширенный поток представляют собой соответственно видеопоток основного вида и видеопоток зависимого вида, генерируемые путем кодирования видеопотока с использованием способа кодирования Н.264 AVC/MVC, и средство установки может установить в первом поле в качестве информации для определения подпути воспроизведения информацию, указывающую, что тип подпути воспроизведения является путем, относящимся к видеопотоку зависимого вида, и имя в файле в качестве информации о клипе, являющейся информацией об атрибутах, относящейся к видеопотоку зависимого вида.
Основной поток и расширенный поток представляют собой соответственно видеопоток основного вида и видеопоток зависимого вида, генерируемые путем кодирования видеопотока с использованием способа кодирования Н.264 AVC/MVC, и средство установки может установить во втором поле идентификатор подпути воспроизведения в качестве информации для определения подпути воспроизведения, и идентификатор PID транспортного пакета видеопотока зависимого вида.
Способ обработки информации согласно одному аспекту настоящего изобретения включает в себя этап установки информации для определения подпути воспроизведения, который относится к расширенному потоку, и информации для определения идентификатора PID транспортного пакета расширенного потока с использованием первого и второго полей, причем расширенный поток и основной поток генерируют путем кодирования видеопотока с использованием заданного способа кодирования, первое и второе поля определяют в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, при этом первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Программа согласно одному аспекту настоящего изобретения вызывает выполнение компьютером обработки, включающей в себя этап установки информации для определения подпути воспроизведения, относящегося к расширенному потоку, и информации для определения идентификатора PID транспортного пакета расширенного потока с использованием первого и второго полей, причем расширенный поток и основной поток генерируют путем кодирования видеопотока с использованием заданного способа кодирования, первое и второе поля определяют в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, при этом первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Устройство воспроизведения согласно другому аспекту настоящего изобретения содержит средство управления, которое управляет воспроизведением расширенного потока на основе информации для определения подпути воспроизведения, относящегося к расширенному потоку, и информации для определения идентификатора транспортного пакета расширенного потока, причем расширенный поток и основной поток сгенерированы путем кодирования видеопотока с использованием заданного способа кодирования, информация, предназначенная для определения подпути воспроизведения, и информация, предназначенная для определения идентификатора PID транспортного пакета, установлена в первом и втором полях, при этом первое и второе поля определены в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, причем первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Основной поток и расширенный поток представляют собой соответственно видеопоток основного вида и видеопоток зависимого вида, которые сгенерированы путем кодирования видеопотока с использованием способа кодирования Н.264 AVC/MVC, и средство управления может управлять воспроизведением видеопотока зависимого вида при управлении воспроизведением видеопотока основного вида на основе информации, которая определяет основной путь воспроизведения, относящийся к видеопотоку основного вида, и идентификатора PID транспортного пакета видеопотока основного вида, при этом информация установлена в поле списка воспроизведения, которое представляет собой поле, в котором описана информация, относящаяся к основному пути воспроизведения.
Способ воспроизведения согласно другому аспекту настоящего изобретения включает в себя этап управления воспроизведением расширенного потока на основе информации для определения подпути воспроизведения, относящегося к расширенному потоку, и информации для определения идентификатора PID транспортного пакета расширенного потока, причем расширенный поток и основной поток генерируют путем кодирования видеопотока с использованием заданного способа кодирования, информацию для определения подпути воспроизведения и информацию для определения идентификатора PID транспортного пакета устанавливают в первом и втором полях, при этом первое и второе поля определяют в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, причем первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Программа согласно другому аспекту настоящего изобретения вызывает выполнение компьютером обработки, включающей в себя этап управления воспроизведением расширенного потока на основе информации для определения подпути воспроизведения, относящегося к расширенному потоку, и информации для определения идентификатора PID транспортного пакета расширенного потока, причем расширенный поток и основной поток генерируют путем кодирования видеопотока с использованием заданного способа кодирования, информация для определения подпути воспроизведения и информация для определения идентификатора транспортного пакета установлена в первом и втором полях, при этом первое и второе поля определяют в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, причем первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Согласно одному аспекту настоящего изобретения информацию для определения подпути воспроизведения, относящегося к расширенному потоку, и информация для определения идентификатора PID транспортного пакета расширенного потока устанавливают с использованием первого поля и второго полей, причем расширенный поток и основной поток генерируют путем кодирования видеопотока с использованием заданного способа кодирования, при этом первое и второе поля определяют в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, причем первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Согласно другому аспекту настоящего изобретения воспроизведением расширенного потока управляют на основе информации для определения подпути воспроизведения, относящегося к расширенному потоку, и информации для определения идентификатора PID транспортного пакета расширенного потока, причем расширенный поток и основной поток генерируют путем кодирования видеопотока с использованием заданного способа кодирования, информация для определения подпути воспроизведения и информация для определения идентификатора транспортного пакета установлена в первом и втором полях, при этом первое и второе поля определяют в расширенном поле списка воспроизведения, который представляет собой информацию для управления воспроизведением контента, причем первое поле представляет собой поле, в котором описана информация, относящаяся к подпути воспроизведения, а второе поле представляет собой поле, в котором описана информация, относящаяся к номеру потока.
Полезные эффекты изобретения
Благодаря настоящему изобретению контент трехмерного изображения можно воспроизводить надлежащим образом.
Краткое описание чертежей
Фиг.1 - вид, показывающий пример конфигурации системы воспроизведения, содержащей устройство воспроизведения, в котором применяется настоящее изобретение;
фиг.2 - вид, показывающий пример фиксации изображения;
фиг.3 - структурная схема, показывающая пример конфигурации устройства MVC кодирования;
фиг.4 - вид, показывающий пример связи между изображениями;
фиг.5 - вид, показывающий пример конфигурации ТП (транспортного потока);
фиг.6 - вид, показывающий другой пример конфигурации ТП;
фиг.7 - вид, показывающий пример расположения данных на оптическом диске;
фиг.8 - вид, показывающий пример конфигурации для управления
аудиовизуальным потоком;
фиг.9 - вид, показывающий структуры основного пути и подпутей;
фиг.10 - вид, показывающий пример конфигурации для управления файлами, которые записаны на оптический диск;
фиг.11 - вид, показывающий синтаксис файла списка воспроизведения;
фиг.12 - вид, показывающий значения флага MVC_flag;
фиг.13 - вид, показывающий значения поля MVC_file_type;
фиг.14 - вид, показывающий значения поля SubPath_type;
фиг.15 - вид, показывающий синтаксис структуры данных SubPath_entries_extention();
фиг.16 - вид, показывающий синтаксис структуры данных SubPath_extention();
фиг.17 - вид, показывающий значения поля SubPath_type_extention;
фиг.18 - вид, показывающий синтаксис структуры данных STN_table_extention();
фиг.19 - вид, показывающий синтаксис структуры данных stream_entry();
фиг.20 - вид, показывающий взаимосвязь между элементом списка воспроизведения Playltem и подэлементом списка воспроизведения SubPlayItem;
фиг.21 - структурная схема, показывающая пример конфигурации устройства воспроизведения;
фиг.22 - структурная схема, показывающая пример конфигурации секции декодирования;
фиг.23 - вид, показывающий конкретный пример файла списка воспроизведения;
фиг.24 - вид, показывающий синтаксис clpi-файла;
фиг.25 - вид, показывающий принцип управления файлами;
фиг.26 - блок-схема, показывающая процесс воспроизведения, который осуществляют в соответствии с файлом списка воспроизведения PlayList с фиг.23;
фиг.27 - вид, показывающий синтаксис структуры данных chunk_map();
фиг.28 - вид, показывающий конкретный пример структуры данных chunk_map();
фиг.29 - вид, показывающий пример разделения данных;
фиг, 30 - вид, показывающий синтаксис структуры данных ЕР_map();
фиг.31 - вид, показывающий другой пример файла списка воспроизведения PlayList;
фиг.32 - вид, показывающий принцип управления файлами;
фиг.33 - блок-схема, показывающая процесс воспроизведения, который осуществляют в соответствии с файлом списка воспроизведения PlayList с фиг.31;
фиг.34 - вид, показывающий еще один пример файла списка воспроизведения PlayList;
фиг.35 - вид, показывающий синтаксис clpi-файла;
фиг.36 - вид, показывающий принцип управления файлами;
фиг.37 - блок-схема, показывающая процесс воспроизведения, который осуществляют в соответствии с файлом списка воспроизведения PlayList с фиг.34;
фиг.38 - вид, показывающий пример файла списка воспроизведения;
фиг.39 - вид, показывающий синтаксис clpi-файла;
фиг.40 - блок-схема, иллюстрирующая пример конфигурации секции создания программы;
фиг.41 - вид, иллюстрирующий пример конфигурации, содержащий секцию создания программы;
фиг.42 - блок-схема, иллюстрирующая пример конфигурации компьютера.
Описание вариантов осуществления настоящего изобретения
Пример конфигурации системы воспроизведения
На фиг.1 показан пример конфигурации системы воспроизведения, содержащей устройство 1 воспроизведения, в котором использовано настоящее изобретение.
Эта система воспроизведения содержит устройство 1 воспроизведения и устройство 3 отображения, которые соединены кабелем HDMI (мультимедийный интерфейс высокой четкости) или подобным кабелем. Оптический диск 2, который является оптическим диском формата BD, таким как BD-ROM диск, загружен в устройство 1 воспроизведения.
Поток, необходимый для показа трехмерного изображения, которое содержит два вида, записан на оптический диск 2. Для записи потока на оптический диск 2 используют способ кодирования, представляющий собой, например, способ H.264 AVC (усовершенствованное кодирование видео)/MVC (кодирование видео для нескольких видов).
Устройство 1 воспроизведения представляет собой плеер, который способен осуществлять трехмерное воспроизведение потока, записанного на оптический диск 2. Устройство 1 воспроизведения воспроизводит поток, записанный на оптический диск 2, и его работа приводит к тому, что устройство 3 отображения, которое является телевизором или подобным устройством, показывает трехмерное изображение, полученное при воспроизведении. Аналогично, устройство 1 воспроизведения воспроизводит аудио и выводит его на акустическую систему или подобное устройство, которое расположено в устройстве 3 отображения. Заметим, что устройство 1 воспроизведения способно осуществлять двухмерное воспроизведение, аналогично существующим плеерами дисков BD.
Профиль стандарта Н.264 AVC/MVC
В стандарте Н.264 AVC/MVC определены поток изображения, называемый видео основного вида, и поток изображения, называемый видео зависимого вида. Далее при необходимости стандарт Н.264 AVC/MVC будет называться просто MVC.
На фиг.2 показан пример получения изображения.
Как показано на фиг.2, изображения одного и того же объекта получают с использованием камеры для L изображения (вид слева) и камеры для R изображения (вид справа). Элементарные потоки изображений, полученные камерой для L изображения и камерой для R изображения, подают на устройство MVC кодирования.
На фиг.3 показана структурная схема, показывающая пример конфигурации устройства MVC кодирования.
Как показано на фиг.3, устройство MVC кодирования содержит устройство 11 H.264/AVC кодирования, устройство 12 H.264/AVC декодирования, устройство 13 кодирования видео зависимого вида и мультиплексор 14.
Поток L изображения, полученный камерой для L изображения, подают на устройство 11 H.264/AVC кодирования. Кроме того, поток R изображения, полученный камерой для R изображения, подают на устройство 13 кодирования видео зависимого вида.
Устройство 11 H.264/AVC кодирования кодирует поток L изображения и получает, например, видеопоток Н.264 AVC/высокого профиля. Устройство 11 H.264/AVC кодирования подает закодированный AVC видеопоток на устройство 12 H.264/AVC декодирования и мультиплексор 14 в виде видеопотока основного вида.
Устройство 12 H.264/AVC декодирования декодирует AVC видеопоток, поданный от устройства 11 H.264/AVC кодирования, и выдает декодированный поток L изображения на устройство 13 кодирования видео зависимого вида.
Устройство 13 кодирования видео зависимого вида кодирует поток L изображения, поданный от устройства 12 H.264/AVC декодирования, и поток R изображения, который подан извне, и выдает на выход видеопоток зависимого вида.
Кодирование с предсказанием видео основного вида с использованием другого потока в качестве опорного изображения не разрешается. Тем не менее, как показано на фиг.4, разрешено осуществлять кодирование с предсказанием видео зависимого вида с использованием видео основного вида в качестве опорного изображения. Например, когда осуществляют кодирование с использованием L изображения в качестве видео основного вида и R изображения в качестве видео зависимого вида, размер данных результирующего видеопотока зависимого вида меньше размера данных видеопотока основного вида.
Заметим, что, так как способом кодирования является способ H.264/AVC, предсказание во временной области осуществляют для видео основного вида. Кроме того, предсказание между видами и предсказание во временной области осуществляют для видео зависимого вида. Для декодирования видео зависимого вида необходимо, чтобы заранее было закончено декодирование соответствующего видео основного вида, на который осуществлялась ссылка при кодировании.
Устройство 13 кодирования видео зависимого вида подает в мультиплексор 14 видеопоток зависимого вида, который был закодирован также с использованием такого предсказания между видами.
Мультиплексор 14 осуществляет мультиплексирование видеопотока основного вида, который подают от устройства 11 H.264/AVC кодирования, и видеопотока зависимого вида, который подают от устройства 13 кодирования видео зависимого вида, с целью получения, например, транспортного потока (ТП) MPEG2. При мультиплексировании видеопоток основного вида и видеопоток зависимого вида могут быть преобразованы в один ТП MPEG2, а могут включать несколько ТП MPEG2.
Мультиплексор 14 подает на выход выработанный ТП (MPEG2 ТП). ТП, который является выходом мультиплексора 14, записывают вместе с другими управляющими данными на оптический диск 2 с помощью устройства записи и подают на устройство 1 воспроизведения.
В этом примере с использованием способа MVC L изображение кодируют как видео основного вида, а R изображение кодируют как видео зависимого вида. Тем не менее, можно делать наоборот, R изображение кодировать как видео основного вида, а L изображение кодировать как видео зависимого вида. В дальнейшем будет описан случай, когда L изображение кодируют как видео основного вида, a R изображение кодируют как видео зависимого вида.
При осуществлении трехмерного воспроизведения в соответствии с командой пользователя или подобным образом, устройство 1 воспроизведения считывает с оптического диска 2 видеопоток основного вида и видеопоток зависимого вида и осуществляет воспроизведение.
Кроме того, при осуществлении двухмерного воспроизведения, устройство 1 воспроизведения считывает с оптического диска 2 только видеопоток основного вида и осуществляет воспроизведение. Так как видеопоток основного вида представляет собой AVC видеопоток, закодированный согласно стандарту H.264/AVC, плеер, совместимый с форматом BD, может воспроизводить видеопоток основного вида и может воспроизводить двухмерные изображения.
Пример конфигурации ТП
На фиг.5 показан пример конфигурации ТП, который записывают на оптический диск 2.
В основном ТП (транспортном потоке) с фиг.5 прошли мультиплексирование соответствующие потоки: видеопоток основного вида, видеопоток зависимого вида, первичный аудиосигнал, основная иллюстративная графика (ИГ), зависимая ИГ, основная диалоговая графика (ДГ) и зависимая ДГ. Таким образом, видеопоток зависимого вида и видеопоток основного вида могут содержаться в основном ТП, который представляет собой один ТП.
Основной ТП представляет собой ТП, который содержит, по меньшей мере, видеопоток основного вида. В отличие от этого, дополнительный ТП представляет собой ТП, который содержит поток, отличающийся от видеопотока основного вида и используемый вместе с основным ТП при воспроизведении. На оптическом диске 2 при необходимости дополнительный ТП может быть записан в дополнение к основному ТП.
Для того чтобы осуществлять трехмерное воспроизведение, как в случае с видео, соответствующие потоки основного вида и зависимого вида подготавливают для ИГ (иллюстративная графика), такой как субтитры и подобная информация, и для ДГ (диалоговая графика), такой как экран меню и подобная информация.
На фиг.6 показан другой пример конфигурации ТП, который записывают на оптический диск 2.
В основном ТП с фиг.6 прошли мультиплексирование соответствующие потоки:
видео основного вида, первичный аудиосигнал, основная ИГ, зависимая ИГ, основная ДГ и зависимая ДГ.
С другой стороны дополнительный ТП содержит видеопоток зависимого вида. Таким образом, видеопоток зависимого вида может содержаться в ТП, который отличается от видеопотока основного вида.
Когда видеопоток основного вида и видеопоток зависимого вида содержатся в различных ТП, как показано на фиг.6, файлы ТП перемежаются и записываются на оптический диск 2.
На фиг.7 показан пример расположения на оптическом диске 2 файла ТП, содержащего видеопоток основного вида (L видеопоток), и файла ТП, содержащего видеопоток зависимого вида (R видеопоток).
Как показано на фиг.7, файл ТП, содержащий L видеопоток, и файл ТП, содержащий R видеопоток, перемежаются таким образом, что заданные блоки данных располагаются поочередно, и записываются на оптический диск 2. Набор исходных пакетов, которые содержатся в одном файле ТП и которые на оптическом диске 2 расположены последовательно, называются порцией.
На фиг.7 каждый блок, обозначенный символом «R» и числом, представляет собой порцию R видео, а каждый блок, обозначенный символом «L» и числом, представляет собой порцию L видео.
При трехмерном воспроизведении осуществляют считывание с оптического диска 2, например, в следующем порядке: R[0], L[0], R[1], L[1], R[2], L[2], R[3], L[3], R[4]. L[4], R[5], L[5], ⋯. Декодирование осуществляют в следующем порядке: L[0], R[0], L[1], R[1], L[2], R[2], L[3], R[3], L[4], R[4], L[5], R[5], ⋯. Как описано выше, для декодирования R видео необходимо, чтобы заранее было декодировано L видео, на которое была сделана ссылка при кодировании. Порция R видео и порция L видео, обозначенные одинаковым номером, представляют собой элементы данных, которые необходимы для осуществления воспроизведения в одно и то же время, и указанные порции используются как некоторый набор при воспроизведении трехмерного изображения.
То есть для простоты описания далее рассмотрим случай, когда все время воспроизведения материала разделено на три равные части. Когда все время воспроизведения материала разделено на три равные части моментами 0, t1 и t2 начала воспроизведения, данные L видео, которые необходимы для осуществления воспроизведения от момента начала воспроизведения до момента t1, обозначены как порция L[0].
Кроме того, данные L видео, которые необходимы для осуществления воспроизведения от момента t1 до момента t2, обозначены как порция L[1], а данные L видео, которые необходимы для осуществления воспроизведения от момента t2 до момента конца воспроизведения, обозначены как порция L[2].
Также для данных R видео данные R видео, которые необходимы для осуществления воспроизведения от момента начала воспроизведения до момента t1, обозначены как порция R[0].
Кроме того, данные R видео, которые необходимы для осуществления воспроизведения от момента t1 до момента t2, обозначены как порция R[1], а данные R видео, которые необходимы для осуществления воспроизведения от момента t2 до момента конца воспроизведения, обозначены как порция R[2].
Порции, которые получены при таком делении, расположены таким образом, порции, обозначенные одинаковыми номерами, расположены в порядке порция R видео, порция L видео, и они записаны на оптический диск 2. Заметим, что когда L видеопоток и R видеопоток содержатся в одном ТП, как показано на фиг.5, файл ТП не содержит перемещения и записан на оптический диск 2.
Структура для управления аудиовизуальным потоком
На фиг.8 показан пример конфигурации для управления аудиовизуальным потоком с помощью устройства 1 воспроизведения.
Как показано на фиг.8, управление аудиовизуальным потоком осуществляют с использованием двух слоев, которые являются списком воспроизведения PlayList и клипом. Аудиовизуальный поток может быть записан в локальном запоминающем устройстве устройства 1 воспроизведения вместо оптического диска 2. Клип содержит аудиовизуальный поток, который является ТП, полученным мультиплексированием данных видео и данных аудио, и соответствующую информацию о клипе (информация о клипе содержит информацию о свойствах, касающуюся аудиовизуального потока).
Аудиовизуальный поток распределен по временной оси, и каждая точка доступа в основном определена в виде метки времени в списке воспроизведения. Информация о клипе используется, например, для нахождения адреса в аудиовизуальном потоке, с которого было начато декодирование.
Список воспроизведения представляет собой совокупность интервалов воспроизведения аудиовизуального потока. Интервал воспроизведения аудиовизуального потока называют элементом списка воспроизведения. Элемент списка воспроизведения представляет собой пару из точки входа и точки выхода для интервала воспроизведения на временной оси. Список воспроизведения содержит один или несколько элементов списка воспроизведения.
Первый список воспроизведения слева на фиг.8 содержит два элемента списка воспроизведения, и эти два элемента списка воспроизведения соответственно относятся к первой половине и второй половине аудиовизуального потока, содержащегося в клипе левой стороны.
Второй слева список воспроизведения содержит один элемент списка воспроизведения, и этот элемент списка воспроизведения относится ко всему аудиовизуальному потоку, содержащемуся в клипе правой стороны.
Третий слева список воспроизведения содержит два элемента списка воспроизведения, и эти два элемента списка воспроизведения соответственно относятся к части аудиовизуального потока, содержащегося в клипе левой стороны, и части аудиовизуального потока, содержащегося в клипе правой стороны.
Например, когда левый элемент списка воспроизведения, содержащийся в первом слева списке воспроизведения, определен как объект для воспроизведения программой навигации диска, воспроизводится первая половина аудиовизуального потока, которая содержится в клипе с левой стороне и на которую указывает элемент списка воспроизведения. Таким образом, список воспроизведения используют как информацию по управлению воспроизведением, предназначенную для управления воспроизведением аудиовизуального потока.
В списке воспроизведения путь воспроизведения, сформированный последовательно из одного или нескольких элементов списка воспроизведения, называется основным путем (основной путь).
Кроме того, в списке воспроизведения путь воспроизведения, который параллелен основному пути и который сформирован последовательно из одного или нескольких подэлементов списка воспроизведения, называется подпутем (подпуть).
На фиг.9 показаны структуры основного пути и подпутей.
Список воспроизведения может содержать один основной путь и один или несколько подпутей. На описанный выше L видеопоток ссылаются элементы списка воспроизведения, которые содержатся в основном пути. Кроме того, на R видеопоток ссылаются подэлементы списка воспроизведения, которые содержатся в подпутях (подпути в структуре данных Extension(), описанной ниже).
Список воспроизведения с фиг.9 содержит один основной путь, который содержит три элемента списка воспроизведения, и три подпути. Каждому элементу списка воспроизведения, содержащемуся в основном пути, последовательно, начиная слева, присваивают идентификатор. Также каждому подпути присваивают идентификатор.
В примере с фиг.9 подпуть с идентификатором Subpath_id, = 0 содержит один подэлемент списка воспроизведения, а подпуть с идентификатором Subpath_id=1 содержит два подэлемента списка воспроизведения. Кроме того, подпуть с идентификатором Subpath_id=2 содержит один подэлемент списка воспроизведения.
Аудиовизуальный поток, на который ссылается элемент списка воспроизведения, и аудиовизуальный поток, на который ссылается подэлемент списка воспроизведения, определяющий интервал воспроизведения, перекрывающий интервал времени элемента списка воспроизведения, воспроизводятся синхронно. Управление аудиовизуальным потоком с использованием списка воспроизведения, элемента списка воспроизведения и подэлемента списка воспроизведения описано, например, в нерассмотренной заявке на японский патент №2008-252740 и нерассмотренной заявке на японский патент №2005-348314.
Структура каталогов
На фиг.10 показан пример конфигурации для управления файлами, которые записаны на оптический диск 2.
Как показано на фиг.10, файлы организованы иерархически с использованием структуры каталогов. На оптическом диске 2 существует один корневой каталог. Ниже корневого каталога находится область, управляемая одной системой записи/воспроизведения.
Каталог BDMV расположен в корневом каталоге. Индексный файл, который представляет собой файл с именем «Index.bdmv», и файл MovieObject, который представляет собой файл с именем «MovieObject.bdmv», хранятся непосредственно в каталоге BDMV.
В категории BDMV создаются следующие каталоги: каталог PLAYLIST, каталог CLIPINF, каталог STREAM и т.п.
Файлы списков воспроизведения, в которых описаны списки воспроизведения, хранятся в каталоге PLAYLIST. Каждый файл списка воспроизведения имеет имя, представляющее собой комбинацию числа, состоящего из пяти цифр, и расширения «.mpls». Имя файла списка воспроизведения, показанного на фиг.10, представляет собой «00000.mpls».
Файлы информации о клипах, в которых описана информация о клипах, хранятся в каталоге CLIPINF. Каждый файл информации о клипах имеет имя, представляющее собой комбинацию числа, состоящего из пяти цифр, и расширения «.clpi».
Имена двух файлов информации о клипах, показанных на фиг.10, представляют собой «00001.clpi» и «00002-clpi». Здесь при необходимости файл информации о клипах будем называть clpi-файлом.
clpi-файл «00001.clpi» представляет собой файл, в котором описана информация, относящаяся к соответствующему L видеопотоку, а clpi-файл «00002.clpi» представляет собой файл, в котором описана информация, относящаяся к соответствующему R видеопотоку.
Файлы потоков хранятся в каталоге STREAM. Каждый файл потока имеет имя, представляющее собой комбинацию числа, состоящего из пяти цифр, и расширения «.m2ts», или комбинацию числа, состоящего из пяти цифр, и расширения «.ilvt». Здесь при необходимости файл с расширением «.m2ts» будем называть m2ts-файлом, а файл с расширением «.ilvt» будем называть ilvt-файлом.
m2ts-файл «00001.m2ts» является файлом для L видеопотока, а m2ts-файл «00002.m2ts» является файлом для R видеопотока.
Когда m2ts-файл для L видеопотока и m2ts-файл для R видеопотока перемежаются, ilvt-файл «00001.ilvt» является файлом для управления этими потоками и осуществления трехмерного воспроизведения. Следовательно, когда L видеопоток и R видеопоток содержатся в одном ТП и соответствующие m2ts-файлы не перемежаются, ilvt-файл не записывают на оптический диск 2.
В дополнение к каталогам, показанным на фиг.10, в каталоге BDMV создаются каталоги, предназначенные для хранения файлов аудиопотока и т.п.
В примере с фиг.10 имя m2ts-файла, содержащегося в клипе, относящемся к L видео, представляет собой «00001.m2ts», а имя clpi-файла представляет собой «00001.clpi». Кроме того, имя m2ts-файла, содержащегося в клипе, относящемся к R видео, представляет собой «00002.m2ts», а имя clpi-файла представляет собой «00002.clpi». Имена m2ts-файла и clpi-файла, которые содержатся в одном клипе, имеют одинаковый номер.
Имя ilvt-файла содержит число «00001», которое совпадает с числом из пяти цифр, которое содержится в именах m2ts-файла и clpi-файла, содержащихся в клипе, относящемся к L видео. Таким образом, имя ilvt-файла, который нужно определить при осуществлении трехмерного воспроизведения, может быть определено по имени clpi-файла, содержащегося в клипе, относящемся к L видео.
Синтаксис каждого элемента данных
На фиг.11 проиллюстрирован синтаксис файла списка воспроизведения.
Для удобства описания слева на фиг.11 показаны номера строк и символ «:». Номера строк и символ «:» не содержатся в списке воспроизведения. Заметим, что здесь описаны основные строки файла списка воспроизведения, а подробное описание опущено. Подробности приведены, например, в документе «Blu-ray Disc Read Only Format part 3».
yyyyy.mpls в первой строке представляет собой имя этого файла списка воспроизведения.
Как показано в строках с вторую по пятую, файл списка воспроизведения в общих чертах разделен на следующие поля: AppInfoPlayList(), PlayList(), PlayListMark() и ExtensionData(). В поле PlayListMark() на четвертой строке описана информация, касающаяся метки, которая является назначением перехода, происходящего в результате операции пользователя, который дает команду на переход и разделку, или в результате команды или тому подобного.
Строки с седьмой по одиннадцатую являются полями для структуры данных AppInfoPlayList(). Как показано в девятой строке структура данных AppInfoPlayList() содержит флаг MVC_flag, который является однобитовым флагом, показывающим, содержит ли список воспроизведения информацию, относящуюся к воспроизведению МVС (трехмерного воспроизведения), или не содержит. Флаг MVC_flag может содержаться, вместо списка воспроизведения, в таком потоке, как видеопоток.
На фиг.12 проиллюстрированы значения флага MVC_flag.