СПОСОБ ВОСПРОИЗВЕДЕНИЯ СОДЕРЖАТЕЛЬНОЙ ИНФОРМАЦИИ УСТРОЙСТВОМ ДЛЯ ИНТЕРАКТИВНЫХ ОПТИЧЕСКИХ ДИСКОВ
METHOD FOR REPRODUCTION OF CONTENT INFORMATION BY DEVICE FOR INTERACTIVE OPTICAL DISCS

1. ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к способу воспроизведения содержательной информации для устройства воспроизведения интерактивных оптических дисков. Более конкретно, настоящее изобретение позволяет воспроизводить различные содержательные аудиоданные, связанные с видеоданными, считываемыми с оптического диска, такого как интерактивный цифровой универсальный диск (IDVD), подлежащего синхронному воспроизведению.
2. УРОВЕНЬ ТЕХНИКИ
Оптические диски с высокой плотностью записи, способные вмещать цифровые данные в большом объеме, например цифровые универсальные диски (DVD), нашли широкое применение. В качестве носителя записи высокой плотности, способного записывать в течение многих часов высококачественные видеоданные, а также цифровые аудиоданные, DVD являются источником прибыли.
DVD имеют область записи навигационных данных для записи навигационных данных, необходимых для управления воспроизведением вышеуказанных видеоданных и область записи потоков данных для записи потоков цифровых данных, таких как упомянутые видеоданные.
Когда DVD вставляют в DVD-проигрыватель и успешно загружают, общеизвестный DVD-проигрыватель считывает навигационные данные, записанные в указанную область записи навигационных данных и сохраняет навигационные данные в пределах ее памяти. Затем с помощью навигационных данных проигрыватель выполняет операции воспроизведения информации, в результате чего могут быть считаны и воспроизведены видеоданные, записанные в указанную область записи потоков данных.
Соответственно, владелец DVD-проигрывателя может не только воспроизводить и просматривать в течение нескольких часов высококачественные видеоданные, записанные на указанный DVD, но и выбрать и использовать различные функции, обеспечиваемые указанным DVD.
Последней новой разработкой являются интерактивные DVD (IDVD). IDVD включает подробную информацию об аудио/видеоданных, считываемых и воспроизводимых с указанного DVD. Аудио/видеоданные и подробная информация о них могут быть записаны с использованием различных протоколов, например язык разметки (XHTML или SMIL), таблица каскадных стилей (CSS) и язык сценариев (ECMAScript); а также содержательная информация по типам данных, например изображение (JPEG или PNG), аудиоданные (AC-3, MPEG audio, DTS или SDDS), анимационные данные (MNG) и тексты/шрифты; и данные о том, как считать и воспроизвести содержательную информацию через пользовательские интерфейсы, например DVD-проигрыватель. При помощи IDVD, описанного выше, пользователь может легко найти содержательную информацию различных типов, связанную с указанными основными аудио/видеоданными. Другими словами, при воспроизведении основных аудио/видеоданных, записанных на IDVD, содержательная информация различных типов обеспечивается с серверов предоставления содержательной информации, например с серверов, подключаемых через Интернет. Содержательная информация различных типов воспроизводится после установления синхронизации с основными аудио/видеоданными.
Однако в технике существует потребность в способе и устройстве восстановления синхронизации внешней содержательной информации с основными аудио/видеоданными после временного разъединения или задержки передачи содержательной информации вследствие потери сетевого соединения или ограниченной емкости буферной памяти устройства для интерактивных оптических дисков. Кроме того, существует потребность в способе и устройстве для восстановления синхронизации в случае отсутствия синхронизации между аудио/видеоданными, считываемыми с интерактивного DVD, и содержательной информацией.
3. СУЩНОСТЬ ИЗОБРЕТЕНИЯ
С учетом рассмотренных выше обстоятельств настоящее изобретение направлено на создание средства воспроизведения содержательной информации устройством для интерактивных оптических дисков. Более конкретно, настоящее изобретение обеспечивает средство воспроизведения различных содержательных аудиоданных, связанных с видеоданными, считываемыми с оптического диска, такого как интерактивный DVD, синхронно с этими видеоданными. При сбое синхронизации во время воспроизведения аудиоданных синхронно с видеоданными вычисляют величину смещения содержательных аудиоданных, допускающих восстановление синхронизации, а затем аудиоданные, соответствующие вычисленной величине смещения, либо обеспечивают с сервера предоставления содержательной информации, либо считывают с оптического диска, за счет чего они воспроизводятся опять синхронно с видеоданными.
Для достижения указанной цели способ воспроизведения содержательной информации для интерактивного оптического диска согласно настоящему изобретению содержит: воспроизведение видеоданных, считываемых с интерактивного оптического диска, синхронно с содержательными аудиоданными, загруженными с сервера предоставления содержательной информации, подключенного через Интернет; вычисление в случае разъединения или задержки передачи указанных содержательных аудиоданных, величины смещения содержательных аудиоданных, допускающих восстановление синхронизации, на основе времени проигрывания видеоданных, считываемых с интерактивного оптического диска, и скорости передачи указанных содержательных аудиоданных в битах; и отправку команды, запрашивающей передачу содержательных аудиоданных, соответствующих вычисленной величине смещения, на сервер предоставления содержательной информации, за счет чего восстанавливается синхронизация содержательных аудиоданных, переданных в ответ на указанную команду, с видеоданными, считываемыми с указанного интерактивного оптического диска.
Другой способ воспроизведения содержательной информации для интерактивного оптического диска согласно настоящему изобретению содержит: синхронное воспроизведение видеоданных и содержательных аудиоданных, раздельно записанных на интерактивный оптический диск; вычисление в случае нарушения указанной синхронизации величины смещения содержательных аудиоданных, допускающих восстановление синхронизации, на основе времени проигрывания указанных видеоданных, считываемых с интерактивного оптического диска, и скорости передачи указанных аудиоданных в битах; и после поиска содержательных аудиоданных, соответствующих вычисленной величине смещения, воспроизведение содержательных аудиоданных путем восстановления их синхронизации с видеоданными, считываемыми с указанного интерактивного оптического носителя.
Еще один способ воспроизведения содержательной информации для интерактивного оптического диска согласно настоящему изобретению содержит: поиск дополнительной информации, записанной в потоке содержательных аудиоданных, считываемом с интерактивного оптического носителя или полученном с сервера предоставления содержательной информации, к которому при этом обращаются; вычисление на основе указанной дополнительной информации величины смещения для восстановления синхронизации указанных содержательных аудиоданных с видеоданными, считываемыми с интерактивного оптического диска; и либо поиск и считывание содержательных аудиоданных, соответствующих указанной величине смещения, с интерактивного оптического диска, либо запрос и получение содержательных аудиоданных через интерфейс сервера предоставления содержательной информации, при этом содержательные аудиоданные воспроизводятся путем восстановления их синхронизации с видеоданными.
4. КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Прилагаемые чертежи, которые включены в настоящий документ для лучшего понимания настоящего изобретения, иллюстрируют предпочтительные примеры осуществления изобретения и вместе с описанием служат для пояснения принципов изобретения.
На чертежах:
на Фиг.1 показана структура устройства для интерактивных оптических дисков в соответствии с настоящим изобретением;
на Фиг.2 показана концептуальная схема воспроизведения данных с интерактивного оптического диска в соответствии с настоящим изобретением;
на Фиг.3 и 4 показан процесс передачи/приема данных между устройством для интерактивных оптических дисков в соответствии с первым примером осуществления настоящего изобретения и сервером предоставления содержательной информации, а также процесс воспроизведения данных;
на Фиг.5 показан процесс воспроизведения данных в устройстве для интерактивных оптических дисков в соответствии со вторым примером осуществления настоящего изобретения;
на Фиг.6 показан процесс воспроизведения данных в устройстве для интерактивных оптических дисков в соответствии с третьим примером осуществления настоящего изобретения.
5. ПРИМЕРЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Ниже будут подробно описаны предпочтительные примеры осуществления настоящего изобретения для воспроизведения содержательной информации в устройстве для интерактивных оптических дисков со ссылкой на сопроводительные чертежи.
На Фиг.1 показана структура устройства для интерактивных оптических дисков в соответствии с настоящим изобретением. Указанное устройство включает машину с поддержкой формата ENAV 100, такую как проигрыватель интерактивных цифровых универсальных дисков (IDVD). Проигрыватель интерактивных DVD включает: сетевое устройство управления 10 для загрузки содержательной информации в формате ENAV (Enhanced Navigation - расширенная навигация) с сервера предоставления содержательной информации 300, подключенного через сеть, такую как Интернет. Проигрыватель интерактивных DVD также содержит буфер с поддержкой формата ENAV 11, в который предварительно загружают содержательную информацию в формате ENAV, записанную на оптический диск 400, такой как IDVD. Проигрыватель интерактивных DVD также включает процессор документов 12, получающий данные в формате ENAV и выполняющий соответствующие операции по обработке данных, и элементарный декодер 13, декодирующий элементарные данные, такие как текст, аудиоданные, изображение, шрифты и анимационные данные, в видеоданные и аудиоданные.
Блок управления интерфейсом с поддержкой формата ENAV 14, выполняет операции в ответ на управляющие сигналы процессора документов 12, а также принимает и передает пользовательские сигналы активизации, сигналы активизации DVD, сигналы состояния DVD и сигналы управления DVD. Кроме того, блок управления интерфейсом с поддержкой формата ENAV 14 управляет буфером с поддержкой формата ENAV 11. Проигрыватель интерактивных DVD включает визуализатор аудио/видеоданных 15, обеспечивающий выходные аудиоданные и видеоданные.
Указанное устройство для интерактивных оптических дисков также включает машину проигрывания видеоданных в формате DVD 200, работающую совместно с указанной машиной с поддержкой формата ENAV 100. Сервер предоставления содержательной информации 300 подключен к сетевому устройству управления 10 указанной машины с поддержкой формата ENAV 100, благодаря чему обеспечивается предоставление разнообразной содержательной информации. Разнообразные содержательные данные формата ENAV могут включать файл аудиоданных, связанный с видеоданными, считываемыми с интерактивного DVD 400. Например, аудиоданные могут представлять собой фонограмму на иностранном языке для сопровождения содержательной видеоинформации, хранящейся на интерактивном DVD 400.
Буфер с поддержкой формата ENAV 11 можно логически подразделить на первый буфер (Буфер 1) и второй буфер (Буфер 2). Как показано на фиг.2, основные аудио/видеопотоки, считываемые с интерактивного DVD 400, воспроизводятся синхронно с содержательной информацией в формате ENAV, например с содержательными аудиоданными или альтернативными содержательными аудиоданными, обеспечиваемыми сервером предоставления содержательной информации 300.
Таким образом, владелец указанного проигрывателя интерактивных DVD может просматривать аудио/видеопотоки, считываемые с указанного интерактивного DVD 400, и/или содержательные аудиоданные в формате ENAV совместно с содержательными аудиоданными в формате ENAV, обеспечиваемыми сервером предоставления содержательной информации 300.
В случае временного прерывания или задержки содержательных аудиоданных с сервера предоставления содержательной информации 300 вследствие потери сетевого соединения с Интернетом или ограниченной емкости буферной памяти 11, содержащейся в проигрывателе интерактивных DVD, машина с поддержкой формата ENAV 100 выполняет последовательность операций для восстановления синхронизации видеоданных, считываемых с интерактивного DVD 400, с содержательными аудиоданными, обеспеченными сервером предоставления содержательной информации 300. Иными словами, при сбое синхронизации во время проигрывания видеоданных, считываемых с указанного интерактивного DVD 400, синхронно с содержательными аудиоданными, осуществляют последовательность операций для восстановления синхронизации, которые подробно описаны ниже.
На фиг.3 и 4 показан процесс передачи/приема данных между устройством для интерактивных оптических дисков согласно первому примеру осуществления настоящего изобретения и сервером предоставления содержательной информации 300 и процесс воспроизведения данных. Например, когда во время проигрывания видеоданных с интерактивного DVD 400 поступает пользовательский запрос или происходит событие, предписанное сценарием, проигрыватель интерактивных DVD выполняет начальные операции по установлению соединения с Интернетом (S10). Затем указанный сервер предоставления содержательной информации 300 выполняет соответствующую последовательность операций (S11).
В результате проигрыватель интерактивных DVD формирует команду, запрашивающую передачу содержательной информации в формате ENAV, соответствующего текущим видеоданным. Например, файлы содержательных аудиоданных, связанные с текущими видеоданными, запрашиваются посредством отправки команды на указанный сервер предоставления содержательной информации 300 (S12).
Сервер предоставления содержательной информации 300 предоставления содержательной информации осуществляет поиск файлов содержательных аудиоданных, запрошенных для передачи, в базе данных (не показана). Затем сервер предоставления содержательной информации 300 передает содержательные аудиоданные в качестве содержательной информации в формате ENAV (S13). Проигрыватель интерактивных DVD загружает содержательные аудиоданные, обеспечиваемые в качестве содержательной информации в формате ENAV, и временно хранит их в буфере с поддержкой формата ENAV 11, описанном выше по отношению к Фиг.1. Затем проигрыватель интерактивных DVD воспроизводит содержательные аудиоданные путем их синхронизации с видеоданными, считываемыми с интерактивного DVD 400.
Сервер предоставления содержательной информации 300 подготавливается к обработке ошибок при возможных потерях сетевого соединения, например при разъединении с клиентами в Интернете или лимите времени, и, следовательно, прослушивает соединение с клиентами. При потере сетевого соединения передача указанной содержательной информации в формате ENAV прекращается (S14).
При сбое синхронизации указанных видеоданных с содержательными аудиоданными вследствие отмены передачи содержательной информации в формате ENAV проигрыватель интерактивных DVD вычисляет величину смещения для содержательных аудиоданных, допускающих восстановление синхронизации, путем определения времени проигрывания (Т1) видеоданных на данный момент, добавления заданного временного интервала (А) к указанному определенному времени проигрывания видеоданных и умножения результата на скорость передачи в битах содержательных аудиоданных (S15). Поскольку скорость передачи в битах содержательных аудиоданных является постоянной скоростью передачи в битах (CBR), величину смещения вычисляют просто как 'Величина смещения = (Т1+А)×CBR'.
Заданный временной интервал (А) можно назначить как произвольный временной интервал, пропорциональный скорости проигрывания видеоданных и скорости передачи данных по Интернету. Проигрыватель интерактивных DVD формирует команду, запрашивающую передачу содержательной информации в формате ENAV, соответствующей величине смещения, вычисленной указанным методом, и отправляет команду на сервер предоставления содержательной информации 300 (S16).
Сервер предоставления содержательной информации 300 обращается к команде, полученной по указанной процедуре и выполняет последовательность операций для считывания и передачи содержательных аудиоданных, соответствующих вычисленной величине смещения (S17). Проигрыватель интерактивных DVD восстанавливает синхронизацию содержательных аудиоданных, полученных по указанной процедуре, с видеоданными, считываемыми с указанного интерактивного DVD 400, в результате чего выполняется нормальное синхронизированное воспроизведение обоих типов данных.
Как показано на Фиг.4, проигрыватель интерактивных DVD нормально проигрывает основной поток аудио/видеоданных, считываемых и проигрываемых с указанного интерактивного DVD 400, вместе с содержательными аудиоданными, полученными с указанного сервера предоставления содержательной информации 300, в синхронизированном порядке.
Если операции синхронизированного таким образом воспроизведения не выполняются успешно, проигрывателю интерактивных DVD можно обеспечить содержательные аудиоданные, допускающие последующее восстановление синхронизации, путем их повторной передачи с указанного сервера предоставления содержательной информации за счет выполнения последовательности операций для воспроизведения с восстановленной синхронизацией с видеоданными.
Во втором примере осуществления настоящего изобретения, когда поступает пользовательский запрос или происходит событие, предписанное сценарием, проигрыватель интерактивных DVD в середине выполнения последовательности операций по нормальному проигрыванию, во время которого считывается и воспроизводится основной поток аудио/видеоданных, записанных на интерактивный DVD 400, осуществляет последовательность операций по воспроизведению содержательных аудиоданных в формате ENAV, которые были загружены с IDVD диска 400 и временно сохранены в буфере 11 указанной системы для интерактивных DVD, синхронно с указанным основным потоком аудио/видеоданных, например с видеоданными.
При сбое синхронизации вследствие ограниченной емкости буферной памяти 11 во время синхронизированного воспроизведения указанным образом проигрыватель интерактивных DVD, как описано выше, вычисляет величину смещения содержательных аудиоданных, допускающих восстановление синхронизации, путем определения времени проигрывания (Т1) видеоданных на данный момент, добавления заданного временного интервала (А) к указанному определенному времени проигрывания видеоданных (Т1) и умножения результата на скорость передачи в битах содержательных аудиоданных.
Поскольку скорость передачи в битах указанных содержательных аудиоданных является постоянной скоростью передачи в битах (CBR), величину смещения вычисляют просто как 'Величина смещения = (Т1+А)×CBR'. В этом случае заданный временной интервал (А) можно назначить как произвольную величину, пропорциональную скорости проигрывания видеоданных.
После поиска и считывания содержательных аудиоданных, соответствующих указанной величине смещения, вычисленной указанным методом, проигрыватель интерактивных DVD нормально воспроизводит содержательные аудиоданные с восстановленной синхронизацией по отношению к видеоданным.
В третьем примере осуществления настоящего изобретения, как описано выше со ссылками на Фиг.4 и 5, поток содержательных аудиоданных, который передают с указанного сервера предоставления содержательной информации 300 предоставления содержательной информации или считывают с интерактивного DVD, может включать дополнительную информацию для восстановления синхронизации между указанными содержательными аудиоданными и указанным основным потоком аудио/видеоданных, например видеоданных.
Например, как показано на Фиг.6, чтобы быстрее и точнее вычислить величину смещения для восстановления синхронизации с видеоданными, в более чем один заголовок заголовочной секции указанного потока содержательных аудиоданных можно включить более одной информации из информации о числе байтов аудиоданных в секунду, числе байтов аудиоданных в кадре и суммарном байтовом размере аудиоданных.
Кроме того, дополнительную информацию можно включить в заголовок и(или) область полезной нагрузки заголовочной секции указанного потока содержательных аудиоданных или периодически включать по всей секции указанного потока содержательных аудиоданных.
При первом воспроизведении потока содержательных аудиоданных, переданных с указанного сервера предоставления содержательной информации 300 или записанных на указанный интерактивный DVD 400, проигрыватель интерактивных DVD осуществляет поиск и обращается, например, к числу байтов аудиоданных в секунду, числу байтов аудиоданных в кадре и суммарному байтовому размеру содержательных аудиоданных, которые включены в области заголовков заголовочной секции указанного потока содержательных аудиоданных.
При сбое синхронизации во время проигрывания видеоданных, считываемых с указанного интерактивного DVD 400 синхронно с указанными аудиоданными, величину смещения для восстановления синхронизации вычисляют с обращением к указанной дополнительной информации. Численный пример: если число байтов аудиоданных в секунду было бы 1 кбайт/с, число байтов аудиоданных в кадре было бы 9 кбайт/кадр, а время, когда требуется восстановление синхронизации из-за ее сбоя было бы 100 с, величина смещения, вычисленная для восстановления синхронизации, составила бы 100 кбайт = 100 с × 1 кбайт/с.
Поскольку аудиоданные воспроизводятся в таких единицах измерения как кадры и число байтов в кадре равно 9 кбайт, фактическая позиция начала аудиокадра, в котором находится величина смещения 100 кбайт, вычисленная указанным образом, была бы 99 кбайт. Поэтому для этого конкретного случая проигрыватель интерактивных DVD формирует команду, запрашивающую повторную передачу содержательных аудиоданных, начиная с позиции 99 кбайт, и отправляет команду на сервер предоставления содержательной информации 300.
Сервер предоставления содержательной информации 300 обращается к команде, полученной по указанной процедуре и выполняет последовательность операций для поиска и считывания начальной позиции кадра содержательных аудиоданных, соответствующей вычисленной величине смещения, в результате передавая соответствующие содержательные аудиоданные. Затем проигрыватель интерактивных DVD может выполнить нормальное воспроизведение содержательных аудиоданных, полученных по указанной процедуре, путем восстановленной синхронизации с видеоданными, считываемыми с интерактивного DVD 400.
С другой стороны, при сбое синхронизации во время считывания и проигрывания указанных содержательных аудиоданных с интерактивного DVD 400 проигрыватель интерактивных DVD осуществляет поиск и считывает начальную позицию кадра содержательных аудиоданных, соответствующую величине смещения, вычисленной указанным образом, с интерактивного DVD и выполняет нормальное воспроизведение путем восстановленной синхронизации с видеоданными.
Если начальная позиция кадра при величине смещения, вычисленной указанным образом, превышает суммарный байтовый размер указанных содержательных аудиоданных, проигрыватель интерактивных DVD либо определяет величину смещения как неправильную и повторяет операции по расчету величины смещения, либо определяет, что восстановить синхронизацию невозможно, и выполняет последовательность соответствующих операций, например отображения сообщения, уведомляющего о невозможности восстановления синхронизации.
С учетом случая сбоя синхронизации из-за внешних причин настоящее изобретение может обеспечить средство нормального воспроизведения данных в случае сбоя синхронизации вследствие намеренного отделения аудиоданных от видеоданных при выборе пользователем оригинальной функции воспроизведения. Например, если пользователь намеренно перескакивает или изменяет скорость проигрывания в прямом или обратном направлениях для непоследовательного просмотра видеоданных, синхронизация с сервером предоставления содержательной информации 300 будет потеряна. Поэтому по настоящему изобретению вычисляется величина смещения посредством определения времени, когда прекращается оригинальное проигрывание, в качестве времени восстановления синхронизации и восстанавливается синхронизация начальной позиции кадра содержательных аудиоданных с видеоданными.
Способ воспроизведения содержательной информации устройством для интерактивных оптических дисков согласно настоящему изобретению - очень полезное изобретение, позволяющее владельцу устройства для интерактивных оптических дисков прослушивать в большом объеме содержательные аудиоданные, чтобы сопровождать записанные на интерактивный DVD 400 видеоданные, в ином случае указанные содержательные аудиоданные не могли бы храниться на DVD 400 из-за соображений емкости.
Приведенное выше описание предпочтительных примеров осуществления изобретения было представлено с целью иллюстрации; следовательно, настоящее изобретение, помимо интерактивных DVD, может быть применено к перезаписываемым DVD (DVD-RW, DVD+RW, DVD-RAM) или различным другим носителям информации, и специалисты могут использовать изобретение и различные примеры его осуществления с усовершенствованиями, модификациями, заменами или дополнениями в пределах сущности и объема изобретения, определенных в приведенной ниже формуле изобретения.