Приемник и способ приема

Иллюстрации

Показать все

Изобретение относится к цифровому широковещательному приемнику и способу приема, которые позволяют обеспечить услуги высокого качества путем объединения широковещания и связи. Техническим результатом является обеспечение услуг высокого качества путем объединения широковещания и связи. Указанный технический результат достигается тем, что тюнер принимает содержание широковещания, транслируемое через широковещательную сеть. Интерфейс связи получает содержание вставки, вставленное во время приема содержания широковещания. Блоки вывода видео и аудио выводят содержание широковещания и содержание вставки. Переключатель переключает между содержанием широковещания и содержанием вставки, которые выводятся из блоков вывода видео и аудио. Буфер удержания, блоки вывода видео и аудио выводят содержание широковещания, которое сохраняется в буфере во время вывода содержания вставки, если содержание вставки переключено на содержание широковещания. 3 н.п. 6 з.п. ф-лы, 19 ил.

Реферат

Область техники, к которой относится изобретение

Данная технология относится к приемнику, способу приема и программе, а более конкретно - к приемнику, способу приема и программе, которые позволяют обеспечить услуги высокого качества путем объединения широковещания и связи.

Уровень техники

Рост глобальных потребностей предусматривает предоставление новых современных услуг путем объединения широковещания, средств массовой информации для многоадресной передачи со связью, которая состоит почти исключительно из индивидуальных услуг по требованию. Услуги, заказываемые зрителями с использованием индивидуальной связи, пользуются спросом.

Уже широко известны некоторые технологические схемы. В результате полным ходом идет подготовка стандартов и реализация услуг (см. PTL 1).

Перечень цитируемой литературы

Патентная литература

PTL1

JP 2006-245653A

Раскрытие изобретения

Техническая задача

Вероятные виды услуг, реализация которых уже ведется, включают в себя просмотр веб-страницы, основанной на изображениях, относящейся к услуге широковещания, и потокового аудиовизуального (AV) содержания совместно с широковещательной программой, единовременное представление широковещательной программы для просмотра веб-страницы и AV-содержания или просмотр веб-страницы и AV-содержания после широковещательной программы по выбору зрителя.

В этих видах услуги, основанные на связи, представляют собой не более чем дополнительные услуги, которые относятся к широковещанию, адаптированные к интерполяции широковещания. С другой стороны, была исследована методология, относительно того, каким должен быть способ объединения широковещания и связи, в котором переключение на заказное содержание связи выполняется в рамках широковещательной программы. Однако еще не разработана технологическая схема для определенной модели обслуживания.

Настоящая технология была разработана с учетом вышеизложенного, и задача настоящей технологии заключается в том, чтобы обеспечить услуги высокого качества путем объединения широковещания и связи.

Решение задачи

Приемник, согласно аспекту настоящей технологии, включает в себя блок приема, блок обработки данных, блок вывода, блок переключения и буфер. Блок приема принимает содержание широковещания, передаваемый через широковещательную сеть. Блок обработки данных получает содержание вставки, вставленный во время приема содержания широковещания. Блок вывода выводит содержание широковещания или содержание вставки. Блок переключения переключает между широковещанием и содержанием вставки, который выводится блоком вывода. Буфер последовательно сохраняет данные принятого содержания широковещания в случае, если содержание широковещания переключается на содержание вставки. Блок вывода выводит содержание широковещания, который сохраняется в буфере при выводе содержания вставки, если содержание вставки переключен на содержание широковещания.

Приемник дополнительно включает в себя блок извлечения информации пускового сигнала, выполненный с возможностью извлечения информации пускового сигнала, относящейся к управлению прикладной программой, исполняемой в ответ на содержание широковещания. Информация пускового сигнала передается вместе с принятым содержанием широковещания. Блок обработки данных получает содержание вставки на основании извлеченной информации пускового сигнала.

Блок переключения переключает содержание вставки на содержание широковещания в случае, если содержание вставки закончился.

Блок вывода выводит принятый содержание широковещания в случае, если содержание вставки переключается на содержание широковещания.

Содержание вставки представляет собой содержание связи, полученный через сеть связи и воспроизводимый посредством потоковой передачи данных.

Содержание вставки представляет собой содержание широковещания не в реальном времени (NRT), полученный через широковещательную сеть и сохраненный.

