Способ и устройство для воспроизведения данных, записанных на носителе записи, используя локальный накопитель
Иллюстрации
Показать всеСпособ воспроизведения данных с носителя записи с использованием локального накопителя включает в себя считывание блока привязки из файловой структуры локального накопителя, выполнение операции привязки для объединения считанного блока привязки с файловой структурой носителя записи, чтобы сформировать виртуальную компоновку данных. Также включает в себя воспроизведение данных, сохраненных на носителе записи, и/или данных, сохраненных в локальном накопителе, с использованием сформированной виртуальной компоновки данных. Блок привязки представляет собой набор информации, ассоциированный с упомянутым носителем записи. Устройство для воспроизведения данных с носителя записи содержит локальный накопитель для сохранения дополнительных данных. Файловая структура локального накопителя включает в себя одну или больше директорий идентификационной информации организации, классифицированных в соответствии с отдельными поставщиками контента. Директория идентификационной информации организации включает в себя одну или более директорий идентификационной информации диска, классифицированных в соответствии с отдельными носителями записи. Технический результат - возможность одновременно воспроизводить данные, принятые/сохраненные из Интернета, и данные, записанные на носителе записи на основе виртуальной файловой системы. 5 н. и 24 з.п. ф-лы, 10 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к способу и устройству, предназначенным для воспроизведения данных с носителя записи, и, более конкретно, к способу и устройству, предназначенным для воспроизведения данных с носителя записи, используя локальный накопитель, установленный в оптическом устройстве записи/воспроизведения.
Предшествующий уровень техники
Широкое распространение получили оптические диски, используемые как носители записи, на которых можно записывать большой объем данных. В частности, в последнее время был разработан оптический носитель записи высокой плотности, позволяющий записывать/сохранять видеоданные высокого качества и звуковые данные высокого качества в течение длительного периода времени, например диск типа Blu-ray (BD).
BD, основанный на технологии носителей записи следующего поколения, считается решением в области оптической записи следующего поколения, которое позволяет сохранять гораздо больше данных, чем на обычном DVD (цифровом универсальном диске). В последнее время многие разработчики провели интенсивные исследования в области технической спецификации международных стандартов, связанных с BD, а также другими цифровыми устройствами.
Учитывая описанную выше ситуацию, в последнее время было разработано оптическое устройство записи/воспроизведения, основанное на международном стандарте BD, но международный стандарт BD еще не закончен, поэтому множество ограничений и проблем возникает при разработке оптического устройства записи/воспроизведения.
В частности, в указанном выше оптическом устройстве записи/воспроизведения должна обеспечиваться не только основная функция записи/воспроизведения данных BD, но также и дополнительная функция взаимодействия оптического устройства записи/воспроизведения с периферийными цифровыми устройствами. Другими словами, оптическое устройство записи/воспроизведения должно принимать внешний входной сигнал, должно отображать принятый сигнал и должно воспроизводить требуемые данные, используя внешний входной сигнал и BD.
Однако способ воспроизведения данных с носителя записи, предназначенный для одновременного воспроизведения внешнего входного сигнала и данных BD, еще не разработан, в результате чего при разработке оптического устройства записи/воспроизведения на основе BD возникает много ограничений и проблем.
Сущность изобретения
В соответствии с этим, настоящее изобретение направлено на способ и устройство, предназначенные для воспроизведения данных с носителя записи, используя локальный накопитель, которые, по существу, позволяют решить одну или больше проблем, связанных с ограничениями и недостатками предшествующего уровня техники.
Цель настоящего изобретения состоит в решении проблемы на основе способа и устройства, предназначенных для воспроизведения данных, пригодных для носителя записи.
Другая цель настоящего изобретения направлена на решение проблемы на основе системы воспроизведения, которая включает в себя локальный накопитель, позволяющий принимать/сохранять данные из внешней части и одновременно воспроизводить данные, сохраненные в локальном накопителе, и данные, записанные на носителе записи, и способа воспроизведения данных с носителя записи.
Другая цель настоящего изобретения направлена на решение проблемы на основе способа формирования виртуальной файловой структуры, позволяющей воспроизводить данные, сохраненные на носителе записи.
Еще одна цель настоящего изобретения направлена на решение проблемы на основе предпочтительной файловой структуры, предназначенной для сохранения данных в локальном накопителе.
Цель настоящего изобретения может быть достигнута путем предоставления способа воспроизведения данных с носителя записи с использованием локального накопителя, содержащего этапы: a) считывания блока привязки, содержащегося в директории, ассоциированной с носителем записи, из файловой структуры, содержащейся в локальном накопителе; b) выполнения операции привязки для объединения считанного блока привязки с файловой структурой, содержащейся на носителе записи, и формирования виртуальной компоновки данных; и c) воспроизведения данных, сохраненных на носителе записи, и/или данных, сохраненных в локальном накопителе, с использованием сформированной виртуальной компоновки данных.
В другом предложенном здесь аспекте настоящего изобретения представлен способ построения файловой системы локального накопителя, содержащий этапы: a) разрешения директории идентификационной информации организации для каждого поставщика (провайдера) контента содержать, по меньшей мере, одну директорию идентификационной информации диска и одну совместно используемую директорию; b) разрешения каждой директории идентификационной информации диска содержать первый блок привязки, объединенный с только соответствующим носителем записи (то есть диском); и c) разрешения содержать упомянутой одной совместно используемой директории второй блок привязки, объединенный со всеми носителями записи (то есть дисками), предоставляемыми провайдером контента.
В предложенном здесь дополнительном аспекте настоящего изобретения представлен способ построения файловой системы локального накопителя, содержащий этапы: a) разрешения для директории идентификационной информации организации для каждого провайдера контента, включать в себя, по меньшей мере, одну директорию идентификационной информации диска; и b) разрешения для директории идентификационной информации диска включать в себя первую директорию, которая имеет активную директорию (Active), позволяющую строить текущий блок привязки, и неактивную директорию (Inactive), не пригодную для текущего блока привязки.
В предложенном здесь дополнительном аспекте настоящего изобретения представлен способ формирования виртуальной компоновки данных, содержащий следующие этапы: a) считывания файловой структуры, содержащейся на носителе записи (то есть компоновки данных диска), позволяющей воспроизводить исходные данные, записанные на носителе записи; b) считывания блока привязки, который ассоциирован с носителем записи, из директории, имеющей ту же идентификационную информацию, что и идентификационная информация носителя записи файловой структуры локального накопителя; и c) объединения считанного блока привязки с компоновкой данных диска и формирования виртуальной компоновки данных, позволяющей воспроизводить исходные данные, содержащиеся на носителе записи, и/или дополнительные данные, содержащиеся в локальном накопителе.
В предложенном здесь дополнительном аспекте настоящего изобретения представлен способ формирования виртуальной компоновки данных, содержащий этапы: a) считывания исходного файла для воспроизведения данных, содержащихся на носителе записи, и считывания дополнительного файла, содержащегося в локальном накопителе; b) если исходный файл имеет то же имя, что и дополнительный файл, замены исходного файла дополнительным файлом; и c) если исходный файл имеет имя, отличающееся от имени дополнительного файла, добавления или присоединения дополнительного файла и формирования виртуальной компоновки данных.
В предложенном здесь дополнительном аспекте настоящего изобретения представлено устройство, предназначенное для воспроизведения данных с носителя записи с использованием локального накопителя, содержащее: модуль головки, предназначенный для считывания исходных данных с носителя записи; локальный накопитель, предназначенный для сохранения дополнительных данных, ассоциированных с исходными данными, и включающий в себя файловую структуру для управления этими дополнительными данными, так что файловая структура включает в себя, по меньшей мере, одну директорию, предназначенную для идентификации отдельных носителей записи; и контроллер, предназначенный для формирования виртуальной файловой системы для одновременного воспроизведения исходных данных и/или дополнительных данных и формирования виртуальной компоновки данных, которая позволяет воспроизводить исходные данные и дополнительные данные, используя виртуальную файловую систему.
Перечень фигур чертежей
На приложенных чертежах, которые предназначены для более полного понимания изобретения, иллюстрируются варианты выполнения изобретения, и вместе с описанием они предназначены для пояснения принципа изобретения.
На чертежах:
фиг.1 - концептуальная схема, иллюстрирующая способ и устройство для воспроизведения данных с носителя записи в соответствии с настоящим изобретением;
фиг.2 - концептуальная схема, иллюстрирующая файловую структуру, записанную на оптический диск, используемый как носитель записи, и способ воспроизведения конкретного тайтла с использованием файловой структуры;
фиг.3 - структурная схема, иллюстрирующая структуру записи данных оптического диска, используемого как носитель записи в соответствии с настоящим изобретением;
фиг.4A - блок-схема, иллюстрирующая оптическое устройство записи/воспроизведения, в соответствии с настоящим изобретением;
фиг.4B - блок-схема, иллюстрирующая устройство воспроизведения данных с использованием локального накопителя, из числа компонентов, содержащихся в оптическом устройстве записи/воспроизведения, в соответствии с настоящим изобретением;
фиг.5 - концептуальная схема, иллюстрирующая способ формирования виртуальной файловой системы, позволяющей воспроизводить данные, записанные на носитель записи, и данные, записанные в локальном накопителе, в соответствии с настоящим изобретением;
фиг.6A-6G - концептуальная файловая структура, предназначенная для использования в файловой системе локального накопителя в соответствии с множеством предпочтительных вариантов выполнения настоящего изобретения;
фиг.7 - концептуальная схема, иллюстрирующая способ формирования виртуальной компоновки данных в соответствии с настоящим изобретением;
фиг.8A-8C - концептуальные файловые структуры, предназначенные для использования в файловой системе локального накопителя в соответствии с другими предпочтительными вариантами выполнения настоящего изобретения;
фиг.9A-9C - концептуальные схемы, иллюстрирующие способы формирования другой виртуальной компоновки данных в соответствии с настоящим изобретением; и
фиг.10A-10D - концептуальные файловые структуры, предназначенные для использования в файловой системе локального накопителя в соответствии с еще одними предпочтительными вариантами выполнения настоящего изобретения.
Подробное описание изобретения
Далее будут подробно рассмотрены предпочтительные варианты выполнения настоящего изобретения, примеры которых представлены на прилагаемых чертежах.
Способ и устройство, предназначенные для воспроизведения данных с носителя записи с использованием локального накопителя, будут описаны ниже со ссылкой на прилагаемые чертежи.
Перед описанием настоящего изобретения следует отметить, что большинство терминов, раскрытых в настоящем изобретении, соответствуют общим терминам, хорошо известным в данной области техники, но некоторые термины были выбраны заявителем в соответствии с необходимостью и будут раскрыты ниже в следующем описании настоящего изобретения. Поэтому в настоящем изобретении предпочтительно следует понимать термины, определенные заявителем на основе их смыслового значения.
Носитель записи, предназначенный для использования в настоящем изобретении, обозначает все носители, пригодные для записи, например оптический диск и магнитную ленту и т.д., в соответствии с различными схемами записи.
Для удобства описания и лучшего понимания настоящего изобретения оптический диск, такой как BD, будет использоваться ниже в настоящем изобретении в качестве примера указанного выше носителя записи. Следует отметить, что технические идеи настоящего изобретения можно применять к другим носителям записи, без отхода от объема и сущности изобретения.
Термин "локальный накопитель" обозначает модуль накопителя, содержащийся в оптическом устройстве 10 записи/воспроизведения, показанном на фиг.1. Более подробно, термин "локальный накопитель" обозначает компонент, позволяющий принимать необходимую информацию или данные пользователя и сохранять принятую информацию или данные. Например, обычный локальный накопитель может обозначать накопитель на жестких магнитных дисках (НЖМД, HDD), но следует отметить, что термин "локальный накопитель" в соответствии с настоящим изобретением не ограничивается НЖМД, и, в случае необходимости, его можно применять в других примерах.
В частности, термин "локальный накопитель" обозначает модуль накопителя, предназначенный для сохранения данных, ассоциированных с носителем записи, таким как BD. Данные, ассоциированные с носителем записи, обычно загружают из внешнего устройства. В соответствии с указанным выше описанием, для специалистов в данной области техники будет очевидно, что локальный накопитель может непосредственно считывать с носителя записи некоторые разрешающие данные и может генерировать системные данные (например, метаданные), ассоциированные с операциями записи/воспроизведения носителя записи, в результате чего системные данные могут быть сохранены в локальном накопителе.
Термин "блок привязки" обозначает набор файлов, сохраненных в локальном накопителе. В частности, блок привязки обозначает набор информации (то есть информационный набор), ассоциированный с конкретным носителем записи. В этом случае информационный набор заменяют информацией файлов, содержащейся на определенном носителе записи, или добавляют к ней, что позволяет одновременно воспроизводить данные носителя записи и данные локального накопителя. Подробное описание блока привязки будет приведено ниже.
Для удобства описания данные, записанные на носителе записи, обозначаются как "исходные данные", данные, ассоциированные с носителем записи из числа множества модулей данных, сохраненных в локальном накопителе, называются "дополнительными данными".
На фиг.1 показана концептуальная схема, иллюстрирующая способ и устройство, предназначенные для воспроизведения данных в соответствии с настоящим изобретением. На фиг.1 показано совместное использование оптического устройства 10 записи/воспроизведения и периферийных устройств.
Оптическое устройство 10 записи/воспроизведения может записывать/воспроизводить данные в отношении различных оптических дисков, имеющих разные форматы. В случае необходимости, оптическое устройство 10 записи/воспроизведения может записывать/воспроизводить конкретные данные только в отношении определенного оптического диска, такого как BD, или может воспроизводить данные с оптического диска без записи данных на него. Следует отметить, что в настоящем изобретении, в качестве примера, для удобства описания используется проигрыватель BD, позволяющий воспроизводить данные с BD, или устройство записи BD, которое может записывать данные на BD с учетом корреляции между BD и периферийными устройствами. В данной области техники широко известно, что оптическое устройство 10 записи/воспроизведения также можно использовать в качестве дисковода, встроенного в определенное устройство, такое как компьютер.
Оптическое устройство 10 записи/воспроизведения записывает или воспроизводит данные в отношении оптического диска 30, принимает внешний входной сигнал, выполняет обработку сигнала в отношении принятого сигнала и передает результат обработки сигнала во внешнее устройство 20, что позволяет пользователю просматривать результат обработки сигнала на дисплее 20. В этом случае отсутствуют ограничения по принимаемому внешнему сигналу. Например, представительные внешние входные сигналы могут быть определены как сигнал, связанный с DTV (цифровым телевидением), и сигнал, связанный с Интернетом, и т.д. В частности, Интернет обозначает сеть передачи данных, доступ к которой пользователь может легко получить, в результате чего пользователь может загружать определенные данные Интернета, используя оптическое устройство 10 записи/воспроизведения, и может использовать загруженные данные.
В соответствии с указанным выше описанием, предоставляющая данные контента объектная сущность, используемая как внешний источник, обычно называется провайдером контента (CP).
Когда исходные данные записаны на оптический диск 30, установленный в оптическом устройстве 10 записи/воспроизведения, и дополнительные данные, ассоциированные с исходными данными, представлены в других местах хранения данных (например, в Интернет), настоящее изобретение направлено на воспроизведение исходных данных и дополнительных данных одновременно.
Например, предполагается, что мультиплексированные аудио/видео (AV) потоки, записываемые как исходные данные, записаны на оптический диск, и дополнительные данные, предназначенные для использования в Интернете, представляют собой звуковой поток, отличающийся от звукового потока (например, на корейском языке) исходных данных. В этом случае некоторые пользователи могут загрузить из сети Интернет определенный звуковой поток (например, на английском языке), используемый как дополнительные данные, могут захотеть воспроизвести загруженный звуковой поток вместе с AV потоком, который используется как исходные данные, или могут захотеть воспроизвести только дополнительные данные. Для воплощения указанных выше пожеланий пользователей должна быть установлена корреляция между исходными данными и дополнительными данными, и существует потребность в систематизированном способе управления/воспроизведения указанных выше данных в соответствии с запросом пользователя.
Для удобства описания, хотя сигнал, записанный на диске, называется исходными данными, и другие сигналы, присутствующие вне диска, называются дополнительными данными, следует отметить, что исходные данные и дополнительные данные не ограничиваются какими-либо конкретными данными.
Обычно дополнительные данные могут обозначать звуковые данные (А), данные презентационной графики (PG), данные интерактивной графики (IG) или текстовые субтитры и т.д., но дополнительные данные также могут обозначать мультиплексированный 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 потока.
Директория информации клипов (CLIPINF) состоит из множества файлов информации клипов (01000.clpi и 02000.clpi), связанных с вышеупомянутыми файлами потоков на взаимно-однозначной основе. В частности, в файлах информации клипов (*.clpi) записана информация атрибута и информация временных характеристик файлов потоков (*.m2ts). Файлы информации клипов (*.clpi), связанные с файлами потоков (*.m2ts) на взаимно-однозначной основе, в общем, называют "клипом". Другими словами, это означает, что один клип обозначает данные, состоящие из файла потока (*.m2ts) и файла информации клипа (*.clpi). Клип, записанный на диске, называется исходным клипом. Клип, который загружают и сохраняют в локальном накопителе, называется дополнительным клипом.
Директория списков воспроизведения (PLAYLIST) включает в себя множество файлов списков воспроизведения (*.mpls). Каждый файл списка воспроизведения (*.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 потока, могут быть определены как исходные данные, как указано выше.
Настоящее изобретение направлено на способ и устройство, предназначенные для одновременного воспроизведения исходных данных (например, файловой структуры, показанной на фиг.2), записанных на диск, и дополнительных данных, записанных в локальном накопителе, и различные предпочтительные варианты выполнения в соответствии с настоящим изобретением будут описаны ниже.
На фиг.4A показана блок-схема, иллюстрирующая оптическое устройство 10 записи/воспроизведения в соответствии с настоящим изобретением.
Как показано на фиг.4A, оптическое устройство 10 записи/воспроизведения включает в себя модуль 11 головки, сервомодуль 14, процессор 13 сигналов и микропроцессор 16. Модуль 11 головки считывает исходные данные, записанные на оптическом диске, и информацию управления, в соответствии с информацией файла записи/воспроизведения. Сервомодуль 14 управляет работой модуля 11 головки. Процессор 13 сигналов принимает сигнал воспроизведения из модуля 11 головки, восстанавливает принятый сигнал воспроизведения до требуемого значения сигнала или модулирует сигналом, предназначенным для записи, другой сигнал, записанный на оптическом диске, таким образом, что он передает восстановленный или модулированный результат. Микропроцессор 16 управляет взаимными операциями указанных выше компонентов.
Контроллер 12 загружает на оптический диск дополнительные данные из внешнего источника по приему команды от пользователя, сохраняет загруженные дополнительные данные в локальном накопителе 15 и конфигурирует виртуальную файловую систему (VFS) для воспроизведения исходных данных, записанных на оптический диск, и дополнительных данных, сохраненных в локальном накопителе. Контроллер 12 формирует виртуальную файловую структуру (ниже называется виртуальной компоновкой данных), включающую в себя исходные данные и ассоциированные дополнительные данные, с использованием VFS, и воспроизводит исходные данные и/или дополнительные данные, используя сформированную виртуальную компоновку данных, по приему запроса от пользователя.
Совместно с указанным выше описанием, ниже, со ссылкой на чертежи, начиная с фиг.5, приведено подробное описание VFS и виртуальной компоновки данных.
Декодер 17 окончательно декодирует выходные данные (то есть исходные данные и/или дополнительные данные) по приему сигнала управления из контроллера 12 и представляет пользователю результат декодирования.
Кодер 18 преобразует входной сигнал в сигнал конкретного формата (например, транспортный поток MPEG2) по приему сигнала управления из контроллера 12 и передает преобразованный результат в процессор 13 сигналов.
Новая виртуальная компоновка данных может быть сохранена в локальном накопителе 15, что позволяет его повторно использовать в будущем. Кроме того, новая виртуальная компоновка данных может быть временно сохранена в дополнительном динамическом запоминающем устройстве и может использоваться позже.
На фиг.4B показана блок-схема, иллюстрирующая устройство, предназначенное для воспроизведения данных с оптического диска, используя локальный накопитель из числа всех компонентов, содержащихся в оптическом устройстве 10 записи/воспроизведения, в соответствии с настоящим изобретением.
Информация, сохраненная в локальном накопителе 15, будет описана ниже. В локальном накопителе 15, в соответствии с настоящим изобретением, сохранена информация файлов (информация дерева директорий-файлов для Disc_id #n), включающая в себя директории и файлы для идентификационной информации (ID) отдельного диска, и множество дополнительных клипов, загруженных из внешнего источника. В локальном накопителе 15 дополнительно может быть сохранена информация привязки, предназначенная для операции привязки, ассоциированной с компоновкой данных диска, и множество файлов (информационные файлы, идентифицирующие контент), предназначенных для пояснения данных контента, сохраненных в локальном накопителе 15.
В частности, локальный накопитель 15 может включать в себя множество блоков информации файлов (информация дерева директорий-файлов для Disc_id #n) для работы с разными дисками. Поэтому для локального накопителя 15 дополнительно требуется файловая система, предназначенная для управления вышеупомянутыми блоками информации файлов. В частности, файловая система также называется файловой системой 41 локального накопителя, и файловая система 41 локального накопителя соответствует системе, предназначенной для управления всеми файлами, сохраненными в локальном накопителе 15.
Поэтому, если оптический диск (например, Disc_id #1) с конкретной идентификационной информацией диска (Disk_id) загружен в оптическое устройство 10 записи/воспроизведения, контроллер 12, содержащийся в оптическом устройстве 10 записи/воспроизведения, распознает идентификационную информацию, используя модуль 11 головки, и процессор 13 сигналов считывает информацию файлов, эквивалентную идентификационной информации загруженного диска из числа всех блоков информации файлов, сохраненных в локальном накопителе 15, формирует виртуальную компоновку данных путем привязки (или объединения) считанной информации к компоновке данных диска и воспроизводит как исходные данные диска, так и дополнительные данные из локального накопителя, используя сформированную виртуальную компоновку данных.
Предпочтительный вариант выполнения для генерирования виртуальной компоновки данных в соответствии с настоящим изобретением будет описан ниже.
На фиг.5 показана концептуальная схема, иллюстрирующая способ формирования указанной выше виртуальной файловой системы (то есть виртуальной компоновки данных) в соответствии с настоящим изобретением.
Когда конкретный диск загружен в оптическое устройство 10 записи/воспроизведения при условии, что информация и контент, показанные на фиг.4B, сохранены в локальном накопителе 15, оптическое устройство 10 записи/воспроизведения считывает информацию 41 файловой системы, содержащуюся в локальном накопителе 15, и одновременно считывает информацию 42 файловой системы диска, включая файловую структуру, записанную на диск, в результате чего формируется VFS. Более подробно, виртуальная файловая система (VFS) соответствует файловой системе, виртуально сформированной для управления как файловой системой, содержащейся в локальном накопителе 15, так и другой файловой системой загруженного диска.
Оптическое устройство записи/воспроизведения формирует новую виртуальную компоновку данных для одновременного воспроизведения исходных данных, записанных на диск, и дополнительных данных, записанных в локальном накопителе, используя указанную выше виртуальную файловую систему (VFS). С этой целью, оптическое устройство 10 записи/воспроизведения считывает информацию файлов (информацию дерева директорий-файлов для Disc_id #n), ассоциированную с диском (например, Disc_id #1) из файловой системы, и выполняет операцию привязки для замены считанной информации файлов компоновкой данных диска, соответствующей загруженному диску (Disc_id #1), или добавления считанной информации файлов к компоновке данных диска.
Виртуальная компоновка данных, сформированная в результате указанной выше операции привязки, соответствует файловой структуре для воспроизведения/управления исходным клипом 422 и дополнительным клипом 412. Исходный клип 422 состоит из исходных данных, записанных на диск. Дополнительный клип 412 состоит из дополнительных данных, записанных в локальном накопителе.
В связи с представленным выше описанием, новая виртуальная компоновка данных имеет ту же структуру директорий, что и компоновка данных 42 диска, и ее подробное описание будет приведено со ссылкой на фиг.7.
На фиг.6A-6G представлены концептуальные файловые структуры, предназначенные для использования в файловой системе локального накопителя в соответствии с различными предпочтительными вариантами выполнения настоящего изобретения. Более подробно, различные примеры файловой структуры, ассоциированной с файловой системой, содержащейся в локальном накопителе 15 (то есть в файловой системе локального накопителя), показаны на фиг.6A-6G.
На фиг.6A показана концептуальная файловая структура файловой системы 41 локального накопителя в соответствии с настоящим изобретением.
Как показано на фиг.6A, файловая система 41 локального накопителя включает в себя "структуру директорий и файлов" (B), предназначенную для управления загруженными дополнительными данными, и "структуру директорий верхнего уровня" (A), предназначенную для идентификации определенного диска, объединенного с загруженными дополнительными данными. "Структура директорий верхнего уровня" (A) называется "директорией верхнего уровня". "Структура директорий и файлов" (B) называется "блоком привязки".
В соответствии с приведенным выше описанием, блок привязки имеет ту же структуру, что и компоновка данных диска (то есть файловая структура диска), представленная на фиг.2. Блок привязки включает в себя индексный файл, объектный файл, директорию списков воспроизведения (PLAYLIST), директорию информации клипов (CLIPINF), директорию потоков (STREAM) и директорию вспомогательных данных (AUXDATA). Указанные выше директории (PLAYLIST, CLIPINF, STREAM и AUXDATA) вкл