УСТРОЙСТВО ДЛЯ ЗАПИСИ ИЛИ ВОСПРОИЗВЕДЕНИЯ МУЛЬТИМЕДИЙНЫХ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ИЕРАРХИЧЕСКОЙ ИНФОРМАЦИОННОЙ СТРУКТУРЫ И ИНФОРМАЦИОННЫЙ НОСИТЕЛЬ ДАННЫХ ДЛЯ НЕГО Российский патент 2007 года по МПК G11C7/00 H04N7/04 G11B9/00 

Описание патента на изобретение RU2294568C2

Область техники

Настоящее изобретение относится к записи и воспроизведению мультимедийных данных, а более конкретно - к устройству записи и/или воспроизведения мультимедийных данных с использованием иерархической информационной структуры и к информационному носителю данных для него.

Предшествующий уровень техники

Устройство записи/воспроизведения мультимедийных данных требует дополнительной информации, такой как атрибуты мультимедийной информации или последовательность воспроизведения данных, для записи мультимедийной информации на носитель данных или для воспроизведения мультимедийной информации с носителя данных. Фиг. 1 показывает обычное устройство 200 записи/воспроизведения мультимедийных данных, включающее в себя носитель 100 данных и связанное с пользовательским устройством 300 вывода. Устройством 200 записи/воспроизведения мультимедийных данных можно управлять, используя пользовательское устройство 400 ввода данных, такое как пульт дистанционного управления. В общем случае для записи дополнительной информации формируют дополнительные информационные таблицы в конкретном местоположении или в конкретном файле существующего носителя данных. Примерами носителей данных могут служить компакт-диски (CD), видео CD (VCD) и цифровые универсальные диски (DVD). В дополнительной информационной таблице информация описывается посредством местоположения и длины поля данных. Таким образом, новая информационная таблица должна создаваться всякий раз, когда разрабатывается новый тип носителя мультимедийной информации. В частности, навигационная информация для выбора элемента воспроизведения или для определения последовательности воспроизведения записывается в табличных форматах на DVD. Однако такая навигационная информация смешивается с информацией, которая определяет элементы воспроизведения, таким образом затрудняя выполнение навигации.

Ниже описана структура данных обычного DVD. Согласно фиг. 2, DVD включает в себя область администратора видеоданных (VMG) и множество областей наборов заглавий видеоданных (VTS). Управляющая информация и информация выбора заглавий хранятся в области VMG, где информация заглавий из элементов воспроизведения хранится в множестве областей VTS. Область VMG включает в себя два или три файла, и каждая область VTS включает в себя от трех до двенадцати файлов.

Область VMG подробно показана на фиг. 3. Область VMG включает в себя область информации администратора видеоданных (VMGI) для хранения дополнительной информации, относящейся к области VMG, область набора видеообъектов (VOBS) для хранения информации видеообъектов для меню и область резервирования VMGI. Каждая из указанных выше областей включает в себя один файл. Область VMG может включать в себя или может не включать в себя область VOBS, но другие две области, область VMGI и область резервирования VMGI, необходимы.

Информация заглавий и VOBS хранятся в области VTS. Множество заглавий может быть записано в области VTS. Область VTS подробно показана на фиг. 4.

Согласно фиг. 4, в области VTS #n записывается информация набора заглавий видеоданных (VTSI), VOBS для меню, который является набором видеообъектов VTS для меню, VOBS для заглавия, который является набором видеообъектов для заглавия в VTS, и данные резервирования VTSI. Однако область VTS #n может не включать в себя VOBS для заглавия. Каждый VOBS делится на видеообъекты (VOB) из ячеек, которые являются элементами записи. Каждый VOB включает в себя ячейки. Согласно одному из аспектов настоящего изобретения, ячейка определяется как самый наименьший элемент данных.

Элемент воспроизведения представляется иерархической структурой, в которой заглавие присутствует на соответствующем верхнем уровне. Заглавие включает в себя одну программную цепочку (PGC) или множество PGC, связанных друг с другом.

В данном случае первая PGC называется входной PGC. Фиг. 5 показывает элемент воспроизведения one_sequential_PGC_title, который включает в себя только одну PGC (входную PGC). Фиг. 6 показывает элемент воспроизведения, в котором заглавие связано с множеством PGC. После воспроизведения PGC воспроизводится другая PGC путем выбора по меньшей мере одной из нескольких PGC. В этом случае команда выбора может храниться в информации программной цепочки (PGCI). Управление последовательностью воспроизведения PGC называется навигацией. Фиг. 7 показывает структуру PGC. PGC хранится в информационной структуре, описанной как формат PGCI. PGCI включает в себя команду, расположенную перед цепочкой программ, в которой хранятся навигационные команды, команду, расположенную после цепочки программ, и множество элементов информации программы. Команда, расположенная перед цепочкой программ, выполняется до воспроизведения соответствующей PGC, а команда, расположенная после цепочки программ, выполняется после воспроизведения PGC. Каждый элемент информации программы включает в себя множество элементов информации «ячейка», каждая ячейка связана с ячейкой в VOB, которая является элементом записи. Каждая ячейка, которая включает в себя каждый элемент воспроизведения, имеет команду ячейки, которая выполняется после воспроизведения данной ячейки. Поэтому PGCI представляет иерархическую структуру воспроизведения PGC, т.е. элемент воспроизведения, в котором самый наименьший элемент воспроизведения «ячейка», связан с самым наименьшим элементом записи «ячейка».

Фиг. 8 показывает случай выполнения перехода к новой PGC с использованием информации команд навигации во время или после воспроизведения PGC. Другими словами, можно легко управлять последовательностью воспроизведения PGC, используя навигационные команды, такие как LinkPrevPGC, LinkTopPGC, LinkNextPGC, LinkTailPGC, LinkGoUpPGC и LinkPGCN. Таким образом, PGC имеет элементы воспроизведения, а также навигационную информацию.

К программе в PGC обращаются с помощью ссылки, называемой частью заглавия (PTT).

В случае DVD указанная выше информация хранится в двоичном табличном формате, т.е. информация записывается в табличном формате, причем информация записывается в пределах предопределенной длины в битах в конкретном местоположении таблицы.

Фиг. 9 показывает структуру данных информационной таблицы TT_SRPT, которая является информацией заглавия в VMGI. Согласно фиг. 9, первые два байта информации TT_SRPT указывают общее количество заглавий n. Следующие два байта информации TT_SRPT зарезервированы для информации расширения, которая будет определена в будущем стандарте. Другие байты после этих двух байтов представляют информацию TT_SRP, которая описывает отдельные заглавия. В частности, номер VTN, определяемый с помощью соответствующего заглавия, и номер заглавия в соответствующем VTS записываются с помощью предопределенной длины в битах в конкретном местоположении VTSN и VTS_TTN соответственно.

Фиг. 10 показывает структуру информации VTS_PTT_SRPT в VTSI. Согласно фиг. 10, информация VTS_PTT_SRPT включает в себя TTU_SRP, соответствующие количеству заглавий соответствующего VTS. Соответствующие TTU_SRP включают в себя информацию для определения одного из PTT_SRP, следующих после TTU_SRP. Поэтому PTT_SRP, расположенный между PTT_SRP, который определяется с помощью TTU_SRP, и PTT_SRP, который определяется с помощью следующего TTU_SRP, формируют заглавие. Таким образом, множество указателей поиска Part_of_Title (PTT-SRP) присутствует в каждом заглавии, что приводит к делению заглавия на несколько PTT. Для более простого понимания PTT можно рассматривать как раздел. Фиг. 11 показывает содержимое PTT_SRP, которое определяет PGC и программу в PGC. В заключение заглавие делится в несколько PTT и каждая PTT связывается с программой в PGC.

Фиг. 12 показывает структуру данных VTS PGCIT_PGCIT, которая представляет таблицу PGCI в VTSI. Согласно фиг. 12, общее количество программ и ячеек, которые принадлежат PGC, хранится в VTS_PGCITI. Кроме того, VTS_PGCIT хранит столько VTS_PGCI, сколько существует VTS_PGC, которые принадлежат VTS. Фиг. 13 показывает подробную структуру данных VTS_PGCI. В VTS_PGCI различная информация записана в пределах конкретной длины в битах в конкретном местоположении в табличных форматах, которые включают в себя PGC_CMDT, который описывает команду, расположенную перед цепочкой программ, команду, расположенную после цепочки команд, команду ячейки и т.д. Кроме того, VTS_PGCI включает в себя PGC_PGMAP, который указывает столько ячеек начала программы, сколько существует программ, и C_POSIT, который является информацией для связи соответствующих ячеек с соответствующими элементами записи.

Как описано выше, в случае обычного DVD, который является носителем мультимедийных данных, данные видеообъектов и данные, относящиеся к элементам воспроизведения и к навигации, записываются как заглавия и PGC. Однако дополнительные данные в PGC хранятся в табличном формате в пределах конкретных длин в конкретном местоположении. Команды для навигации также хранятся в ограниченной области вместе с дополнительными данными, которые определяют элементы воспроизведения. Поэтому появление нового элемента воспроизведения приводит к изменению расположения таблицы, таким образом затрудняя реализацию расширения для нового воспроизведения. Чтобы решить эту проблему, в множестве областей формируют зарезервированные промежутки, что все равно ограничивает любое расширение для будущего. В худшем варианте структура таблицы может быть переопределена. На самом деле существующие носители мультимедийных данных, такие как CD, VCD, MD (минидиски) и DVD, имеют собственные структуры таблиц.