Содержание вставки представляет собой содержание связи, полученный через сеть связи, загруженный и воспроизведенный.

Информация пускового сигнала включает в себя одну из команд, выполненных с возможностью получения или регистрации данной прикладной программы, активации программы, инициирования события, или приостановки или завершения программы.

Приемник может представлять собой автономное устройство. Альтернативно, приемник может представлять собой внутренний блок, составляющий одно устройство.

Способ приема или программы, согласно аспекту настоящей технологии, представляет собой способ приема или программу для приемника, согласно аспекту настоящей технологии, как описано выше.

В приемнике, способе приема и программе, согласно аспекту настоящей технологии, принимают содержание широковещания, передаваемый через широковещательную сеть. Получают содержание вставки, который вставляется во время приема содержания широковещания. Выводят содержание широковещания или содержание вставки. Содержание, который будет выводиться из адреса вывода, переключается между широковещанием и содержанием вставки. Данные принятого содержания широковещания последовательно сохраняются, если содержание широковещания не переключается на содержание вставки. Сохраненное содержание широковещания выводится тогда, когда содержание вставки выводится в случае, если содержание вставки переключается на содержание широковещания.

Полезный эффект изобретения

Аспект настоящей технологии предусматривает услуги высокого качества, предоставляемые путем объединения широковещания и связи.

Краткое описание чертежей

Фиг.1 - схема, иллюстрирующая пример конфигурации широковещательной системы.

Фиг.2 - схема, иллюстрирующая пример конфигурации устройства широковещания.

Фиг.3 - схема, иллюстрирующая пример конфигурации приемника.

Фиг.4 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала в качестве команды Register (Регистрировать).

Фиг.5 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Execute (Исполнить).

Фиг.6 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Inject_event (Внести событие).

Фиг.7 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Suspend (Приостановить).

Фиг.8 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Terminate (Завершить).

Фиг.9 - схема, иллюстрирующая пример синтаксиса информации пускового сигнала.

Фиг.10 - схема, иллюстрирующая пример сценария оперирования.

Фиг.11 - схема, описывающая режимы во время переключения между широковещанием и содержанием связи.

Фиг.12 - схема, иллюстрирующая пример работы приемника, когда выбран режим ретрансляции.

Фиг.13 - схема, иллюстрирующая пример работы приемника, когда выбран режим удержания.

Фиг.14 - пример записи приложения в режиме ретрансляции.

Фиг.15 - пример записи приложения в режиме удержания.

Фиг.16 - блок-схема алгоритма, описывающего обработку пускового сигнала.

Фиг.17 - схема, иллюстрирующая пример первого случая использования.

Фиг.18 - схема, иллюстрирующая пример второго случая использования.

Фиг.19 - схема, иллюстрирующая пример конфигурации компьютера.

Осуществление изобретения

Описание вариантов осуществления

Ниже приведено описание варианта осуществления настоящей технологии со ссылкой на сопроводительные чертежи.

Пример конфигурации широковещательной системы

На фиг.1 изображена схема, иллюстрирующая пример конфигурации широковещательной системы.

Широковещательная система 1 включает в себя широковещательное устройство 21 и сервер 22, предусмотренные на стороне широковещания, и приемник 23, предусмотренный на приемной стороне.

Широковещательное устройство 21 передает цифровой телевизионный широковещательный сигнал через широковещательную сеть 2, такую как цифровая наземная широковещательная сеть. Содержание широковещания, такой как программы и СМ, передается с использованием этого цифрового широковещательного телевизионного сигнала.

Кроме того, широковещательное устройство 21 передает информацию пускового сигнала, которая содержится в цифровом телевизионном широковещательном сигнале. Информация пускового сигнала служит в качестве команды, которая относится к работе прикладной программы (которая в дальнейшем называется приложением) в ответ на содержание широковещания. Более конкретно, информация пускового сигнала переносится в транспортном потоке (который в дальнейшем называется TS) цифрового широковещательного телевизионного сигнала или встраивается в видео или аудиосигнал для передачи.

Информация пускового сигнала включает в себя не только информацию, показывающую тип команды, но также и информацию, показывающую получателя приложения. Информация пускового сигнала будет подробно описана ниже.

