НОСИТЕЛЬ ЗАПИСИ СО СТРУКТУРОЙ ДАННЫХ ДЛЯ УПРАВЛЕНИЯ ВОСПРОИЗВЕДЕНИЕМ В ПРОИЗВОЛЬНОМ ПОРЯДКЕ/С ПЕРЕМЕШИВАНИЕМ ЗАПИСАННЫХ НА НЕМ ВИДЕОДАННЫХ И СПОСОБЫ И УСТРОЙСТВА ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ
RECORD MEDIUM WITH DATA STRUCTURE FOR CONTROL OF REPRODUCTION IN NO PARTICULAR ORDER / WITH MIXING OF VIDEO DATA RECORDED ON IT AND METHODS AND DEVICES FOR RECORDING AND REPRODUCTION

1. ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к носителю записи со структурой данных для управления воспроизведением, по меньшей мере, видеоданных, записанных на нем, а также к способам и устройствам записи и воспроизведения.
2. УРОВЕНЬ ТЕХНИКИ
Стандартизация новых только для чтения и перезаписываемых оптических дисков высокой плотности, допускающих запись большого количества высококачественных видео- и аудиоданных, получила быстрое развитие, и в ближайшее время ожидается промышленный выпуск новой продукции, связанной с оптическими дисками. Одним из примеров таких новых оптических дисков является перезаписываемый Blu-ray диск (BD-RW).
Фиг.1 иллюстрирует структуру файлов перезаписываемого Blu-ray диска (BD-RW). Структура файлов или структура данных обеспечивает управление воспроизведением видео- и аудиоданных, записанных на перезаписываемом Blu-ray диске (BD-RW). Как показано, структура данных включает корневой каталог, содержащий, по меньшей мере, один каталог BDAV. Каталог BDAV содержит такие файлы, как "info.bdav", "menu.tidx" и "mark.tidx", подкаталог PLAYLIST, в котором хранятся файлы списков воспроизведения (*.rpls и *.vpls), подкаталог CLIPINF, в котором хранятся файлы информации о клипах (*.clpi), и подкаталог STREAM, в котором хранятся файлы клипов с аудиовидеопотоком в формате MPEG2 (*.m2ts), соответствующие файлам информации о клипах. В дополнение к пояснению структуры данных оптического диска на фиг.1 представлены области оптического диска. Например, в области или областях общей информации оптического диска хранится файл общей информации info.bdav.
Поскольку структура данных и формат диска перезаписываемого Blu-rау диска (BD-RW), изображенные на фиг.1, хорошо известны и общедоступны, в настоящем раскрытии изобретения будет приведен лишь краткий обзор структуры файла.
Как сказано выше, каталог STREAM содержит файлы с аудиовидеопотоком в формате MPEG2, называемые клипами. Кроме того, каталог STREAM может содержать определенный тип клипа, именуемый файлом переходного клипа с аудиовидеопотоком. Переходный клип используется для бесшовного соединения двух или более интервалов представления, выбранных в клипах и, обычно, содержит небольшой объем данных по сравнению с клипами.
Каталог CLIPINF содержит файл информации о клипе, связанный с каждым файлом аудиовидеопотока. Файл информации о клипе, помимо прочего, указывает тип связанного с ним аудиовидеопотока, количество исходных пакетов в связанном с ним аудиовидеопотоке и информацию о синхронизации исходных пакетов в связанном с ним аудиовидеопотоке (например, на основе времени входа (АТС - arrival time basis) и на основе системного времени (STC - system time basis)).
Каталог PLAYLIST содержит один или несколько файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов для воспроизведения. Файл списка воспроизведения является совокупностью воспроизводимых отрезков в клипах. Каждый воспроизводимый отрезок называется элементом воспроизведения. Файл списка воспроизведения, помимо прочего, определяет каждый из элементов воспроизведения, образующих список воспроизведения, и каждый элемент воспроизведения, кроме этого, представляет собой пару точек входа (in-point) и выхода (out-point), указывающих положения на временной оси клипа (например, на основе времени входа АТС или системного времени STC). Иными словами, в файле списка воспроизведения обозначены элементы воспроизведения, каждый из которых указывает на клип или его часть, и обозначен файл клипа, связанный с клипом. Файл информации о клипе используется, помимо прочего, для установки соответствия между воспроизводимыми элементами и клипом исходных пакетов.
Каталог списков воспроизведения может содержать реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы, но не переходные клипы. А именно, реальный список воспроизведения рассматривается как относящийся к частям клипов, и поэтому концептуально рассматривается эквивалентным в дисковом пространстве частям клипов. В виртуальном списке воспроизведения могут быть использованы как клипы, так и переходные клипы, и поэтому реальный список воспроизведения концептуально несовместим с виртуальными списками воспроизведения.
Файл info.bdav является файлом общей информации, который предоставляет общую информацию для управления воспроизведением аудиовидеопотока, записанного на оптическом диске. Более определенно, файл info.bdav содержит, помимо прочего, таблицу списков воспроизведения, в которой обозначены имена файлов списка воспроизведения в каталоге PLAYLIST того же каталога BDAV.
В файлах menu.tidx, menu.tdtl и menu.tdt2 хранится информация, относящаяся к пиктограммам меню. В файлах mark.tidx, mark.tdtl и mark.tdt2 хранится информация, относящаяся к маркировочным пиктограммам. Поскольку эти файлы не имеют особого отношения к настоящему изобретению, они не будут далее рассматриваться.
Стандартизация оптических дисков высокой плотности только для чтения, например, Blu-ray дисков только для чтения (BD-ROM) еще не завершена. Эффективной структуры данных для управления воспроизведением видео- и аудиоданных, записанных на оптическом диске высокой плотности только для чтения, таком как Blu-ray диск только для чтения (BD-ROM), пока не существует.
3. СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Целью настоящего изобретения является обеспечение носителя записи со структурой данных для управления воспроизведением записанных на нем видеоданных и способов и устройств записи видеоданных на носитель записи и воспроизведения с него видеоданных.
Другой целью настоящего изобретения является обеспечение носителя записи со структурой данных, позволяющей осуществление воспроизведения в произвольном порядке/с перемешиванием записанных на нем блоками списков воспроизведения или определенными интервалами элементов воспроизведения, а также способов и устройств записи видеоданных на такой носитель записи и воспроизведения видеоданных с такого носителя записи.
Структура данных носителя записи для управления воспроизведением в произвольном порядке/с перемешиванием записанных на нем видеоданных в соответствии с одним примером осуществления настоящего изобретения содержит информацию по управлению разделом для, по меньшей мере, одной порции информации по управлению разделом, область каталога списков воспроизведения, хранящую, по меньшей мере, один список воспроизведения, включающий, по меньшей мере, один элемент воспроизведения, и область каталога потоков, в которой хранится, по меньшей мере, один клип видеоданных, связанный со списком воспроизведения. Информация по управлению разделом включает, по меньшей мере, один сегмент, который связан, по меньшей мере, с одним списком воспроизведения в области каталога списков воспроизведения, и каждый элемент воспроизведения в списке воспроизведения является блоком, подлежащим расположению в произвольном порядке или перемешиванию в режиме воспроизведения в произвольном порядке/с перемешиванием.
4. КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеуказанные свойства и другие преимущества настоящего изобретения можно лучше понять из следующего подробного описания с привлечением соответствующих сопроводительных чертежей, на которых:
фиг.1 иллюстрирует согласно существующему уровню техники структуру файла или данных перезаписываемого оптического диска в соответствии со стандартом перезаписываемого Blu-ray диска (BD-RW);
фиг.2 иллюстрирует пример осуществления файла или структуры данных носителя записи в соответствии с настоящим изобретением;
фиг.3 иллюстрирует пример носителя записи с хранящейся на нем структурой данных фиг.2;
фиг.4 иллюстрирует пример структуры данных для управления аудиовидеоклипом, записанным на Blu-ray диск только для чтения (BD-ROM), в соответствии с настоящим изобретением;
фиг.5 иллюстрирует пример иерархической файловой структуры для реализации структуры данных фиг.4;
фиг.6 схематично иллюстрирует пример осуществления устройства записи и воспроизведения оптических дисков в соответствии с настоящим изобретением;
фиг.7-10 иллюстрируют примеры осуществления структур данных обеспечения воспроизведения в произвольном порядке/с перемешиванием аудиовидеоклипа в соответствии с настоящим изобретением.
5. ПРИМЕРЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Для того чтобы полностью понять изобретение, ниже будут описаны предпочтительные примеры его осуществления со ссылкой на прилагаемые чертежи.
Оптический диск высокой плотности, например Blu-ray диск только для чтения (BD-ROM), в соответствии с изобретением может иметь структуру файла или данных для управления воспроизведением видео-и аудиоданных, как показано на фиг.2. Многие аспекты структуры данных в соответствии с настоящим изобретением, изображенной на фиг.2, аналогичны аспектам структуры данных в стандарте BD-RE (перезаписываемого Blu-ray диска), которые рассматривались в связи с фиг.1. Поэтому такие аспекты подробно описываться не будут.
Как показано на фиг.2, корневой каталог содержит, по меньшей мере, один каталог BD-ROM. Каталог BD-ROM содержит файл общей информации info.dvp, помимо прочего, файлы меню menu.tidx, menu.tdtl, каталог TITLE, в котором хранятся файлы управления разделами (*.vts), каталог PLAYLIST, в котором хранятся файлы списков воспроизведения (например, реальных (*.rpls) и виртуальных (*.vpls)), каталог CLIPINF, в котором хранятся файлы информации о клипах (*.clpi), и каталог STREAM, в котором хранятся файлы клипов с аудиовидеопотоком в формате MPEG2 (*.m2ts), соответствующие файлам информации о клипах.
Каталог STREAM содержит файлы с аудиовидеопотоком в формате MPEG2, называемые клипами. Каталог STREAM может также содержать определенный тип клипа, называемый файлом переходного клипа аудиовидеопотока. Переходный клип используется для создания бесшовного соединения двух или более интервалов представления, выбранных в клипах и, обычно, имеет небольшой объем данных по сравнению с клипами. Аудиовидеопоток содержит исходные пакеты видео-и аудиоданных. Например, исходный пакет видеоданных содержит заголовок и транспортный пакет. Исходный пакет содержит номер исходного пакета, который обычно представляет собой последовательно назначаемый номер, служащий в качестве адреса для доступа к исходному пакету. Транспортные пакеты содержат идентификатор пакета (PID). Идентификатор пакета (PID) идентифицирует последовательность транспортных пакетов, к которой принадлежит транспортный пакет. Все транспортные пакеты одной последовательности должны иметь одинаковый идентификатор пакета (PID).
Каталог CLIPINF содержит файл информации о клипе, связанный с каждым файлом аудиовидеопотока. Файл информации о клипе, помимо прочего, указывает тип связанного с ним аудиовидеопотока, информацию о последовательности, программную информацию и информацию о синхронизации. Информация о последовательности описывает последовательности на основе времени входа (АТС) или на основе системного времени (STC). Например, информация о последовательности указывает, помимо прочего, количество последовательностей, информацию о времени начала и окончания для каждой последовательности, адрес первого исходного пакета в каждой последовательности и идентификатор пакета (PID) транспортных пакетов в каждой последовательности. Последовательность исходных пакетов, в которой содержание программы является постоянным, называется программной последовательностью. Программная информация указывает, помимо прочего, количество программных последовательностей, адрес начала для каждой программной последовательности и идентификаторы пакетов (PIDs) транспортных пакетов в программной последовательности.
Информация о синхронизации называется информацией о характеристической точке (CPI). Одной из форм информации о характеристической точке (CPI) является карта точки входа (ЕР). Карта точки входа (ЕР) устанавливает соответствие между отметкой времени представления (например, на основе времени входа (АТС) и/или на основе системного времени (STC)) и адресом исходного пакета (то есть номером исходного пакета).
Каталог PLAYLIST включает в себя один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов для воспроизведения. Файл списка воспроизведения является совокупностью воспроизводимых отрезков в клипах. Каждый воспроизводимый отрезок называется элементом воспроизведения. Файл списка воспроизведения, помимо прочего, обозначает каждый из элементов воспроизведения, образующих список воспроизведения, и каждый элемент воспроизведения, кроме этого, представляет собой пару точек входа (In-point) и выхода (Out-point), указывающих положения на временной оси клипа (например, отметки времени представления на основе времени входа АТС или системного времени STC). Иными словами, файл списка воспроизведения идентифицирует элементы воспроизведения, каждый элемент воспроизведения указывает на клип или его часть, и идентифицирует файл информации о клипе, связанный с клипом. Файл информации о клипе используется, помимо прочего, для установки соответствия между воспроизводимыми элементами и клипом исходных пакетов.
Каталог списков воспроизведения может содержать реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы, но не переходные клипы. А именно, реальный список воспроизведения рассматривается как относящийся к частям клипов, и поэтому концептуально рассматривается эквивалентным в дисковом пространстве как отсылка к частям клипов. Виртуальный список воспроизведения может использовать как клипы, так и переходные клипы, и поэтому реальный список воспроизведения концептуально несовместим с виртуальными списками воспроизведения.
Файл info.dvp является файлом общей информации, который предоставляет общую информацию для управления воспроизведением аудиовидеопотоков, записанных на оптическом диске. Более определенно, файл info.dvp содержит, помимо прочего, таблицу списков воспроизведения, в которой указаны имена файлов списков воспроизведения в каталоге PLAYLIST.
Помимо иллюстрации структуры данных носителя записи в соответствии с примером осуществления настоящего изобретения, на фиг.2 представлены области носителя записи. Например, файл общей информации записан в одной или более областях общей информации, каталог списков воспроизведения записан в одной или более областях каталога списков воспроизведения, каждый список воспроизведения в каталоге списков воспроизведения записан в одной или более областях списков воспроизведения на носителе записи и т.д. Фиг.3 иллюстрирует пример носителя записи с хранящейся на нем структурой данных фиг.2. Как показано, носитель записи содержит область информации о файловой системе, область базы данных и область аудиовидеопотоков. Область базы данных включает в себя область файла общей информации, информации о списках воспроизведения и информации по управлению разделом и область информации о клипах. Область файла общей информации, информации о списках воспроизведения и информации по управлению разделом имеет файл общей информации, записанный в соответствующей области файла общей информации, каталог TITLE и записанные в нем файлы информации по управлению разделом (*.vts), а также каталог PLAYLIST и файлы списков воспроизведения, записанные в соответствующей области информации о списках воспроизведения. Область информации о клипах имеет каталог CLIPINFO и записанные в ней соответствующие файлы информации о клипах. Область аудиовидеопотоков имеет записанные в ней аудиовидеопотоки для различных разделов.
Видео- и аудиоданные обычно организуются в виде отдельных разделов. Раздел является логическим элементом, позволяющим пользователю распознать одну воспроизводимую группу, например различные фильмы, представленные видео- и аудиоданными, которые организуются в виде различных разделов. Более того, раздел может быть организован из отдельных глав, в основном так же, как книга часто состоит из глав.
Из-за большой емкости новейших носителей записи высокой плотности, таких как оптические Blu-ray диски только для чтения (BD-ROM), могут быть записаны и, следовательно, воспроизведены с носителя записи различные разделы, различные версии раздела или части раздела. Например, на носителе записи могут быть записаны видеоданные, представляющие различные углы расположения камеры. В качестве другого примера, на носителе записи могут быть записаны версии раздела или его части, соответствующие различным языкам. В качестве еще одного примера, на носителе записи могут быть записаны режиссерская версия и театральная версия раздела. Либо на носителе записи могут быть записаны версия для взрослых, версия для подростков и версия для детей (то есть различные версии родительского контроля) раздела или части раздела. Каждая версия представляет отдельный канал воспроизведения, и такие видеоданные называются видеоданными нескольких каналов воспроизведения. Следует понимать, что приведенные выше примеры видеоданных нескольких каналов воспроизведения не являются исчерпывающими, и настоящее изобретение применимо к любому типу или сочетанию типов видеоданных нескольких каналов воспроизведения. Как будет подробно рассмотрено ниже в соответствии с примерами осуществления настоящего изобретения, структуры данных, согласно настоящему изобретению, содержат информацию об управлении каналами и/или навигационную информацию для управления воспроизведением видеоданных нескольких каналов воспроизведения, записанных на носителе записи.
Видеоданные нескольких каналов воспроизведения могут воспроизводиться по запросу пользователя в режиме воспроизведения в произвольном порядке/с перемешиванием. Как будет подробно рассмотрено ниже в соответствии с изобретением, структуры данных могут содержать управляющую информацию и/или навигационную информацию, которая делает возможным режим воспроизведения в произвольном порядке/с перемешиванием.
Структуры данных, в соответствии с настоящим изобретением, могут применяться в процессе изготовления диска только для чтения, такого как Blu-ray диск только для чтения (BD-ROM).
На фиг.4 показана структура данных для управления воспроизведением потока видеоданных нескольких каналов воспроизведения, который записывается в виде множества файлов аудиовидеоклипов в области записи физических данных диска только для чтения, такого как Blu-ray диск только для чтения (BD-ROM).
Каждый сегмент раздела связан со списком воспроизведения. Список воспроизведения связан с целым файлом клипа или его частью. Таким образом, сегмент раздела может быть связан с целым файлом клипа или его частью, что дает возможность формировать различные последовательности воспроизведения раздела.
Например, раздел может быть базовым профилем для включения только составляющих фильма либо полным профилем, включающим в себя дополнительно режиссерскую нарезку. Полный профиль формируется путем добавления списка воспроизведения, соответствующего клипу режиссерской нарезки, к базовому профилю раздела. Файлы разделов базового профиля и полного профиля могут записываться в отдельные каталоги. В качестве примера, файлы разделов базового профиля записываются в каталог TITLE, а файлы разделов полного профиля записываются в каталог FULLTITLE. Либо видеоданные полного профиля могут записываться в виде файлов клипов не в каталог STREAM, а в каталог CONTENTS.
Информация по управлению разделом включает информацию о точках ветвления, в которых происходит разделение канала воспроизведения во время воспроизведения.
Структура данных для управления аудиовидеоклипа, записанного на Blu-ray диск только для чтения (BD-ROM), в соответствии с настоящим изобретением, подробно описана ниже со ссылкой на пример осуществления фиг.4. Конкретнее, первый раздел, раздел #1, состоит из шести сегментов разделов: одного сегмента раздела основного канала (сегмента 1), двух сегментов раздела ветвления (сегментов 2, 3) и трех сегментов раздела нескольких каналов воспроизведения (сегментов 5, 6, 7).
В то время, как сегмент 2 связан со списком воспроизведения 2, который связан с целым потоком аудиовидеоданных клипа 2, сегмент 3 связан со списком воспроизведения 3, который связан с частью потока аудиовидеоданных клипа 2.
Сегменты нескольких каналов воспроизведения - сегменты 5, 6 и 7 связаны, соответственно, со списками воспроизведения 5, 6 и 7. Сегменты нескольких каналов воспроизведения могут создаваться для обеспечения различных языковых версий одного интервала представления. Например, клип 3, связанный со списком воспроизведения 5, является версией на корейском языке. Клип 4 (связанный со списком воспроизведения 6) и клип 5 (связанный со списком воспроизведения 7) могут быть, соответственно, английской и японской версиями.
Раздел #2 может быть дополнительным разделом для раздела #1 или другого отдельного раздела. Раздел #2 состоит из семи сегментов: одного сегмента раздела основного канала (сегмента 1), трех сегментов раздела ветвления (сегментов 2, 3, 4) и трех сегментов раздела нескольких каналов воспроизведения (сегментов 5, 6, 7).
Список воспроизведения может быть связан с двумя или несколькими сегментами раздела, которые принадлежат к различным разделам.
Каждый сегмент раздела включает в себя, среди прочего, ссылочную информацию на соответствующий список воспроизведения, например имя файла или номер списка воспроизведения, набор команд, включающий в себя предкоманды и посткоманды для списка воспроизведения, другой набор команд, включающий в себя команды для элементов воспроизведения, принадлежащих списку воспроизведения, и информацию атрибутов списка воспроизведения, например продолжительность отображения статического изображения.
Ниже со ссылкой на фиг.5 будет подробно описан файл информации по управлению разделом в соответствии с настоящим изобретением. Как показано, файл информации по управлению разделом '01001.vts' включает в себя информации по управлению разделом 'VTSI', которая, среди прочего, содержит информацию о приложении пользовательского интерфейса UIAAppInfTitle и таблицу сегментов раздела TableOfTitleSegment.
Таблица сегментов раздела включает в себя сегменты раздела, например сегменты 1, 2 раздела. Каждый сегмент раздела включает в себя указатель списка воспроизведения (PlayList Pointer), предкоманды списка воспроизведения (PL Pre-CMD), посткоманды списка воспроизведения (PL Post-CMD) и команды элементов воспроизведения (PI-CMD) для элементов воспроизведения, принадлежащих списку воспроизведения.
Указатель списка воспроизведения указывает на один из файлов списков воспроизведения (*.rpls или *.vpls) в подкаталоге PLAYLIST. Как сказано выше, указателем списка воспроизведения может быть имя файла списка воспроизведения или порядковый номер списка воспроизведения.
Предкоманда списка воспроизведения включает в себя начальную установку, которую необходимо выполнить до воспроизведения аудиовидеоклипа, который связан со списком воспроизведения, на который ссылается указатель списка воспроизведения. Посткоманда списка воспроизведения включает в себя постоперации, например сброс или конфигурирование канала воспроизведения для последующего воспроизведения, которое обычно требуется для выполнения после завершения воспроизведения аудиовидеоклипа, связанного со списком воспроизведения, обозначенного указателем списка воспроизведения. Один сегмент раздела может включать в себя множество указателей списков воспроизведения, предкоманды списка воспроизведения и посткоманды списка воспроизведения.
Каждый элемент воспроизведения, принадлежащий списку воспроизведения, связан с файлом аудиовидеоклипа (*.m2ts) в подкаталоге STREAM, на основе файлов информации о клипах (*.clpi) в подкаталоге CLIPINF. Связь между элементом воспроизведения и файлом клипа подробно проиллюстрирована на фиг.2. После того как определен файл управления разделом (*.vts) в подкаталоге TITLE, из информации по управлению разделом VTSI в определенном файле управления разделом получают сегменты раздела на основе TableOfTitleSegment.
Каждый сегмент раздела связан, по меньшей мере, с одним файлом списка воспроизведения в подкаталоге PLAYLIST (обозначенном 201 на фиг.2). Каждый элемент воспроизведения, соответствующий файлу списка воспроизведения, связан с файлами информации о клипах (*.clpi) в подкаталоге CLIPINF (обозначенном 202 на фиг.2), каждый из которых связан с файлами аудиовидеоклипов (*.mt2s) в подкаталоге STREAM (обозначенном 203 на фиг.2).
На фиг 6 схематично показан пример осуществления устройства записи и воспроизведения оптического диска в соответствии с настоящим изобретением. Как показано на фиг.6, устройство записи и воспроизведения оптического диска включает оптическую головку 2, дисковод 3, расформирователь исходных пакетов 4, демультиплексор 5, аудиовидеодекодер 6, формирователь исходных пакетов 7, мультиплексор 8, аудиовидеокодер 9 и контроллер 10. Оптическая головка 2 сконфигурирована с целью записи или воспроизведения данных с оптического диска 1. Как показано, аудиовидеокодер 9 получает и кодирует аудио- и видеоданные. Аудиовидеокодер 9 выводит кодированные аудио- и видеоданные вместе с информацией о кодировании и информацией об атрибутах потока. Мультиплексор 8 мультиплексирует кодированные аудио- и видеоданные на основе информации о кодировании и информации об атрибутах потока для создания, например, транспортного потока в формате MPEG-2. Формирователь исходных пакетов 7 пакетирует транспортные пакеты из мультиплексора 8 в исходные пакеты в соответствии с аудио/видеоформатом оптического диска. Как показано на фиг.6, работа аудиовидеокодера 9, мультиплексора 8 и формирователя исходных пакетов 7 управляется контроллером 10. Контроллер 10 получает входные данные по операции записи от пользователя и предоставляет управляющую информацию аудиовидеокодеру 9, мультиплексору 8 и формирователю исходных пакетов 7. Например, контроллер 10 выдает аудиовидеокодеру 9 команду о типе кодирования, которое необходимо выполнить, выдает мультиплексору 8 команду о транспортном потоке, который нужно создать, и выдает формирователю исходных пакетов 7 команду о формате исходного пакета. Далее контроллер 10 управляет дисководом 3 для записи на оптический диск выходной информации от формирователя исходных пакетов 7.
Кроме того, контроллер 10 создает навигационную и управляющую информацию для управления воспроизведением аудио/видеоданных, записываемых на оптический диск. Например, на основе информации, полученной через пользовательский интерфейс (например, набора команд, хранящихся на диске, предоставляемого через интранет или Интернет компьютерной системой, и т.д.), контроллер 10 управляет дисководом 3 для записи на оптический диск структуры данных фиг.2 - 5 и фиг.5, 6, 7 или 8, что будет пояснено ниже.
В процессе воспроизведения контроллер 10 управляет дисководом 3 для воспроизведения этой структуры данных с оптического диска. На основе содержащейся в ней информации, а также входных данных пользователя, полученных через пользовательский интерфейс (например, от управляющих кнопок на устройстве записи и воспроизведения или пульте дистанционного управления устройства), контроллер 10 управляет дисководом 3 для воспроизведения с оптического диска исходных аудиовидеопакетов. Например, входные данные пользователя могут указывать канал воспроизведения или раздел для воспроизведения. Такие пользовательские входные данные могут быть заданы, например, с помощью меню на основе графического интерфейса пользователя, заранее заданного в контроллер 10. Используя входные данные пользователя и информацию по управлению каналом воспроизведения, воспроизведенную с оптического диска, контроллер 10 управляет воспроизведением указанного канала.
Например, если выбран раздел, контроллер 10 проверяет все сегменты раздела, включенные в файл информации по управлению разделом для выбранного раздела, и запрашивает пользователя, какой канал воспроизвести. Если канал воспроизведения выбран, контроллер 10 ищет файлы аудиовидеоклипов на основе сегментов раздела, связанных с выбранным каналом, и осуществляет последовательное воспроизведение файлов аудиовидеоклипов.
Воспроизведенные исходные пакеты принимаются расформирователем исходных пакетов 4 и преобразуются в поток данных (например, в поток транспортных пакетов в формате MPEG-2). Демультиплексор 5 демультиплексирует поток данных в кодированные видео- и аудиоданные. Аудиовидеодекодер 6 декодирует кодированные видео- и аудиоданные, чтобы получить оригинальные видео- и аудиоданные, какие были введены в аудиовидеокодер 9. Во время воспроизведения контроллер 10 управляет работой расформирователя исходных пакетов 4, демультиплексора 5 и аудиовидеодекодера 6. Контроллер 10 получает входные данные от пользователя по операции воспроизведения и предоставляет управляющую информацию аудиовидеодекодеру 6, демультиплексору 5 и расформирователю исходных пакетов 4. Например, контроллер 10 выдает аудиовидеодекодеру 9 команду о типе декодирования, которое необходимо выполнить, выдает демультиплексору 5 команду о транспортном потоке, который необходимо демультиплексировать, и выдает расформирователю исходных пакетов 4 команду о формате исходных пакетов.
В то время как на фиг.6 поясняется устройство записи и воспроизведения, следует понимать, что можно создать устройство только для записи или только для воспроизведения, используя те части фиг.6, которые обеспечивают функцию записи или воспроизведения.
Ниже подробно описан процесс обнаружения и воспроизведения файла аудиовидеоклипа, записанного на оптическом диске в соответствии с настоящим изобретением.
После нахождения сегмента раздела контроллер 10 обращается к соответствующему списку воспроизведения с помощью указателя списка воспроизведения в сегменте раздела. Перед воспроизведением выполняется операция начальной установки с использованием предкоманд списка воспроизведения (PL Pre-CMD), хранящихся в сегменте раздела. Затем осуществляется доступ к файлу аудиовидеоклипа, который следует воспроизвести, путем обращения к одному или нескольким элементам воспроизведения, принадлежащим списку воспроизведения. Если сегмент раздела содержит команды элемента воспроизведения для того элемента воспроизведения, к которому осуществляется доступ, то операции, предусмотренные этими командами элемента воспроизведения, выполняются до воспроизведения соответствующего файла аудиовидеоклипа. После завершения воспроизведения всех элементов воспроизведения списка воспроизведения определяется новый сегмент раздела или канал для последовательного воспроизведения на основе посткоманд (PL Post-CMD) списка воспроизведения. Затем выполняются операции, необходимые для воспроизведения следующего сегмента раздела.
Ниже подробно описываются структуры данных для обеспечения воспроизведения в произвольном порядке/с перемешиванием файла аудиовидеоклипа, записанного на оптическом диске, в соответствии с настоящим изобретением.
Пример осуществления структуры данных для обеспечения воспроизведения в произвольном порядке/с перемешиванием списков воспроизведения блоками проиллюстрирован на фиг.7 и подробно описан ниже. В этом примере осуществления раздел называется произвольным/перемешанным разделом.
Информация о воспроизведении раздела 1 в произвольном порядке/с перемешиванием, R/S_Info, хранится в виде части информации по управлению разделом. В составе информации о воспроизведении в произвольном порядке/с перемешиванием R/S_Info блоки для воспроизведения в произвольном порядке/с перемешиванием определяются как группа списков воспроизведения, например, PlayList #n - PlayList #(n+5), или как группа сегментов раздела, например. Segment #k - Segment #(k+2). k-й сегмент, Segment #k, связан со списками воспроизведения PlayList #n и #(n+1). Segment #(k+1) связан со списком воспроизведения PlayList #(n+2), a Segment #(k+2) связан со списками воспроизведения PlayList #(n+3), PlayList #(n+4), PlayList #(n+5).
В то время, как устройство воспроизведения дисков фиг.6 воспроизводит файл аудиовидеоклипа, записанный на оптическом диске в соответствии со структурой данных фиг.7, когда контроллер 10 собирается воспроизвести блок воспроизведения в произвольном порядке/с перемешиванием или группу списков воспроизведения, которая определена в R/S_Info как блок воспроизведения в произвольном порядке/с перемешиванием, среди списков воспроизведения в произвольном порядке/с перемешиванием произвольно выбирается и затем воспроизводится один список воспроизведения. В режиме произвольного воспроизведения по завершении воспроизведения выбранного списка воспроизведения другой список воспроизведения снова произвольно выбирается из числа списков воспроизведения. При выполнении в режиме перемешанного воспроизведения новый список воспроизведения выбирается из числа других списков воспроизведения, которые не были воспроизведены. Таким образом формируется цикл воспроизведения в произвольном порядке/с перемешиванием на основе информации о воспроизведении в произвольном порядке/с перемешиванием.
На фиг.7 также показано, что списки воспроизведения для воспроизведения в произвольном порядке/с перемешиванием PlayList #n - PlayList #(n+5) воспроизведены в режиме перемешанного воспроизведения в следующем порядке: PlayList #n, #(n+1), #(n+4), #(n+5), #(n+2) и #(n+3). В режиме перемешанного воспроизведения по завершении воспроизведения всех списков воспроизведения для воспроизведения в произвольном порядке/с перемешиванием при последующем воспроизведении происходит обращение к первому списку воспроизведения следующего сегмента раздела вне цикла воспроизведения в произвольном порядке/с перемешиванием. В режиме произвольного воспроизведения после повторного воспроизведения списков воспроизведения в произвольном порядке/с перемешиванием произвольно заданное число раз происходит обращение для последующего воспроизведения к первому списку воспроизведения следующего сегмента раздела вне цикла воспроизведения в произвольном порядке/с перемешиванием.
Пример осуществления структуры данных для обеспечения воспроизведения в произвольном порядке/с перемешиванием на основе произвольных/перемешанных блоков, которые определены и включены в сегмент раздела, проиллюстрирован на фиг.8 и подробно описан ниже. В этом примере осуществления сегмент раздела, имеющий произвольные/перемешанные блоки, называется сегментом произвольного/перемешанного раздела.
Информация о воспроизведении в произвольном порядке/с перемешиванием R/S_Info может быть записана в сегменте произвольного/перемешанного раздела, но может быть записана и в виде части информации по управлению разделом, как в примере осуществления фиг.7. Информация о воспроизведении в произвольном порядке/с перемешиванием R/S_Info включает информацию о произвольных/перемешанных блоках. Сегмент произвольного/перемешанного раздела включает в себя произвольные/перемешанные блоки, каждый из которых может быть определен и задан в виде элементов списков воспроизведения или элементов воспроизведения.
Более конкретно, сегмент произвольного/перемешанного раздела Segment 1 включает в себя три произвольных/перемешанных блока RSU 1, 2, 3. В то время, как произвольный/перемешанный блок RSU 1 указывает на целый список воспроизведения PlayList #1, произвольный/перемешанный блок RSU 2 указывает на третий элемент воспроизведения РI_13 списка воспроизведения PlayList #1 и на первый элемент воспроизведения РI_21 списка воспроизведения PlayList #2. Произвольный/перемешанный блок RSU 3 указывает на два элемента воспроизведения РI_22 и РI_23 списка воспроизведения PlayList #2.
В то время, как устройство воспроизведения дисков фиг.6 воспроизводит файл аудиовидеоклипа, записанный на оптическом диске в соответствии со структурой данных фиг.8, когда контроллер 10 собирается воспроизвести сегмент 1, то контроллер 10 произвольно выбирает один из произвольных/перемешанных блоков сегмента 1. Определяется список воспроизведения или элемент воспроизведения, на которые указывает выбранный произвольный/перемешанный блок, и затем воспроизводится файл аудиовидеоклипа, который связан с этим списком воспроизведения или элементом воспроизведения. На фиг.8 также показано, что произвольные/перемешанные блоки воспроизведены в следующем порядке: RSU 1, RSU 3 и RSU 2.
Пример осуществления структуры данных для обеспечения воспроизведения в произвольном порядке блоками элементов воспроизведения изображен на фиг.9 и подробно описан ниже. В этом примере осуществления собственно раздел является произвольным/перемешанным разделом.
Информация о воспроизведении в произвольном порядке/с перемешиванием R/S_Info может быть записана в списке воспроизведения или как часть информации по управлению разделом, как в примере осуществления фиг.7. Блоки для воспроизведения в произвольном порядке/с перемешиванием могут представлять собой группу списков воспроизведения (PlayList #i, #(i+1), #(i+2) фиг.9) или группу элементов воспроизведения. Кроме того, блоки для воспроизведения в произвольном порядке/с перемешиванием могут состоять только из одного списка воспроизведения.
Конкретнее, PlayList #i, один из списков воспроизведения для воспроизведения в произвольном порядке/с перемешиванием, указывает на два элемента воспроизведения, PlayList #(i+1) указывает на один элемент воспроизведения, и PlayList #(i+2) указывает на три элемента воспроизведения.
В то время, как устройство воспроизведения дисков фиг.6 воспроизводит файл аудиовидеоклипа, записанный на оптическом диске в соответствии со структурой данных фиг.9, когда контроллер 10 собирается воспроизвести группу произвольных/перемешанных списков воспроизведения, то среди всех элементов воспроизведения, на которые указывают списки воспроизведения в группе произвольных/перемешанных списков воспроизведения, выбирается один элемент воспроизведения, выбранный элемент воспроизведения затем воспроизводится. Например, в случае фиг.9 один элемент воспроизведения выбирается из шести элементов воспроизведения.
По завершении воспроизведения выбранного элемента воспроизведения следующий элемент воспроизведения снова выбирается произвольным образом в группе списков воспроизведения для воспроизведения в произвольном порядке/с перемешиванием. При выполнении режима перемешанного воспроизведения новый элемент воспроизведения выбирается среди других элементов воспроизведения, на который указывает группа списков воспроизведения в произвольном порядке/с перемешиванием и которые не воспроизводились ранее. Таким образом, цикл воспроизведения в произвольном порядке/с перемешиванием сформирован на основе информации о воспроизведении в произвольном порядке/с перемешиванием.
На фиг.9 также показано, что в режиме перемешанного воспроизведения элементы воспроизведения в группе списков воспроизведения для воспроизведения в произвольном порядке/с перемешиванием воспроизведены в следующем порядке: элементы воспроизведения PlayItem #1 и #2 списка воспроизведения PlayList #i, элементы воспроизведения PlayItem #2 и #3 списка воспроизведения PlayList #(i+2), элемент воспроизведения PlayItem #1 списка воспроизведения PlayList #(i+1) и элемент воспроизведения PlayItem #1 списка воспроизведения PlayList #(i+2). В режиме перемешанного воспроизведения по завершении воспроизведения всех элементов воспроизведения, связанных с группой списков воспроизведения в произвольном порядке/с перемешиванием, готов к воспроизведению первый список воспроизведения следующего сегмента раздела вне цикла воспроизведения в произвольном порядке/с перемешиванием.
Пример осуществления структуры данных для обеспечения воспроизведения в произвольном порядке/с перемешиванием на основе меток воспроизведения в произвольном порядке/с перемешиванием изображен на фиг.10 и подробно описан ниже.
Информация о воспроизведении в произвольном порядке/с перемешиванием списка воспроизведения может быть записана в соответствующий список воспроизведения или как часть информации по управлению разделом, как в примере осуществления фиг.7. Список воспроизведения, отмеченный как список воспроизведения для воспроизведения в произвольном порядке/с перемешиванием, содержит информацию о метках воспроизведения в произвольном порядке/с перемешиванием R/S_Mark. Информация о метке воспроизведения в произвольном порядке/с перемешиванием включает информацию об указателе, определяющую конкретное местоположение в файле аудиовидеоклипа в соответствии со списком воспроизведения. В примере осуществления фиг.10 три метки воспроизведения в произвольном порядке/с перемешиванием хранятся в списке воспроизведения PlayList #1, образуя три интервала воспроизведения в произвольном порядке/с перемешиванием. В этом примере осуществления начальная позиция аудиовидеоклипа должна быть помечена меткой воспроизведения в произвольном порядке/с перемешиванием.
Когда устройство воспроизведения дисков фиг.6 воспроизводит списки воспроизведения в произвольном порядке/с перемешиванием или список воспроизведения PlayList #1 раздела, записанного на оптическом диске в соответствии со структурой данных фиг.10, контроллер 10 выбирает одну из меток воспроизведения в произвольном порядке/с перемешиванием в группе меток воспроизведения в произвольном порядке/с перемешиванием и воспроизводит интервал между выбранной меткой и следующей меткой воспроизведения в произвольном порядке/с перемешиванием в соответствующем аудиовидеоклипе. По завершении воспроизведения указанного интервала другая метка воспроизведения в произвольном порядке/с перемешиванием произвольно выбирается в произвольном режиме. При выполнении перемешанного режима среди других меток воспроизведения в произвольном порядке/с перемешиванием выбирается другая, не выбранная ранее. Затем воспроизводится часть аудиовидеоклипа от вновь выбранной метки до следующей метки. А затем снова выбирается следующая метка воспроизведения в произвольном порядке/с перемешиванием. Фиг.10 также иллюстрирует последовательность воспроизведения, образованную в соответствии с выбранной последовательностью меток воспроизведения в произвольном порядке/с перемешиванием, например, R/S_Mark #1, #3 и #2.
Настоящее изобретение, раскрытое на ограниченном числе примеров осуществления, обеспечивает большую степень гибкости при воспроизведении видеоданных в произвольном порядке/с перемешиванием, чем была доступна ранее.
Несмотря на то, что изобретение раскрыто на ограниченном числе примеров осуществления изобретения, специалисты в данной области техники благодаря этому раскрытию оценят его многочисленные модификации и изменения. Предполагается, что все такие модификации и изменения находятся в пределах сущности и объема настоящего изобретения.