[go: up one dir, main page]

RU2372674C2 - Method and device for reproducing data recorded on record medium or in local memory - Google Patents

Method and device for reproducing data recorded on record medium or in local memory Download PDF

Info

Publication number
RU2372674C2
RU2372674C2 RU2007109793/28A RU2007109793A RU2372674C2 RU 2372674 C2 RU2372674 C2 RU 2372674C2 RU 2007109793/28 A RU2007109793/28 A RU 2007109793/28A RU 2007109793 A RU2007109793 A RU 2007109793A RU 2372674 C2 RU2372674 C2 RU 2372674C2
Authority
RU
Russia
Prior art keywords
data
sub
subplayitem
subsequence
main
Prior art date
Application number
RU2007109793/28A
Other languages
Russian (ru)
Other versions
RU2007109793A (en
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
Application filed by Эл Джи Электроникс Инк. filed Critical Эл Джи Электроникс Инк.
Publication of RU2007109793A publication Critical patent/RU2007109793A/en
Application granted granted Critical
Publication of RU2372674C2 publication Critical patent/RU2372674C2/en

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

FIELD: information technologies.
SUBSTANCE: device for reproducing the data recorded on record medium includes recording/reading head, local memory and decoder. Recording/reading head reads the main data recorded on the record medium. Local memory stores sub-data associated with the main data. Sub-data can include flows of interactive graphics or flows of text sub-titles. Decoder decodes the main data and sub-data by using PlayList. PlayList file includes the main sequence and sub-sequence. The main sequence includes PlayItem for reproducing the main data. Sub-sequence consists of at least one SubPlayItem associated with PlayItem in order to reproduce sub-data together with the main data. In addition, PlayList file includes the information on the type of sub-sequence which specifies whether SubPlayItem included in the sub-sequence is synchronised with PlayIem.
EFFECT: possibility of reproducing the data recorded on record medium and the data stored in local memory.
30 cl, 11 dwg

Description

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

Настоящее изобретение относится к носителю записи и, более конкретно, к способу и устройству воспроизведения данных, записанных на носителе записи и в локальной памяти.The present invention relates to a recording medium, and more particularly, to a method and apparatus for reproducing data recorded on a recording medium and in local memory.

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

Оптические диски широко используются в качестве носителей записи для записи массивов информации. В настоящее время среди широкого диапазона оптических дисков разрабатывается новый оптический носитель записи с высокой плотностью записи, такой как диск blu-ray (в дальнейшем упоминаемый как "BD"), для записи и сохранения видео высокой четкости и аудиоданных в течение длительного периода времени. В настоящее время глобальные стандартные технические спецификации для диска blu-ray (BD), который, как известно, является технологией носителя записи следующего поколения, разрабатываются в качестве решения оптической записи следующего поколения, которое способно иметь данных значительно больше, чем обычный DVD, наряду с многими другими цифровыми устройствами. Соответственно, также разрабатываются устройства оптической записи и воспроизведения, принимающие диски стандарта blu-ray (BD). Однако так как стандарт дисков blu-ray (BD) еще не полностью завершен, имеется много трудностей в разработке законченного устройства оптической записи и воспроизведения.Optical discs are widely used as recording media for recording arrays of information. Among a wide range of optical discs, a new high-density optical recording medium such as a blu-ray disc (hereinafter referred to as “BD”) is being developed for recording and storing high definition video and audio data for a long period of time. Currently, the global standard technical specifications for blu-ray disc (BD), which is known to be the next generation of recording media technology, are being developed as a next generation optical recording solution that can have significantly more data than a regular DVD, along with many other digital devices. Accordingly, optical recording and reproducing devices accepting blu-ray (BD) discs are also being developed. However, since the blu-ray disc (BD) standard is not yet fully completed, there are many difficulties in developing a complete optical recording and reproducing device.

Более конкретно, в описанном выше устройстве оптической записи и/или воспроизведения рассматривается (рассматриваются) основная(ые) функция(и) записи и/или воспроизведения диска blu-ray (BD), а также дополнительные функции, принимая во внимание совместное использование с соответствующими периферийными цифровыми устройствами. Таким образом, в общем случае устройство оптической записи и/или воспроизведения должно быть снабжено функциями или приема внешних входных сигналов и отображения принятых сигналов, или применения внешних входных сигналов со встроенным сигналом воспроизведения диска blu-ray (BD) для воспроизведения.More specifically, the optical recording and / or reproducing apparatus described above considers (considers) the main function (s) of recording and / or reproducing a blu-ray disc (BD), as well as additional functions, taking into account sharing with respective peripheral digital devices. Thus, in the general case, the optical recording and / or reproducing device should be equipped with the functions of either receiving external input signals and displaying the received signals, or applying external input signals with an integrated blu-ray disc (BD) playback signal for playback.

Однако так как объединенный стандарт для достижения описанных выше дополнительных функций не обеспечивается в текущем стандарте диска blu-ray (BD), имеется много трудностей в разработке полномасштабного устройства оптической записи и/или воспроизведения диска, основанного на blu-ray (BD). Более конкретно, проблема может иметь место в попытке воспроизведения как данных, существующих вне носителя записи, так и данных, записанных на носителе записи (например, диске blu-ray) в качестве одного воспроизводящего устройства.However, since a unified standard to achieve the additional features described above is not provided in the current blu-ray disc (BD) standard, there are many difficulties in developing a full-scale blu-ray (BD) based optical disc recording and / or playback device. More specifically, a problem may occur in an attempt to reproduce both data existing outside the recording medium and data recorded on the recording medium (eg, a blu-ray disc) as one reproducing device.

Раскрытие изобретенияDisclosure of invention

Соответственно, настоящее изобретение посвящено устройству и способу воспроизведения данных, записанных на носителе записи и в локальной памяти, которые по существу устраняют одну или более проблем из-за ограничений и недостатков предшествующего уровня техники.Accordingly, the present invention is directed to a device and method for reproducing data recorded on a recording medium and in local memory, which essentially eliminate one or more problems due to limitations and disadvantages of the prior art.

Задачей настоящего изобретения является обеспечение способа конфигурирования файла управления воспроизведением для воспроизведения как данных, записанных на носителе записи с высокой плотностью, так и данных, сохраненных в локальной памяти.An object of the present invention is to provide a method for configuring a playback control file for reproducing both data recorded on a high density recording medium and data stored in a local memory.

Дополнительные преимущества, задачи и признаки изобретения сформулированы частично в описании, которое следует ниже, и частично станут очевидными специалистам в данной области техники после проверки нижеизложенного или могут быть изучены при практической реализации изобретения. Задачи и другие преимущества изобретения могут быть реализованы и достигнуты с помощью структуры, в частности, приведенной в письменном описании, и ее формулы изобретения, а также прилагаемых чертежей.Additional advantages, objects and features of the invention are set forth in part in the description that follows, and in part will become apparent to those skilled in the art after checking the foregoing, or may be studied in the practice of the invention. The objectives and other advantages of the invention can be realized and achieved using the structure, in particular, given in the written description, and its claims, as well as the accompanying drawings.

Чтобы решить эти задачи и другие преимущества и в соответствии с задачей изобретения, которое воплощено и подробно описано ниже, способ воспроизведения данных, записанных на носителе записи, включает в себя воспроизведение основных данных, записанных на носителе записи, и суб-данных, сохраненных в локальной памяти, используя файл PlayList (список воспроизведения), который включает в себя основную последовательность и суб-последовательность, при этом основная последовательность содержит PlayItem (элемент воспроизведения) для воспроизведения основных данных, а суб-последовательность содержит по меньшей мере один SubPlayItem (элемент воспроизведения суб-данных), связанный с PlayItem, для воспроизведения суб-данных во взаимосвязи с воспроизведением основных данных, при этом файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в суб-последовательность, с PlayItem.In order to solve these problems and other advantages, and in accordance with the object of the invention, which is embodied and described in detail below, a method for reproducing data recorded on a recording medium includes reproducing main data recorded on a recording medium and sub-data stored in a local memory using a PlayList file (playlist), which includes a main sequence and a sub-sequence, while the main sequence contains a PlayItem (playitem) for playing back data, and the sub-sequence contains at least one SubPlayItem (sub-data play item) associated with the PlayItem for reproducing sub-data in conjunction with reproduction of the main data, wherein the PlayList file further includes sub-sequence type information which indicates whether at least one SubPlayItem included in the sub-sequence is synchronized with the PlayItem.

В другом аспекте настоящего изобретения способ воспроизведения данных, записанных на носителе записи, включает в себя воспроизведение основных данных, записанных на носителе записи, и суб-данных, сохраненных в локальной памяти, используя файл PlayList, который включает в себя основную последовательность и суб-последовательность, причем основная последовательность содержит множество PlayItems (элементов воспроизведения) для воспроизведения основных данных, а суб-последовательность содержит по меньшей мере один SubPlayItem, ассоциированный с PlayItems, для воспроизведения суб-данных совместно с воспроизведением основных данных, причем файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в суб-последовательность, с PlayItems.In another aspect of the present invention, a method for reproducing data recorded on a recording medium includes reproducing main data recorded on a recording medium and sub-data stored in a local memory using a PlayList file that includes a main sequence and a sub-sequence wherein the main sequence comprises a plurality of PlayItems (playitems) for reproducing the main data, and the sub-sequence contains at least one SubPlayItem associated with the PlayItems, A sub-data reproduction together with the main data reproduction, the PlayList file further includes information type of the sub-sequence, which indicates whether the synchronized at least one SubPlayItem, included in the sub-sequence with PlayItems.

В другом аспекте настоящего изобретения способ воспроизведения данных, записанных на носителе записи, включает в себя воспроизведение AV (аудио/видео) данных и исходных вспомогательных данных, записанных на носителе записи, и дополнительных вспомогательных данных, сохраненных в локальной памяти, используя файл PlayList, который включает в себя основную последовательность, исходную суб-последовательность и по меньшей мере одну дополнительную суб-последовательность, причем основная последовательность содержит множество PlayItems для воспроизведения AV данных, исходная суб-последовательность содержит SubPlayItem, связанный с PlayItems, для воспроизведения исходных вспомогательных данных, при этом каждая дополнительная суб-последовательность содержит по меньшей мере один SubPlayItem, ассоциированный с PlayItems, для воспроизведения дополнительных вспомогательных данных, при этом файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в каждую дополнительную суб-последовательность, с PlayItems.In another aspect of the present invention, a method for reproducing data recorded on a recording medium includes reproducing AV (audio / video) data and original auxiliary data recorded on a recording medium and additional auxiliary data stored in a local memory using a PlayList file that includes the main sequence, the original sub-sequence and at least one additional sub-sequence, and the main sequence contains many PlayItems to play In case of AV data, the original sub-sequence contains a SubPlayItem associated with PlayItems for reproducing the original auxiliary data, with each additional sub-sequence containing at least one SubPlayItem associated with PlayItems for reproducing additional auxiliary data, wherein the PlayList file is additionally includes sub-sequence type information that indicates whether at least one SubPlayItem included in each additional sub-sequence is synchronized with PlayItems.

В другом аспекте настоящего изобретения способ воспроизведения данных, записанных на носителе записи, включает в себя воспроизведение AV данных и исходных вспомогательных данных, записанных на носителе записи, и дополнительных вспомогательных данных, сохраненных в локальной памяти, используя файл PlayList, который включает в себя основную последовательность и суб-последовательность, причем основная последовательность содержит множество элементов PlayItem для воспроизведения AV данных, а суб-последовательность содержит по меньшей мере один SubPlayItem, ассоциированный с PlayItems, для воспроизведения по меньшей мере одних из исходных и дополнительных вспомогательных данных совместно с воспроизведением AV данных, причем файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в суб-последовательность, с PlayItems.In another aspect of the present invention, a method for reproducing data recorded on a recording medium includes reproducing AV data and original auxiliary data recorded on the recording medium and additional auxiliary data stored in a local memory using a PlayList file that includes a main sequence and a sub-sequence, the main sequence containing many PlayItem elements for reproducing AV data, and the sub-sequence containing at least one SubP layItem associated with PlayItems for reproducing at least one of the source and additional auxiliary data in conjunction with reproducing AV data, the PlayList file further including sub-sequence type information that indicates whether at least one SubPlayItem included in sub-sequence, with PlayItems.

В другом аспекте настоящего изобретения устройство воспроизведения данных, записанных на носителе записи, включает в себя головку записи/считывания для считывания основных данных, записанных на носителе записи, локальную память для сохранения суб-данных, ассоциированных с основными данными, и декодер для декодирования основных данных и суб-данных, используя файл PlayList, который включает в себя основную последовательность и суб-последовательность, причем основная последовательность содержит PlayItem для воспроизведения основных данных, суб-последовательность содержит по меньшей мере один SubPlayItem, ассоциированный с PlayItem, для воспроизведения суб-данных совместно с воспроизведением основных данных, при этом файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в суб-последовательность, с PlayItem.In another aspect of the present invention, a device for reproducing data recorded on a recording medium includes a write / read head for reading main data recorded on the recording medium, a local memory for storing sub-data associated with the main data, and a decoder for decoding the main data and sub-data using a PlayList file that includes a main sequence and a sub-sequence, the main sequence containing a PlayItem for reproducing the main data, sub the sequence comprises at least one SubPlayItem associated with the PlayItem for reproducing sub-data in conjunction with reproduction of the main data, wherein the PlayList file further includes sub-sequence type information that indicates whether at least one SubPlayItem is included in a sub-sequence, with PlayItem.

В другом аспекте настоящего изобретения устройство воспроизведения данных, записанных на носителе записи, включает в себя головку записи/считывания для считывания основных данных, записанных на носителе записи, локальную память для сохранения суб-данных, ассоциированных с основными данными, и декодер для декодирования основных данных и суб-данных, используя файл PlayList, который включает в себя основную последовательность и суб-последовательность, причем основная последовательность содержит множество элементов PlayItem для воспроизведения основных данных, и суб-последовательность содержит по меньшей мере один SubPlayItem, ассоциированный с PlayItems, для воспроизведения суб-данных совместно с воспроизведением основных данных, при этом файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в суб-последовательность, с PlayItems.In another aspect of the present invention, a device for reproducing data recorded on a recording medium includes a write / read head for reading main data recorded on the recording medium, a local memory for storing sub-data associated with the main data, and a decoder for decoding the main data and sub-data, using a PlayList file that includes a main sequence and a sub-sequence, the main sequence containing many PlayItem elements for playback the main data, and the sub-sequence contains at least one SubPlayItem associated with the PlayItems for reproducing the sub-data in conjunction with the reproduction of the main data, wherein the PlayList file further includes sub-sequence type information that indicates whether at least at least one SubPlayItem included in the sub-sequence, with PlayItems.

В другом аспекте настоящего изобретения устройство воспроизведения данных, записанных на носителе записи, включает в себя головку записи/считывания для считывания AV данных и исходных вспомогательных данных, записанных на носителе записи, при этом исходные вспомогательные данные ассоциированы с AV данными, локальную память для сохранения дополнительных вспомогательных данных, ассоциированных с AV данными, и декодер для декодирования AV данных и по меньшей мере одних из исходных и дополнительных вспомогательных данных, используя PlayList, который включает в себя основную последовательность, исходную суб-последовательность и по меньшей мере одну дополнительную суб-последовательность, при этом основная последовательность содержит множество PlayItems для воспроизведения AV данных, исходная суб-последовательность содержит SubPlayItem, ассоциированный с PlayItems, для воспроизведения исходных вспомогательных данных, причем каждая дополнительная суб-последовательность содержит по меньшей мере один SubPlayItem, ассоциированный с PlayItems, для воспроизведения дополнительных вспомогательных данных, при этом файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в каждую дополнительную суб-последовательность, с PlayItems.In another aspect of the present invention, a device for reproducing data recorded on a recording medium includes a recording / reading head for reading AV data and initial auxiliary data recorded on the recording medium, wherein the original auxiliary data is associated with AV data, a local memory for storing additional auxiliary data associated with the AV data, and a decoder for decoding the AV data and at least one of the original and additional auxiliary data using PlayList, a cat The second one includes a main sequence, an initial sub-sequence and at least one additional sub-sequence, the main sequence containing a plurality of PlayItems for reproducing AV data, the original sub-sequence containing a SubPlayItem associated with PlayItems for reproducing the original auxiliary data, and each additional sub-sequence contains at least one SubPlayItem associated with PlayItems, to play additional auxiliary data, wherein the PlayList file further includes sub-sequence type information that indicates whether at least one SubPlayItem included in each additional sub-sequence is synchronized with the PlayItems.

В следующем аспекте настоящего изобретения устройство воспроизведения данных, записанных на носителе записи, включает в себя головку записи/считывания для считывания AV данных и исходных вспомогательных данных, записанных на носителе записи, причем исходные вспомогательные данные ассоциированы с AV данными, локальную память для сохранения дополнительных вспомогательных данных, ассоциированных с AV данными, и декодер для декодирования AV данных и по меньшей мере одних из исходных и дополнительных вспомогательных данных, используя файл PlayList, который включает в себя основную последовательность и суб-последовательность, причем основная последовательность содержит множество элементов PlayItem для воспроизведения AV данных, суб-последовательность содержит по меньшей мере один SubPlayItem, ассоциированный с PlayItems, для воспроизведения по меньшей мере одних из исходных и дополнительных вспомогательных данных совместно с воспроизведением AV данных, при этом файл PlayList дополнительно включает в себя информацию типа суб-последовательности, которая указывает, синхронизирован ли по меньшей мере один SubPlayItem, включенный в суб-последовательность, с PlayItems.In a further aspect of the present invention, a device for reproducing data recorded on a recording medium includes a recording / reading head for reading AV data and initial auxiliary data recorded on the recording medium, wherein the original auxiliary data is associated with AV data, a local memory for storing additional auxiliary data associated with the AV data, and a decoder for decoding the AV data and at least one of the source and additional auxiliary data using the Play file List, which includes the main sequence and the sub-sequence, the main sequence containing many PlayItem elements for playing AV data, the sub-sequence containing at least one SubPlayItem associated with PlayItems for playing at least one of the original and additional auxiliary data in conjunction with the reproduction of AV data, wherein the PlayList file further includes information such as a sub-sequence that indicates whether at least ere the SubPlayItem is one, is included in the sub-sequence with the PlayItems.

Должно быть понятно, что и приведенное выше общее описание и нижеследующее подробное описание настоящего изобретения являются примерными и пояснительными и предназначены, чтобы обеспечить дополнительное объяснение изобретения, которое заявлено.It should be understood that both the foregoing general description and the following detailed description of the present invention are exemplary and explanatory and are intended to provide an additional explanation of the invention that is claimed.

Краткое описание чертежейBrief Description of the Drawings

Сопроводительные чертежи, которые включены для обеспечения дальнейшего понимания изобретения и включены в описание и составляют часть настоящей заявки, иллюстрируют вариант(ы) осуществления изобретения и вместе с описанием служат для объяснения принципа изобретения. На чертежах:The accompanying drawings, which are included to provide a further understanding of the invention and are included in the description and form part of this application, illustrate embodiment (s) of the invention and together with the description serve to explain the principle of the invention. In the drawings:

фиг.1 иллюстрирует общее представление настоящего изобретения;figure 1 illustrates a General representation of the present invention;

фиг.2 иллюстрирует пример AV потока и потока интерактивной графики согласно настоящему изобретению, обеспечиваемых на одном и том же экране дисплея;2 illustrates an example of an AV stream and an interactive graphics stream according to the present invention provided on the same display screen;

фиг.3A и 3B иллюстрируют файловую структуру и структуру файла PlayList в качестве файла управления воспроизведением для воспроизведения потока интерактивной графики согласно настоящему изобретению;3A and 3B illustrate a file structure and a structure of a PlayList file as a playback control file for reproducing an interactive graphics stream according to the present invention;

фиг.3C иллюстрирует структуру записи данных, записанных на носителе записи, согласно настоящему изобретению;3C illustrates a recording structure of data recorded on a recording medium according to the present invention;

фиг.4 иллюстрирует устройство оптической записи и/или воспроизведения согласно настоящему изобретению;4 illustrates an optical recording and / or reproducing apparatus according to the present invention;

фиг.5A и 5B иллюстрируют способ и устройство для воспроизведения данных, записанных на носителе записи, и данных, сохраненных в локальной памяти, согласно настоящему изобретению;5A and 5B illustrate a method and apparatus for reproducing data recorded on a recording medium and data stored in a local memory according to the present invention;

фиг.6A-7H иллюстрируют примеры способа создания (или конфигурирования) файла управления воспроизведением согласно настоящему изобретению и, более конкретно, иллюстрируют примеры способа создания PlayList для воспроизведения потоков интерактивной графики;6A-7H illustrate examples of a method for creating (or configuring) a playback control file according to the present invention, and more specifically, illustrate examples of a method for creating a PlayList for reproducing interactive graphics streams;

фиг.8 иллюстрирует пример AV потока и потока текстовых субтитров согласно настоящему изобретению, обеспечиваемых на одном и том же экране дисплея;Fig. 8 illustrates an example of an AV stream and a text subtitle stream according to the present invention provided on the same display screen;

фиг.9A и 9B иллюстрируют файловую структуру и структуру файла PlayList в качестве файла управления воспроизведением для воспроизведения потока текстовых субтитров согласно настоящему изобретению;9A and 9B illustrate a file structure and a structure of a PlayList file as a playback control file for reproducing a text subtitle stream according to the present invention;

фиг.10A-10E иллюстрируют примеры способа создания (или конфигурирования) файла управления воспроизведением согласно настоящему изобретению и, более конкретно, иллюстрируют примеры способа создания PlayList для воспроизведения потоков текстовых субтитров; и10A-10E illustrate examples of a method for creating (or configuring) a playback control file according to the present invention, and more specifically, illustrate examples of a method for creating a PlayList for reproducing text subtitle streams; and

фиг.11А-11G иллюстрируют синтаксис файла управления воспроизведением согласно настоящему изобретению.11A-11G illustrate the syntax of a playback control file according to the present invention.

Наилучший режим выполнения изобретенияBEST MODE FOR CARRYING OUT THE INVENTION

Ниже приводятся ссылки на подробное описание предпочтительных вариантов осуществления настоящего изобретения, примеры которого проиллюстрированы на сопроводительных чертежах. Везде, где возможно, одинаковые ссылочные позиции используются на всех чертежах, чтобы ссылаться на одинаковые или аналогичные части. Кроме того, хотя термины, используемые в настоящем изобретении, выбраны из общеизвестных и используемых терминов, некоторые из терминов, упомянутых в описании настоящего изобретения, были выбраны заявителем по его или ее усмотрению, конкретные значения которых описаны в соответствующих частях описания. Кроме того, требуется, чтобы настоящее изобретение было понятно не просто в соответствии с фактическими используемыми терминами, а в соответствии со значением каждого термина, находящегося в его пределах.The following are links to a detailed description of preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used throughout the drawings to refer to the same or similar parts. In addition, although the terms used in the present invention are selected from well-known and used terms, some of the terms mentioned in the description of the present invention were chosen by the applicant at his or her discretion, the specific meanings of which are described in the relevant parts of the description. In addition, it is required that the present invention be understood not only in accordance with the actual terms used, but in accordance with the meaning of each term within it.

Согласно настоящему изобретению "файл управления воспроизведением" относится к файлу управления для воспроизведения как данных, записанных на носителе записи, так и данных, сохраненных в локальной памяти. Более конкретно, на диске blu-ray (BD) файл управления воспроизведением называется "PlayList" (Список воспроизведения). Подробное описание файла управления воспроизведением приводится ниже со ссылками на фиг.2A и фиг.2B наряду с описанием полной структуры файла. Другими словами, хотя "PlayList" относится к файлу управления воспроизведением в настоящем изобретении, очевидно, что различная терминология может использоваться для носителя записи другого стандарта, отличного от диска blu-ray (BD). Однако также очевидно, что технический объем других носителей записи не находится в стороне от контекста или объема настоящего изобретения.According to the present invention, a “playback control file” refers to a control file for reproducing both data recorded on a recording medium and data stored in local memory. More specifically, on a blu-ray disc (BD), a playback control file is called a “PlayList” (Playlist). A detailed description of the playback control file is given below with reference to FIG. 2A and FIG. 2B along with a description of the complete file structure. In other words, although “PlayList” refers to a playback control file in the present invention, it is obvious that different terminology can be used for a recording medium of a different standard than a blu-ray disc (BD). However, it is also apparent that the technical scope of other recording media is not outside the context or scope of the present invention.

Фиг.1 иллюстрирует общий вид настоящего изобретения. Более конкретно, фиг.1 иллюстрирует пример объединенного использования устройства 10 оптической записи и/или воспроизведения и других периферийных устройств. Соответственно, "устройство 10 оптической записи и/или воспроизведения" может записывать данные на оптические диски и/или воспроизводить данные с оптических дисков различных стандартов. В зависимости от своей конструкции устройство может записывать/воспроизводить данные на/с оптического диска только конкретного стандарта (например, диск blu-ray (BD)), или устройство может только воспроизводить данные с оптического диска. Однако рассматривая факт, что стандарт дисков blu-ray (BD), как ожидается, будет завершен, и связь диска blu-ray (BD) с другими периферийными устройствами, устройство воспроизведения диска Blu-ray (BD-плеер), которое воспроизводит данные, записанные на диске blu-ray (BD), или устройство записи диска Blu-ray (устройство записи на BD), которое записывает данные на диск blu-ray (BD), будет приведено в качестве примера для устройства 10 оптической записи и/или воспроизведения согласно настоящему изобретению. Также очевидно, что "устройство 10 оптической записи и/или воспроизведения" может быть названо как "устройство управления", которое может быть оборудовано в компьютерах.Figure 1 illustrates a General view of the present invention. More specifically, FIG. 1 illustrates an example of combined use of an optical recording and / or reproducing apparatus 10 and other peripheral devices. Accordingly, “optical recording and / or reproducing apparatus 10” can record data on optical discs and / or reproduce data from optical discs of various standards. Depending on its design, the device can only record / play back data to / from an optical disc of a specific standard (for example, a blu-ray disc (BD)), or the device can only play back data from an optical disc. However, considering the fact that the blu-ray disc (BD) standard is expected to be completed, and the connection of the blu-ray disc (BD) with other peripheral devices, a Blu-ray disc playback device (BD player) that reproduces data, recorded on a blu-ray disc (BD), or a Blu-ray disc recorder (BD recorder) that writes data to a blu-ray disc (BD) will be given as an example for an optical recording and / or reproducing apparatus 10 according to the present invention. It is also apparent that “optical recording and / or reproducing device 10” may be referred to as a “control device” that can be equipped with computers.

Кроме функции записи и/или воспроизведения оптического диска устройство 10 оптической записи и/или воспроизведения согласно настоящему изобретению также имеет функцию приема внешнего входного сигнала и обработки принятого сигнала и выдачи сигнала на средство просмотра, передавая обработанный сигнал на экран через дисплей 20. В этом случае не имеется никакого ограничения на внешний сигнал, который может быть введен. Однако наиболее общим внешним входным сигналом является программа цифрового вещания (DTV) или Интернет. Более конкретно, так как Интернет является средой, которая может быть легко доступна для публики, пользователи могут использовать специфические данные, выдаваемые в Интернет, загружая такие данные через устройство 10 оптической записи и/или воспроизведения. Настоящее изобретение стремится эффективно воспроизводить данные посредством комбинирования основных данных и суб-данных, когда основные данные записываются на оптический диск (то есть, BD), который загружается в устройство 10 оптической записи и/или воспроизведения, и когда суб-данные, которые ассоциированы с основными данными, существуют во внешнем источнике, таком как Интернет.In addition to the function of recording and / or reproducing the optical disc, the optical recording and / or reproducing apparatus 10 according to the present invention also has a function of receiving an external input signal and processing the received signal and outputting the signal to the viewer, transmitting the processed signal to the screen through the display 20. In this case There is no restriction on the external signal that can be input. However, the most common external input is a digital broadcast program (DTV) or the Internet. More specifically, since the Internet is an environment that can be easily accessible to the public, users can use specific data provided on the Internet by downloading such data through an optical recording and / or reproducing device 10. The present invention seeks to efficiently reproduce data by combining the main data and sub-data when the main data is recorded on an optical disc (i.e., BD), which is loaded into the optical recording and / or reproducing apparatus 10, and when the sub-data that is associated with master data exists in an external source such as the Internet.

Для простоты описания настоящего изобретения "основные данные" относятся к сигналу, записанному на оптическом диске, и "суб-данные" относятся к сигналу, существующему во внешнем источнике вне оптического диска. Однако эта терминология основана только на способе получения (захвата) данных, и основные данные и суб-данные не ограничивают данные только специфическими типами данных. Соответственно, основные данные обычно включают в себя аудиоданные, данные графического представления (PG), текстовые субтитры, данные интерактивной графики (IG) и так далее. Без ограничения вышеупомянутыми примерами другие типы данных, существующих во внешнем источнике, которые ассоциированы с основными данными, могут использоваться в качестве суб-данных. В настоящем изобретении "данные интерактивной графики (IG)" и "текстовые субтитры" даются как примеры суб-данных, которые воспроизводятся.For simplicity of description of the present invention, “main data” refers to a signal recorded on an optical disc, and “sub-data” refers to a signal existing in an external source outside the optical disc. However, this terminology is based only on the method of obtaining (capturing) data, and the main data and sub-data do not limit the data to only specific data types. Accordingly, the main data typically includes audio data, graphic presentation (PG) data, text subtitles, interactive graphics (IG) data, and so on. Without limiting the above examples, other types of data existing in an external source that are associated with the main data can be used as sub-data. In the present invention, “interactive graphics (IG) data” and “text subtitles” are given as examples of sub-data that is reproduced.

Более конкретно, принимается, что поток видео/аудио (AV поток) для конкретного фильма записывается в качестве основных данных на оптическом диске. Также принимается, что "поток интерактивной графики (IG)", ассоциированный с AV потоком, существует в Интернете в качестве суб-данных. Затем пользователь может пожелать загрузить поток интерактивной графики, который является суб-данными, существующими в Интернете, и затем пожелать воспроизвести загруженный IG поток вместе с AV потоком, включенным в основные данные. Чтобы удовлетворить запросы пользователя, должна быть определена ассоциация между AV потоком на оптическом диске и загруженным и сохраненным потоком интерактивной графики, и также требуется систематический способ для управления (или контроля) и воспроизведения таких данных (то есть, AV потока и IG потока), как желательно для пользователя.More specifically, it is assumed that a video / audio stream (AV stream) for a particular film is recorded as main data on an optical disc. It is also accepted that the "interactive graphics stream (IG)" associated with the AV stream exists on the Internet as sub-data. The user may then wish to download the interactive graphics stream, which is sub-data existing on the Internet, and then wish to play the downloaded IG stream along with the AV stream included in the main data. In order to satisfy user requests, the association between the AV stream on the optical disk and the loaded and saved interactive graphics stream must be defined, and a systematic method for managing (or controlling) and reproducing data (i.e., the AV stream and IG stream), such as desirable for the user.

Фиг.2 иллюстрирует пример потока интерактивной графики и AV потока, отображаемых на одном и том же экране. Обычно AV поток отображается на полном экране. Наоборот, поток интерактивной графики отображается только на маленькой области (которая также называется как "объект") в пределах экрана. Поток интерактивной графики может быть обеспечен или из основных данных (например, основного потока интерактивной графики), которые записаны на оптическом диске, или обеспечен из суб-данных (например, вспомогательного потока интерактивной графики), которые загружаются из внешнего источника.Figure 2 illustrates an example of an interactive graphics stream and an AV stream displayed on the same screen. Typically, the AV stream is displayed in full screen. On the contrary, the flow of interactive graphics is displayed only on a small area (also called an “object”) within the screen. The interactive graphics stream can be provided either from the main data (e.g., the main interactive graphics stream) that are recorded on the optical disc, or provided from sub-data (e.g., the auxiliary interactive graphics stream) that are downloaded from an external source.

Чтобы удовлетворить запросы пользователя, требуется файловая структура, связывающая основные данные и суб-данные (более конкретно, вспомогательный поток интерактивной графики), которая описана подробно со ссылками на фиг.3A-3C.To satisfy user requests, a file structure is required that connects the main data and sub-data (more specifically, the auxiliary interactive graphics stream), which is described in detail with reference to FIGS. 3A-3C.

Со ссылками на фиг.3A, которая иллюстрирует файловую структуру для управления информацией, записанной на диске, по меньшей мере один каталог BD (BDMV) включается в корневой каталог (корень). Каждый каталог BD включает в себя "index.bdmv" и "MovieObject.bdmv", которые представляют общие файлы, которые используются при взаимодействии с одним или более пользователями. Каждый каталог BD включает в себя четыре каталога файлов, включающих в себя данные, которые должны быть воспроизведены, и информацию, требуемую для воспроизведения данных. Каталогами файлов, включенными в каждый каталог BD, являются каталог вспомогательных данных (AUXDATA), каталог потоков (STREAM), каталог информации клипов (CLIPINF) и каталог списка воспроизведения (PLAYLIST).With reference to FIG. 3A, which illustrates a file structure for managing information recorded on a disk, at least one BD directory (BDMV) is included in a root directory (root). Each BD directory includes "index.bdmv" and "MovieObject.bdmv", which represent shared files that are used when interacting with one or more users. Each BD directory includes four file directories including data to be reproduced and information required to reproduce the data. The file directories included in each BD directory are the auxiliary data directory (AUXDATA), the stream directory (STREAM), the clip information directory (CLIPINF), and the playlist directory (PLAYLIST).

Каталог вспомогательных данных (AUXDATA) включает в себя дополнительные файлы данных, требуемые для воспроизведения оптического диска, такие как файл "Sound.bdmv", файл "aaaaa.otf" и так далее. Файл "Sound.bdmv" обеспечивает звук при выполнении потока интерактивной графики (IG), и файл "aaaaa.otf" обеспечивает информацию о шрифте при воспроизведении диска. Каталог потоков (STREAM) включает в себя файлы AV потока и файлы потока интерактивной графики. Более конкретно, каждый из потоков может быть в общем случае в форме транспортных пакетов MPEG2. В стандарте BD каждый из описанных выше потоков называется файлом клипа. Со ссылками на фиг.3A среди файлов потока "01000.m2ts" представляет AV поток, мультиплексированный с потоком интерактивной графики, "02000.m2ts" представляет независимый AV поток, который не мультиплексирован с каким-либо потоком интерактивной графики, и "10001.m2ts" представляет интерактивный поток.The auxiliary data directory (AUXDATA) includes additional data files required to play an optical disc, such as a “Sound.bdmv” file, aaaaa.otf file, and so on. The Sound.bdmv file provides sound when an interactive graphics (IG) stream is executed, and the aaaaa.otf file provides font information when playing a disc. The Stream Catalog (STREAM) includes AV stream files and interactive graphics stream files. More specifically, each of the streams may generally be in the form of MPEG2 transport packets. In the BD standard, each of the streams described above is called a clip file. With reference to FIG. 3A, among the stream files, “01000.m2ts” represents an AV stream multiplexed with an interactive graphics stream, “02000.m2ts” represents an independent AV stream that is not multiplexed with any interactive graphics stream, and “10001.m2ts "represents an interactive stream.

Далее, каталог информации клипов (CLIPINF) включает в себя файлы информации о клипе (например, 01000.clpi, 02000.clpi, 10001.clpi), находящиеся во взаимно-однозначном соответствии каждому из файлов потока (файлы клипа), включенных в каталог потоков. Файл информации клипа (*.clpi) включает в себя информацию о свойствах и информацию тактирования файла потока (файл клипа). В стандарте BD каждая пара AV потока (*.m2ts) и ее соответствующий файл информации клипа (*.clpi), которые находятся во взаимно-однозначном соответствии друг с другом, обозначены как клип. Поэтому каждый из файлов "01000.clpi", "02000.clpi" и "10001.clpi", включенных в каталог информации клипов (CLIPINFO), включает в себя информацию свойств и информацию тактирования, соответствующую каждому из файлов "01000.m2ts", "02000.m2ts" и "10001.m2ts", соответственно, которые включены в каталог потоков (STREAM). Поэтому каждая пара файлов "01000.clpi" и "01000.m2ts", файлов "02000.clpi" и "02000.m2ts" и файлов "10001.clpi" и "10001.m2ts" формирует клип.Further, the clip information directory (CLIPINF) includes clip information files (for example, 01000.clpi, 02000.clpi, 10001.clpi) that are in one-to-one correspondence with each of the stream files (clip files) included in the stream directory . The clip information file (* .clpi) includes property information and timing information of the stream file (clip file). In the BD standard, each pair of an AV stream (* .m2ts) and its corresponding clip information file (* .clpi), which are in one-to-one correspondence with each other, are designated as a clip. Therefore, each of the files “01000.clpi”, “02000.clpi” and “10001.clpi” included in the clip information directory (CLIPINFO) includes property information and timing information corresponding to each of the files “01000.m2ts", "02000.m2ts" and "10001.m2ts", respectively, which are included in the stream catalog (STREAM). Therefore, each pair of files "01000.clpi" and "01000.m2ts", files "02000.clpi" and "02000.m2ts" and files "10001.clpi" and "10001.m2ts" forms a clip.

Более конкретно, клип, сформированный из пары "01000.clpi" и "01000.m2ts", называется как "AV клип, мультиплексированный с IG", и клип, сформированный из пары "02000.clpi" и "02000.m2ts", называется "AV клип, не мультиплексированный с IG". Кроме того, клип, сформированный из пары "10001.clpi" и "10001.m2ts", представляет клип, сформированный только из "потока интерактивной графики" без какого-либо AV потока. Такой клип называется "IG клип". Также в настоящем изобретении "основной клип" относится к клипу, ассоциированному с основными данными, которые записаны на оптическом диске, и "суб-клип" относится к клипу, ассоциированному с суб-данными, которые загружаются и сохраняются в локальной памяти.More specifically, a clip formed from a pair of “01000.clpi” and “01000.m2ts” is referred to as an “AV clip multiplexed with IG” and a clip formed from a pair of “02000.clpi” and “02000.m2ts” is called "AV clip not multiplexed with IG." In addition, a clip formed from a pair of “10001.clpi” and “10001.m2ts” represents a clip formed only from an “interactive graphics stream” without any AV stream. This clip is called "IG clip". Also in the present invention, a “main clip” refers to a clip associated with the main data that is recorded on the optical disc, and a “sub-clip” refers to a clip associated with the sub-data that are downloaded and stored in local memory.

Обращаясь к фиг.3A, каталог списка воспроизведения (PLAYLIST) включает в себя один или более файлов PlayList (*.mpls), в котором каждый файл PlayList (*.mpls) включает в себя по меньшей мере один элемент PlayItem (элемент воспроизведения), который определяет интервал воспроизведения для конкретного клипа. Более конкретно, PlayItem включает в себя информацию, обозначающую времена начала представления и конца представления (In-Time и Out-Time) для воспроизведения конкретного клипа, которая может быть обозначена как "clip_Information_File_name" в PlayItem. Соответственно, файл PlayList (*.mpls) представляет единицу воспроизведения (или единицу проигрывания), воспроизводящую (или проигрывающую) требуемый клип из комбинации одного или более PlayItems. PlayList также включает в себя SubPlayItem (вспомогательные элементы воспроизведения) для воспроизведения данных, которые отличаются от данных, которые отображаются посредством PlayItem.3A, a playlist directory (PLAYLIST) includes one or more PlayList files (* .mpls), in which each PlayList file (* .mpls) includes at least one PlayItem element (playitem), which determines the playback interval for a particular clip. More specifically, the PlayItem includes information indicating the start time of the presentation and the end of the presentation (In-Time and Out-Time) for playing back a particular clip, which may be referred to as “clip_Information_File_name” in the PlayItem. Accordingly, a PlayList file (* .mpls) represents a play unit (or play unit) reproducing (or playing) a desired clip from a combination of one or more PlayItems. The PlayList also includes SubPlayItem (auxiliary playback elements) for reproducing data that is different from data that is displayed through the PlayItem.

Фиг.3B иллюстрирует соотношение (или ассоциацию) между файлом PlayList и основным клипом. Более конкретно, файл PlayList включает в себя основную последовательность, имеющую по меньшей мере один PlayItem, и PlayItem включает в себя информацию управления воспроизведением для воспроизведения конкретного AV клипа. Кроме того, всякий раз, когда требуется, файл PlayList включает в себя суб-последовательность, включающую в себя по меньшей мере один SubPlayItem. Здесь SubPlayItem включает в себя информацию управления воспроизведением для воспроизведения по меньшей мере одного клипа интерактивной графики (IG #1, IG #2). Например, клип #1 (IG #1) интерактивной графики может обеспечивать информацию меню, конфигурированную на английском языке. И клип #2 (IG #2) интерактивной графики может обеспечивать информацию меню, конфигурированную на корейском языке. Поэтому, при воспроизведении (или проигрывании) PlayList согласно фиг.3B, AV поток в клипе AV воспроизводится посредством PlayItem. Соответственно, поток интерактивной графики соответствует любому из IG клипа #1 и IG клипа #2, выбранному посредством SubPlayItem, который не синхронизирован с PlayItem. AV поток, воспроизведение которого управляется посредством PlayItem, может быть или мультиплексированным с интерактивной графикой или не мультиплексированным с интерактивной графикой. И это может выборочно применяться автором оптического диска.3B illustrates the relationship (or association) between a PlayList file and a main clip. More specifically, the PlayList file includes a main sequence having at least one PlayItem, and the PlayItem includes playback control information for playing a specific AV clip. In addition, whenever required, the PlayList file includes a sub-sequence including at least one SubPlayItem. Here, the SubPlayItem includes playback control information for reproducing at least one clip of interactive graphics (IG # 1, IG # 2). For example, interactive graphics clip # 1 (IG # 1) may provide menu information configured in English. And the interactive graphics clip # 2 (IG # 2) can provide menu information configured in Korean. Therefore, when playing (or playing) the PlayList according to FIG. 3B, the AV stream in the AV clip is reproduced by the PlayItem. Accordingly, the interactive graphics stream corresponds to any of the IG clip # 1 and the IG clip # 2 selected by SubPlayItem, which is not synchronized with the PlayItem. The AV stream, the playback of which is controlled by PlayItem, can be either multiplexed with interactive graphics or not multiplexed with interactive graphics. And this can be selectively applied by the author of the optical disc.

Фиг.3C иллюстрирует общую структуру информации (или данных), связанной со структурой файла, который записан на оптическом диске согласно настоящему изобретению. Более конкретно, начиная с внутренней окружности (или центра) диска, объем диска включает в себя область информации файловой системы, занимающую наиболее внутреннюю часть объема диска, область потока, занимающую наиболее внешнюю часть объема диска, и область базы данных, имеющуюся между областью информации файловой системы и областью данных потока. В области информации файловой системы записана системная информация для управления полными файлами данных. И основные данные, такие как аудио/видео/графические данные, записаны в области потока. Общие файлы, файлы PlayList и файлы информации клипа записаны в области базы данных объема диска. Поэтому, используя информацию в области базы данных, пользователь способен выбрать поток, который пользователь желает воспроизводить, и решать и использовать соответствующий способ воспроизведения выбранного потока.Fig. 3C illustrates the general structure of information (or data) associated with the structure of a file that is recorded on an optical disc according to the present invention. More specifically, starting from the inner circumference (or center) of the disk, the disk volume includes a file system information area occupying the most internal part of the disk volume, a stream region occupying the most external part of the disk volume, and a database area between the file information area system and data stream area. In the file system information area, system information for managing complete data files is recorded. And main data, such as audio / video / image data, is recorded in the stream area. Shared files, PlayList files, and clip information files are recorded in the database area of the disk volume. Therefore, using the information in the database area, the user is able to select the stream that the user wants to play, and decide and use the appropriate way to play the selected stream.

Соответственно, если поток интерактивной графики мультиплексирован с AV потоком, причем оба потока записаны на оптический диск, то эти два потока являются синхронизированными. Однако если поток интерактивной графики, записанный на оптическом диске, не мультиплексирован с AV потоком, то поток интерактивной графики и AV поток не являются синхронизированными. Кроме того, так как поток интерактивной графики, который сохранен в локальной памяти, сохранен в местоположении (или позиции), отличном от такового AV потока, который записан и сохранен на оптическом диске, очевидно, что этот поток интерактивной графики не является мультиплексированным с AV потоком. Однако когда пользователь желает воспроизвести поток интерактивной графики, который сохранен в локальной памяти вместе с AV потоком, который записан на оптическом диске, пользователь должен принять во внимание случай, когда оба потока являются синхронизированными и воспроизводятся, а также случай, когда оба потока не являются синхронизированными и воспроизводятся. Настоящее изобретение стремится обеспечить способ создания предпочтительного PlayList (списка воспроизведения) и способа и устройства воспроизведения данных, используя заново созданный PlayList. Соответственно, PlayList, созданный согласно настоящему изобретению, назван как "составной PlayList". Однако эта терминология используется просто для того, чтобы отличать недавно созданный PlayList от уже существующего PlayList.Accordingly, if the interactive graphics stream is multiplexed with the AV stream, and both streams are recorded on an optical disc, then these two streams are synchronized. However, if the interactive graphics stream recorded on the optical disc is not multiplexed with the AV stream, then the interactive graphics stream and the AV stream are not synchronized. In addition, since the interactive graphics stream that is stored in the local memory is stored at a location (or position) other than that of the AV stream that is recorded and stored on the optical disc, it is obvious that this interactive graphics stream is not multiplexed with the AV stream . However, when the user wants to reproduce the interactive graphics stream that is stored in local memory along with the AV stream that is recorded on the optical disc, the user must take into account the case when both streams are synchronized and played, as well as the case when both streams are not synchronized and reproduced. The present invention seeks to provide a method for creating a preferred PlayList (playlist) and method and apparatus for reproducing data using a newly created PlayList. Accordingly, a PlayList created according to the present invention is referred to as a “composite PlayList”. However, this terminology is used simply to distinguish a newly created PlayList from an existing PlayList.

Фиг.4 иллюстрирует устройство 10 оптической записи и/или воспроизведения согласно настоящему изобретению. Устройство оптической записи и/или воспроизведения в основном включает в себя головку 11 записи/считывания для воспроизведения информации управления, включающей в себя основные данные и информацию файла, записанную на оптическом диске, сервоблок 14, управляющий работой головки 11 записи/считывания, сигнальный процессор 13 или восстанавливающий сигнал воспроизведения, принятый от головки 11 записи/считывания, до значения желаемого сигнала, или модулирующий данные, которые должны быть записаны в записываемый на оптический диск сигнал, и передающий модулированные данные, локальную память 15, хранящую суб-данные, которые загружаются из внешнего источника, и микрокомпьютер 16, органически управляющий вышеупомянутыми операциями. Кроме того, контроллер 12 загружает суб-данные, существующие во внешнем источнике, согласно команде пользователя и сохраняет загруженные суб-данные в локальной памяти 15. Контроллер 12 затем создает составной PlayList для воспроизведения основных данных, записанных на оптическом диске, и суб-данных, сохраненных в локальной памяти 15. После этого в соответствии с командой пользователя контроллер 12 воспроизводит основные данные и суб-данные, используя составной PlayList. Декодер 17 выполняет заключительное декодирование выходных данных (то есть, основных данных и/или суб-данных) в соответствии с управлением от контроллера 12 и выдает декодированные данные пользователю. Кроме того, чтобы записать сигнал на оптическом диске, кодер 18 преобразует входной сигнал в сигнал определенного формата (например, транспортный поток MPEG2) согласно управлению от контроллера 12 и выдает преобразованный сигнал на сигнальный процессор 13.4 illustrates an optical recording and / or reproducing apparatus 10 according to the present invention. The optical recording and / or reproducing device mainly includes a write / read head 11 for reproducing control information including basic data and file information recorded on the optical disc, a servo unit 14 controlling the operation of the write / read head 11, the signal processor 13 or a reproducing reconstruction signal received from the write / read head 11 to the value of the desired signal, or modulating data to be recorded on the signal recorded on the optical disc, and giving modulated data, a local memory 15, storing sub-data that is downloaded from an external source, and a microcomputer 16, organically managing the above operations. In addition, the controller 12 loads the sub-data existing in the external source according to the user command and stores the downloaded sub-data in the local memory 15. The controller 12 then creates a composite PlayList for reproducing the main data recorded on the optical disc and the sub-data, stored in the local memory 15. Then, in accordance with the user command, the controller 12 reproduces the main data and sub-data using the composite PlayList. The decoder 17 performs the final decoding of the output data (i.e., the main data and / or sub-data) in accordance with the control from the controller 12 and provides decoded data to the user. In addition, in order to record the signal on the optical disk, the encoder 18 converts the input signal into a signal of a certain format (for example, the MPEG2 transport stream) according to the control from the controller 12 and provides the converted signal to the signal processor 13.

Локальная память 15, хранящая суб-данные, также может быть конфигурирована, например, как накопитель на жестком диске (НЖД, HDD). И недавно созданный составной PlayList может быть или сохранен в локальной памяти 15 для будущего использования или может быть временно сохранен в отдельной динамической памяти и использован. В качестве примера настоящего изобретения устройство оптической записи и/или воспроизведения отдельно создает новый составной PlayList. В другом примере при загрузке суб-данных и сохранении загруженных суб-данных составной PlayList также может быть загружен и сохранен. В этом случае не требуется, чтобы устройство 10 оптической записи и/или воспроизведения создало другой отдельный составной PlayList. Кроме того, если пользователь желает сохранить суб-данные и составной PlayList в локальной памяти 15 для дальнейшего использования, предпочтительно задать больший приоритет при использование PlayList, записанного на оптическом диске, который управляет только основными данными.Local memory 15 storing sub-data can also be configured, for example, as a hard disk drive (HDD, HDD). And the newly created composite PlayList can either be stored in local memory 15 for future use or can be temporarily stored in a separate dynamic memory and used. As an example of the present invention, the optical recording and / or reproducing apparatus separately creates a new composite PlayList. In another example, when loading sub-data and saving loaded sub-data, a composite PlayList can also be loaded and saved. In this case, it is not required that the optical recording and / or reproducing device 10 creates another separate composite PlayList. In addition, if the user wants to store the sub-data and the composite PlayList in the local memory 15 for future use, it is preferable to set a higher priority when using the PlayList recorded on an optical disc that only controls master data.

В структуре устройства 10 оптической записи и/или воспроизведения согласно настоящему изобретению, показанному на фиг.4, фиг.5A и фиг.5B, иллюстрируют устройство для воспроизведения данных и способ для воспроизведения данных, соответственно. Более конкретно, когда оптический диск, имеющий идентификационную информацию (disc_id) диска #1, то есть, disc_id = #1, загружается, контроллер 12 устройства 10 оптической записи и/или воспроизведения проверяет идентификационную информацию соответствующего диска, используя головку 11 записи/считывания и сигнальный процессор 13. Затем контроллер 12 проверяет, существует ли набор суб-данных, ассоциированных с "disc_id=#1", среди суб-данных, сохраненных в локальной памяти 15 (S10).In the structure of the optical recording and / or reproducing apparatus 10 according to the present invention shown in FIG. 4, FIG. 5A and FIG. 5B, illustrate a data reproducing apparatus and method for reproducing data, respectively. More specifically, when an optical disc having the identification information (disc_id) of disc # 1, that is, disc_id = # 1, is loaded, the controller 12 of the optical recording and / or reproducing apparatus 10 checks the identification information of the corresponding disc using the write / read head 11 and the signal processor 13. Then, the controller 12 checks whether a set of sub-data associated with “disc_id = # 1” exists among the sub-data stored in the local memory 15 (S10).

Например, если три вспомогательных интерактивных потока (Aux IG 1, Aux IG 2, Aux IG 3) существуют в локальной памяти 15 для "disc_id=#1", контроллер 12 сначала выбирает поток воспроизведения (или проигрывания) в соответствии с запросом пользователя или системными параметрами настройки (S20). Другими словами, контроллер 12 может уведомить пользователя, что вспомогательный поток интерактивной графики существует в качестве суб-данных, и затем контроллер 12 может или воспроизводить только основные данные, записанные на диске, или выбирать и воспроизводить составной PlayList, включающий в себя вспомогательный поток интерактивной графики в локальной памяти 15, в соответствии с командой пользователя или системными параметрами настройки. Поэтому, когда пользователь желает объединить и воспроизвести основные данные, записанные на оптическом диске, и суб-данные, сохраненные в локальной памяти 15, контроллер 12 создает составной файл PlayList и использует недавно созданный составной файл PlayList, чтобы воспроизвести данные (S202).For example, if three auxiliary interactive streams (Aux IG 1, Aux IG 2, Aux IG 3) exist in the local memory 15 for "disc_id = # 1", the controller 12 first selects the playback (or playback) stream in accordance with the user's request or system settings (S20). In other words, the controller 12 can notify the user that the auxiliary interactive graphics stream exists as sub-data, and then the controller 12 can either play only the main data recorded on the disc, or select and play the composite PlayList including the auxiliary interactive graphics stream in local memory 15, in accordance with a user command or system settings. Therefore, when the user desires to combine and play back the main data recorded on the optical disc and the sub-data stored in the local memory 15, the controller 12 creates the composite PlayList file and uses the newly created composite PlayList file to reproduce the data (S202).

Соответственно, недавно созданный составной файл PlayList сохраняют в локальной памяти 15, который может использоваться снова при воспроизведении суб-данных в более позднем процессе. Фиг.5A иллюстрирует пример составного файла PlayList, уже сохраненного в локальной памяти 15, чтобы воспроизвести вспомогательный поток аудио, который является суб-данными для "disc_id=#2". Поэтому, когда оптический диск, имеющий идентификатор диска, равный "disc_id=#2", загружают в устройство 10 оптической записи и/или воспроизведения, используется составной PlayList, который уже сохранен в локальной памяти 15, и воспроизведение данных может быть немедленно выполнено без необходимости создавать новый составной PlayList. Кроме того, как описано выше, составной PlayList также может быть загружен и может использоваться. Ниже подробно описаны различные способы создания составного объекта PlayList согласно настоящему изобретению со ссылками на фиг.6A - фиг.7H.Accordingly, the newly created composite PlayList file is stored in the local memory 15, which can be used again when playing back sub-data in a later process. Fig. 5A illustrates an example of a composite PlayList file already stored in the local memory 15 to reproduce an auxiliary audio stream, which is sub-data for "disc_id = # 2". Therefore, when an optical disc having a disc identifier equal to "disc_id = # 2" is loaded into the optical recording and / or reproducing apparatus 10, a composite PlayList is used, which is already stored in the local memory 15, and data reproduction can be performed immediately without need Create a new composite PlayList. In addition, as described above, the composite PlayList can also be loaded and can be used. Various methods for creating a composite PlayList object according to the present invention are described in detail below with reference to FIGS. 6A to 7H.

Характеристики, общие для всех способов создания составного объекта PlayList согласно настоящему изобретению, описаны ниже. Информация файла для воспроизведения основных данных и суб-данных в комбинации включена в файл PlayList. Здесь, основные данные воспроизводят посредством по меньшей мере одного PlayItem, включенного в основную последовательность, и посредством SubPlayItem, включенного в суб-последовательность, в файле PlayList. И суб-данные воспроизводятся только посредством SubPlayItem, включенного в суб-последовательность, в файле PlayList.Features common to all methods for creating a PlayList composite object according to the present invention are described below. File information for reproducing master data and sub-data in combination is included in the PlayList file. Here, the main data is reproduced by at least one PlayItem included in the main sequence and by SubPlayItem included in the sub-sequence in the PlayList file. And the sub-data is reproduced only by the SubPlayItem included in the sub-sequence in the PlayList file.

Кроме того, поток интерактивной графики дается как пример суб-данных, которые могут быть применены, на фиг.6A - фиг.7H. Более конкретно, вспомогательный поток интерактивной графики, сохраненный в локальной памяти, может быть конфигурирован на языке, отличном от такового основного потока интерактивной графики, записанного в основных данных. Альтернативно, даже если суб-данные конфигурированы на том же самом языке, что и основной поток, суб-данные могут быть конфигурированы так, чтобы иметь отличный атрибут. Такой атрибут может включать в себя графическую характеристику, информацию меню, представленную потоком интерактивной графики, и так далее. Другими словами, вспомогательный поток интерактивной графики используется или для замены основного потока интерактивной графики, существующего на оптическом диске, или для добавления нового потока интерактивной графики. Альтернативно, когда основной поток интерактивной графики не существует на оптическом диске, вспомогательный поток интерактивной графики может использоваться для дополнительной поддержки интерактивной графики.In addition, an interactive graphics stream is given as an example of sub-data that can be applied, in FIG. 6A to FIG. 7H. More specifically, the auxiliary interactive graphics stream stored in the local memory may be configured in a language different from that of the main interactive graphics stream recorded in the main data. Alternatively, even if the sub-data is configured in the same language as the main stream, the sub-data can be configured to have a different attribute. Such an attribute may include a graphic characteristic, menu information represented by an interactive graphics stream, and so on. In other words, the auxiliary interactive graphic stream is used either to replace the main interactive graphic stream existing on the optical disk or to add a new interactive graphic stream. Alternatively, when the main interactive graphics stream does not exist on the optical disc, the auxiliary interactive graphics stream may be used to further support interactive graphics.

Кроме того, когда основной поток интерактивной графики, включенный в основные данные, является мультиплексированным с AV потоком, основной поток интерактивной графики воспроизводится посредством PlayItem. Наоборот, когда основной поток интерактивной графики не мультиплексирован с AV потоком, основной поток интерактивной графики идентифицируется как отделенный IG поток, который воспроизводится посредством SubPlayItem. Поэтому при воспроизведении вспомогательного потока интерактивной графики наряду с основными данными (например, AV потоком и основным потоком интерактивной графики), оба случая вспомогательного IG потока, синхронизированного с основными данными и воспроизведенного, и вспомогательный IG поток, не являющийся синхронизированным с основными данными и воспроизведенным, описаны в описании настоящего изобретения.In addition, when the main interactive graphics stream included in the main data is multiplexed with the AV stream, the main interactive graphics stream is reproduced by PlayItem. Conversely, when the main interactive graphics stream is not multiplexed with the AV stream, the main interactive graphics stream is identified as a separate IG stream that is reproduced by SubPlayItem. Therefore, when reproducing the auxiliary interactive graphics stream along with the main data (for example, the AV stream and the main interactive graphic stream), both cases of the auxiliary IG stream synchronized with the main data and reproduced, and the auxiliary IG stream that is not synchronized with the main data and reproduced, described in the description of the present invention.

Кроме того, информация файла, используемая для воспроизведения основных данных и суб-данных, связана в файле PlayList. В частности, вспомогательный поток интерактивной графики является конфигурированным из отдельной суб-последовательности в составном объекте PlayList. Здесь создан по меньшей мере один SubPlayItem в суб-последовательности, чтобы управлять воспроизведением вспомогательного потока интерактивной графики. Наконец, для того, чтобы создать составной PlayList согласно настоящему изобретению, информация, ассоциированная с составным PlayList, должна быть предварительно сохранена в локальной памяти 15. Более конкретно, ассоциированная информация должна быть подготовлена заранее автором оптического диска, которая затем загружается из внешнего источника наряду с суб-данными. Со ссылками на фиг.5A, "Info" (Информация), сохраненная в локальной памяти 15, представляет собой информацию, требуемую для создания составного PlayList. Среди способов для создания составного PlayList согласно настоящему изобретению фиг.6A-6E иллюстрируют примеры создания другой суб-последовательности для управления воспроизведением "вспомогательного потока интерактивной графики", когда "основной поток интерактивной графики" конфигурирован как отдельный поток, который не мультиплексирован с AV потоком, и когда отдельная суб-последовательность существует, чтобы воспроизвести основной поток интерактивной графики. Другими словами, примеры, показанные на фиг.6A-6E, главным образом применяются тогда, когда "вспомогательный поток интерактивной графики" не является синхронизированным (то есть, является "асинхронизированным") с AV потоком, включенным в основные данные. Здесь, примеры, показанные на фиг.6A-6E, не ограничены только тем, когда вспомогательный поток интерактивной графики является не синхронизированным с AV потоком, включенным в основные данные. В зависимости от прикладного применения эти примеры могут также быть приняты в случаях, когда вспомогательный поток интерактивной графики является синхронизированным с AV потоком, включенным в основные данные.In addition, the file information used to reproduce the main data and sub-data is linked in the PlayList file. In particular, the auxiliary interactive graphics stream is configured from a separate sub-sequence in a PlayList composite object. At least one SubPlayItem is created here in a sub-sequence to control the playback of the auxiliary interactive graphics stream. Finally, in order to create a composite PlayList according to the present invention, the information associated with the composite PlayList must be previously stored in the local memory 15. More specifically, the associated information must be prepared in advance by the author of the optical disc, which is then downloaded from an external source along with sub data. With reference to FIG. 5A, the “Info” stored in the local memory 15 is the information required to create a composite PlayList. Among the methods for creating a composite PlayList according to the present invention, FIGS. 6A-6E illustrate examples of creating another sub-sequence for controlling reproduction of the “auxiliary interactive graphics stream” when the “main interactive graphics stream” is configured as a separate stream that is not multiplexed with the AV stream, and when a separate sub-sequence exists to reproduce the main stream of interactive graphics. In other words, the examples shown in FIGS. 6A-6E are mainly applied when the “auxiliary interactive graphics stream” is not synchronized (that is, is “asynchronized”) with the AV stream included in the main data. Here, the examples shown in FIGS. 6A-6E are not limited to only when the auxiliary interactive graphics stream is not synchronized with the AV stream included in the main data. Depending on the application, these examples can also be taken in cases where the auxiliary interactive graphics stream is synchronized with the AV stream included in the main data.

Со ссылками на фиг.6A при создании (или конфигурировании) суб-последовательности для вспомогательного потока интерактивной графики, суб-последовательность создают для каждого из вспомогательных потоков интерактивной графики. Например, каждая из суб-последовательности #2, суб-последовательности #3 и суб-последовательности #4 сформированы для индивидуального и соответственного управления воспроизведением вспомогательного потока интерактивной графики #1, вспомогательного потока интерактивной графики #2 и вспомогательного потока интерактивной графики #3, которые сохранены в локальной памяти 15. Соответственно, суб-последовательность #1 управляет воспроизведением основного потока интерактивной графики, записанного на оптическом диске. И способ управления основным IG потоком, используя суб-последовательность #1, является идентичным таковому, описанному на фиг.3B. Более конкретно, в этом примере, когда три вспомогательных интерактивных графических потока существуют в локальной памяти, как показано на фиг.5A, суб-последовательность создают для каждого из трех вспомогательных потоков интерактивной графики, так чтобы каждый вспомогательный IG поток управлялся соответствующим SubPlayItem, таким образом создавая структуру "1 поток = 1 SubPlayItem = 1 суб-последовательность". Поэтому при воспроизведении описанного выше составного PlayList любой из потоков интерактивной графики, который обозначен как суб-последовательность #1 ~ суб-последовательность #4, может быть выборочно воспроизведен наряду с основными AV данными, которые включены в оптический диск и обозначены основной последовательностью. Другими словами, один из основного потока интерактивной графики, записанного на диске, и вспомогательного потока интерактивной графики, сохраненного в локальной памяти 15, может быть выборочно воспроизведен. Однако, в зависимости от прикладного применения, когда вспомогательный поток интерактивной графики существует, возможно задать более приоритетный при воспроизведении любого из вспомогательных потоков интерактивной графики.With reference to FIG. 6A, when creating (or configuring) a sub-sequence for an auxiliary interactive graphic stream, a sub-sequence is created for each of the auxiliary interactive graphic streams. For example, each of sub-sequence # 2, sub-sequence # 3, and sub-sequence # 4 are configured to individually and appropriately control the playback of auxiliary interactive graphics stream # 1, auxiliary interactive graphic stream # 2 and auxiliary interactive graphic stream # 3, which stored in the local memory 15. Accordingly, sub-sequence # 1 controls the reproduction of the main stream of interactive graphics recorded on the optical disc. And the method for controlling the main IG stream using sub-sequence # 1 is identical to that described in FIG. 3B. More specifically, in this example, when three auxiliary interactive graphic streams exist in local memory, as shown in FIG. 5A, a sub-sequence is created for each of the three auxiliary interactive graphic streams so that each auxiliary IG stream is controlled by a corresponding SubPlayItem, thus creating the structure "1 stream = 1 SubPlayItem = 1 sub-sequence". Therefore, when playing back the composite PlayList described above, any of the interactive graphics streams that are designated as sub-sequence # 1 ~ sub-sequence # 4 can be selectively reproduced along with the main AV data that is included in the optical disc and indicated by the main sequence. In other words, one of the main interactive graphics stream recorded on the disc and the auxiliary interactive graphics stream stored in the local memory 15 can be selectively reproduced. However, depending on the application, when the auxiliary interactive graphics stream exists, it is possible to set a higher priority when playing any of the auxiliary interactive graphics streams.

Со ссылками на фиг.6B при создании (или конфигурировании) суб-последовательности для вспомогательного потока интерактивной графики, множество вспомогательных потоков интерактивной графики объединяются, чтобы быть управляемыми единственной суб-последовательностью. Например, каждый из вспомогательного потока интерактивной графики #1, вспомогательного потока интерактивной графики #2 и вспомогательного потока интерактивной графики #3, сохраняемые в локальной памяти 15, соответственно обозначен SubPlayItem #2, SubPlayItem #3 и SubPlayItem #4. Кроме того, SubPlayItem #2, SubPlayItem #3 и SubPlayItem #4 все вместе обозначены единственной суб-последовательностью (например, суб-последовательностью #2). Соответственно, суб-последовательность #1 управляет воспроизведением основного потока интерактивной графики, записанного в оптическом диске. И способ, управляющий основным IG потоком, используя суб-последовательность #1, является идентичным описанному на фиг.3B.With reference to FIG. 6B, when creating (or configuring) a sub-sequence for an auxiliary interactive graphic stream, a plurality of auxiliary interactive graphic streams are combined to be controlled by a single sub-sequence. For example, each of the auxiliary interactive graphic stream # 1, auxiliary interactive graphic stream # 2 and auxiliary interactive graphic stream # 3 stored in the local memory 15 is respectively designated SubPlayItem # 2, SubPlayItem # 3 and SubPlayItem # 4. In addition, SubPlayItem # 2, SubPlayItem # 3, and SubPlayItem # 4 are collectively denoted by a single sub-sequence (e.g., sub-sequence # 2). Accordingly, sub-sequence # 1 controls the reproduction of the main stream of interactive graphics recorded in the optical disc. And the method controlling the main IG stream using sub-sequence # 1 is identical to that described in FIG. 3B.

Более конкретно, в этом примере, когда три вспомогательных интерактивных графических потока существуют в локальной памяти, как показано на фиг.5A, каждый из вспомогательных потоков интерактивной графики соответственно обозначен SubPlayItem #2, SubPlayItem #3 и SubPlayItem #4. Здесь три потока SubPlayItems объединены, чтобы создать единственную суб-последовательность (например, суб-последовательность #2), таким образом создавая структуру "1 поток = 1 SubPlayItem", которая является также структурой "множество SubPlayItems = 1 суб-последовательность". Поэтому при воспроизведении описанного выше составного PlayList любая из суб-последовательности #1 и суб-последовательности #2 выбирается, чтобы выполнить воспроизведение. Затем, любой из SubPlayItems, который обозначен выбранной суб-последовательностью, может быть выборочно воспроизведен наряду с основными AV данными, которые включены в оптический диск и обозначены основной последовательностью.More specifically, in this example, when three auxiliary interactive graphic streams exist in local memory, as shown in FIG. 5A, each of the auxiliary interactive graphic streams is respectively designated SubPlayItem # 2, SubPlayItem # 3 and SubPlayItem # 4. Here, the three SubPlayItems streams are combined to create a single sub-sequence (for example, sub-sequence # 2), thus creating a structure of “1 stream = 1 SubPlayItem”, which is also the structure of “many SubPlayItems = 1 sub-sequence”. Therefore, when playing the composite PlayList described above, any of sub-sequence # 1 and sub-sequence # 2 is selected to perform playback. Then, any of the SubPlayItems that is indicated by the selected sub-sequence can be selectively reproduced along with the main AV data that is included in the optical disc and indicated by the main sequence.

Со ссылками на фиг.6C при создании (или конфигурировании) суб-последовательности для вспомогательного потока интерактивной графики, множество вспомогательных потоков интерактивной графики объединяются, чтобы создать единственный SubPlayItem. Например, вспомогательный поток интерактивной графики #1, вспомогательный поток интерактивной графики #2 и вспомогательный поток интерактивной графики #3, которые сохранены в локальной памяти 15, объединяются так, чтобы иметь управление воспроизведением посредством единственного SubPlayItem (например, SubPlayItem #2). Здесь, SubPlayItem #2 формируется, чтобы быть включенным в единственную суб-последовательность (суб-последовательность #2). Соответственно, суб-последовательность #1 управляет воспроизведением основного потока интерактивной графики, записанного в оптическом диске. И способ управления основным IG потоком, используя суб-последовательность #1, является идентичным описанному на фиг.3B.With reference to FIG. 6C, when creating (or configuring) a sub-sequence for an auxiliary interactive graphic stream, a plurality of auxiliary interactive graphic streams are combined to create a single SubPlayItem. For example, the auxiliary interactive graphics stream # 1, the auxiliary interactive graphics stream # 2 and the auxiliary interactive graphics stream # 3, which are stored in the local memory 15, are combined to have playback control by a single SubPlayItem (e.g., SubPlayItem # 2). Here, SubPlayItem # 2 is configured to be included in a single sub-sequence (sub-sequence # 2). Accordingly, sub-sequence # 1 controls the reproduction of the main stream of interactive graphics recorded in the optical disc. And the method for controlling the main IG stream using sub-sequence # 1 is identical to that described in FIG. 3B.

Более конкретно, в этом примере, когда три вспомогательных интерактивных графических потока существуют в локальной памяти, как показано на фиг.5A, каждый из вспомогательных потоков интерактивной графики соответственно обозначен SubPlayItem #2, SubPlayItem #3 и SubPlayItem #4. Здесь три SubPlayItems объединяются и обозначаются одним SubPlayItem (например, SubPlayItem #2). Затем, SubPlayItem включает единственную суб-последовательность (например, суб-последовательность #2), таким образом создавая структуру "множество потоков = 1 SubPlayItem = 1 суб-последовательность". Поэтому при воспроизведении описанного выше составного PlayList, любую из суб-последовательности #1 и суб-последовательности #2 выбирают для выполнения воспроизведения. Затем, любой из потоков интерактивной графики, который обозначен выбранной суб-последовательностью, может быть выборочно воспроизведен наряду с основными AV данными, которые включены в оптический диск и обозначены основной последовательностью.More specifically, in this example, when three auxiliary interactive graphic streams exist in local memory, as shown in FIG. 5A, each of the auxiliary interactive graphic streams is respectively designated SubPlayItem # 2, SubPlayItem # 3 and SubPlayItem # 4. Here, three SubPlayItems are combined and denoted by one SubPlayItem (e.g., SubPlayItem # 2). Then, SubPlayItem includes a single sub-sequence (for example, sub-sequence # 2), thus creating the structure of "many streams = 1 SubPlayItem = 1 sub-sequence". Therefore, when playing back the composite PlayList described above, any of sub-sequence # 1 and sub-sequence # 2 is selected to perform playback. Then, any of the interactive graphics streams, which is indicated by the selected sub-sequence, can be selectively reproduced along with the main AV data, which are included in the optical disc and indicated by the main sequence.

Среди способов для создания составного PlayList согласно настоящему изобретению фиг.6D и 6E иллюстрируют примеры интегрирования суб-последовательности для управления "основного потока интерактивной графики" и суб-последовательности для управления "вспомогательного потока интерактивной графики" в единственную суб-последовательность. Со ссылками на фиг.6D, множество SubPlayItems конфигурируется в единственную суб-последовательность, чтобы управлять воспроизведением основного потока интерактивной графики и вспомогательного потока интерактивной графики. Более конкретно, в единственной суб-последовательности SubPlayItem #1 обозначает множество основных потоков интерактивной графики (основной поток интерактивной графики #1, основной поток интерактивной графики #2, основной поток интерактивной графики #3), таким образом управляя воспроизведением основного потока интерактивной графики. В одной и той же единственной суб-последовательности SubPlayItem (SubPlayItem #2, SubPlayItem #3, SubPlayItem #4) создается для каждого вспомогательного потока интерактивной графики, сохраненного в локальной памяти 15, таким образом управляя воспроизведением вспомогательного потока интерактивной графики. И таким образом, каждый из SubPlayItem #2, SubPlayItem #3 и SubPlayItem #4 создается для индивидуального обозначения каждого из вспомогательного потока интерактивной графики #1, вспомогательного потока интерактивной графики #2 и вспомогательного потока интерактивной графики #3. Здесь, основные потоки интерактивной графики конфигурируются так, чтобы быть обозначенными посредством SubPlayItem #1. Другими словами, SubPlayItem #1, SubPlayItem #2, SubPlayItem #3 и SubPlayItem #4 конфигурируются в единственную суб-последовательность.Among the methods for creating a composite PlayList according to the present invention, FIGS. 6D and 6E illustrate examples of integrating a sub-sequence to control the “mainstream interactive graphic stream” and a sub-sequence to control the “secondary interactive graphic stream” in a single sub-sequence. With reference to FIG. 6D, a plurality of SubPlayItems is configured in a single sub-sequence to control reproduction of a main interactive graphic stream and an auxiliary interactive graphic stream. More specifically, in a single sub-sequence, SubPlayItem # 1 denotes a plurality of main interactive graphic streams (main interactive graphic stream # 1, main interactive graphic stream # 2, main interactive graphic stream # 3), thereby controlling playback of the main interactive graphic stream. In the same single sub-sequence, a SubPlayItem (SubPlayItem # 2, SubPlayItem # 3, SubPlayItem # 4) is created for each auxiliary interactive graphics stream stored in the local memory 15, thereby controlling the playback of the auxiliary interactive graphics stream. And thus, each of SubPlayItem # 2, SubPlayItem # 3 and SubPlayItem # 4 is created to individually designate each of the auxiliary interactive graphics stream # 1, auxiliary interactive graphics stream # 2 and auxiliary interactive graphics stream # 3. Here, the main streams of interactive graphics are configured to be indicated by SubPlayItem # 1. In other words, SubPlayItem # 1, SubPlayItem # 2, SubPlayItem # 3 and SubPlayItem # 4 are configured in a single sub-sequence.

Со ссылками на фиг.6E, единственный SubPlayItem конфигурируется в единственную суб-последовательность так, чтобы управлять воспроизведением основного потока интерактивной графики и вспомогательного потока интерактивной графики. Более конкретно, единственный SubPlayItem (SubPlayItem #1), объединяющий основной поток интерактивной графики и вспомогательный поток интерактивной графики для управления воспроизведением, включен в единственную суб-последовательность. Поэтому SubPlayItem #1 объединяет все из множества основных потоков интерактивной графики (основной поток интерактивной графики #1, основной поток интерактивной графики #2, основной поток интерактивной графики #3), записанных на оптическом диске, и множество вспомогательных потоков интерактивной графики (вспомогательный поток интерактивной графики #1, вспомогательный поток интерактивной графики #2, вспомогательный поток интерактивной графики #3), сохраненных в локальной памяти 15, так чтобы управлять воспроизведением потоков интерактивной графики, таким образом создавая структуру "все основные/вспомогательные потоки интерактивной графики = 1 SubPlayItem = 1 суб-последовательность".With reference to FIG. 6E, a single SubPlayItem is configured in a single sub-sequence to control reproduction of the main interactive graphics stream and the auxiliary interactive graphics stream. More specifically, a single SubPlayItem (SubPlayItem # 1), combining the main interactive graphics stream and the auxiliary interactive graphics stream to control playback, is included in a single sub-sequence. Therefore, SubPlayItem # 1 combines all of the many main streams of interactive graphics (main stream of interactive graphics # 1, main stream of interactive graphics # 2, main stream of interactive graphics # 3) recorded on the optical disc, and many auxiliary streams of interactive graphics (auxiliary stream of interactive graphics # 1, auxiliary stream of interactive graphics # 2, auxiliary stream of interactive graphics # 3) stored in the local memory 15, so as to control the playback of streams of interactive graphics and thereby creating a structure of "all the main / subsidiary streams, interactive graphic = 1 SubPlayItem = 1 sub-sequence."

Среди способов для создания составного PlayList согласно настоящему изобретению, фиг.7A-7H иллюстрируют примеры создания суб-последовательности для управления воспроизведением "вспомогательного потока интерактивной графики", когда "основной поток интерактивной графики" является мультиплексированным с AV потоком, или когда "основной поток интерактивной графики" не записан на оптическом диске. Другими словами, примеры, показанные на фиг.7A-7H, главным образом применяются тогда, когда "вспомогательный поток интерактивной графики" синхронизирован с AV потоком, включенным в основные данные. Кроме того, чтобы синхронизировать "вспомогательный поток интерактивной графики" с AV потоком, включенным в основные данные, очевидно, что требуется информация синхронизации, указывающая, в какой позиции основного AV потока вспомогательный поток интерактивной графики синхронизирован. Информация синхронизации должна быть обеспечена из SubPlayItem, включенного в суб-последовательность, как описано ниже подробно со ссылками на фиг.7A-7H. Здесь, примеры, показанные на фиг.7A-7H, не ограничены только тем, когда вспомогательный поток интерактивной графики является синхронизированным с AV потоком, включенным в основные данные. В зависимости от прикладного применения эти примеры могут также быть приняты в случаях, когда вспомогательный поток интерактивной графики является не синхронизированным с AV потоком, включенным в основные данные.Among the methods for creating a composite PlayList according to the present invention, FIGS. 7A-7H illustrate examples of creating a sub-sequence for controlling reproduction of the “auxiliary interactive graphics stream” when the “main interactive graphics stream” is multiplexed with the AV stream, or when the “main interactive stream graphics "is not recorded on an optical disc. In other words, the examples shown in FIGS. 7A-7H are mainly applied when the “auxiliary interactive graphics stream” is synchronized with the AV stream included in the main data. In addition, in order to synchronize the "auxiliary interactive graphics stream" with the AV stream included in the main data, it is obvious that synchronization information is required indicating at which position of the main AV stream the auxiliary interactive graphics stream is synchronized. Synchronization information should be provided from a SubPlayItem included in a sub-sequence, as described in detail below with reference to FIGS. 7A-7H. Here, the examples shown in FIGS. 7A-7H are not limited to only when the auxiliary interactive graphics stream is synchronized with the AV stream included in the main data. Depending on the application, these examples can also be taken in cases where the auxiliary interactive graphics stream is not synchronized with the AV stream included in the main data.

Со ссылками на фиг.7A, при создании (или конфигурировании) суб-последовательности для вспомогательного потока интерактивной графики, SubPlayItem создается в суб-последовательности, в которой SubPlayItem, соответствующий согласно взаимно-однозначному соответствию с каждым PlayItem в основной последовательности, создается (или конфигурируется) индивидуально. Более конкретно, обозначая SubPlayItem одновременно соответствующим всем PlayItems в PlayList, основной поток интерактивной графики, который включен в основной клип и обозначен каждым PlayItem, может быть заменен вспомогательным потоком интерактивной графики, который включен в суб-клип и обозначен посредством каждого из соответствующих SubPlayItems. Это упрощает систему и облегчает управление каждым PlayItem. Поэтому при воспроизведении оптического диска, используя описанный выше составной PlayList, видео/аудио (A/V) сигнал обеспечивается основным AV потоком, записанным на диске, и основной поток интерактивной графики обеспечивается вспомогательным потоком интерактивной графики, который сохранен в локальной памяти 15. Другими словами, основной поток интерактивной графики, записанный на оптическом диске, заменяется вспомогательным потоком интерактивной графики, сохраненным в локальной памяти 15.With reference to FIG. 7A, when creating (or configuring) a sub-sequence for an auxiliary interactive graphics stream, a SubPlayItem is created in a sub-sequence in which a SubPlayItem corresponding according to one-to-one correspondence with each PlayItem in the main sequence is created (or configured ) individually. More specifically, by designating SubPlayItem as simultaneously corresponding to all PlayItems in the PlayList, the main interactive graphic stream that is included in the main clip and designated by each PlayItem can be replaced by the auxiliary interactive graphic stream that is included in the sub-clip and indicated by each of the respective SubPlayItems. This simplifies the system and makes it easy to manage every PlayItem. Therefore, when playing an optical disc using the composite PlayList described above, the video / audio (A / V) signal is provided by the main AV stream recorded on the disc, and the main interactive graphics stream is provided by the auxiliary interactive graphics stream stored in the local memory 15. In other words , the main interactive graphics stream recorded on the optical disc is replaced by the auxiliary interactive graphics stream stored in the local memory 15.

Со ссылками на фиг.7B, при создании (или конфигурировании) суб-последовательности для вспомогательного потока интерактивной графики, SubPlayItem создается в суб-последовательности, в которой SubPlayItem, соответствующий согласно взаимно-однозначному соответствию с каждым PlayItem в основной последовательности, создают (или конфигурируют) индивидуально. Однако соответствующий SubPlayItem может не существовать для всех PlayItems. Другими словами, обозначая SubPlayItem, соответствующий конкретному PlayItem в PlayList, только основной поток интерактивной графики, который включен в основной клип и обозначен определенным PlayItem, может быть заменен вспомогательным потоком интерактивной графики, который включен в суб-клип и обозначен соответствующим SubPlayItem. Поэтому, при воспроизведении оптического диска, используя вышеописанный составной PlayList, поток интерактивной графики обеспечивается вспомогательным потоком интерактивной графики, сохраненным в локальной памяти 15. Однако когда SubPlayItem не существует, поток интерактивной графики обеспечивается основным потоком интерактивной графики, который включен в основной клип и обозначен соответствующим PlayItem. Видео/аудио (A/V) сигнал обеспечивается основным AV потоком, который записан на оптическом диске.With reference to FIG. 7B, when creating (or configuring) a sub-sequence for an auxiliary interactive graphics stream, a SubPlayItem is created in a sub-sequence in which a SubPlayItem corresponding according to one-to-one correspondence with each PlayItem in the main sequence is created (or configured ) individually. However, the corresponding SubPlayItem may not exist for all PlayItems. In other words, by designating a SubPlayItem corresponding to a specific PlayItem in a PlayList, only the main interactive graphic stream that is included in the main clip and designated by the specific PlayItem can be replaced by the auxiliary interactive graphic stream that is included in the sub-clip and indicated by the corresponding SubPlayItem. Therefore, when playing an optical disc using the composite PlayList described above, the interactive graphics stream is provided by an auxiliary interactive graphics stream stored in the local memory 15. However, when the SubPlayItem does not exist, the interactive graphics stream is provided by the main interactive graphics stream, which is included in the main clip and marked with the corresponding PlayItem. Video / audio (A / V) signal is provided by the main AV stream, which is recorded on an optical disc.

Со ссылками на фиг.7C, при создании (или конфигурировании) SubPlayItem в суб-последовательности для вспомогательного потока интерактивной графики, SubPlayItem, соответствующий согласно взаимно-однозначному соответствию каждому PlayItem в основной последовательности, создается (или конфигурируется) индивидуально. Однако множество совпадающих SubPlayItems может существовать для единственного PlayItem. Другими словами, на фиг.7A и фиг.7B, один соответствующий SubPlayItem существует для каждого PlayItem. Наоборот, на фиг.7C, множество соответствующих SubPlayItems существует для одного PlayItem. Фиг.7C здесь только иллюстрирует пример для единственного PlayItem (PlayItem #1). Однако, очевидно, что этот аспект настоящего изобретения может быть идентично применен также к другим PlayItems (PlayItem #2, PlayItem #3).With reference to FIG. 7C, when creating (or configuring) a SubPlayItem in a sub-sequence for an auxiliary interactive graphics stream, a SubPlayItem corresponding according to one-to-one correspondence with each PlayItem in the main sequence is created (or configured) individually. However, many matching SubPlayItems may exist for a single PlayItem. In other words, in FIG. 7A and FIG. 7B, one corresponding SubPlayItem exists for each PlayItem. In contrast, in FIG. 7C, a plurality of corresponding SubPlayItems exists for a single PlayItem. 7C here only illustrates an example for a single PlayItem (PlayItem # 1). However, it is obvious that this aspect of the present invention can be identical applied also to other PlayItems (PlayItem # 2, PlayItem # 3).

Более конкретно, обозначая множество SubPlayItems, соответствующих конкретному PlayItem в PlayList, основной поток интерактивной графики, который включен в основной клип и обозначен посредством PlayItem, может быть заменен вспомогательным потоком интерактивной графики, который включен в множество суб-клипов и обозначен соответствующим множеством SubPlayItems. Например, основной поток интерактивной графики, который воспроизводится посредством PlayItem #1, может быть воспроизведен посредством замены двумя вспомогательными интерактивными графическими потоками для каждой секции, причем оба потока имеют отличный атрибут (например, язык). Поэтому, при воспроизведении оптического диска с использованием описанного выше составного PlayList, поток интерактивной графики обеспечивается вспомогательным потоком интерактивной графики, сохраненным в локальной памяти 15. Однако когда SubPlayItem не существует, поток интерактивной графики обеспечивается основным потоком интерактивной графики, который включен в основной клип и указан посредством PlayItem. Видео/аудио (A/V) сигнал обеспечивается основным AV потоком, который записан на оптическом диске.More specifically, by designating a plurality of SubPlayItems corresponding to a specific PlayItem in a PlayList, the main interactive graphic stream that is included in the main clip and designated by the PlayItem can be replaced by an auxiliary interactive graphic stream that is included in the many sub-clips and indicated by the corresponding set of SubPlayItems. For example, the main interactive graphic stream that is reproduced by PlayItem # 1 can be reproduced by replacing two auxiliary interactive graphic streams for each section, both streams having a different attribute (for example, language). Therefore, when playing an optical disc using the composite PlayList described above, the interactive graphics stream is provided by an auxiliary interactive graphics stream stored in the local memory 15. However, when SubPlayItem does not exist, the interactive graphics stream is provided by the main interactive graphics stream, which is included in the main clip and is indicated through PlayItem. Video / audio (A / V) signal is provided by the main AV stream, which is recorded on an optical disc.

Со ссылками на фиг.7D, при создании (или конфигурировании) SubPlayItem в суб-последовательности для вспомогательного потока интерактивной графики, SubPlayItem, соответствующий согласно взаимно-однозначному соответствию каждому PlayItem в основной последовательности, создается (или конфигурируется) индивидуально. Однако SubPlayItems, которые совпадают с PlayItem, могут существовать только в частичной секции среди всей секции воспроизведения (или представления), которые воспроизводятся с помощью PlayItem. Более конкретно, на фиг.7A, фиг.7B и фиг.7C, один или более SubPlayItems совпадают с одной полной секцией PlayItem.With reference to FIG. 7D, when creating (or configuring) a SubPlayItem in a sub-sequence for an auxiliary interactive graphics stream, a SubPlayItem corresponding according to one-to-one correspondence with each PlayItem in the main sequence is created (or configured) individually. However, SubPlayItems that match PlayItem can only exist in a partial section among the entire playback section (or presentation) that is played using PlayItem. More specifically, in FIG. 7A, FIG. 7B and FIG. 7C, one or more SubPlayItems coincide with one full PlayItem section.

Однако, на фиг.7D, SubPlayItem, соответствующий одному PlayItem, существует только в частичной секции. Другими словами, посредством обозначения SubPlayItem, соответствующего конкретному PlayItem, включенному в PlayList в течение только частичной секции, каждый из основного потока интерактивной графики, который включен в основной клип и указан посредством PlayItem, и вспомогательного потока интерактивной графики, который включен в суб-клип и указан посредством SubPlayItem, поочередно воспроизводится в течение всей секции воспроизведения, которая воспроизводится посредством соответствующего PlayItem.However, in FIG. 7D, a SubPlayItem corresponding to one PlayItem exists only in a partial section. In other words, by designating a SubPlayItem corresponding to a specific PlayItem included in the PlayList during only a partial section, each of the main interactive graphics stream that is included in the main clip and specified by the PlayItem, and the auxiliary interactive graphic stream that is included in the sub-clip and indicated by SubPlayItem, alternately played throughout the playback section, which is played through the corresponding PlayItem.

Поэтому, так как не требуется, чтобы секция воспроизведения (или секция представления) SubPlayItem в суб-последовательности была идентичной с PlayItem в основной последовательности, SubPlayItem может применять вспомогательный поток аудио более разнообразно. Однако в этом случае создается граница между воспроизведением (или представлением) основного клипа и воспроизведением (или представлением) суб-клипа. Здесь, основной клип воспроизводится посредством PlayItem (например, PlayItem #1), и затем воспроизведение основного клипа изменяется на воспроизведение суб-клипа. В этот момент система должна быть поддержана так, чтобы могло быть выполнено "гладкое" представление между интерактивными графическими потоками даже на границе.Therefore, since it is not required that the playback section (or presentation section) of the SubPlayItem in the sub-sequence is identical to the PlayItem in the main sequence, SubPlayItem can use the auxiliary audio stream more diversely. However, in this case, a boundary is created between the reproduction (or presentation) of the main clip and the reproduction (or presentation) of the sub-clip. Here, the main clip is reproduced by the PlayItem (e.g., PlayItem # 1), and then the playback of the main clip is changed to the sub-clip. At this point, the system must be supported so that a “smooth” presentation between interactive graphic flows can be made even at the border.

Со ссылками на фиг.7E, при создании (или конфигурировании) SubPlayItem в суб-последовательности для вспомогательного интерактивного графического потока, соответствие SubPlayItem согласно взаимно-однозначному соответствию с каждым PlayItem в основной последовательности создается (или конфигурируется) индивидуально. Однако каждый из SubPlayItems совпадает с его соответствующим PlayItem различными способами. Более конкретно, на фиг.7E примеры создания SubPlayItem, как показано на фиг.7A-7D, могут применяться к каждому PlayItem. Например, способ замены всей секции PlayItem #1 на SubPlayItem (как показано на фиг.7A или фиг.7B), способ замены всей секции PlayItem #2 на множество SubPlayItems (как показано на фиг.7C) и способ замены только части всей секции PlayItem #3 на SubPlayItem (как показано на фиг.7D) все применяются на фиг.7E.With reference to FIG. 7E, when creating (or configuring) a SubPlayItem in a sub-sequence for an auxiliary interactive graphic stream, a SubPlayItem matching one-to-one correspondence with each PlayItem in the main sequence is created (or configured) individually. However, each of the SubPlayItems matches its corresponding PlayItem in various ways. More specifically, in FIG. 7E, examples of creating a SubPlayItem, as shown in FIGS. 7A-7D, can be applied to each PlayItem. For example, a method of replacing an entire section of PlayItem # 1 with SubPlayItem (as shown in FIG. 7A or FIG. 7B), a method of replacing an entire section of PlayItem # 2 with a plurality of SubPlayItems (as shown in FIG. 7C), and a method of replacing only part of an entire section of PlayItem # 3 on the SubPlayItem (as shown in FIG. 7D) all apply in FIG. 7E.

Со ссылками на фиг.7F, при создании (или конфигурировании) SubPlayItem в суб-последовательности для вспомогательного потока интерактивной графики, SubPlayItem, совпадающий с полной секцией представления PlayList, создается (или конфигурируется) индивидуально. Более конкретно, указывая SubPlayItem, который одновременно соответствует всем PlayItems в PlayList, основные потоки интерактивной графики, включенные в основной клип и указанные каждым PlayItem, могут быть заменены вспомогательным потоком интерактивной графики, включенным в единственный суб-клип и обозначенным соответствующим единственным SubPlayItem. Таким образом, система может быть упрощена.With reference to FIG. 7F, when creating (or configuring) a SubPlayItem in a sub-sequence for an auxiliary interactive graphics stream, a SubPlayItem matching the entire PlayList presentation section is created (or configured) individually. More specifically, by indicating a SubPlayItem that matches all PlayItems in the PlayList at the same time, the main interactive graphics streams included in the main clip and indicated by each PlayItem can be replaced by the auxiliary interactive graphic stream included in the single sub-clip and indicated by the corresponding single SubPlayItem. Thus, the system can be simplified.

Со ссылками на фиг.7G, при создании (или конфигурировании) SubPlayItem в суб-последовательности для вспомогательного потока интерактивной графики, SubPlayItem, совпадающий с полной секцией представления PlayList, создается (или конфигурируется) индивидуально. Здесь, секция представления хронологически определена в SubPlayItem, который включает в себя информацию о начальном времени представления (In-time) и времени конца представления (Out-time) суб-клипа, воспроизведение которого управляется. В случае фиг.7F, SubPlayItem включает в себя In-time и Out-time, совпадающие с In-time и Out-time воспроизведения (или представления) основной последовательности, включенной в PlayList. Однако, в случае фиг.7G, SubPlayItem включает в себя множество In-time и Out-time. Соответственно, каждая секция, определенная как In-time и Out-time, называется "временной интервал". Например, фиг.7G иллюстрирует три временных интервала "временной интервал #1", "временной интервал #2" и "временной интервал #3", включенные в SubPlayItem. Временной интервал может быть создан из случайной секции. Однако временной интервал также может совпадать с PlayItem #1, PlayItem #2 и PlayItem #3 в основной последовательности.With reference to FIG. 7G, when creating (or configuring) a SubPlayItem in a sub-sequence for an auxiliary interactive graphics stream, a SubPlayItem matching the entire PlayList presentation section is created (or configured) individually. Here, the presentation section is chronologically defined in the SubPlayItem, which includes information about the start time of the presentation (In-time) and the end time of the presentation (Out-time) of the sub-clip whose playback is controlled. In the case of FIG. 7F, SubPlayItem includes In-time and Out-time matching the In-time and Out-time of the playback (or presentation) of the main sequence included in the PlayList. However, in the case of FIG. 7G, the SubPlayItem includes a plurality of In-time and Out-time. Accordingly, each section defined as In-time and Out-time is called a “time interval”. For example, FIG. 7G illustrates the three time slots “time slot # 1”, “time slot # 2”, and “time slot # 3” included in the SubPlayItem. A time interval can be created from a random section. However, the time interval may also coincide with PlayItem # 1, PlayItem # 2 and PlayItem # 3 in the main sequence.

Со ссылками на фиг.7H, при создании (или конфигурировании) SubPlayItem в суб-последовательности для вспомогательного потока интерактивной графики, SubPlayItem, совпадающий только с частичной секцией всей секции PlayList, создается (или конфигурируется) индивидуально. Более конкретно, в случае фиг.7F создается единственный SubPlayItem, имеющий In-time и Out-time, совпадающий со всей секцией PlayItem (то есть, представлением (или записью) секции PlayList). Однако на фиг.7H создается SubPlayItem, имеющий In-time и Out-time, соответствующий частичной секции во всей секции PlayItem (то есть, представлении (или записи) секции PlayList). Соответственно, очевидно, что концепция "временного интервала", которая применяется на фиг.7G, может также применяться идентично на фиг.7H.With reference to FIG. 7H, when creating (or configuring) a SubPlayItem in a sub-sequence for an auxiliary interactive graphics stream, a SubPlayItem matching only a partial section of the entire PlayList section is created (or configured) individually. More specifically, in the case of FIG. 7F, a single SubPlayItem is created having In-time and Out-time matching the entire PlayItem section (i.e., the presentation (or recording) of the PlayList section). However, in FIG. 7H, a SubPlayItem is created having an In-time and Out-time corresponding to a partial section in the entire PlayItem section (i.e., the presentation (or record) of the PlayList section). Accordingly, it is obvious that the concept of “time interval”, which is applied in FIG. 7G, can also be applied identically in FIG. 7H.

Другими словами, часть полной секции представления основных данных, воспроизведенных (или представленных) посредством PlayList, заменяется суб-данными. Например, часть полной секции, которая воспроизводится с помощью составного PlayList, воспроизводит основной поток интерактивной графики, а другая часть всей секции воспроизводит вспомогательный поток интерактивной графики. Поэтому, так как не требуется, чтобы секция воспроизведения (или секция представления) SubPlayItem в суб-последовательности была идентичной с PlayItem в основной последовательности, SubPlayItem может применять вспомогательный поток интерактивной графики более разнообразно. Однако в этом случае создается граница между воспроизведением (или представлением) основного клипа и воспроизведением (или представлением) суб-клипа. Здесь, основной клип изменяется на воспроизведение суб-клипа в течение воспроизведения основного клипа. В этот момент система должна быть поддержана так, чтобы гладкое представление могло быть выполнено между потоками аудио даже на границе.In other words, part of the full presentation section of the main data reproduced (or represented) by the PlayList is replaced by sub-data. For example, the part of the full section that is played using the composite PlayList reproduces the main stream of interactive graphics, and the other part of the entire section reproduces the auxiliary stream of interactive graphics. Therefore, since it is not required that the playback section (or presentation section) of the SubPlayItem in the sub-sequence is identical to the PlayItem in the main sequence, SubPlayItem can use the auxiliary interactive graphics stream more diversely. However, in this case, a boundary is created between the reproduction (or presentation) of the main clip and the reproduction (or presentation) of the sub-clip. Here, the main clip changes to sub-clip playback during the playback of the main clip. At this point, the system should be supported so that a smooth presentation can be performed between audio streams even at the border.

Как описано выше, фиг.7A-7H иллюстрируют примеры создания единственной суб-последовательности. Очевидно, что способы, описанные на фиг.6A-6C, могут использоваться при создании множества суб-последовательностей. Более конкретно, когда "основная интерактивная графика" существует как отделенный поток, который не мультиплексирован с основным AV потоком, предпочтительно применять любой из способов, описанных на фиг.6A-6E. Альтернативно, когда "основная интерактивная графика" мультиплексирована с основным AV потоком, предпочтительно применять любой из способов, описанных на фиг.7A-7H. С другой стороны, когда "вспомогательная интерактивная графика" не синхронизирована с основным AV потоком, предпочтительно применять любой из способов, описанных на фиг.6A-6E. Альтернативно, когда "вспомогательная интерактивная графика" синхронизирована с основным AV потоком, предпочтительно применять любой из способов, описанных на фиг.7A-7H.As described above, figa-7H illustrate examples of creating a single sub-sequence. Obviously, the methods described in FIGS. 6A-6C can be used to create multiple sub-sequences. More specifically, when the "main interactive graphics" exists as a separate stream that is not multiplexed with the main AV stream, it is preferable to apply any of the methods described in figa-6E. Alternatively, when the "main interactive graphics" is multiplexed with the main AV stream, it is preferable to apply any of the methods described in figa-7H. On the other hand, when the "auxiliary interactive graphics" is not synchronized with the main AV stream, it is preferable to apply any of the methods described in figa-6E. Alternatively, when the "auxiliary interactive graphics" is synchronized with the main AV stream, it is preferable to apply any of the methods described in figa-7H.

Ниже подробно описаны способы для создания и проигрывания (или воспроизведения) PlayList для управления воспроизведением потока текстовых субтитров в качестве вспомогательных данных вместе с основными данными со ссылками на фиг.8 - фиг.10E. Соответственно, поток текстовых субтитров, который является набором информации, обеспеченной в текстовой форме, в общем случае используется как наложенный диалог в кино. Поэтому, поток текстовых субтитров согласно настоящему изобретению должен быть обеспечен после синхронизации с AV потоком. Это отличается от описанного выше потока интерактивной графики, который включает в себя случай, когда поток интерактивной графики является синхронизированным с AV потоком, и случай, когда поток интерактивной графики не синхронизирован (то есть, асинхронизирован) с AV потоком. Кроме того, поток текстовых субтитров согласно настоящему изобретению соответствует полной секции представления PlayList. Другими словами, поток текстовых субтитров не обеспечивается для каждого PlayItem, и воспроизведение потока текстовых субтитров управляется SubPlayItem, который синхронизирован с основной последовательностью. Это является отличием от примеров создания SubPlayItem для каждого PlayItem, когда поток интерактивной графики синхронизирован с AV потоком (показанным на фиг.7A-7E).Methods for creating and playing back (or reproducing) a PlayList for controlling reproduction of a text subtitle stream as auxiliary data together with the main data with reference to FIGS. 8 to 10E are described in detail below. Accordingly, a text subtitle stream, which is a set of information provided in text form, is generally used as an imposed dialogue in a movie. Therefore, the text subtitle stream according to the present invention should be provided after synchronization with the AV stream. This is different from the interactive graphics stream described above, which includes the case where the interactive graphics stream is synchronized with the AV stream, and the case where the interactive graphics stream is not synchronized (i.e., asynchronized) with the AV stream. In addition, the text subtitle stream according to the present invention corresponds to the entire PlayList presentation section. In other words, the text subtitle stream is not provided for each PlayItem, and the playback of the text subtitle stream is controlled by SubPlayItem, which is synchronized with the main sequence. This is in contrast to examples of creating a SubPlayItem for each PlayItem when the interactive graphics stream is synchronized with the AV stream (shown in FIGS. 7A-7E).

Фиг.8 иллюстрирует пример AV потока и потока текстовых субтитров, обеспечиваемых на экране дисплея. Текстовые субтитры можно обеспечивать или из основных данных или посредством суб-данных. Фиг.9A и 9B иллюстрируют файловую структуру согласно настоящему изобретению и структуру файла PlayList в качестве файла управления воспроизведением для воспроизведения потока текстовых субтитров. Более конкретно, по сравнению с фиг.3A поток текстовых субтитров, показанный на фиг.9A, конфигурируется из отдельного клипа текстовых субтитров, который не мультиплексирован с AV потоком. Кроме того, со ссылками на фиг.9B, воспроизведение клипа текстовых субтитров управляется посредством SubPlayItem, включенного в суб-последовательность. Фиг.10A-10E иллюстрируют примеры создания (или конфигурирования) файла управления воспроизведением согласно настоящему изобретению. Более конкретно, фиг.10A-10E иллюстрируют способы создания PlayList для воспроизведения потока текстовых субтитров. Соответственно, примеры, показанные на фиг.10A - фиг.10E, имеют одну и ту же структуру, как и каждый из примеров, применяемых в потоке интерактивной графики, показанном на фиг.6A - фиг.6E, соответственно. Однако так как поток текстовых субтитров воспроизводится после синхронизации с основным AV потоком, как описано выше, очевидно, что каждый SubPlayItem, обеспеченный в примерах, показанных на фиг.10A-10E, имеет набор синхронизирующей информации для синхронизации с AV потоком. Поэтому, так как примеры, показанные на фиг.10A-10E, имеют структуру как пример, показанный на фиг.6A-6E, описание его опущено для простоты.8 illustrates an example of an AV stream and a text subtitle stream provided on a display screen. Text subtitles can be provided either from the master data or through the sub-data. 9A and 9B illustrate a file structure according to the present invention and a structure of a PlayList file as a playback control file for reproducing a text subtitle stream. More specifically, compared with FIG. 3A, the text subtitle stream shown in FIG. 9A is configured from a separate text subtitle clip that is not multiplexed with the AV stream. In addition, with reference to FIG. 9B, playback of a text subtitle clip is controlled by a SubPlayItem included in a sub-sequence. 10A-10E illustrate examples of creating (or configuring) a playback control file according to the present invention. More specifically, FIGS. 10A-10E illustrate methods for creating a PlayList for reproducing a text subtitle stream. Accordingly, the examples shown in FIGS. 10A to 10E have the same structure as each of the examples used in the interactive graphics stream shown in FIGS. 6A to 6E, respectively. However, since the text subtitle stream is reproduced after synchronization with the main AV stream, as described above, it is obvious that each SubPlayItem provided in the examples shown in FIGS. 10A-10E has a set of synchronization information for synchronization with the AV stream. Therefore, since the examples shown in FIGS. 10A-10E have a structure like the example shown in FIGS. 6A-6E, a description thereof is omitted for simplicity.

Фиг.11А-11G иллюстрируют синтаксис составного файла PlayList для воспроизведения вспомогательных данных, сохраненных в локальной памяти 15, посредством каждой иерархии. Фиг.11А иллюстрирует синтаксис части заголовка файла PlayList (xxxxx.mpls). Идентификационная информация, такая как код символа "MPLS", идентифицирующая текущий файл как файл PlayList, записана в поле "type_indicator". Информация, указывающая версию файла PlayList, записана в поле "version_number". Информация о позиции, указывающая, в какой позиции начинается поле "PlayList()", записана в поле "PlayList_start_address", а информации позиции, указывающая, в какой позиции начинается поле "PlayListMark()", записана в поле "PlayListMark_start_address". Кроме того, файл PlayList (xxxxx.mpls) включает в себя поле "AppInfoPlayList()", поле "PlayList()" и поле "PlayListMark()". Поле "AppInfoPlayList()" включает в себя информацию относительно способа воспроизведения (или проигрывания) (то есть, PlayList_playback_type). Поле "PlayList()" включает в себя информацию PlayItem и информацию суб-последовательности, и поле "PlayListMark()" включает в себя указатель метки, которая используется для специального воспроизведения (или проигрывания). Подробное описание поля "PlayList()" согласно настоящему изобретению приведено ниже.11A-11G illustrate the syntax of a composite PlayList file for reproducing auxiliary data stored in local memory 15 through each hierarchy. 11A illustrates the syntax of a portion of the header of a PlayList file (xxxxx.mpls). Identification information, such as the MPLS character code identifying the current file as a PlayList file, is recorded in the type_indicator field. Information indicating the version of the PlayList file is recorded in the "version_number" field. Position information indicating at which position the PlayList () field starts is recorded in the PlayList_start_address field, and position information indicating at which position the PlayListMark () field starts is recorded in the PlayListMark_start_address field. In addition, the PlayList file (xxxxx.mpls) includes the "AppInfoPlayList ()" field, the "PlayList ()" field, and the "PlayListMark ()" field. The "AppInfoPlayList ()" field includes information regarding a method of reproducing (or playing) (i.e., PlayList_playback_type). The "PlayList ()" field includes PlayItem information and sub-sequence information, and the "PlayListMark ()" field includes a label pointer that is used for special playback (or playback). A detailed description of the "PlayList ()" field according to the present invention is given below.

Фиг.11B иллюстрирует синтаксис заголовка поля "PlayList()", включенного в файл PlayList. Здесь информация о размере поля "PlayList()" записана в поле "длина". Информация о количестве PlayItems, включенных в файл PlayList, записана в поле "number_of_PlayItem", и информация о количестве суб-последовательностей, включенных в файл PlayList, записана в поле "number_of_SubPaths". Соответственно, поля "PlayItem()" и поля "SubPath()" создаются на основании описанной выше информации о количестве. Поле "PlayItem()" включает в себя поле "STN_table()", в котором вся информация потока, которая может использоваться в соответствующем PlayItem. При воспроизведении поля "PlayItem()" и поля "SubPath()", ассоциированного с ним, устройство 10 оптической записи и/или воспроизведения может выбирать и воспроизводить информацию потока, определенную в поле "STN_table()". Поэтому, вся вышеописанная информация потока (показанная на фиг.6A - фиг.10E) записана в поле "STN_table()".11B illustrates the syntax of the header of the "PlayList ()" field included in the PlayList file. Here information about the size of the "PlayList ()" field is recorded in the "length" field. Information on the number of PlayItems included in the PlayList file is recorded in the number_of_PlayItem field, and information on the number of sub-sequences included in the PlayList file is recorded in the number_of_SubPaths field. Accordingly, the "PlayItem ()" and the "SubPath ()" fields are created based on the quantity information described above. The "PlayItem ()" field includes the "STN_table ()" field, in which all the stream information that can be used in the corresponding PlayItem. When reproducing the "PlayItem ()" field and the "SubPath ()" field associated with it, the optical recording and / or reproducing device 10 can select and play stream information defined in the "STN_table ()" field. Therefore, all of the above flow information (shown in FIG. 6A to FIG. 10E) is recorded in the “STN_table ()” field.

Ниже синтаксис для поля "STN_table()" в поле "PlayItem()" описан подробно со ссылками на фиг.11C и 11Е, и синтаксис для поля "SubPath()" описан подробно со ссылками на фиг.11F. И синтаксис для поля "SubPlayItem()" описан со ссылками на фиг.11G. Фиг.11C иллюстрирует синтаксис заголовка поля "STN_table()", включенного в поле "PlayItem()". Более конкретно, информация размера поля "STN_table()" записана в поле "длина". Количество воспроизводимых потоков видео, которые ассоциированы с PlayItem, записано в поле "number_of_video_stream_entries" (количество записей потока видео), и количество воспроизводимых аудио потоков, которые ассоциированы с PlayItem, записано в поле "number_of_audio_stream_entries" (количество записей потока аудио). Количество воспроизводимых потоков текстовых субтитров, которые ассоциированы с PlayItem, записано в поле "number_of_PG_textST_stream_entries". И, наконец, количество воспроизводимых потоков интерактивной графики, которые ассоциированы с PlayItem, записано в поле "number_of_IG_stream_entries". Информация потока записана в соответствии с описанной выше информацией о количестве для каждого соответствующего поля. Однако каждая из информации потока соответственно записана в поле "stream_entry()" и "stream_attributes()". Здесь, тип потока, информация основного клипа и информация суб-клипа записаны в поле "stream_entry()", и информация об атрибуте каждого потока записана в поле "stream_attributes()".Below, the syntax for the “STN_table ()” field in the “PlayItem ()” field is described in detail with reference to FIGS. 11C and 11E, and the syntax for the “SubPath ()” field is described in detail with reference to FIG. 11F. And the syntax for the “SubPlayItem ()” field is described with reference to FIG. 11G. 11C illustrates the syntax of the header of the STN_table () field included in the PlayItem () field. More specifically, the size information of the "STN_table ()" field is recorded in the "length" field. The number of playable video streams associated with the PlayItem is recorded in the number_of_video_stream_entries field (the number of video stream entries), and the number of playable audio streams associated with the PlayItem is recorded in the number_of_audio_stream_entries field (number of audio stream entries). The number of playable text subtitle streams that are associated with the PlayItem is recorded in the number_of_PG_textST_stream_entries field. And finally, the number of playable interactive graphics streams that are associated with the PlayItem is recorded in the number_of_IG_stream_entries field. The flow information is recorded in accordance with the quantity information described above for each corresponding field. However, each of the stream information is respectively recorded in the field "stream_entry ()" and "stream_attributes ()". Here, the stream type, the main clip information and the sub-clip information are recorded in the stream_entry () field, and the attribute information of each stream is recorded in the stream_attributes () field.

Фиг.11D иллюстрирует синтаксис поля "stream_entry()", которое включено в поле "STN_table()". Более конкретно, информация размера поля "stream_entry()" записана в поле "длина", и исходная информация соответствующего потока записана в поле "тип". Например, тип "1" представляет тип потока, который включен в основной клип и обозначен посредством PlayItem. Тип "2" представляет тип потока, который обозначен суб-последовательностью и записан на оптическом диске. И тип "3" представляет тип потока, который обозначен суб-последовательностью и сохранен в локальной памяти 15. Поэтому, когда тип текущего поля "stream_entry()" равен "1", информация идентификатора пакета (PID) соответствующего основного клипа записывается в поле "ref_to_stream_PID_of_mainclip". И когда тип текущего поля "stream_entry()" равен "2" или "3", информация идентификатора пакета (PID) соответствующего суб-клипа записывается в поле "ref_to_stream_PID_of_subclip". Очевидно, когда множество суб-последовательностей включено, идентификационная информация соответствующей суб-последовательности записывается в поле "ref_to_SubPath_id", и идентификационная информация соответствующего суб-клипа записывается в поле "ref_to_Subclip_entry_id".11D illustrates the syntax of the stream_entry () field, which is included in the STN_table () field. More specifically, the size information of the stream_entry () field is recorded in the length field, and the source information of the corresponding stream is recorded in the type field. For example, type “1” represents the type of stream that is included in the main clip and indicated by PlayItem. Type "2" represents the type of stream, which is denoted by a sub-sequence and is recorded on an optical disc. And type "3" represents the type of stream, which is denoted by a sub-sequence and stored in local memory 15. Therefore, when the type of the current field "stream_entry ()" is "1", the packet identifier information (PID) of the corresponding main clip is recorded in the field " ref_to_stream_PID_of_mainclip ". And when the type of the current field "stream_entry ()" is "2" or "3", the packet identifier (PID) information of the corresponding sub-clip is recorded in the "ref_to_stream_PID_of_subclip" field. Obviously, when a plurality of sub-sequences are included, the identification information of the corresponding sub-sequence is recorded in the "ref_to_SubPath_id" field, and the identification information of the corresponding sub-sequence is recorded in the "ref_to_Subclip_entry_id" field.

Фиг.11E иллюстрирует синтаксис поля "stream_attributes()", которое включено в поле "STN_table()". Более конкретно, информация размера поля "stream_attributes()" записывается в поле "длина", и информация о типе потока записывается в поле "stream_coding_type". Например, "stream_coding_type = 0×02" представляет поток видео (более конкретно, поток видео MPEG2), и информация атрибута записана в поле "frame_rate". Кроме того, "stream_coding_type = 0×80 или 0×81 или 0×82" представляет поток аудио, который закодирован согласно различным типам. Здесь, информация атрибута включает в себя "audio_presentation_type", где записана информация относительно количества каналов при воспроизведении (или представлении) потока аудио, и поле "audio_language_code", в котором записана информация языка аудиопотока.11E illustrates the syntax of the stream_attributes () field, which is included in the STN_table () field. More specifically, the size information of the stream_attributes () field is recorded in the length field, and stream type information is recorded in the stream_coding_type field. For example, "stream_coding_type = 0 × 02" represents a video stream (more specifically, an MPEG2 video stream), and attribute information is recorded in the "frame_rate" field. In addition, "stream_coding_type = 0 × 80 or 0 × 81 or 0 × 82" represents an audio stream that is encoded according to various types. Here, the attribute information includes “audio_presentation_type”, where information is recorded regarding the number of channels when playing back (or presenting) the audio stream, and an “audio_language_code” field in which audio stream language information is recorded.

Кроме того, "stream_coding_type = 0×90" представляет поток графического представления. Информация атрибута включает в себя "PG_language_code", в котором записана информация языка, используемого в графическом представлении. Также, "stream_coding_type = 0×91" представляет поток интерактивной графики. Информация атрибута включает в себя "IG_language_code", в котором записана информация о языке, используемом в интерактивной графике. Наконец, "stream_coding_type = 0×92" представляет поток текстовых субтитров. Информация атрибута включает в себя "textST_language_code", в котором записана информация языка, используемого в текстовых субтитрах, и поле "character_code", в котором записана информация кода символов, используемого в текстовых субтитрах. Соответственно, только ограниченный тип информации атрибута для каждого потока проиллюстрирован на фиг.11E. Однако очевидно, что более широкий диапазон информации атрибута может быть включен в каждый тип потока.In addition, "stream_coding_type = 0 × 90" represents a stream of graphical representation. The attribute information includes "PG_language_code", in which information of the language used in the graphical representation is recorded. Also, "stream_coding_type = 0 × 91" represents an interactive graphics stream. The attribute information includes “IG_language_code”, in which information about a language used in interactive graphics is recorded. Finally, “stream_coding_type = 0 × 92” represents a text subtitle stream. The attribute information includes “textST_language_code”, in which information of the language used in the text subtitles is recorded, and a “character_code” field, in which information of the character code used in the text subtitles is recorded. Accordingly, only a limited type of attribute information for each stream is illustrated in FIG. 11E. However, it is obvious that a wider range of attribute information may be included in each type of stream.

Фиг.11F иллюстрируют синтаксис заголовка поля "SubPath()", которое включено в поле "PlayList()". Более конкретно, информация размера поля "SubPath()" записана в поле "длина", и информация типа потока записана в поле "stream_coding_type", и информация источника соответствующей суб-последовательности записана в поле "SubPath_type". Например, когда SubPath_type, равное "n", представляет суб-последовательность, записанную на оптическом диске, и SubPath_type, равное "m", представляет суб-последовательность, сохраненную в локальной памяти 15.11F illustrate the syntax of the header of the "SubPath ()" field, which is included in the "PlayList ()" field. More specifically, the size information of the SubPath () field is recorded in the length field, and the stream type information is recorded in the stream_coding_type field, and the source information of the corresponding sub-sequence is recorded in the SubPath_type field. For example, when a SubPath_type equal to "n" represents a sub-sequence recorded on the optical disc and a SubPath_type equal to "m" represents a sub-sequence stored in the local memory 15.

В зависимости от варианта осуществления множество суб-последовательностей может быть конфигурировано для каждого атрибута потока. В этом случае типы суб-последовательностей описаны более подробно. Более конкретно, SubPath_type "n1" или "m1" может представлять поток аудио, SubPath_type "n2" или "m2" может представлять поток текстовых субтитров, SubPath_type "n3" или "m3" может представлять поток интерактивной графики, который не синхронизирован с AV потоком, SubPath_type "n4" или "m4" может представлять поток графического представления, и SubPath_type "n5" или "m5" может представлять поток интерактивной графики, который синхронизирован с AV потоком. Дополнительно, информация флажка, указывающая, должно ли представление суб-последовательности быть повторено или нет, записана в поле "is_repeat_SubPath". Количество SubPlayItems, включенных в суб-последовательность, записано в поле "number_of_SubPlayItems". Информация, соответствующая каждому SubPlayItem, записана в поле "SubPlayItem()".Depending on the embodiment, a plurality of sub-sequences may be configured for each stream attribute. In this case, the types of sub-sequences are described in more detail. More specifically, SubPath_type "n1" or "m1" may represent an audio stream, SubPath_type "n2" or "m2" may represent a text subtitle stream, SubPath_type "n3" or "m3" may represent an interactive graphics stream that is not synchronized with the AV stream SubPath_type "n4" or "m4" may represent a graphic presentation stream, and SubPath_type "n4" or "m5" may represent an interactive graphics stream that is synchronized with the AV stream. Additionally, flag information indicating whether the sub-sequence presentation should be repeated or not is recorded in the is_repeat_SubPath field. The number of SubPlayItems included in the sub-sequence is recorded in the number_of_SubPlayItems field. Information corresponding to each SubPlayItem is recorded in the "SubPlayItem ()" field.

Фиг.11G иллюстрирует синтаксис поля "SubPlayItem()", которое включено в поле "SubPath()". Более конкретно, информация размера поля "SubPlayItem()" записана в поле "длина", и название суб-клипа, который управляется соответствующими SubPlayItem, записано в поле "Clip_information_file_name", и тип кодирования соответствующего клипа записан в поле "Clip_codec_identifier". STC_id указанного суб-клипа назначен в поле "ref_to_STC_id". И время начала представления (IN_time) и время конца представления (OUT_time) представляемого (или воспроизводимого) SubPlayItem записано в поле "SubPlayItem_IN_time" и поле "SubPlayItem_OUT_time", соответственно.11G illustrates the syntax of the "SubPlayItem ()" field, which is included in the "SubPath ()" field. More specifically, the size information of the "SubPlayItem ()" field is recorded in the "length" field, and the name of the sub-clip that is controlled by the corresponding SubPlayItem is recorded in the "Clip_information_file_name" field, and the encoding type of the corresponding clip is recorded in the "Clip_codec_identifier" field. The STC_id of the specified sub-clip is assigned in the "ref_to_STC_id" field. Both the start time of the presentation (IN_time) and the end time of the presentation (OUT_time) of the represented (or reproduced) SubPlayItem are recorded in the SubPlayItem_IN_time field and the SubPlayItem_OUT_time field, respectively.

Кроме того, информация, идентифицирующая, управляется ли один или более клипов посредством SubPlayItem, записана в поле "is_multi_clip_entries". Соответственно, вышеописанные примеры включают в себя примеры, когда только один интерактивный графический клип или клип текстовых субтитров существуют в SubPlayItem, и примеры, когда множество интерактивных графических клипов или клипов текстовых субтитров существуют в SubPlayItem. Поэтому, когда "is_multi_clip_entries = 0b", только один интерактивный графический клип или клип текстовых субтитров существуют в SubPlayItem. И когда "is_multi_clip_entries = 1b", множество интерактивных графических клипов или клипов текстовых субтитров существуют в SubPlayItem. Соответственно, когда "is_multi_clip_entries = 1b" представляет множество интерактивных графических клипов или клипов текстовых субтитров, существующих в SubPlayItem, соответствующая информация количества записана в поле "number_of_clip_entries". Информация для каждого соответствующего количества клипов записана в поле "Clip_information_file_name", поле "Clip_codec_identifier" и поле "ref_to_STC_id".In addition, information identifying whether one or more clips is controlled by SubPlayItem is recorded in the is_multi_clip_entries field. Accordingly, the above examples include examples where only one interactive graphic clip or text subtitle clip exists in SubPlayItem, and examples where a plurality of interactive graphic clips or text subtitle clips exist in SubPlayItem. Therefore, when "is_multi_clip_entries = 0b", only one interactive graphic clip or text subtitle clip exists in SubPlayItem. And when "is_multi_clip_entries = 1b", a lot of interactive graphic clips or text subtitle clips exist in SubPlayItem. Accordingly, when "is_multi_clip_entries = 1b" represents the plurality of interactive graphic clips or text subtitle clips existing in the SubPlayItem, the corresponding quantity information is recorded in the number_of_clip_entries field. Information for each corresponding number of clips is recorded in the field "Clip_information_file_name", the field "Clip_codec_identifier" and the field "ref_to_STC_id".

Кроме того, среди описанных выше примеров, когда требуется, чтобы интерактивные графические клипы или клипы текстовых субтитров были синхронизированы с основным AV потоком, используются поле "sync_PlayItem_id" и поле "sync_start_PTS_of_PlayItem". Более конкретно, идентификационная информация PlayItem (например, любой из PlayItem #1, PlayItem #2 и PlayItem #3), связанная с временем начала представления для SubPlayItem, записана в поле "sync_PlayItem_id". Также, среди времени начала представления указанного PlayItem, информация тактирования, указывающая, к чему временная синхронизация должна быть выполнена, записана в поле "sync_start_PTS_of_PlayItem". Поэтому, на основе информации, записанной в поле "sync_PlayItem_id" и поле "sync_start_PTS_of_PlayItem", когда представление обозначенного PlayItem достигает некоторой временной позиции (то есть времени, записанного в поле "sync_start_PTS_of_PlayItem"), представление SubPlayItem начинается, таким образом согласовывая синхронизацию PlayItem и SubPlayItem.In addition, among the examples described above, when interactive graphics or text subtitle clips are required to be synchronized with the main AV stream, the sync_PlayItem_id field and the sync_start_PTS_of_PlayItem field are used. More specifically, the PlayItem identification information (for example, any of PlayItem # 1, PlayItem # 2 and PlayItem # 3) associated with the start time of the presentation for SubPlayItem is recorded in the “sync_PlayItem_id” field. Also, among the start time of the presentation of the specified PlayItem, timing information indicating why time synchronization should be performed is recorded in the "sync_start_PTS_of_PlayItem" field. Therefore, based on the information recorded in the "sync_PlayItem_id" field and the "sync_start_PTS_of_PlayItem" field, when the representation of the designated PlayItem reaches a certain time position (that is, the time recorded in the "sync_start_PTS_of_PlayItem" field), the SubPlayItem view starts and thus reconciles the synchronization of PlayItemP .

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

Специалистам очевидно, что различные модификации и изменения могут быть сделаны в настоящем изобретении без отрыва от объема или контекста изобретений. Таким образом, предполагается, что настоящее изобретение охватывает модификации и изменения настоящего изобретения, если они попадают в прилагаемую формулу изобретения и ее эквиваленты.It will be apparent to those skilled in the art that various modifications and changes can be made to the present invention without departing from the scope or context of the inventions. Thus, it is intended that the present invention cover the modifications and variations of the present invention if they fall within the appended claims and their equivalents.

Claims (30)

1. Способ воспроизведения данных, записанных на записывающем носителе, причем способ содержит этапы:
воспроизведение основных данных, записанных на носителе записи, и субданных, сохраненных в локальной памяти, используя файл PlayIist (список воспроизведения), который включает в себя основную последовательность и субпоследовательность, причем основная последовательность содержит PlayItem (элемент воспроизведения) для воспроизведения основных данных, субпоследовательность содержит, по меньшей мере, один SubPlayItem (элемент воспроизведения субданных), ассоциированный с PlayItem, для воспроизведения основных данных, при этом файл PlayList дополнительно включает в себя информацию типа субпоследовательности, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в субпоследовательность, с PlayItem.
1. A method of reproducing data recorded on a recording medium, the method comprising the steps of:
reproducing the main data recorded on the recording medium and the subdata stored in the local memory using a PlayIist file (playlist), which includes a main sequence and a subsequence, the main sequence containing a PlayItem (playitem) for reproducing the main data, the subsequence contains at least one SubPlayItem (sub-data play item) associated with a PlayItem for reproducing master data, wherein the PlayList file further includes includes information such as a subsequence, which indicates whether at least one SubPlayItem included in the subsequence is synchronized with the PlayItem.
2. Способ по п.1, в котором субпоследовательность содержит единственный SubPlayItem, ассоциированный с PlayItem.2. The method of claim 1, wherein the subsequence comprises a single SubPlayItem associated with a PlayItem. 3. Способ по п.2, в котором интервал воспроизведения SubPlayItem совпадает с полной частью интервала воспроизведения PlayItem.3. The method according to claim 2, in which the playback interval SubPlayItem coincides with the full part of the playback interval PlayItem. 4. Способ по п.2, в котором интервал воспроизведения ubPlayItem совпадает с выбранной частью интервала воспроизведения PlayItem.4. The method according to claim 2, in which the playback interval ubPlayItem coincides with the selected part of the playback interval PlayItem. 5. Способ по п.1, в котором субпоследовательность содержит множество SubPlayItems (элементов воспроизведения субданных), ассоциированных с PlayItem.5. The method of claim 1, wherein the subsequence comprises a plurality of SubPlayItems (sub-data playitems) associated with a PlayItem. 6. Способ по п.5, в котором интервал воспроизведения, по меньшей мере, одного из множества SubPlayItems совпадает с полной частью интервала воспроизведения PlayItem.6. The method according to claim 5, in which the playback interval of at least one of the many SubPlayItems coincides with the full part of the playback interval PlayItem. 7. Способ по п.5, в котором интервал воспроизведения, по меньшей мере, одного из множества SubPlayItems совпадает с выбранной частью интервала воспроизведения PlayItem.7. The method according to claim 5, in which the playback interval of at least one of the many SubPlayItems coincides with the selected part of the playback interval PlayItem. 8. Способ по п.1, в котором субданные, сохраненные в локальной памяти, включают в себя вспомогательные потоки интерактивной графики.8. The method according to claim 1, in which the subdata stored in the local memory include auxiliary streams of interactive graphics. 9. Способ по п.8, в котором PlayItem дополнительно сконфигурирован воспроизводить исходные потоки интерактивной графики, записанные на носителе записи, и вспомогательные потоки интерактивной графики.9. The method of claim 8, wherein the PlayItem is further configured to reproduce the original interactive graphics streams recorded on the recording medium and auxiliary interactive graphics streams. 10. Способ по п.8, в котором PlayItem дополнительно сконфигурирован воспроизводить исходные потоки интерактивной графики, записанные на носителе записи, и вспомогательные потоки интерактивной графики, добавленные к исходным интерактивным графическим потокам.10. The method of claim 8, in which PlayItem is further configured to play the original interactive graphics streams recorded on the recording medium and auxiliary interactive graphic streams added to the original interactive graphic streams. 11. Способ п.1, в котором субданные, сохраненные в локальной памяти, включают в себя вспомогательные потоки текстовых субтитров.11. The method of claim 1, wherein the subdata stored in the local memory include auxiliary text subtitle streams. 12. Способ по п.1, в котором файл PlayList дополнительно включает в себя информацию типа потока, отличающую основные данные и субданные друг от друга.12. The method according to claim 1, in which the PlayList file further includes information such as a stream that distinguishes the main data and subdata from each other. 13. Способ по п.1, в котором каждый SubPlayItem, включенный в субпоследовательность, включает в себя информацию синхронизации, которая указывает идентифицированную информацию PlayItem и время начала синхронизации в интервале воспроизведения PlayItem.13. The method of claim 1, wherein each SubPlayItem included in the subsequence includes synchronization information that indicates identified PlayItem information and synchronization start time in the PlayItem playback interval. 14. Способ воспроизведения данных, записанных на носителе записи, причем способ содержит этапы:
воспроизводят основные данные, записанные на носителе записи, и субданные, сохраненные в локальной памяти, используя файл PlayList (список воспроизведения), который включает в себя основную последовательность и субпоследовательность, причем основная последовательность содержит множество PlayItems (элементов воспроизведения) для воспроизведения основных данных, а субпоследовательность содержит, по меньшей мере, один SubPlayItem (элемент воспроизведения субданных), ассоциированный с PlayItems, для воспроизведения субданных совместно с воспроизведением основных данных, при этом файл PlayIist дополнительно включает в себя информацию о типе субпоследовательности, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в субпоследовательность, с PlayItems.
14. A method for reproducing data recorded on a recording medium, the method comprising the steps of:
reproducing the main data recorded on the recording medium and the subdata stored in the local memory using a PlayList file (playlist), which includes a main sequence and a subsequence, the main sequence containing many PlayItems (playitems) for reproducing the main data, and the subsequence comprises at least one SubPlayItem (sub-data play item) associated with the PlayItems for reproducing the sub-data together with the playback the master data, wherein the PlayIist file further includes information about the type of the subsequence, which indicates whether at least one SubPlayItem included in the subsequence is synchronized with the PlayItems.
15. Способ по п.14, в котором субданные, сохраненные в локальной памяти, включают в себя вспомогательные потоки интерактивной графики.15. The method according to 14, in which the subdata stored in the local memory include auxiliary streams of interactive graphics. 16. Способ по п.14, в котором субданные, сохраненные в локальной памяти, включают в себя вспомогательные потоки текстовых субтитров.16. The method of claim 14, wherein the subdata stored in the local memory include auxiliary text subtitle streams. 17. Способ по п.14, в котором файл PlayList дополнительно включает в себя информацию о типе потока, отличающую основные данные и субданные друг от друга.17. The method according to 14, in which the PlayList file further includes information about the type of stream that distinguishes the main data and subdata from each other. 18. Способ по п.15, в котором каждый SubPlayItem, включенный в субпоследовательность, включает в себя информацию синхронизации, которая указывает идентификационную информацию выбранного одного из PlayItems и время начала синхронизации в интервале воспроизведения выбранного PlayItem.18. The method of claim 15, wherein each SubPlayItem included in the subsequence includes synchronization information that indicates identification information of a selected one of PlayItems and a synchronization start time in a playback interval of a selected PlayItem. 19. Способ воспроизведения данных, записанных на носителе записи, причем способ содержит этапы:
воспроизведение AV данных и исходных вспомогательных данных, записанных на носителе записи, и дополнительных вспомогательных данных, сохраненных в локальной памяти, используя файл PlayList (список воспроизведения), который включает в себя основную последовательность, исходную субпоследовательность и, по меньшей мере, одну дополнительную субпоследовательность, причем основная последовательность содержит множество PlayItems (элементов воспроизведения) для воспроизведения AV данных, исходная субпоследовательность содержит SubPlayItem (элемент воспроизведения субданных), ассоциированный с PlayItems, для воспроизведения исходных вспомогательных данных, каждая дополнительная субпоследовательность содержит, по меньшей мере, один SubPlayItem, ассоциированный с PlayItems, для воспроизведения дополнительных вспомогательных данных, при этом файл PlayList дополнительно включает в себя информацию о типе субпоследовательности, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в каждую дополнительную субпоследовательность, с PlayItems.
19. A method of reproducing data recorded on a recording medium, the method comprising the steps of:
reproducing the AV data and the original auxiliary data recorded on the recording medium, and additional auxiliary data stored in the local memory using a PlayList file (playlist), which includes a main sequence, an initial subsequence and at least one additional subsequence, moreover, the main sequence contains many PlayItems (play items) for playing AV data, the original subsequence contains SubPlayItem (play item sub-data) associated with the PlayItems for reproducing the original auxiliary data, each additional subsequence contains at least one SubPlayItem associated with the PlayItems for reproducing the additional auxiliary data, wherein the PlayList file further includes information about the type of the subsequence, which indicates whether at least one SubPlayItem included in each additional subsequence is synchronized with PlayItems.
20. Способ по п.19, в котором исходные и дополнительные вспомогательные данные включают в себя потоки интерактивной графики.20. The method according to claim 19, in which the source and additional auxiliary data includes streams of interactive graphics. 21. Способ по п.19, в котором исходные и дополнительные вспомогательные данные включают в себя потоки текстовых субтитров.21. The method according to claim 19, in which the source and additional auxiliary data includes streams of text subtitles. 22. Способ по п.19, в котором каждый SubPlayItem, включенный в каждую дополнительную субпоследовательность, включает в себя информацию синхронизации, которая указывает идентификационную информацию выбранного одного из PlayItems и время начала синхронизации в интервале воспроизведения выбранного PlayItem.22. The method according to claim 19, in which each SubPlayItem included in each additional subsequence includes synchronization information that indicates the identification information of the selected one of the PlayItems and the synchronization start time in the playback interval of the selected PlayItem. 23. Способ воспроизведения данных, записанных на носителе записи, причем способ содержит этапы:
воспроизводят AV данные и исходные вспомогательные данные, записанные на носителе записи, и дополнительные вспомогательные данные, сохраненные в локальной памяти, используя файл PlayList (список воспроизведения), который включает в себя основную последовательность и субпоследовательность, при этом основная последовательность содержит множество PlayItems (элементов воспроизведения) для воспроизведения AV данных, субпоследовательность содержит, по меньшей мере, однин SubPlayItem (список воспроизведения субданных), ассоциированный с PlayItems, для воспроизведения, по меньшей мере, одного из исходных и дополнительных вспомогательных данных совместно с воспроизведением AV данных, причем файл PlayIist дополнительно включает в себя информацию о типе субпоследовательности, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в субпоследовательность, с PlayItems.
23. A method for reproducing data recorded on a recording medium, the method comprising the steps of:
reproduce the AV data and the original auxiliary data recorded on the recording medium, and additional auxiliary data stored in the local memory using the PlayList file (playlist), which includes the main sequence and subsequence, while the main sequence contains many PlayItems (playitems ) for reproducing AV data, the subsequence comprises at least one SubPlayItem (sub-data playlist) associated with PlayItems for reproducing maintaining at least one of the source and additional auxiliary data in conjunction with the reproduction of the AV data, the PlayIist file further including sub-sequence type information that indicates whether at least one SubPlayItem included in the subsequence is synchronized with the PlayItems .
24. Способ по п.23, в котором исходные и дополнительные вспомогательные данные включают в себя потоки интерактивной графики.24. The method according to item 23, in which the source and additional auxiliary data includes streams of interactive graphics. 25. Способ по п.23, в котором исходные и дополнительные вспомогательные данные включают в себя потоки текстовых субтитров.25. The method according to item 23, in which the source and additional auxiliary data includes streams of text subtitles. 26. Способ по п.23, в котором файл SubPlayItem, включенный в субпоследовательность, включает в себя информацию синхронизации, которая указывает идентификационную информацию выбранных PlayItems и время начала синхронизации в интервале воспроизведения выбранного PlayItem.26. The method according to item 23, in which the SubPlayItem file included in the subsequence includes synchronization information that indicates the identification information of the selected PlayItems and the synchronization start time in the playback interval of the selected PlayItem. 27. Устройство воспроизведения данных, записанных на носителе записи, содержащее:
головку записи/считывания для считывания основных данных, записанных на носителе записи;
локальную память для сохранения субданных, ассоциированных с основными данными; и
декодер для декодирования основных данных и субданных, используя файл PlayList (список воспроизведения), который включает в себя основную последовательность и субпоследовательность, причем основная последовательность содержит PlayItem (элемент воспроизведения) для воспроизведения основных данных, субпоследовательность содержит, по меньшей мере, один SubPlayItem (элемент воспроизведения субданных), ассоциированный с PlayItem, для воспроизведения субданных совместно с воспроизведением основных данных, при этом файл PlayList дополнительно включает в себя информацию о типе субпоследовательности, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в субпоследовательность, с PlayItem.
27. A device for reproducing data recorded on a recording medium, comprising:
a write / read head for reading main data recorded on the recording medium;
local memory for storing subdata associated with master data; and
a decoder for decoding the main data and subdata using a PlayList file (playlist), which includes a main sequence and a subsequence, the main sequence containing a PlayItem (playitem) for reproducing the main data, the subsequence contains at least one SubPlayItem (element sub-data playback) associated with the PlayItem for reproducing sub-data in conjunction with reproduction of the main data, wherein the PlayList file further includes and Subsequence type information that indicates whether at least one SubPlayItem included in the subsequence is synchronized with the PlayItem.
28. Устройство воспроизведения данных, записанных на носителе записи, содержащее:
головку записи/считывания для считывания основных данных, записанных на носителе записи;
локальную память для сохранения субданных, ассоциированных с основными данными; и
декодер для декодирования основных данных и субданных, используя файл PlayList (список воспроизведения), который включает в себя основную последовательность и субпоследовательность, причем основная последовательность содержит множество PlayItems (элементов воспроизведения) для воспроизведения основных данных, и субпоследовательность содержит, по меньшей мере, один SubPlayItem (элемент воспроизведения субданных), ассоциированный с PlayItems, для воспроизведения субданных совместно с воспроизведением основных данных, при этом файл PlayList дополнительно включает в себя информацию о типе субпоследовательности, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в субпоследовательность, с PlayItems.
28. A device for reproducing data recorded on a recording medium, comprising:
a write / read head for reading main data recorded on the recording medium;
local memory for storing subdata associated with master data; and
a decoder for decoding the main data and subdata using a PlayList file (playlist), which includes a main sequence and a subsequence, the main sequence containing many PlayItems (playitems) for reproducing the main data, and the subsequence contains at least one SubPlayItem (sub-data play item) associated with the PlayItems for reproducing the sub-data together with the reproduction of the main data, wherein the PlayList file is further Luciano a subsequence type information that indicates whether the synchronized at least one SubPlayItem, included in the sub-sequence, with PlayItems.
29. Устройство воспроизведения данных, записанных на носителе записи, содержащее:
головку записи/считывания для считывания AV данных и исходных вспомогательных данных, записанных на носителе записи, причем исходные вспомогательные данные ассоциированы с AV данными;
локальную память для сохранения дополнительных вспомогательных данных, ассоциированных с AV данными; и
декодер для декодирования AV данных и, по меньшей мере, одних из исходных и дополнительных вспомогательных данных, используя PlayList (список воспроизведения), который включает в себя основную последовательность, исходную субпоследовательность и, по меньшей мере, одну дополнительную субпоследовательность, причем основная последовательность содержит множество PlayItems (элементов воспроизведения) для воспроизведения AV данных, исходная субпоследовательность содержит SubPlayItem (элемент воспроизведения субданных), ассоциированный с PlayItems, для воспроизведения исходных вспомогательных данных, каждая дополнительная субпоследовательность содержит, по меньшей мере, один SubPlayItem, ассоциированный с PlayItems, для воспроизведения дополнительных вспомогательных данных, при этом файл PlayList дополнительно включает в себя информацию о типе субпоследовательнсоти, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в каждую дополнительную субпоследовательность, с PlayItems.
29. A device for reproducing data recorded on a recording medium, comprising:
a write / read head for reading the AV data and the source auxiliary data recorded on the recording medium, the source auxiliary data being associated with the AV data;
local memory for storing additional auxiliary data associated with the AV data; and
a decoder for decoding AV data and at least one of the source and additional auxiliary data using a PlayList (playlist), which includes a main sequence, an initial subsequence and at least one additional subsequence, the main sequence comprising a plurality PlayItems (playitems) for reproducing AV data, the original subsequence contains a SubPlayItem (subdata playitem) associated with PlayItems for playing of the source auxiliary data, each additional subsequence contains at least one SubPlayItem associated with the PlayItems for reproducing additional auxiliary data, the PlayList file further including information on the type of the subsequence that indicates whether at least one SubPlayItem included in each additional subsequence, with PlayItems.
30. Устройство воспроизведения данных, записанных на носителе записи, содержащее:
головку записи/считывания для считывания AV данных и исходных вспомогательных данных, записанных на носителе записи, причем исходные вспомогательные данные ассоциированы с AV данными;
локальную память для сохранения дополнительных вспомогательных данных, ассоциированных с AV данными; и
декодер для декодирования AV данных и, по меньшей мере, одних из исходных и дополнительных вспомогательных данных, используя файл PlayList (список воспроизведения), который включает в себя основную последовательность и субпоследовательность, причем основная последовательность содержит множество PlayItems (элементов воспроизведения) для воспроизведения AV данных, субпоследовательность содержит, по меньшей мере, один SubPlayItem (элемент воспроизведения субданных), ассоциированный с PlayItems, для воспроизведения, по меньшей мере, одних из исходных и дополнительных вспомогательных данных совместно с воспроизведением AV данных, причем файл PlayList дополнительно включает в себя информацию о типе субпоследовательности, которая указывает, синхронизирован ли, по меньшей мере, один SubPlayItem, включенный в субпоследовательность, с PlayItems.
30. A device for reproducing data recorded on a recording medium, comprising:
a write / read head for reading the AV data and the source auxiliary data recorded on the recording medium, the source auxiliary data being associated with the AV data;
local memory for storing additional auxiliary data associated with the AV data; and
a decoder for decoding AV data and at least one of the source and additional auxiliary data using a PlayList file (playlist), which includes a main sequence and a subsequence, the main sequence containing many PlayItems (play elements) for playing AV data , the subsequence contains at least one SubPlayItem (subdata play item) associated with PlayItems for reproducing at least one of the source and additional final auxiliary data in conjunction with the reproduction of AV data, wherein the PlayList file further includes subsequence type information that indicates whether at least one SubPlayItem included in the subsequence is synchronized with PlayItems.
RU2007109793/28A 2004-08-17 2005-08-17 Method and device for reproducing data recorded on record medium or in local memory RU2372674C2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US60199304P 2004-08-17 2004-08-17
US60/601,993 2004-08-17
KR20040071367 2004-09-07
KR10-2004-0071367 2004-09-07
KR10-2004-0072147 2004-09-09

Publications (2)

Publication Number Publication Date
RU2007109793A RU2007109793A (en) 2008-09-27
RU2372674C2 true RU2372674C2 (en) 2009-11-10

Family

ID=39928476

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2007109793/28A RU2372674C2 (en) 2004-08-17 2005-08-17 Method and device for reproducing data recorded on record medium or in local memory

Country Status (1)

Country Link
RU (1) RU2372674C2 (en)

Also Published As

Publication number Publication date
RU2007109793A (en) 2008-09-27

Similar Documents

Publication Publication Date Title
KR101111517B1 (en) Method of creating playback control file for recording medium and method and apparatus for reproducing data using the playback control file
JP4673885B2 (en) Recording medium, method for reproducing text subtitle stream, and apparatus therefor
KR20060081331A (en) Record media playback method and playback device using local storage
JP2007522595A (en) Recording medium and method and apparatus for decoding text subtitle stream
KR101111518B1 (en) Method of creating playback control file for recording medium and method and apparatus for reproducing data using the playback control file
US7512322B2 (en) Recording medium, method, and apparatus for reproducing text subtitle streams
KR20070014946A (en) Data reproducing method and reproducing apparatus and recording method, recording apparatus and recording medium
JP4610566B2 (en) Method for generating reproduction management file of recording medium, and method and apparatus for reproducing data using playlist management file
KR20060129067A (en) Method and apparatus for recording and reproducing recording media and text subtitle streams
US7991773B2 (en) Method of creating playback control file for recording medium and method apparatus for reproducing data using the playback control file
KR20080068088A (en) Data playback device and playback method
KR101102398B1 (en) Method and apparatus for reproducing text subtitle stream recorded on a recording medium and recording medium
US7725010B2 (en) Method and apparatus of reproducing data recorded on recording medium and local storage
US7609939B2 (en) Method and apparatus of reproducing data recorded on recording medium and local storage
RU2369921C2 (en) Record medium comprising data structure for control of data flows recorded on it and methods and devices for recording and reproduction
RU2367035C2 (en) Method and device for playing back files of streams of text subtitles
KR20070014941A (en) Recording media, data reproducing methods and reproducing apparatuses, data recording methods and recording apparatuses
RU2372674C2 (en) Method and device for reproducing data recorded on record medium or in local memory
KR20060047549A (en) Record media playback method and playback device using local storage
KR20070002070A (en) Method and apparatus for recording and reproducing recording media and text subtitle streams
KR20070050440A (en) Method and apparatus for reproducing data recorded on recording media and local storage
RU2383949C2 (en) Method and device for playing back data from recording medium using local memory
KR20070057821A (en) Playback method and playback device for reproducing data from recording media using local storage
WO2006019257A1 (en) Method and apparatus of reproducing data recorded on recording medium and local storage
KR20070014947A (en) Data reproducing method and reproducing apparatus and recording method, recording apparatus and recording medium

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20110818