Сервер 22 обеспечивает подачу приложения в ответ на запрос, полученный от приемника 23, который имеет доступ к серверу 22 через Интернет 3.

Приемник 23 принимает цифровой телевизионный широковещательный сигнал от широковещательного устройства 21 и выводит видео изображение и звук содержания широковещания на монитор (не показан). Кроме того, приемник 23 имеет доступ к серверу 22 через Интернет 3, таким образом, получая содержание связи. Следует отметить, что приемник 23 может быть автономным или входить в состав, например, телевизионного приемника или видео магнитофона.

Широковещательная система 1 имеет такую конфигурацию, как описано выше.

Пример конфигурации широковещательного устройства

На фиг.2 изображена схема, иллюстрирующая пример конфигурации широковещательной системы.

Широковещательное устройство 21 включает в себя блок 31 генерирования пускового сигнала, видеокодер 32, аудиокодер 33, мультиплексор 34 и блок 35 передачи.

Блок 31 генерирования пускового сигнала генерирует информацию пускового сигнала в ответ на продвижение видеопотока содержания широковещания, такого как программа или СМ, который подается с предыдущей стадии, выводя информацию пускового сигнала в видеокодер 32 и мультиплексор 34.

Видеокодер 32 кодирует видеопоток содержания широковещания, такого как программа, которая подается с предыдущей стадии, согласно заданной схеме кодирования, подавая полученный в результате кодированный видеопоток на мультиплексор 34. Следует отметить, что среди схем кодирования, используемых видеокодером 32, имеются стандарты MPEG2 (стандарт экспертной группы по вопросам движущегося изображения версия 2) и Н.264.

Кроме того, видеокодер 32 встраивает информацию пускового сигнала, которая поступает от блока 31 генерирования пускового сигнала при кодировании видеосигнала, и выводит полученный в результате кодированный видеопоток на мультиплексор 34.

Аудиокодер 33 кодирует аудиопоток для видеопотока, поданного из видеокодера 32, согласно заданной схеме кодирования, и подает полученный в результате кодированный аудиопоток на мультиплексор 34. Следует отметить, что среди схем кодирования, используемых аудиокодером 33, имеются АС3 (аудио код номер 3) и ААС (усовершенствованное аудио кодирование).

На мультиплексор 34 подается кодированный видеопоток от видеокодера 32, кодированный аудиопоток от аудиокодера 33 и информация пускового сигнала от блока 31 генерирования пускового сигнала.

Мультиплексор 34 мультиплексирует не только кодированное видео- и аудиопотоки, но также информацию пускового сигнала, и подает полученный в результате мультиплексированный поток на блок 35 отправки. Более конкретно, например, мультиплексор 34 мультиплексирует потоки и информацию пускового сигнала в TS. Альтернативно, мультиплексор 34 может мультиплексировать потоки и информацию пускового сигнала в подходящем формате медиа-файла, основанного на формате ISO (MP4), с учетом передачи данных по сети цифрового телевизионного широковещания.

Блок 35 передачи передает мультиплексированный поток, который подается мультиплексором 34 в качестве цифрового сигнала телевизионного широковещания.

Широковещательное устройство 21 имеет такую конфигурацию, как описано выше.

Следует отметить, что хотя информация пускового сигнала не только встроена в видеопоток, но также мультиплексирована в мультиплексированный поток в приведенном выше описании, информацию пускового сигнала можно либо встроить в видеопоток, либо мультиплексировать в мультиплексированный поток. Кроме того, информацию пускового сигнала можно передать различным способом, включая, например, встроенным в аудиопоток.

Пример конфигурации приемника

На фиг.3 изображена схема, иллюстрирующая пример конфигурации приемника.

Приемник 23 включает в себя тюнер 61, первичный демультиплексор 62, буфер 63 удержания, блок 64 управления удержанием, вторичные демультиплексоры 65 и 66, видеодекодеры 67 и 74, аудиодекодер 68, блок 69 обработки FLUTE, переключатель 70, блок 71 объединения, блок 72 вывода видео, блок 73 вывода аудио, блок 75 обработки видео, блок 76 извлечения информации пускового сигнала, блок 77 управления, память 78, блок 79 оперирования, интерфейс 80 связи, кэш-память 81, механизм 82 приложения, память 83 приложения, устройство 84 хранения, блок 85 потоковой передачи дачи, переключатель 86 и декодер 87 содержания.