Между тем, развитие технологии Интернет приводит к развитию персональных компьютеров (ПК), способных обрабатывать мультимедийные данные. Например, данные видеообъектов или аудиоданные могут быть вставлены в документ с помощью языка разметки гипертекста (HTML) или могут воспроизводиться во время воспроизведения HTML. В этом случае навигационные данные описывают с помощью языка сценариев или подобным образом. Поэтому навигационные данные могут описываться отдельно от данных воспроизведения. Если существуют два типа навигационных данных, например одни, которыми управляют с использованием языка сценариев, и другие, описанные в табличном формате, то сложно управлять обоими типами навигационных данных.

Описание изобретения

Согласно одному из аспектов настоящего изобретения, обеспечивается носитель данных и устройство воспроизведения данных. Предполагая, что устройство воспроизведения данных работает так, как определено в настоящем изобретении, устройство записи записывает на носителе данных информацию, которая соответствует структуре данных, которая определена в настоящем изобретении, и мультимедийные данные. В данной работе операции сохранения понимаются идентично операциям записи.

Мультимедийные данные и дополнительные данные записываются на носителе данных согласно одному из аспектов настоящего изобретения. Настоящее изобретение предлагает раздельную запись двух различных типов дополнительных данных: дополнительной информации, относящейся к элементам записи, атрибутам и элементам воспроизведения мультимедийных данных, и навигационной информации, относящейся к выбору элемента воспроизведения и к последовательности воспроизведения. Дополнительная информация, относящаяся к элементу записи, атрибутам или элементу воспроизведения для мультимедийных данных, описывается с использованием языка разметки. Соответственно возможно воплощение, поддерживающее расширение для будущего стандарта, даже когда добавляется новый тип мультимедийных данных или предписывается новый вид элемента записи или воспроизведения, независимо от принятого стандарта. Альтернативно дополнительная информация может храниться в двоичном табличном формате.

Кроме того, оба или один из языка разметки и языка сценариев могут использоваться для описания навигационных данных, которые представляют выбор последовательности воспроизведения или элемента воспроизведения. Язык разметки также используется для описания данных представления, которые представляют экранное меню для выбора элемента воспроизведения и компоновку экрана для воспроизведения данных, таким образом предоставляя возможность создания структуры меню и навигации с высокой степенью гибкости.

Согласно одному из аспектов настоящего изобретения, обеспечивают носитель мультимедийных данных, на котором хранятся мультимедийные данные. Носитель мультимедийных данных включает в себя первый уровень, на котором хранятся мультимедийные данные, такие как изображения видеообъектов, неподвижные изображения, голос, графика и тексты; и второй уровень, на котором с помощью языка разметки с использованием элементов и атрибутов описываются информация, относящаяся к атрибутам элемента записи и взаимосвязям между элементом записи и элементом воспроизведения, когда мультимедийные данные делятся на элемент записи и элемент воспроизведения.

Навигационные данные, которые используются для управления выбором элемента воспроизведения и последовательностью воспроизведения, могут записываться на третьем уровне с использованием языка разметки или языка сценариев, в дополнение к информации, записанной на первом и втором уровнях.

Дополнительные аспекты и/или преимущества данного изобретения сформулированы частично в последующем описании и частично поясняются в описании или могут быть изучены при практической реализации изобретения.

Краткое описание чертежей

Указанные выше и/или другие аспекты и преимущества настоящего изобретения поясняются в подробном описании предпочтительного варианта его осуществления со ссылкой на чертежи, на которых представлено следующее:

фиг. 1 - обычное устройство записи/воспроизведения мультимедийных данных;

фиг. 2 - структура данных обычного DVD;

фиг. 3 - область VMG;

фиг. 4 - область VTS;

фиг. 5 - элемент воспроизведения one_sequential_PGC_title, который включает в себя только одну PGC;

фиг. 6 - элемент воспроизведения, в котором заглавие связано с множеством PGC;

фиг. 7 - структура PGC;

фиг. 8 - иллюстрация случая выполнения перехода к новой PGC с использованием информации команды навигации во время или после воспроизведения PGC;

фиг. 9 - структура данных информационной таблицы TT_SRPT;

фиг. 10 - структура данных VTS_PTT_SRPT информации в VTSI;

фиг. 11 - содержимое PTT_SRP, определяющее PGC и программу в PGC;

фиг. 12 - структура данных VTS PGCIT_PGCIT, представляющая таблицу PGCI в VTSI;

фиг. 13 - подробная структура данных VTS_PGCI;

фиг. 14 - file1.mpg и file2.mpg в соответствии с одним из аспектов настоящего изобретения;

фиг. 15 - два видеообъекта «клип» в соответствии с одним из аспектов настоящего изобретения;

фиг. 16 - расположение данных видеообъекта относительно временных интервалов, записанное в табличном формате в соответствии с одним из аспектов настоящего изобретения;

фиг. 17 - файл видеообъекта в соответствии с одним из аспектов настоящего изобретения;

фиг. 18 - устройство воспроизведения в соответствии с одним из аспектов настоящего изобретения; и

фиг. 19 - способ формирования экранного меню для навигации в соответствии с одним из аспектов настоящего изобретения.

Предпочтительный вариант осуществления изобретения

Ниже подробно описаны аспекты настоящего изобретения, примеры которого показаны на чертежах, на которых одинаковые ссылочные позиции относятся к соответствующим элементам по всему документу. Данные аспекты описаны ниже для объяснения настоящего изобретения со ссылками на чертежи.

Согласно одному из аспектов настоящего изобретения, носитель данных, на котором записан видеообъект «заглавие», поддерживается множеством типов голоса и подзаголовков. Дополнительная информация может записываться в иерархическом порядке, и язык разметки используется для реализации каждого уровня для расширяемости. Язык разметки, который описывает элементы записи и элементы воспроизведения, называют языком описания мультимедийной информации.

Согласно фиг. 14, file1.mpg, который является первой половиной данных, представляющих видеообъект «заглавие», и file2.mpg, который является другой половиной, записывают на первом уровне. Заглавие может делиться на множество файлов, учитывая ограничение на размеры раздела или файла. Данные видеообъекта кодируются со сжатием для уменьшения количества данных. Способ сжатия стандарта MPEG, который является одним из самых популярных способов сжатия движущихся изображений, поддерживает способ кодирования с переменной битовой скоростью (VBR), в котором скорость потока изменяется согласно количеству видеоинформации. Поиск во времени, который определяет точку начала воспроизведения данных относительно заданного момента времени, требует, чтобы информация табличного типа отображала время и местоположение данных. Данную информацию используют для обнаружения местоположения требуемых данных через предопределенное время после начала воспроизведения данных. В общем случае информация табличного типа включает в себя информацию, относящуюся к местоположению данных, определенную для каждого предопределенного момента времени. Например, информация табличного типа может быть информацией таблицы времен, которая представляет информацию, связанную с местоположением во времени, которая указывает местоположение данных, измеренное относительно начала файла каждые 10 секунд. Однако из-за того, что объем информации таблицы времен является значительным, информация записывается в двоичном табличном формате вместо использования языка разметки и сохраняется на первом уровне. Фиг. 14 показывает информацию таблицы времен file1timemap.dat и file2timemap.dat, относящуюся к данным видеообъекта file1.mpg и file2.mpg соответственно. Согласно одному из аспектов настоящего изобретения фактическая информация таблицы времен показана на фиг. 16.

Дополнительные данные, относящиеся к мультимедийным данным, записанным на первом уровне, записываются на втором уровне. Дополнительные данные определяют элемент воспроизведения для соответствующего воспроизведения мультимедийных данных на первом уровне. В данном случае элемент воспроизведения может делиться на элементы записи или элементы хранения, которые описываются в двоичном табличном формате или в альтернативном аспекте настоящего изобретения, используя язык разметки, и сохраняться как файл description.xml. Навигационная информация, которая должна быть добавлена к дополнительным данным, записывается на третьем уровне как файл menu.xml. Сохраненная навигационная информация определяет выбор и последовательность воспроизведения данных с помощью управления элементом воспроизведения, записанным на втором уровне.

В общем случае экранное меню организовано на носителе записи, на котором записано множество заглавий или разделов, для предоставления возможности произвольного доступа к конкретному заглавию или разделу по выбору пользователя и для немедленного воспроизведения с указанного места. В экранном меню обычно формируются неподвижные изображения и кнопки. Кроме того, может воспроизводиться музыкальный фон. Когда пользователь выбирает кнопку, выполняется функция, связанная с данной кнопкой. Согласно фиг. 14, неподвижные изображения и музыкальные данные, которые включает в себя экранное меню, записываются как файлы file3.jpg и file4.mp3 на первом уровне.

Дополнительные данные, записанные на втором уровне, описывают информацию, относящуюся к данным, записанным на первом уровне. Данные видеообъекта мультиплексируются в поток данных для синхронизации видео, аудио и графических данных. Атрибуты элементов записи данных видеообъекта описываются как description.xml с использованием атрибутов видео, аудио и графических данных, и номера аудио, видео и графических данных. Кроме того, дополнительные данные обеспечивают информацию, относящуюся к элементам воспроизведения, которые генерируют с помощью объединения или выбора элементов записи.

