RU2294568C2 - Устройство для записи или воспроизведения мультимедийных данных с использованием иерархической информационной структуры и информационный носитель данных для него - Google Patents

Устройство для записи или воспроизведения мультимедийных данных с использованием иерархической информационной структуры и информационный носитель данных для него Download PDF

Info

Publication number
RU2294568C2
RU2294568C2 RU2005102109/09A RU2005102109A RU2294568C2 RU 2294568 C2 RU2294568 C2 RU 2294568C2 RU 2005102109/09 A RU2005102109/09 A RU 2005102109/09A RU 2005102109 A RU2005102109 A RU 2005102109A RU 2294568 C2 RU2294568 C2 RU 2294568C2
Authority
RU
Russia
Prior art keywords
data
level
information
multimedia data
recording
Prior art date
Application number
RU2005102109/09A
Other languages
English (en)
Other versions
RU2005102109A (ru
Inventor
Сеонг-дзин МООН (KR)
Сеонг-Дзин МООН
Кил-Соо ДЗУНГ (KR)
Кил-Соо ДЗУНГ
Хиун-квон ЧУНГ (KR)
Хиун-Квон ЧУНГ
Сунг-Воок ПАРК (KR)
Сунг-Воок ПАРК
Original Assignee
Самсунг Электроникс Ко., Лтд
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=37326916&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=RU2294568(C2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Самсунг Электроникс Ко., Лтд filed Critical Самсунг Электроникс Ко., Лтд
Publication of RU2005102109A publication Critical patent/RU2005102109A/ru
Application granted granted Critical
Publication of RU2294568C2 publication Critical patent/RU2294568C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/23Disc-shaped record carriers characterised in that the disc has a specific layer structure
    • G11B2220/235Multilayer discs, i.e. multiple recording layers accessed from the same side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

Область техники
Настоящее изобретение относится к записи и воспроизведению мультимедийных данных, а более конкретно - к устройству записи и/или воспроизведения мультимедийных данных с использованием иерархической информационной структуры и к информационному носителю данных для него.
Предшествующий уровень техники
Устройство записи/воспроизведения мультимедийных данных требует дополнительной информации, такой как атрибуты мультимедийной информации или последовательность воспроизведения данных, для записи мультимедийной информации на носитель данных или для воспроизведения мультимедийной информации с носителя данных. Фиг. 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, а элементы воспроизведения являются ячейками, связанными с клипом или частью клипа, разделами, связанными с множеством ячеек, и заглавиями, связанными с множеством разделов.
Кроме того, навигационные данные, относящиеся к выбору элемента воспроизведения или к последовательности воспроизведения, записываются на третьем уровне. Навигационные данные описываются с использованием языка сценариев, исполняемого блоками строк, или языка разметки с функциями определения временных характеристик и синхронизации. Кроме того, на третьем уровне описываются данные представления, которые представляют экранное меню для выбора элемента воспроизведения или последовательности воспроизведения с использованием языка разметки.
Носитель данных, согласно одному из аспектов настоящего изобретения, включает в себя мультимедийные данные и дополнительные данные. Дополнительные данные включают в себя два различных типа данных: дополнительную информацию, которая включает в себя элементы записи, атрибуты и элементы воспроизведения мультимедийных данных, и навигационную информацию, которая относится к выбору элемента воспроизведения и последовательности воспроизведения. Дополнительная информация описывается с использованием языка разметки, таким образом предоставляя возможность добавления новых мультимедийных данных, независимо от расширения стандарта. Кроме того, даже если будут установлены новые элементы записи или воспроизведения, будет просто воплотить поддержку расширения. Дополнительно оба или один из языков разметки и сценариев используются для описания навигационных данных, которые представляют выбор элемента воспроизведения или последовательность воспроизведения. Язык разметки также используется для описания данных представления, которые представляют экранное меню для выбора элемента воспроизведения и компоновку экрана для воспроизведения данных, таким образом предоставляя возможность создания структуры меню и выполнения навигации с высокой степенью гибкости.
Хотя данное изобретение конкретно показано и описано со ссылками на аспекты, специалистам должно быть понятно, что различные изменения в форме и деталях могут быть осуществлены без отклонения от сущности и объема изобретения, которые определены в соответствии с прилагаемой формулой изобретения.

Claims (25)

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. Устройство воспроизведения мультимедийных данных, которое воспроизводит данные, хранящиеся на носителе мультимедийных данных, содержащем первый уровень, хранящий мультимедийные данные, второй уровень, хранящий информацию для элементов воспроизведения мультимедийных данных в качестве дополнительной информации для мультимедийных данных, и третий уровень, хранящий навигационные данные для выбора элементов воспроизведения и последовательности воспроизведения, содержащее контроллер, который выбирает элементы воспроизведения для воспроизведения на основе навигационных данных, хранящихся на третьем уровне, обнаруживает местоположение мультимедийных данных на основе информации для выбранных элементов воспроизведения среди информации для элементов воспроизведения, хранящихся на втором уровне, и воспроизводит обнаруженные на первом уровне мультимедийные данные.
RU2005102109/09A 2002-09-11 2003-09-09 Устройство для записи или воспроизведения мультимедийных данных с использованием иерархической информационной структуры и информационный носитель данных для него RU2294568C2 (ru)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2002-0054945 2002-09-11
KR1020020054945A KR100607949B1 (ko) 2002-09-11 2002-09-11 계층화된 정보 구조를 이용한 멀티미디어 데이터 기록장치, 재생 장치 및 그 정보저장매체
US45254603P 2003-03-07 2003-03-07
US60/452,546 2003-03-07

Publications (2)

Publication Number Publication Date
RU2005102109A RU2005102109A (ru) 2005-08-27
RU2294568C2 true RU2294568C2 (ru) 2007-02-27

Family

ID=37326916

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2005102109/09A RU2294568C2 (ru) 2002-09-11 2003-09-09 Устройство для записи или воспроизведения мультимедийных данных с использованием иерархической информационной структуры и информационный носитель данных для него

Country Status (14)

Country Link
US (9) US20040126096A1 (ru)
EP (2) EP1540456A4 (ru)
JP (1) JP4467441B2 (ru)
KR (1) KR100607949B1 (ru)
CN (6) CN1672123B (ru)
AU (1) AU2003261006A1 (ru)
BR (1) BR0314191A (ru)
CA (1) CA2494369C (ru)
MX (1) MXPA05001113A (ru)
MY (1) MY144644A (ru)
PL (1) PL375616A1 (ru)
RU (1) RU2294568C2 (ru)
TW (1) TWI258140B (ru)
WO (1) WO2004025452A1 (ru)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1518240B1 (en) 2002-06-28 2014-05-07 LG Electronics, Inc. Recording medium having data structure for managing recording and reproduction of multiple path data recorded thereon and recording and reproducing methods and apparatus
JP4795684B2 (ja) 2002-06-28 2011-10-19 エルジー エレクトロニクス インコーポレイティド 多重再生経路ビデオデータの再生を管理するためのデータ構造を有する記録媒体と、それを使用して記録し、再生する方法及び装置
US7783160B2 (en) * 2002-11-20 2010-08-24 Lg Electronics Inc. Recording medium having data structure for managing reproduction of interleaved multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses
JP3833653B2 (ja) * 2003-06-13 2006-10-18 シャープ株式会社 情報再生装置、情報再生装置の制御方法、コンテンツ記録媒体、制御プログラム、制御プログラムを記録したコンピュータ読み取り可能な記録媒体
EP2180478B1 (en) * 2003-10-10 2019-03-13 Sharp Kabushiki Kaisha A reproducing apparatus, a reproducing method, a content recording medium, a control program and a computer-readable recording medium
DE602005023285D1 (de) 2004-03-26 2010-10-14 Lg Electronics Inc Speichermedium,verfahren, und gerät zum wiedergeben von untertiteldatenströmen
WO2005091722A2 (en) 2004-03-26 2005-10-06 Lg Electronics Inc. Recording medium and method and apparatus for reproducing text subtitle stream recorded on the recording medium
TW200839559A (en) 2004-05-11 2008-10-01 Matsushita Electric Industrial Co Ltd Reproducer, program, and reproducing method
KR20070038104A (ko) * 2004-07-12 2007-04-09 코닌클리케 필립스 일렉트로닉스 엔.브이. 네비게이션을 지원하는 콘텐츠
KR100738991B1 (ko) * 2005-02-28 2007-07-13 한양디지텍 주식회사 저장매체 및 이를 이용하여 멀티미디어 재생 기능을 갖는 카 네비게이션 시스템
US7876789B2 (en) * 2005-06-23 2011-01-25 Telefonaktiebolaget L M Ericsson (Publ) Method for synchronizing the presentation of media streams in a mobile communication system and terminal for transmitting media streams
US7945853B2 (en) * 2005-09-12 2011-05-17 Microsoft Corporation Script markup
US8020097B2 (en) * 2006-03-21 2011-09-13 Microsoft Corporation Recorder user interface
KR100758230B1 (ko) * 2006-09-19 2007-09-12 연세대학교 산학협력단 무선자원 관리 장치 및 방법
US8909676B1 (en) * 2006-10-06 2014-12-09 Uei Cayman Inc. Star cluster codeset database for universal remote control devices
JP2012503982A (ja) 2008-09-26 2012-02-16 ワイス・エルエルシー 適合性ディスプレイベクター系
US20100113304A1 (en) * 2008-09-26 2010-05-06 Wyeth Compatible display vector systems
KR20110101051A (ko) * 2010-03-05 2011-09-15 삼성전자주식회사 북마크 정보를 생성하는 방법 및 장치
KR101007772B1 (ko) * 2010-03-12 2011-01-14 화우테크놀러지 주식회사 엘이디가 장착된 시선유도표지
JP2011253589A (ja) * 2010-06-02 2011-12-15 Funai Electric Co Ltd 画像音声再生装置
JP5975662B2 (ja) * 2012-02-06 2016-08-23 キヤノン株式会社 画像形成装置及び画像形成装置の制御方法
JP5896221B2 (ja) * 2012-03-16 2016-03-30 ソニー株式会社 情報処理方法、情報処理装置、および情報処理システム
KR102069538B1 (ko) * 2012-07-12 2020-03-23 삼성전자주식회사 멀티미디어 요소의 배치를 위한 마크업을 구성하는 방법
CN105302480B (zh) * 2015-10-08 2019-01-18 天脉聚源(北京)教育科技有限公司 一种多媒体记录处理方法及装置
KR200485817Y1 (ko) 2016-11-24 2018-04-13 주식회사 로얄플랜 지주형 안내판의 결합구조
CN109803107B (zh) * 2019-01-09 2021-06-22 安徽睿极智能科技有限公司 多媒体数据的嵌入式文件系统及其快速读写方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0762422A2 (en) * 1995-08-25 1997-03-12 Hitachi, Ltd. Interactive recording/reproducing medium and reproducing system
RU2095857C1 (ru) * 1989-01-17 1997-11-10 Филипс Электроникс Н.В. Способ передачи информации с использованием носителя данных, носитель информации и устройство для воспроизведения информации с такого носителя
RU2120702C1 (ru) * 1991-02-01 1998-10-20 Бритиш Телекоммьюникейшнз Паблик Лимитед Компани Способ декодирования одного полученного текущего сигнала из серии двухканальных кодированных видеосигналов и устройство для его осуществления

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2081762C (en) * 1991-12-05 2002-08-13 Henry D. Hendrix Method and apparatus to improve a video signal
JP2785220B2 (ja) * 1992-09-22 1998-08-13 ソニー株式会社 データ符号化装置および方法、並びにデータ復号化装置および方法
CA2168327C (en) * 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
TW430785B (en) * 1995-04-14 2001-04-21 Toshiba Corp Interactively broadcasting recording-media and its regeneration system
US6047292A (en) * 1996-09-12 2000-04-04 Cdknet, L.L.C. Digitally encoded recording medium
JPH10145722A (ja) * 1996-11-07 1998-05-29 Sony Corp 再生制御データ生成装置およびその方法
DE69722563T2 (de) * 1996-11-13 2003-12-18 Matsushita Electric Industrial Co., Ltd. Schnittgerät für Kontrolldaten zum Wiedergeben eines Systemdatenstromes und ein Aufzeichnungsmedium auf dem die verwendete Methode aufgezeichnet ist
US6263344B1 (en) * 1997-09-18 2001-07-17 Bo Wu Method and apparatus for processing hypertext objects on optical disc players
JP3597690B2 (ja) * 1998-01-21 2004-12-08 株式会社東芝 デジタル情報記録再生システム
JPH11232786A (ja) * 1998-02-09 1999-08-27 Sony Corp データ読出し装置及びデータ読出し方法
EP2280398A3 (en) * 1998-02-23 2011-03-09 Kabushiki Kaisha Toshiba Information storage medium, information playback method and apparatus and information recording method
JPH11265563A (ja) * 1998-03-16 1999-09-28 Pioneer Electron Corp 情報記録媒体及び情報再生装置
JP3558521B2 (ja) * 1998-04-22 2004-08-25 松下電器産業株式会社 映像音声データ記録再生装置
JP2000067522A (ja) * 1998-08-25 2000-03-03 Sony Corp 情報再生装置および方法、情報記録装置および方法、提供媒体、並びに記録媒体
DE19903710A1 (de) * 1999-01-30 2000-08-03 Bayer Ag Uretdiongruppen und freie Isocyanatgruppen aufweisende Pulverlackvernetzer
EP1035546B1 (en) * 1999-03-09 2001-11-21 Matsushita Electric Industrial Co., Ltd. Apparatus and method for recording the recording medium
DE60002774T2 (de) * 1999-03-12 2004-03-25 Matsushita Electric Industrial Co., Ltd., Kadoma Optische Platte, Wiedergabegerät, Wiedergabeverfahren und Aufzeichnungsmedium
AU769215B2 (en) * 1999-04-02 2004-01-22 Matsushita Electric Industrial Co., Ltd. Optical disc, recording device and reproducing device
US7346920B2 (en) * 2000-07-07 2008-03-18 Sonic Solutions, A California Corporation System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content
US20060041639A1 (en) * 1999-04-21 2006-02-23 Interactual Technologies, Inc. Platform detection
US7178106B2 (en) * 1999-04-21 2007-02-13 Sonic Solutions, A California Corporation Presentation of media content from multiple media sources
KR100657241B1 (ko) * 1999-09-03 2006-12-18 삼성전자주식회사 동영상 기록/재생 장치와 방법 및 기록 매체
KR100362380B1 (ko) * 1999-12-27 2002-11-23 한국전자통신연구원 엑스엠엘 기반 멀티미디어 데이터 제작 및 검색 장치와 그를 이용한 멀티미디어 데이터 생성 방법
EP1198132A4 (en) * 2000-04-21 2010-07-28 Sony Corp CODING DEVICE AND METHOD, RECORDING MEDIUM AND PROGRAM
US7236687B2 (en) * 2000-04-21 2007-06-26 Sony Corporation Information processing apparatus and method, program, and recording medium
CN1239021C (zh) * 2000-04-21 2006-01-25 索尼公司 信息处理设备及方法、程序和记录介质
KR100399999B1 (ko) * 2001-02-05 2003-09-29 삼성전자주식회사 멀티스트림이 기록된 기록매체, 그 기록장치, 그기록방법, 그 재생장치, 및 그 재생방법
EP1381232A4 (en) * 2001-04-02 2005-09-28 Matsushita Electric Industrial Co Ltd VIDEO PLAYBACK DEVICE FOR DIGITAL VIDEO CONTENT, VIDEO PLAY PROCESS, VIDEO PLAY PROGRAM AND PACKAGING MEDIUM
KR100769375B1 (ko) * 2001-05-12 2007-10-22 엘지전자 주식회사 스크립트 파일이 포함 기록된 기록매체와, 그 재생장치 및방법
KR20020092210A (ko) * 2001-05-31 2002-12-11 코닌클리케 필립스 일렉트로닉스 엔.브이. 멀티미디어 콘텐트의 구조의 마크업 언어로 된디스크립션의 발생
US7376338B2 (en) * 2001-06-11 2008-05-20 Samsung Electronics Co., Ltd. Information storage medium containing multi-language markup document information, apparatus for and method of reproducing the same
US20030039470A1 (en) * 2001-08-17 2003-02-27 Masato Otsuka Method and system for seamless playback of video/audio data and user agent data
US7139470B2 (en) * 2001-08-17 2006-11-21 Intel Corporation Navigation for MPEG streams
US9445133B2 (en) * 2002-07-10 2016-09-13 Arris Enterprises, Inc. DVD conversion for on demand
AU2002328448A1 (en) * 2002-09-05 2004-03-29 Samsung Electronics Co., Ltd. Information storage medium capable of being searched for text information contained therein, reproducing apparatus, and recording apparatus therefor
WO2004023815A1 (en) * 2002-09-09 2004-03-18 Metav, Inc. System and method to transcode and playback digital versatile disc (dvd) content and other related applications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2095857C1 (ru) * 1989-01-17 1997-11-10 Филипс Электроникс Н.В. Способ передачи информации с использованием носителя данных, носитель информации и устройство для воспроизведения информации с такого носителя
RU2120702C1 (ru) * 1991-02-01 1998-10-20 Бритиш Телекоммьюникейшнз Паблик Лимитед Компани Способ декодирования одного полученного текущего сигнала из серии двухканальных кодированных видеосигналов и устройство для его осуществления
EP0762422A2 (en) * 1995-08-25 1997-03-12 Hitachi, Ltd. Interactive recording/reproducing medium and reproducing system

Also Published As

Publication number Publication date
CN101800066A (zh) 2010-08-11
TWI258140B (en) 2006-07-11
EP2042981A1 (en) 2009-04-01
CN101800067B (zh) 2013-11-27
EP1540456A4 (en) 2008-05-28
US20080267593A1 (en) 2008-10-30
JP2005538497A (ja) 2005-12-15
CN101800066B (zh) 2015-11-25
KR100607949B1 (ko) 2006-08-03
CN101800067A (zh) 2010-08-11
JP4467441B2 (ja) 2010-05-26
CN1672123A (zh) 2005-09-21
US20080267594A1 (en) 2008-10-30
RU2005102109A (ru) 2005-08-27
US20070250774A1 (en) 2007-10-25
WO2004025452A1 (en) 2004-03-25
AU2003261006A1 (en) 2004-04-30
CA2494369C (en) 2014-03-04
US20070286585A1 (en) 2007-12-13
CN101800905B (zh) 2015-09-02
CN101800065B (zh) 2013-05-22
TW200404283A (en) 2004-03-16
CN101800904B (zh) 2012-09-05
BR0314191A (pt) 2005-07-26
CN1672123B (zh) 2012-05-23
KR20040023256A (ko) 2004-03-18
HK1084456A1 (en) 2006-07-28
MY144644A (en) 2011-10-31
US20080273863A1 (en) 2008-11-06
MXPA05001113A (es) 2005-04-28
PL375616A1 (en) 2005-12-12
EP1540456A1 (en) 2005-06-15
CN101800905A (zh) 2010-08-11
US20080267585A1 (en) 2008-10-30
CA2494369A1 (en) 2004-03-25
US20080267586A1 (en) 2008-10-30
CN101800904A (zh) 2010-08-11
US20040126096A1 (en) 2004-07-01
US20070250773A1 (en) 2007-10-25
CN101800065A (zh) 2010-08-11

Similar Documents

Publication Publication Date Title
RU2294568C2 (ru) Устройство для записи или воспроизведения мультимедийных данных с использованием иерархической информационной структуры и информационный носитель данных для него
JPH09259542A (ja) 情報記録媒体並びにその記録装置及び再生装置
KR100707223B1 (ko) 정보 기록 매체 및 정보 기록 매체에 대한 정보 기록/재생방법
KR20060134869A (ko) 정보 기억 매체를 이용한 정보 재생 방법
KR100651068B1 (ko) 정보 기록 매체, 기록 매체에 정보를 기록하는 방법 및기록 매체로부터 정보를 재생하는 방법
JP2003317395A (ja) 情報記録装置および情報記録方法
JP2006004486A (ja) 情報記録媒体及び情報再生装置
KR20050015937A (ko) 정보 저장 매체, 그 재생 장치 및 방법
RU2490730C2 (ru) Устройство для воспроизведения данных с носителя для хранения информации
JP3499857B2 (ja) 情報記録装置及び情報記録方法
KR100584567B1 (ko) 종횡비 정보가 기록된 정보저장매체
HK1084456B (en) Method for recording or reproducing multimedia data using hierarchical information structure
JP2006134428A (ja) Dvd再生装置