СПОСОБ СОЗДАНИЯ ФАЙЛА УПРАВЛЕНИЯ ВОСПРОИЗВЕДЕНИЕМ ДЛЯ НОСИТЕЛЯ ЗАПИСИ, А ТАКЖЕ СПОСОБ ДЛЯ ВОСПРОИЗВЕДЕНИЯ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ФАЙЛА УПРАВЛЕНИЯ ВОСПРОИЗВЕДЕНИЕМ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ
METHOD OF CREATING PLAYBACK CONTROL FILE FOR RECORDING MEDIUM, AS WELL AS METHOD OF PLAYING BACK DATA USING PLAYBACK CONTROL FILE AND DEVICE TO THIS END

Область техники, к которой относится изобретение
Настоящее изобретение относится к носителю записи и, в частности, касается способа создания файла управления воспроизведением для носителя записи, а также к способу и устройству для воспроизведения данных с использованием файла управления воспроизведением. Хотя настоящее изобретение подходит для широкого круга приложений, оно особенно полезно для создания файла управления воспроизведением, который позволяет использовать в сочетании данные, записываемые на носитель записи, и данные, существующие во внешнем источнике, а также для воспроизведения файла управления воспроизведением.
Предшествующий уровень техники
Для записи данных большого объема в качестве носителя записи широко используют оптические диски. В настоящее время среди большого многообразия оптических дисков разрабатывается новый оптический носитель записи высокой плотности, такой как оптический диск, использующий лазер в синей области спектра (далее называемый «BD») для записи и хранения видео- и аудиоданных высокой четкости в течение длительного периода времени. На сегодняшний день оптический диск синей области спектра (BD), относящийся к технологии носителей записей следующего поколения, разрабатывается в качестве нового технического решения для оптической записи следующего поколения, которое будет значительно превосходить как стандартные DVD, так и многие другие цифровые устройства.
В частности, в вышеописанном устройстве оптической записи и/или воспроизведения рассматриваются базовая функция (функции) записи и/или воспроизведения диска, использующего синюю область спектра (BD), а также дополнительные функции, учитывающие возможность комбинированного использования связанных с ним периферийных цифровых устройств. Таким образом, устройство оптической записи и/или воспроизведения в общем случае должно быть обеспечено функциями либо приема внешних входных сигналов и отображения принятых сигналов, либо использования внешних входных сигналов вместе с встроенным сигналом воспроизведения диска, использующего синюю область спектра (BD), для их воспроизведения.
Однако, поскольку предпочтительные способы воспроизведения сочетания внешнего входного сигнала и встроенного сигнала воспроизведения диска, использующего синюю область спектра (BD), пока что не известны и не освоены, существует множество ограничений для полномасштабной разработки устройства оптической записи и/или воспроизведения на основе диска, использующего синюю область спектра (BD; blu-ray). Кроме того, указанные ограничения создают проблемы при воспроизведении внешнего входного сигнала и встроенного сигнала воспроизведения диска, использующего синюю область спектра (BD), как единого блока воспроизведения.
Сущность изобретения
Соответственно настоящее изобретение ориентировано на способ создания файла управления воспроизведением для носителя записи, а также способ и устройство для воспроизведения данных с использованием файла управления воспроизведением, который, по существу, устраняет одну или ряд проблем, связанных с ограничениями и недостатками существующего уровня техники.
Целью настоящего изобретения является создание способа и устройства для воспроизведения данных с использованием файла управления воспроизведением, которые подходят для такого носителя записи, как диск, использующий синюю область спектра (blu-ray). Другой целью настоящего изобретения является создание способа управления и воспроизведения файла составного списка воспроизведения для оптического диска высокой плотности, где сигнал, записанный на диске, использующем синюю область спектра (BD), и сигнал, существующий во внешнем источнике вне диска, связываются вместе для воспроизведения в виде стандартизированной информации.
Дополнительные преимущества, цели и признаки изобретения частично изложены в последующем описании, а частично станут очевидными специалистам в данной области техники после оценки приведенного ниже материала или могут быть выявлены в процессе практической реализации изобретения. Цели и другие преимущества изобретения могут быть реализованы и достигнуты с помощью структуры, подробно показанной в описании и формуле изобретения, а также на прилагаемых чертежах.
Для достижения этих целей и получения других преимуществ согласно назначению изобретения, воплощенному и подробно описанному в данной заявке, способ создания файла управления воспроизведением для носителя записи включает в себя считывание исходного списка воспроизведения (PlayList), включающего в себя по меньшей мере один исходный пункт воспроизведения (PlayItem), с носителя записи, причем по меньшей мере один исходный пункт воспроизведения сконфигурирован для воспроизведения исходных данных, записанных на носителе записи; загрузку по меньшей мере одного дополнительного пункта воспроизведения из внешнего источника, причем по меньшей мере один дополнительный пункт воспроизведения сконфигурирован для воспроизведения дополнительных данных, загружаемых из внешнего источника; и создание нового списка воспроизведения путем связывания исходного списка воспроизведения по меньшей мере с одним дополнительным пунктом воспроизведения, причем новый список воспроизведения пригоден для воспроизведения исходных данных и дополнительных данных по отдельности или в сочетании. Здесь новый список воспроизведения может включать в себя составной пункт воспроизведения, который создается путем связывания по меньшей мере одного исходного пункта воспроизведения по меньшей мере с одним дополнительным пунктом воспроизведения.
Согласно другому аспекту настоящего изобретения способ создания файла управления воспроизведением для носителя записи включает в себя считывание исходного списка воспроизведения, включающего в себя множество исходных пунктов воспроизведения, с носителя записи, причем множество исходных пунктов воспроизведения сконфигурированы для воспроизведения исходных данных, записанных на носителе записи; загрузку по меньшей мере одного дополнительного пункта воспроизведения из внешнего источника, причем по меньшей мере один дополнительный пункт воспроизведения сконфигурирован для воспроизведения дополнительных данных, загружаемых из внешнего источника; и создание нового списка воспроизведения путем связывания исходного списка воспроизведения по меньшей мере с одним дополнительным пунктом воспроизведения, причем новый список воспроизведения позволяет воспроизводить исходные данные и дополнительные данные по отдельности или в сочетании. Здесь новый список воспроизведения может включать в себя составной пункт воспроизведения, который создается путем связывания по меньшей мере одного из множества исходных пунктов воспроизведения по меньшей мере с одним дополнительным пунктом воспроизведения. В альтернативном варианте новый список воспроизведения может также включать в себя по меньшей мере один дополнительный пункт воспроизведения и по меньшей мере один из множества исходных пунктов воспроизведения.
Согласно еще одному аспекту настоящего изобретения способ создания файла управления воспроизведением для носителя записи включает в себя считывание исходного списка воспроизведения, содержащего по меньшей мере один исходный пункт воспроизведения, с носителя записи, причем по меньшей мере один исходный пункт воспроизведения сконфигурирован для воспроизведения исходных данных, записанных на носителе записи; загрузку множества дополнительных подпунктов воспроизведения (SubPlayItems) из внешнего источника, причем множество дополнительных подпунктов воспроизведения сконфигурированы для воспроизведения дополнительных данных, загружаемых из внешнего источника; и создание нового списка воспроизведения путем связывания исходного списка воспроизведения с множеством дополнительных подпунктов воспроизведения, причем новый список воспроизведения позволяет воспроизводить исходные данные и дополнительные данные по отдельности или в сочетании. Здесь список воспроизведения может включать в себя составной подпункт воспроизведения, который создается путем связывания множества дополнительных подпунктов воспроизведения.
Согласно следующему аспекту настоящего изобретения носитель записи включает в себя первую область данных для запоминания исходных данных и вторую область данных для запоминания исходного списка воспроизведения и нового списка воспроизведения, причем исходный список воспроизведения включает в себя по меньшей мере один исходный пункт воспроизведения, сконфигурированный для воспроизведения исходных данных, при этом новый список воспроизведения создается путем связывания исходного списка воспроизведения по меньшей мере с одним пунктом воспроизведения или подпунктом воспроизведения, загружаемым из внешнего источника, где новый файл списка воспроизведения конфигурируется для воспроизведения исходных данных и дополнительных данных, загружаемых из внешнего источника, по отдельности или в сочетании.
Должно быть ясно, что как предыдущее общее описание, так и последующее подробное описание настоящего изобретения приведены только в качестве поясняющих примеров и предназначены для дополнительного объяснения изобретения, заявленного в формуле изобретения.
Краткое описание чертежей
Сопроводительные чертежи, которые включены сюда для дополнительного понимания изобретения и составляют часть этой заявки, иллюстрируют варианты изобретения и вместе с данным описанием служат для объяснения принципов изобретения. На чертежах
фиг.1 - общий вид настоящего изобретения;
фиг.2 - структура файла, записываемая на оптический диск, где оптический диск является носителем записи, согласно настоящему изобретению;
фиг.3 - структура записи данных, записываемая на оптический диск, где оптический диск является носителем записи, согласно настоящему изобретению;
фиг. с 4А по 4С - способ создания файла управления воспроизведением согласно первому варианту настоящего изобретения;
фиг. с 5А по 5D - способ создания файла управления воспроизведением согласно второму варианту настоящего изобретения;
фиг. с 6А по 6С - способ создания файла управления воспроизведением согласно третьему варианту настоящего изобретения;
фиг.7А и 7В - примеры файловой структуры, записанной на оптическом диске, где оптический диск является носителем записи, и файловой структуры для дополнительных данных, связанных с записанной файловой структурой, согласно настоящему изобретению;
фиг. с 8А по 8С - способ управления файлом управления воспроизведением согласно настоящему изобретению;
фиг.9 - устройство оптической записи и/или воспроизведения согласно настоящему изобретению; и
фиг.10 - способ воспроизведения данных, записанных на носителе записи, и данных внешнего источника, существующего вне носителя записи, согласно настоящему изобретению.
Наилучшие варианты реализации изобретения
Обратимся теперь более подробно к предпочтительным вариантам настоящего изобретения, примеры которых показаны на сопроводительных чертежах. Всякий раз, когда это возможно, для ссылки на одинаковые или подобные части используются одинаковые ссылочные позиции на всех чертежах. Вдобавок, хотя термины, использованные в настоящем изобретении, выбраны из числа общеизвестных и широко используемых, некоторые из терминов, упомянутые в описании настоящего изобретения, выбраны заявителем по собственному усмотрению, а их конкретный смысл раскрыт в соответствующих частях описания. Кроме того, необходимо иметь в виду, что настоящее изобретение определяется не просто использованными терминами, а смыслом, лежащим в основе каждого термина.
В данном подробном описании понятие «носитель записи» относится ко всем типам носителей, на которые можно записывать данные, и включает в себя все типы носителей независимо от способа записи, такие как оптический диск, магнитная лента и т.д. Далее для упрощения описания настоящего изобретения оптический диск, и более конкретно «диск, использующий синюю область спектра (BD; blu-ray disk)», приведен в качестве примера предложенного здесь носителя записи. Однако очевидно, что существо или объем настоящего изобретения равным образом можно отнести к другим типам носителей записи.
На фиг.1 представлен общий вид настоящего изобретения, причем здесь показан пример комбинированного использования устройства 10 оптической записи и/или воспроизведения и периферийных устройств. Устройство 10 оптической записи и/или воспроизведения согласно настоящему изобретению является устройством для записи и/или воспроизведения оптических дисков различных стандартов (или размеров). Устройство 10 оптической записи и/или воспроизведения может быть спроектировано для записи и/или воспроизведения оптического диска конкретного стандарта (например, диск, использующий синюю область спектра (BD)). В альтернативном варианте устройство может быть спроектировано таким образом, что оно будет иметь только функцию воспроизведения и не иметь функцию записи. Однако, учитывая расширение стандарта для дисков, использующих синюю область спектра (BD), и его связь с периферийными устройствами, в качестве примера в описании настоящего изобретения используется BD-плеер, воспроизводящий диск, использующий синюю область спектра (BD), или BD-рекордер, который осуществляет запись и/или воспроизведение диска, использующего синюю область спектра (BD).
Кроме функции записи и/или воспроизведения диска устройство оптической записи и/или воспроизведения также обеспечено функцией приема внешнего входного сигнала, обработки принятого сигнала и передачи обработанного сигнала пользователю через другой внешний дисплей 20. В этом случае нет ограничений на внешние сигналы, которые можно вводить, однако наиболее типичными вариантами внешних сигналов являются вещательные программы цифрового телевидения (DTV) и Интернет. В частности, поскольку в настоящее время Интернет является средой, легко доступной любому пользователю, пользователи могут использовать конкретные данные, предоставляемые по сети Интернет, путем загрузки указанных данных через устройство оптической записи и/или воспроизведения.
Кроме того, в настоящем изобретении при записи исходных данных на оптический диск (BD), загруженный в устройство 10 оптической записи и/или воспроизведения, и наличии во внешнем источнике дополнительных данных, относящихся к исходным данным, исходные данные и дополнительные данные связываются вместе и воспроизводятся. В частности, когда на оптическом диске в качестве исходных данных записаны, например, видеопоток и аудиопоток (оба на корейском языке) для фильма, дублированного по-корейски, и когда в Интернете в качестве дополнительных данных существует аудиопоток (на английском) для оригинального фильма на английском языке, пользователь, если он этого захочет, сможет загрузить аудиопоток (на английском), который представляет собой дополнительные данные, существующие в сети Интернет, и воспроизвести загруженный аудиопоток (на английском) вместе с видеопотоком в исходных данных. Для удовлетворения требований пользователя необходимо определить связь между исходными данными и дополнительными данными, а также потребуется систематический способ для управления и воспроизведения указанных данных по желанию пользователя.
Как упоминалось выше, сигнал, записанный на диске, называется здесь для простоты «исходными данными», а сигнал, существующий во внешнем источнике, называется «дополнительными данными». Однако указанные термины могут изменяться в зависимости от способа получения данных, и они не ограничиваются данными какого-либо определенного типа. Таким образом, дополнительные данные в общем случае включают в себя аудиоданные, презентационные графические данные, субтитры, интерактивные графические данные и т.п. Кроме того, если не ограничиваться вышеприведенными примерами, можно предложить такую связь исходных данных и дополнительных данных, где аудиопоток (на английском) является исходными данными, а видеопоток - дополнительными данными.
Для удовлетворения требований пользователя исходные данные и дополнительные данные должны быть обеспечены коррелированной (или взаимосвязанной) файловой структурой (по существу, идентичной файловой структурой), которая подробно описывается ниже со ссылками на фиг. 2 и 3. Здесь на фиг. 2 и 3 показаны соответственно файловая структура и структура записи данных, записываемые на оптический диск высокой плотности, согласно настоящему изобретению.
Обратимся к фиг.2, где показана файловая структура для управления информацией, записанной на диск, причем в корневой каталог (корень) включен по меньшей мере один каталог BD (BDMV). Каждый каталог BD включает в себя «index.bdmv» и «MovieObject.bdmv», которые представляют общие файлы, используемые при взаимодействии с одним или несколькими пользователями. Например, индексный файл содержит данные, представляющие таблицу индексов, которая включает в себя различную информацию, относящуюся к множеству выбираемых меню и заголовков.
Каждый каталог BD включает в себя три файловых каталога, содержащих данные, подлежащие воспроизведению, и информацию, необходимую для воспроизведения этих данных. Файловыми каталогам, включенными в каждый каталог BD, являются потоковый каталог (STREAM), каталог списка воспроизведения (PLAYLIST) и каталог клиповой информации (CLIPINF). Потоковый каталог включает в себя файлы аудио/видео (AV) потоков (называемые здесь «AV поток»). В частности, AV потоки (01000.m2ts, 02000.m2ts) обычно могут быть представлены в виде транспортных пакетов MPEG2 и иметь имя в виде «*.m2ts». Кроме того, каталог клиповой информации (CLIPINF) включает в себя файлы клиповой информации (01000.clpi, 02000.clpi), имеющие однозначное соответствие с потоковыми AV файлами (клиповые файлы), включенными в потоковый каталог. Файл клиповой информации (*.clpi) включает в себя информацию о свойствах и синхронизирующую информацию соответствующего AV потока (клиповый файл), где синхронизирующая информация включает в себя информацию о соответствии, которая связывает временную отметку представления (PTS) с номером пакета источника (SPN) с использованием карты точек входа.
В стандарте BD каждая пара, состоящая из AV потока (*.m2ts) и соответствующего файла клиповой информации (*.clpi), которые однозначно соответствуют друг другу, обозначена как клип. Например, 01000.clpi, включенный в CLIPINF, содержит информацию о свойствах и синхронизации 01000.m2ts, включенного в STREAM, и 01000.clpi и 01000.m2ts образуют клип. Далее клип, соответствующий исходным данным, которые записаны на диске, называется «исходным клипом», а клип, соответствующий дополнительным данным, загружаемым из внешнего источника (то есть не с диска), называется «дополнительным клипом».
Вновь обратимся к фиг.2, где каталог списка воспроизведения (PLAYLIST) включает в себя один или несколько файлов списка воспроизведения (*.mpls), где каждый файл списка воспроизведения (*.mpls) включает в себя по меньшей мере один пункт воспроизведения, который обозначает интервал воспроизведения для конкретного исходного клипа. В частности, пункт воспроизведения включает в себя информацию, обозначающую моменты начала и окончания (момент ввода и момент вывода) для воспроизведения конкретного исходного клипа, который в пункте воспроизведения может быть обозначен как clip_Information_File_name. Соответственно файл списка воспроизведения (*.mpls) представляет базовый файл управления воспроизведением для воспроизведения желаемого клипа из связки, состоящей из одного или нескольких пунктов воспроизведения. Таким образом, если в файле списка воспроизведения (*.mpls) обеспечить пункт воспроизведения, подходящий для соответствующей цели воспроизведения, то можно также реализовать специальные функции воспроизведения, такие как спецэффекты, пропуски, слайд-шоу и т.п.
На фиг.3 показан общий вид структуры информации, связанной с файловой структурой, записываемой на диске. Начиная с внутренней окружности (или центра) диска, объем диска включает в себя область файловой системной информации, занимающую ближайшую к центру часть объема диска, область AV потока, занимающую ближайшую к внешнему краю часть объема диска, и область базы данных, расположенную между областью файловой системной информации и областью потоковых данных. В области файловой системной информации записывается системная информация для управления всеми файлами данных. В области AV потока записываются исходные данные, такие как аудио/видео/графические данные. Общие файлы, файлы списка воспроизведения и файлы клиповой информации записываются в области базы данных объема диска. В частности, как было описано выше, данные, записанные в области AV потока на диске, называются исходными данными. Таким образом, используя информацию в области базы данных, пользователь имеет возможность выбрать AV поток, который он хочет воспроизвести, и выбрать и использовать подходящий способ воспроизведения выбранного AV потока. Настоящее изобретение относится к способу воспроизведения файловой структуры и исходных данных, записанных на оптическом диске, вместе с дополнительными данными, загружаемыми из внешнего источника, как показано на фиг. 2 и 3. Далее подробно описывается способ создания и управления файлом управления воспроизведением, который может связывать вместе исходные данные и дополнительные данные и воспроизводить их согласно множеству предпочтительных вариантов изобретения. Соответственно вышеописанный файл управления воспроизведением на диске обращается к файлу списка воспроизведения (*.mpls) и файлу клиповой информации (*.clpi). Однако файл клиповой информации (*.clpi) вместе с потоковым файлом (*.m2ts) предусмотрен либо для исходного клипа, либо для дополнительного клипа. Соответственно для связывания вместе и воспроизведения исходного клипа и дополнительного клипа как единого блока воспроизведения требуется независимый файл списка воспроизведения (*.mpls). Далее со ссылками на файл списка воспроизведения (*.mpls) в качестве примера описывается файл управления воспроизведением.
Вдобавок для упрощения описания в списке воспроизведения пункт воспроизведения, управляющий исходными данными, назван исходным пунктом воспроизведения или первым пунктом воспроизведения (PlayItem#1), а пункт воспроизведения, управляющий дополнительными данными, назван дополнительным пунктом воспроизведения или вторым пунктом воспроизведения (PlayItem#2). Наконец, пункт воспроизведения, связывающий, заменяющий или объединяющий исходный пункт воспроизведения и дополнительный пункт воспроизведения для воспроизведения исходных данных и дополнительных данных вместе, назван составным пунктом воспроизведения или третьим пунктом воспроизведения (PlayItem#3). Кроме того, в зависимости от предложенных вариантов осуществления настоящего изобретения второй пункт воспроизведения (PlayItem#2), управляющий дополнительными данными, также может называться дополнительным подпунктом воспроизведения.
В частности, в настоящем изобретении дополнительный пункт воспроизведения или дополнительный подпункт воспроизведения, управляющий дополнительными данными, формируется из единого независимого файла, который не включен в список воспроизведения. Следовательно, дополнительные данные не могут воспроизводиться независимо, а могут воспроизводиться только тогда, когда они сформированы в виде нового списка воспроизведения, связанного вместе с исходными данными. Таким образом, предотвращается независимое воспроизведение дополнительных данных, и при наличии функции авторизации использования в некоторых вариантах изобретения связывать вместе дополнительные данные с исходными данными разрешается только пользователям, имеющим оптический диск с записанными на нем исходными данными.
На фиг. с 4А по 4С показан способ создания списка воспроизведения согласно первому варианту настоящего изобретения, где список воспроизведения является файлом управления воспроизведением. На фиг.4А показан исходный список воспроизведения (PlayList#1), записанный на оптическом диске. Здесь в исходный список воспроизведения включен по меньшей мере один исходный пункт воспроизведения, а исходный пункт воспроизведения обозначает соответствующий исходный клип (Clip#1), записанный на оптическом диске. На фиг.4 В показаны дополнительные пункты воспроизведения для управления воспроизведением дополнительных данных, загруженных из внешнего источника. Здесь загружены только дополнительный пункт воспроизведения #1 и дополнительный пункт воспроизведения #2, а список воспроизведения не загружен. Как было описано выше, поскольку в системе нет списка воспроизведения, действующего в качестве блока воспроизведения, дополнительный пункт воспроизведения #1 и дополнительный пункт воспроизведения #2 не могут воспроизводиться независимо, что в конечном счете предопределяет невозможность независимого воспроизведения дополнительных данных.
Вдобавок на фиг.4 В показан пример двух дополнительных пунктов воспроизведения (дополнительный пункт PlayItem#1 и дополнительный пункт PlayItem#2) для управления дополнительными данными, связанными с исходными данными. Дополнительный пункт PlayItem#1 обозначает дополнительный клип (Clip#2), а дополнительный пункт PlayList#2 обозначает два дополнительных клипа (Clip#3, Clip#4). В частности, дополнительные пункты воспроизведения (PlayItem#1 и PlayItem#2) являются файлами, управляющими дополнительными клипами. Например, PlayItem#1 обозначает аудиопоток (Clip#2), PlayItem#2 обозначает презентационный графический поток (Clip#3) и интерактивный графический поток (Clip#4). Следовательно, согласно первому варианту настоящего изобретения управление обеспечивается дополнительным пунктом воспроизведения без списка воспроизведения для воспроизведения дополнительных данных. Тем не менее каждый из дополнительных пунктов воспроизведения обозначает по меньшей мере один дополнительный клип.
На фиг.4С показан новый список воспроизведения (PlayList#2), имеющий составной пункт воспроизведения согласно первому варианту настоящего изобретения. Исходный пункт воспроизведения и дополнительные пункты воспроизведения связаны вместе. В частности, исходный пункт воспроизведения (показанный на фиг.4А), записанный на оптическом диске, связан с дополнительными пунктами воспроизведения (показанными на фиг.4В), загруженными из внешнего источника (например, из Интернет), для создания нового составного пункта воспроизведения. Затем создается новый список воспроизведения (PlayList#2), включающий в себя новый составной пункт воспроизведения. Затем новый список воспроизведения (PlayList#2) запоминается в памяти (под номером 15 на фиг.9) в устройстве 10 оптической записи и/или воспроизведения, которое выполняет затем операции воспроизведения в соответствии с командой пользователя. В альтернативном варианте, когда пользователь хочет воспроизвести дополнительные данные, загруженные из внешнего источника, вместо запоминания в памяти (под номером 15 на фиг.9) временно создается новый список воспроизведения, используемый для воспроизведения. Очевидно, что, когда загружается дополнительный пункт воспроизведения, также загружаются обозначенные дополнительные данные (а именно Clip#2, Clip#3, Clip#4), которые запоминаются в памяти (под номером 15 на фиг.9), а затем используются. Далее со ссылками на фиг. с 8А по 10 подробно описывается способ управления и воспроизведения нового списка воспроизведения (PlayList#2).
Соответственно в настоящем изобретении можно использовать модифицированный первый вариант. Например, можно предложить способ, заключающийся в обеспечении каждого дополнительного клипа дополнительным пунктом воспроизведения, управляющим дополнительными данными. В этом случае должен быть отдельно предусмотрен дополнительный пункт воспроизведения, обозначающий и управляющий дополнительным клипом #3 и дополнительным клипом #4 (оба показаны на фиг.4В), и создается и используется составной пункт воспроизведения путем связывания обоих дополнительных пунктов воспроизведения. Кроме того, для создания нового списка воспроизведения (PlayList#2), как было описано выше, должна быть определена связь между исходным пунктом воспроизведения и дополнительным пунктом воспроизведения. Например, используется одинаковое имя файла, или записывается имя файла списка воспроизведения (PlayList#1), связанного с дополнительным пунктом воспроизведения, или потребуется таблица (например, «LinkPlayList_Table»), показывающая связь (или ассоциацию) между исходным списком воспроизведения и дополнительным списком воспроизведения, причем эта таблица определяется как отдельная управляющая информация. Далее со ссылками на фиг. 7А и 7В подробно описывается последующий процесс.
На фиг. с 5А по 5D показан способ создания списка воспроизведения согласно второму варианту настоящего изобретения, где список воспроизведения является файлом управления воспроизведением. На фиг.5А показан исходный список воспроизведения (PlayList#1), записанный на оптический диск. Здесь в исходный список воспроизведения включено множество пунктов воспроизведения, исходные данные исходного пункта (PlayItem#1) обозначают соответствующий исходный клип (Clip#1), записанный на оптическом диске, а исходные данные исходного пункта (PlayItem#2) обозначают соответствующий исходный клип (Clip#2), также записанный на оптическом диске. На фиг.5В показан дополнительный пункт воспроизведения для управления воспроизведением дополнительных данных, загруженных из внешнего источника. Здесь загружен только дополнительный пункт (PlayItem#3), а список воспроизведения не загружен. Как было описано выше, поскольку в системе нет списка воспроизведения, действующего в качестве блока воспроизведения, дополнительный пункт (PlayItem#3) не может воспроизводиться независимо, что в конечном счете также предопределяет невозможность независимого воспроизведения дополнительных данных. Вдобавок на фиг.5 В показан пример одного дополнительного пункта воспроизведения (PlayItem#3) для управления дополнительными данными, связанными с исходными данными. Дополнительный пункт (PlayItem#3) обозначает дополнительный клип (Clip#3). В частности, дополнительный пункт воспроизведения (PlayItem#3) является файлом, управляющим дополнительным клипом. Например, (PlayItem#3) обозначает аудиопоток (Clip#3) на конкретном языке.
На фиг.5С показан новый список воспроизведения (PlayList#2) согласно второму варианту настоящего изобретения, где исходные пункты воспроизведения и дополнительный пункт воспроизведения связаны вместе. В частности, выбирается один из множества исходных пунктов воспроизведения (PlayItem#1, PlayItem#2), который записан на оптическом диске, и выбранный пункт связывается с дополнительным пунктом воспроизведения (показанным на фиг.5В), с тем чтобы создать новый составной пункт воспроизведения, причем здесь также будет описан способ создания нового списка воспроизведения, включающего новый составной пункт воспроизведения. Например, когда исходный пункт (PlayItem#2) связывается с дополнительным пунктом воспроизведения (показанным на фиг.5В) для создания составного пункта (PlayItem#2), новый файл списка воспроизведения становится файлом управления воспроизведением, состоящим из исходного пункта (PlayItem#1) и составного пункта (PlayItem#2). В частности, поскольку дополнительный пункт воспроизведения может быть связан только с конкретным исходным пунктом воспроизведения из множества исходных пунктов воспроизведения, может быть также выполнено частичное связывание с начальным списком воспроизведения.
На фиг.5D показан еще один пример нового списка воспроизведения (PlayList#2) согласно второму варианту осуществления настоящего изобретения, где используются исходный пункт воспроизведения и дополнительный пункт воспроизведения. В частности, один из множества исходных пунктов воспроизведения (PlayItem#1, PlayItem#2), который записан на оптическом диске, заменяется (или замещается) дополнительным пунктом воспроизведения (показанным на фиг.5В), чтобы создать новый список воспроизведения. Например, путем замены исходного пункта (PlayItem#2) дополнительным пунктом воспроизведения (показанным на фиг.5В) новый файл списка воспроизведения становится файлом управления воспроизведением, включающим в себя пункты PlayItem#1 и PlayItem#3.
Следовательно, когда новый список воспроизведения заменяет конкретный исходный клип, включающий в себя исходные данные (а именно Clip#2, содержащий аудиопоток на корейском языке), на конкретный дополнительный клип, включающий в себя дополнительные данные (а именно Clip#3, содержащий аудиопоток на английском языке), появляется возможность частично модифицировать начальный список воспроизведения, подлежащий выполнению.
Соответственно можно также предложить модифицированное использование второго варианта настоящего изобретения. Например, вместо связывания (как показано на фиг.5С) или замены (как показано на фиг.5D) части исходного пункта воспроизведения на дополнительный пункт воспроизведения, управляющий дополнительными данными, можно предложить способ, заключающийся просто в добавлении еще одного пункта воспроизведения. В частности, новый список воспроизведения может включать в себя все пункты PlayItem#1, PlayItem#2 и PlayItem#3 без модификации. Кроме того, для создания нового списка PlayList#2 согласно второму варианту настоящего изобретения должна поддерживаться связь между исходным пунктом воспроизведения и дополнительным пунктом воспроизведения. Таким образом, способ должен дополнительно включать в себя данные, обозначающие конкретный пункт воспроизведения из списка PlayList#1, связанный с дополнительным пунктом воспроизведения, и данные, указывающие связь между обозначенными пунктами воспроизведения (например, связывание, замена, добавление). Далее со ссылками на фиг. 7А и 7В подробно описывается дальнейший процесс.
На фиг. с 6А по 6С показан способ создания файла управления воспроизведением согласно третьему варианту осуществления настоящего изобретения. На фиг.6А показан исходный список воспроизведения (PlayList#1), записанный на оптическом диске. Здесь в список воспроизведения включен один исходный пункт воспроизведения, причем этот исходный пункт воспроизведения обозначает соответствующий исходный клип (Clip#1). На фиг.6В показаны дополнительные подпункты воспроизведения для управления воспроизведением дополнительных данных, загружаемых из внешнего источника. Здесь загружается только дополнительный подпункт воспроизведения, а список воспроизведения не загружается. Вдобавок на фиг.6В показан пример двух дополнительных подпунктов воспроизведения (SubPlayItem#1 и SubPlayItem#2) для управления дополнительными данными. SubPlayItem#1 обозначает один клип (Clip#2), а SubPlayItem#2 обозначает два дополнительных клипа (Clip#3, Clip#4). В частности, дополнительные подпункты воспроизведения (SubPlayItem#1 и SubPlayItem#2) являются файлами, управляющими дополнительными данными, связанными с исходными данными. Например, SubPlayItem#1 обозначает аудиопоток (Clip#2), SubPlayItem#2 обозначает два потока: презентационный графический поток (Clip#3) и интерактивный графический поток (Clip#4).
Таким образом, согласно третьему варианту настоящего изобретения управление обеспечивается дополнительным подпунктом воспроизведения без списка воспроизведения для воспроизведения дополнительных данных. Однако каждый из дополнительных подпунктов воспроизведения обозначает по меньшей мере один дополнительный клип. На фиг.6С показан пример нового списка PlayList#2 согласно третьему варианту настоящего изобретения, который может воспроизводить все исходные данные и дополнительные данные. Здесь дополнительные подпункты воспроизведения (SubPlayItem#1, SubPlayItem#2), управляющие каждый дополнительными данными, связываются вместе для создания составного подпункта воспроизведения. В список PlayList#2 включен как исходный пункт воспроизведения, так и новый составной подпункт воспроизведения.
На фиг. 7А и 7В показаны примеры файловой структуры, записанной на оптическом диске, и файловой структуры для дополнительных данных, соответствующей записанной файловой структуре, согласно настоящему изобретению, где носителем записи является оптический диск. На фиг.7А файловая структура для управления исходными данными идентична файловой структуре, показанной на фиг.2, где файл для управления дополнительными данными, загружаемыми из внешнего источника, задан с тем же именем файла, что и у связанного с ним файла исходных данных. Далее подробно описывается пример 100 расширения файла, идентично именованного, и пример 200 расширения файла с отличным именованием.
В примере 100 расширения файла с идентичными именами файлы «11111.mpls» и «22222.mpls» существуют как списки воспроизведения, записанные на оптическом диске. Благодаря идентичному наименованию внешних файлов, управляющих соответствующими дополнительными данными «11111.mpls» и «22222mpls» соответственно, при загрузке файла для дополнительных данных устройство 10 оптической записи и/или воспроизведения может связать загруженный файл с файлом списка воспроизведения, имеющим то же самое имя файла на оптическом диске, создавая тем самым новый список воспроизведения. В этом случае, хотя загруженный файл 100 именован как «*.mpls», этот файл задается только как формат файла списка воспроизведения и используется для поддержания связи между файлами списка воспроизведения (11111.mpls и 22222.mpls), записанными на соответствующем оптическом диске. В альтернативном варианте в примере 200 расширения файла с разными именами, хотя имя файла идентично, файлы «11111.mpls» и «22222.mpls» существуют как списки воспроизведения, записанные на оптическом диске. Внешние файлы, управляющие соответствующими дополнительными данными, задаются с одинаковым именем, в то время как расширение файла именуют по-разному в зависимости от информации, обеспеченной в файле, таком как «11111.mapi (или 11111.masp)» и «22222.mapi (или 22222.masp)». Таким образом, когда загружается файл для дополнительных данных, этот загруженный файл может быть связан с файлом списка воспроизведения, имеющим то же самое имя файла на оптическом диске, в результате чего создается новый список воспроизведения.
В частности, как описано в каждом из вышеприведенных вариантов, в файлах списка воспроизведения «11111.mpls» и «22222.mpls», записанных на оптическом диске, предусмотрен только исходный список воспроизведения. Дополнительный список воспроизведения предусмотрен в «*.mapi», являющемся загруженным файлом 200, а дополнительный подпункт воспроизведения предусмотрен в «*.masp». Кроме того, дополнительным преимуществом настоящего изобретения является то, что при использовании имен файлов в виде «*.mapi» или «*.masp» файл не может стать списком воспроизведения (*.mpls), что позволяет системе легко определить, что такие файлы не могут воспроизводиться независимо. Соответственно, как показано в вышеописанном втором варианте настоящего изобретения (см. фиг. с 5А по 5D), когда необходимо обозначить соответствующий конкретный исходный список воспроизведения, то в загруженном файле («*.mpls» или «*.mapi») необходимо определить соответствующий конкретный исходный список воспроизведения и его корреляцию (например, PlayItem_#1_replace или PlayItem_#2_composite).
На фиг.7В показана файловая структура для исходных данных, записанных на оптическом диске, и файловая структура для дополнительных данных, существующих во внешнем источнике. В частности, здесь файл списка воспроизведения (*.cpls), который может воспроизводиться путем его связывания с дополнительными данными, и список воспроизведения (*.mpls) для воспроизведения, управляющий только исходными данными, отличаются по файловой структуре для управления исходными данными, чтобы поддерживать связь между исходными данными и дополнительными данными. Далее этот процесс описывается подробно. После формирования файловой структуры для управления исходными данными, записанными на оптическом диске, изготовитель заранее определяет, могут ли воспроизводиться исходные данные, будучи связанными вместе с дополнительными данными. Затем общий список воспроизведения, независимо воспроизводящий исходные данные без дополнительных данных, получает имя в виде «*.mpls» (например, 11111.mpls и 22222.mpls), а список воспроизведения, связывающий и воспроизводящий исходные данные вместе с дополнительными данными, получает имя в виде «*.cpls» (для составного списка воспроизведения)» (например, 33333.cpls и 44444.cpls). Таким образом, система может идентифицировать файл «*.cpls» как файл, который можно воспроизводить независимо, а также как файл, который можно связывать и воспроизводить вместе с дополнительными данными, существующими во внешнем источнике, в зависимости от пожеланий пользователя.
Соответственно файл для дополнительных данных, который может быть связан с исходными данными, можно назвать точно так же, как файл для соответствующих исходных данных. В этом случае, как описано на фиг.7B, файл может иметь то же самое расширение 300 или может иметь другое расширение файла 400. В частности, файл для дополнительных данных может получить имя в виде «*.cpls» 300 или файл для дополнительных данных может иметь имя либо в виде «*.capi», либо в виде «*.casp» 400, описание которого аналогично описанию на фиг.7А и поэтому для простоты здесь опущено.
Далее со ссылками на фиг. с 8А по 8С подробно описывается способ для управления списком воспроизведения (PlayList#2) согласно настоящему изобретению. Здесь управляющая информация, позволяющая выбрать либо исходные данные, либо дополнительные данные, записывается в специальном месте в конечном файле списка воспроизведения. Управляющая информация, показанная на фиг. с 8А по 8С, записывается в виде таблицы идентификации пакетов (PID). Обычно PID представляет собой информацию, записываемую в транспортном потоке MPEG-2, где идентичный ID дается идентичному пакету, с тем чтобы дать возможность AV декодеру (под номером 17 на фиг.9) избирательно декодировать пакет, имеющий идентичное значение PID. Таким образом, таблица PID (PID_Table) представляет собой тип управляющей информации для управления информацией PID в виде таблицы. Когда пользователь пожелает воспроизвести какие-то конкретные данные, в качестве ссылочной информации можно использовать PID_Table.
На фиг.8А показан пример синтаксиса таблицы PID_Table, которая записана в конкретном месте в конечном списке воспроизведения (PlayList#2). Здесь PID_Table формируется из записей PID_entries, причем каждая из записей PID_entries включает в себя соответствующую ссылку ref_to_stream_PID(k) и номер Additional_PlayItem_num, когда существуют атрибуты и подпункт воспроизведения. Таблица PID_Table, имеющая вышеописанную конфигурацию, может быть записана в списке воспроизведения (PlayList#2), в составном пункте воспроизведения или в составном подпункте воспроизведения. Также PID_Table может сформировать составную таблицу PID_Table, где исходные данные и дополнительные данные связаны вместе, или PID_Table может выделить PID_Table для исходных данных из PID_Table для дополнительных данных. Далее со ссылками на фиг. 8В и 8С подробно описывается способ формирования таблицы PID_Table.
На фиг.8В показан пример составной таблицы PID_Table, где исходные данные и дополнительные данные связаны вместе. Пример, показанный на фиг.8В, включает в себя один исходный клип (Clip#1) и три дополнительных клипа (Clip#2, Clip#3, Clip#4). В частности, составная таблица PID_Table на фиг.8В предоставляет способ формирования и управления всей информацией PID, существующей в исходном клипе (Clip#1), а дополнительные клипы (Clip#2, Clip#3, Clip#4), которые управляются списком воспроизведения (PlayList#2), формируются и управляются с использованием единой таблицы. Соответственно, пользователь имеет возможность выбрать способ воспроизведения по своему желанию (например, выбрать видео с оригинальным звучанием (на английском)). И в зависимости от выбора пользователя устройство 10 оптической записи и/или воспроизведения обращается к таблице PID_Table, записанной в специальном месте в списке воспроизведения (PlayList#2), с тем чтобы воспроизвести видео из видеопотока исходного клипа (Clip#1) и воспроизвести оригинальный звук (по-английски) из аудиопотока (на английском) дополнительного клипа (Clip#2), удовлетворяя таким образом требования пользователя.
На фиг.8С показан пример формирования таблиц PID_Table для исходных данных и дополнительных данных, которые отделены друг от друга. Пример, показанный на фиг.8С, включает в себя один исходный клип (Clip#1) и три дополнительных клипа (Clip#2, Clip#3, Clip#4). В частности, поскольку исходная таблица PID_Table уже существует в начальном списке воспроизведения (PlayList#1) для исходных данных, дублирующая исходная таблица PID_Table повторно не формируется, а вместо этого связываются вместе и формируются только дополнительные таблицы PID_Table для дополнительных данных, управляемых составным пунктом воспроизведения или составным подпунктом воспроизведения. Кроме того, составная таблица PID_Table, показанная на фиг.8В, и дополнительная таблица PID_Table, показанная на фиг.8С, могут быть записаны в конечном списке воспроизведения (PlayList#2), в составном пункте воспроизведения или в составном подпункте воспроизведения, как было описано выше. Однако предпочтительно, чтобы составная таблица PID_Table была записана в списке воспроизведения (PlayList#2), а дополнительная таблица PID_Table была записана в составном пункте воспроизведения или составном подпункте воспроизведения.
Отдельно от способа управления составным списком воспроизведения путем использования одной из составной или дополнительной таблиц PID_Table также предлагается способ определения атрибутов для каждого дополнительного клипа, управляемого составным подпунктом воспроизведения или составным пунктом воспроизведения, с последующим автоматическим воспроизведением дополнительного клипа, когда пользователь выберет соответствующий атрибут. Например, исходный клип воспроизводится автоматически при отсутствии атрибута, выбранного пользователем. Затем, поскольку атрибуты для каждого дополнительного клипа определены в составном списке воспроизведения, при выборе пользователем конкретного атрибута, например аудиопотока (на английском), существующего в дополнительном клипе, автоматически воспроизводится дополнительный клип #2, соответствующий указанному аудиопотоку (на английском).
На фиг.9 показано устройство 10 оптической записи и/или воспроизведения согласно настоящему изобретению, которое создает список воспроизведения и осуществляет управление. Устройство 10 оптической записи и/или воспроизведения в базовом варианте включает в себя оптическую головку 11 для воспроизведения управляющей информации, включающей в себя исходные данные и исходный список воспроизведения, записанный на оптический диск; серводвигатель 14, управляющий операциями оптической головки 11; процессор 13 сигналов, который восстанавливает сигнал воспроизведения, полученный из оптической головки 11, до требуемого уровня или модулирует сигнал, подлежащий записи, преобразуя его в сигнал, записываемый на оптический диск, и передает модулированный сигнал; а также микрокомпьютер 16, управляющий вышеописанными операциями.
Согласно способу создания конечного списка воспроизведения (PlayList#2), описанному в первом варианте осуществления настоящего изобретения (см. фиг.4С), после приема, например, команды пользователя контроллер 12 загружает дополнительные данные и дополнительный пункт воспроизведения, загруженные из внешнего источника, и запоминает загруженные дополнительные данные и дополнительный пункт воспроизведения в памяти 15.
Затем контроллер 12 связывает исходный пункт воспроизведения, воспроизведенный с оптического диска, с дополнительным пунктом воспроизведения, загруженным из внешнего источника, чтобы создать составной пункт воспроизведения, и запоминает новый составной пункт воспроизведения в памяти 15. Вдобавок, согласно способу создания конечного списка воспроизведения (PlayList#2), описанному во втором варианте осуществления настоящего изобретения (см. фиг. 5С и 5D), после приема, например, команды пользователя контроллер 12 загружает дополнительные данные и дополнительный пункт воспроизведения, загруженный из внешнего источника, и запоминает загруженные дополнительные данные и дополнительный пункт воспроизведения в памяти 15. Контроллер 12 либо создает составной пункт воспроизведения путем связывания загруженного дополнительного пункта воспроизведения с конкретным исходным пунктом воспроизведения, чтобы воспроизвести дополнительные данные (как показано на фиг.5С), либо добавляет дополнительный пункт воспроизведения, заменяющий конкретный исходный пункт воспроизведения (как показано на фиг.5D), создавая тем самым конечный список воспроизведения (PlayList#2), который затем запоминается в памяти 15. Кроме того, согласно способу создания конечного списка воспроизведения (PlayList#2), описанному в третьем варианте осуществления настоящего изобретения (см. фиг.6С), контроллер 12 загружает дополнительные данные и дополнительный пункт воспроизведения, загруженные из внешнего источника, и запоминает загруженные дополнительные данные и дополнительный пункт воспроизведения в памяти 15. Затем контроллер 12 создает составной подпункт воспроизведения для воспроизведения дополнительных данных, создавая тем самым конечный список воспроизведения (PlayList#2), включающий в себя составной подпункт воспроизведения и исходный пункт воспроизведения, которые затем запоминаются в памяти 15. AV (аудио-видео) декодер 17 выполняет конечное декодирование выходных данных (то есть исходных данных и/или дополнительных данных) в зависимости от управляющих команд контроллера 12.
В вышеописанной структуре память 15, запоминающая конечный список воспроизведения (PlayList#2) и дополнительные данные, может либо использовать отдельное запоминающее средство (например, локальную память) для последующего хранения, либо использовать динамическую память для временного запоминания данных. В случае использования отдельной локальной памяти для последующего хранения предпочтительно, чтобы конечный список воспроизведения (PlayList#2), который хранится в локальной памяти, получил более высокий приоритет при использовании по сравнению с использованием первоначально записанного списка воспроизведения (PlayList#1). Кроме того, для выполнения функции записи сигнала на оптический диск AV кодер 18 преобразует входной сигнал в сигнал конкретного формата (например, транспортный поток MPEG-2) в зависимости от управляющих команд контроллера 12, а затем подает преобразованный сигнал в процессор 13 сигналов.
На фиг.10 показан способ воспроизведения оптического диска согласно настоящему изобретению. После создания конечного списка воспроизведения (PlayList#2) путем использования устройства 10 оптической записи и/или воспроизведения в зависимости от команды пользователя или системной команды выбирается пункт воспроизведения, который должен быть воспроизведен. В частности, выбираемый пункт воспроизведения включает в себя любой из пунктов: исходный пункт воспроизведения, включенный в (PlayList#1), записанный на оптическом диске; составной пункт воспроизведения, сформированный путем связывания дополнительного пункта воспроизведения, загруженного из внешнего источника, с исходным пунктом воспроизведения; или составной подпункт воспроизведения, связанный вместе с дополнительным подпунктом. Затем на основе выбора пользователя или системы воспроизводятся исходные данные и/или дополнительные данные под управлением соответствующего пункта воспроизведения.
В частности, при воспроизведении списка воспроизведения посредством команды воспроизведения (S101) выбирается (S102) тип пункта воспроизведения (или подпункта воспроизведения) в списке воспроизведения, который может включать в себя выбор и воспроизведение исходного пункта воспроизведения для воспроизведения только исходных данных, а также выбор и воспроизведение составного пункта воспроизведения (или составного подпункта воспроизведения) для воспроизведения дополнительных данных вместе с исходными данными. Кроме того, по команде воспроизводится список воспроизведения без задания любого из вышеописанных шагов (S101 или S102), либо может воспроизводиться список PlayList#1, записанный на оптическом диске, чтобы воспроизвести исходные данные, либо может воспроизводиться вновь созданный и запомненный список PlayList#2 для воспроизведения дополнительных данных вместе с исходными данными (S103).
Как было описано выше, способ создания файла управления воспроизведением для носителя записи и способ и устройство для воспроизведения данных с использованием файла управления воспроизведением имеют следующие преимущества. Исходные данные, записанные на носителе записи, и дополнительные данные, существующие во внешнем источнике, можно использовать более эффективно, что повышает эффективность изделия и облегчает пользователю его использование.
Промышленная применимость
Специалистам в данной области техники очевидно, что для настоящего изобретения могут быть предложены различные модификации и варианты в рамках существа или объема изобретения. Соответственно здесь подразумевается, что настоящее изобретение охватывает указанные модификации и варианты изобретения при условии, что они не выходят за рамки объема прилагаемой формулы изобретения и ее эквивалентов.