В одном из аспектов настоящего изобретения, «клип» используется как элемент записи и «ячейки», «разделы» и «заглавия» используются как элементы воспроизведения. Последующее описание обеспечивает объяснение этих элементов (см. фиг. 15). Клип - объект, описанный по отношению к записи мультимедийных данных. Фиг. 15 показывает два видеообъекта «клип». Видеообъект «клип» содержит информацию о времени и расположении. Данные, принадлежащие клипу, могут непрерывно воспроизводиться. Таким образом, файл «mpg», включающий в себя данные видеообъекта, и файл таблицы времен, включающий в себя информацию расположения во времени, объединяются для формирования клипа. Файл таблицы времен включает в себя дополнительную информацию, которая предоставляет возможность быстрого поиска требуемого расположения во времени данных видеообъекта, когда видеообъект закодирован с помощью VBR.

Таким образом, если файл видеообъекта закодирован с помощью VBR, как показано на фиг. 17, то местоположение данных видеообъекта относительно временных интервалов, определяемое с помощью количества предопределенных интервалов времени от исходной позиции, записывается в табличном формате, показанном на фиг. 16. Если местоположение данных в таблице определить как запись, то общее количество записей и временных интервалов может записываться в начале таблицы. Поиск необходимого местоположения данных относительно предопределенного момента времени может быть выполнен путем обнаружения местоположения временного интервала, ближайшего к предопределенному моменту времени, записанному в таблице. Требуемые данные могут точно воспроизводиться путем считывания данных, начиная с найденного местоположения. Если данные записаны с постоянной скоростью потока (кодирования) (CBR), то можно поддерживать постоянное количество закодированных данных, генерируемое в течение предопределенного времени. В этом случае клип может создаваться только с помощью данных видеообъекта, потому что можно обнаруживать местоположение требуемых данных с использованием вычисления времени согласно CBR без информации таблицы времен.

Следующая информация используется для определения видеообъекта «клип», который включает в себя видеоданные, множество групп аудиоданных и множества групп графических данных:

(a) общие атрибуты: информация идентификации клипа, файлы видеообъекта «клип» и файл информации расположения клипа во времени (файл таблицы времен);

(b) видео: размер экрана (например, 1920 × 1080, 1280 × 720 и 720 × 480), средняя скорость потока (например, 4 Мбит/с, 6 Мбит/с, 10 Мбит/с и 20 Мбит/с), частота вывода на экран (например, 60 Гц, 30 Гц и 24 Гц), тип развертки (например, прогрессивная и чересстрочная);

(c) аудио: информация идентификации аудиопотока, информация кодирования аудиоданных, лингвистические атрибуты каждой группы аудиоданных (например, корейский язык и английский язык) и атрибуты применения каждой группы аудиоданных (например, основные аудиоданные, дополнительные аудиоданные и комментарий); и

(d) графическое изображение: информация идентификации графического потока, информация кодирования графики, лингвистические атрибуты каждой группы графических данных (например, корейский язык и английский язык), атрибуты применения каждой группы графических данных (например, субтитры и анимация).

Однако приведенная выше информация может изменяться в соответствии с типом записи, типом кодирования и типом мультиплексирования мультимедийных данных. Кроме того, элемент записи может формировать иерархическую структуру и, таким образом, может существовать элемент записи более низкого уровня, чем клип. Для удобства согласно одному из аспектов настоящего изобретения определено, что элементом записи является клип.

В общем случае элемент воспроизведения имеет иерархическую структуру, т.е. элемент воспроизведения включает в себя множество подэлементов (нижестоящих элементов) воспроизведения. В этом случае подэлемент воспроизведения определяется как элемент последовательности воспроизведения или точка произвольного доступа.

Согласно фиг. 15, ячейка - это элемент воспроизведения, который описывается в связи с воспроизведением мультимедийных данных, каждая ячейка определяет клип или часть клипа. Ячейка представляет самый младший уровень элемента воспроизведения. Таким образом, ячейка, т.е. элемент воспроизведения, связана по меньшей мере с одним клипом, т.е. элементом записи, при воспроизведении мультимедийных данных.

Ячейка определяется использованием идентифицирующей информации о начальном и конечном времени соответствующего клипа. Однако, если ячейка обозначает весь клип, а не его часть, то начальное и конечное время дополнительно не определяют.

Согласно фиг. 15, раздел - это элемент воспроизведения, который описывается в связи с воспроизведением данных, каждый раздел включает в себя по меньшей мере одну ячейку. В общем случае раздел определяется с помощью названия раздела, информации идентификации раздела и информации, относящейся по меньшей мере к одной ячейке, принадлежащей данному разделу.

Согласно одному из аспектов настоящего изобретения, раздел можно понимать как точку воспроизведения, которая позволяет пользователю выполнять произвольный доступ. Таким образом, для конкретного заглавия пользователь может искать или воспроизводить необходимые данные разделами. В общем случае экранное меню обеспечивает меню, в котором необходимые данные могут выбираться разделами.

Согласно фиг. 15, к заглавию относится множество разделов. На носителе данных множество заглавий может храниться и может последовательно воспроизводиться согласно последовательности признаков (обозначений) идентификации заглавий. В общем случае экранное меню обеспечивает меню, которое позволяет выбирать заглавие, данное заглавие определяется именем заглавия, признаком идентификации заглавия и информацией, относящейся по меньшей мере к одному разделу, относящемуся к данному заглавию.

На фиг. 15 показана взаимосвязь между данными видеообъекта, записанными на первом уровне, и клипами, разделами и заглавиями, записанными на втором уровне.

Согласно одному из аспектов настоящего изобретения, информация, относящаяся ко второму уровню, описывается в элементах двух типов, т.е. в элементах записи и элементах воспроизведения, в то время как данные, относящиеся к навигации, отсутствуют. В общем случае данные описываются в двоичном табличном формате или через язык разметки. В одном из аспектов настоящего изобретения данные описываются с использованием языка разметки, потому что язык разметки более выгоден, чем двоичная таблица. Расширяемый язык разметки (XML), представляющий пример языка разметки, определен в стандарте консорциума по сети Интернет (W3C), который предписывает рекомендации для Интернет. С помощью XML можно описывать различные базы данных и документы. Если информация, относящаяся ко второму уровню, описывается с помощью XML, очень просто гарантировать расширяемость и совместимость в направлении вниз.

В дальнейшем основанный на XML язык будет определен описанием дополнительной информации, которая должна быть сохранена на втором уровне, согласно одному из аспектов настоящего изобретения. Основанный на XML язык упоминается как язык описания мультимедийных данных (ЯОМД, MDL). XML описывается комбинацией иерархических элементов. Кроме того, каждый элемент может иметь несколько атрибутов. Название элемента описывается в пределах знаков '<>'. Правила описания подэлементов приведены ниже.

Язык MDL, согласно одному из аспектов настоящего изобретения, имеет элементы и атрибуты, которые описаны ниже. В данном случае документ понимается как элемент данных, который описывается и сохраняется с использованием языка разметки.

(a) Самый верхний элемент документа MDL описывается с использованием <mdl> или эквивалентного значения.

(b) Элемент <mdl> может иметь следующие подэлементы:

- <head (заголовок)>

- <body (тело)>

(c) Элемент <заголовок> содержит всю информацию, относящуюся к элементу хранения, и может иметь следующий подэлемент:

- <meta (мета)>

(d) Элемент <мета> определяет пустой элемент, в котором определяются признаки документа и этим признакам присвоены соответствующие значения. Каждый элемент <мета> обозначает пару, включающую в себя атрибут и значение.

Атрибуты элементов, определяемых в элементе <мета>, следующие:

- Name (имя): имя обозначает признак документа, определенный в элементе <мета>. Имя является атрибутом, необходимым для элемента <мета>.

- Content (содержимое): содержимое обозначает значение признака, определенного в элементе <мета>. Содержимое также является атрибутом, необходимым для элемента <мета>.

Далее представлены примеры элемента <мета>, исключая обычные примеры элемента <мета>: например, (i) <meta name = «type (тип)» content = «mdl-диск»/>, который описывает диск, который изготовлен используя язык описания мультимедийных данных; и (ii) <meta name = «region (регион)» content = «1»/>, который указывает, что региональный код диска - 1.

(e) Элемент <тело> может иметь следующие подэлементы:

- <clip (клип)>, и

- <title (заголовок)>

(f) Элемент <клип> может иметь следующие атрибуты:

- Id (идентификатор (ИД)): представление идентифицирующей информации для каждого клипа. ИД изменяется в соответствии с типом носителя данных (например, 1, 2 или 3),

- src: представление файла данных видео объекта, например file1.mpg1, и

- tmap_src: представление файла, содержащего таблицу времен (например, file1timemap.dat).

Элемент <клип> может иметь следующие подэлементы:

- <video (видео)>,

- <audio (аудио)> и

- <graphic (графическое изображение)>

(g) Элемент <видео> может иметь следующие атрибуты:

- resolution (разрешение): показывает размеры в вертикальном и горизонтальном направлениях, например 1920 × 1080 или 1280 × 720,

- frame_rate (частота кадров): количество выводимых кадров в секунду, например 60, 30, 24 или 50,

- scanning (развертка): указывает, сканируется ли изображение последовательно или нет, т.е. применяется ли прогрессивная или чересстрочная развертка изображения,

- bit_rate (скорость потока): средняя скорость потока, например, vbr, 4 Мбит/с, 6 Мбит/с, 8 Мбит/с, 10 Мбит/с или 20 Мбит/с, и

- stream_id (ИД потока): ИД потока для потока MPEG PES, например 0×e0

(h) Элемент <аудио> может иметь следующие атрибуты:

- encoding (кодирование): представление способа кодирования, например стандарты mp1 (MPEG-1), mp2, mp3, ac3, lpcm (линейная импульсно-кодовая модуляция) или dts (технология окружающего звука цифрового (домашнего) театра),

