Носитель записи, а также способ и устройство воспроизведения данных, записанных на нем
Иллюстрации
Показать всеНоситель записи включает в себя область данных и область управления данными. Область данных включает в себя единичный блок воспроизведения фильма и единичный блок воспроизведения Java, которые имеют разные форматы. Область управления данными включает множество файлов управления данными для воспроизведения единичного блока воспроизведения фильма и Java. Причем файлы управления данными включают в себя файл объекта фильма и файл объекта Java. Файл объекта фильма включает в себя управляющую информацию, относящуюся к фильму, ассоциированную с воспроизведением единичного блока воспроизведения фильма. Файл объекта Java включает в себя управляющую информацию, относящуюся к Java, ассоциированную с воспроизведением единичного блока воспроизведения Java. Технический результат - эффективное воспроизведение носителя записи, имеющего различные атрибуты с помощью предоставления новой файловой структуры для управления воспроизведением таких данных. 7 н. и 10 з.п. ф-лы, 19 ил.
Реферат
Область техники, к которой относится изобретение
Изобретение относится к носителю записи, а конкретнее к носителю записи и способу и устройству воспроизведения данных, записанных на нем.
Предшествующий уровень техники
Оптические диски широко используются в качестве носителя записи для записи данных большого объема. Сегодня среди широкого ассортимента оптических дисков в разработке находится новый носитель записи высокой плотности, такой как диск blu-ray (в дальнейшем называемый «BD»), для записи и хранения видео- и аудиоданных высокой четкости в течение длительного периода времени. В настоящее время диск blu-ray (BD), который известен как относящийся к технологии носителей записи следующего поколения, находится в разработке как решение оптической записи следующего поколения, которое допускает запись данных, значительно превосходящих по объему традиционный DVD, наряду со многими другими цифровыми устройствами. Также в обсуждении и разработке находится международный стандарт для спецификации такой технологии.
Если совсем подробно, то разнообразные данные, имеющие различные атрибуты, также могут записываться на диск blu-ray (BD). Примерами таких данных могли бы быть тайтлы с записанными в них данными кинофильма в формате MPEG-2, тайтлы, содержащие интерактивную информацию, включая данные кинофильма, которые исполняются (или проигрываются) при помощи записанных там программ на языке Java, тайтлы, которые записываются на языке программирования для Web, и т.д. Однако в текущем стандарте BD еще нужно утвердить подробности общей стандартизации для воспроизведения (или проигрывания) вышеописанных данных (т.е. тайтлов), имеющих различные атрибуты, имеются много ограничений в производственной разработке устройства оптической записи и/или воспроизведения на основе диска blu-ray (BD).
Раскрытие изобретения
Соответственно, настоящее изобретение направлено на носитель записи, а также на способ и устройство воспроизведения записанных на нем данных, которые в значительной степени устраняют одну или несколько проблем, обусловленных ограничениями и недостатками предшествующего уровня техники.
Цель настоящего изобретения - предоставить носитель записи, в котором могут записываться разнообразные данные, имеющие различные атрибуты, и предоставить новую файловую структуру для управления воспроизведением таких данных.
Другая цель настоящего изобретения - предоставить способ и устройство для воспроизведения данных, пригодные для такого носителя записи.
Дополнительные преимущества, цели и признаки изобретения будут изложены частично в описании, которое следует ниже, и частично станут очевидны специалистам в данной области техники после анализа нижеследующего описания либо могут быть изучены при применении изобретения на практике. Цели и другие преимущества изобретения могут быть реализованы и достигнуты посредством устройства, подробно показанного в его письменном описании и формуле изобретения, а также прилагаемых чертежах.
Для достижения этих целей и других преимуществ и в соответствии с назначением изобретения, как реализовано и в общих чертах описано в этом документе, носитель записи включает в себя область данных, включающую в себя первый и второй тайтлы, имеющие разные форматы данных, и область управления данными, включающую в себя множество файлов управления данными для воспроизведения первого и второго тайтлов, причем файлы управления данными включают в себя первый объектный файл, содержащий первую управляющую информацию, ассоциированную с воспроизведением первого тайтла, и второй объектный файл, включающий в себя вторую управляющую информацию, ассоциированную с воспроизведением второго тайтла.
В другом аспекте настоящего изобретения носитель записи включает в себя область данных, включающую в себя тайтл фильма и тайтл Java, и область управления данными, включающую в себя файл объекта фильма, содержащий управляющую информацию для воспроизведения тайтла фильма, по меньшей мере один файл объекта Java, содержащий управляющую информацию для воспроизведения тайтла Java, и индексный файл, содержащий индексную информацию тайтла фильма и тайтла Java.
В другом аспекте настоящего изобретения носитель записи включает в себя область данных, включающую в себя тайтл фильма и тайтл Java, и область управления данными, включающую в себя файл объекта фильма, содержащий управляющую информацию для воспроизведения тайтла фильма, по меньшей мере один файл объекта Java, содержащий управляющую информацию для воспроизведения тайтла Java, первый индексный файл, содержащий индексную информацию тайтла фильма, и второй индексный файл, содержащий индексную информацию тайтла фильма и тайтла Java.
В другом аспекте настоящего изобретения носитель записи включает в себя область данных, включающую в себя тайтл фильма и тайтл Java, и область управления данными, включающую в себя файл объекта фильма, содержащий управляющую информацию для воспроизведения тайтла фильма, и индексный файл, содержащий индексную информацию тайтла фильма и тайтла Java, причем область управления данными дополнительно включает в себя программный файл Java, содержащий информацию объекта Java, ассоциированную с воспроизведением тайтла Java.
В другом аспекте настоящего изобретения способ воспроизведения данных, записанных на носитель записи, который включает в себя область данных, содержащую первый и второй тайтлы, имеющие разные форматы данных, и область управления данными, содержащую управляющую информацию для воспроизведения первого и второго тайтлов, включает в себя извлечение индексной информации первого и второго тайтлов из области управления данными, исполнение первого объекта, ассоциированного с воспроизведением первого тайтла и обозначенного индексной информацией, когда вводится команда на воспроизведение первого тайтла, и исполнение второго объекта, ассоциированного с воспроизведением второго тайтла и обозначенного индексной информацией, когда вводится команда на воспроизведение второго тайтла.
В дополнительном аспекте настоящего изобретения устройство воспроизведения данных, записанных на носитель записи, который включает в себя область данных, содержащую первый и второй тайтлы, имеющие разные форматы данных, и область управления данными, содержащую управляющую информацию для воспроизведения первого и второго тайтлов, включает в себя микрокомпьютер для формирования управляющего сигнала для считывания индексной информации первого и второго тайтлов, которая содержится по меньшей мере в одном индексном файле, и для считывания информации объектов первого и второго тайтлов, которая содержится по меньшей мере в одном объектном файле, причем упомянутый по меньшей мере один индексный файл и упомянутый по меньшей мере один объектный файл включены в область управления данными, и узел проигрывателя для воспроизведения тайтла, выбранного пользователем, используя индексную информацию и информацию объектов, извлеченные из области управления данными.
Следует понимать, что как вышеизложенное общее описание, так и последующее подробное описание настоящего изобретения являются иллюстративными и пояснительными и предназначаются для предоставления дополнительного пояснения заявленного изобретения.
Краткое описание чертежей
Прилагаемые чертежи, которые включаются в состав, чтобы обеспечить дополнительное понимание изобретения, и составляют часть этой заявки, иллюстрируют вариант(ы) осуществления изобретения, и вместе с описанием служат для раскрытия принципа изобретения.
На чертежах:
Фиг.1 - иллюстрация каждого тайтла, записанного на носителе записи, согласно настоящему изобретению;
Фиг.2 - иллюстрация файловой структуры, записанной на носителе записи (т.е. оптическом диске), и ее взаимосвязь для воспроизведения данных согласно настоящему изобретению;
Фиг.3 - иллюстрация структуры записи данных, записанных на носитель записи (т.е. оптическом диске), согласно настоящему изобретению;
Фиг.4А и 4В - иллюстрации файловой структуры, записанной на оптический диск, согласно первому варианту осуществления настоящего изобретения;
Фиг.4С - иллюстрация взаимосвязи для воспроизведения данных с использованием файловой структуры согласно первому варианту осуществления настоящего изобретения;
Фиг.5А и 5В - иллюстрации файловой структуры, записанной на оптический диск, согласно второму варианту осуществления настоящего изобретения;
Фиг.5С - иллюстрация взаимосвязи для воспроизведения данных с использованием файловой структуры согласно второму варианту осуществления настоящего изобретения;
Фиг.5D - иллюстрация файловой структуры, записанной на оптический диск, согласно третьему варианту осуществления настоящего изобретения;
Фиг.5Е - иллюстрация связи для воспроизведения данных с использованием файловой структуры согласно третьему варианту осуществления настоящего изобретения;
Фиг.6A - иллюстрация файловой структуры, записанной на оптический диск, согласно четвертому варианту осуществления настоящего изобретения;
Фиг.6В - иллюстрация связи для воспроизведения данных с использованием файловой структуры согласно четвертому варианту осуществления настоящего изобретения;
Фиг.7A - иллюстрация файловой структуры, записанной на оптический диск, согласно пятому варианту осуществления настоящего изобретения;
Фиг.7В - иллюстрация взаимосвязи для воспроизведения данных с использованием файловой структуры согласно пятому варианту осуществления настоящего изобретения;
Фиг.8А - иллюстрация файловой структуры, записанной на оптический диск, согласно шестому варианту осуществления настоящего изобретения;
Фиг.8В - иллюстрация взаимосвязи для воспроизведения данных с использованием файловой структуры согласно шестому варианту осуществления настоящего изобретения;
Фиг.9А - иллюстрация устройства оптической записи и/или воспроизведения в целом согласно настоящему изобретению;
Фиг.9В - иллюстрация модели проигрывателя согласно настоящему изобретению.
Наилучший вариант для осуществления изобретения
Сейчас будет сделана отсылка на подробности предпочтительных вариантов осуществления настоящего изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Где это возможно, будут использоваться одни и те же номера ссылок на чертежах, чтобы ссылаться на те же или похожие части. Кроме того, хотя термины, использованные в настоящем изобретении, выбираются из широко известных и используемых терминов, некоторые из терминов, упомянутых в описании настоящего изобретения, выбраны заявителем по его или ее усмотрению, подробные смысловые значения которых описываются в соответствующих частях этого описания. Кроме того, требуется, чтобы настоящее изобретение понималось не просто по фактическим использованным терминам, но по смысловому значению каждого принадлежащего термина.
В этом подробном описании «носитель записи» относится ко всем типам носителя, которые могут записывать данные, и в общем включает в себя все типы носителя, независимо от способа записи, например оптический диск, магнитную ленту и т.д. В дальнейшем для простоты описания настоящего изобретения оптический диск и, конкретнее, «диск Blu-ray (BD)» будет показан как пример предложенного здесь носителя записи. Тем не менее, будет очевидно, что сущность или объем настоящего изобретения могут быть применены в равной степени к другим типам носителя записи.
В настоящем изобретении, «тайтл» относится к единичному блоку воспроизведения (или проигрывания), обеспечивающему взаимодействие с пользователем. Конкретнее, согласно настоящему изобретению тайтл связывается с конкретным объектом. И поток, ассоциированный с соответствующим тайтлом, записанным на оптическом диске, воспроизводится в соответствии с командой или программой в этом объекте. Соответственно, взаимосвязь между тайтлом, записанным на оптическом диске, и файловой структурой внутри оптического диска для воспроизведения тайтла будет описываться подробно со ссылкой на фиг.2. Конкретнее, для того чтобы упростить описание настоящего изобретения, среди тайтлов, записанных на оптическом диске, тайтл с записанными в нем данными кинофильма и/или интерактивной информацией будет называться «тайтлом фильма высокой четкости (HDMV)» либо «тайтлом фильма». Тайтл, содержащий записанные в нем данные кинофильма и интерактивную информацию, которые исполняются программой Java, называется «тайтлом Java».
Кроме того, в настоящем изобретении «объект» относится к информации управления воспроизведением, включающей в себя команду или программу для воспроизведения оптического диска. Конкретнее, на диске существуют различные типы объектов, где каждый объект либо связывается с конкретным тайтлом, либо последовательно связывается с другими объектами на диске. Поэтому может предоставляться широкий выбор сценариев воспроизведения диска. Другими словами, согласно настоящему изобретению объект может рассматриваться как единица воспроизведения, включающая в себя команду или программу для управления сценарием воспроизведения данных, записанных на оптическом диске. Соответственно, объект для воспроизведения «тайтла HDMV» называется «Объектом фильма» или «M-OBJ», а объект для воспроизведения «тайтла Java» называется «Объектом Java» или «J-OBJ». Кроме того, файл, включающий в себя информацию объекта, называется объектным файлом, который будет подробно описываться в более позднем процессе.
Фиг.1 обеспечивает концептуальное понимание настоящего изобретения. Конкретнее, фиг.1 иллюстрирует пример воспроизведения диска blu-ray, предназначенного только для чтения (BD-ROM), посредством устройства 10 оптической записи и/или воспроизведения. В частности, фиг.1 иллюстрирует пример, когда записанные на BD-ROM тайтлы состоят из сочетания тайтлов HDMV и тайтлов Java (что называется «Полным режимом»). Настоящее изобретение должно предоставить стандартизованную файловую структуру внутри оптического диска, а также способ и устройство для воспроизведения такой файловой структуры, чтобы воспроизводить BD-ROM, который записывается в «Полном режиме».
Соответственно, устройство 10 оптической записи и/или воспроизведения согласно настоящему изобретению может записывать или воспроизводить данные на или с оптических дисков различных стандартов. И в зависимости от его конструкции устройство 10 оптической записи и/или воспроизведения может либо записывать/воспроизводить оптические диски только одного конкретного стандарта (например, диск blu-ray (BD)), либо только воспроизводить данные и не выполнять никакой записи данных. В настоящем изобретении дается пример проигрывателя (т.е. проигрывателя BD) для воспроизведения диска blu-ray, предназначенного только для чтения (т.е. BD-ROM). Здесь множество тайтлов записывается на BD-ROM в соответствии с форматом BR-ROM. Очевидно, что устройство 10 оптической записи и/или воспроизведения также может называться «дисководом», которым могут быть оборудованы компьютеры.
Кроме функции воспроизведения диска blu-ray (BD-ROM) устройство 10 оптической записи и/или воспроизведения, согласно настоящему изобретению, также обладает функцией считывания данных в BD-ROM, выполнения обработки сигналов и декодирования в соответствии со считанными данными, и передачи декодированного сигнала устройству 30 отображения, которое подключается к устройству 10 оптической записи и/или воспроизведения, с тем чтобы передать сигнал пользователю посредством экрана устройства отображения. Соответственно, устройство 10 оптической записи и/или воспроизведения первоначально проектируется для воспроизведения всех тайтлов, которые записываются в BD-ROM, причем каждый из тайтлов имеет атрибуты, отличные друг от друга. Тем не менее, устройство 10 оптической записи и/или воспроизведения может воспроизводить тайтлы только с конкретными атрибутами (например, тайтлы HDMV), которые будут подробно описываться со ссылкой на фиг.7A - фиг.8В.
Фиг.2 иллюстрирует файловую структуру (а), записанную на носителе записи (например, BD-ROM), и взаимосвязь (b) между каждым файлом в файловой структуре (а) при воспроизведении конкретного тайтла из файловой структуры (а), согласно настоящему изобретению. Файловая структура (а) фиг.2 будет сейчас подробно описываться.
В файловой структуре (а) управления воспроизведением в корневой каталог включается по меньшей мере один каталог BD (каталог.BD). Каждый каталог BD включает в себя индексный файл («index») и объектный файл («Object»), которые обеспечивают интерактивность с одним или несколькими пользователями. Каждый каталог BD включает в себя три каталога файлов, включающих в себя данные, которые необходимо воспроизвести, и информацию, необходимую для воспроизведения данных. Файловые каталоги, включенные в каждый каталог BD, являются каталогом потоков (STREAM), каталогом списков воспроизведения (PLAYLIST) и каталогом информации клипов (CLIPINF). Каталог BD также включает в себя каталог Java (JAVA), который состоит из одного или нескольких программных файлов Java. В дальнейшем вышеупомянутые каталоги и файлы, включенные в каждый каталог, будут описываться подробно. Также имена каталогов и имена файлов, использованные для описания файловой структуры, согласно настоящему изобретению, являются лишь примерами, которые используются для упрощения описания файловой структуры.
Ссылаясь на фиг.2, каталог потоков включает в себя множество файлов потоков, записанных в определенных форматах в оптическом диске. Обычно данные кинофильма, аудиоданные, данные интерактивной графики или данные текстовых субтитров записываются в каждый файл потока. Кроме того, каталог информации клипов (CLIPINF) включает в себя файлы информации клипов (01000.clpi, 02000.clpi), находящиеся во взаимнооднозначном соответствии с каждым из файлов потоков, включенных в каталог потоков. Файл информации клипа (*.clpi) включает в себя информацию свойств и информацию временных характеристик соответствующего файла потока. Конкретнее, файл потока (*.m2ts) и файл информации клипа (*.clpi), который находится во взаимнооднозначном соответствии с этим файлом потока, вместе называются «клипом». Другими словами, должен присутствовать файл информации клипа (*.clpi), соответствующий каждому файлу потока (*.m2ts).
Ссылаясь снова на фиг.2, каталог списков воспроизведения (PLAYLIST) включает в себя один или несколько файлов Списка воспроизведения (*.mpls), где каждый файл Списка воспроизведения (*.mpls) включает в себя по меньшей мере один Элемент воспроизведения (Playltem), который обозначает интервал проигрывания для конкретного клипа. Другими словами, Элемент воспроизведения включает в себя информацию, обозначающую моменты времени начала и завершения показа (IN-Time и OUT-Time) конкретного клипа. Здесь конкретный клип обозначается при помощи clip_Information_File_name (имени_файла_информации_клипа) в Элементе воспроизведения. Файл Списка воспроизведения (*.mpls) воспроизводит нужный клип из сочетания одного или нескольких Элементов воспроизведения. Более того, файл Списка воспроизведения (*.mpls) также включает в себя Подэлемент воспроизведения (SubPlayItem) для воспроизведения данных (если совсем подробно, субданных), которые отличаются от данных, воспроизведенных Элементом воспроизведения.
Конкретнее, файл Списка воспроизведения управляется (или исполняется) только по команде вышеописанного объекта. Соответственно, с позиции сценария воспроизведения диска, Объект выполняет или управляет динамическим сценарием, а файл Списка воспроизведения (*.mpls) выполняет или управляет статическим сценарием. Кроме того, каталог Java (JAVA) включает в себя программные файлы Java (например, PPPPP.jar или QQQQQ.jar). Различные типы приложений программируются в каждом программном файле Java, который, в частности, называется «Xlet». Программный файл Java обрабатывается специальным средством воспроизведения Java, которое будет подробно описываться в более позднем процессе со ссылкой на фиг.9В.
Ссылаясь на фиг.2, часть (b) иллюстрирует взаимосвязь конкретного тайтла, воспроизводимого файловой структурой (а), также показанной на фиг.2. Соответственно, сейчас будет подробно описываться взаимосвязь соответствующего тайтла, воспроизводимого, когда вводится команда воспроизведения тайтла, сделанная пользователем, которая конкретно предназначается для определенного тайтла, предоставленного индексной таблицей, сконфигурированной на основе индексного файла. Здесь индексный файл включает в себя информацию «Начальное воспроизведение», информацию «Главное меню» и по меньшей мере одни «Тайтл» (т.е. Тайтл #1 - Тайтл #4). Информация начального воспроизведения включает в себя информацию об изображении, которое отображается сначала, когда загружается соответствующий диск, и информация Главного меню предоставляет (или отображает) экран меню. Здесь тайтл (т.е. Тайтл #1-Тайтл #4) может конфигурироваться из любого одного из тайтла HDMV и тайтла Java.
В более позднем процессе, когда пользователь выбирает конкретный тайтл (например, Тайтл #1), воспроизводится конкретный Список воспроизведения в соответствии с командой или программой конкретного объекта, который связан с выбранным Тайтлом #1 в Объектном файле файловой структуры (а). Также воспроизводится конкретный клип (сконфигурированный из «*.clpi» и «*.m2ts») посредством Элемента воспроизведения в Списке воспроизведения. Соответственно, если выбранный тайтл (например, Тайтл #1) является тайтлом HDMV, то этот тайтл воспроизводится при помощи конкретного «M-OBJ», включенного в один из объектных файлов. В качестве альтернативы, если выбранный тайтл (например, Тайтл #1) является тайтлом Java, то для воспроизведения используется конкретный «J-OBJ». Конкретнее, настоящее изобретение стремится предоставить различные примерные варианты осуществления для способа конфигурирования вышеописанных объектов («M-OBJ» и «J-OBJ») согласно настоящему изобретению, которые будут подробно описываться со ссылкой на фиг.4А-6 В. Кроме того, индексный файл может быть сконфигурирован либо из одного индексного файла (например, фиг.8А и 8В), либо сконфигурирован из первого индексного файла, включающего в себя индексную информацию в отношении только тайтлов HDMV, и второго индексного файла, включающего информацию как в отношении тайтлов HDMV, так и тайтлов Java (например, фиг.7А и 7В). Это будет описываться более подробно со ссылкой на фиг.7А-8В.
Фиг.3 иллюстрирует примерную структуру информации, ассоциированной с файловой структурой (а), записываемой в оптический диск. Конкретнее, начиная с внутренней окружности (или центра) диска, том диска включает в себя область информации файловой системы, занимающую самую дальнюю внутреннюю часть тома диска, область потока AV, занимающую самую ближнюю внешнюю часть тома диска, и область базы данных, размещенную между областью информации файловой системы и областью данных потока. В области информации файловой системы записывается системная информация для управления всеми файлами данных. И основные данные, такие как аудио-/видео-/графические данные, записываются в области потока. Файлы управления воспроизведением диска, такие как индексные файлы, объектные файлы, файлы Списка воспроизведения и файлы информации клипов, записываются в область базы данных тома диска. Более того, область, в которую записываются тайтлы HDMV и тайтлы Java, согласно настоящему изобретению называется «Областью записи тайтлов». Эта область соответствует области потока, показанной на фиг.3. Область для записи информации и файлов для воспроизведения тайтлов называется «областью управления». Эта область соответствует области информации файловой системы и области базы данных, показанным на фиг.3. Здесь каждая область, показанная на фиг.3, является лишь примерной и поэтому ориентация каждой из областей не ограничивается структурой, показанной на фиг.3.
Фиг.4А и 4В иллюстрируют файловую структуру, записанную на оптический диск согласно первому варианту осуществления настоящего изобретения. И фиг.4С иллюстрирует взаимосвязь для воспроизведения данных с использованием файловой структуры согласно первому варианту осуществления настоящего изобретения. Ссылаясь на фиг.4А, базовая конфигурация файловой структуры идентична файловой структуре, показанной на фиг.2 (а). Поэтому сейчас будет подробно описываться структура объектного файла, управляющего динамическим сценарием,
В настоящем изобретении Объект Фильма (M-OBJ) для воспроизведения тайтлов HDMV и Объект Java (J-OBJ) для воспроизведения тайтлов Java формируются так, чтобы быть независимыми друг от друга и поэтому не мешать друг другу. В первом варианте осуществления настоящего изобретения «M-OBJ» включаются в единый файл Объекта Фильма (MovieObject.bdmv), a «J-OBJ» включаются в каждый соответствующий программный файл Java (*.jar). Например, J-OBJ 1 включается в PPPPP.jar, a J-OBJ 2 включается в QQQQQ.jar. Соответственно, фиг.4 В иллюстрирует множество J-OBJ, включаемых в каждый программный файл Java (*.jar) в файловой структуре, показанной на фиг.4А. Например, путем включения множества J-OBJ (т.е. J-OBJ I, J-OBJ 2, …) в файл PPPPP.jar может быть спроектирован и произведен оптический диск, использующий более широкий выбор сценариев воспроизведения. Однако в этом случае начальный объект должен указываться в файле PPPPP.jar. Например, ведущий J-OBJ 1 может использоваться как начальный объект для выполнения PPPPP.jar. Вышеприведенное описание может также применяться к файлу QQQQQ.j ar.
Фиг.4С иллюстрирует взаимосвязь для воспроизведения конкретного тайтла в соответствии с файловой структурой, показанной на фиг.4Д. Здесь допускается, что Тайтл #1 и Тайтл #2 являются тайтлами HDMV и что Тайтл #3 и Тайтл #4 являются тайтлами Java. Когда оптический диск, обладающий вышеописанной структурой, загружается в устройство 10 оптической записи и/или воспроизведения и когда тайтл HDMV (Тайтл #1 или Тайтл #2) воспроизводится путем выбора воспроизведения тайтла, который выполняется пользователем, или путем сценария воспроизведения, записанного в оптическом диске, то сначала должны исполняться M-OBJ 1 и M-OBJ 2, -которые связаны соответственно с Тайтлом #1 и Тайтлом #2. Для выполнения этого информация «Title_mobj_id_ref», которая исполняет объект, связываемый с соответствующим тайтлом, должна быть записана в соответствующем синтаксисе. В первом варианте осуществления, согласно настоящему изобретению, M-OBJ 1 и M-OBJ 2 включаются в единый файл объекта Фильма (MovieObject.bdmv).
С другой стороны, когда оптический диск, обладающий вышеописанной файловой структурой, загружается в устройство 10 оптической записи и/или воспроизведения и когда тайтл Java (Тайтл #3 или Тайтл #4) воспроизводится путем выбора воспроизведения тайтла, который выполняется пользователем, или путем сценария воспроизведения, записанного в оптическом диске, то сначала должны исполняться J-OBJ 1 и J-OBJ 2, которые связаны соответственно с Тайтлом #3 и Тайтлом #4. Для выполнения этого информация «Title_jobj_id_ref», которая исполняет объект, связываемый с соответствующим тайтлом, должна быть записана в соответствующем синтаксисе. Когда выполняется воспроизведение с использованием файловой структуры, показанной на фиг.4А, J-OBJ 1 и J-OBJ 2 включаются в каждый соответствующий программный файл Java, PPPPP.jar и QQQQQ.jar. Поэтому информация Title jobj id ref() должна требовать информацию, указывающую программный файл Java, включающий в себя соответствующий J-OBJ (т.е. «Jar_file_name»). Когда программный файл Java конфигурируется с множеством приложений, в информацию Title_jobj_id_ref() может дополнительно включаться информация, указывающая определенное приложение (т.е. «application_id»), Следовательно, команда, которая, в конечном счете, воспроизводит файл Списка воспроизведения, выполняется посредством M-OBJ в случае тайтла HDMV и выполняется посредством J-OBJ в случае тайтла Java.
Фиг.5А и 5В иллюстрируют файловую структуру, записанную на оптический диск, согласно второму варианту осуществления настоящего изобретения. И фиг.5С иллюстрирует взаимосвязь для воспроизведения данных с использованием этой файловой структуры согласно второму варианту осуществления настоящего изобретения. Ссылаясь на фиг.5А, базовая конфигурация файловой структуры идентична файловой структуре, показанной на фиг.2(а). Поэтому сейчас будет подробно описываться структура объектного файла, управляющего динамическим сценарием. Конкретнее, при сравнении с файловой структурой, показанной на фиг.4А, в файловой структуре по второму варианту осуществления настоящего изобретения объекты для воспроизведения тайтлов Java (т.е. J-OBJ) и объекты для воспроизведения тайтлов HDMV (т.е. M-OBJ) записываются вместе в единый объектный файл (например, «JavaObject.bdj»). Другими словами, ссылаясь на фиг.5А, файл «JavaObject.bdj» и файл «MovieObject.bdmv» конфигурируются под каталогом BD как общие файлы. В качестве альтернативы, ссылаясь на фиг.5 В, файл «MovieObject.bdmv» конфигурируется под каталогом BD как общий файл, а файл «JavaObject.bdj» включается в каталог Java (JAVA).
Фиг.5С иллюстрирует взаимосвязь для воспроизведения конкретного тайтла в соответствии с файловой структурой, показанной на фиг.5А и 5 В. Здесь допускается, что Тайтл #1 и Тайтл #2 являются тайтлами HDMV и что Тайтл #3 и Тайтл #4 являются тайтлами Java. Когда оптический диск, обладающий вышеописанной структурой, загружается в устройство 10 оптической записи и/или воспроизведения и когда тайтл HDMV (Тайтл #1 или Тайтл #2) воспроизводится путем выбора воспроизведения тайтла, который выполняется пользователем, или путем сценария воспроизведения, записанного в оптическом диске, то сначала должны исполняться M-OBJ 1 и M-OBJ 2, которые связаны соответственно с Тайтлом #1 и Тайтлом #2. Для выполнения этого информация «Title_mobj_id_ref», которая исполняет объект, связываемый с соответствующим тайтлом, должна быть записана в соответствующем синтаксисе.
С другой стороны, когда оптический диск, обладающий вышеописанной файловой структурой, загружается в устройство 10 оптической записи и/или воспроизведения и когда тайтл Java (Тайтл #3 или Тайтл #4) воспроизводится путем выбора воспроизведения тайтла, который выполняется пользователем, или путем сценария воспроизведения, записанного в оптическом диске, то сначала должны исполняться J-OBJ 1 и J-OBJ 2, которые связаны соответственно с Тайтлом #3 и Тайтлом #4. Для выполнения этого информация «Title_jobj_id__ref», которая исполняет объект, связываемый с соответствующим тайтлом, должна быть записана в соответствующем синтаксисе. Во втором варианте осуществления, согласно настоящему изобретению, J-OBJ 1 и J-OBJ включаются в единый Объектный файл Java (JavaObject.bdmv). Конкретнее, в случае второго варианта осуществления настоящего изобретения команда, которая выполняет определенную программу Java, записывается в J-OBJ, и исполняется программный файл Java (например, PPPPP.jar или QQQQQ.jar), указанный посредством J-OBJ. Здесь программный файл Java может конфигурироваться с множеством приложений. И конкретное приложение может включать в себя программу, которая желает воспроизвести (или проиграть) конкретный файл Списка воспроизведения.
Фиг.5D иллюстрирует файловую структуру, записанную на оптический диск, согласно третьему варианту осуществления настоящего изобретения. И фиг.5Е иллюстрирует взаимосвязь для воспроизведения данных с использованием этой файловой структуры согласно третьему варианту осуществления настоящего изобретения. Ссылаясь на фиг.5D, базовая конфигурация файловой структуры идентична файловой структуре, показанной на фиг.2 (а). Поэтому сейчас будет подробно описываться структура объектного файла, управляющего динамическим сценарием. Конкретнее, при сравнении с файловой структурой, показанной на фиг.5В, в файловой структуре по третьему варианту осуществления настоящего изобретения множество объектных файлов Java для воспроизведения тайтлов Java конфигурируется для каждого из объектов Java (т.е. J-OBJ). Например, в файловой структуре могут быть сконфигурированы файл «JavaObject1.bdj» и файл «JavaObject2.bdj».
Фиг.5Е иллюстрирует взаимосвязь для воспроизведения конкретного тайтла в соответствии с файловой структурой, показанной на фиг.5D. Здесь допускается, что Тайтл #1 и Тайтл #2 являются тайтлами HDMV, и что Тайтл #3 и Тайтл #4 являются тайтлами Java. Когда оптический диск, обладающий вышеописанной структурой, загружается в устройство 10 оптической записи и/или воспроизведения и когда тайтл HDMV (Тайтл #1 или Тайтл #2) воспроизводится путем выбора воспроизведения тайтла, который выполняется пользователем, или путем сценария воспроизведения, записанного в оптическом диске, то сначала должны исполняться M-OBJ 1 и M-OBJ 2, которые связаны соответственно с Тайтлом #1 и Тайтлом #2. Для выполнения этого информация «Title_mobj_id_ref», которая исполняет объект, связываемый с соответствующим тайтлом, должна быть записана в соответствующем синтаксисе.
С другой стороны, когда оптический диск, обладающий вышеописанной файловой структурой, загружается в устройство 10 оптической записи и/или воспроизведения, и когда тайтл Java (Тайтл #3 или Тайтл #4) воспроизводится путем выбора воспроизведения тайтла, который выполняется пользователем, или путем сценария воспроизведения, записанного в оптическом диске, то сначала должны исполняться J-OBJ 1 и J-OBJ 2, которые связаны соответственно с Тайтлом #3 и Тайтлом #4. Для выполнения этого информация «Title_bdjo_id_ref», которая исполняет объектный файл Java, связываемый с соответствующим тайтлом, должна быть записана в соответствующем синтаксисе. В третьем варианте осуществления, согласно настоящему изобретению, J-OBJ 1 и J-OBJ включаются в каждый файл Объекта Java (JavaObject1.bdj и JavaObject2.bdj) соответственно. Конкретнее, в случае третьего варианта осуществления настоящего изобретения команда, которая исполняет определенную программу Java, записывается в J-OBJ, и исполняется программный файл Java (например, PPPPP.jar или QQQQQ.jar), указанный посредством J-OBJ. Здесь программный файл Java может конфигурироваться с множеством приложений. И конкретное приложение может включать в себя программу, которая желает воспроизвести (или проиграть) конкретный файл Списка воспроизведения.
Фиг.6A иллюстрирует файловую структуру, записанную на оптический диск, согласно четвертому варианту осуществления настоящего изобретения. И фиг.6 В иллюстрирует взаимосвязь для воспроизведения данных с использованием этой файловой структуры согласно четвертому варианту осуществления настоящего изобретения. Ссылаясь на фиг.6А, базовая конфигурация файловой структуры идентична файловой структуре, показанной на фиг.2 (а). Поэтому сейчас будет подробно описываться структура объектного файла, управляющего динамическим сценарием. Конкретнее, в файловой структуре по четвертому варианту осуществления настоящего изобретения (показанному на фиг.6А) объекты Java для воспроизведения тайтлов Java (т.е. J-OBJ) и объекты Фильма для воспроизведения тайтлов HDMV (т.е. M-OBJ) записываются вместе в единый объектный файл (например, «Object.bdj»). Другими словами, ссылаясь на фиг.6А, один из объектных файлов (например, «Object.bdj») конфигурируется под каталогом BD как общие файлы. Объектный файл включает в себя поле «MovieObject ()» и поле «JavaObject()». Здесь поле «MovieObject()» включает в себя информацию объекта Фильма (M-OBJ) для воспроизведения тайтлов HDMV, а поле «JavaObject()» включает в себя информацию объекта Java (J-OBJ) для воспроизведения тайтлов Java.
Фиг.6В иллюстрирует взаимосвязь для воспроизведения определенного тайтла в соответствии с файловой структурой, показанной на фиг.6А. Здесь допускается, что Тайтл #1 и Тайтл #2 являются тайтлами HDMV, и что Тайтл #3 и Тайтл #4 являются тайтлами Java. Когда оптический диск, обладающий вышеописанной структурой, загружается в устройство 10 оптической записи и/или воспроизведения и когда тайтл HDMV (Тайтл #1 или Тайтл #2) воспроизводится путем выбора воспроизведения тайтла, который выполняется пользователем или путем сценария воспроизведения, записанного в оптическом диске, то сначала должны исполняться M-OBJ 1 и M-OBJ 2, которые связаны соответственно с Тайтлом #1 и Тайтлом #2. Для выполнения этого информация «Title_mobj_id_ref», которая исполняет объект, связываемый с соответствующим тайтлом, должна быть записана в соответствующем синтаксисе. В четвертом варианте осуществления настоящего изобретения M-OBJ 1 и M-OBJ 2 каждый определяются в поле «MovieObject()» в файле «Object.bdj».
С другой стороны, когда оптический диск, обладающий вышеописанной файловой структурой, загружается в устройство 10 оптической записи и/или воспрои