Тюнер 61 принимает и демодулирует цифровой сигнал телевизионного широковещания и подает полученный в результате мультиплексированный поток на первичный демультиплексор 62.

Первичный демультиплексор 62 извлекает TS определенного канала, выбранного пользователем, из мультиплексированного потока, который подается тюнером 61, и подает TS на буфер 63 удержания.

Буфер 63 удержания включает в себя, например, носители информации большой емкости, такие как накопитель на жестком диске (HDD) или память. Подобный буфер 63 последовательно сохраняет TS (данные TS), который подается от первичного демультиплексора 62 под управлением блока 64 управления удержанием. TS, который хранится в буфере 63 удержания, считывается из него и подается на вторичные демультиплексоры 65 под управлением блока 64 управления удержанием. Следует отметить, что если отображается так называемый субэкран, TS, который хранится в буфере 63 удержания, подается на вторичный демультиплексор 65 в качестве данных, отображаемых на субэкране.

Блок 64 управления удержанием управляет буфером 63 удержания под управлением механизма 82 приложения.

Вторичный демультиплексор 65 отделяет TS, который подается из буфера 63 удержания, и подает отделенные кодированные видео- и аудиопотоки в видеодекодер 67 и аудиодекодер 68, соответственно. Кроме того, вторичный демультиплексор извлекает TS-пакет, которому присваивается заданный идентификатор из TS, который подается из буфера 63 удержания, и подает данные на блок 69 обработки FLUTE.

Видеодекодер 67 декодирует кодированный видеопоток из вторичного демультиплексора 65 и подает полученный в результате видеосигнал на переключатель 70 и блок 76 извлечения информации пускового сигнала. Следует отметить, что видеодекодер декодирует видеопоток, согласно схеме, совместимой со схемой кодирования видеокодера 32 (фиг.2).

Аудиодекодер 68 декодирует кодированный аудиопоток, который подается вторичным демультиплексором 65, и подает полученный в результате аудиосигнал на переключатель 70. Следует отметить, что аудиодекодер 68 декодирует аудиопоток, согласно схеме, совместимой со схемой кодирования аудиокодера 33 (фиг.2).

На переключатель 70 подается не только видеосигнал из видеодекодера 67 и аудиосигнал из аудиодекодера 68, но также видео- и аудиосигналы от декодера 87 содержания, который будет описан ниже.

Переключатель 70 подает под управлением механизма 82 приложения либо видеосигнал из видеодекодера 67, либо видеосигнал из декодера 87 содержания на блок 71 объединения. Кроме того, переключатель 70 подает под управлением механизма 82 приложения либо аудиосигнал из аудио декодера 68, либо аудиосигнал из декодера 87 содержания на блок 73 вывода аудио.

На вторичный демультиплексор 66 подается TS из буфера 63 удержания, если отображается субэкран. Подобный демультиплексор 66 отделяет TS, который подается из буфера 63 удержания, и подает отделенный кодированный видеопоток на видеодекодер 74.

Видеодекодер 74 декодирует кодированный видеопоток, который подается от вторичного демультиплексора 66, согласно схеме, совместимой со схемой кодирования видеокодера 32 (фиг.2), и подает полученный в результате видеосигнал на блок 75 обработки видео.

Блок 75 обработки видео изменяет размеры видеосигнала, который подается из видеодекодера 74 для уменьшения видео изображения и подает полученный в результате видеосигнал на блок 71 объединения.

На блок 71 объединения подаются не только видео сигналы из переключателя 70 и блока 75 обработки видео, но также видео сигнал приложения из механизма 82 приложения.

Блок 71 объединения подает видеосигнал, который подается от переключателя 70, на блок 72 вывода видео. Кроме того, если подается один или оба видеосигнала от блока 75 обработки видео и видеосигнал приложения от механизма 82 приложения, блок 71 объединения объединяет видеосигнал, подаваемый от переключателя 70, с поданным видеосигналом или сигналами, и подает объединенный сигнал на блок 72 вывода видео.

Блок 72 вывода видео выводит видеосигнал, который подается из блока 71 объединения, на следующий блок (например, дисплей).