- sampling_rate (частота дискретизации): частота дискретизации, например 48 Кбит/с, 96 Кбит/с или 192 Кбит/с,

- quantization (квантование): количество квантованных битов, например 16 или 24,

- bit_rate (скорость потока): скорость закодированного потока, например, vbr, 128 Кбит/с или 384 Кбит/с,

- channel_no (количество каналов): общее количество каналов, например 2, 5 или 7,

- language (язык): лингвистические атрибуты, например «нет», en (английский язык), ko (корейский язык), jp (японский язык) или fr (французский язык),

- application (применение): использование аудиопотока, например, основной аудиопоток, вспомогательный аудиопоток или комментарий,

- stream_id (ИД потока): ИД MPEG PES потока, например 0×c0 или 0×bd, и

- sub_stream_id (ИД субпотока): ИД нижестоящего потока для потока MPEG PES, например, «нет», 0×80 или 0×a0.

(i) Элемент <графическое изображение> может иметь следующие атрибуты:

- encoding (кодирование): представление способа кодирования, например dvd_subpicture,

- application (применение): использование потока суб-графики, например, анимация или субтитры,

- language (язык): лингвистические атрибуты, например «нет», en (английский язык), ko (корейский язык), jp (японский язык) или fr (французский язык),

- stream_id (ИД потока): ИД потока для потока MPEG PES, например, 0×BD, и

- sub_stream_id (ИД субпотока): ИД нижестоящего потока для потока MPEG PES, например 0×20.

(k) Элемент <заглавие> может иметь следующие атрибуты:

- name (имя): название заглавия, например Белый снег (White Snow),

- Id (ИД): информация идентификации заглавия, которая изменяется в соответствии с типом носителя данных, например 1, 2 или 3.

Кроме того, элемент <заглавие> может иметь следующие подэлементы:

- <chapter (раздел)>.

(l) Элемент <раздел> может иметь следующие атрибуты:

- name (имя): название раздела, например Карлик (Dwarf), и

- Id (ИД): информация идентификации раздела, которая изменяется в соответствии с типом носителя данных, например 1, 2 или 3.

Кроме того, элемент <раздел> может иметь следующий подэлемент:

- <cell (ячейка)>.

(m) Элемент <ячейка> может иметь следующие атрибуты:

- clip_id (ИД клипа): идентификационный номер клипа, с которым связана данная ячейка,

- start_time (время начала): время начала клипа clip_id, и

- end_time (время окончания): время окончания клипа clip_id.

Обобщение указанных выше атрибутов и элементов показано в таблице 1.

Таблица 1ЭлементАтрибутПодэлемент<mdl><заголовок>/<тело><заголовок><мета>*<мета>имя, содержимоеПУСТОЙ<тело><клип>+/<заглавие>+<клип>id, src, tmap_src<видео>/<аудио>*/ <графическое изображение>*<видео>разрешение, frame_rate, развертка, bit_rate, ИД потокаПУСТОЙ<аудио>кодирование, sampling_rate, quantization_bit, bit_rate, channel_no, язык, применение, ИД потока, ИД субпотокаПУСТОЙ<графическое изображение>кодирование, применение, язык, ИД потока, ИД субпотокаПУСТОЙ<заглавие>имя, ИД<раздел>+<раздел>имя, ИД<ячейка>+<ячейка>ИД клипа, время начала, время окончанияПУСТОЙ

Дополнительные данные на фиг. 15, согласно предпочтительному варианту осуществления настоящего изобретения, могут описываться с использованием приведенных выше элементов и атрибутов следующим образом:

<?xml version=«1.0»?>

<!DOCTYPE mdl

PUBLIC «http://mdl-disc.org/mdl1/mdl.dtd»>

<mdl>

<head>

<meta name=«type» content=«mdl-disc» />

<meta name=«title» content=«White Snow Special» />

<meta name=«region» content=«1» />

</head>

<body>

<clip id=«1» src=«file1.mpg» tmap_src=«file1tmap.dat»>

<video resolution=«1920×1080» frame_rate=«24»

scanning=«progressive» bit_rate=«vbr» stream_id=«0×e0» />

<audio encoding=«ac3» sampling_rate=«48k» quantization_bit=«16»

bit_rate=«384k» channel_no=«5» language=«en»

application=«main» stream_id=«0×bd» sub_stream_id=«0×80» />

<audio encoding=«ac3» sampling_rate=«48k»

quantization_bit=«24»

bit_rate=«384k» channel_no=«5» language=«ko»

application=«main» stream_id=«0×bd» sub_stream_id=«0×81» />

<audio encoding=«ac3» sampling_rate=«48k» quantization_bit=«24»

bit_rate=«384k» channel_no=«5» language=«jp»

application=«main» stream_id=«0×bd» sub_stream_id=«0×84» />

<audio encoding=«mp1» sampling_rate=«48k» quantization_bit=«16»

bit_rate=«384k» channel_no=«2» language=«en»

application=«commentary» stream_id=«0×c0»

sub_stream_id=«none»/>

<graphic encoding=«dvd_subpicture» application=«sub_title»

language=«en» stream_id=«0×bd» sub_stream_id=«0×20» />

<graphic encoding=«dvd_subpicture» application=«sub_title»

language=«ko» stream_id=«0×bd» sub_stream_id=«0×21»/>

<graphic encoding=«dvd_subpicture» application=«sub_title»

language=«jp» stream_id=«0×bd» sub_stream_id=«0×22» />

</clip>

...

<clip id=«5» src=«file5.mpg» tmap_src=«filek5map.dat»>

<video resolution=«1920×1080» frame_rate=«24»

scanning=«progressive» bit_rate=«vbr» stream_id=«0×e0» />

<audio encoding=«ac3» sampling_rate=«48k» quantization_bit=«16»

bit_rate=«384k» channel_no=«5» language=«en»

application=«main» stream_id=«0xbd» sub_stream_id=«0×80» />

<audio encoding=«mp1» sampling_rate=«48k» quantization_bit=«16»

bit_rate=«384k» channel_no=«2» language=«en»

application=«commentary»stream_id=«0×bd»

sub_stream_id=«0×83» />

</clip>

<title id=«1» name=«White Snow»>

<chapter id=«1» name=«Mirror»>

<cell clip_id=«1» start_time=«0:00:00» end_time=«0:05:00»/>

</chapter>

<chapter id=«2» name=«7 Dwarves»>

<cell clip_id=«1» start_time=«0:05:00» end_time=«0:20:00»/>

<cell clip_id=«2» start_time=«0:00:00» end_time=«1:00:00»/>

</chapter>

...

</title>

<title id=«2» name=«White Snow Supplementary»>

<chapter id=«1» name=«How to make Snow White»>

<cell clip_id=«5» start_time=«0:00:00» end_time=«0:20:00»/>

</chapter>

</title>

</body>

</mdl>

В одном из аспектов настоящего изобретения фактические данные видеообъекта включают в себя пять клипов, представленных в элементах записи, и два заглавия, представленных в элементах воспроизведения.

В случае данных видеообъекта VBR, клип описывается как данные информации местоположения во времени, которые включают в себя часть информации таблицы времен. Таким образом, в одном из аспектов согласно настоящему изобретению, каждый клип описывается с использованием двух атрибутов src и tmap_src так, что данные клипа и заглавия связаны друг с другом. Кроме того, каждый клип включает в себя много атрибутов видео, аудио и графических данных и к нему обращаются до воспроизведения данных.

Заглавие 1 является заглавием субъекта, включающим в себя множество разделов. Первый раздел включает в себя ячейку, связанную с частью клипа #1. Таким образом, только часть клипа #1 воспроизводится во время воспроизведения первого раздела. Второй раздел включает в себя две ячейки. Первая ячейка предназначена для воспроизведения данных после времени 0:05:00 клипа #1. Соответственно, для начала воспроизведения со второго раздела местоположение требуемых данных должно определяться с использованием информации таблицы времен, более конкретно информации местоположения во времени, относящейся к клипу #1.

Как показано в соответствующем атрибуте «имя заглавия», заглавие 2 включает в себя дополнительное изображение, т.е. добавочное изображение. Заглавие 2 записывается как клип #5.

Как указано выше, улучшенная расширяемость может быть достигнута с помощью описания информации, относящейся ко второму уровню, с использованием языка разметки. Другими словами, информационная структура по новой концепции может быть описана с использованием новых элементов или атрибутов. Таким образом, существующие устройства воспроизведения могут воспроизводить данные с использованием существующей информации, а не заново генерируемой информации. Таким образом можно поддерживать воспроизведение данных, относящихся к существующему элементу с использованием обычного устройства воспроизведения. Предполагая, что новый элемент <bookmark (закладка)> добавлен к элементу <заглавие> и следующая информация записана на втором уровне:

<ИД заглавия=«1»...>

<точка закладки=«1:00:00» />

<ИД раздела=«1»..>

..

</заглавие>

Элемент <закладка> - информационная структура, которая определена заново для предоставления прямого доступа к конкретному местоположению заглавия. Когда носитель данных, на котором записан элемент <закладка>, вставляется в обычное устройство воспроизведения, могут воспроизводиться данные, записанные на носителе данных, с использованием информации заглавий и разделов. Однако информация закладки игнорируется, потому что информация закладки не может быть воспроизведена с использованием обычного устройства воспроизведения.

