СПОСОБ УПРАВЛЕНИЯ И ВОСПРОИЗВЕДЕНИЯ ДОПОЛНИТЕЛЬНЫХ АУДИОФАЙЛОВ ИНТЕРАКТИВНОГО ОПТИЧЕСКОГО ДИСКА
METHOD OF MANAGING AND PLAYING BACK ADDITIONAL AUDIO FILES OF INTERACTIVE OPTICAL DISC

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Данное изобретение относится к способу управления и воспроизведения дополнительных аудиофайлов интерактивного оптического диска. Более конкретно данное изобретение обеспечивает средство для управления воспроизведением дополнительных аудиоданных различного содержания, ассоциированных с основными видеоданными, посредством считывания с интерактивного оптического диска или приема через Интернет.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Широко используются оптические диски с высокой плотностью, выполненные с возможностью записи больших массивов цифровых данных, такие как DVD. DVD коммерциализуются (запускаются в серийное производство) как носители записи высокой емкости, выполненные с возможностью записи высококачественных видеоданных на много часов, так же как и цифровых аудиоданных.
DVD включает в себя область записи данных навигации для записи данных навигации, необходимых для управления воспроизведением упомянутых видеоданных, и область записи потока данных для записи потоков цифровых данных, таких как упомянутые видеоданные.
Когда DVD вставлен и успешно загружен, обычный DVD проигрыватель считывает данные навигации, записанные в упомянутой области записи данных навигации, и сохраняет данные навигации в памяти из состава устройства; после этого посредством использования данных навигации DVD проигрыватель выполняет операции воспроизведения DVD, посредством чего видеоданные, записанные в упомянутой области записи потока данных, могут быть считаны и воспроизведены.
Соответственно владелец упомянутого DVD проигрывателя может не только воспроизводить и наблюдать высококачественные видеоданные, записанные в упомянутом DVD, в течение многих часов, но также выбирать и использовать различные функции, обеспечиваемые упомянутым DVD.
В последнее время разрабатывается спецификация IDVD (интерактивного DVD), в которой будет описано, как дополнительные аудиоданные различного содержания, ассоциированные с видеоданными, считываемыми и воспроизводимыми c упомянутого DVD, могут быть записаны на DVD и впоследствии считаны и воспроизведены через пользовательские интерфейсы.
Кроме того, предполагается, что эта спецификация будет включать в себя средство, посредством которого дополнительные аудиоданные различного содержания, ассоциированные с видеоданными, считываемыми и воспроизводимыми с упомянутого DVD, могут приниматься от поставляющего контент сервера, подсоединенного через Интернет, и впоследствии воспроизводиться. Однако эффективное средство для управления воспроизведением дополнительных аудиоданных, считанных с упомянутого IDVD или предоставленных поставляющим контент сервером, еще не было установлено, что необходимо обеспечить немедленно.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Учитывая упомянутую ситуацию, данное изобретение направлено на обеспечение средства для управления и воспроизведения дополнительных аудиофайлов IDVD. Более конкретно данное изобретение обеспечивает средство, посредством которого дополнительные аудиоданные различного содержания, ассоциированные с основными видеоданными, считываемыми и воспроизводимыми с оптического диска, такого как IDVD, считываются с оптического диска или принимаются от поставляющего контент сервера, подсоединенного через Интернет, и могут эффективно воспроизводиться в ассоциативной связи с упомянутыми основными видеоданными.
Для достижения упомянутой цели способ управления дополнительными аудиофайлами интерактивного оптического диска согласно данному изобретению предусматривает запись и управление дополнительными аудиоданными, ассоциированными с основными видеоданными интерактивного оптического диска, в виде файла предписанного формата; и запись и управление файловой информацией о дополнительных аудиоданных и информацией о буферизации дополнительных аудиоданных в пределах упомянутого файла предписанного формата.
Способ воспроизведения дополнительных аудиоданных интерактивного оптического диска согласно данному изобретению предусматривает выделение области буферизации для временного хранения дополнительных аудиоданных, ассоциированных с основными видеоданными интерактивного оптического диска; поиск и интерпретацию файловой информации и информации о буферизации дополнительных аудиоданных, подлежащих сохранению в упомянутой области буферизации; и согласно интерпретированным файловой информации и информации о буферизации сохранение дополнительных аудиоданных, считанных с упомянутого интерактивного оптического диска или предоставленных поставляющим контент сервером, в упомянутой области буферизации с последующим их считыванием и воспроизведением.
ПЕРЕЧЕНЬ ФИГУР ЧЕРТЕЖЕЙ
Сопутствующие чертежи, которые включены для обеспечения дальнейшего понимания изобретения, иллюстрируют предпочтительные варианты изобретения и вместе с описанием служат для объяснения принципов данного изобретения.
На чертежах:
фиг.1 - иллюстрация структуры устройства, предназначенного для работы с интерактивным оптическим диском согласно данному изобретению;
фиг.2 - иллюстрация состояния, в котором ENAV-буфер интерактивного оптического диска согласно данному изобретению выделен в нормальной области или области частичного обновления;
фиг.3 и 4 - иллюстрации ассоциированных состояний между операциями INIT, READY, FILL, PLAY, PAUSE и DRAIN, выполняемыми в устройстве, предназначенном для работы с оптическим диском согласно данному изобретению; и
фиг.5 и 6 - иллюстрация вариантов осуществления способа управления и воспроизведения дополнительных аудиофайлов интерактивного оптического диска согласно данному изобретению.
РЕЖИМЫ ДЛЯ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
Далее предпочтительные варианты осуществления данного изобретения для управления и воспроизведения дополнительных аудиофайлов интерактивного оптического диска будут подробно описаны со ссылкой на приложенные чертежи.
Фиг.1 иллюстрирует структуру устройства, предназначенного для работы с интерактивным оптическим диском согласно данному изобретению. IDVD проигрыватель включает в себя средство 100 ENAV (усовершенствованной навигации), содержащее сетевой менеджер (средство управления) 10, буфер 11 ENAV, анализатор 12 ENAV, элементный декодер 13, обработчик 14 интерфейса ENAV, формирователь 15 воспроизводимых аудио/видео (A/V) данных, аудиоменеджер 16 и интерпретатор 17; а также средство 200 воспроизведения DVD видеоданных, работающее в связи с упомянутым средством ENAV.
Как показано на фиг.2, упомянутый буфер 11 ENAV может быть назначен единственной нормальной областью (NA), занимающей заранее заданный размер записи (например, 36 Мбайт). Альтернативно буфер ENAV может быть разделен на нормальную область и область частичного обновления (PUA), каждая из которых может занимать произвольный размер записи (например, х Мбайт, y Мбайт, (х+y) МВ=36 Мбайт) и может иметь переменный размер записи, отличный от друг друга.
Упомянутый буфер 11 ENAV хранит аудиоданные содержимого ENAV, передаваемые от поставляющего контент сервера 300, подсоединенного через Интернет, или считываемого с интерактивного DVD 400. Упомянутый аудиоменеджер 16 через упомянутый обработчик 14 интерфейса ENAV выполняет ряд операций для сохранения и управления воспроизведением аудиоданных по отношению к упомянутому буферу 11 ENAV.
Например, как показано на фиг.3, упомянутый аудиоменеджер 16 назначает PUA в пределах упомянутого буфера 11 ENAV через интерфейс с упомянутым обработчиком 14 интерфейса ENAV и сохраняет аудиоданные содержимого ENAV в пределах упомянутой PUA, который впоследствии выполняет ряд операций INITIAL (инициализация), READY (готовность), FILL (заполнение) и PLAY (воспроизведение) для считывания и воспроизведения аудиоданных.
С другой стороны, упомянутый аудиоменеджер 16 по запросу от пользователя, выполняет ряд операций PAUSE (пауза) и DRAIN (сброс) для остановки воспроизведения аудиоданных, считываемых из упомянутого буфера 11 ENAV, или удаления аудиоданных, хранимых в упомянутом буфере ENAV.
Во время упомянутой операции INITIAL, PUA в пределах упомянутого буфера 11 ENAV выделяется произвольный размер записи (AllocPUA()). Например, когда начальный адрес и конечный адрес упомянутой PUA различны, NA и PUA выделяются отдельно, причем каждая имеет произвольный размер записи. В противном случае выделяется только одна NA без PUA.
Во время упомянутой операции READY, согласно файловой информации об аудиоданных, подлежащих сохранению в пределах упомянутой PUA, такой как имя файла (например, audio1.ac3) и тип данных (например, audio/ac3); и информации о буферизации, такой как информация об области буферизации (например, buffer=PUA) и начальный размер буфера (например, Initial_Fullness=100 Kбайт), выполняется ряд подготовительных операций, соответствующих им.
Как показано на фиг.4, после выполнения упомянутой операции READY выполняется ряд операций FILL, при которых аудиоданные содержимого ENAV загружаются в PUA, выделенную в пределах упомянутого буфера 11 ENAV. Во время упомянутой операции FILL, при завершении сохранения аудиоданных, достигающих начального размера буфера (Initial_fullness), например, когда начальный размер буфера равен 100 Кбайт при условии, что размер записи упомянутого PUA назначен равным 512 Кбайт, после сохранения аудиоданных объемом 100 Кбайт в упомянутой PUA, упомянутый аудиоменеджер 16 выполняет операцию PLAY, считывая и воспроизводя аудиоданные объемом 100 Кбайт.
Во время операции PLAY, выполняемой упомянутым образом, когда сетевое соединение потеряно (сетевой EOF (признак конца)), выполняется операция DRAIN, во время которой аудиоданные, хранимые в упомянутом буфере ENAV, удаляются. Впоследствии упомянутая операция READY выполняется опять, для чего файл информации загрузки и файл загрузки заново определяются и управляются таким образом, чтобы операции INITIAL, READY, FILL и PLAY по отношению к аудиоданным содержимого ENAV, предоставленного поставляющим контент сервером, могли быть выполнены нормальным образом.
Как показано на фиг.5, файл информации загрузки согласно данному изобретению (например, HTML-документ) может включать в себя информацию для выделения PUA в пределах упомянутого буфера 11 ENAV с произвольным размером записи. Например, когда memory name (имя памяти)="pua" и size (размер)="512 Кбайт" записываются в упомянутый файл информации загрузки, упомянутый интерпретатор 17 интерпретирует, что было задано выделение PUA, имеющей размер записи в 512 Кбайт в пределах буфера ENAV, и передает соответствующую команду к упомянутому обработчику 14 интерфейса ENAV. Упомянутый аудиоменеджер 16 затем выполняет операцию INITIAL, выделяющую PUA размером 512 Кбайт в пределах упомянутого буфера ENAV через упомянутый обработчик интерфейса ENAV (этап 1).
Файл загрузки согласно данному изобретению может включать в себя файловую информацию, такую как имя файла аудиоданных, тип файла и надлежащий идентификатор (ID); и информацию о буферизации, такую как информация об области буферизации, начальном размере буфера вместе с объектами аудиоданных. Например, когда data="audio1.ac3" и type="audio/ас3" записываются в упомянутый файл загрузки, упомянутый интерпретатор 17 интерпретирует, что имя файла аудиоданных есть "audio1.ас3"; тип аудиоданных есть "ас3"; и надлежащий идентификатор есть "comment" ("комментарий").
Когда parameter name (имя параметра)="buffer" ("буфер"), value (значение)="pua", parameter name="initial_fullness" и value="100 Кбайт" записаны в упомянутом файле загрузки, упомянутый интерпретатор 17 интерпретирует, что были заданы буферизация аудиоданных в PUA и выполнение операции воспроизведения после завершения буферизации 100 Кбайт аудиоданных в PUA, после чего передает соответствующую команду упомянутому обработчику 14 интерфейса ENAV. Согласно этой команде упомянутый аудиоменеджер 16 затем выполняет операцию READY (этап 2), FILL (этап 3) и PLAY (этап 4) в последовательном порядке через упомянутый обработчик 14 интерфейса ENAV.
С другой стороны, как показано на фиг.6, упомянутый файл загрузки может быть записан так, что data (данные)="sound1.mp3", type (тип)="audio/mp3" и id="click" ("щелчок кнопкой"). В этом случае, упомянутый интерпретатор 17 интерпретирует, что именем файла аудиоданных является "sound1.mp3" типом аудиоданных является "mp3" и надлежащим идентификатором является "click".
Когда в упомянутом файле загрузки записано, что parameter name="buffer", value="normal area" ("нормальная область"), parameter name="loop" ("цикл") и value="true" ("истина"), упомянутый интерпретатор 17 интерпретирует, что задана буферизация аудиоданных в NA и предварительная загрузка в нее аудиоданных, после чего последовательно передает соответствующую команду упомянутому обработчику 14 интерфейса ENAV. Согласно этой команде упомянутый аудиоменеджер 16 затем выполняет операцию READY (этап 12), FILL (этап 13) и PLAY (этап 14) в последовательном порядке через упомянутый обработчик 14 интерфейса ENAV.
С другой стороны, когда кнопка меню выбрана и посредством нее осуществлен ввод, аудиоданные, предварительно загруженные в NA упомянутым образом, могут быть воспроизведены особым звуком, создающим звук щелчка кнопкой. Кроме того, решение относительно определения области буферизации для сохранения упомянутых аудиоданных может быть избирательно принято на основе автора, который создал соответствующий аудиофайл, или размера записи аудиоданных.
Способ управления и воспроизведения дополнительных аудиофайлов интерактивного оптического диска согласно данному изобретению является очень полезным изобретением, которое дает возможность эффективного воспроизведения дополнительных аудиоданных различного содержания, считываемых с оптического диска или полученных от поставляющего контент сервера, подсоединенного к Интернет, в ассоциативной связи с основными видеоданными.
Предыдущее описание предпочтительных вариантов осуществления данного изобретения было представлено с целями иллюстрации, следовательно, специалисты в данной области техники могут использовать это изобретение и различные варианты его осуществления с усовершенствованиями, модификациями, подстановками или дополнениями в пределах сущности и объема изобретения, определяемых следующей приложенной формулой изобретения.