Блок 73 вывода аудио выводит аудиосигнал, который подается от переключателя 70, в следующий блок (например, громкоговоритель).

Блок 76 извлечения информации пускового сигнала постоянно контролирует видеосигнал, который подается от видеодекодера 67, и извлекает информацию пускового сигнала, встроенную в видеосигнал и выводит информацию пускового сигнала на блок 77 управления.

Следует отметить, что если информация пускового сигнала содержится в пакетах PCR (временная отметка программ) TS цифрового широковещательного телевизионного сигнала, в блок 76 извлечения информации пускового сигнала подаются PCR-пакеты, содержащие информацию пускового сигнала, и извлекают информацию пускового сигнала. С другой стороны, если информация пускового сигнала встроена в аудиосигнал, в блок 76 извлечения информации пускового сигнала подается аудиосигнал, при этом постоянно контролируют аудиосигнал и извлекают информацию пускового сигнала, встроенную в аудиосигнал.

Блок 77 управления исполняет управляющую программу, которая хранится в памяти 78, таким образом управляя работой каждого из соответствующего блока приемника 23. Кроме того, блок 77 управления управляет, например, получением или регистрацией приложения, его активацией, инициированием события или приостановкой или завершением такого приложения на основании информации пускового сигнала, поданной блоком 76 извлечения информации пускового сигнала.

Блок 79 оперирования подает в блок 77 управления соответствующие сигналы оперирования в ответ на ряд операций, выполняемых пользователем.

Интерфейс 80 связи устанавливает связь с сервером 22 через Интернет 3 под управлением механизма 82 приложения. Механизм 82 приложения получает приложение из сервера 22 через интерфейс 80 связи и Интернет 3 под управлением блока 77 управления и сохраняет приложения в кэш-памяти 81.

Механизм 82 приложения считывает приложение из кэш-памяти 81 и исполняет приложение под управлением блока 77 управления. Видеосигнал активного приложения подается на блок 71 объединения.

Память 83 приложения включает в себя оперативную память 83А и постоянную память 83В. Механизм 82 приложения сохраняет данные относительно активного приложения (более конкретно, включает в себя, например, иерархические уровни отображаемой информации) в оперативной памяти 83А. Кроме того, если активное приложение приостановлено, механизм 82 приложения перемещает данные из оперативной памяти 83А памяти 83 приложения в постоянную память 83В. Затем, если приостановленное приложение возобновляется, механизм 82 приложения перемещает данные из постоянной памяти 83В обратно в оперативную память 83А, таким образом восстанавливая приложение до своего первоначального состояния, перед тем как было приостановлено приложение.

Блок 69 обработки FLUTE получает файлы, в сеансе FLUTE, из TS-пакета, поданного из вторичного демультиплесора 65, и записывает данные, состоящие из этих файлов в устройстве 84 хранения в качестве данных содержания. Устройство 84 хранения включает в себя, например, носители информации большой емкости, такие как HDD.

В данном случае, термин " FLUTE (передача файлов по однонаправленному транспортному протоколу)" относится к протоколу связи, который позволяет передавать данные с использованием однонаправленного канала передачи (например, только неисходящего канала). FLUTE позволяет передавать произвольный файл. Сеанс FLUTE идентифицируется, например, при NRT (не в реальном времени) широковещании на основании NRT-IT (информационной таблицы NRT), которая включает в себя информацию относительно загрузки содержания. Блок 69 обработки FLUTE получает файлы, идентифицированные с помощью этого сеанса FLUTE. Это позволяет записать содержание, полученное с помощью NRT-широковещания (которое в дальнейшем называется NRT-содержанием), в устройстве 84 хранения.

Следует отметить, что термин (NRT-широковещание) относится к услуге, адаптированной к воспроизведению содержания широковещания после однократной записи его в запоминающем устройстве. NRT-IT описан, например, в выложенном патенте Японии №2011-41242 настоящим заявителем.

С другой стороны, детали FLUTE определены как RFC3926.

Кроме того, интерфейс 80 связи принимает содержание связи от сервера 22 через Интернет 3 под управлением механизма 82 приложения. Тот же самый интерфейс 80 записывает принятое содержание связи в устройстве 84 хранения под управлением механизма 82 приложения, если содержание загружено и воспроизведено. С другой стороны, интерфейс 80 связи подает принятое содержание связи в блок 85 потоковой передачи данных под управлением механизма 82 приложения, если содержание воспроизводится через потоковую передачу данных.

