Носитель данных, содержащий интерактивный графический поток для изменения состояния воспроизведения аудио/видео данных, способ и устройство воспроизведения
Иллюстрации
Показать всеИзобретение относится к воспроизведению аудио/видео (AV) данных с носителя данных. Техническим результатом является возможность изменения состояния воспроизведения AV данных при осуществлении навигации по меню. Носитель данных содержит аудио/видео (AV) данные, данные презентационной графики, включающие в себя информацию субтитров, данные интерактивной графики, включающие в себя данные меню и навигационную команду изменения состояния воспроизведения аудио/видео данных и/или данных презентационной графики. Устройство воспроизведения AV данных содержит буфер объектов для приема данных интерактивной графики, графический контроллер для управления состоянием воспроизведения принятых данных. Способ воспроизведения AV данных описывает работу указанного устройства. 3 н. и 16 з.п. ф-лы, 9 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к воспроизведению аудио/видео (AV) данных, а более точно к носителю данных, содержащих интерактивные графические потоки, реализованные с возможностью изменения состояния воспроизведения AV данных, и способу воспроизведения и устройству, использующему интерактивные графические потоки, реализованные с возможностью изменения состояния воспроизведения AV данных.
Уровень техники
На Фиг.1 приведена диаграмма, показывающая множество потоков, мультиплексируемых в основной поток.
Как показано на Фиг.1, основной поток 110 мультимедийных картинок сформирован путем мультиплексирования видеопотока 102, аудиопотока 104, потока 106 презентационной графики для обеспечения субтитров и потока 108 интерактивной графики для обеспечения меню, содержащего кнопки для взаимодействия с пользователем. Поток 108 интерактивной графики включает в себя множество сегментов.
Как показано на Фиг.2, поток 108 интерактивной графики сформирован из множества групп отображения, каждая из которых включает в себя множество сегментов. Каждый из сегментов, формирующих группу отображения, описан ниже. Сегмент 210 интерактивной композиции (СИК) определяет отображаемую информацию "интерактивного отображения" в потоке 108 интерактивной графики. "Интерактивное отображение" используют для обеспечения графических элементов, таких как кнопки, соответствующие командам. Сегмент 220 определения палитры (СОП) используют для определения палитры, обеспечивающей выходные цвета или степень прозрачности, которые должны быть применены к значениям пикселей в плоскости графики в отношении потока 108 интерактивной графики. Также может присутствовать множество сегментов 230-1 - 230-n определения объектов (СОО), которые представляют собой реальные графические данные в потоке 108 интерактивной графики. Концевой сегмент 240 используют для указания на конец группы отображения.
Такой поток 108 интерактивной графики воспроизводят вместе с AV потоком. Когда на экране отображается меню, для перемещения по меню во время воспроизведения AV потока, воспроизведение AV данных продолжается даже во время воспроизведения потока интерактивной графики, соответствующей меню. Соответственно, некоторые сцены фильма могут быть потеряны во время перемещения по меню, или, если окно меню занимает значительную часть экрана, могут быть пропущены важные сцены.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение предлагает носитель данных, содержащий поток интерактивной графики, реализованный с возможностью изменения состояния воспроизведения AV данных при осуществлении навигации по меню, способ и устройство воспроизведения, использующие указанный носитель.
Дополнительные аспекты и/или преимущества настоящего изобретения частично будут приведены в нижеследующем описании и частично будут очевидны из описания или могут быть установлены при применении изобретения.
Согласно одному из аспектов настоящего изобретения предлагается носитель данных, включающий в себя: AV данные; данные презентационной графики, включающие в себя информацию субтитров, соответствующую AV данным; и данные интерактивной графики, включающие в себя данные меню, причем данные интерактивной графики дополнительно включают в себя навигационную команду изменения состояния воспроизведения для изменения состояния воспроизведения AV данных и/или данных презентационной графики.
Данные интерактивной графики могут включать в себя, по меньшей мере, одну группу отображения, сформированную множеством сегментов, причем сегменты могут включать в себя сегмент интерактивной композиции, содержащий информацию композиции данных меню, и сегмент интерактивной композиции может содержать навигационную команду изменения состояния воспроизведения. Навигационная команда изменения состояния воспроизведения может исполняться перед отображением меню.
Команды пользователя, соответствующие данным интерактивной графики, могут управлять состоянием воспроизведения AV данных и/или данными презентационной графики.
Согласно другому аспекту настоящего изобретения предлагается способ воспроизведения данных интерактивной графики, включающих в себя данные меню, причем способ содержит этапы, на которых: принимают команду воспроизведения данных интерактивной графики во время воспроизведения AV данных и изменяют состояние воспроизведения AV данных.
Навигационная команда изменения состояния воспроизведения, которая может содержаться в данных интерактивной графики, для изменения состояния воспроизведения AV данных может быть исполнена перед изменением состояния воспроизведения AV данных. Навигационная команда изменения состояния воспроизведения может представлять собой команду для изменения состояния воспроизведения AV данных в состояние "Остановка".
Согласно еще одному варианту осуществления настоящего изобретения предлагается устройство воспроизведения, содержащее: буфер объектов, для приема данных интерактивной графики, содержащих данные меню; и графический контроллер для управления состоянием воспроизведения принятых данных интерактивной графики, причем данные интерактивной графики включают в себя навигационную команду изменения состояния воспроизведения для изменения состояния воспроизведения AV данных и/или данных презентационной графики.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Эти и/или другие аспекты и преимущества настоящего изобретения будут более понятны из нижеследующего описания вариантов осуществления совместно с сопутствующими чертежами, на которых:
фиг.1 является диаграммой, показывающей множество потоков, мультиплексируемых в основной поток;
фиг.2 является диаграммой, показывающей структуру группы отображения в потоке интерактивной графики;
фиг.3 является диаграммой, показывающей структуру сегмента интерактивной композиции (СИК) в потоке интерактивной графики, реализующем меню;
фиг.4 является диаграммой, иллюстрирующей действительный период отображения всплывающего меню;
фиг.5 является диаграммой, иллюстрирующей действительный период отображения постоянно отображаемого меню;
фиг.6 является диаграммой, показывающей состояния, в которых может находиться AV презентация, если устройство презентации активно;
фиг.7 является диаграммой, показывающей структуру СИК, к которому добавлен блок предкоманды согласно варианту осуществления настоящего изобретения, которое реализует функцию временной остановки. Блок предкоманды добавляют во время подготовки всплывающего меню таким образом, что возможно управление состоянием воспроизведения AV данных;
фиг.8 является диаграммой, показывающей структуру СИК, которому назначена команда "Остановка", согласно другому варианту осуществления настоящего изобретения, которое реализует функцию временной остановки; и
Фиг.9 является диаграммой, показывающей устройство воспроизведения согласно варианту осуществления настоящего изобретения, которое воспроизводит поток интерактивной графики.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Ниже приводятся подробные ссылки на варианты осуществления настоящего изобретения, примеры которых иллюстрированы на сопутствующих чертежах, где одинаковые ссылочные позиции относятся к одинаковым элементам на всех чертежах. Варианты осуществления описаны ниже для объяснения настоящего изобретения при помощи ссылок на чертежи.
Как показано на Фиг.3, сегмент интерактивной композиции (СИГ) включает в себя множество структур страниц. СИГ разработан с возможностью реализации множества страниц меню или других форм графического интерфейса пользователя в пределах действительного периода отображения группы отображения, к которой принадлежит СИГ. Страница представляет собой группу кнопок, формирующих одно меню, которое отличается от других страниц при помощи page_id (идентификатор страницы). То есть один СИГ включает в себя множество страниц. Как всплывающее меню, так и постоянно отображаемое меню имеют идентичные структуры СИГ, и атрибут, указывающий, что меню, реализуемое СИГ, является всплывающим меню или постоянно отображаемым меню, записан в атрибутах описания сегмента.
Фиг.4 является диаграммой, иллюстрирующей действительный период отображения всплывающего меню.
Всплывающее меню не отображается на экране, даже когда момент отображения AV данных достигнет временной отметки презентации (ВОП) Эпохи Начала СИГ (начала нового периода СИГ), и всплывающее меню отображается на экране, только когда выбрана кнопка, для которой назначено действие пользователя, такое как "PopUp_on()", для выбора пользователем отображения меню. Термин "эпоха" будет пояснен позже. Меню исчезает в ответ на действие пользователя, такое как "PopUp_off()" или временную точку composition_time_out_pts в СИГ. Термин composition_time_out_pts описывает время окончания интерактивного отображения в периоде. Во время окончания интерактивное отображение более не является действительным и, следовательно, более не должно отображаться. Соответственно, интервал, указываемый ссылочной позицией 410, от ременной точки PTS в СИГ до временной точки composition_time_out_pts, является действительным периодом отображения всплывающего меню, и время, когда экран меню реально отображается на экране, между PopUp_on() и PopUp_off() в действительном периоде отображения, представляет собой период интерактивного отображения.
Здесь период интерактивного отображения является действительным интервалом, в котором всплывающее меню может быть отображено, то есть интервал, когда пользователем могут быть выполнены пользовательские действия PopUp_on() и PopUp_off(). Период интерактивного отображения представляет собой интервал, в котором меню реально отображается на экране.
Поток данных интерактивной графики формируется одним или несколькими блоками, каждый из них называется эпохой, если рассматривать модель работы декодера интерактивной графики. Все объекты интерактивной графики и период эпохи декодируют и сохраняют непрерывно в буфере объектов в декодере интерактивной графики.
То есть в один период эпохи возможно повторяющееся использование декодированных объектов интерактивной графики. Соответственно, если не вводятся данные следующей эпохи, данные непрерывно поддерживаются в декодере, и в момент, когда текущая эпоха заканчивается и следующая эпоха начинается, все буфера в декодере сбрасываются и все данные, сохраненные в буферах объектов, исчезают.
Каждый сегмент в одной группе отображения записан в виде пакетированного элементарного потока (PES), который представляет собой единицу-пакет транспортного потока MPEG-2. Здесь декодирование группы отображения выполняют за период, соответствующий времени метки времени декодирования (DTS), содержащейся в пакете PES, и вывод пакетов на экран начинается во время PTS. Время завершения вывода группы отображения определено значением в поле composition_time_out_pts, записанном в СИГ.
Фиг.5 является диаграммой, иллюстрирующей действительный период отображения непрерывно отображаемого меню.
Когда временная точка воспроизведения AV данных доходит до PTS Эпохи Начала СИГ, первая страница непрерывно отображаемого меню на экране и во временной точке composition_time_out_pts непрерывно отображаемое меню исчезает автоматически. Соответственно, интервал, обозначенный ссылочной позицией 510, от временной точки PTS в СИГ и до временной точки composition_time_out_pts, является действительным интервалом отображения непрерывно отображаемого меню, и указанный действительный период является таким же, что и период интерактивного отображения, когда меню реально отображается на экране.
Как описано выше со ссылками на Фиг.4 и 5, существует отличие между всплывающим меню и непрерывно отображаемым меню, заключающееся в том, что всплывающее меню отображается на экране в действительный период отображения в эпоху, устанавливаемую действием пользователя, тогда как непрерывно отображаемое меню отображается автоматически во временной точке PTS в СИГ. Каждое из упомянутых меню отображается совместно с воспроизведением AV данных. Обычно, даже если отображается меню, продолжается воспроизведение AV данных. Соответственно, окно меню отображается во время воспроизведения AV данных, и если пользователь выполняет навигацию по меню во время воспроизведения AV данных, сцены не могут быть видны корректно, поскольку часть их скрыта окном меню, либо сцены фильма, воспроизводимые во время навигации по меню, могут быть потеряны.
Фиг.6 является диаграммой, показывающей состояния, в которых может находиться AV презентация, если устройство презентации активно.
Как показано на Фиг.6, в AV презентации имеются состояния "Воспроизведение", "Расширенное Воспроизведение" и "Остановка". "Воспроизведение" указывает состояние, в котором устройство воспроизведения функционирует на нормальной скорости, то есть 1,0 (скорость, умноженная на 1), и "Расширенное Воспроизведение" указывает состояние, в котором воспроизведение производят на скорости более низкой или высокой, чем 1,0. "Остановка" указывает, что последняя сцена непрерывно воспроизводится на экране и воспроизведение выполняют на скорости 0. Соответственно, в состоянии "Остановка" воспроизведения видео и аудио данных временно остановлено, но система навигации работает непрерывно. Состояние "Остановка" отличается от состояния "Пауза". В состоянии "Пауза" все операции, включая операции системы навигации, останавливаются.
Соответственно, в настоящем изобретении навигационная команда "Остановка", позволяющая пользователю изменить состояние воспроизведения от "Пауза" в "Остановка", определена таким образом, что если это меню отображается во время воспроизведения AV данных, пользователь не теряет сцены фильма. То есть, согласно замыслу разработчика контента, навигационная команда "Остановка" предназначена для использования таким образом, что при воспроизведении меню воспроизведение AV данных может быть временно остановлено.
Фиг.7 является диаграммой, показывающей структуру СИГ, к которому добавлен блок предкоманды, согласно варианту осуществления настоящего изобретения, который реализует функцию временной остановки. Блок предкоманды добавляют во время подготовки всплывающего меню таким образом, что становится возможным управление состоянием воспроизведения AV данных.
Как можно видеть на Фиг.7, блок предкоманды добавлен к области данных структуры страницы. Блок предкоманды содержит команды навигации, которые следует выполнить перед отображением на экране данных структуры страницы, содержащих блок предкоманды. Если производитель желает, чтобы воспроизведение AV данных продолжалось при исполнении пользователем всплывающего меню, определенного в СИГ, производитель может не включать команду "Остановка" в блок предкоманды. Также, если разработчик желает, чтобы воспроизведение AV данных временно остановилось, производитель может включить команду "Остановка" в блок предкоманды, так что воспроизведение AV данных могло быть временно остановлено перед отображением страницы меню.
Фиг.8 является диаграммой, показывающей структуру СИГ, для которого назначена команда "Остановка" в экране меню, согласно другому варианту настоящего изобретения, которое реализует функцию временной остановки.
Как показано на Фиг.8, в данном варианте осуществления производитель может предоставить экран меню для отображения на экране, в котором команда "Остановка" назначена заданной кнопкой таким образом, что согласно выбору пользователя состояние воспроизведения AV данных может быть изменено в состояние временной остановки.
Как описано выше, используя навигационную команду "Остановка" для переключения состояния воспроизведения AV из "Воспроизведение" в "Остановка", при исполнении всплывающего меню или непрерывно отображаемого меню, состояние воспроизведения AV данных может быть управляемо согласно замыслу производителя.
Фиг.9 представляет собой диаграмму, показывающую устройство воспроизведения согласно варианту осуществления настоящего изобретения, которое воспроизводит поток интерактивной графики.
На Фиг.9 представлена блок-схема декодера интерактивной графики устройства воспроизведения согласно варианту осуществления настоящего изобретения. В пакете TS MPEG-2, который представляет собой основной поток, считываемый с носителя данных, только поток интерактивной графики берется отдельно и передается в транспортный буфер 904 и затем передается в декодер интерактивной графики. В буфере 906 кодированных данных сохраняются данные, предназначенные для декодирования. В процессоре 908 потока графики данные декодируются, данные объектов для изображений кнопок передаются в буфер 910 объектов, а информация композиции передается в буфер 912 композиции таким образом, что производится управление выводом на экран потока интерактивной графики.
При наступлении момента времени PTS, соответствующего началу вывода на экран потока интерактивной графики, буфер 912 композиции управляет графическим контроллером 914 таким образом, что изображение, предназначенное для вывода на экран в текущий момент, определяется и передается из буфера 910 объектов в графическую плоскость 916, и цветовая информация передается в цветовую таблицу 918 просмотра для формирования потока интерактивной графики на экране. Также графический контроллер 914 принимает входной сигнал от пользователя и изменяет состояние кнопки в ответ на изменение положения или выбор кнопки, и указывает результат при выводе на экран.
Помимо этого, варианты осуществления способа воспроизведения потока интерактивной графики, описанные выше, могут быть выполнены в виде компьютерной программы. Коды и сегменты кодов, формирующие программу, могут быть легко реализованы программистом. Программа может быть сохранена на носителе данных и считана и исполнена компьютером, реализующим таким образом указанный способ. Примеры носителей данных включают в себя магнитные носители данных, оптические записываемые носители данных, и такие носители данных, как несущие волны.
Варианты осуществления, представленные в настоящем описании, следует рассматривать только как описания примеров, не предназначенных для ограничения. Таким образом, объем настоящего изобретения определяется не подробным описанием изобретения, а прилагаемой формулой изобретения, и все различия в пределах указанного объема следует рассматривать как включенные в настоящее изобретение.
Согласно настоящему изобретению, как описано выше, предложен способ управления состоянием воспроизведения AV данных, то есть состоянием устройства воспроизведения, когда отображается всплывающее меню или непрерывно отображаемое меню. Соответственно, настоящее изобретение позволяет производителю или пользователю выполнять временную остановку воспроизведения AV данных при воспроизведении меню.
Хотя были показаны и описаны несколько вариантов осуществления настоящего изобретения, специалисты в данной области техники признают, что в указанных вариантах осуществления могут быть сделаны изменения без отступления от принципов и сущности настоящего изобретения, объем которого определен в формуле изобретения.
1. Носитель данных, содержащий аудио/видео (AV) данные; данные презентационной графики, включающие в себя информацию субтитров, соответствующих AV данным; данные интерактивной графики, включающие в себя данные меню; причем данные интерактивной графики дополнительно включают в себя навигационную команду изменения состояния воспроизведения для изменения состояния воспроизведения AV данных и/или данных презентационной графики; упомянутая навигационная команда изменения состояния воспроизведения выполняется перед отображением упомянутого меню.
2. Носитель данных по п.1, в котором данные интерактивной графики содержат, по меньшей мере, одну группу отображения, сформированную множеством сегментов, причем сегменты включают в себя сегмент интерактивной композиции, содержащий информацию композиции данных меню, и сегмент интерактивной композиции включает в себя навигационную команду изменения состояния воспроизведения.
3. Носитель данных по п.1, в котором навигационная команда изменения состояния воспроизведения изменяет состояние воспроизведения AV данных и/или данных презентационной графики в состояние "Остановка".
4. Носитель данных по п.1, в котором команда пользователя, соответствующая данным интерактивной графики, управляет состоянием воспроизведения AV данных и/или данных презентационной графики.
5. Носитель данных по п.4, в котором команда пользователя изменяет состояние воспроизведения AV данных и/или данных презентационной графики в состояние "Остановка".
6. Способ воспроизведения данных интерактивной графики, включающих в себя данные меню, причем указанный способ содержит этапы, на которых принимают команду воспроизведения данных интерактивной графики во время воспроизведения AV данных; изменяют состояние воспроизведения AV данных, при этом состояние воспроизведения AV данных изменяют до отображения данных интерактивной графики.
7. Способ по п.6, в котором в данные интерактивной графики включена навигационная команда изменения состояния воспроизведения для изменения состояния воспроизведения AV данных, которая исполняется перед изменением состояния воспроизведения AV данных.
8. Способ по п.7, в котором навигационная команда изменения состояния воспроизведения представляет собой команду для изменения состояния воспроизведения AV данных в состояние "Остановка".
9. Способ по п.7, в котором данные интерактивной графики содержат, по меньшей мере, одну группу отображения, сформированную множеством сегментов, причем сегменты включают в себя сегмент интерактивной композиции, содержащий информацию композиции данных меню, и сегмент интерактивной композиции включает в себя навигационную команду изменения состояния воспроизведения.
10. Способ по п.6, в котором изменение состояния воспроизведения AV данных включает в себя отображение данных меню, содержащих команду взаимодействия с пользователем для изменения состояния воспроизведения AV данных.
11. Способ по п.10, в котором команда взаимодействия с пользователя изменяет состояние воспроизведения AV данных в состояние "Остановка".
12. Устройство воспроизведения, содержащее буфер объектов, для приема данных интерактивной графики, содержащих данные меню; и графический контроллер для управления состоянием воспроизведения принятых данных интерактивной графики; причем данные интерактивной графики включают в себя навигационную команду изменения состояния воспроизведения для изменения состояния воспроизведения AV данных и/или данных презентационной графики, при этом состояние воспроизведения AV данных изменяют до отображения данных интерактивной графики.
13. Устройство по п.12, в котором данные интерактивной графики содержат, по меньшей мере, одну группу отображения, сформированную множеством сегментов, причем сегменты включают в себя сегмент интерактивной композиции, содержащий информацию композиции данных меню, и сегмент интерактивной композиции включает в себя навигационную команду изменения состояния воспроизведения.
14. Устройство по п.12, в котором команда пользователя, соответствующая данным интерактивной графики, управляет состоянием воспроизведения AV данных и/или данных презентационной графики.
15. Устройство по п.13, дополнительно содержащее буфер кодированных данных для сохранения и передачи кодированных данных интерактивной графики; процессор потока графики для декодирования кодированных данных и передачи данных объектов об одном или нескольких изображениях взаимодействия с пользователем в буфер объектов; буфер композиции для приема информации композиции от процессора потока графики для управления выводом на экран данных интерактивной графики.
16. Устройство по п.15, дополнительно содержащее графический контроллер, управляемый буфером композиций таким образом, что изображения, предназначенные для отображения, определяются и передаются из буфера объектов; причем графический контроллер принимает входной сигнал от пользователя и изменяет состояния одного или нескольких изображений взаимодействия с пользователем, указывая измененное состояние вывода на экран.
17. Способ воспроизведения AV данных, причем способ содержит этап, на котором во время воспроизведения AV данных, воспризводят данные интерактивной графики, имеющие, по меньшей мере, один сегмент интерактивной композиции; причем, по меньшей мере, один сегмент интерактивной композиции содержит блок предкоманды, включающий в себя одну или несколько навигационных команд, которые исполняют перед отображением графического интерфейса пользователя, соответствующего данным интерактивной графики.
18. Способ по п.17, в котором блок предкоманды содержит команду временной остановки воспроизведения AV данных перед отображением графического интерфейса пользователя.
19. Способ по п.17, в котором навигационная команда "Остановка" изменяет состояние воспроизведения AV данных из "Воспроизведение" в "Остановка" в ответ на исполнение всплывающего меню или постоянно отображаемого меню.