Как указано выше, мультимедийные данные могут воспроизводиться с использованием только данных, записанных на первом и втором уровнях. В этом случае устройство воспроизведения считывает информацию, записанную на втором уровне, и определяет формат записанных данных, заглавие и количество разделов, относящихся к каждому заглавию. Затем устройство воспроизведения сообщает пользователю результат обнаружения через соответствующий пользовательский интерфейс, принимает вводимую пользователем информацию и воспроизводит требуемый элемент воспроизведения. Пользовательский интерфейс включает в себя пользовательское устройство 300 вывода и пользовательское устройство 400 ввода данных, как показано на фиг. 1. Более конкретно, пользовательское устройство 300 вывода, такое как телевизор (ТВ), выводит мультимедийные данные и пользовательское устройство 400 ввода данных, такое как пульт дистанционного управления, принимает вводимую пользователем информацию. Пользовательский интерфейс, согласно одному из аспектов настоящего изобретения, включает в себя меню разделов на экранном меню, которое позволяет выбирать разделы, относящиеся к каждому заглавию. Пользователь выбирает номер заглавия или номер раздела в каждом меню с использованием пульта 400 дистанционного управления, что приводит к обнаружению и воспроизведению требуемого элемента воспроизведения.

Носитель данных 100, согласно одному из аспектов настоящего изобретения, дополнительно включает в себя навигационную информацию, записанную на третьем уровне. Навигационная информация, которая предоставляет возможность управления навигацией и которая подобна обычному меню, включает в себя выбор с использованием пользовательского устройства 400 ввода данных, такого как пульт дистанционного управления, и воспроизведение элемента воспроизведения 200 на пользовательском устройстве вывода, таком как телевизор. Кроме того, навигационная информация может включать в себя управление воспроизведением последующих данных с использованием текущего состояния воспроизведения данных. В данном случае используется устройство записи, показанное на фиг. 1, которое может управлять записью на первом, втором и третьем уровнях носителя 100 данных. Кроме того, может определяться другая последовательность воспроизведения данных. Например, родительское управление может выполняться во время воспроизведения данных, т.е. последовательность воспроизведения данных может определяться в зависимости от того, является ли пользователь взрослым или подростком.

С этой целью устройство 200 воспроизведения может быть изготовлено так, как показано на фиг. 18. Согласно фиг. 18, средство воспроизведения означает блок обработки данных, записанных на первом и втором уровнях носителя данных. Контроллер, который содержит средство воспроизведения и средство представления и навигации, управляет воспроизведением навигационных данных на третьем уровне носителя данных. Если носитель данных не содержит данных на третьем уровне, то средство представления и навигации преобразует пользовательский ввод в программный интерфейс приложения (API), который может распознаваться средством воспроизведения, и обеспечивает API для средства воспроизведения. Если пользовательский ввод является клавишным вводом, распознаваемым средством воспроизведения, пользовательский ввод непосредственно передается на средство воспроизведения.

Данные, записанные на третьем уровне, включают в себя данные представления, которые используются для упорядочения экранного меню или элемента воспроизведения на экране, и навигационные данные, которые используются для выбора элемента воспроизведения в ответ на пользовательский ввод, или для воспроизведения данных управления в соответствии с состоянием определенного средства воспроизведения. Данные представления, согласно одному из аспектов настоящего изобретения, описываются с использованием языка разметки гипертекста (html) или расширяемого языка разметки гипертекста (xhtml). Кроме того, навигационные данные могут описываться с помощью языка сценариев или языка разметки, с помощью которого можно описывать распределение времени и синхронизацию. Типичным примером языка сценариев является язык Javascript, который интерпретируется и исполняется блоками строк, и типичным примером языка разметки, имеющего определения временных характеристик и синхронизации, является синхронизированный интерфейсный язык разметки (SMIL).

Средство навигации выполняет навигацию путем управления элементом воспроизведения, записанным на втором уровне, в соответствии с пользовательским выбором или событием, генерируемым средством воспроизведения.

Ниже описаны способы компоновки элементов воспроизведения, записанных на втором уровне с использованием языков XHTML и JavaScript, и управления навигацией согласно одному из аспектов настоящего изобретения.

Пример управления навигацией с помощью документа разметки, который предоставляет возможность непосредственно передавать пользовательский клавишный ввод на средство воспроизведения, является следующим:

- Документ разметки 1

<?xml version=«1.0» encoding=«UTF-8»?>

<!DOCTYPE html

PUBLIC «-//W3C//DTD XHTML 1.0 Strict//EN»>

<html xmlns=«http://www.w3.org/1999/xhtml» xml:lang=«en» lang=«en»>

<head>

<title>White Snow</title>

<meta name=«Default_audio» content=«0×80» />

<meta name=«Default_subtitle» content=«0×20»/>

<script type=«text/javascript»>

function RcKeyEventHandler(evt)

{

if(evt.keyCode == 10)

MDLvideo.lnputRCKey(10);

if(evt.keyCode == 11)

MDLvideo.lnputRCKey(11);

if(evt.keyCode == 12)

MDLvideo.lnputRCKey(12);

if(evt.keyCode == 13)

MDLvideo.lnputRCKey(13);

if(evt.keyCode == 14)

MDLvideo.lnputRCKey(14);

if(evt.keyCode == 15)

MDLvideo.lnputRCKey(15);

if(evt.keyCode == 16)

MDLvideo.lnputRCKey(16);

if(evt.keyCode == 17)

MDLvideo.lnputRCKey(17);

if(evt.keyCode == 18)

MDLvideo.lnputRCKey(18);

}

</script>

<script type=«text/javascript»>

function setupEventHandler()

{

bodyNode.addEventListener(«rckeypress»,RcKeyEventHandler,true);

}

</script>

</head>

<body id=«bodyNode» onload=«setupEventHandler()»>

<object data=«MDLvideo;»/>

</body>

</html>

Интерфейс события нажатия клавиши пользовательского устройства ввода данных является следующим:

