СПОСОБ И УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ ДАННЫХ С НОСИТЕЛЯ ЗАПИСИ С ИСПОЛЬЗОВАНИЕМ ЛОКАЛЬНОГО ЗАПОМИНАЮЩЕГО УСТРОЙСТВА
METHOD AND DEVICE FOR PLAYING BACK DATA FROM RECORDING MEDIUM USING LOCAL MEMORY

Область техники, к которой относится изобретение
Настоящее изобретение относится к способу и устройству воспроизведения данных с носителя записи, более конкретно к способу и устройству воспроизведения данных с носителя записи, используя локальное запоминающее устройство, содержащееся в оптическом устройстве записи/воспроизведения.
Предшествующий уровень техники
Говоря в целом, широко распространен оптический диск, используемый в качестве носителя записи, пригодного для записи на нем большого количества данных. В частности, недавно был разработан оптический носитель записи высокой плотности, пригодный для записи/хранения высококачественных видеоданных и высококачественных аудиоданных в течение длительного периода времени, например диск типа Blue-ray (BD).
Носитель BD, основанный на технологии носителей записи следующего поколения, рассматривается как решение в области оптической записи следующего поколения и способен хранить намного больше данных, чем обычный диск DVD. В последнее время многие разработчики провели интенсивное исследование в рамках технической спецификации международного стандарта, связанного с BD, наряду с техническими спецификациями других цифровых устройств.
В связи с описанной выше ситуацией недавно было разработано оптическое устройство записи/воспроизведения, основанное на международном стандарте BD, но международный стандарт BD пока еще не закончен, и поэтому многочисленные ограничения и препятствия для разработки оптического устройства записи/воспроизведения остаются.
В частности, вышеупомянутое оптическое устройство записи/воспроизведения должно быть предназначено не только для основной функции записи/воспроизведения данных BD, но также и для дополнительной функции, дающей возможность оптическому устройству записи/воспроизведения взаимодействовать с периферийными цифровыми устройствами. Другими словами, оптическое устройство записи/воспроизведения должно принимать внешний входной сигнал, должно отображать принятый сигнал и должно воспроизводить желаемые данные, используя внешний входной сигнал и диск BD.
Однако способ воспроизведения данных с носителя записи, позволяющий одновременно воспроизводить внешний входной сигнал и данные BD, пока еще не создан, поэтому многочисленные ограничения и препятствия для разработки оптического устройства записи/воспроизведения на основе BD остаются.
Сущность изобретения
Соответственно, настоящее изобретение направлено на создание способа и устройства воспроизведения данных с носителя записи с использованием локального запоминающего устройства, чтобы, в сущности, устранить одну или более проблем, обусловленных ограничениями и недостатками предшествующего уровня техники.
Цель настоящего изобретения состоит в том, чтобы обеспечить способ и устройство воспроизведения данных, пригодные для носителя записи.
Другая цель настоящего изобретения состоит в том, чтобы обеспечить способ для формирования виртуальной файловой структуры, которая включает в себя локальное запоминающее устройство, способное принимать/хранить данные от внешнего источника, и позволяет одновременно воспроизводить данные, хранящиеся в локальном запоминающем устройстве, и данные, записанные на носителе записи.
Дополнительная цель настоящего изобретения состоит в обеспечении способа и устройства для воспроизведения как данных, записанных на носителе записи, так и данных, хранящихся в локальном запоминающем устройстве, используя виртуальную файловую структуру.
Дополнительные преимущества, цели и признаки изобретения будут подробно изложены в описании, которое приводится далее, и после изучения нижеследующего станут очевидны в подробностях для тех, кто является специалистами в данной области техники, или могут быть изучены на основе использования изобретения. Цели и другие преимущества изобретения могут быть реализованы и достигнуты с помощью структуры, подробно описанной в приведенных здесь письменном описании и формуле изобретения, а также с помощью приложенных чертежей. Чтобы достигнуть этих целей и других преимуществ, и в соответствии с целью изобретения, как оно осуществляется и подробно описано здесь, способ воспроизведения данных с носителя записи с использованием локального запоминающего устройства содержит этапы, на которых (a) считывают ассоциированный с конкретным носителем записи блок привязки из локального запоминающего устройства; (b) формируют виртуальную файловую структуру, используя операцию привязки для объединения блока привязки с файловой структурой, записанной на носителе записи; и (c) воспроизводят данные, содержащиеся на носителе записи, и/или данные, содержащиеся в локальном запоминающем устройстве, используя сформированную виртуальную файловую структуру.
В другом аспекте настоящего изобретения способ формирования виртуальной файловой структуры содержит этапы, на которых (a) считывают файл первоначального списка воспроизведения первоначальных данных, записанный на носителе записи, и считывают файл дополнительного списка воспроизведения, ассоциированный с первоначальным файлом списка воспроизведения, из локального запоминающего устройства; (b) объединяют первоначальный файл списка воспроизведения с дополнительным файлом списка воспроизведения и формируют файл виртуального списка воспроизведения первоначальных данных, записанных на носителе записи, и/или дополнительных данных, записанных в локальном запоминающем устройстве; и (c) формируют виртуальную файловую структуру, которая содержит, по меньшей мере, один файл виртуального списка воспроизведения для воспроизведения первоначальных данных и/или дополнительных данных.
В дополнительном аспекте настоящего изобретения устройство для воспроизведения данных с носителя записи содержит модуль головки для считывания первоначальных данных с носителя записи; локальное запоминающее устройство для хранения дополнительных данных, ассоциированных с первоначальными данными, и контроллер для формирования виртуальной файловой системы, чтобы воспроизводить первоначальные данные и/или дополнительные данные, и для формирования виртуальной файловой структуры, содержащей первоначальные данные и ассоциированные дополнительные данные, используя виртуальную файловую систему.
Следует понимать, что приведенное выше общее описание, так же как и последующее подробное описание настоящего изобретения, являются иллюстративными и пояснительными и предназначены для обеспечения дальнейшего объяснения заявленного изобретения.
Перечень фигур чертежей
Сопровождающие чертежи, введенные в описание для улучшения понимания изобретения, составляют часть этой заявки и являются ее неотъемлемой частью, демонстрируют вариант(ы) осуществления изобретения и вместе с описанием служат для объяснения принципа действия изобретения.
На чертежах:
Фиг.1 - концептуальная схема, показывающая способ и устройство для воспроизведения данных с носителя записи согласно настоящему изобретению;
Фиг.2 - концептуальная схема, показывающая файловую структуру, записанную на оптическом диске, действующем в качестве носителя записи, и способ воспроизведения конкретного тайтла с использованием файловой структуры;
Фиг.3 - структурная схема, показывающая структуру записи данных оптического диска, действующего в качестве носителя записи согласно настоящему изобретению;
Фиг.4а - блок-схема, показывающая оптическое устройство записи/воспроизведения согласно настоящему изобретению;
Фиг.4b - блок-схема, показывающая устройство воспроизведения данных с использованием локального запоминающего устройства, входящего в общий состав компонентов, содержащихся в оптическом устройстве записи/воспроизведения согласно настоящему изобретению;
Фиг.5 - концептуальная схема, показывающая способ формирования виртуальной компоновки данных, предназначенного для воспроизведения данных, записанных на носителе записи, и данных, записанных в локальном запоминающем устройстве согласно настоящему изобретению;
Фиг.6a - концептуальная схема, показывающая способ формирования виртуальной компоновки данных, используя виртуальную файловую систему (VFS) на основе файловой структуры согласно настоящему изобретению;
Фиг.6b - иллюстрация многочисленных дополнительных типов данных, хранящихся в локальном запоминающем устройстве, согласно настоящему изобретению;
Фиг.7a-7b - концептуальные схемы, показывающие способ формирования виртуального списка воспроизведения (Виртуального Списка Воспроизведения), содержащегося в виртуальной компоновке данных, в соответствии с первым предпочтительным вариантом осуществления настоящего изобретения;
Фиг.8 - концептуальная схема, показывающая способ формирования виртуального списка воспроизведения (Виртуального Списка Воспроизведения), содержащегося в виртуальной компоновке данных, в соответствии со вторым предпочтительным вариантом осуществления настоящего изобретения;
Фиг.9 - концептуальная схема, показывающая способ формирования виртуального списка воспроизведения (Виртуального Списка Воспроизведения), содержащегося в виртуальной компоновке данных, в соответствии с третьим предпочтительным вариантом осуществления настоящего изобретения; и
Фиг.10 - блок-схема последовательности операций, показывающая способ воспроизведения данных с носителя записи, используя локальное запоминающее устройство согласно настоящему изобретению.
Описание предпочтительного варианта осуществления изобретения
Далее будет делаться отсылка на подробности предпочтительных вариантов осуществления настоящего изобретения, примеры которых показаны на сопроводительных чертежах. Везде, где возможно, на всех чертежах для ссылки на те же самые или подобные части будут использоваться одни и те же ссылочные номера.
Способ и устройство для воспроизведения данных с носителя записи с использованием локального запоминающего устройства будут в дальнейшем описываться со ссылкой на прилагаемые чертежи.
Перед описанием настоящего изобретения следует отметить, что большинство терминов, раскрытых в настоящем изобретении, соответствует общим терминам, известным в технике, однако некоторые термины были выбраны заявителем по необходимости и будут здесь далее раскрыты в последующем описании настоящего изобретения. Поэтому предпочтительно, чтобы термины, определенные заявителем, были поняты на основе их смысла в настоящем изобретении.
Носитель записи, в том смысле как он используется в настоящем изобретении, охватывает все носители данных, например оптический диск, магнитную ленту и т.д., соответствующие различным схемам записи. Для удобства описания и лучшего понимания настоящего изобретения, оптический диск типа BD будет в дальнейшем использоваться в качестве типичного примера, используемого как вышеупомянутый носитель записи в настоящем изобретении. Должно быть отмечено, что технические идеи настоящего изобретения могут применяться к другим носителям записи без отхода от объема и сущности изобретения.
Термин "локальное запоминающее устройство" является определением запоминающего устройства, содержащегося в оптическом устройстве 10 записи/воспроизведения, показанном на фиг.1. Более подробно, термин "локальное запоминающее устройство" является определением компонента, выполненного с возможностью принимать необходимую информацию или данные от пользователя и хранить принятую информацию или данные. Например, обычное локальное запоминающее устройство может соответствовать накопителю на жестких магнитных дисках (HDD), но следует отметить, что термин "локальное запоминающее устройство" по настоящему изобретению не ограничивается HDD и может применяться к другим примерам по мере необходимости.
В частности, термин "локальное запоминающее устройство" используется как запоминающее устройство для хранения данных, связанных с носителем записи, таким как BD. Данные, связанные с носителем записи, обычно загружаются из внешнего устройства. В связи с приведенным выше описанием, специалистам в данной области техники должно быть очевидно, что локальное запоминающее устройство может непосредственно считывать некоторые данные разрешения с носителя записи и может создавать системные данные (например, метаданные), связанные с операциями записи/воспроизведения носителя записи, так чтобы системные данные могли храниться в локальном запоминающем устройстве.
Термин "блок привязки" соответствует набору файлов, хранящихся в локальном запоминающем устройстве. В частности, блок привязки соответствует специальному блоку, ассоциированному с конкретным носителем записи. В этом случае, этот специальный блок объединяется с файлом, содержащимся на носителе записи, или добавляется к этому файлу так, чтобы обеспечивалась возможность одновременного воспроизведения данных с носителя записи и данных из локального запоминающего устройства.
Термин "виртуальная файловая структура" соответствует виртуальному файлу для одновременного воспроизведения данных, записанных на носителе записи, и/или данных из локального запоминающего устройства. Виртуальная файловая структура формируется посредством операции привязки для виртуального объединения блока привязки и файловой структуры носителя записи. Виртуальная файловая структура является признаком виртуальной компоновки данных, а файловая структура носителя записи может также упоминаться как компоновка данных диска.
Термин "информация привязки" определяет файлы для формирования блока привязки и управляет выполнением операции привязки. Предпочтительно информация привязки может быть образована одиночным файлом для каждого носителя записи. В целом, файл для формирования вышеупомянутой информации привязки загружается из внешнего устройства и затем хранится в локальном запоминающем устройстве.
Для удобства описания, данные, записанные на носителе записи, упоминаются как "первоначальные данные", данные, связанные с носителем записи, среди множества блоков данных, хранящихся в локальном запоминающем устройстве, упоминаются как "дополнительные данные".
Фиг.1 является концептуальной схемой, показывающей способ и устройство для воспроизведения данных с носителя записи в соответствии с настоящим изобретением. Совместные использования оптического устройства 10 записи/воспроизведения и периферийных устройств показаны на фиг.1.
Оптическое устройство 10 записи/воспроизведения может записывать данные на различные оптические диски и воспроизводить данные с различных оптических дисков, имеющих разные форматы. Если необходимо, оптическое устройство 10 записи/воспроизведения может записывать/воспроизводить определенные данные только для конкретного оптического диска, такого как BD, или может воспроизводить данные с оптического диска без записи данных на него же. Следует отметить, что настоящее изобретение для удобства описания использует устройство проигрывания BD (BD-плейер), выполненное с возможностью воспроизводить данные с BD-дисков, или устройство записи BD, выполненное с возможностью записывать данные на BD-диск с учетом корреляции между BD и периферийными устройствами. В технике хорошо известно, что оптическое устройство 10 записи/воспроизведения также применимо к дисководу, встроенному в конкретное устройство, такое как компьютер.
Оптическое устройство 10 записи/воспроизведения записывает данные на оптический диск 30 или воспроизводит данные с оптического диска 30, принимает внешний входной сигнал, выполняет обработку сигнала в отношении принятого сигнала и передает результат обработки сигнала на внешний дисплей 20, так чтобы пользователь мог просматривать результат обработки сигнала на дисплее 20. В этом случае не существует ограничения по принимаемому внешнему сигналу. Например, примеры внешних входных сигналов могут быть определены как сигналы, связанные с DTV (цифровым телевидением), и сигналы, связанные с Интернетом, и т.д. Конкретно, Интернет соответствует сети связи, к которой пользователь легко получает доступ, так что пользователь может загружать определенные данные Интернета, используя оптическое устройство 10 записи/воспроизведения, и может использовать эти загруженные данные. В сочетании с приведенным выше описанием, предприятие по предоставлению данных контента, используемое в качестве внешнего источника, обычно упоминается как поставщик (провайдер) контента (CP).
Когда первоначальные данные записаны на оптическом диске 30, помещенном в оптическое устройство 10 записи/воспроизведения, и дополнительные данные, связанные с первоначальными данными, присутствуют в других местах хранения информации (например, Интернет), цель настоящего изобретения состоит в воспроизведении первоначальных данных и дополнительных данных в одно и то же время.
Например, предположим, что мультиплексные AV-потоки (звуковые/видеопотоки) записаны как первоначальные данные, записанные на оптическом диске, а дополнительные данные для использования в Интернете являются звуковым потоком, отличным от звукового потока (например, на корейском языке) первоначальных данных. В этом случае, некоторые пользователи могут загружать конкретный звуковой поток (например, на английском языке), выступающий в роли дополнительных данных, из Интернета, могут пожелать воспроизводить загруженный звуковой поток наряду с AV-потоком, выступающим в роли первоначальных данных, или могут пожелать воспроизводить только дополнительные данные. Чтобы удовлетворить перечисленные выше желания пользователей, должна быть установлена корреляция между первоначальными данными и дополнительными данными, и для этого необходим систематизированный способ управления/воспроизведения вышеупомянутых данных в соответствии с запросом пользователя. Настоящее изобретение обеспечивает способ осуществления вышеупомянутого систематизированного способа.
Для удобства описания, хотя сигнал, записанный на диске, называется первоначальными данными, а другие сигналы, существующие вне диска, называются дополнительными данными, следует отметить, что первоначальные данные и дополнительные данные не ограничиваются конкретными данными.
Вообще говоря, дополнительные данные могут соответствовать звуковым данным (А), данным презентационной графики представления (PG), данными интерактивной графики (IG) или текстовым субтитрам (TS) и т.д., но дополнительные данные могут также соответствовать мультиплексному AV-потоку, включая вышеупомянутые данные и видеоданные (V). Другими словами, данные, связанные с первоначальными данными, существующими одновременно вне оптического диска, могут действовать как дополнительные данные.
Чтобы удовлетворить вышеупомянутые запросы пользователя, между первоначальными данными и дополнительными данными должна быть установлена заранее определенная файловая структура. Соответственно, файловая структура и структура записи данных для использования с BD будут в дальнейшем описаны со ссылкой на фиг.2-3.
Фиг.2 является концептуальной схемой, показывающей файловую структуру для воспроизведения/управления первоначальными данными, записанными на оптическом диске, и способ воспроизведения конкретного тайтла (наибольшего элемента форматирования данных на диске) согласно этой файловой структуре. Следует отметить, что файловая структура может, по мере необходимости, также упоминаться как компоновка данных диска, как ранее было заявлено выше.
Пример вышеупомянутой файловой структуры показан на фиг.2. Файловая структура согласно настоящему изобретению содержит один или более каталогов BD (BDMV) под единым корневым каталогом (корнем). Каталог BD (BDMV) содержит не только индексный файл "index", действующий в качестве общего файла (то есть верхний файл), способного гарантировать возможность взаимодействия с пользователем, но также и вышеупомянутый объект. Файловая структура содержит множество каталогов для хранения информации фактических данных, записанных на диске, и другой информации, связанной со способом воспроизведения данных, например каталог списков файлов воспроизведения (PLAYLIST), каталог информации клипов (CLIPINF), каталог потоков (STREAM), каталог вспомогательных данных (AUXDATA) и каталог резервного копирования (BACKUP). Вышеупомянутые каталоги и множество файлов, содержащихся в каталоге, будут описаны в дальнейшем.
Каталог AUXDATA содержит файл дополнительных данных для воспроизведения данных диска. Например, каталог AUXDATA содержит файл "Sound.bdmv" для предоставления пользователю звуковых данных при выполнении интерактивной графической функции и файл "11111.otf" для предоставления пользователю информации шрифтов при воспроизведении данных диска.
Каталог потоков (STREAM) содержит множество файлов AV-потоков, записанных на диске в определенном формате. В целом, отдельные потоки записываются, используя транспортный пакет, основывающийся на MPEG-2, и каталог потоков (STREAM) использует имена файлов потоков с расширением (01000.m2ts и 02000.m2ts) с конкретным расширением "*.m2ts". В частности, если видео/аудио/графическая информация из числа вышеупомянутых потоков мультиплексирована, мультиплексная информация называется "AV-потоком", и одиночный тайтл состоит из, по меньшей мере, одного файла AV-потока.
Каталог информации клипов (clip-info) (CLIPINF) составлен из множества файлов информации клипов (01000.clpi и 02000.clpi), связанных с вышеупомянутыми файлами потоков на основе взаимного соответствия. В частности, в файлы информации клипов (*.clpi) записана информация атрибутов и информация временных характеристик файлов потоков (*.m2ts). Файлы информации клипов (*.clpi), связанные с файлами потоков (*.m2ts) на основе взаимного соответствия, в целом получили название "Клип". Другими словами, это означает, что одиночный клип соответствует данным, составленным из файла потока и файла информации клипа. Клип, записанный на диске, упоминается как первоначальный клип. Клип, который загружен и сохранен в локальном запоминающем устройстве, упоминается как дополнительный клип.
Каталог списков файлов для воспроизведения (PLAYLIST) содержит множество файлов списков воспроизведения. Каждый файл списка воспроизведения (*.mpls) содержит один или более элементов воспроизведения (PlayItem) и один или более субэлементов воспроизведения (SubPlayItem). Каждый элемент воспроизведения (PlayItem) и каждый субэлемент воспроизведения (SubPlayItem) организованы таким образом, чтобы обозначать интервал воспроизведения, в течение которого воспроизводится определенный файл. Элемент воспроизведения (PlayItem) и субэлемент воспроизведения (SubPlayItem) содержат информацию, связанную с конкретным клипом, который должен воспроизводиться, то есть информацию, связанную с временем начала воспроизведения (IN-Time), и другую информацию, связанную с временем прекращения воспроизведения (OUT-Time) этого конкретного клипа. В совокупности с вышеупомянутым описанием, процесс воспроизведения данных, используя, по меньшей мере, один элемент воспроизведения (PlayItem) из файла списка воспроизведения, упоминается как главный путь, а процесс воспроизведения данных, используя отдельные субэлементы воспроизведения (SubPlayItem), упоминается как подпуть. Файл списка воспроизведения должен содержать один главный путь. Файл списка воспроизведения может содержать, по меньшей мере, один подпуть, согласно наличию или отсутствию субэлемента воспроизведения (SubPlayItem), по мере необходимости.
В заключение, файл списка воспроизведения выступает в роли базового файлового блока воспроизведения/управления, содержащегося в общих файловых структурах воспроизведения/управления для воспроизведения желаемого клипа путем комбинирования одного или более элементов воспроизведения (PlayItem).
В каталоге резервного копирования (BACKUP) хранится множество дублированных файлов, то есть дублированный файл (который также называют "копированный файл") индексного файла "index", хранящий информацию, связанную с воспроизведением диска, дублированный файл объектного файла "MovieObject", дублированные файлы всех файлов списков воспроизведения (.mpls), содержащихся в каталоге списков воспроизведения (PLAYLIST), и дублированные файлы всех файлов информации клипов (*.clpi), содержащихся в каталоге информации клипов (CLIPINF). Если вышеупомянутые файлы ("index", "MovieObject", "*.mpls" и "*.clpi") повреждены, процесс воспроизведения диска также невосстановимо поврежден, так что каталог резервного копирования (BACKUP) предназначен для предварительного запоминания дублированных файлов вышеупомянутых файлов в качестве резервных файлов. В сочетании с приведенным выше описанием, способ воспроизведения конкретного тайтла с использованием описанной выше файловой структуры диска показан на фиг.2.
Если пользователь вводит команду на воспроизведение тайтла в связи с тайтлом, используемым в качестве индексного файла (также называемого "индексная таблица"), начинается воспроизведение этого тайтла. Его подробное описание будет приведено здесь далее.
Индексный файл (index.bdmv) содержит информацию первого проигрывания ("First Playback"), соответствующую информации, связанной с изображением первого проигрывания, когда загружаются данные соответствующего диска, то есть информация меню верхнего уровня "Top_Menu" для обеспечения изображения меню и, по меньшей мере, одна информация тайтла "Тайтл №1 - Тайтл №n".
Если диск 30 загружен в оптическое устройство 10 записи/воспроизведения, информация меню тайтлов, связанная с индексной таблицей, предоставляется пользователю через дисплей 20. Когда пользователь выбирает конкретный тайтл или конкретное меню, содержащееся в изображении меню, воспроизведение данных начинается согласно сценарию, заранее определенному изготовителем диска. Другими словами, если пользователь вводит команду на воспроизведение конкретного тайтла (например, тайтла №1), конкретный файл списка воспроизведения исполняется в соответствии с командой, содержащейся в объектном файле (MovieObject) файловой структуры воспроизведения/управления. После этого, один или более клипов (например, Клип №1-Клип №3), образующих Тайтл №1, воспроизводятся конкретным элементом воспроизведения и/или субэлементом воспроизведения, содержащимся в файле списка воспроизведения.
Фиг.3 является структурной схемой, показывающей структуру записи данных, записанных на носителе записи в соответствии с настоящим изобретением. Более подробно, на фиг.3 показан формат записи на диск информации, связанной с файловой структурой. Как показано на фиг.3, если смотреть со стороны внутренней области диска, вышеупомянутая структура диска последовательно содержит область информации файловой системы, служащей в качестве системной информации для управления всеми файлами, область базы данных для записи файла списка воспроизведения и файла информации клипов, чтобы воспроизводить записанный AV-поток (*.m2ts), и область AV-потоков для записи множества потоков, составленных из звуковых данных, видеоданных и графических данных и т.д. В частности, следует отметить, что данные, записанные в области AV-потоков, согласно описанному выше, могут быть определены как первоначальные данные.
Фиг.4a является блок-схемой, показывающей оптическое устройство 10 записи/воспроизведения, соответствующее настоящему изобретению.
Со ссылкой на фиг.4a, оптическое устройство 10 записи/воспроизведения содержит модуль 11 головки, сервомодуль 14, сигнальный процессор 13 и микропроцессор 16. Модуль 11 головки воспроизводит первоначальные данные, записанные на оптическом диске, и управляющую информацию, включая информацию файлов воспроизведения/управления. Сервомодуль 14 управляет работой модуля 11 головки. Сигнальный процессор 13 принимает сигнал воспроизведения от модуля 11 головки, восстанавливает принятый сигнал воспроизведения в сигнал с желаемым значением сигнала или модулирует сигнал, который должен быть записан, для получения другого сигнала, записываемого на оптический диск, так, чтобы передать восстановленный или модулированный результирующий сигнал. Микропроцессор 16 управляет взаимодействием вышеупомянутых компонентов.
После приема команды от пользователя контроллер 12 загружает дополнительные данные, находящиеся вне оптического диска, запоминает загруженные дополнительные данные в локальном запоминающем устройстве 15 и создает виртуальную файловую систему (VFS) для воспроизведения первоначальных данных, записанных на оптическом диске, и дополнительных данных, хранящихся в локальном запоминающем устройстве. Контроллер 12 формирует виртуальную компоновку данных, включающую первоначальные данные и ассоциированные дополнительные данные, используя VFS, и по приему запроса от пользователя воспроизводит первоначальные данные и/или дополнительные данные, используя сформированную виртуальную компоновку данных. В сочетании с приведенным выше описанием, подробное описание VFS и виртуальной компоновки данных будет дано здесь далее со ссылкой на фиг.5.
По приему сигнала управления от контроллера 12 декодер 17 окончательно декодирует выходные данные (то есть первоначальные данные и/или дополнительные данные) и предоставляет пользователю декодированный результат.
Кодер 18 по приему сигнала управления от контроллера 12 преобразует входной сигнал в сигнал определенного формата (например, транспортный поток MPEG2) и передает преобразованный результат на сигнальный процессор 13.
Новая виртуальная компоновка данных может быть запомнена в локальном запоминающем устройстве 15, так чтобы в будущем ее можно было использовать повторно. Также, новая виртуальная компоновка данных может быть временно запомнена в дополнительной динамической памяти и может затем использоваться.
На фиг.4b показана блок-схема устройства для воспроизведения данных оптического диска с использованием локального запоминающего устройства, в состав которого входят общие компоненты, содержащиеся в оптическом устройстве 10 записи/воспроизведения, соответствующем настоящему изобретению.
Информация, хранящаяся в локальном запоминающем устройстве 15, будет описана далее. Локальное запоминающее устройство 15, соответствующее настоящему изобретению, хранит информацию файлов (информацию дерева каталогов-файлов для диска с идентификатором №n (Disc_id №n), включая каталоги и файлы для идентификационной информации (ID) каждого индивидуального диска, и множество дополнительных клипов, загруженных из внешнего источника. Локальное запоминающее устройство 15 может дополнительно хранить информацию привязки для операции привязки, связанной с компоновкой данных диска, и множество файлов (информационные файлы, идентифицирующие контент) для пояснения данных контента, хранящихся в локальном запоминающем устройстве 15.
Конкретно, локальное запоминающее устройство 15 может содержать множество блоков файловой информации (информация дерева каталогов-файлов для диска с идентификатором №n) для работы с различными дисками. Поэтому локальное запоминающее устройство 15 дополнительно требует файловую систему для управления вышеупомянутыми блоками файловой информации. Конкретно, файловая система также упоминается как файловая система 41 локального запоминающего устройства, и файловая система 41 локального запоминающего устройства соответствует системе для управления всеми файлами, хранящимися в локальном запоминающем устройстве 15.
Поэтому, если оптический диск с конкретным идентификатором диска (Disc_id) загружается в оптическое устройство 10 записи/воспроизведения 10, контроллер 12, содержащийся в оптическом устройстве 10 записи/воспроизведения, распознает идентификационную информацию диска, используя модуль 11 головки и сигнальный процессор 13, считывает файловую информацию, соответствующую идентификационной информации загруженного диска из числа всех тех блоков файловой информации, которые хранятся в локальном запоминающем устройстве 15, формирует виртуальную компоновку данных, связывая (или объединяя) считанную информацию и компоновку данных диска, и воспроизводит как первоначальные данные диска, так и дополнительные данные из локального запоминающего устройства, используя сформированную виртуальную компоновку данных.
Предпочтительный вариант осуществления изобретения для создания виртуальной компоновки данных в соответствии с настоящим изобретением будет описан здесь далее.
На фиг.5 показана концептуальная схема, демонстрирующая способ формирования вышеупомянутой виртуальной компоновки данных в соответствии с настоящим изобретением.
Когда конкретный диск загружается в оптическое устройство 10 записи/воспроизведения при условии, что информация и содержимое, показанные на фиг.4b, хранятся в локальном запоминающем устройстве 15, оптическое устройство 10 записи/воспроизведения 10 считывает информацию 41 файловой системы, содержащуюся в локальном запоминающем устройстве 15, и в то же самое время считывает информацию 42 файловой системы диска, включая файловую структуру, записанную на диске, что приводит в результате к созданию VFS. Более подробно, виртуальная файловая система (VFS) соответствует файловой системе, виртуально сформированной для управления как файловой системой, содержащейся в локальном запоминающем устройстве 15, так и другой файловой системой загруженного диска.
Оптическое устройство записи/воспроизведения формирует новую виртуальную компоновку данных, чтобы одновременно воспроизводить первоначальные данные, записанные на диске, и дополнительные данные, записанные в локальном запоминающем устройстве, используя вышеупомянутую виртуальную файловую систему (VFS). Для этой цели, оптическое устройство 10 записи/воспроизведения считывает файловую информацию (информацию дерева каталогов-файлов для Disc_id #n), связанную с диском (например, Disc_id #1), из файловой системы и выполняет операцию привязки для объединения считанной файловой информации с компоновкой данных загруженного диска (Disc_id #1) или для добавления считанной файловой информации к компоновке данных диска.
Виртуальная компоновка данных, сформированная с помощью вышеупомянутой операции компоновки, соответствует файловой структуре для воспроизведения/управления первоначальным клипом 422 и дополнительным клипом 412. Первоначальный клип 422 состоит из первоначальных данных, записанных на диске. Дополнительный клип 412 состоит из дополнительных данных, записанных в локальном запоминающем устройстве.
На фиг.6а показана концептуальная схема, демонстрирующая способ формирования виртуальной компоновки данных с использованием виртуальной файловой системы (VFS) на основе файловой структуры, соответствующей настоящему изобретению.
Со ссылкой на фиг.6a, конкретная компоновка данных диска (например, структура, показанная на фиг.2) записывается на загруженный диск. Файловая система 41 локального запоминающего устройства содержится в локальном запоминающем устройстве. Файловая система 41 локального запоминающего устройства содержит блок привязки и информацию привязки, которые объединяются с загруженным диском (например, Disc_id #1}.
В сочетании с вышеупомянутым описанием, блок привязки подобен компоновке данных диска. Конкретно, блок привязки может включать в себя файл списка воспроизведения, имеющий то же самое имя, что и имя конкретного файла списка воспроизведения, содержащегося на диске, так что он может быть объединен с этим конкретным файлом списка воспроизведения. Однако следует отметить, что блок привязки не может использоваться как файл воспроизведения/управления сам по себе, в отличие от компоновки данных диска. Если принимается, что блок привязки предназначен для выполнения воспроизведения данных сам по себе, то такое воспроизведение данных подобно воспроизведению данных локального запоминающего устройства, так что вышеупомянутые операции блока привязки противоречат цели настоящего изобретения для одновременного воспроизведения как первоначальных данных, записанных на диске, так и дополнительных данных, записанных в локальном запоминающем устройстве. Информация привязки содержит множество различных информационных блоков, связанных с блоком привязки, например типы файлов блока привязки, времена обновления блока привязки, способ привязки и т.д.
Поэтому виртуальная файловая система (VFS) выполняет операцию привязки для объединения блока привязки с компоновкой данных загруженного диска, используя вышеупомянутую информацию привязки, так чтобы сформировать новую виртуальную компоновку данных.
Например, если блок привязки, связанный с загруженным диском (например, Disc_id #1), содержит первый файл списка воспроизведения (00000.mpls), клип (то есть файл информации клипа (02000.clpi)), управляемый первым файлом списка воспроизведения (00000.mpls), и файл потока (02000.m2ts), первый файл списка воспроизведения (00000.mpls), содержащийся в блоке привязки, объединяется со вторым файлом списка воспроизведения (00000.mpls), содержащимся в компоновке данных диска, приводя в результате к созданию виртуальной компоновки данных, содержащей новый файл списка воспроизведения (00000.mpls). В этом случае, второй файл списка воспроизведения(00000.mpls) имеет то же самое имя файла, что и первый файл списка воспроизведения (00000.mpls).
Для удобства описания, следует отметить, что файл 61 списка воспроизведения, содержащийся в компоновке данных диска, упоминается как файл 62 первоначального списка воспроизведения (первоначальный список воспроизведения), файл 62 списка воспроизведения, содержащийся в блоке привязки, упоминается как файл дополнительного списка воспроизведения (дополнительный список воспроизведения), и файл 63 списка воспроизведения, образованный путем объединения файла первоначального списка воспроизведения с файлом дополнительного списка воспроизведения, упоминается как файл виртуального списка воспроизведения (виртуальный список воспроизведения).
Файлы информации клипов (*.clpi) и файлы потоков (*.m2ts), отличные от файла 63 виртуального списка воспроизведения в виртуальной компоновке данных, содержатся в виртуальной компоновке данных, так чтобы достигнуть только их объединенного управления. Операция привязки не меняет индивидуальное содержание файлов информации клипов (*.clpi) и файлов потоков (*.m2ts). Более подробно, файл информации клипа (01000.clpi) и файл потока (01000.m2ts) в компоновке данных диска просто объединяются с файлом информации клипа (02000.clpi) и файлом потока (02000.m2ts) в блоке привязки без какого-либо изменения, так что в виртуальной компоновке данных содержатся результаты объединения.
В сочетании с вышеупомянутым описанием, индексный файл (index) и объектный файл (MovieObject) (не показаны) выступают в роли верхних файлов и могут обновляться из обычного индексного файла (index) и обычного объектного файла (MovieObject) на основе файла 63 виртуального списка воспроизведения. Вышеупомянутая операция обновления происходит, когда тайтл изменяется на другой с помощью файла 63 виртуального списка воспроизведения. Например, при добавлении нового тайтла, удалении обычного тайтла или изменении сценария воспроизведения тайтлов выполняется вышеупомянутая операция обновления индексного и объектного файлов (index, MovieObject).
В сочетании с вышеупомянутым описанием, структура 41 файловой системы, содержащаяся в локальном запоминающем устройстве, включает в себя файловую структуру для управления загруженными дополнительными данными. Например, файловая структура содержит каталоги "Org_id" для каждого провайдера контента (CP) для обеспечения дополнительных данных и каталоги "Disc_id" для каждого конкретного диска в каждом из каталогов "Org_id". Каталоги "Disc_id" организуются в форме иерархической структуры. При условии, что каталог "Org_id #1" определен как каталог конкретной компании "A", предоставляющей контент, каталоги "Disc_id #1"-"Disc_id #3" организуются в соответствии с типами дисков, обеспечиваемых компанией "А", и пользователь загружает дополнительные данные, ассоциированные с каталогом "Disc_id #1", при этом загруженные дополнительные данные содержатся в блоке привязки, содержащемся в вышеупомянутом каталоге "Disc_id #1". Для специалистов в данной области техники очевидно ясно, что блок привязки может также быть составлен только из каталогов "Disc_id", отличных от каталогов "Org_id".
Способ формирования файла 63 виртуального списка воспроизведения, содержащегося в виртуальной компоновке данных, используя вышеупомянутую операцию привязки, в дальнейшем будет описан со ссылкой на фиг.7a-9.
Как указано выше, виртуальная компоновка данных имеет ту же самую структуру, что и компоновка данных диска. Конкретно, виртуальная компоновка данных содержит файл виртуального списка воспроизведения, по-новому сформированный посредством операции компоновки. Посредством способа воспроизведения/управления по-новому сформированным файлом 63 виртуального списка воспроизведения первоначальный клип (например, файл информации клипа (01000.clpi)) и файл потока (01000.m2ts) в виртуальной компоновке данных воспроизводятся выборочно, и/или дополнительный клип (например, файл информации клипа (02000.clpi)) и файл потока (02000.m2ts) в локальном запоминающем устройстве воспроизводятся выборочно.
Поэтому файл 63 виртуального списка воспроизведения, содержащийся в виртуальной компоновке данных, служит в качестве основного файла воспроизведения/управления для одновременного воспроизведения как первоначальных данных, записанных на диске, так и дополнительных данных, записанных в локальном запоминающем устройстве.
Фиг.6b в качестве примера показывает разнообразие типов дополнительных данных, хранящихся в локальном запоминающем устройстве в соответствии с настоящим изобретением. Конкретно, на фиг.6b показаны пять типов дополнительных данных, соответствующих атрибутам дополнительных данных.
Во-первых, дополнительные данные типа №1 содержат множество блоков данных для сопровождения первоначальных данных, например аудиоданные, данные презентационной графики (PG), данные интерактивной графики (IG) и данные текстовых субтитров (TS) и т.д. Дополнительные данные типа №1 объединяются с файлом первоначального списка воспроизведения через подпуть, содержащийся в файле 62 дополнительного списка воспроизведения, и его подробное описание будет приведено в последующем описании со ссылкой на фиг.7a-7b.
Во-вторых, дополнительные данные типа №2 содержат множество мультиплексных клиповых AV-потоков, которые заменяются первоначальными данными или добавляются к первоначальным данным. Дополнительные данные типа №2 объединяются, главным образом, с первоначальным списком 61 воспроизведения через главный путь, содержащийся в дополнительном списке 62 воспроизведения, и его подробное описание будет приведено здесь далее со ссылкой на фиг.8.
В-третьих, дополнительные данные типа №3 содержат множество блоков данных (обозначенных как "только база данных"), связанных с преобразованием сценария воспроизведения для воспроизведения первоначальных данных. Например, в случае, когда порядок элементов воспроизведения, содержащихся в списке воспроизведения, меняется, или когда индексный файл (index) или объектный файл (MovieObject) меняется, это означает, что только файл воспроизведения/управления изменяется/добавляется при отсутствии фактического дополнительного клипа. Вышеупомянутые дополнительные данные типа №3 связаны с вышеупомянутым случаем. Дополнительные данные типа №3 объединяются с первоначальным списком 61 воспроизведения, используя главный путь, содержащийся в дополнительном списке 62 воспроизведения согласно измененному сценарию, или объединяются с первоначальным индексным файлом (index) или первоначальным объектным файлом (MovieObject) в файловой структуре диска, используя дополнительный индексный файл (index) и/или дополнительный объектный файл (MovieObject}. Его подробное описание будет приведено далее со ссылкой на фиг.9.
В-четвертых, дополнительные данные типа №4 содержат множество блоков данных (Auxdata), связанных с каталогом вспомогательных данных (AUXDATA), содержащимся в файловой структуре. Например, дополнительные данные типа №4 связаны с добавлением информации звукового щелчка или с добавлением файла шрифтов для текстовых субтитров. Дополнительные данные типа 4 объединяются с первоначальным звуковым файлом (sound.bdmv) или с первоначальным файлом шрифтов (*.otf) в файловой структуре диска, используя дополнительный звуковой файл (sound.bdmv) и/или дополнительный файл шрифтов (*.otf).
В-пятых, дополнительные данные типа №5 содержат множество блоков данных, используемых как системная информация воспроизведения. Например, дополнительные данные типа №5 связаны с данными приложения Jawa (соответствующими режиму воспроизведения BD-дисков) и/или с системной информацией, используемой в качестве системной информации. Дополнительные данные типа №5 объединяются с ассоциированными данными, содержащимися в системе.
Фиг.7a-7b являются концептуальными схемами, демонстрирующими способ формирования виртуального списка 63 воспроизведения в соответствии с первым предпочтительным вариантом осуществления настоящего изобретения. В частности, способ использования подпути и операции привязки вышеупомянутых дополнительных данных типа №1 показаны в фиг.7a-7b.
Со ссылкой на фиг.7a, первоначальный список 61 воспроизведения, находящийся на диске, содержит два элемента воспроизведения (Playitem #1 и Playitem #2), принадлежащих главному пути, и один субэлемент воспроизведения (SubPlayitem #1), принадлежащий подпути. Первоначальный клип №1, соответствующий мультиплексному AV-потоку, воспроизводится/управляется элементом №1 воспроизведения, принадлежащим главному пути. Первоначальный клип №2, соответствующий мультиплексному AV-потоку, воспроизводится/управляется элементом №2 воспроизведения, принадлежащим главному пути. В этом случае каждый мультиплексный AV-поток содержит видеоданные, аудиоданные и графические данные. Также, первоначальный клип №3, составляющий поток текстовых субтитров, воспроизводится/управляется элементом №1 воспроизведения (SubPlayItem #1), принадлежащим подпути.
Например, дополнительный список 62 воспроизведения, содержащийся в локальном запоминающем устройстве, не содержит главного пути и содержит субэлемент №2 воспроизведения (SubPlayItem #2), принадлежащий первому подпути №A, и субэлемент №3 воспроизведения (SubPlayItem #3), принадлежащий второму подпути №В. Дополнительный клип №1, образующий аудиопоток на японском языке, воспроизводится/управляется с помощью субэлемента №2 воспроизведения (SubPlayItem #2), принадлежащего подпути №A. Дополнительный клип №2, образующий аудиопоток на китайском языке, воспроизводится/управляется субэлементом №3 воспроизведения (SubPlayItem #2), принадлежащим подпути №B.
Поэтому виртуальный список 63 воспроизведения формируется путем объединения первоначального списка 61 воспроизведения с дополнительным списком 62 воспроизведения. В этом случае, виртуальный список 62 для воспроизведения формируется, используя информацию привязки.
Другими словами, способ привязки может быть определен посредством вышеупомянутой информации привязки. Например, способ привязки для добавления двух подпутей №A и №b, содержащихся в дополнительном списке 62 воспроизведения, к первоначальному списку 61 для воспроизведения также может быть определен информацией привязки.
Поэтому, когда виртуальная файловая система (VFS) выполняет операцию привязки, она формирует новый виртуальный список 63 воспроизведения путем обращения к первоначальному и дополнительному спискам 61 и 62 воспроизведения и/или информацию привязки, так что формируется виртуальная компоновка данных, содержащая, по меньшей мере, один по-новому сформированный виртуальный список 63 воспроизведения. Для другого примера, операция привязки может также выполняться заранее определенным способом привязки без использования информации привязки.
В вышеупомянутом случае, главный путь, содержащийся во вновь образованном виртуальном списке 63 воспроизведения, имеет ту же самую структуру, что и первоначальный список 61 воспроизведения. Подпуть №1 имеет ту же самую структуру, что и подпуть, содержащийся в первоначальном списке 61 воспроизведения. Подпуть №2 и подпуть №3 имеют ту же самую структуру, что и подпути №A и №B, содержащиеся в дополнительном списке 62 воспроизведения.
В совокупности с вышеупомянутым описанием, по-новому сформированный виртуальный список 63 воспроизведения требует специфической информации для управления потоками, принадлежащими единому главному пути, и в потоках, принадлежащих трем подпутям. Эта специфическая информация упоминается как информация "STN_Table" или "PID_table". Информация о типах и атрибутах потоков, подлежащих выбору пользователем, содержится в информации "STN_Table" или "PID_table". Система предоставляет пользователю информацию для разрешения выборочного воспроизведения пользователем конкретного подпути со ссылкой на вышеупомянутую информацию о типах и атрибутах потоков, выбранных пользователем.
На фиг.7b показана структурная схема, демонстрирующая дополнительные данные типа №1, пригодные для добавления в качестве подпути в соответствии с первым предпочтительным вариантом осуществления настоящего изобретения.
Со ссылкой на фиг.7b, дополнительные данные типа №1, пригодные для добавления в качестве подпути, классифицируются на 6 типов данных, например первый дополнительный клип №1 (обозначенный как "аудиопоток синхронного типа"), второй дополнительный клип №2 (обозначенный как "аудиопоток несинхронного типа"), третий дополнительный клип №3 (обозначенный как "поток только текстовых субтитров"), четвертый дополнительный клип №4 (обозначенный как "поток только PG"), пятый дополнительный клип №5 (обозначенный как "поток только IG") и шестой дополнительный клип №6 (обозначенный как "мультиплексный поток без видео"). Первый дополнительный клип №1 синхронизирует дополнительный звуковой поток с первоначальными данными. Второй дополнительный клип №2 не синхронизирует дополнительный звуковой поток с первоначальными данными. Дополнительный клип №3 содержит только текстовые субтитры. Дополнительный клип №4 содержит только поток презентационной графики (PG). Дополнительный клип №5 содержит только поток интерактивной графики (IG). Дополнительный клип №6 формируется путем мультиплексирования, по меньшей мере, двух потоков из числа дополнительных клипов №№1-5.
В совокупности с вышеупомянутым описанием, хотя число подпутей, содержащихся в виртуальном списке 63 воспроизведения, может быть определено как множественное число, имеется ограничение по числу подпутей, пригодных для одновременной обработки, когда операция воспроизведения выполняется посредством подпутей. В целом, число подпутей заранее определяется в спецификациях системы. Например, число подпутей может быть установлено на заранее определенное число 2, так что одновременно смогут обрабатываться только два подпути.
На фиг.8 показана концептуальная схема, демонстрирующая способ использования главного пути в соответствии со вторым предпочтительным вариантом осуществления для формирования виртуального списка 63 воспроизведения. Конкретно, операция привязки вышеупомянутых дополнительных данных типа №2 показана на фиг.8.
В связи с вышесказанным, дополнительные данные типа №2 добавляют дополнительный клип, состоящий из мультиплексного AV-потока, на диск, либо используются как данные для замены конкретного первоначального клипа.
Со ссылкой на фиг.8, первоначальный список 61 воспроизведения, находящийся на диске, содержит два элемента воспроизведения (PlayItem №1 и PlayItem №2), принадлежащие главному пути, и одиночный субэлемент воспроизведения (SubPlayItem #1), принадлежащий подпути. Первоначальный клип №1, соответствующий мультиплексному AV-потоку, воспроизводится/управляется элементом №1 воспроизведения, принадлежащим главному пути. Первоначальный клип №2, соответствующий мультиплексному AV-потоку, воспроизводится/управляется элементом №2 воспроизведения, принадлежащим главному пути. В этом случае, каждый мультиплексный AV-поток содержит видеоданные, аудиоданные и графические данные. Также, первоначальный клип №3, образующий поток текстовых субтитров, воспроизводится/управляется субэлементом №1 воспроизведения (SubPlayItem #1), принадлежащим подпути.
Например, дополнительный список 62 воспроизведения в локальном запоминающем устройстве содержит одиночный элемент №3 воспроизведения (PlayItem #3) на главном пути и управляет дополнительным клипом №1, соответствующим мультиплексному AV-потоку, с помощью элемента воспроизведения (PlayItem #3), принадлежащего главному пути. В этом случае, каждый мультиплексный AV-поток содержит видеоданные, аудиоданные и графические данные.
Другими словами, способ привязки может быть определен с помощью вышеупомянутой информации привязки. Например, способ привязки для замены элемента №2 воспроизведения, содержащегося в первоначальном списке 61 воспроизведения, элементом №3 воспроизведения, содержащимся в дополнительном списке 62 воспроизведения, может быть определен с помощью информации привязки.
Поэтому окончательно сформированный виртуальный список 63 воспроизведения содержит элемент №1 воспроизведения для воспроизведения/управления первоначальным клипом №1 и элемент №3 воспроизведения для воспроизведения/управления дополнительным клипом №1 на главном пути. Также, окончательно сформированный виртуальный список 63 воспроизведения содержит элемент №1 воспроизведения для воспроизведения/управления первоначальным клипом №3 на подпути.
На фиг.9 показана концептуальная схема, представляющая способ для использования главного пути в соответствии с третьим предпочтительным вариантом осуществления для формирования виртуального списка 63 воспроизведения. Конкретно, операция привязки вышеупомянутых дополнительных данных типа №3 показана на фиг.9.
В соответствии с вышеупомянутым описанием, дополнительные данные типа №3 ассоциируются с конкретным случаем, в котором сценарий воспроизведения первоначальных данных изменяется без добавления дополнительного клипа. Конкретно, дополнительные данные типа №3 ассоциируются со способом изменения сценария воспроизведения, используя списки файлов воспроизведения.
Со ссылкой на фиг.9, первоначальный список 61 для воспроизведения, находящийся на диске, содержит два элемента воспроизведения (PlayItem #1 и PlayItem #2), принадлежащие главному пути, и одиночный элемент воспроизведения (SubPlayItem #1), принадлежащий подпути. Первоначальный клип №1, соответствующий мультиплексному AV-потоку, воспроизводится/управляется элементом №1 воспроизведения, принадлежащим главному пути. Первоначальный клип №2, соответствующий мультиплексному AV-потоку, воспроизводится/управляется элементом №2 воспроизведения, принадлежащим главному пути. В этом случае, каждый мультиплексный AV-поток содержит видеоданные, аудиоданные и графические данные. Также, первоначальный клип №3, образующий поток текстовых субтитров, воспроизводится/управляется субэлементом №1 воспроизведения (SubPlayItem #1), принадлежащим подпути.
В частности, первый сценарий воспроизведения для выполнения воспроизводства данных в порядке "первоначальный клип №1 → первоначальный клип №2" посредством главного пути связан с третьим предпочтительным вариантом осуществления изобретения.
Например, дополнительный список 62 воспроизведения в локальном запоминающем устройстве содержит два элемента воспроизведения №3 и №4 (PlayItem # 3 и PlayItem #4) на главном пути. Первоначальный клип №3 воспроизводится/управляется элементом №3 воспроизведения (PlayItem #3) главного пути. Первоначальный клип №1 воспроизводится/управляется элементом №4 воспроизведения (PlayItem #4) главного пути.
Способ привязки может определяться вышеупомянутой информацией привязки. Например, способ привязки для замены элемента №1 воспроизведения, содержащегося в первоначальном списке 61 воспроизведения, на элемент №3 воспроизведения, содержащийся в дополнительном списке 62 воспроизведения, или способ привязки для замены элемента №2 воспроизведения, содержащегося в первоначальном списке 61 воспроизведения, на элемент №4 воспроизведения, содержащийся в дополнительном списке 62 воспроизведения, может быть определен с помощью информации привязки.
Поэтому окончательно сформированный виртуальный список 63 воспроизведения содержит элемент №3 воспроизведения для воспроизведения/управления первоначальным клипом №3 и элемент №4 воспроизведения для воспроизведения/управления дополнительным клипом №1 на главном пути. Также, окончательно сформированный виртуальный список 63 воспроизведения содержит субэлемент №1 воспроизведения для воспроизведения/управления первоначальным клипом №3 на подпути. Другими словами, вышеупомянутый виртуальный список 63 воспроизведения содержит второй сценарий воспроизведения для выполнения воспроизведения данных в порядке "первоначальный клип №3 → первоначальный клип №1" посредством главного пути, так что первый сценарий воспроизведения для выполнения воспроизведения данных в порядке "первоначальный клип №1 → первоначальный клип №2" с помощью первого первоначального списка 61 воспроизведения меняется на второй сценарий воспроизведения.
В сочетании с вышеупомянутым описанием, дополнительный индексный файл или дополнительный объектный файл может также быть приспособлен, вместо списков воспроизведения, изменять сценарий воспроизведения на другой сценарий. В этом случае, индексный файл, содержащийся в виртуальной компоновке данных, формируется путем объединения дополнительного индексного файла, содержащегося в локальном запоминающем устройстве, с первоначальным индексным файлом, содержащимся на диске, и объектный файл, содержащийся в виртуальной компоновке данных, формируется посредством объединения дополнительного объектного файла, содержащегося в локальном запоминающем устройстве, с первоначальным объектным файлом, содержащимся на диске.
В случае создания дополнительного индексного файла или дополнительного объектного файла, содержащегося в локальном запоминающем устройстве, если первоначальный индексный файл или первоначальный объектный файл, содержащиеся на диске, заранее введены в дополнительный индексный файл или дополнительный объектный файл, содержащиеся в локальном запоминающем устройстве, операция привязки заменяет дополнительный индексный файл или дополнительный объектный файл, содержащиеся в локальном запоминающем устройстве, на первоначальный индексный файл или первоначальный объектный файл, содержащиеся на диске, так что замененные файлы могут быть введены в виртуальную компоновку данных.
В случае расширения предпочтительного варианта осуществления, показанного на фиг.9, файл дополнительного списка воспроизведения, содержащийся в блоке привязки, с помощью операции привязки непосредственно заменяется файлом первоначального списка воспроизведения, содержащимся на диске, так что замененные файлы могут содержаться как виртуальные файлы списка воспроизведения в виртуальной файловой структуре. В этом случае, имя замененного файла дополнительного списка воспроизведения и имя замененного файла первоначального списка воспроизведения должны быть определены в информации привязки. Для другого примера, первый предпочтительный вариант осуществления, второй предпочтительный вариант осуществления и третий предпочтительный вариант осуществления могут быть объединены в один пример, так что объединенный пример может также применяться к настоящему изобретению. Например, определенные вспомогательные данные воспроизведения (например, аудиопоток) могут быть добавлены с помощью подпути в соответствии с первым предпочтительным вариантом осуществления, и в то же самое время, мультиплексный AV-поток может также быть добавлен к результату первого предпочтительного варианта осуществления с помощью главного пути согласно второму предпочтительному варианту осуществления.
В виртуальной компоновке данных содержится множество виртуальных списков 63 воспроизведения. Например, виртуальный список воспроизведения, соответствующий первому предпочтительному варианту осуществления, показанному на фиг.7a, виртуальный список воспроизведения, соответствующий второму предпочтительному варианту осуществления, показанному на фиг.8, и виртуальный список воспроизведения, соответствующий третьему предпочтительному варианту осуществления, показанному на фиг.9, также могут содержаться в единой виртуальной компоновке данных. Для специалистов в данной области техники должно быть очевидно, что этот пример является видоизмененным примером настоящего изобретения.
На фиг.10 показана блок-схема последовательности операций, демонстрирующая способ воспроизведения данных с носителя записи, используя локальное запоминающее устройство в соответствии с настоящим изобретением. Со ссылкой на фиг.10, если диск загружен в оптическое устройство записи/воспроизведения, оптическое устройство записи/воспроизведения распознает идентификационную информацию диска (Disc_id) и определяет, присутствуют ли в локальном запоминающем устройстве дополнительные данные, в том числе блок привязки, который имеет ту же самую идентификационную информацию диска (Disc_id), что и загруженный диск, на этапе S10.
Если определено, что на этапе S10 блок привязки присутствует в локальном запоминающем устройстве, оптическое устройство записи/воспроизведения определяет, выполняется ли операция привязки для объединения блока привязки с файловой структурой, содержащейся на носителе записи, на этапе S20. Оптическое устройство записи/воспроизведения формирует виртуальную компоновку данных, используя операцию привязки, и воспроизводит первоначальные данные, записанные на диске, и/или дополнительные данные, записанные в локальном запоминающем устройстве, используя сформированную виртуальную компоновку данных, на этапе S202.
Если на этапе S10 блок привязки не присутствует в локальном запоминающем устройстве, оптическое устройство записи/воспроизведения воспроизводит первоначальные данные, используя только компоновку данных диска, записанную на диске, на этапе S101. Если операция привязки на этапе S20 не требуется, оптическое устройство записи/воспроизведения воспроизводит первоначальные данные, используя только компоновку данных диска, записанную на диске, на этапе S201.
Предпочтительно до упомянутого выше этапа S10 дополнительно иметь заранее заданный этап, на котором определяют, соответствует ли тип загруженного диска диску для разрешения одновременного воспроизведения данных диска с дополнительными данными, записанными в локальном запоминающем устройстве. Например, при условии, что в оптическое устройство записи/воспроизведения загружен диск (например, BD-ROM), имеющий информацию версии, соответствующую, по меньшей мере, Версии 1.1, выполняется способ воспроизведения, показанный на фиг.10. В противном случае, при условии, что в оптическое устройство записи/воспроизведения загружен диск (например, BD-ROM), имеющий информацию версии, соответствующую версии 1.0 или ниже, способ воспроизведения, показанный на фиг.10, не выполняется, и оптическое устройство записи/воспроизведения воспроизводит только первоначальные данные, записанные на диске.
Как очевидно из приведенного выше описания, способ и устройство воспроизведения данных с носителя записи с использованием локального запоминающего устройства в соответствии с настоящим изобретением могут эффективно воспроизводить первоначальные данные, записанные на носителе записи, и дополнительные данные, хранящиеся в локальном запоминающем устройстве, приводя в результате к созданию более удобных функций для пользователя.
Промышленная применимость
Специалистам в данной области техники очевидно, что в настоящем изобретении могут делаться различные модификации и изменения без отхода от сущности или объема настоящего изобретения. Таким образом, подразумевается, что настоящее изобретение охватывает модификации и изменения настоящего изобретения при условии, что они подпадают под объем, определяемый прилагаемой формулой изобретения и ее эквивалентами.