Блок 85 потоковой передачи данных обрабатывает содержание связи (данные содержания), поданное из интерфейса 80 связи, как это требуется для воспроизведения потоковой передачи данных, и подает полученное в результате содержание связи для воспроизведения потоковой передачи данных на переключатель 86.

В переключатель 86 подается NRT-содержание или содержание связи для загрузки и воспроизведения из устройства 84 хранения и содержание связи для воспроизведения потоковой передачи данных от блока 85 потоковой передачи данных. Если содержание загружено и воспроизводится, переключатель 86 выбирает либо NRT-содержание, либо содержание связи для загрузки и воспроизведения под управлением механизма 82 приложения, и подает выбранное содержание на декодер 87 содержания. С другой стороны, если содержание воспроизводится через потоковую передачу данных, переключатель 86 выбирает содержание связи для воспроизведения потоковой передачи данных под управлением механизма 82 приложения, и подает выбранное содержание на декодер 87 содержания.

Декодер 87 содержания отделяет кодированный AV-поток, составляющий NRT-содержание или содержание связи для загрузки и воспроизведения или содержание связи для воспроизведения потоковой передачи данных в кодированном видео и кодированном аудиопотоках. Декодер 87 содержания декодирует каждый из отделенных кодированных видео- и аудиопотоков и подает полученные в результате видео- и аудиосигналы на переключатель 70.

Приемник 23 сконфигурирован так, как описано выше.

Следует отметить, что NRT-содержание или содержание связи для загрузки и воспроизведения или содержание связи для воспроизведения потоковой передачи данных вставляется тогда, когда приемник 23 принимает содержание широковещания через широковещательную сеть 2. В настоящем описании содержание, вставленное во время приема любой из этих частей содержания, называется содержанием вставки. Для того, чтобы облегчить описание, с другой стороны, описание будет приведено ниже с акцентом на содержание связи для воспроизведения потоковой передачи данных всех частей содержания вставки.

Детали информации пускового сигнала

Ниже приводится подробное описание информации пускового сигнала. Информация пускового сигнала используется для управления приложением. Информация пускового сигнала включает в себя, например, команды Register, Execute, Inject_event, Suspend и Terminate.

На фиг.4 изображена схема, иллюстрирующая элементы, включенные в информацию пускового сигнала в качестве команды Register. Команда Register предназначена для инструктирования приемника 23 относительно получения и регистрации и приложения.

Trigger_id представляет собой информацию, которая используется для идентификации информации пускового сигнала, о которой идет речь. Если информация пускового сигнала, имеющая то же самое содержание, передается много раз, Trigger_id во всех частях информации пускового сигнала является одинаковым. Protocol_version показывает версию протокола рассматриваемой информации пускового сигнала. Command_code показывает тип команды рассматриваемой информации пускового сигнала. В случае фиг.4, Command_code включает в себя информацию, показывающую то, что команда представляет собой Register.

Trigger_id представляет собой параметр распределения доступа к серверу, который показывает вероятность для каждого из приемников 23, которые имеют принятую информацию пускового сигнала, для выполнения обработок в соответствии с этой информацией пускового сигнала.

App_id представляет собой информацию идентификации приложения, которое будет получено для рассматриваемой информации пускового сигнала. Кроме того, App_id показывает URL получателя приложения (в этом случае сервер 22), который необходимо получить для данной информации пускового сигнала.

App_type показывает тип (например, HTML5 или java) приложения для данной информации пускового сигнала. App_life показывает расширение, с которым работает приложение.

Persistent_priority показывает уровень приоритета для получения и хранения связанного приложения. Expire_date показывает дату окончания срока действия приложения. Когда приложение зарегистрировано, уровень приоритета (Persistent_priority) и дата окончания срока действия (Expire_date) сохраняются, таким образом позволяя управлять приложением, согласно уровню приоритета и дате окончания срока действия.

На фиг.5 изображена схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Execute. Команда Execute предназначена для инструктирования приемника 23 относительно активации.