интерфейс RCKeyEvent: UIEvent {длинная константа без знака VK_0= 0; // keyCode - «0»,keyName - «0»длинная константа без знака VK_1= 1; // «1»длинная константа без знака VK_2= 2; // «2»длинная константа без знака VK_3= 3; // «3»длинная константа без знака VK_4= 4; // «4»длинная константа без знака VK_5= 5; // «5»длинная константа без знака VK_6= 6; // «6»длинная константа без знака VK_7= 7; // «7»длинная константа без знака VK_8= 8; // «8»длинная константа без знака VK_9= 9; // «9»длинная константа без знака VK_PLAY_PAUSE= 10; // «Пауза воспроизведения»длинная константа без знака VK_STOP= 11; // «Останов»длинная константа без знака VK_FF= 12; // «Быстрая перемотка вперед»длинная константа без знака VK_FR= 13; // «Быстрая перемотка назад»длинная константа без знака VK_SKIP_PREV= 14; // «Предыдущий»длинная константа без знака VK_SKIP_NEXT= 15; // «Следующий»длинная константа без знака VK_SUBTITLE= 16; // «Субтитры»длинная константа без знака VK_AUDIO= 17; // «Аудио»длинная константа без знака VK_MENU= 18; // «Меню»длинная константа без знака VK_UP= 19; // «Вверх»длинная константа без знака VK_LEFT= 20; // «Влево»длинная константа без знака VK_RIGHT= 21; // «Вправо»длинная константа без знака VK_DOWN= 22; // «Вниз»длинная константа без знака VK_OK= 23; // «OK (подтверждение ввода)»длинная константа без знака VK_RETURN= 24; // «Возврат»длинная константа без знака VK_EXIT= 25; // «Выход»длинный без знака атрибут только для чтения keyCode;атрибут только для чтения DOMString keyName;пустой тип данных initRCKeyEvent (в DOMString typeArg,в булевых данных canBubbleArg,в булевых данных cancelableArg,в длинных данных без знака keyCode,в длинных данных без знака keyName);}

Приведенные выше примеры документов разметки показывают, что «документ разметки 1» прежде всего включает в себя информацию размещения, которая относится к видеообъекту, отображаемому с помощью данного документа разметки, и скрипт, который используется для управления записанными на втором уровне данными воспроизведения в ответ на пользовательский ввод. Кроме того, интерфейс события нажатия клавиши пользовательского устройства ввода данных определяет интерфейс, который разрешает использовать в объектной модели документа (DOM) значения клавиш, используемые в пользовательском устройстве ввода данных.

Прежде всего приведенный выше пример документа разметки включает в себя последовательно объявление, которое разрешает использовать XHTML, и элемент <заголовок>, который включает в себя элементы <заглавие>, <мета> и <script (скрипт)>. В общем случае элемент <заглавие> представляет субъект заглавие документа разметки, а элемент <мета> указывает значения по умолчанию аудиоданных и субтитров в видеообъекте, который воспроизводится в документе разметки.

Кроме того, информацию записи события в соответствии с вводимой пользователем информацией описывают с использованием языка JavaScript следующим образом:

<script type=«text/javascript»>

function setupEventHandler()

{

bodyNode.addEventl_istener(«rckeypress»,RcKeyEventHandler,true);

}

</script>

Информация записи события указывает, что функция RcKeyEventHandler вызывается, когда происходит событие «rckeypress», т.е. пользователь нажимает клавишу пользовательского устройства 400 ввода данных.

Кроме того, информация обработки события описывается с использованием языка JavaScript следующим образом:

<script type=«text/javascript»>

function RcKeyEventHandler(evt)

{

if(evt.keyCode == 10)

MDLvideo.lnputRCKey(10);

if(evt.keyCode == 11)

MDLvideo.lnputRCKey(11);

if(evt.keyCode == 12)

MDLvideo.lnputRCKey(12);

if(evt.keyCode == 13)

MDLvideo.lnputRCKey(13);

if(evt.keyCode == 14)

MDLvideo.lnputRCKey(14);

if(evt.keyCode == 15)

MDLvideo.lnputRCKey(15);

if(evt.keyCode == 16)

MDLvideo.lnputRCKey(16);

if(evt.keyCode == 17)

MDLvideo.lnputRCKey(17);

if(evt.keyCode == 18)

MDLvideo.lnputRCKey(18);

}

</script>

Информация обработки события указывает, что MDLvideo.lnputRCKey (10) выполняется, когда код клавиши RcKeyEventHandler - 10. В данном случае объект MDLvideo выполняет воспроизведение данных с использованием дополнительных данных, хранящихся на втором уровне, т.е. объект MDLvideo соответствует средству воспроизведения. Другими словами, если назначенный клавише код равен 10 и пользователь нажимает данную клавишу, то средство представления и навигации (см. фиг. 18) посылают средству воспроизведения команду управления с использованием API команды MDLvideo.lnputRCKey. В ответ на команду управления средство воспроизведения выполняет операцию управления воспроизведением, назначенную коду клавиши 10, т.е. воспроизводит или временно останавливает воспроизведение видео объекта.

Объект MDLvideo внедряется в элемент <тело> документа разметки с использованием элемента <object (объект)>. Между тем, множество объектов может внедряться в элемент <тело> документа разметки. В этом случае компоновка документа разметки может использовать вложенные таблицы стилей (CSS).

Ниже описан способ обеспечения передачи определенной функциональной команды на средство воспроизведения и выполнение навигации. Фиг. 19 показывает способ формирования экранного меню для навигации.

Изображение и текстовые данные описаны как данные представления для отображения на экране. В соответствии с одним из аспектов настоящего изобретения, экранное изображение может включать в себя текстовые данные, описанные с помощью XHTML, или данные изображений, записанные на первом уровне. Согласно фиг. 19, на экране отображаются четыре кнопки, т.е. «заглавие 1», «заглавие 2», «заглавие 3» и «возврат». Данные изображений или текстовые данные, которые формируют эти четыре кнопки, описывают с использованием XHTML. На данном экране пользователь может выбирать и нажимать одну из кнопок. Более конкретно, пользователь применяет клавиши перемещения пользовательского устройства ввода данных для выбора одной из кнопок и применяет клавишу «OK (подтверждение ввода)» для того, чтобы нажать выбранную кнопку. Альтернативно экранное изображение может быть создано так, что определенная операция может выполниться, когда пользователь нажимает определенную кнопку с использованием клавиш пользовательского устройства ввода данных в качестве клавиш доступа. Когда пользователь выбирает одну из кнопок, нажатая кнопка подсвечивается. Приведенные выше функции обеспечиваются с модулем представления средства представления и навигации. В соответствии с одним из аспектов настоящего изобретения, модуль представления может быть браузером XHTML. Если пользователь нажимает одну кнопку, то выполняется операция, связанная с данной кнопкой.

Аналогично команда может подаваться на средство воспроизведения для воспроизведения мультимедийных данных с использованием данных, записанных на первом и втором уровнях. Таким образом, средство представления и навигации может предоставлять средству воспроизведения команду для управления элементом воспроизведения, записанным на втором уровне.

- Документ разметки 2

<?xml version=«1.0» encoding=«UTF-8»?>

<!DOCTYPE html

PUBLIC «-//W3C//DTD XHTML 1.0 Strict//EN»>

<html xmlns=«http://www.w3.org/1999/xhtml» xml:lang=«en» lang=«en»>

<head>

<title>White Snow</title>

<meta name=«Default_audio» content=«0×80» />

<meta name=«Default_subtitle» content=«0×20» />

</head>

<body>

<table>

<tr>

<td><img src=«file1.jpg» alt=«title1»/></td>

<td><button type=«button» name=«title 1» onclick=«MDLvideo.playTitle(1)»/></td>

</tr>

<tr>

<td><img src=«file2.jpg» alt=«title2»/></td>

<td><button type=«button» name=«title 2» onclick=«MDLvideo.playTitle(2)»/></td>

</tr>

<tr>

<td><img src=«file3.jpg» alt=«title3»/></td>

<td><button type=«button» name=«title 3» onclick=«MDLvideo.playTitle(3)»/></td>

</tr>

<tr>

<td><button type=«button» name=«Return» onclick=«MDLvideo.play()»/></td>

</tr>

</body>

</html>

Документ разметки 2 представляет экранное меню, показанное на фиг. 19. В соответствии с показанным документом разметки 2, команды управления элементами воспроизведения, записанными на втором уровне, описаны в событии 'onclick' каждой кнопки. Когда нажимается кнопка для воспроизведения заглавия 1, команда MDLvideo.playTitle (i) посылается навигационному средству. Затем навигационное средство выдает команды и параметры на средство воспроизведения для воспроизведения соответствующих данных. Например, playTitle является параметром воспроизведения заглавия, указывающим номер заглавия. Функцию для обеспечения такой команды называют способом.

Примеры способа следующие:

способ для объекта MDLvideo {

playTitle(title_no): воспроизвести данные, начиная с заголовка, указанного в title_no.

playTime(time): воспроизвести данные, начиная с указанного времени.

pause(): пауза воспроизведения данных

stop(): остановить воспроизведение данных

play(): начать воспроизведение данных

forward_scan(speed): высокоскоростное прямое воспроизведение данных со скоростью, указанной в (speed)

backward_scan(speed): высокоскоростное обратное воспроизведение данных со скоростью, указанной в (speed)

playChapter(chapter_no): когда chapter_no == 0, перейти к разделу, имеющему наибольший ИД раздела, и воспроизводить данные этого раздела. Если chapter_no > максимального ИД раздела, то перейти к разделу, имеющему наименьший ИД раздела, и воспроизводить данные этого раздела.

}

Если удовлетворяются определенные условия, требуемые для средства воспроизведения, то событие для обработки данных, записанных на третьем уровне, генерируется в средстве представления и навигации. Например, всякий раз, когда начинается раздел, событие генерируется и выдается на средство представления и навигации и затем средство представления воспроизводит начало раздела на экране. Информация, относящаяся к событию, которое выдается на средство представления и навигации и записывается на средстве воспроизведения, может также записываться на третьем уровне.

- Документ разметки 3

<smil>

<head>

<meta name=«title» content=«White Snow»/>

<meta name=«Default_audio» content=«0×80» />

<meta name=«Default_subtitle» content=«0×20» />

<layout>

<root-layout width=«1920» height=«1080»/>

<region id=«img_scene1» top=«45» left=«30» width=«600» height=«300»/>

<region id=«img_scene2» top=«390» left=«30» width=«600» height=«300»/>

<region id=«img_scene3» top=«735» left=«30» width=«600» height=«300»/>

<region id=img_title_button1» top=«95» left=«660» width=«600» height=«200»/>

<region id=«img_title_button2» top=«440» left=«660» width=«600» height=«200»/>

<region id=«img_title_button3» top=«785» left=«660» width=«600» height=«200»/>

<region id=«img_return» top=«885» left=«1290» width=«600» height=«150»/>

</layout>

</head>

<body>

<par>

<img src=«file1.jpg» region=«img_scene1»/>

<img src=«file2.jpg» region=«img_scene2»/>

<img src=«file3.jpg» region=«img_scene3»/>

<img src=«file4.jpg?url=command:MDLvideo.playTitle(1)» region=«img_title_button1»/>

<img src=«file5.jpg?url=command:MDLvideo.playTitle(2)» region=«img_title_button2»/>

<imgsrc=«file6.jpg?url=command:MDLvideo.playTitle(3)» region=«img_title_button3»/>

<imgsrc=«file7.jpg?url=command:MDLvideo.play()» region=«img_return»/>

</par>

</body>

</smil>

Документ разметки 3 представляет данные, которые хранятся на третьем уровне и описываются с использованием языка SMIL, который является языком разметки с функциями определения времени и синхронизации. SMIL также в значительной степени делится на элементы <заголовок> и <тело>. В документе разметки 3 элемент «заголовок» включает в себя элементы «мета» и «layout (компоновка)». Элемент «мета» уже был описан относительно приведенных выше документов разметки и его описание опущено. Элемент «компоновка» имеет дочерние элементы «root-layout (корневая компоновка)» и «region (регион)». Элемент «корневая компоновка» описывает размер и цвет фона документа, который будет отображаться. Элемент «регион» описывает размещение региона документа SMIL, где сформирован каждый мультимедийный клип, и ИД соответствующего региона.

Элемент «тело» включает в себя следующие элементы, которые описывают источники мультимедийного клипа:

<animation (анимация) /> - файл приложения Shockwave Flash (.swf)

<audio (аудио) /> - файл аудиоклипа (.rm)

<img /> - файл клипа изображения (.jpg.gif) / не используют формат обмена графическими данными (GIF) анимации

<ref /> - документ различного использования (.htm.rp)

<text (текст) /> - текст (.txt)

<textstream (текстовый поток)/> - текстовый поток (.rt)

<video (видео) /> - видеоклип (.rm)

В документе разметки 3 элемент «img» используется для создания экранного меню, показанного на фиг. 19. Элемент «img» может использоваться для связи документа с требуемым изображением или для вставки команды в документ. Кроме того, документ разметки 3 может дополнительно включать в себя элементы «a» и «anchor (указатель)» для использования в качестве гиперссылки. В документах разметки все изображения связаны, кроме трех изображений. В SMIL атрибут управления воспроизведением «url» в элементе «img» может иметь следующие значения атрибута, которые включает в себя playTitle:

url::URL гиперссылки.

command:MDLvideo.playTitle(title_no): воспроизведение данных, начиная с заглавия, указанного в title_no.

command:MDLvideo.playTime(time): воспроизведение данных, начиная с момента времени, указанного в (time).

command:MDLvideo.play():начало воспроизведения данных.

command:MDLvideo.stop(): остановка воспроизведения данных.

command:MDLvideo.pause():пауза воспроизведения данных.

command:MDLvideo.forward_scan(speed): высокоскоростное прямое воспроизведение со скоростью, определенной в (speed).

command:MDLvideo.backward_scan(speed): высокоскоростное обратное воспроизведение со скоростью, определенной в (speed).

command:MDLvideo.playChapter(chapter_no): если chapter_no == 0, то перейти к разделу, имеющему ИД наибольшего раздела и воспроизводить данный раздел.

Если chapter_no > ИД максимального раздела, то перейти к разделу, имеющему ИД наименьшего раздела и воспроизводить данные этого раздела.

Промышленная применимость

Как описано выше, в соответствии с носителем данных, выполненным согласно настоящему изобретению, информация, относящаяся к воспроизведению мультимедийных данных, делится на элементы записи и элементы воспроизведения и дополнительная информация, относящаяся к элементам записи и элементам воспроизведения, записывается на втором уровне. Кроме того, информация, относящаяся к выбору и навигации для требуемого элемента воспроизведения, записывается на третьем уровне. Таким образом, может различаться операция каждого уровня. На втором уровне данные записываются с использованием языка разметки для улучшения расширяемости. На третьем уровне данные также записываются с использованием языка разметки для создания дополнительных данных, представляющих экранное меню или размещение элемента воспроизведения. Данные, относящиеся к выбору элемента воспроизведения и к последовательности воспроизведения, описываются с использованием языка сценариев или языка разметки с функциями распределения времени и синхронизации.

Для хранения мультимедийных данных на носителе данных устройство записи мультимедийных данных, согласно одному из аспектов настоящего изобретения, записывает мультимедийные данные на первом уровне носителя данных, делит дополнительную мультимедийную информацию, записанную на первом уровне, на элементы записи и элементы воспроизведения и записывает разделенную дополнительную информацию на втором уровне в табличном формате или с использованием языка разметки. В данном случае элементы записи и элементы воспроизведения могут иметь многочисленные иерархические структуры. Согласно одному из аспектов настоящего изобретения, элемент записи является клипом, который создается путем связывания информации времени с информацией местоположения, когда данные видеообъекта записаны с VBR, а элементы воспроизведения являются ячейками, связанными с клипом или частью клипа, разделами, связанными с множеством ячеек, и заглавиями, связанными с множеством разделов.

Кроме того, навигационные данные, относящиеся к выбору элемента воспроизведения или к последовательности воспроизведения, записываются на третьем уровне. Навигационные данные описываются с использованием языка сценариев, исполняемого блоками строк, или языка разметки с функциями определения временных характеристик и синхронизации. Кроме того, на третьем уровне описываются данные представления, которые представляют экранное меню для выбора элемента воспроизведения или последовательности воспроизведения с использованием языка разметки.

Носитель данных, согласно одному из аспектов настоящего изобретения, включает в себя мультимедийные данные и дополнительные данные. Дополнительные данные включают в себя два различных типа данных: дополнительную информацию, которая включает в себя элементы записи, атрибуты и элементы воспроизведения мультимедийных данных, и навигационную информацию, которая относится к выбору элемента воспроизведения и последовательности воспроизведения. Дополнительная информация описывается с использованием языка разметки, таким образом предоставляя возможность добавления новых мультимедийных данных, независимо от расширения стандарта. Кроме того, даже если будут установлены новые элементы записи или воспроизведения, будет просто воплотить поддержку расширения. Дополнительно оба или один из языков разметки и сценариев используются для описания навигационных данных, которые представляют выбор элемента воспроизведения или последовательность воспроизведения. Язык разметки также используется для описания данных представления, которые представляют экранное меню для выбора элемента воспроизведения и компоновку экрана для воспроизведения данных, таким образом предоставляя возможность создания структуры меню и выполнения навигации с высокой степенью гибкости.

Хотя данное изобретение конкретно показано и описано со ссылками на аспекты, специалистам должно быть понятно, что различные изменения в форме и деталях могут быть осуществлены без отклонения от сущности и объема изобретения, которые определены в соответствии с прилагаемой формулой изобретения.

Похожие патенты RU2294568C2

название год авторы номер документа
СИСТЕМА ВОСПРОИЗВЕДЕНИЯ ИНФОРМАЦИИ, ИСПОЛЬЗУЮЩАЯ ИНФОРМАЦИОННЫЙ ЗАПОМИНАЮЩИЙ НОСИТЕЛЬ 2006
  • Андо Хидео
  • Цумагари Ясуфуми
  • Кобаяси Такеро
  • Тояма Харухико
RU2330335C2
НОСИТЕЛЬ ХРАНЕНИЯ ИНФОРМАЦИИ СО СТРУКТУРОЙ ДЛЯ ДАННЫХ ДЛЯ МНОЖЕСТВА РАКУРСОВ И ЗАПИСЫВАЮЩЕЕ И ВОСПРОИЗВОДЯЩЕЕ УСТРОЙСТВО ДЛЯ ЭТОГО 2003
  • Дзунг Кил-Соо
  • Моон Сеонг-Дзин
  • Ко Дзунг-Ван
  • Хео Дзунг-Квон
  • Парк Сунг-Воок
  • Чунг Хиун-Квон
RU2298235C2
НОСИТЕЛЬ ИНФОРМАЦИИ, ИМЕЮЩИЙ СТРУКТУРУ МНОГОРАКУРСНЫХ ДАННЫХ, И УСТРОЙСТВО ДЛЯ ЭТОГО НОСИТЕЛЯ 2008
  • Дзунг Кил-Соо
  • Моон Сеонг-Дзин
  • Ко Дзунг-Ван
  • Хео Дзунг-Квон
  • Парк Сунг-Воок
  • Чунг Хиун-Квон
RU2369923C1
НОСИТЕЛЬ ИНФОРМАЦИИ, ИМЕЮЩИЙ СТРУКТУРУ МНОГОРАКУРСНЫХ ДАННЫХ, И УСТРОЙСТВО ДЛЯ ЭТОГО НОСИТЕЛЯ 2003
  • Дзунг Кил-Соо
  • Моон Сеонг-Дзин
  • Ко Дзунг-Ван
  • Хео Дзунг-Квон
  • Парк Сунг-Воок
  • Чунг Хиун-Квон
RU2339092C2
НОСИТЕЛЬ ДЛЯ ХРАНЕНИЯ ИНФОРМАЦИИ, ХРАНЯЩИЙ МНОЖЕСТВО ЗАГЛАВИЙ, УСТРОЙСТВО И СПОСОБ ВОСПРОИЗВЕДЕНИЯ 2004
  • Дзунг Кил-Соо
  • Моон Сеонг-Дзин
RU2309468C2
НОСИТЕЛЬ ДЛЯ ХРАНЕНИЯ ИНФОРМАЦИИ, ХРАНЯЩЕЙ МНОЖЕСТВО ЗАГЛАВИЙ, УСТРОЙСТВО И СПОСОБ ВОСПРОИЗВЕДЕНИЯ 2005
  • Дзунг Кил-Соо
  • Моон Сеонг-Дзин
RU2312411C2
РАЗМЕЩЕНИЕ ДАННЫХ ПРИ ЗАПИСИ ЦИФРОВОГО ВИДЕОДИСКА 2000
  • Де Хан Вибе
RU2267822C2
НОСИТЕЛЬ ДАННЫХ, ХРАНЯЩИЙ МУЛЬТИМЕДИЙНЫЕ ДАННЫЕ ДЛЯ ВОСПРОИЗВЕДЕНИЯ АУДИОВИЗУАЛЬНЫХ ДАННЫХ И ПРОГРАММНОЙ ФУНКЦИИ, ЕГО УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ И СПОСОБ 2005
  • Ким Кванг-Мин
  • Ли Дзунг-Хо
  • Дзунг Кил-Соо
  • Парк Сунг-Воок
RU2375766C2
НУМЕРАЦИЯ ВИДЕООБЪЕКТОВ И ЯЧЕЕК 2000
  • Де Хан Вибе
RU2275752C2
НОСИТЕЛЬ ЗАПИСИ СО СТРУКТУРОЙ ДАННЫХ ДЛЯ ОРГАНИЗАЦИИ УПРАВЛЕНИЯ ВОСПРОИЗВЕДЕНИЕМ И СПОСОБЫ И УСТРОЙСТВА ЗАПИСИ И ВОСПРОИЗВЕДЕНИЯ 2004
  • Со Кан Соо
  • Ким Пюн Чин
RU2368962C2

Иллюстрации к изобретению RU 2 294 568 C2

Реферат патента 2007 года УСТРОЙСТВО ДЛЯ ЗАПИСИ ИЛИ ВОСПРОИЗВЕДЕНИЯ МУЛЬТИМЕДИЙНЫХ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ИЕРАРХИЧЕСКОЙ ИНФОРМАЦИОННОЙ СТРУКТУРЫ И ИНФОРМАЦИОННЫЙ НОСИТЕЛЬ ДАННЫХ ДЛЯ НЕГО

Изобретение относится к области записи и воспроизведения мультимедийных данных. Техническим результатом является расширение функциональных возможностей. Носители мультимедийных данных содержат от двух до трех уровней, каждый уровень хранится в файлах, отделенных друг от друга, причем первый уровень предназначен для хранения мультимедийных данных, на втором уровне записываются мультимедийные данные, разделенные на данные записи и данные воспроизведения, и описываются с помощью языка разметки информация атрибутов элемента записи и взаимосвязь между каждым элементом записи и элементом воспроизведения, третий уровень хранит навигационные данные. Устройство воспроизведения мультимедийных данных, хранящихся на носителе мультимедийных данных, содержит контроллер, выбирающий элементы воспроизведения для воспроизведения на основе навигационных данных, при этом он обнаруживает местоположение мультимедийных данных и воспроизводит их. 8 н. и 17 з.п. ф-лы, 19 ил.

Формула изобретения RU 2 294 568 C2

1. Носитель мультимедийных данных, содержащий первый уровень, предназначенный для хранения мультимедийных данных, и второй уровень, на котором при разделении мультимедийных данных на элемент записи и элемент воспроизведения информация атрибутов элемента записи и взаимосвязь между элементом записи и элементом воспроизведения описываются с помощью языка разметки, причем каждый уровень хранится в файлах, отделенных друг от друга.2. Носитель по п.1, на котором мультимедийные данные, записанные на первом уровне, являются данными видеообъекта, данными неподвижных изображений или аудиоданными.3. Носитель по п.1, на котором, когда мультимедийные данные являются данными видеообъекта, мультимедийные данные кодированы с переменной скоростью потока (VBR), и информация времени воспроизведения и информация связи с местоположением данных воспроизведения описаны, как информация времени и местоположения, причем время воспроизведения и связанная информация находятся в табличном формате и записаны на первом уровне.4. Носитель по п.3, в котором элемент записи содержит клип, созданный путем связывания данных видеообъекта с информацией времени и информацией местоположения.5. Носитель по п.3, на котором элемент воспроизведения содержит ячейку, определяющую элемент записи или часть элемента записи.6. Носитель по п.4, на котором элемент воспроизведения содержит ячейку, определяющую элемент записи или часть элемента записи.7. Носитель по п.1, на котором элемент воспроизведения имеет иерархическую структуру по меньшей мере из двух уровней.8. Носитель по п.2, на котором элемент воспроизведения имеет иерархическую структуру по меньшей мере из двух уровней.9. Носитель по п.7, на котором элемент воспроизведения имеет два уровня, содержащие ячейку, которая обозначает элемент записи или часть элемента записи, и раздел, связанный с множеством ячеек.10. Носитель по п.9, на котором элемент воспроизведения имеет три уровня, содержащие ячейку, которая обозначает элемент записи или часть элемента записи, раздел и заглавие, связанное с этим разделом.11. Носитель по п.1, на котором информация, описанная с использованием языка разметки, содержит клип, ячейку, раздел и заглавие.12. Носитель по п.10, на котором информация, описанная с использованием языка разметки, содержит клип, ячейку, раздел и заглавие.13. Носитель по п.1, дополнительно содержащий третий уровень, хранящий навигационные данные, которые используются для управления выбором элемента воспроизведения и последовательности воспроизведения.14. Носитель по п.9, дополнительно содержащий третий уровень, хранящий навигационные данные, которые используются для управления выбором элемента воспроизведения и последовательности воспроизведения.15. Носитель по п.10, дополнительно содержащий третий уровень, хранящий навигационные данные, которые используются для управления выбором элемента воспроизведения и последовательности воспроизведения.16. Носитель мультимедийных данных, содержащий первый уровень, предназначенный для хранения мультимедийных данных, второй уровень, на котором при разделении мультимедийных данных на элемент записи и элемент воспроизведения, информация атрибутов элемента записи и взаимосвязь между элементом записи и элементом воспроизведения описаны в табличном формате, третий уровень, хранящий навигационные данные, которые используются для управления выбором элемента воспроизведения и последовательности воспроизведения, причем навигационные данные описываются языком сценариев, который интерпретируется и исполняется в блоках строк, и/или языком разметки с функциями определения временных характеристик и синхронизации.17. Носитель по п.16, на котором данные представления описаны с помощью языка разметки и сохранены на третьем уровне и содержат информацию компоновки экранного меню и структуры экранного изображения элемента воспроизведения.18. Носитель по п.16, на котором навигационные данные представляют собой интерфейс для выбора и управления элементом воспроизведения, записанным на втором уровне.19. Носитель по п.16, на котором навигационные данные содержат информацию регистрации и выполнения события, генерирующего определенные условия при воспроизведении элемента воспроизведения.20. Способ записи мультимедийных данных, с помощью которого записывают мультимедийные данные на носителе данных, содержащий этапы, на которых сохраняют мультимедийные данные на первом уровне носителя данных, разделяют мультимедийные данные на элемент записи и элемент воспроизведения и сохраняют информацию атрибутов элемента записи и взаимосвязь между элементом записи и элементом воспроизведения на втором уровне носителя данных, причем второй уровень описывается языком разметки и каждый уровень хранится в файлах, отделенных друг от друга.21. Способ записи мультимедийных данных, с помощью которого записывают мультимедийные данные на носителе данных, содержащий этапы, на которых сохраняют мультимедийные данные на первом уровне носителя данных, разделяют мультимедийные данные на элемент записи и элемент воспроизведения, сохраняют информацию атрибутов элемента записи и взаимосвязь между элементом записи и элементом воспроизведения на втором уровне носителя данных, сохраняют на третьем уровне данные навигации для выбора элемента воспроизведения и последовательности воспроизведения, причем второй уровень описывается в табличном формате и каждый уровень хранится в файлах, отделенных друг от друга.22. Способ записи мультимедийных данных, с помощью которого записывают мультимедийные данные на носителе данных, содержащий этапы, на которых записывают мультимедийные данные на первом уровне носителя данных, разделяют мультимедийные данные на элемент записи и элемент воспроизведения, записывают информацию элемента записи и элемента воспроизведения и информацию их взаимосвязи с использованием языка разметки и сохраняют эту информацию и информацию взаимосвязи на втором уровне носителя данных, причем мультимедийные данные содержат данные видеообъекта, данные неподвижных изображений, аудиоданные или графические данные и каждый уровень хранится в файлах, отделенных друг от друга.23. Способ записи мультимедийных данных, с помощью которого записывают мультимедийные данные в носителе данных, содержащий этапы, на которых записывают мультимедийные данные на первом уровне носителя данных, разделяют мультимедийные данные, записанные на первом уровне, на элемент записи и элемент воспроизведения, записывают информацию элемента записи и элемента воспроизведения и информацию их взаимосвязи на втором уровне носителя данных в табличном формате и сохраняют навигационные данные на третьем уровне носителя данных, причем мультимедийные данные содержат данные видео- объекта, данные неподвижных изображений, аудиоданные или графические данные, при этом навигационные данные управляют выбором элемента воспроизведения и последовательностью воспроизведения, каждый уровень хранится в файлах, отделенных друг от друга.24. Носитель мультимедийных данных для использования с устройством записи и/или воспроизведения, содержащий первый уровень, хранящий мультимедийные данные, второй уровень, хранящий информацию для элементов воспроизведения мультимедийных данных в качестве дополнительной информации для мультимедийных данных, и третий уровень, хранящий навигационные данные выбора элементов воспроизведения и последовательности воспроизведения, причем каждый уровень хранится в файлах, отделенных друг от друга на носителе мультимедийных данных.25. Устройство воспроизведения мультимедийных данных, которое воспроизводит данные, хранящиеся на носителе мультимедийных данных, содержащем первый уровень, хранящий мультимедийные данные, второй уровень, хранящий информацию для элементов воспроизведения мультимедийных данных в качестве дополнительной информации для мультимедийных данных, и третий уровень, хранящий навигационные данные для выбора элементов воспроизведения и последовательности воспроизведения, содержащее контроллер, который выбирает элементы воспроизведения для воспроизведения на основе навигационных данных, хранящихся на третьем уровне, обнаруживает местоположение мультимедийных данных на основе информации для выбранных элементов воспроизведения среди информации для элементов воспроизведения, хранящихся на втором уровне, и воспроизводит обнаруженные на первом уровне мультимедийные данные.

Документы, цитированные в отчете о поиске Патент 2007 года RU2294568C2

ЕР 0762422 А2, 12.03.1997
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ НОСИТЕЛЯ ДАННЫХ, НОСИТЕЛЬ ИНФОРМАЦИИ И УСТРОЙСТВО ДЛЯ ВОСПРОИЗВЕДЕНИЯ ИНФОРМАЦИИ С ТАКОГО НОСИТЕЛЯ 1989
  • Бйорн Блютген[De]
RU2095857C1
НОСИТЕЛЬ ЗАПИСИ (ВАРИАНТЫ) 2000
  • Моон Сеонг-Дзин
RU2214632C2
СПОСОБ ДЕКОДИРОВАНИЯ ОДНОГО ПОЛУЧЕННОГО ТЕКУЩЕГО СИГНАЛА ИЗ СЕРИИ ДВУХКАНАЛЬНЫХ КОДИРОВАННЫХ ВИДЕОСИГНАЛОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1992
  • Мохаммед Чанбари
RU2120702C1

RU 2 294 568 C2

Авторы

Моон Сеонг-Дзин

Дзунг Кил-Соо

Чунг Хиун-Квон

Парк Сунг-Воок

Даты

2007-02-27Публикация

2003-09-09Подача