1. ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к носителю записи со структурой данных для управления записанными на нем основными данными и данными дополнительного содержимого, а также к способам и устройствам воспроизведения и записи указанной структуры данных.
2. УРОВЕНЬ ТЕХНИКИ
Стандартизация новых только для чтения и перезаписываемых оптических дисков высокой плотности, допускающих запись большого количества высококачественных видео- и аудиоданных, получила быстрое развитие, и в ближайшее время ожидается промышленный выпуск новой продукции, связанной с оптическими дисками. Одним из примеров таких новых оптических дисков является перезаписываемый Blu-ray диск (Blu-Ray Disc Rewritable - BD-RE).
Кроме того, осуществляется стандартизация оптических дисков высокой плотности формата "только для чтения", таких как Blu-ray диск только для чтения (Blu-Ray ROM - BD-ROM). На Blu-ray диске только для чтения (BD-ROM) может быть размещены не только основные аудио/видеоданные, но также и дополнительное содержимое, связанное с основными аудио/видеоданными.
Однако пока не существует эффективной структуры данных для записи и управления таким дополнительным содержимым вместе с основными данными на оптическом диске высокой плотности формата "только для чтения", таком как Blu-ray диск только для чтения (BD-ROM).
3. СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Целью настоящего изобретения является предоставление носителя записи со структурой данных для размещения в файловой структуре носителя записи записанных на нем данных дополнительного содержимого к основным видеоданным и управления ими, а также способов и устройств записи и воспроизведения видеоданных на указанном носителе записи.
Носитель записи со структурой данных для управления основными видеоданными и их данными дополнительного содержимого в соответствии с настоящим изобретением содержит навигационную область, где хранится, по меньшей мере, одна группа навигационных команд первого типа и, по меньшей мере, одна группа навигационных команд второго типа, каждая из групп навигационных команд указывает, по меньшей мере, один список воспроизведения, подлежащий воспроизведению, при этом группа навигационных команд первого типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением основных данных, записанных на носителе записи, группа навигационных команд второго типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением данных дополнительного содержимого, которые подлежат воспроизведению вместе с основными данными, а этот, по меньшей мере, один список воспроизведения, обозначенный группой навигационных команд второго типа, включает информацию о воспроизведении, связанную с данными дополнительного содержимого.
В одном из примеров осуществления основные видеоданные и связанные с ними данные дополнительного содержимого чередуются друг с другом в одном файле клипа.
В другом примере осуществления данные дополнительного содержимого хранятся на удаленном сервере, подключенном через сеть.
В еще одном примере осуществления группа команд для воспроизведения данных дополнительного содержимого и другая группа команд для воспроизведения основных видеоданных хранятся во взаимно различных навигационных файлах.
Далее настоящее изобретение предоставляет устройства и способы записи и воспроизведения структуры данных в соответствии с настоящим изобретением, а также записи и воспроизведения в соответствии с настоящим изобретением.
4. КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Указанные выше свойства и другие преимущества настоящего изобретения можно лучше понять из последующего подробного описания в сочетании с прилагаемыми чертежами, на которых
фиг.1 иллюстрирует предпочтительный пример осуществления структуры файла или данных носителя записи в соответствии с настоящим изобретением;
фиг.2 иллюстрирует пример носителя записи с хранящейся на нем структурой данных фиг.1;
фиг.3 иллюстрирует в соответствии с настоящим изобретением структуру данных, записанную на Blu-ray диске только для чтения (BD-ROM);
фиг.4 иллюстрирует структуру индексного файла в соответствии с настоящим изобретением;
фиг.5 иллюстрирует структуры файла объекта фильма и файла веб-объекта в соответствии с настоящим изобретением; и
на фиг.6 представлены блок-схемы примера осуществления устройства записи и воспроизведения оптических дисков в соответствии с настоящим изобретением.
5. СПОСОБЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
В целях более полного понимания настоящего изобретения ниже будут описаны предпочтительные примеры его осуществления со ссылкой на прилагаемые чертежи.
Оптический диск высокой плотности, например Blu-ray диск только для чтения (BD-ROM), в соответствии с настоящим изобретением может иметь структуру файла или данных для управления воспроизведением видео- и аудиоданных, как показано на фиг.1.
Как показано на фиг.1, корневой каталог содержит, по меньшей мере, один каталог BDMV. Каталог BDMV включает индексный файл ′index.bdmv′, файл объектов фильма ′MovieObject.bdmv′ и файл веб-объекта ′WebObject.bdmv′, каталог PLAYLIST, в котором хранятся файлы списков воспроизведения (например, реальных (*.rpls) и виртуальных (*.vpls)), каталог CLIPINF, в котором хранятся файлы информации о клипах (*.clpi), и каталог STREAM, в котором хранятся файлы клипов с аудио/видеопотоком в формате MPEG2 (*.m2ts), соответствующие файлам информации о клипах.
В индексном файле ′index.bdmv′, включенном в каталог BDMV, хранится информация, предназначенная для описания содержимого каталога BDMV. В файле объектов фильма ′MovieObject.bdmv′ и файле веб-объекта ′WebObject.bdmv′ соответственно хранится информация об одном или более объектах фильма. Объект фильма и веб-объект, каждый из которых связан с одним или более списками воспроизведения, состоит, соответственно, по меньшей мере, из одной выполняемой навигационной команды, т.е. объект фильма и веб-объект представляют собой группу навигационных команд, и каждая команда в группе предназначена для управления воспроизведением данных, включенных, по меньшей мере, в один файл клипа, относящийся к данному объекту фильма.
Каталог STREAM содержит файлы с аудиовидеопотоком в формате MPEG2, называемые клипами (*.m2ts). Каждый файл клипа включает только аудиовидеопоток или поток аудиовидеоданных и данных дополнительного содержимого. Основные аудиовидеоданные и данные дополнительного содержимого в одном файле клипа мультиплексируются или чередуются между собой в определенном блоке, например в блоке пакетированного элементарного потока (Packetized Elementary Stream - PES). Аудиовидеопоток включает исходные пакеты видео- и аудиоданных или данных дополнительного содержимого. Например, исходный пакет видеоданных включает заголовок и транспортный пакет. Исходный пакет включает номер исходного пакета, который обычно представляет собой последовательно назначаемый номер, служащий в качестве адреса для доступа к исходному пакету. Транспортные пакеты включают идентификатор пакета (Packet identifier - PID). Идентификатор пакета (PID) идентифицирует последовательность транспортных пакетов, к которой принадлежит транспортный пакет. Все транспортные пакеты одной последовательности будут иметь одинаковый идентификатор пакета (PID).
Каталог CLIPINF включает файл информации о клипе, связанный с каждым файлом аудиовидеопотока. Файл информации о клипе указывает, помимо прочего, тип связанного с ним аудиовидеопотока, информацию о последовательности, программную информацию и информацию о синхронизации. Информация о последовательности описывает последовательности на основе времени входа (arrival time basis - АТС) или на основе системного времени (system time basis - STC). Например, информация о последовательности указывает, помимо прочего, количество последовательностей, информацию о времени начала и окончания для каждой последовательности, адрес первого исходного пакета в каждой последовательности и идентификатор пакета (PID) транспортных пакетов в каждой последовательности. Последовательность исходных пакетов, в которой содержимое программы является постоянным, называется программной последовательностью. Программная информация указывает, помимо прочего, количество программных последовательностей, адрес начала для каждой программной последовательности и идентификаторы пакетов (PIDs) транспортных пакетов в программной последовательности.
Информация о синхронизации называется информацией о характеристической точке (Characteristic point information - CPI). Одной из форм информации о характеристической точке (CPI) является карта точки входа (Entry Point - ЕР). Карта точки входа (ЕР) устанавливает соответствие между отметкой времени представления (например, на основе времени входа (АТС) и/или на основе системного времени (STC)) и адресом исходного пакета (то есть номером исходного пакета).
Каталог PLAYLIST включает один или более файлов списков воспроизведения. Концепция списка воспроизведения была введена для того, чтобы облегчить редактирование/сборку клипов для воспроизведения. Файл списка воспроизведения является совокупностью проигрываемых отрезков в клипах. Каждый проигрываемый отрезок называется элементом воспроизведения. Файл списка воспроизведения, помимо прочего, обозначает каждый из элементов воспроизведения, образующих список воспроизведения, и каждый элемент воспроизведения, кроме этого, представляет собой пару точек входа (In-point) и выхода (Out-point), указывающих положения на временной оси клипа (например, отметки времени представления на основе времени входа (АТС) или системного времени (STC)). Иными словами, файл списка воспроизведения идентифицирует элементы воспроизведения, каждый элемент воспроизведения указывает на клип или его часть и идентифицирует файл информации о клипе, связанный с клипом. Файл информации о клипе используется, помимо прочего, для установки соответствия между элементами воспроизведения и клипом исходных пакетов.
Каталог списков воспроизведения может включать реальные списки воспроизведения (*.rpls) и виртуальные списки воспроизведения (*.vpls). В реальном списке воспроизведения могут использоваться только клипы. А именно, реальный список воспроизведения рассматривается как относящийся к частям клипов и поэтому концептуально рассматривается эквивалентом по дисковому пространству упомянутых частей клипов.
Помимо иллюстрации структуры данных носителя записи в соответствии с примером осуществления настоящего изобретения на фиг.1 представлены области носителя записи. Например, файлы управляющей информации, например ′index.bdmv′, ′MovieObject.bdmv′ и ′WebObject.bdmv′, записаны в одной или более областях управляющей информации, каталог списков воспроизведения записан в одной или более областях каталога списков воспроизведения, каждый список воспроизведения в каталоге списков воспроизведения записан в одной или более областях списков воспроизведения носителя записи и т.д. Фиг.2 иллюстрирует пример носителя записи с хранящейся на нем структурой данных фиг.1. Как показано, носитель записи включает область информации о файловой системе, область базы данных и область аудио/видеопотока.
Область базы данных включает область файла управляющей информации, информации о списках воспроизведения и навигационной информации дополнительного содержимого, а также область информации о клипах. Область файла управляющей информации, информации о списках воспроизведения и навигационной информации дополнительного содержимого имеет файлы управляющей информации ′index.bdmv′, ′MovieObject.bdmv′ и ′WebObject.bdmv′, записанные в соответствующей области файла общей информации, каталог ENAVNAVI и записанные в нем файлы навигационной информации, а также каталог PLAYLIST и файлы списков воспроизведения, записанные в соответствующей области информации о списках воспроизведения. Область информации о клипах имеет каталог CLIPINFO и записанные в нем соответствующие файлы информации о клипах. Область аудиовидеопотоков имеет записанные в ней аудиовидеопотоки (где содержатся только аудио/видеоданные или происходит чередование с данными дополнительного содержимого) для различных разделов и/или потоков ENAV. Вместо чередования с аудио/видеопотоком данные дополнительного содержимого могут быть записаны в виде отдельного файла клипа (*.m2ts).
Файл информации о клипе (*.clpi), связанный с файлом клипа, содержащим данные дополнительного содержимого (которые также называются "данными ENAV"), может включать информацию о типе кодирования потока для указания, должны ли данные дополнительного содержимого представляться синхронно с основным аудио/видеопотоком или нет.
Данные дополнительного содержимого имеют уникальный идентификатор (ID), который отличается от идентификатора, присвоенного основному аудио/видеопотоку, например видеопотоку, такому как видеопоток MPEG-2, аудиопотоку, такому как аудиопоток HDMV LPCM, аудиопотоку Dolby AC-3 и аудиопотоку dts, а также потоку графики субтитров, такому как поток графики презентации и поток интерактивной графики.
Видео- и аудиоданные, записанные на носителе записи, обычно организуются в виде отдельных разделов; например, различные фильмы, представленные видео- и аудиоданными, организуются в виде различных разделов. Более того, раздел может быть организован из отдельных глав, в основном так же, как книга часто состоит из глав.
Структура данных в соответствии с настоящим изобретением включает иллюстративную структуру, показанную на фиг.3, а также включает навигационную информацию для управления воспроизведением основных видеоданных и данных дополнительного содержимого в структуре фиг.3, записанной на носителе записи.
В структуре данных фиг.3 индексный файл index.bdmv включает таблицу индексов ′Index Table′, в которой имеется главное меню ′Menu′ и информация о разделах, а также информацию о первом воспроизведении ′First Playback′, при этом информация в таблице индексов служит для воспроизведения соответствующих данных с помощью информации о связях, устанавливающей однозначное соответствие конкретного объекта в соответствующем файле объекта фильма ′MovieObject.bdmv′ или конкретного веб-объекта в соответствующем файле веб-объекта ′WebObject.bdmv′.
Соответственно, информация главного меню в таблице индексов ′Index Table′ представляется по запросу пользователя "Вызов меню" ("Call Menu"), а в главном меню включено основное меню разделов ′Раздел′ (′Title′), таким образом, пользователь может выбрать для воспроизведения одно нужное ему меню разделов.
Если пользователь выбрал раздел #1, который соответствует объекту, т.е. MovieObject #1 или WebObject #1 или обоим, определенным в помощью информации о связях в информации о разделе #1 таблицы индексов, то воспроизводится список воспроизведения, например PlayList #1 или PlayList #2 или оба списка воспроизведения, определенных соответствующей командой в соответствующем объекте фильма и/или веб-объекте. Данные дополнительного содержимого, связанные с веб-объектом, хранятся на носителе записи в виде файла клипа или на удаленном сервере, подключенном через сеть. В случае, когда они хранятся на удаленном сервере, как показано на фиг.3, они будут представлены после загрузки с сервера.
Список воспроизведения PlayList #1 или PlayList #2, включающий, по меньшей мере, один элемент воспроизведения Playltem, представляет файл клипа ′Клип′ (′Clip′) для воспроизведения конкретных данных, например видеоданных и/или данных дополнительного содержимого, соответствующих разделу # 1.
Информация о первом воспроизведении ′Первое воспроизведение′ (′First Playback′) в таблице индексов ′Index Table′, информация о первом воспроизведении, включающая информацию о связях, автоматически загружаемая при загрузке диска, воспроизводится файлом списка воспроизведения и файлом клипа аналогично тому, как воспроизводится раздел # 1.
Соответственно, в процессе воспроизведения соответствующего раздела, начинающегося с главного меню, хотя пользователь может выбирать способ воспроизведения только через информацию главного меню, главное меню ограниченно обеспечивается только информацией главного меню, необходимой для всего диска, и, следовательно, имеется ограничение в надлежащем предоставлении главного меню в соответствии с атрибуцией записываемых данных, например видеоданных и/или данных дополнительного содержимого.
Описание поясненных выше структур данных в соответствии с настоящим изобретением может быть применено в процессе производства дисков формата "только для чтения" типа Blu-ray диска только для чтения (BD-ROM).
На фиг.4 более подробно показана структура индексного файла ′index.bdmv′. Индексный файл, как показано на фиг.4, включает индикатор типа ′type_indicator′, номер версии ′version_number′ и информацию об индексах ′indexes()′. Информация об индексах содержит поле своей длины ′length′, обозначающее ее размер, поле набора символов ′name_character_set′, обозначающее схему кодов символов, назначаемую для подполя имени раздела ′Title_name[]′, поле первого воспроизведения ′FirstPlayback()′, поле меню верхнего уровня ′TopMenu()′, поле количества включенных разделов ′number_of_Titles′ и множество полей элементов разделов ′Title(i)′, которые содержат информацию о каждом отдельном разделе.
Поле первого воспроизведения ′FirstPlayback()′ включает следующие подполя: идентификатора (ID) объекта фильма ′FirstPlayback_ref_to_mobj_id′, который должен проигрываться первым, длины имени FirstPlayback_name_length′, присвоенного первому воспроизведению, и имени ′FirstPlayback_name′. Поле меню верхнего уровня ′TopMenuQ′ имеет следующие подполя: идентификатора (ID) соответствующего объекта фильма ′TopMenu_ref_to_mobj_id′, другого идентификатора (ID) соответствующего веб-объекта ′TopMenu_ref_to_wobj_id′, длины имени ′TopMenu_name_length′, присвоенного меню верхнего уровня, и имени меню верхнего уровня ′TopMenu_name′.
Каждое из полей элементов раздела ′Title[i]′ включает следующие подполя: идентификатора (ID) объекта фильма ′Title_ref_to_mobj_id′, связанного с элементом заголовка, другого идентификатора (ID) веб-объекта ′Title_ref_to_wobj_id′, длины имени ′Title_name_length′, присвоенного разделу, и имени раздела ′Title _name′.
На фиг.5 показаны более детально структуры файлов объектов ′MovieObject.bdmv′ и ′WebObject.bdmv′. Файл объекта фильма ′MovieObject.bdmv′, как показано на фиг.5, включает индикатор типа ′type_indicator′, номер версии ′version_number′ и группу объектов фильма ′Movie Objects()′. Группа объектов фильма содержит следующие поля:
своей длины ′length′, обозначающей ее размер в байтах, флага атрибута ′flags′, обозначающего атрибуты соответствующих объектов фильма, количества объектов фильма ′number_of_mobjs′, включенных в группу, и содержимого объектов фильма ′MovieObject()′.
Поле содержимого объекта фильма ′MovieObject()′ для каждого объекта фильма состоит из следующих подполей: команд ′command[][i]′, которые должны выполняться для объекта фильма, и количества команд ′number_of_commands []′.
Файл веб-объекта ′WebObject.bdmv′, как показано на фиг.5, включает индикатор типа ′type_indicator′, номер версии ′version_number′ и группу веб-объектов ′WebObjects()′. Группа веб-объектов имеет следующие поля: своей длины ′length′, обозначающей ее размер в байтах, флага атрибута ′flags′, обозначающего атрибуты соответствующих веб-объектов, количества веб-объектов ′number_of_wobjs′, включенных в группу, и содержимого веб-объектов ′WebObject()′.
Поле содержимого веб-объекта ′WebObject()′ для каждого веб-объекта состоит из следующих подполей: команд ′command[][i]′, которые должны выполняться для веб-объекта, и количества команд ′number_of_commands[]′. Если веб-объект связан с определенным объектом фильма, к которому можно перейти из веб-объекта, поле содержимого веб-объекта ′WebObject()′ может также дополнительно включать идентификатор (ID) соответствующего объекта фильма ′web_ref_to_wobj_id′.
На фиг.6 представлена блок-схема примера осуществления устройства записи и воспроизведения оптических дисков в соответствии с настоящим изобретением. Как показано, аудиовидеокодер 9 получает и кодирует аудио- и видеоданные, данные подразделов или данные ENAV. Аудиовидеокодер 9 выводит закодированные аудио- и видеоданные вместе с информацией о кодировании и информацией об атрибутах потока. Мультиплексор 8 мультиплексирует закодированные аудио- и видеоданные (или данные подразделов, или данные ENAV) на основе информации о кодировании и информации об атрибутах потока для создания, например, транспортного потока в формате MPEG-2. Формирователь исходных пакетов 7 пакетирует транспортные пакеты из мультиплексора 8 в исходные пакеты в соответствии с форматом аудио/видеоданных, подраздела или данных ENAV оптического диска. Как показано на фиг.6, работой аудиовидеокодера 9, мультиплексора 8 и формирователя исходных пакетов 7 управляет контроллер 10. Контроллер 10 получает входные данные по операции записи от пользователя и предоставляет управляющую информацию аудиовидеокодеру 9, мультиплексору 8 и формирователю исходных пакетов 7. Например, контроллер 10 выдает аудиовидеокодеру 9 команду о типе кодирования, которое необходимо выполнить, выдает мультиплексору 8 команду о транспортном потоке, который нужно создать, и выдает формирователю исходных пакетов 7 команду о формате исходного пакета. Далее контроллер 10 управляет дисководом 3 для записи на оптический диск выходных данных от формирователя исходных пакетов 7, одновременно контроллер 10 управляет формирователем исходных пакетов 7 с целью размещения пакетов аудио/видеоданных и пакетов данных ENAV в режиме чередования.
Кроме того, контроллер 10 создает навигационную и управляющую информацию для управления воспроизведением аудио/видеоданных и данных ENAV, записываемых на оптический диск. Например, на основе информации, полученной через пользовательский интерфейс (например, набора команд, хранящихся на диске, предоставляемого через интранет или Интернет компьютерной системой, и т.д.), контроллер 10 управляет дисководом 3 для записи на оптический диск структуры данных фиг.1-5.
В процессе воспроизведения контроллер 10 управляет дисководом 3 для воспроизведения этой структуры данных с оптического диска. На основе содержащейся в ней информации, а также входных данных от пользователя, полученных через пользовательский интерфейс (например, от управляющих кнопок на устройстве записи и воспроизведения или пульте дистанционного управления устройства), контроллер 10 управляет дисководом 3 для воспроизведения с оптического диска аудио/видео- и исходных пакетов ENAV. Например, входные данные пользователя могут указывать список воспроизведения или раздел для воспроизведения. Такие пользовательские входные данные могут быть заданы, например, с помощью меню на основе графического интерфейса пользователя, заранее запрограммированного в контроллере 10. Используя входные данные пользователя и управляющую и навигационную информацию, воспроизведенные с оптического диска, контроллер 10 управляет последовательным воспроизведением файлов клипов, связанных с заданным разделом или списком воспроизведения.
Например, если выбран раздел, контроллер 10 проверяет управляющую информацию, например файл ′index.bdmv′, для выбранного раздела и определяет объект фильма и/или веб-объект, относящийся к выбранному разделу. После этого контроллер 10 воспроизводит соответствующий список воспроизведения путем выполнения команд, записанных в объекте фильма и/или веб-объекте, находящемся в файле объекта фильма ′MovieObject.bdmv′ и/или файле веб-объекта ′WebObject.bdmv′. Соответственно, считывается или загружается с веб-сервера локально хранящийся файл клипа на установленном носителе записи или удаленно хранящийся файл дополнительного содержимого, указанный, по меньшей мере, одним элементом воспроизведения, который включен в список воспроизведения. Если в считанную или загруженную информацию включены данные дополнительного содержимого, контроллер 10 управляет демультиплексором 5 и аудио/видеодекодером 6 для того, чтобы соответственно отделить и декодировать данные дополнительного содержимого, в противном случае он выполняет обычную операцию воспроизведения файла клипа аудио/видеоданных.
Воспроизводимые исходные пакеты принимаются расформирователем исходных пакетов 4 и преобразуются в поток данных (например, в поток транспортных пакетов в формате MPEG-2). Демультиплексор 5 демультиплексирует поток данных в закодированные видео- и аудиоданные, ENAV данные и/или данные подразделов. Аудиовидеодекодер 6 декодирует закодированные данные, чтобы получить оригинальные аудио- и видеоданные, ENAV данные и/или данные подразделов, какие были введены в аудиовидеокодер 9. Во время воспроизведения контроллер 10 управляет работой расформирователя исходных пакетов 4, демультиплексора 5 и аудиовидеодекодера 6. Контроллер 10 получает входные данные от пользователя по операции воспроизведения и предоставляет управляющую информацию аудиовидеодекодеру 6, демультиплексору 5 и расформирователю исходных пакетов 4. Например, контроллер 10 выдает аудиовидеодекодеру 9 команду о типе декодирования, которое необходимо выполнить, выдает демультиплексору 5 команду о транспортном потоке, который необходимо демультиплексировать, и выдает расформирователю исходных пакетов 4 команду о формате исходных пакетов.
Если данные дополнительного содержимого, например данные ENAV, являются скриптами на языке разметки, аудиовидеодекодер 6 вместо декодирования интерпретирует данные ENAV с целью выполнения интерпретированных операций с помощью контроллера 10.
В то время как на фиг.6 поясняется устройство записи и воспроизведения, следует понимать, что может быть предоставлено устройство только для записи или только для воспроизведения, используя те части фиг.6, которые обеспечивают функцию записи или воспроизведения.
Настоящее изобретение, раскрытое на ограниченном числе примеров осуществления, обеспечивает большую степень гибкости при одновременном воспроизведении аудио/видеоданных и данных дополнительного содержимого, а также в способах предоставления дополнительной информации наполнения, чем была доступна ранее.
Несмотря на то что изобретение раскрыто на ограниченном числе примеров осуществления изобретения, специалисты в данной области техники благодаря этому раскрытию оценят его многочисленные модификации и изменения. Например, хотя рассмотрено несколько примеров в отношении оптического Blu-ray диска только для чтения (BD-ROM), настоящее изобретение не ограничено этим стандартом оптического диска или оптическими дисками как таковыми. Предполагается, что все такие модификации и изменения находятся в пределах сущности и объема настоящего изобретения.
Предложен носитель записи со структурой данных. Он содержит навигационную область, где хранится объект первого типа и объект второго типа. Каждый из объектов указывает, по меньшей мере, один список воспроизведения для воспроизведения. Объект первого типа включает навигационную команду для управления воспроизведением основных данных, записанных на носителе записи. Объект второго типа включает навигационную команду для управления воспроизведением данных дополнительного содержимого, которые должны воспроизводиться с основными данными. Список воспроизведения, указанный объектом второго типа, включает информацию для воспроизведения, связанную с данными дополнительного содержимого. 5 н. и 42 з.п. ф-лы, 6 ил.
1. Носитель записи со структурой данных для управления данными дополнительного содержимого основных данных, записанных на носителе записи, содержащий:
навигационную область, где хранится, по меньшей мере, одна группа навигационных команд первого типа и, по меньшей мере, одна группа навигационных команд второго типа, при этом каждая из групп навигационных команд указывает, по меньшей мере, один список воспроизведения для воспроизведения, группа навигационных команд первого типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением основных данных, записанных на носителе записи, группа навигационных команд второго типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением данных дополнительного содержимого, которые должны воспроизводиться вместе с основными данными, а, по меньшей мере, один список воспроизведения, указанный группой навигационных команд второго типа, включает информацию для воспроизведения, связанную с данными дополнительного содержимого.
2. Носитель записи по п.1, в котором данные дополнительного содержимого чередуются с основными видеоданными в файле клипа.
3. Носитель записи по п.1, в котором данные дополнительного содержимого хранятся на удаленном сервере, подключенном через сеть.
4. Носитель записи по п.1, в котором в навигационной области дополнительно хранится файл информации об индексах для выбора разделов.
5. Носитель записи по п.4, в котором файл информации об индексах включает для каждого раздела информацию идентификации группы для группы навигационных команд первого типа и/или группы навигационных команд второго типа, которая связана с разделом.
6. Носитель записи по п.1, в котором, по меньшей мере, одна группа навигационных команд первого типа и, по меньшей мере, одна группа навигационных команд второго типа включены по отдельности в два навигационных файла.
7. Носитель записи по п.6, в котором группа навигационных команд второго типа включает информацию идентификации группы для группы навигационных команд первого типа, связанной с ней.
8. Носитель записи по п.6, в котором файл информации об индексах включает информацию идентификации группы для группы навигационных команд, образующей меню верхнего уровня.
9. Носитель записи по п.8, в котором группа навигационных команд с целью образования меню верхнего уровня включает группу навигационных команд первого типа и группу навигационных команд второго типа.
10. Носитель записи по п.6, в котором два навигационных файла расположены в области определенного каталога, созданного в области корневого каталога носителя записи.
11. Способ записи структуры данных для управления данными дополнительного содержимого на носителе записи, содержащий:
запись в навигационной области носителя записи, по меньшей мере, одной группы навигационных команд первого типа и, по меньшей мере, одной группы навигационных команд второго типа таким образом, что:
каждая из групп навигационных команд указывает, по меньшей мере, один список воспроизведения для воспроизведения; группа навигационных команд первого типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением основных данных, записанных на носителе записи; группа навигационных команд второго типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением данных дополнительного содержимого, которые должны воспроизводиться вместе с основными данными; и, по меньшей мере, один список воспроизведения, указанный группой навигационных команд второго типа, включает информацию о воспроизведении, связанную с данными дополнительного содержимого.
12. Способ по п.11, в котором, по меньшей мере, одна группа навигационных команд первого типа и, по меньшей мере, одна группа навигационных команд второго типа включены по отдельности в два навигационных файла.
13. Способ по п.11, дополнительно содержащий:
чередование данных дополнительного содержимого с основными данными.
14. Способ по п.11, дополнительно содержащий:
хранение файла информации об индексах для выбора раздела в навигационной области.
15. Способ по п.14, дополнительно содержащий:
хранение для каждого раздела в файле информации об индексах информации идентификации группы для группы навигационных команд первого типа и/или группы навигационных команд второго типа, которая связана с разделом.
16. Способ по п.11, дополнительно содержащий:
хранение информации идентификации группы для группы навигационных команд первого типа, связанной с ней, в группе навигационных команд второго типа.
17. Способ по п.14, дополнительно содержащий:
хранение информации идентификации группы для группы навигационных команд, образующей меню верхнего уровня, в файле информации об индексах.
18. Способ по п.17, дополнительно содержащий:
хранение группы навигационных команд первого типа и группы навигационных команд второго типа в группе навигационных команд с целью образования меню верхнего уровня.
19. Способ по п.11, дополнительно содержащий:
расположение двух навигационных файлов в области определенного каталога, созданного в области корневого каталога машиночитаемого носителя.
20. Устройство записи на носитель записи структуры данных для управления видеоданными и данными дополнительного содержимого к ним, содержащее:
дисковод для записи данных на носитель записи;
кодер для кодирования видеоданных и/или данных дополнительного содержимого; и
контроллер для управления дисководом для записи кодированных данных на носитель записи, и, по меньшей мере, одной группы навигационных команд первого типа и, по меньшей мере, одной группы навигационных команд второго типа в навигационной области носителя записи таким образом, что:
каждая из групп навигационных команд указывает, по меньшей мере, один список воспроизведения для воспроизведения; группа навигационных команд первого типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением основных данных, записанных на носителе записи; группа навигационных команд второго типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением данных дополнительного содержимого, которые должны воспроизводиться вместе с основными данными; и, по меньшей мере, один список воспроизведения, указанный группой навигационных команд второго типа, включает информацию о воспроизведении, связанную с данными дополнительного содержимого.
21. Устройство по п.20, в котором, по меньшей мере, одна группа навигационных команд первого типа и, по меньшей мере, одна группа навигационных команд второго типа включены по отдельности в два навигационных файла.
22. Устройство по п.20, в котором контроллер адаптирован с целью чередования данных дополнительного содержимого с основными данными.
23. Устройство по п.20, в котором контроллер сконфигурирован с целью управления дисководом с целью хранения в навигационной области файла информации об индексах для выбора разделов.
24. Устройство по п.23, в котором контроллер дополнительно сконфигурирован с целью управления дисководом с целью хранения для каждого раздела в файле информации об индексах информации идентификации группы для группы навигационных команд первого типа и/или группы навигационных команд второго типа, которая связана с разделом.
25. Устройство по п.20, в котором контроллер сконфигурирован с целью управления дисководом с целью хранения в группе навигационных команд второго типа информации идентификации группы для группы навигационных команд первого типа, связанной с ней.
26. Устройство по п.23, в котором контроллер дополнительно сконфигурирован с целью управления дисководом с целью хранения в файле информации об индексах информации идентификации группы для группы навигационных команд, образующей меню верхнего уровня.
27. Устройство по п.26, в котором контроллер дополнительно сконфигурирован с целью управления дисководом с целью хранения группы навигационных команд первого типа и группы навигационных команд второго типа в группе навигационных команд с целью образования меню верхнего уровня.
28. Устройство по п.20, в котором контроллер сконфигурирован с целью расположения двух навигационных файлов в области определенного каталога, созданного в области корневого каталога машиночитаемого носителя.
29. Устройство по п.20, дополнительно содержащее:
пользовательский интерфейс, сконфигурированный с целью передачи информации контроллеру.
30. Способ воспроизведения записанной на носителе записи структуры данных для управления данными дополнительного содержимого, содержащий следующие шаги:
воспроизведение группы навигационных команд первого типа и группы навигационных команд второго типа, записанных в навигационной области носителя записи; и
воспроизведение основных видеоданных и/или данных дополнительного содержимого, которые должны представляться вместе с основными видеоданными, путем выполнения, по меньшей мере, одной команды, включенной в группу навигационных команд, при этом:
каждая из групп навигационных команд указывает, по меньшей мере, один список воспроизведения для воспроизведения; группа навигационных команд первого типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением основных видеоданных; группа навигационных команд второго типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением данных дополнительного содержимого; и, по меньшей мере, один список воспроизведения, указанный группой навигационных команд второго типа, включает информацию о воспроизведении, связанную с данными дополнительного содержимого.
31. Способ по п.30, в котором, по меньшей мере, одна группа навигационных команд первого типа и, по меньшей мере, одна группа навигационных команд второго типа включены по отдельности в два навигационных файла.
32. Способ по п.30, дополнительно содержащий:
получение данных дополнительного содержимого с удаленного сервера, подключенного через сеть.
33. Способ по п.30, дополнительно содержащий:
воспроизведение включенного в навигационную область файла информации об индексах для выбора разделов.
34. Способ по п.33, дополнительно содержащий:
воспроизведение для каждого раздела информации идентификации
группы для группы навигационных команд первого типа и/или группы навигационных команд второго типа, которая связана с разделом, при этом информация идентификации группы включается в файл информации об индексах.
35. Способ по п.30, дополнительно содержащий:
воспроизведение информации идентификации группы для группы навигационных команд первого типа, связанной с ней, при этом информация идентификации группы включается в группу навигационных команд второго типа.
36. Способ по п.33, дополнительно содержащий:
воспроизведение информации идентификации группы для группы навигационных команд, образующей меню верхнего уровня, при этом информация идентификации группы включается в файл информации об индексах.
37. Способ по п.36, дополнительно содержащий:
воспроизведение группы навигационных команд первого типа и группы навигационных команд второго типа, включенных в группу навигационных команд с целью образования меню верхнего уровня.
38. Способ по п.30, дополнительно содержащий:
воспроизведение двух навигационных файлов в области определенного каталога, созданного в области корневого каталога машиночитаемого носителя.
39. Способ по п.30, в котором, по меньшей мере, одна группа навигационных команд первого типа и, по меньшей мере, одна группа навигационных команд второго типа включены по отдельности в два навигационных файла.
40. Устройство воспроизведения записанной на носителе записи структуры данных для управления видеоданными и данными дополнительного содержимого к ним, содержащее:
дисковод для воспроизведения данных, записанных на носителе записи;
декодер для представления или интерпретации воспроизводимых данных; и
контроллер для управления дисководом для воспроизведения группы навигационных команд первого типа и группы навигационных команд второго типа, записанных в навигационной области на носителе записи, и для воспроизведения основных видеоданных и/или данных дополнительного содержимого, которые должны представляться вместе с основными видеоданными, путем выполнения, по меньшей мере, одной команды, включенной в группу навигационных команд, при этом:
каждая из групп навигационных команд указывает, по меньшей мере, один список воспроизведения для воспроизведения; группа навигационных команд первого типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением основных видеоданных; группа навигационных команд второго типа включает, по меньшей мере, одну навигационную команду для управления воспроизведением данных дополнительного содержимого; и, по меньшей мере, один список воспроизведения, указанный группой навигационных команд второго типа, включает информацию о воспроизведении, связанную с данными дополнительного содержимого.
41. Устройство по п.40, в котором контроллер сконфигурирован с целью получения данных дополнительного содержимого с удаленного сервера, подключенного через сеть.
42. Устройство по п.40, в котором контроллер сконфигурирован с целью управления дисководом с целью воспроизведения файла информации об индексах для выбора разделов, включенного в навигационную область.
43. Устройство по п.42, в котором контроллер дополнительно сконфигурирован с целью управления дисководом с целью воспроизведения для каждого раздела информации идентификации группы для группы навигационных команд первого типа и/или группы навигационных команд второго типа, которая связана с разделом и включена в файл информации об индексах.
44. Устройство по п.40, в котором контроллер сконфигурирован с целью управления дисководом с целью воспроизведения информации идентификации группы для группы навигационных команд первого типа, связанной с ней, при этом информация идентификации группы включается в группу навигационных команд второго типа.
45. Устройство по п.42, в котором контроллер дополнительно сконфигурирован с целью управления дисководом с целью воспроизведения информации идентификации группы для группы навигационных команд, образующей меню верхнего уровня, при этом информация идентификации группы включается в файл информации об индексах.
46. Устройство по п.45, в котором контроллер дополнительно сконфигурирован с целью управления дисководом с целью воспроизведения группы навигационных команд первого типа и группы навигационных команд второго типа, включенных в группу навигационных команд с целью образования меню верхнего уровня.
47. Устройство по п.40, в котором контроллер сконфигурирован с целью управления дисководом с целью воспроизведения двух навигационных файлов из области определенного каталога, созданного в области корневого каталога машиночитаемого носителя.
US 5745643 А, 28.04.1998 | |||
US 2003095794 A1, 22.05.2003 | |||
US 2002076207 A1, 20.06.2002 | |||
US 2002106193 A1, 08.08.2002 | |||
СИСТЕМА ДЛЯ ПЕРЕДАЧИ СУБТИТРОВ ПО ТРЕБОВАНИЮ В СЖАТОМ ЦИФРОВОМ ВИДЕОСИГНАЛЕ | 1993 |
|
RU2129758C1 |
Авторы
Даты
2009-06-27—Публикация
2004-06-26—Подача