Элементы, включенные информацию пускового сигнала в качестве команды Execute являются такими же, как и элементы в информации пускового сигнала, такой как команда Register, показанной на фиг.4. Следует отметить, однако, что Command_code, включает в себя информацию, показывающую, что команда представляет собой Execute.

На фиг.6 показаны элементы, включенные в информацию пускового сигнала, такую как команда Inject_event. Команда Inject_event предназначена для того, чтобы побудить приемник 23 инициировать событие в активном приложении широковещания данных.

Triggered, Protocol_version, Command_code, Trigger_varidity, App_id и App_type представляют собой то же самое, что и в информации пускового сигнала, такой как команда Register, показанная на фиг.4. Однако следует отметить, что Command code включает в себя информацию, показывающую, что команда представляет собой Inject_event.

Event_id представляет собой информацию идентификации относительно события, которое будет инициировано в приложении, специфицированном App_id. Event Embedded Data (вставленные данные события) включают в себя данные, на которые ссылаются при инициировании события.

На фиг.7 изображены элементы, включенные в информацию пускового сигнала в качестве команды Suspend. Команда Suspend предназначена для того, чтобы побудить приемник 23 приостановить активное приложение широковещания данных.

Triggered, Protocol_version, Command_code, Trigger_varidity и App_id представляют собой то же самое, что и в информации пускового сигнала, такой как команда Register, показанная на фиг.4. Однако следует отметить, что Command_code включает в себя информацию, показывающую, что команда представляет собой Suspend.

На фиг.8 изображены элементы, включенные в информацию пускового сигнала в качестве команды Terminate. Команда Terminate предназначена для того, чтобы побудить приемник 23 завершить активное приложение.

Trigger_id, Protocol_version, Command_code, Trigger_varidity и App_id представляют собой то же самое, что и в информации пускового сигнала, такой как команда Register, показанной на фиг.4. Однако следует отметить, что Command_code включает в себя информацию, показывающую, что команда представляет собой Terminate.

На фиг.9 показан пример синтаксиса информации пускового сигнала, который применяется в информации пускового сигнала каждой из вышеупомянутых команд. Следует отметить, что любой синтаксис можно использовать для информации пускового сигнала и что ее синтаксис не ограничен примером, показанном на фиг.9.

Сценарий работы

Например, приложение может работать так, как показано на фиг.10, с использованием информации пускового сигнала, описанной выше.

Когда широковещательное устройство 21 передает в ответ на продолжение выполнения программы (содержания широковещания), информация пускового сигнала команды Register, адаптированной для инструктирования получения и регистрации приложения для программы, приемник 23 получает и регистрирует приложение после приема информации пускового сигнала.

Затем, когда широковещательное устройство 21 начинает передавать в ответ на продолжение выполнения программы информацию пускового сигнала команды Execute приложения для программы, приемник 23 активирует приложение после приема информации пускового сигнала.

Во время этой активации, например, продолжает отображаться изображение программы, а не приложение. Следует отметить, что при активации приложения, например, на изображение программы может накладываться иконка для того, чтобы показать, что доступно отображение приложения. В этом случае, когда пользователь выбрал иконку, отображение приложения накладывается на изображение программы на экране.

Затем, когда широковещательное устройство 21 передает, в ответ на продолжение выполнения программы, информацию пускового сигнала команды Inject_event, приемник 23 инициирует активное приложение после приема информации пускового сигнала. Это инициирование события переключает содержание широковещания, которое служит в качестве изображения программы, на содержание связи (содержание вставки), которое доставляется через потоковую передачу данных через Интернет 3, таким образом позволяя воспроизводить содержание связи через потоковую передачу данных.

Затем, когда воспроизведение содержания связи через потоковую передачу данных заканчивается, инициируется событие завершения (MediaStopped Event), таким образом переключая содержание связи на содержание широковещания и отображая изображение программы.

Затем, когда широковещательное устройство 21 передает, в ответ на окончание выполнения программы, информацию пускового сигнала команды Terminate, приемник 23 завершает активное приложение после приема информации пускового сигнала.

Следует отметить, что хотя это не показано на фиг.10, когда широковещательное устройство передает информацию пускового сигнала команды Suspend приложения, приемник 23 приостанавливает активное приложение после приема информации пускового сигнала. Позже, когда широковещательное устройство 21 передает информацию пускового сигнала команды Execute приложения, приемник 23 возобновляет приостановленное приложение.

