Область техники
Настоящее изобретение относится к носителям записи с высокой плотностью, таким как диски Blu-Ray только для чтения (BD-ROM).
Уровень техники
Оптические диски широко используются в качестве оптического носителя записи. Теперь среди оптических дисков находится в процессе разработки новый оптический носитель записи высокой плотности (цифровой диск универсального назначения высокой плотности, HD-DVD), такой как диск Blu-Ray (далее называемый "BD"), для записи и хранения большого количества аудио- и видеоданных высокого разрешения. В настоящее время устанавливаются глобальные стандартные технические спецификации диска Blu-Ray (BD), технологии цифровых дисков универсального назначения высокой плотности (HD-DVD) следующего поколения как следующее поколение решений для оптической записи, которое может хранить количества данных, значительно превосходящие существующий ныне цифровой диск универсального назначения (DVD).
В связи с этим также началась разработка оптических воспроизводящих устройств для стандарта диска Blu-Ray (BD). Однако стандарт диска Blu-Ray (BD) еще не завершен, и имелось затруднение в разработке завершенного оптического устройства воспроизведения.
В частности, для эффективного воспроизведения данных с диска Blu-Ray (BD) в дополнение к основным аудиовизуальным данным могут быть воспроизведены различные виды других данных для удобства пользователя, такие как дополнительные или добавочные данные (например, интерактивные графические данные, данные субтитров, и т.д.), имеющие отношение к главным аудиовизуальным данным. Соответственно, следует обеспечить управляющую информацию для управления воспроизведением основных данных и дополнительных данных. Однако в существующем стандарте диска Blu-Ray (BD), поскольку еще не завершены объединенные стандарты для управления различными данными, особенно дополнительными данными, существует много ограничений на разработку оптического устройства воспроизведения дисков Blu-Ray (BD).
Раскрытие изобретения
Носитель записи в соответствии с настоящим изобретением включает в себя структуру данных для управления воспроизведением различных потоков данных. В одном варианте воплощения носитель записи хранит список воспроизведения, который включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть. Элемент списка воспроизведения включает в себя информацию управления для управления воспроизведением основных данных, записанных носителем записи, и подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения. Подэлемент списка воспроизведения включает в себя информацию управления для управления воспроизведением дополнительных данных, записанных на носителе записи, и подэлемент списка воспроизведения включает в себя поле данных синхронизации для обеспечения информации синхронизации для синхронизации воспроизведения дополнительных данных с воспроизведением основных данных. Кроме того, подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает, допустима ли информация синхронизации.
Например, когда индикатор типа указывает, что дополнительный тип данных является аудиосопровождением для показа слайдов или меню интерактивного графического представления, индикатор типа обозначает, что информация синхронизации недопустима и что подпуть не синхронизирован с элементом списка воспроизведения. В качестве другого примера, когда индикатор типа указывает, что дополнительный тип данных является представлением текстового субтитра, индикатор типа обозначает, что информация синхронизации допустима и что подпуть синхронизирован с элементом списка воспроизведения. В другом варианте воплощения носитель записи хранит список воспроизведения, который включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть. Элемент списка воспроизведения включает в себя информацию управления для управления воспроизведением основных данных, записанных на носителе записи, и подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения. Подэлемент списка воспроизведения включает в себя информацию управления для управления воспроизведением дополнительных данных, записанных на носителе записи, и подэлемент списка воспроизведения идентифицирует, по меньшей мере, один файл информации о клипах. Каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи. Каждый идентифицированный файл информации о клипах обеспечивает индикатор типа приложения, указывающий тип приложения дополнительных данных в связанном клипе.
Кроме того, подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает тип приложения.
Например, когда индикатор типа указывает, что дополнительный тип данных является текстовым субтитром, индикатор типа обозначает, что индикатор типа приложения, обеспеченный идентифицированным файлом информации о клипах, указывает, что тип приложения дополнительных данных в связанных клипах предназначен для текстовых субтитров.
Настоящее изобретение также обеспечивает устройства и способы для записи и воспроизведения структуры данных в соответствии с настоящим изобретением.
Краткое описание чертежей
Сопроводительные чертежи, которые приложены, чтобы предоставить лучшее понимание изобретения, и являются неотъемлемой частью данной заявки, иллюстрируют вариант(ы) воплощения изобретения и вместе с описанием служат для пояснения принципа изобретения.
На чертежах:
фиг.1 иллюстрирует файловую структуру для управления различными данными на диске в соответствии с иллюстративным воплощением настоящего изобретения;
фиг.2 иллюстрирует формат диска, на котором записана файловая структура с фиг.1 в соответствии с иллюстративным вариантом воплощения настоящего изобретения;
фиг.3 иллюстрирует структуру данных и способ записи информации управления воспроизведением основных аудиовизуальных данных и дополнительных потоков данных;
фиг.4A~4C - диаграммы основного пути и возможных структур подпутей для управления воспроизведением клипов, имеющих различные атрибуты, в соответствии с иллюстративными вариантами воплощения настоящего изобретения;
фиг.5A и 5B иллюстрируют диаграммы, показывающие примеры, в которых основной аудиовизуальный поток и дополнительные данные, особенно текстовые субтитры, обеспечиваются в одно и то же время;
фиг.6 иллюстрирует синтаксис структур данных подпути и подэлемента списка воспроизведения в соответствии с иллюстративными вариантами воплощения настоящего изобретения;
фиг.7 иллюстрирует диаграмму, показывающую синтаксис структуры данных ClipInfo() для информации о клипах дополнительной данных в соответствии с иллюстративным вариантом воплощения настоящего изобретения;
фиг.8 иллюстрирует диаграмму, показывающую синтаксис структуры данных SequenceInfo() для дополнительной информации о клипах данных в соответствии с иллюстративным вариантом воплощения настоящего изобретения;
фиг.9 иллюстрирует диаграмму, показывающую последовательность таймера системного времени (STC) текстового клипа субтитра в соответствии с иллюстративным вариантом воплощения настоящего изобретения;
фиг.10 иллюстрирует диаграмму, показывающую синтаксис структуры данных ProgramInfo() для дополнительной информации о клипах данных в соответствии с иллюстративным вариантом воплощения настоящего изобретения; и
фиг.11 иллюстрирует блок-схему оптического устройства записи и воспроизведения в соответствии с иллюстративным вариантом воплощения настоящего изобретения.
Наилучший способ осуществления изобретения
Теперь в подробностях будет сделана ссылка на предпочтительные варианты воплощения данного изобретения, примеры которых проиллюстрированы в сопроводительных чертежах. Хотя слова, используемые в настоящем изобретении, выбраны из широко используемых общих слов, имеются слова, которые заявитель выбрал по своему усмотрению, и подробные значения этих слов описаны в соответствующих частях описания настоящего изобретения. По существу настоящее изобретение следует понимать по значениям слов, представленных в раскрытии.
Что касается вышеупомянутого, основные данные в настоящем изобретении означают основные данные или информацию на носителе записи (например, оптическом диске), такую как заголовок видео- и аудиоданных, которые автор предоставляет пользователю, вообще записанные в формате MPEG2 и часто называемые главным аудиовизуальным потоком.
Дополнительные или добавочные данные означают все данные, имеющие отношение к основным данным, предоставленные пользователю для удобства воспроизведения, в том числе, например, вспомогательный аудиопоток, такой как музыкальный фон; поток интерактивной графики, такой как всплывающее меню, звук щелчка для взаимодействия с пользователем; и информация субтитров, такая как информация о надписях и слова песни.
Поэтому в зависимости от характера дополнительных данных дополнительные данные записаны мультиплексированными с главным аудиовизуальным потоком в формате MPEG2 или записаны как файл потока в формате MPEG2 или другом формате независимо от главного аудиовизуального потока.
Информация о надписях является информацией, обычно отображаемой в одной стороне экрана, когда пользователь выбирает субтитры языка, которые поддерживает оптический диск, и намеревается смотреть видео (основные аудиовизуальные данные) с надписями на этом языке.
Всплывающее меню, введенное для предоставления различных меню в зависимости от характера данных в связанном блоке воспроизведения, является информацией меню, предоставляемой в маленьком окне экрана дисплея без изменения воспроизведения изображения при воспроизведении. Всплывающее меню может быть отображено наложенным на изображение при воспроизведении. Из-за этого информация меню упоминается как "всплывающее" меню.
Звук щелчка - это короткий звук, предоставляемый после выбора кнопки меню или сдвига при выборе, он привлекает внимание пользователя к факту, что был сделан выбор. В зависимости от использования звука щелчка звук щелчка иногда упоминается как "звук меню".
В настоящем изобретении "субтитры" как дополнительные данные могут быть информацией о надписи, информацией графики представления и т.д., например, текстом песни. Поэтому субтитры могут быть записаны в различных форматах, таких как транспортные пакеты формата MPEG2, в поразрядной форме или в двоичном формате или как текстовые данные (например, данные символов). Субтитры, записанные в виде текстовых данных, могут упоминаться как "текстовые субтитры".
Формат для записи основных данных и дополнительных данных на носителе записи, таком как диск Blu-Ray, и файловая структура для управления данными будут подробно описаны со ссылкой на фиг.1 и 2.
Фиг.1 иллюстрирует файловую структуру для управления различными данными на диске в соответствии с иллюстративным вариантом воплощения настоящего изобретения. Как показано, файловая структура включает в себя, по меньшей мере, один каталог BDMV диска Blu-Ray под корневым каталогом, имеющий индексный файл index.bdmv и объектный файл MovieObject.bdmv в качестве общих файлов (верхних файлов) для обеспечения взаимодействия с пользователем. Например, индексный файл index.bdmv создается сосредоточенным на индексной информации, имеющей информацию меню и информацию заголовка, которую пользователь может выбрать. Каталог диска Blu-Ray также включает в себя каталог PLAYLIST списка воспроизведения, каталог CLIPINF информации о клипах, каталог STREAM потока и вспомогательный каталог AUX DATA.
Каталог STREAM потока имеет файлы основного видео- и аудиопотока (называемого основным аудиовизуальным потоком), записанные в транспортных пакетах формата MPEG2. Поскольку главный аудиовизуальный поток записан в формате MPEG2, расширение имени файлов основного аудиовизуального потока (например, 01000.m2ts и 02000.m2ts) будет "*.m2ts".
Между тем потоки дополнительных или добавочных данных, предоставленные для удобства пользователя во время воспроизведения основных данных, могут быть предоставлены в отдельном каталоге, каталоге AUX DATA, когда дополнительные файлы потока данных независимы от файлов потока основных данных. Каталог AUX DATA содержит добавочные и вспомогательные потоки данных, такие как текстовые субтитры (10001.txtst, 10002.txtst), шрифт (aaaaa.font, 20001.font), всплывающее меню PopUp (не показано), звук щелчка (Sound.bdmv) и т.д. Добавочные данные, такие как интерактивная графика (например, всплывающее меню) и субтитры (например, текстовые субтитры), имеют отношение к главному аудиовизуальному потоку и могут поддерживаться другими добавочными данными, такими как аудиофайл и файл шрифта. Например, аудиофайл может содержать звук щелчка, воспроизводимый в связи с выбором пользователя из всплывающего меню, и файл шрифта может содержать шрифт, используемый для воспроизведения текстовых субтитров. Некоторые из дополнительных потоков данных, такие как аудиоинформация для доступных для просмотра слайдов, мультиплексированы с потоком основных данных, и поэтому эти дополнительные потоки данных включены в каталог STREAM потока. Добавочные потоки данных в каталоге AUX DATA не мультиплексированы с потоком основных данных.
Каталог CLIPINF информации о клипах содержит файлы информации о клипах (например, 01000.clpi, 02000.clpi и 10001.clpi и 10002.clpi), имеющие взаимно однозначное соответствие с файлами потока и некоторыми из файлов каталога AUX DATA *.m2ts и *.txt. В частности, файл *.clpi информации о клипах содержит информацию атрибутов и информацию синхронизации связанного файла. Информация синхронизации включает в себя информацию об отображении метки времени представления (PTS) данных в связанном файле на номер исходного пакета в файле. Обычно эта карта отображения упоминается как карта отображения точек входа (EP map). В стандарте диска Blu-Ray файлы *.m2ts, *.txt и т.д. аудиовизуального потока и связанный файл *.clpi информации о клипах (например, 10002.cpli и 10002.txtst) вместе называют "клипом".
Каталог PLAYLIST списка воспроизведения включает в себя файл (*.mpls) списка воспроизведения и, по меньшей мере, один элемент списка воспроизведения для обозначения интервала воспроизведения конкретного клипа. Поэтому элемент списка воспроизведения имеет информацию о времени In-Time начала воспроизведения и времени Out-Time конца воспроизведения конкретного клипа, который желают воспроизвести, то есть обозначенную названием Clip_Information_File клипа в элементе списка воспроизведения. Файл *.mpls списка воспроизведения обеспечивает основную информацию воспроизведения файла для воспроизведения желаемого клипа путем обеспечения, по меньшей мере, одного элемента списка воспроизведения. Кроме того, файл *.mpls списка воспроизведения может быть снабжен подэлементом SubPlayItem списка воспроизведения для управления воспроизведением дополнительных данных. Как обсуждается подробно ниже, подэлемент списка воспроизведения обеспечивает часть такой же информации управления, как элемент списка воспроизведения, но для воспроизведения дополнительных данных. Кроме того, когда подэлемент SubPlayItem списка воспроизведения обеспечивается для воспроизведения текстовых субтитров, данные текстовых субтитров могут быть воспроизведены синхронизированно со связанным элементом PlayItem списка воспроизведения (как обсуждается более подробно ниже). В качестве другого примера, когда подэлемент SubPlayItem списка воспроизведения обеспечивается для воспроизведения доступных для просмотра слайдов, данные слайдов можно воспроизвести не синхронно со связанным элементом PlayItem списка воспроизведения.
Как показано на фиг.2, дисковый том диска Blu-Ray только для чтения (BD-ROM) организован в область информации файловой системы, область базы данных и область потока. Область информации файловой системы хранит системную информацию для управления диском. Область базы данных включает в себя область общих файлов и область информации о списке воспроизведения и клипах. Область общих файлов хранит общие файлы, такие как файл index.bdmv и файл MovieObject.bdmv. Область информации о списке воспроизведения и клипах хранит каталог PLAYLIST и каталог CLIPINF. Основные данные и дополнительные данные записаны в области потока. Согласно этому устройство воспроизведения определяет основные данные и дополнительные данные, которые желают воспроизвести, путем использования информации файла в области базы данных и/или информации управления потока в области потока.
Далее будут подробно описаны структуры данных и информация для управления воспроизведением дополнительных данных. Также будут подробно описаны способы записи управляющей информации как информации управления диском и способы воспроизведения дополнительных данных с использованием записанной информации управления.
Фиг.3 иллюстрирует структуру данных и способ записи информации управления воспроизведением основных аудиовизуальных данных и дополнительных потоков данных. Как показано, конкретный заголовок для воспроизведения может управляться файлом PlayList списка воспроизведения, и основные аудиовизуальные данные записаны в основном клипе Main Clip (не показан). Более определенно, в этом случае один основной клип Main Clip может управляться множеством элементов PlayItem #1 и PlayItem #2 списка воспроизведения. Кроме того, разные основные клипы Main Clip могут управляться множеством элементов списка воспроизведения в одном списке PlayList воспроизведения.
Дополнительные данные, которые дополняют основные аудиовизуальные данные, записаны в отдельных клипах и управляются подэлементами списка воспроизведения, например, SubPlayItems#l, #2 и #3. Как показано, существует подпуть для каждого дополнительного типа данных, и подэлементы списка воспроизведения организованы подпутем.
Таким образом, дополнительные данные сортируются в соответствии с типом клипа и управляются множеством подэлементов списка воспроизведения. Например, аудиоклип для доступных для просмотра слайдов может быть клипом, управляемым первым подэлементом SubPlayItem #1 списка воспроизведения в одном подпути, и множество клипов Text Subtitle Clips #1, #2 и #3 текстовых субтитров для поддержки информации о надписях на корейском, английском и японском языках соответственно может быть клипами, управляемыми подэлементом SubPlayItem 2 списка воспроизведения в другом подпути. Из дополнительных данных множество других клипов (например, всплывающее меню и т.д.), исключая аудиоклип и клипы текстовых субтитров, может управляться подэлементом SubPlayItem 3 списка воспроизведения в еще одном подпути.
Таким образом, иллюстративная структура файла настоящего изобретения имеет структуру, в которой клипы управляются подэлементом списка воспроизведения для каждого типа клипа (например, каждые дополнительные данные или тип подпути).
Элемент PlayItem списка воспроизведения в списке PlayList воспроизведения имеет информацию управления воспроизведением для воспроизведения основных данных, и подэлемент SubPlayItem списка воспроизведения имеет информацию управления воспроизведением для воспроизведения дополнительных данных. В частности, как описано выше, в качестве части информации управления воспроизведением элемент списка воспроизведения и подэлементы списка воспроизведения предоставляют время In-Time начала воспроизведения и время Out-Time конца воспроизведения для каждого связанного клипа. Этот аспект информации управления будет описан более подробно со ссылкой на фиг.4A~4C.
Фиг.4A~4C - диаграммы основного пути и возможных структур подпути для управления воспроизведением клипов, имеющих различные атрибуты, в соответствии с иллюстративными вариантами воплощения настоящего изобретения. Эти фигуры обеспечивают графическое представление структур данных в соответствии с настоящим изобретением. Позже будет описан синтаксис для этих структур данных.
Фиг.4A иллюстрирует диаграмму для примера аудиоклипа для доступных для просмотра слайдов, то есть дополнительного аудиопотока. Как показано, для множества элементов PlayItems #1 и #2 списка воспроизведения, которые формируют основной путь, подэлемент SubPlayItem #1 списка воспроизведения формирует путь аудиопредставления доступной для просмотра демонстрации слайдов как подпуть. А именно подэлемент SubPlayItem #1 списка воспроизведения может использоваться для обеспечения музыкального фона, который является дополнительным аудиопотоком, при отображении доступной для просмотра демонстрации слайдов.
В этом случае подэлемент SubPlayItem #1 списка воспроизведения управляет воспроизведением дополнительного аудиопотока, обеспечивая информацию о времени SubPlayItem_IN_time начала воспроизведения и времени SubPlayltem_OUT_time конца воспроизведения клипа, имеющего вспомогательный аудиопоток. Кроме того, воспроизведение управляется таким образом, что воспроизведение вспомогательного клипа аудиопотока не синхронизировано с элементами PlayItem списка воспроизведения, которые формируют основной путь. Подэлемент SubPlayItem списка воспроизведения для этого типа подпути не может иметь множество дополнительных аудиоклипов, а вместо этого может иметь только один дополнительный аудиоклип. Подэлемент SubPlayItem #1 списка воспроизведения также управляет клипом, обеспечивая имя файла Clip_information_file_name информации о клипах для клипа.
Фиг.4B иллюстрирует диаграмму для примера множества клипов текстовых субтитров, то есть поток текстовых субтитров в соответствии с вариантом воплощения настоящего изобретения. Как показано, подпуть субтитров множества потоков текстовых субтитров, имеющих информацию на различных языках (например, на корейском языке, на английском языке, на японском языке и т.д.), каждый может иметь идентификатор SubClip_entry_id вхождения подклипа и может управляться одним подэлементом SubPlayItem #2 списка воспроизведения. Подэлемент SubPlayItem #2 списка воспроизведения управляет воспроизведением потока текстовых субтитров, предоставляя время SubPlayItem_IN_time начала воспроизведения и время SubPlayItem_OUT_time конца воспроизведения. Соответственно, один интервал (со времени In_time до времени Out_Time) применяется к каждому из множества клипов, управляемых подэлементом SubPlayItem #2 списка воспроизведения.
Как описано ранее, поток текстовых субтитров воспроизводится синхронизированно с основными аудиовизуальными данными, поскольку поток текстовых субтитров - это информация, которая обычно отображается в одной стороне экрана дисплея, пока воспроизводится видеопоток (например, основные аудиовизуальные данные).
Подэлемент SubPlayItem списка воспроизведения синхронизирован с элементом PlayItem списка воспроизведения с использованием информации, такой как метка времени представления (PTS). Более определенно, подэлемент SubPlayItem списка воспроизведения синхронизирован с элементом PlayItem списка воспроизведения с использованием информации полей "sync_PlayItem_id" и "sync_start_PTS_of_PlayItem" в подэлементе SubPlayItem списка воспроизведения, как обсуждается ниже.
Для примера, как показано на фиг.4B, если подэлемент SubPlayItem #2 списка воспроизведения должен быть синхронизирован во время t1 с первым элементом PlayItem #1 списка воспроизведения, имеющим идентификатор элемента списка со значением "0", то подэлемент SubPlayItem #2 списка воспроизведения включает в себя поле sync_Playitem_id с установленным значением идентификатора элемента списка воспроизведения (то есть "0") первого элемента PlayItem #1 списка воспроизведения и поле sync_start_PTS_of_PlayItem с установленным значением времени t1.
Как будет обсуждаться более подробно ниже, подэлемент SubPlayItem списка воспроизведения также обеспечивает имена файлов информации о клипах, связанных с клипами потока текстовых субтитров. Это достигается путем индексирования поля clip_information_file_name по идентификатору SubClip_entry_id для каждого клипа потока текстовых субтитров.
Фиг.4C иллюстрирует диаграмму для примера потока интерактивной графики в соответствии с вариантом воплощения настоящего изобретения. Как показано, подпуть интерактивной графики различных потоков интерактивной графики (например, всплывающие меню и т.д.), взаимодействующей с пользователем (представленной как другой клип на фиг.3), может быть идентифицирован идентификаторами SubClip_entry_id подстатьи и управляться одним подэлементом SubPlayItem #3 списка воспроизведения.
Потоки интерактивной графики, управляемые подэлементом SubPlayItem #3 списка воспроизведения, воспроизводятся не синхронизированно с элементами PlayItem #1 и #2 списка воспроизведения, которые формируют основной путь. В этом отношении этот пример похож на пример с фиг.4A. Подэлемент SubPlayItem #3 списка воспроизведения управляет воспроизведением потоков интерактивной графики, предоставляя одно время SubPlayItem_IN_time начала воспроизведения и одно SubPlayItem_OUT_time время конца воспроизведения и предоставляя имена управляемых файлов информации о клипах. В этом отношении этот пример похож на пример фиг.4B.
Фиг.5A и 5B иллюстрируют диаграммы, показывающие примеры, в которых основной аудиовизуальный поток и дополнительные данные, в частности текстовые субтитры, предоставляются в одно и то же время. Фиг.5A иллюстрирует пример случая, когда текстовые субтитры являются субтитрами на корейском языке в качестве информации о надписи, и фиг.5B иллюстрирует пример случая, когда текстовые субтитры являются субтитрами на английском языке в качестве информации о надписи. Текстовые субтитры на корейском языке и на английском языке существуют как независимые клипы и отображаются на основе выбора пользователя в одной стороне экрана дисплея отдельно и с наложением на основной аудиовизуальный поток. Далее будет описан синтаксис структур данных в соответствии с вариантами воплощения настоящего изобретения.
Фиг.6 иллюстрирует синтаксис структур данных подпути и подэлемента списка воспроизведения в соответствии с иллюстративными вариантами воплощения настоящего изобретения. Как показано, синтаксис структуры данных "SubPath()" подпути, который обозначает путь дополнительных данных, относящихся к основным аудиовизуальным данным, включенным в один список PlayList воспроизведения, имеет поле длины, поле "SubPath_type", поле "is_repeat_SubPath", поле "number_of_SubPlayItems" и поле "SubPlayltem(i)".
Поле длины указывает длину структуры данных SubPath подпути. Поле "SubPath_type" обозначает тип подпути. Здесь типы 0 и 1 являются зарезервированными, тип 2 указывает аудиопуть для доступных для просмотра слайдов, тип 3 указывает путь меню представления интерактивной графики, тип 4 указывает путь представления текстовых субтитров, и типы 5-255 также зарезервированы. Оптическое устройство записи и воспроизведения может определить, какой подэлемент списка воспроизведения каким типом клипов управляет с использованием поля "SubPath_type". Как описано ранее, только текстовые субтитры с полем SubPath_type=4 воспроизводятся синхронизированно с основными аудиовизуальными данными. Соответственно поле типа структуры данных SubPath подпути указывает, когда поля sync_PlayItem_id и sync_start_PTS_of_PlayItem в подэлементах списка воспроизведения подпути являются действительными или нет.
Поле "number_of_SubPlayItems" указывает количество вхождений структуры данных SubPlayItem() подэлемента списка воспроизведения, управляемого подпутем.
Как далее показано на фиг.6, синтаксис подэлемента "SubPlayItem(i)" списка воспроизведения включает в себя поле длины, указывающее длину подэлемента списка воспроизведения, поле "Clip_Information_file_name", идентифицирующее первый или единственный файл информации о клипах клипа, управляемого подэлементом списка воспроизведения, поле "SubPlayItem_IN_time" и "SubPlayItem_OUT_time" для обозначения времени начала и времени конца файла потока, как описано выше, поле "Clip_codec_identifier", имеющее значение "m2ts" в соответствии со стандартом ISO 646, поле "ref_to_STC_id[0] для указания значения stc_id для последовательности таймера системного времени (STC) клипа и поле "sync_PlayItem_id" и поле "sync_start_PTS_of_PlayItem" для синхронизации подэлемента списка воспроизведения с элементом списка воспроизведения, если это допустимо, как описано выше.
Синтаксис подэлемента списка воспроизведения также включает в себя информационное поле размером в один бит, называемое "is_multi_Clip_entries", записываемое сюда как информация для определения того, управляется ли множество клипов дополнительных данных подэлементом списка воспроизведения. Например, когда "is_multi_Clip_entries"=1b, подэлемент списка воспроизведения управляет множеством клипов, а когда "is_multi_Clip_entries"=0b, подэлемент списка воспроизведения управляет одним клипом.
Если подэлемент списка воспроизведения управляет множеством клипов (то есть "is_multi_Clip_entries"=1b), то синтаксис подэлемента списка воспроизведения также включает в себя поле "num_of_Clip_entries", указывающее количество клипов, управляемых подэлементом списка воспроизведения. Когда управляют множеством клипов, клипы упоминаются как подклипы в синтаксисе подэлемента списка воспроизведения. Для второго клипа (то есть subclip_entry_id=1) до последнего подклипа синтаксис подэлемента списка воспроизведения обеспечивает поле "Clip_Information_file_name [subclip_entry_id]", поле "Clip_Codec_Identifier [subclip_entry_id]" и поле "ref_to_STC_id [subclip_entry_id]". Для первого клипа эта информация обеспечивалась в первой части синтаксиса подэлемента списка воспроизведения, где индекс (например, subclip_entry_id) был равен "0".
Кроме того, если Subpath_type равен четырем (то есть подэлемент списка воспроизведения управляет текстовыми субтитрами), то поле "language_code" включено в синтаксис подэлемента списка воспроизведения для каждого клипа, управляемого подэлементом списка воспроизведения. Поэтому языковая информация подклипа с идентификатором вхождения подклипа=0 записывается в поле "language_code [0]", и языковая информация об оставшемся множестве текстовых субтитров в подэлементе списка воспроизведения записывается в "language_code [subclip_entry_id]", как показано на фиг.6. В этом варианте воплощения множество текстовых субтитров, управляемых подэлементом списка воспроизведения, может быть равно 255 как максимум. Код языка подклипа указывает язык текстовых субтитров, представленных этим подклипом.
Согласно вышеупомянутым структурам данных и способам представлены клипы текстовых субтитров на различных языках, и очевидно, что поле "language_code" может использоваться при предоставлении пользователю информации выбора языка для выбора и воспроизведения текстовых субтитров.
Фиг.7~8 иллюстрируют структуры данных и способы включения информации о клипах с дополнительными данными, управляемых подэлементами списка воспроизведения в соответствии с иллюстративными вариантами воплощения настоящего изобретения.
Фиг.7 иллюстрирует диаграмму, показывающую синтаксис структуры данных ClipInfo() для информации о клипе с дополнительными данными в соответствии с иллюстративным вариантом воплощения настоящего изобретения. Как показано, файл zzzzz.Clpi информации о клипе, имеющий информацию приложения и информацию времени о соответствующих потоковых файлах *.m2ts, *.txst и т.д., имеет пять объектов структуры данных: ClipInfo(), SequenceInfo(), ProgramInfo(), CPI() и ClipMark().
Структура данных "ClipInfo()" включает в себя, среди прочего, поле длины и поле "application_type". Поле длины указывает длину структуры данных "ClipInfo()". Поле "application_type" со значением '1' указывает транспортный поток для приложения кинофильмов. Поле "application_type" со значением '2' указывает транспортный поток демонстрации слайдов, основанной на времени, поле "application_type" со значением '3' указывает транспортный поток для основного пути доступных для просмотра слайдов, поле "application_type" со значением '4' указывает транспортный поток для аудиопредставления подпути доступных для просмотра слайдов, поле "application_type" со значением '5' указывает транспортный поток для подпути потока интерактивной графики и поле "application_type" со значением '6' указывает транспортный поток для подпути потока текстовых субтитров. Таким образом, в соответствии с полем "application_type" определены приложения соответствующих потоков. Формулируя иначе, для дополнительных данных тип подпути и поля типа приложения связаны таким образом, что тип подпути указывает тип приложения и наоборот.
Когда поле "application_type" имеет значение 6 (то есть случай потока текстовых субтитров), структура данных ClipInfo() включает в себя поле "character_code" для определения значения кода символов, поле "number_of_fonts" для определения количества шрифтов и поле "font_file_name[font_id]" для определения имени файла для каждого из шрифтов.
Таблица 1, приведенная ниже, показывает значения кодов символов, которые могут использоваться в поле "character_code".
Значение кода символов может определяться и использоваться в соответствии со значениями в таблице 1, и в частности, символы могут быть записаны с обратным порядком байтов в потоке текстовых субтитров.
Во время воспроизведения файл шрифта, определяемый полем "font_file_name [font_id]", может быть предварительно загружен в буфер перед воспроизведением списка воспроизведения.
Фиг.8 иллюстрирует диаграмму, показывающую синтаксис структуры данных SequenceInfo() для информации о клипах дополнительных данных в соответствии с иллюстративным вариантом воплощения настоящего изобретения. Как показано, среди пяти объектов структур данных файла zzzzz.Clpi информации о клипах, структура данных Sequencelnfo() имеет поле длины, указывающее длину структуры данных Sequencelnfo, и поле "number_of_ATC_sequences", указывающее количество последовательностей таймера времени наступления (АТС). Информация поля "SPN_ATC_start[atc_id]", информация поля "number_of_STC_sequence[atc_id]" и информация поля "offset_STC_id" предоставляются для каждой последовательности таймера времени наступления (АТС) с увеличением индекса АТС id на единицу, начиная с "0" (то есть ATC_id=0), пока не будет достигнуто количество последовательностей таймера времени наступления (АТС).
Поле "SPN_ATC_start[atc_id]" предоставляет номер исходного пакета (SPN) стартовой позиции последовательности таймера времени наступления (АТС), определяемой идентификатором atc_id файла аудиовизуального потока, поле "offset_STC_id" предоставляет смещенное значение stc_id первой последовательности таймера системного времени (STC), и поле "number_of_STC_sequence[atc_id]" указывает количество последовательностей таймера системного времени (STC) в последовательности таймера времени наступления (АТС), определяемой идентификатором atc_id. В случае потока текстовых субтитров количество последовательностей таймера системного времени (STC) устанавливается равным '1'.
Кроме того, путем увеличения идентификатора STC_id, начиная от значения смещения, заданного в поле "offset_STC_id [atc_id]", до числа, получаемого путем добавления значения смещения к числу в поле "number_of_STC_sequence[atc_id]", предоставляются следующие поля: поле "PCR_PID [atc_id][stc_id]", поле "SPN_STC_start[atc_id][stc_id]", поле "presentation_start_time[atc_id][stc_id]" и поле "presentation_end_time[atc_id][stc_id]".
Поле "PCR_PID[atc_id][stc_id]" указывает значение идентификатора пакета (PID) транспортных пакетов, которые содержат поля отсчета программного времени (PCR, Program Clock Reference), допустимые для последовательности таймера системного времени (STC), определяемой идентификатором stc_id, в последовательности таймера времени наступления (АТС), определяемой идентификатором atc_id. Поле "SPN_STC_start[atc_id][stc_id]" указывает номер исходного пакета (SPN) в стартовой позиции последовательности таймера системного времени (STC), определяемой идентификатором stc_id, в последовательности таймера времени наступления (АТС), определяемой идентификатором atc_id. В случае потока текстовых субтитров поле устанавливается равным '0'.
Поле "presentation_start_time[atc_id][stc_id]" и поле "presentation_end_time[atc_id][stc_id]" указывают время начала и время конца соответственно, последовательности таймера системного времени (STC), определяемой идентификатором stc_id, в последовательности таймера времени наступления (АТС), определяемой идентификатором atc_id, в аудиовизуальном потоке. В случае потока текстовых субтитров время начала устанавливается равным '0', и время конца является тем же, что и время конца последнего представления.
Фиг.9 иллюстрирует диаграмму, показывающую последовательности таймера системного времени (STC) клипа текстовых субтитров в соответствии с иллюстративным вариантом воплощения настоящего изобретения. Как показано, в кинофильме формата кино с высоким разрешением (HDMV), представленном множеством элементов PlayItem списка воспроизведения, текстовые субтитры, которыми управляет один подэлемент SubPlayItem списка воспроизведения, имеют последовательность таймера системного времени (STC), и последовательность таймера системного времени (STC) выражена с использованием той же самой оси глобального времени, как у списка PlayList воспроизведения.
Это сделано так потому, что выражение последовательности таймера системного времени (STC) с использованием той же самой оси глобального времени, как у списка PlayList воспроизведения, с использованием одной последовательности таймера системного времени (STC) является естественным для последовательного предоставления информации текстовых субтитров независимо от количества элементов PlayItems списка воспроизведения.
Кроме того, как описано выше, время начала последовательности таймера системного времени (STC) устанавливается равным '0', и время конца является тем же самым, что и время конца последнего представления. Чтобы декодировать текстовые субтитры, имеющие одну последовательность таймера системного времени (STC), декодер получает информацию точек разрыва таймера системного времени (STC) (см. кружки на фиг.9) главных аудиовизуальных клипов списка PlayList воспроизведения.
Фиг.10 иллюстрирует диаграмму, показывающую синтаксис структуры данных ProgramInfo() для информации о клипах дополнительных данных в соответствии с иллюстративным вариантом воплощения настоящего изобретения. Как показано, среди пяти объектов структур данных файла zzzzz.Clpi информации о клипах структура данных ProgramInfo() имеет поле длины и поле "number_of_program_sequence". Поле длины указывает длину структуры данных ProgramInfo, и поле "number_of_program_sequence" указывает количество программных последовательностей, управляемых структурой данных ProgramInfo. Для каждой программной последовательности, индексированной значением l, структура данных включает в себя поле "SPN_program_sequence_start[l]", поле "program_map_PID[l]" и поле "number_of_streams_in_ps[l]". Поле "SPN_program_sequence_start[l]" указывает исходный пакет (SPN) начала программной последовательности с порядковым номером l. Поле "program_map_PID[l]" указывает значение идентификатора пакета (PID) транспортных пакетов, которые содержат секцию program_map_section программной последовательности с порядковым номером l. Поле "Number_of_Streams_in_ps[l]" указывает количество элементарных потоков в программной последовательности с порядковым номером l. Для каждого потока, индексированного значением stream_index, структура данных также включает в себя поле "stream_PID[l]", поле "StreamCodingInfo[l][strearn_index]" и т.п. Поле "Stream_PID[l][stream_index]" указывает значение идентификатора пакета (PID) транспортных пакетов для элементарного потока, определяемого индексом stream_index потока, для программной последовательности программы, определяемой индексом l последовательности. Поле "StreamCodingInfo(i, stream_index)" имеет информацию кодирования относительно элементарного потока основного аудиовизуального потока и дополнительного потока данных.
Поле "StreamCodingInfo (l, stream_index)", имеющее информацию кодирования относительно элементарного потока, включает в себя поле "length" для указания длины поля "StreamCodingInfo (l, stream_index)" и поле "stream_coding_type" для указания типа кодирования элементарного потока. Это последнее поле имеет информацию кодирования относительно различных форм потоков в зависимости от типа кодирования элементарного потока.
Например, значение 0×02 поля stream_coding_type указывает информацию кодирования видеопотока в формате MPEG2, значение 0×80 поля stream_coding_type указывает информацию кодирования звука в формате линейной импульсно-кодовой модуляции LPCM телевидения высокого разрешения (HDTV), значение 0×81 поля stream_coding_type указывает информацию кодирования звука в формате AC-3 фирмы Dolby, значение 0×82 поля stream_coding_type указывает информацию кодирования звука в формате окружающего звука цифрового домашнего театра (DTS), значение 0×90 поля stream_coding_type указывает информацию кодирования потока графического представления, и значение 0×92 поля stream_coding_type указывает информацию кодирования потока текстовых субтитров (для удобства описания фиг.10 иллюстрирует случаи значений 0×02 и 0×92 поля stream_coding_type).
В случае, когда поле stream_coding_type=0×02, обеспечиваются поля video_format (формат видео), frame_rate (частота кадров), aspect_ratio (соотношение размеров), cc_flag и ISRC(). Первые три поля очевидны, поле cc_flag указывает, включена ли в поток информация 21-й строки телевизионной системы 525/60 TV, и поле ISRC указывает применяемый международный стандартный код записи.
В случае, когда stream_coding_type имеет значение 0×92 (то есть в случае потока текстовых субтитров), информация о языке текстовых субтитров может быть включена с использованием поля "textST_language_code".
Весь набор или подмножество вышеописанных структур данных могут использоваться вместе или независимо. Кроме того, очевидно, что множество видов информации о клипах может быть выбрано подэлементом списка воспроизведения с использованием любого из способов, описанных выше.
Пять объектов структур данных файлов информации о клипах на фиг.8 и 10 для файла zzzzz.clpi также включают в себя структуру данных CPI, указывающую отношение между информацией времени и адресной информацией аудиовизуального потока, и структуру данных ClipMark(), не определенную в настоящее время. Подробное описание этих двух структур данных будет опущено, поскольку у них нет существенного отношения к настоящему изобретению.
Итак, как обсуждалось выше, дополнительные данные, существующие как независимые клипы, представлены с типами клипа и управляются отдельными подэлементами списка воспроизведения.
Для управления независимыми клипами приложения подэлементов списка воспроизведения представлены с информацией SubPath_type, и синтаксис подэлемента списка воспроизведения создан в соответствии с вариантом воплощения настоящего изобретения. Для включения информации, требуемой для клипов дополнительных данных, управляемых подэлементом списка воспроизведения, в соответствующую структуру данных информации о клипах синтаксис файла zzzzz.Clpi информации о клипе создан в соответствии с вариантами воплощения настоящего изобретения. Возможности настоящего изобретения не ограничены вышеупомянутым.
Фиг.11 иллюстрирует блок-схему оптического устройства записи и воспроизведения, в котором реализованы технические аспекты настоящего изобретения в соответствии с предшествующими вариантами воплощения. Как показано, оптическое устройство записи и воспроизведения включает в себя датчик 11 для считывания основных данных, дополнительных данных и информации управления воспроизведением, сервомотор 14 для управления работой датчика 11, компонент 13 обработки сигналов для восстановления сигнала воспроизведения от датчика 11 к желательному значению сигнала или модулирования сигнала, который должен быть записан, в сигнал, записываемый на оптический диск, память 15 для предварительной загрузки информации управления воспроизведением, содержащей дополнительные данные, и микрокомпьютер 16 для управления вышеупомянутыми операциями.
Память 15 представляет собой совокупность возможных различных запоминающих элементов (оперативные запоминающие устройства, устройства буферной памяти и т.п.), которые могут находиться в оптическом устройстве записи и воспроизведения. Очевидно, что множество средств хранения, имеющих различные названия, могут быть использованы вместо памяти 15.
Аудиовизуальный декодер 17 декодирует выходные данные и предоставляет декодированные данные пользователю под управлением управляющего компонента 12 (например, процессора). Аудиовизуальный кодер 18 преобразовывает входной сигнал в сигнал определенного формата, например, транспортный поток формата MPEG2, и предоставляет его компоненту 13 обработки сигналов под управлением управляющего компонента 12. Например, управляющий компонент 12 вместе с аудиовизуальным кодером 18 и компонентом 13 обработки сигналов может записать любую из структур данных, обсуждаемых выше.
После получения пользовательского распоряжения на воспроизведение конкретного заголовка управляющий компонент 12, блок для управления работой всего оптического устройства записи и воспроизведения, считывает элемент PlayItem списка воспроизведения и информацию подэлемента списка воспроизведения из каталога PlayList и воспроизводит, как обсуждается выше, элемент PlayItem списка воспроизведения и подэлемент SubPlayItem списка воспроизведения согласно, например, информации о типе клипа дополнительных данных, приложения и информации синхронизации основных данных и дополнительных данных, включенных в прочитанную информацию.
Промышленная применимость
Хотя изобретение было раскрыто в отношении ограниченного количества вариантов воплощения, специалисты в данной области техники, имея выгоду от этого раскрытия, поймут его многочисленные модификации и разновидности. Например, хотя настоящее изобретение описано в отношении оптического диска Blu-ray только для чтения (Blu-ray ROM) в нескольких случаях, настоящее изобретение не ограничено этим стандартом оптического диска или оптическими дисками. Это подразумевает, что все такие модификации и разновидности находятся в пределах сущности и объема изобретения.
Предложены носитель записи, а также устройства и способы для его записи и воспроизведения, носитель содержит список воспроизведения, который включает в себя элемент списка воспроизведения и подпуть. Элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи. Подпуть включает в себя подэлемент списка воспроизведения. Подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи. Также подэлемент списка воспроизведения содержит поле данных синхронизации для синхронизации воспроизведения дополнительных данных с воспроизведением основных данных, и индикатор типа, который указывает тип дополнительных данных. 10 н. и 27 з.п. ф-лы, 11 ил.
1. Носитель записи, имеющий структуру данных для управления различными данными, содержащий
область записи, хранящую список воспроизведения, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения включает в себя поле данных синхронизации для обеспечения информации синхронизации, чтобы синхронизировать воспроизведение дополнительных данных с воспроизведением основных данных, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает, допустима ли информация синхронизации,
причем индикатор типа указывает, что тип дополнительных данных является одним из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров.
2. Носитель записи по п.1, в котором, когда индикатор типа указывает, что тип дополнительных данных является аудио для показа слайдов или меню интерактивного графического представления, то индикатор типа обозначает, что информация синхронизации недопустима, и что подпуть не синхронизирован с элементом списка воспроизведения.
3. Носитель записи по п.1, в котором, когда индикатор типа указывает, что тип дополнительных данных является представлением текстовых субтитров, то индикатор типа обозначает, что информация синхронизации допустима, и что подпуть синхронизирован с элементом списка воспроизведения.
4. Носитель записи по п.3, в котором информация синхронизации обеспечивает время представления в элементе списка воспроизведения, указывающее, когда начинать представление подэлемента списка воспроизведения.
5. Носитель записи по п.4, в котором подэлемент списка воспроизведения дополнительно включает в себя идентификатор синхронизации элемента списка воспроизведения, который идентифицирует элемент списка воспроизведения, с которым должен быть синхронизирован подэлемент списка воспроизведения.
6. Носитель записи по п.1, в котором индикатор типа указывает, что тип дополнительных данных является представлением текстовых субтитров и обозначает, что информация синхронизации допустима.
7. Носитель записи по п.6, в котором информация синхронизации обеспечивает время представления в элементе списка воспроизведения, указывающее, когда начинать представление подэлемента списка воспроизведения.
8. Носитель записи по п.7, в котором подэлемент списка воспроизведения дополнительно включает в себя идентификатор синхронизации элемента списка воспроизведения, который идентифицирует элемент списка воспроизведения, с которым должен быть синхронизирован подэлемент списка воспроизведения.
9. Носитель записи по п.1, в котором, когда информация синхронизации допустима, информация синхронизации обеспечивает время представления в элементе списка воспроизведения, указывающее, когда начинать представление подэлемента списка воспроизведения.
10. Носитель записи по п.9, в котором подэлемент списка воспроизведения дополнительно включает в себя идентификатор синхронизации элемента списка воспроизведения, который идентифицирует элемент списка воспроизведения, с которым должен быть синхронизирован подэлемент списка воспроизведения.
11. Носитель записи по п.1, в котором подэлемент списка воспроизведения идентифицирует более чем один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, причем дополнительные данные в каждом клипе связаны с, по меньшей мере, частью основных данных, записанных на носителе записи, и подэлемент списка воспроизведения указывает один интервал представления для связанных клипов.
12. Носитель записи по п.11, в котором файлы информации о клипах, идентифицированные подэлементом списка воспроизведения, указывают клипы текстовых субтитров на разных языках.
13. Носитель записи по п.11, в котором каждый идентифицированный файл информации о клипах обеспечивает индикатор типа приложения, указывающий тип приложения дополнительных данных в связанных клипах, и индикатор типа, обозначающий тип приложения.
14. Носитель записи по п.11, в котором, когда индикатор типа указывает, что тип дополнительных данных является текстовыми субтитрами, индикатор типа обозначает, что индикатор типа приложения, обеспеченный идентифицированным файлом информации о клипах, указывает, что тип приложения дополнительных данных в связанных клипах является типом приложения для текстовых субтитров.
15. Способ воспроизведения структуры данных для управления различными потоками данных с носителя записи, содержащий действия, при которых
воспроизводят список воспроизведения с носителя записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения включает в себя поле данных синхронизации для обеспечения информации синхронизации, чтобы синхронизировать воспроизведение дополнительных данных с воспроизведением основных данных, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает, допустима ли информация синхронизации,
причем индикатор типа указывает, что тип дополнительных данных является одним из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров.
16. Способ по п.15, в котором, когда индикатор типа указывает, что тип дополнительных данных является аудио для показа слайдов или меню интерактивного графического представления, индикатор типа обозначает, что информация синхронизации недопустима, и что подпуть не синхронизирован с элементом списка воспроизведения.
17. Способ по п.16, в котором, когда индикатор типа указывает, что тип дополнительных данных является представлением текстовых субтитров, индикатор типа обозначает, что информация синхронизации допустима, и что подпуть синхронизирован с элементом списка воспроизведения.
18. Способ записи структуры данных для управления различными потоками данных на носитель записи, содержащий действия, при которых
записывают список воспроизведения на носитель записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения включает в себя поле данных синхронизации для обеспечения информации синхронизации, чтобы синхронизировать воспроизведение дополнительных данных с воспроизведением основных данных, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает, допустима ли информация синхронизации,
причем индикатор типа указывает, что тип дополнительных данных является одним из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров.
19. Способ по п.18, в котором, когда индикатор типа указывает, что тип дополнительных данных является аудио для показа слайдов или меню интерактивного графического представления, индикатор типа обозначает, что информация синхронизации недопустима, и что подпуть не синхронизирован с элементом списка воспроизведения.
20. Способ по п.19, в котором, когда индикатор типа указывает, что тип дополнительных данных является представлением текстовых субтитров, индикатор типа обозначает, что информация синхронизации допустима, и что подпуть синхронизирован с элементом списка воспроизведения.
21. Устройство для воспроизведения структуры данных для управления различными потоками данных с носителя записи, содержащее
датчик, выполненный с возможностью считывания данных, записанных на носителе записи;
микрокомпьютер, выполненный с возможностью управления датчиком для считывания списка воспроизведения с носителя записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, со меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения включает в себя поле данных синхронизации для обеспечения информации синхронизации, чтобы синхронизировать воспроизведение дополнительных данных с воспроизведением основных данных, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает, допустима ли информация синхронизации,
причем индикатор типа указывает, что тип дополнительных данных является одним из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров.
22. Устройство по п.21, в котором микрокомпьютер выполнен с возможностью управления датчиком для считывания списка воспроизведения, включающего в себя подпуть, включающий в себя индикатор типа, причем когда индикатор типа указывает, что тип дополнительных данных является аудио для показа слайдов или меню интерактивного графического представления, индикатор типа обозначает, что информация синхронизации недопустима, и что подпуть не синхронизирован с элементом списка воспроизведения.
23. Устройство по п.22, в котором микрокомпьютер выполнен с возможностью управления датчиком для считывания списка воспроизведения, включающего в себя подпуть, включающий в себя индикатор типа, причем когда индикатор типа указывает, что тип дополнительных данных является представлением текстовых субтитров, индикатор типа обозначает, что информация синхронизации допустима, и что подпуть синхронизирован с элементом списка воспроизведения.
24. Устройство для записи структуры данных для управления различными потоками данных на носитель записи, содержащее
датчик, выполненный с возможностью записи данных на носитель записи, микрокомпьютер, выполненный с возможностью управления датчиком для записи списка на носитель записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мене, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения включает в себя поле данных синхронизации для обеспечения информации синхронизации, чтобы синхронизировать воспроизведение дополнительных данных с воспроизведением основных данных, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает, допустима ли информация синхронизации,
причем индикатор типа указывает, что тип дополнительных данных является одним из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров.
25. Устройство по п.24, в котором микрокомпьютер выполнен с возможностью управления датчиком для записи списка воспроизведения, включающего в себя подпуть, включающий в себя индикатор типа, причем когда индикатор типа указывает, что тип дополнительных данных является аудио для показа слайдов или меню интерактивного графического представления, индикатор типа обозначает, что информация синхронизации недопустима, и что подпуть не синхронизирован с элементом списка воспроизведения.
26. Устройство по п.25, в котором микрокомпьютер выполнен с возможностью управления датчиком для записи списка воспроизведения, включающего в себя подпуть, включающий в себя индикатор типа, причем когда индикатор типа указывает, что тип дополнительных данных является представлением текстовых субтитров, индикатор типа обозначает, что информация синхронизации допустима, и что подпуть синхронизирован с элементом списка воспроизведения.
27. Носитель записи, имеющий структуру данных для управления различными данными, содержащий
область записи, хранящую список воспроизведения, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения идентифицирует, по меньшей мере, один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, каждый идентифицированный файл информации о клипах обеспечивает индикатор типа приложения, указывающий тип приложения дополнительных данных в связанном клипе, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает тип приложения,
причем индикатор типа указывает, что тип дополнительных данных является одним из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров,
причем, когда индикатор типа указывает, что тип дополнительных данных является текстовыми субтитрами, индикатор типа обозначает, что индикатор типа приложения, обеспеченный идентифицированным файлом информации о клипах, указывает, что тип приложения дополнительных данных в связанных клипах является типом приложения для текстовых субтитров.
28. Носитель записи по п.27, в котором подэлемент списка воспроизведения идентифицирует более чем один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, причем дополнительные данные в каждом клипе связаны с, по меньшей мере, частью основных данных, записанных на носителе записи, и подэлемент списка воспроизведения указывает один интервал представления для связанных клипов.
29. Носитель записи по п.28, в котором файлы информации о клипах, названные подэлементом списка воспроизведения, указывают клипы текстовых субтитров на разных языках.
30. Способ воспроизведения структуры данных для управления различными потоками данных с носителя записи, содержащий действия, при которых
воспроизводят список воспроизведения с носителя записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения идентифицирует, по меньшей мере, один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, каждый идентифицированный файл информации о клипах обеспечивает индикатор типа приложения, указывающий тип приложения дополнительных данных в связанном клипе, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает тип приложения,
причем индикатор типа указывает, что дополнительный тип данных является одним элементом из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров,
причем, когда индикатор типа указывает, что тип дополнительных данных является текстовыми субтитрами, индикатор типа обозначает, что индикатор типа приложения, обеспеченный идентифицированным файлом информации о клипах, указывает, что тип приложения дополнительных данных в связанных клипах является типом приложения для текстовых субтитров.
31. Способ по п.30, в котором подэлемент списка воспроизведения идентифицирует более чем один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, причем дополнительные данные в каждом клипе связаны с, по меньшей мере, частью основных данных, записанных на носителе записи, и подэлемент списка воспроизведения указывает один интервал представления для связанных клипов.
32. Способ записи структуры данных для управления различными потоками данных на носитель записи, содержащий действия, при которых
записывают список воспроизведения на носитель записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, написанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения идентифицирует, по меньшей мере, один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, каждый идентифицированный файл информации о клипах обеспечивает индикатор типа приложения, указывающий тип приложения дополнительных данных в связанном клипе, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает тип приложения,
причем индикатор типа указывает, что дополнительный тип данных является одним элементом из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров,
причем, когда индикатор типа указывает, что тип дополнительных данных является текстовыми субтитрами, индикатор типа обозначает, что индикатор типа приложения, обеспеченный идентифицированным файлом информации о клипах, указывает, что тип приложения дополнительных данных в связанных клипах является типом приложения для текстовых субтитров.
33. Способ по п.32, в котором подэлемент списка воспроизведения идентифицирует более чем один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, причем дополнительные данные в каждом клипе связаны с, по меньшей мере, частью основных данных, записанных на носителе записи, и подэлемент списка воспроизведения указывает один интервал представления для связанных клипов.
34. Устройство для воспроизведения структуры данных для управления различными потоками данных с носителя записи, содержащее
датчик, выполненный с возможностью считывания данных, записанных на носителе записи;
микрокомпьютер, выполненный с возможностью управления датчиком для считывания списка воспроизведения с носителя записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения идентифицирует, по меньшей мере, один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, каждый идентифицированный файл информации о клипах обеспечивает индикатор типа приложения, указывающий тип приложения дополнительных данных в связанном клипе, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает тип приложения,
причем индикатор типа указывает, что дополнительный тип данных является одним элементом из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров,
причем, когда индикатор типа указывает, что тип дополнительных данных является текстовыми субтитрами, индикатор типа обозначает, что индикатор типа приложения, обеспеченный идентифицированным файлом информации о клипах, указывает, что тип приложения дополнительных данных в связанных клипах является типом приложения для текстовых субтитров.
35. Устройство по п.34, в котором микрокомпьютер выполнен с возможностью управления датчиком для считывания подэлемента списка воспроизведения, который идентифицирует более чем один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, причем дополнительные данные в каждом клипе связаны с, по меньшей мере, частью основных данных, записанных на носителе записи, и подэлемент списка воспроизведения указывает один интервал представления для связанных клипов.
36. Устройство для записи структуры данных для управления различными потоками данных на носитель записи, содержащее
датчик, выполненный с возможностью записи данных на носитель записи;
микрокомпьютер, выполненный с возможностью управления датчиком для записи списка воспроизведения на носитель записи, причем список воспроизведения включает в себя, по меньшей мере, один элемент списка воспроизведения и, по меньшей мере, один подпуть, причем элемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением основных данных, записанных на носителе записи, а подпуть включает в себя, по меньшей мере, один подэлемент списка воспроизведения, причем подэлемент списка воспроизведения включает в себя управляющую информацию для управления воспроизведением дополнительных данных, записанных на носителе записи, подэлемент списка воспроизведения идентифицирует, по меньшей мере, один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клип дополнительных данных для воспроизведения с носителя записи, каждый идентифицированный файл информации о клипах обеспечивает индикатор типа приложения, указывающий тип приложения дополнительных данных в связанном клипе, и подпуть включает в себя индикатор типа, который указывает тип дополнительных данных, управляемых подпутем, и обозначает тип приложения,
причем индикатор типа указывает, что дополнительный тип данных является одним элементом из множества, состоящего из аудио для показа слайдов, меню интерактивного графического представления и представления текстовых субтитров,
причем, когда индикатор типа указывает, что тип дополнительных данных является текстовыми субтитрами, индикатор типа обозначает, что индикатор типа приложения, обеспеченный идентифицированным файлом информации о клипах, указывает, что тип приложения дополнительных данных в связанных клипах является типом приложения для текстовых субтитров.
37. Устройство по п.36, в котором микрокомпьютер выполнен с возможностью управления датчиком для записи подэлемента списка воспроизведения, который идентифицирует более чем один файл информации о клипах, причем каждый идентифицированный файл информации о клипах указывает связанный клин дополнительных данных для воспроизведения с носителя записи, причем дополнительные данные в каждом клине связаны с, по меньшей мере, частью основных данных, записанных на носителе записи, и подэлемент списка воспроизведения указывает один интервал представления для связанных клипов.
US 2003103604 A1, 05.06.2003 | |||
US 2003147629 A1, 07.08.2003 | |||
US 2002194618 A1, 19.12.2002 | |||
Установка для химико-термической обработки металлических деталей в условиях электрического тлеющего разряда | 1980 |
|
SU1198132A1 |
ИЗВЛЕЧЕНИЕ СЕКЦИЙ ДАННЫХ ИЗ ТРАНСЛИРУЕМОГО ПОТОКА ДАННЫХ | 1997 |
|
RU2181929C2 |
Авторы
Даты
2009-12-27—Публикация
2004-11-12—Подача