Область техники, к которой относится изобретение
Настоящее изобретение относится к диалоговым данным, более подробно к носителю информационных данных, содержащему диалоговый графический поток, используемый в управлении воспроизводством мультимедийных данных, устройству воспроизведения и способу этого.
Уровень техники
Чтобы управлять предоставляемыми мультимедийными данными, пользователю предоставляется меню для управления мультимедийными данными вместе с мультимедийными данными. С помощью данного меню производители данных обеспечивают пользователю разнообразие вариантов управления мультимедийными данными. Пользователю предоставляются такие функции, как просмотр фильма по главам и обзор возможностей премий в дополнение к простому воспроизводству аудиовизуальных потоков (AV), такому как просмотр фильмов.
Меню для управления мультимедийными данными включает в себя текстовую информацию. В данном случае, под текстовой информацией понимается информация, сформированная исключительно из текста. Другими словами, текстовая информация - это информация, написанная на различных языках, включая корейский, английский и японский язык, о мультимедийных данных. Производитель, который производит и предоставляет мультимедийные данные для пользователей, создает меню на разнообразных языках и хранит данные на носителе так, чтобы данные могли быть проданы людям, владеющими различными языками. В стандартном DVD формате, данные, формирующие это меню, созданы и сохранены отдельно для каждого языка. Это сделано для упрощения управления данными в устройствах, воспроизводящих данные в DVD формате.
Фиг.1 - это схема, показывающая потоки меню для соответствующих языков, сохраненные в языковом блоке данных в стандартном DVD формате. В данном случае, поток меню - это поток, в котором меню воспроизведено и включает в себя описание аудио- и видеоданных, чертежей и фоновых изображений, и при этом информация мультиплексирована как один поток.
При рассмотрении Фиг.1 можно заметить, что поток 130 меню сделан отдельно для каждого языка.
Фиг.2 - это блок-схема аппарата воспроизведения данных, в котором аппарат (см. фиг.2), воспроизводящий данные в DVD формате, выбирает язык согласно предопределенным системным параметрам и воспроизводит поток меню, написанный на выбранном языке.
Аппарат воспроизводящий данные в DVD формате, выбирает меню, соответствующее языку, установленному пользователем заранее согласно предопределенному правилу. Заранее заданная информация о языке сохранена в системном блоке 210 хранения параметров. Блок 220 меню выбора языка читает, например, код языка меню, сохраненный в системном параметре #0 (SPRMO), и выбирает поток меню с тем же самым кодом из потоков меню, описанных выше (см. фиг.1). Декодер 230 воспроизводит выбранный поток меню.
Если меню для разнообразных языков приготовлены описанным выше способом, ресурсы хранения данных значительно перерасходованы, потому что нетекстовая информация, такая как видеоданные, которым необходимо большое количество места и которые не имеют языкового ограничения, включена в меню, приготовленные для разнообразных языков. Кроме того, существует проблема, связанная с тем, что невозможно изменить язык, в то время как воспроизводятся видеоданные. Также, поскольку способ выбора меню предопределен, меню не может быть выбрано в соответствии с другими критериями кроме языков.
Раскрытие изобретения
Настоящее изобретение предоставляет способ и устройство выбора и воспроизведения диалогового графического потока согласно результатам выполнения программы, которая выбирает требуемый пользователем диалоговый графический поток из множества диалоговых графических потоков, и носитель информационных данных, содержащий множество диалоговых графических потоков.
Согласно одному из аспектов настоящего изобретения предоставляется способ выбора и воспроизведения одного диалогового графического потока из, по меньшей мере, одного диалогового графического потока. Способ содержит загрузку и выполнение программы, которая выбирает один из диалоговых графических потоков; и считывание и воспроизведение диалогового графического потока, выбранного упомянутой программой.
Дополнительные аспекты и/или преимущества настоящего изобретения частично раскрыты в настоящем описании, частично следуют из настоящего описания очевидным образом или могут быть получены при реализации настоящего изобретения.
Согласно другому аспекту настоящего изобретения предоставляется носитель информационных данных, содержащий аудиовизуальные данные (AV); навигационные данные, которые являются набором навигационных команд, связанных с воспроизведением AV данных; и по меньшей мере один диалоговый графический поток, один из которых выбирают согласно результатам выполнения программы, которая выбирает один из упомянутого по меньшей мере одного диалогового графического потока и воспроизводят.
Согласно другому аспекту настоящего изобретения предоставляется устройство выбора и воспроизведения одного из, по меньшей мере, одного диалогового графического потока. Устройство содержит процессор, который загружает и выполняет программу, которая выбирает один из упомянутого, по меньшей мере, одного диалогового графического потока; и декодер, который считывает и воспроизводит диалоговый графический поток, выбранный упомянутой программой.
Согласно другому аспекту настоящего изобретения предоставляется компьютерный читаемый носитель данных, содержащий компьютерную программу для выполнения предлагаемого способа на компьютере.
Описание чертежей
Фиг.1 - схема, показывающая потоки меню для соответствующих языков, сохраненные в блоке хранения языковой информации в DVD формате;
Фиг.2 - блок-схема устройства воспроизведения, показывающая как в устройство, воспроизводящем данные в DVD формате, происходит выбор языка в соответствии с предопределенными системными параметрами и воспроизводится поток меню, написанный на выбранном языке;
Фиг.3 - схема, показывающая, что среди диалоговых графических потоков, написанных на разнообразных языках, воспроизводится диалоговый графический поток, соответствующий величине, сохраненной в регистре, воспроизводят согласно варианту реализации настоящего изобретения;
Фиг.4 - блок-схема воспроизводящего устройства, показывающая диалоговый графический поток согласно варианту реализации настоящего изобретения;
Фиг.5 - блок-схема алгоритма выбора определенного диалогового графического потока согласно варианту реализации настоящего изобретения; и
Фиг.6 - блок-схема, показывающая операции воспроизводящего устройства на Фиг.4, когда диалоговый графический поток включен в фильм.
Варианты осуществления изобретения
Будут сделаны детальные ссылки на варианты реализации настоящего изобретения, примеры которых проиллюстрированы на сопровождающих чертежах, причем одни и те же ссылочные позиции указывают на подобные элементы повсеместно. Варианты реализации описаны ниже, чтобы объяснить настоящее изобретение, используя чертежи.
Фиг.3 показывает, что среди диалоговых графических потоков, написанных на разнообразных языках, воспроизводится диалоговый графический поток, соответствующий величине, хранимой в системном регистре.
Диалоговый графический поток может быть изменен только навигационными командами, связанными с воспроизводством мультимедийных данных и не может быть изменен операцией пользователя. Навигационная команда имеет множество навигационных регистров, и среди навигационных регистров, есть регистр статуса устройства (PSR), указывающий статус устройства воспроизведения. Регистр статуса устройства будет объяснен позже в таблице. Ниже описан один из регистров устройства воспроизведения, относящийся к языку.
Предполагая, например, что величина, первоначально сохраненная в системном регистре, равна 2, будет воспроизведен поток меню, написанный на английском языке. Если воспроизведение одного элемента закончено, последующий элемент должен быть воспроизведен. Однако может не быть больше элемента, написанного на английском языке: так, в этом случае после воспроизведения элемента, написанного на корейском языке, элемент, написанный на английском языке, может быть воспроизведен, как показано в случае 1 310, или, после пропуска элемента, написанного на корейском языке, элемент, написанный на английском языке, может быть непосредственно воспроизведен, как показано в случае 2 320. Таким образом, в то время как поток меню, написанный на предопределенном языке, воспроизводится, чтобы воспроизвести поток меню, написанный на другом языке, выполняется процесс, в котором величина, сохраненная в предопределенном регистре, читается и сравнивается с величиной ID, соответствующей языку потока меню.
Фиг.4 - блок-схема устройства воспроизведения диалогового графического потока. При рассмотрении Фиг.4, если происходит начальная подача электропитания устройству воспроизведения 400 или пользователь выбирает диалоговый графический поток в виде меню, процессор 420 загружает и выполняет программу 440. При использовании информации, заданной в системных регистрах 410, программа 440 выбирает один диалоговый графический поток среди множества диалоговых графических потоков, в соответствии с описывающими данными. Информация, содержащаяся в системных регистрах 410, включает в себя информацию о языке, информацию родительского контроля, информацию о языке субтитров. Соответственно, декодер 430 считывает и расшифровывает одни данные меню, на которое указывают описывающие данные. Программа 440 представляет собой навигационную команду, включенную в программный объект, содержащий набор навигационных команд, которая выполняется перед списком воспроизведения, т.е. команда воспроизведения аудиовизуального (AV) потока выполняется таким образом, что пользователь или автор контента имеет возможность выбрать диалоговый графический поток. Системный регистр 410 может быть реализован как множество сдвиговых регистров, в виде памяти или других способов хранения.
Существует много способов, используемых для выбора одного диалогового графического потока среди множества диалоговых графических потоков, записаных в соответствии с различными видами описывающих данных, поскольку системные регистры, используемые при выборе диалогового графического потока, содержат различные виды описывающих данных. Может быть выбран один среди множества диалоговых графических потоков, в соответствии с информацией о языке меню, предустановленной пользователем или изготовителем воспроизводящего устройства. Альтернативно, меню для взрослых и для детей могут быть воспроизведены отдельно, используя предустановленные данные о классе представления, определяемые как родительский уровень. Дополнительно, когда язык меню не определен пользователем, предопределенное меню, основанное на субтитрах или языке звучания, может быть воспроизведено и представлено пользователю. Есть еще другой способ, в котором, используя регистр общего назначения, воспроизводится меню, соответствующее величине, сохраненной в регистре.
Таблица показывает содержание регистра статуса устройства воспроизведения (PSR):
При рассмотрении таблицы может быть замечено, что различные виды описывающих данных, в том числе языковая информация и другая информация, описанная выше, записана во многих регистра статуса устройства. Например, информация о языке меню записана в регистре PSR 18, который читается первым. Если величина, записанная в регистре, соответствует корейскому языку (ko), в регистр PSR 0 записывается 0, а если данная величина соответствует английскому языку (en), в регистр PSR 0 записывается 1. Затем воспроизводится список воспроизведения. Предопределено, что диалоговый графический поток, записанный на корейском или английском языках, воспроизводятся в зависимости от того, записана в регистр PSR 0 величина 0 или 1.
При рассмотрении фиг.4 может быть замечено, что поток меню содержит общий поток, такой как аудио- и видео, и тексты, написанные на различных языках в качестве диалогового графического потока. Текстовая информация, представленная на различных языках, может состоять из текстовых данных и графических данных. Фиг.4 показывает вариант, когда текстовая информация включена в поток меню. Например, общий поток сохранен только один раз и навигационные команды в каждом потоке меню вызывают предопределенные части общего потока, как необходимо в течение воспроизводства потока меню.
Если определенный язык выбран пользователем или изготовителем воспроизводящего устройства, процессор 420 передает информацию относительно выбранного языка декодеру 430, и декодер 430 выбирает определенный диалоговый графический поток среди множества мультиплексированных диалоговых графических потоков и расшифровывает выбранный диалоговый графический поток. В это время данные диалогового графического потока могут иметь множество разных форматов, такие как текстовые и графические форматы, и обычно имеют графический формат.
Фиг.5 - это блок-схема алгоритма выбора одного из многочисленных диалоговых графических потоков в соответствии с информацией о языке.
Фиг.5 показывает вариант, когда включается подача электрического питания или поступает пользовательская команда, программа выбирает один из диалоговых графических потоков и воспроизводит выбранный диалоговый графический поток, и вариант, когда во время воспроизведения фильма программа, мультиплексированная с потоком фильма, выбирает один из диалоговых графических потоков и воспроизводит диалоговый графический поток.
В регистре языка меню информация о языке, используемом в меню, сохраняется в виде идентификатора (ID) потока. Вначале, идентификатор диалогового графического потока, записанный на том же самом языке, что и язык меню, сохраняется в предопределенном регистре с помощью операции S510. Таким образом, программа находит информацию об идентификаторе диалогового графического потока, соответствующую языку, информация о котором сохранена в регистре меню языка, и сохраняет ее в предопределенном регистре, хранящем номер, присвоенный диалоговому графическому потоку, воспроизводимому в настоящее время. Если нет ни одного диалогового графического потока, соответствующего языку, в предопределенном регистре сохраняется, например 0, как величина по умолчанию.
После того, как идентификатор потока меню сохранен в предопределенном регистре, команда для воспроизведения фильма поступает в операцию S520. В это время фильм может представлять собой меню или содержание фильма, сформированное с помощью кадров. Во время воспроизведения диалогового графического потока, если выполняется программа изменения диалогового графического потока, включенная в диалоговый графический поток, получают новые описывающие данные (например, в настоящем варианте осуществления, информация о языке), и затем выбирают и воспроизводят диалоговый графический поток в соответствии с новыми описывающими данными. Перед выполнением этих операций, в операции S530 выполняют проверку ошибок. Другими словами, если программа изменения диалогового графического потока, включенная в диалоговый графический поток, выполняется во время воспроизведения этого диалогового графического потока, то в операции S530 определяют, присутствует ли диалоговый графический поток, имеющий новые описывающие данные. Программа изменения диалогового графического потока может представлять собой команду кнопки, включенную в объект "кнопка".
Для того чтобы выполнить указанное определение, выясняют, действительно ли величина, сохраненная в регистре, включена в номер потока меню, мультиплексированного в отобранный фильм. Если величина включена, определяется, что величина является действительной и величина, уже сохраненная, поддерживается. Если величина не включена, определяется, что величина является недействительной, и величина заменяется величиной 0 по умолчанию, и 0 сохраняется в предопределенном регистре. Если существует фильм, соответствующий величине, сохраненной в регистре, фильм расшифровывается и воспроизводится в операции S540. Если во время воспроизведения фильма в операции S550 бывает получена команда выбрать другой язык, процесс возвращается к операции S530, в которой проверяется ошибка.
Фиг.6 - это схема, показывающая операции устройства воспроизведения, когда диалоговый графический поток включен в фильм. При рассмотрении фиг.6 можно заметить, что программа, приготовленная заранее поставщиком данных, включена в предопределенную часть потока фильма. В ходе выполнения этой программы процессор 620 определяет поток меню, используя саму программу, с помощью значений системного регистра 610, сохраненных в устройстве воспроизведения, с помощью введенных пользователем данных и т.д. Поток меню, выбранный таким образом, расшифровывается декодером 630 вместе с другими потоками, такими как аудио- и видеопотоки, и текстовая информация, соответствующая выбранному языку.
Настоящее изобретение может быть реализовано с помощью программного кода, который может быть прочитан компьютером, на читаемом компьютером носителе информации. Читаемый компьютером носитель информации включает все виды записывающих устройств, которые сохраняют читаемые компьютером данные. Читаемые компьютером носители информации включают в себя устройства хранения ROM, RAM, CD-ROM, магнитные ленты, дискеты, оптические устройства хранения данных, а также несущие электромагнитные волны (например, передача по Интернету). Кроме того, читаемый компьютером носитель информации может быть общим для компьютерных систем, связанных через сеть, и может хранить и выполнять читаемый компьютером код распределенным способом.
Согласно настоящему изобретению текстовая информация, записанная на множестве языков, и данные, общие для этих языков, мультиплексируются и сохраняются в виде одного потока меню, таким образом, что при этом не сохраняют избыточные данные и объем хранилища используется более эффективно. Помимо этого, поскольку поток меню выбирают при помощи программы, контент может создаваться с учетом различных типов описывающих данных.
Хотя несколько вариантов реализации настоящего изобретения были показаны и описаны, для специалистов понятно, что изменения могут быть сделаны в этой реализации, не отступая от принципов и духа изобретения, возможности которого определены в формуле изобретения и ее эквивалентах.
Изобретение относится к носителю информационных данных с записанным на нем диалоговым графическим потоком, устройству для визуального отображения интерактивной графики и способу воспроизведения одного диалогового графического потока из множества графических диалоговых потоков. Техническим результатом является повышение эффективности использования объема хранилища данных. Носитель информационных данных содержит аудиовизуальные (AV) данные; навигационные данные, которые являются набором навигационных команд, относящихся к воспроизведению AV данных; и множество диалоговых графических потоков, управляющих воспроизведением данных, причем один из упомянутого множества диалоговых графических потоков выбирают в соответствии с описывающими данными в регистре статуса устройства, входящего в состав устройства воспроизведения. Устройство для визуального отображения интерактивной графики содержит процессор, выполненный с возможностью получения описывающих данных в регистре статуса устройства, входящего в состав устройства воспроизведения; и декодер, выполненный с возможностью считывания и воспроизведения с носителя информационных данных одного из одного или нескольких диалоговых графических потоков, соответствующего полученным описывающим данным, причем упомянутый диалоговый графический поток используют для управления воспроизведением AV данных и воспроизводят вместе с упомянутыми AV данными. 3 н. и 3 з.п. ф-лы, 6 ил., 1 табл.
декодер, выполненный с возможностью считывания и воспроизведения с носителя информационных данных одного из одного или нескольких диалоговых графических потоков, соответствующего полученным описывающим данным, причем упомянутый диалоговый графический поток используют для управления воспроизведением аудиовизуальных данных и воспроизводят вместе с упомянутыми аудиовизуальными данными.
Авторы
Даты
2009-02-20—Публикация
2004-07-15—Подача