Пример работы во время переключения между содержанием широковещания и содержанием связи.

На фиг.11 изображена схема, описывающая режимы во время переключения между содержанием широковещания и содержанием связи.

Следует отметить, что содержание связи визуально наблюдается через так называемые видео по требованию (VOD). Поэтому ниже приводится описание с использованием содержания связи (изображения связи), который при необходимости также называется VOD.

Как показано на фиг.11, два режима переключения, то есть режим ретрансляции и режим удержания, используются для переключения между содержанием широковещания и содержанием связи.

Сначала будет приведено описание режима ретрансляции.

Режим ретрансляции предназначен для переключения содержания широковещания, который транслируется в этот момент времени, когда содержание связи переключается обратно на содержание широковещания вслед за переключением на содержание связи для его отображения.

Например, если данная программа (программа А) транслируется как содержание широковещания, как показано на фиг.11, переключение на содержание связи может иметь место только в случае, когда транслируется СМ1 или СМ2, вставленные в программу. В этом случае, когда содержание связи переключается обратно на содержание широковещания, содержание широковещания не отображается тогда, когда отображается содержание связи, такой как СМ1 или СМ2. Вместо этого, отображается программа (Программа А), которая транслируется в этот момент времени.

На фиг.12 изображена схема, иллюстрирующая пример работы каждого из соответствующих блоков в случае, когда в приемнике 23 выбран режим ретрансляции.

Следует отметить, что для того, чтобы облегчить описание фиг.12 и 13, в описании, приведенном ниже, предполагается, что кодированные видео- и аудиопотоки декодируются с помощью AV-декодера 91, который объединяет функции видеодекодера 67 и аудиодекодера 68. AV-декодер 91 включает в себя AV-буфер 95 и AV-декодер 96.

Как показано на фиг.12, когда в приемнике 23 визуально отображается содержание широковещания, TS-данные подаются из первичного демультиплексора 62 во вторичный демультиплексор 65 через буфер 63 удержания и выделяются в кодированные видео- и аудиопотоки, после чего видео- и аудиопотоки подаются в AV-декодер 91.

AV-декодер 96 последовательно считывает и декодирует кодированные видео- и аудиопотоки, сохраненные в AV-буфере 95, и подает полученные в результате видео- и аудиосигналы в переключатель 70. Если содержание широковещания визуально отображается, то переключатель 70 подает видео- и аудиосигналы из AV-декодера 96 в блок 72 вывода видео и блок 73 вывода аудио, соответственно, через блок 71 объединения.

В результате содержание широковещания отображается на экране.

Затем, информация пускового сигнала команды Inject_event принимается из широковещательного устройства 21. Когда экранное отображение переключается из содержания широковещания на содержание связи в результате инициирования событий, декодер 87 содержания получает кодированный AV-поток содержания связи для воспроизведения потоковой передачи данных из блока 85 потоковой передачи данных. Декодер 87 содержания декодирует кодированный AV-поток и подает полученные в результате видео- и аудиосигналы на переключатель 70. Если содержание связи визуально отображается, переключатель 70 подает видео- и аудиосигналы от декодера 87 содержания на блок 72 вывода видео и блок 73 вывода аудио, соответственно, через блок 71 объединения.

В результате на экране отображается содержание связи.

В это время буфер 63 удержания подает TS-данные от первичного демультиплексора 62 на вторичный демультиплексор 65 без задержки (в обход). Затем данные содержания широковещания не требуются, хотя содержание связи отображается. Поэтому передача TS-данных прекращается и они удаляются, с помощью вторичного демультиплексора 65.

Следует отметить, что если, например, воспроизведение так называемой погони происходит в момент переключения, то TS-данные сохраняются в буфере 63 удержания для поддержания фиксированного времени задержки во время переключения на содержание связи. Альтернативно, передачу ненужных TS-данных можно прекратить, и их можно удалить с помощью переключателя 70 после декодирования AV-декодером 91 вместо того, чтобы прекратить передачу TS-данных во вторичный демультиплексор 65.

Затем, когда инициируется событие завершения вслед за окончанием содержания связи, которое отображается на экране, экранное отображение переключается с содержания связи обратно на со