ПЕРЕДАЮЩЕЕ УСТРОЙСТВО, СПОСОБ ПЕРЕДАЧИ, ПРИЕМНОЕ УСТРОЙСТВО, СПОСОБ ПРИЕМА И СПОСОБ ОТОБРАЖЕНИЯ ПРИЕМА
TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, RECEPTION METHOD AND RECEPTION DISPLAY METHOD

Область техники, к которой относится изобретение
Настоящая технология относится к передающему устройству, способу передачи, приемному устройству, способу приема и способу отображения приема. В частности, настоящая технология относится к передающему устройству или подобному устройству, позволяющему передающей стороне активно управлять положением отображения изображения.
Уровень техники
К настоящему времени получена или предложена технология, относящаяся к мультиэкранному отображению. Технология выполняет мультидекодирование множества потоков радиовещания и сети и отображает на одном дисплее множество изображений, полученных посредством мультидекодирования.
Например, множество изображений отображаются в форме так называемой "картинки в картинке" (Picture in Picture (PinP)). Это позволяет пользователю просматривать изображение в программе определенного канала в виде большого изображения на основном экране и, в то же время, просматривать изображение программы по другому каналу в виде малого изображения на субэкране. Альтернативно, например, изображения в программах других каналов отображаются рядом друг с другом на правой половине и левой половине дисплея. Это позволяет пользователю одновременно просматривать изображения в программах по двум каналам. Например, в случае, когда для отображения на мультиэкране дается команда в состоянии обычного отображения, патентный документ 1 раскрывает технологию, которая может быстро переключить дисплей в мультиэкранный режим.
Литература
Патентный документ
Патентный документ 1: японская выложенная патентная заявка No. 2000-13712
Раскрытие изобретения
Проблемы, решаемые изобретением
Потоки, используемые для традиционного мультиэкранного отображения, обычно состоят из разных программ. Например, в случае мультиэкранного дисплея в форме описанного выше PinP, потоки источника изображений, отображаемых на субэкране, часто являются разными программами.
То есть такая функция, как описано далее, не обеспечивалась. Передающая сторона определяет взаимодействие множества потоков друг с другом и отображение изображений, таких как изображения в идентичных программах, просматриваемых с различных углов, каждое из которых отображается на основном экране и субэкране, обеспечивая, таким образом, пользователю одну программу.
Дополнительно, как в традиционном мультиэкранном дисплее, работающем в режиме PinP, так и в мультиэкранном дисплее, отображающем изображения рядом друг с другом на левой половине и на правой половине, способ отображения зависит от реализации на стороне устройства отображения; следовательно, сторона провайдера не указывает способ отображения.
Здесь далее распространение отображения, имеющего разрешающую способность, равную или большую, чем полное высокое разрешение (High Definition (HD)) возможно несет вещательную программу, которая отображает множество изображений на одном дисплее, чтобы предоставить одну программу. Дополнительно, в этом отношении, вероятно, будет существовать потребность в способе отображения изображений, таком, где передающая сторона программы активно управляет отображением изображений.
Задача настоящей технологии состоит с том, чтобы позволить передающей стороне активно управлять положением отображения изображения.
Решения проблем
Концепция этой технологии заключается в передающем устройстве, содержащем:
передающий блок, выполненный с возможностью передачи контейнера в заданном формате, причем контейнер содержит видеопоток, полученный посредством кодирования данных изображения; и
блок вставки информации, выполненный с возможностью вставки информации определения положения отображения на уровень контейнера, причем информация определения положения отображения указывает положение отображения изображения с помощью данных изображения.
Передающий блок, соответствующий настоящей технологии, передает контейнер в заданном формате. Контейнер содержит видеопоток, полученный кодированием данных изображения. Например, контейнер может быть транспортным потоком (MPEG-2 TS), который используется для стандарта цифрового вещания. Дополнительно, например, контейнер может быть в формате МР4, который используется для доставки Интернета или для подобной цели, или контейнер может быть в формате, отличном от МР4.
Блок вставки информации выполнен с возможностью вставки информации определения положения отображения на уровень контейнера. Информация определения положения отображения указывает положение отображения изображения с помощью данных изображения. Например, контейнер является транспортным потоком. Блок вставки информации может быть выполнен с возможностью вставки информации определения положения отображения в дескриптор под элементарным видеоконтуром таблицы программной карты, содержащейся в транспортном потоке.
Например, информация определения положения отображения может быть информацией, указывающей блок целевого экрана отображения. Дополнительно, например, информация определения положения отображения может быть информацией, которая описывает блок отображения на целевом экране отображения. В этом случае, информация, указывающая модель разрешающей способности отображения на целевом экране отображения, может быть добавлена в информацию определения положения отображения. Информация положения отображения на координате разрешающей способности, указанной моделью разрешающей способности, может также быть добавлена к информации определения положения отображения.
Затем, например, блок вставки информации может быть выполнен с возможностью дополнительной вставки на уровень видеопотока информации, указывающей, должно ли изменяться положение блока отображения на целевом экране отображения, указанное с помощью информации определения положения отображения, и, если информация указывает изменение, то информации положения отображения блока отображения. Это позволяет осуществлять динамическое изменение в блоке отображения на экране целевого отображения.
Таким образом, в соответствии с этой технологией, информация определения положения отображения, определяющая положение отображения изображения с помощью данных изображения, вставляется в уровень контейнера. Соответственно, сторона передачи может активно управлять положением отображения изображения.
Заметим, что согласно этой технологии, например, информация, указывающая разрешать ли отображение в положении отображения, отличном от положения отображения, определенного информацией определения положения отображения, может быть добавлена к информации определения положения отображения. В этом случае, сторона передачи может активно управлять тем, разрешать ли отображение в положении отображения, отличном от положения отображения, определенного этой информацией определения положения отображения.
Дополнительно, в соответствии с этой технологией, например, контейнер, передаваемый передающим блоком, может дополнительно содержать поток субтитров, полученный кодированием данных субтитров. Блок вставки информации может быть выполнен с возможностью дополнительной вставки информации определения положения отображения на уровень контейнера. Информация определения положения отображения может определять положение отображения субтитров с помощью данных субтитров. В этом случае, сторона передачи может активно управлять положением отображения субтитров.
Дополнительно, в соответствии с настоящей технологией, например, контейнер, переданный блоком передачи, дополнительно содержит информацию об электронной программе передач. Блок вставки информации может быть дополнительно выполнен с возможностью вставки информации определения положения отображения на уровень контейнера. Информация определения положения отображения определяет положение отображения электронной программы передач с помощью информации электронной программы передач. В этом случае сторона передачи может активно управлять положением отображения электронной программы передач.
Дополнительно, другой идеей настоящей технологии является следующее приемное устройство. Приемное устройство содержит приемный блок. Приемный блок выполнен с возможностью приема контейнера в заданном формате. Контейнер содержит видеопоток, полученный кодированием данных изображения. Информация определения положения отображения определяет положение отображения изображения с помощью данных изображения. Информация определения положения отображения вставляется на уровень контейнера. Приемное устройство дополнительно содержит блок управления отображением. Блок управления отображением выполнен с возможностью управления обработкой видеопотока, чтобы отображать изображение с помощью данных изображения в положении отображения, определенном информацией определения положения отображения.
Приемный блок, соответствующий настоящей технологии, принимает контейнер в заданном формате. Контейнер содержит видеопоток, полученный кодированием данных изображения. Информация определения положения отображения, которая определяет положение отображения изображения с помощью данных изображения, вставляется в уровень этого контейнера. Например, контейнер может быть транспортным потоком (MPEG 2 TS), который используется для цифрового вещательного стандарта МР4, применяемого для доставки Интернета или подобной цели, или в ином формате. Блок управления отображения управляет обработкой видеопотока, чтобы отображать изображение с помощью данных изображения в положении отображения, определенном информацией определения положения отображения.
Например, может использоваться следующая конфигурация. Приемное устройство содержит блок декодирования и передающий блок. Блок декодирования выполнен с возможностью декодирования видеопотока, чтобы получать данные несжатого изображения. Передающий блок выполнен с возможностью передачи данных несжатого изображения устройству отображения с помощью управлением блоком управления отображением. Устройство отображения имеет целевой экран отображения, определенный информацией определения положения отображения. Передающий блок выполнен с возможностью вставки временного кода в информацию заголовка в каждом кадре несжатых данных изображения. Временной код выполнен с возможностью счета в единицах кадров. Кроме того, например, приемное устройство может дополнительно содержать включать передающий блок. Передающий блок выполнен с возможностью передачи контейнера устройству отображения с помощью управления блоком управления отображением. Устройство отображения имеет целевой экран отображения, определенный информацией определения положения отображения.
Таким образом, настоящая технология управляет обработкой видеопотока, чтобы отображать изображение с помощью данных изображения в положении отображения, определенном информацией определения положения отображения. Соответственно, положение отображения изображения основано на управлении с передающей стороны, позволяющем отображение изображения в положении отображения, назначенном передающей стороной.
Дополнительно, еще одна идея этой технологии состоит в следующем. Способ отображения приема содержит прием контейнера в заданном формате. Контейнер содержит видеопоток, полученный кодированием данных изображения. Информация определения положения отображения, определяющая положение отображения изображения с помощью данных изображения, вставляется на уровень контейнера. Технология отображения приема располагает изображение с помощью данных изображения в положении отображения, определенное информацией определения положения отображения, или в положении отображения, отличающемся от положения отображения, определенного информацией определения положения отображения, посредством определения, основанного на информации определения, содержащей, по меньшей мере, информацию определения положения отображения.
Результаты изобретения
В соответствии с настоящей технологией, передающая сторона может активно управлять положением отображения изображения.
Краткое описание чертежей
Фиг. 1 - блок-схема примерной конфигурации системы передачи/приема изображения как варианта осуществления этого изобретения.
Фиг. 2(а) и 2(b) - таблица идентификаторов (ID) экрана и примерная таблица, описывающая соотношение соответствия между ID экрана (Screen ID) и потоковым ID экрана (Stream_screen_ID).
Фиг. 3 - примерное расположение основного экрана, образованного восемью экранными устройствами.
Фиг. 4 - примерное отображение изображения в случае, когда потоки для службы мультидоставки распределяются с помощью единого контейнера.
Фиг. 5 - другое примерное отображение изображения в случае, когда потоки для службы мультидоставки распределяются с помощью единого контейнера.
Фиг. 6 - другое примерное отображение изображения в случае, когда потоки для службы мультидоставки распределяются с помощью единого контейнера.
Фиг. 7 - другое примерное отображение изображения в случае, когда потоки для службы мультидоставки распределяются с помощью единого контейнера.
Фиг. 8 - примерное отображение в случае, когда потоки связываются друг с другом для отображения идентификатора ID окна (window_id).
Фиг. 9 - другое примерное отображение в случае, когда потоки связываются друг с другом для отображения ID окна (window_id).
Фиг. 10 - другое примерное отображение в случае, когда потоки связываются друг с другом для отображения ID окна (window_id).
Фиг. 11 - примерное перемещение отображения в случае, когда информация разрешения отображения указывает разрешение отображения в положении отображения (экран или окно), отличном от положения отображения, определенного информацией определения положения отображения.
Фиг. 12 - блок-схема примерной конфигурации генератора данных передачи, который формирует транспортный поток TS в передающем устройстве.
Фиг. 13 - примерная конфигурация (Syntax, синтаксис) дескриптора расположения окна экрана (дескриптор display_window_positioning) в качестве информации определения положения отображения.
Фиг. 14 - контент (Semantics, семантика) основной информации в примерной конфигурации дескриптора расположения окна отображения (дескриптор display_window_positioning).
Фиг. 15(а) и 15(b) - примерная конфигурация (Syntax, синтаксис) дескриптора мультиоконной службы (дескриптор multi windows service) в качестве информации о службе доставки и контента (Semantics, семантика) основной информации.
Фиг. 16(а) и 16(b) - описание вставки сообщения с SEI оконного атрибута (сообщение window_attribute SEI) в часть "SELs" блока доступа.
Фиг. 17(а) и 17(b) - примерные конфигурации (Syntax, синтаксис) "сообщения window_attribute SEI".
Фиг. 18 - примерная конфигурация (Syntax, синтаксис) "window_attribute_sei ()".
Фиг. 19 - контент (Semantics, семантика) основной информации в примерной конфигурации "window_attribute_sei ()".
Фиг. 20 - примерная конфигурация транспортного потока TS.
Фиг. 21 - блок-схема примерной конфигурации приемного устройства.
Фиг. 22 - блок-схема другой примерной конфигурации системы передачи/приема изображения.
Фиг. 23 - блок-схема примерной конфигурации приемного устройства и устройств отображения.
Фиг. 24 - блок-схема другой примерной конфигурации системы передачи/приема изображения.
Фиг. 25 - вставка временных кодов в информацию заголовка данных, таких как данные несжатого изображения.
Фиг. 26 - блок-схема примерной конфигурации приемного устройства.
Фиг. 27 - блок-схема другой примерной конфигурации системы передачи/приема изображения.
Фиг. 28 - блок-схема примерной конфигурации устройства отображения.
Фиг. 29(а) и 29(b) - случай, в котором множество сервисных потоков подаются с помощью множества контейнеров.
Фиг. 30(а) и 30(b) - случай, в котором множество сервисных потоков подаются с помощью множества контейнеров.
Фиг. 31 - примерное отображение изображения в случае, когда множество сервисных потоков подаются с помощью множества контейнеров.
Способ осуществления изобретения
Ниже описываются способы осуществления изобретения (в дальнейшем именуемые "варианты осуществления"). Описания приводятся в следующем порядке.
1. Варианты осуществления
2. Модификации
1. Варианты осуществления
Примерные конфигурации системы передачи/приема изображения
На фиг. 1 в качестве варианта осуществления показана примерная конфигурация системы 10 передачи/приема изображения. Эта система 10 передачи/приема изображения образована передающим устройством 100, приемным устройство 200 и М фрагментами экранных устройств 300-1-300-М.
Передающее устройство 100 является устройством, установленным на стороне передачи данных изображения, таким как широковещательная радиостанция. Передающее устройство 100 передает транспортный поток TS на радиовещательной волне или через сеть. Транспортный поток TS содержит заданное количество телевизионных потоков, каждый из которых получают кодированием данных изображения. Здесь транспортный поток образует контейнер.
На уровни этого транспортного потока TS вставляется информация определения положения отображения для каждого видеопотока. Информация определения положения отображения определяет положение отображения изображения, полученного из данных изображения. Эта информация определения положения отображения является, например, информацией, которая определяет целевой экран отображения и/или блок отображения (окно) на целевом экране отображения. Эта информация определения положения отображения, например, вставляется как входящая в элементарный видеоконтур (контур Video ES) таблицы карты программ (Program Map Table, РМТ), содержащейся в транспортном потоке TS. Подробности этой информации определения положения отображения будут описаны позже.
Здесь, при вставке информации, определяющей блок (окно) отображения на целевом экране отображения, информация, указывающая модель разрешающей способности отображения на целевом экране отображения, добавляется к этой информации определения положения отображения. Дополнительно добавляется информация положения с координатой разрешающей способности, определяемая этой моделью разрешающей способности отображения. Например, для модели разрешающей способности отображения показаны 1920 (Н)*1080 (V), 3840 (Н)*2160 (V) и 7680 (Н)*4320 (V). Дополнительно, например, технические характеристики положения отображения показывают координату в положении начала отображения по вертикали/горизонтали и координату в положении окончания отображения по вертикали/горизонтали блока отображения (окно).
Дополнительно, к этой информации определения положения отображения добавляется информация разрешения отображения. Информация разрешения отображения указывает, разрешать ли отображение в положении отображения (экран и окно), отличном от положения отображения, определенного информацией определения положения отображения.
Предположим случай, в котором информация определения положения отображения, созданная в соответствии с заданным видеопотоком и определяющая блок отображения (окно) на целевом экране отображения, вставляется на уровень транспортного потока TS. На уровень заданного видеопотока вставляется информация об изменении положения. Информация об изменении положения указывает, изменять ли положение блока отображения (окна). В этом случае, когда эта информация об изменении положения указывает изменение, дополнительно вставляется информация положения отображения с координатой разрешающей способности, определенной моделью разрешающей способности отображения. Информация вставляется, например, в область данных пользователя в заголовке картинки или в заголовке последовательности видеопотока. Подробности об информации будут описаны позже.
Кроме того, транспортный поток TS дополнительно содержит поток субтитров, полученный кодированием данных субтитров. Затем, на уровень этого транспортного потока TS дополнительно вставляется информация определения положения отображения. Информация определения положения отображения определяет положение отображения субтитров, исходя из данных субтитров. Кроме того, транспортный поток TS дополнительно содержит информацию об электронной программе передач (информация EPG). Затем, на уровень этого транспортного потока TS дополнительно вставляется информация определения положения отображения. Информация определения положения отображения определяет положение отображения электронной программы передач из информации об электронной программе передач.
Приемное устройство 200 принимает транспортный поток TS, переданный от передающего устройства 100 на волне радиовещания или через сеть. Приемное устройство 200 выполняет процесс декодирования видеопотоков, графических потоков и информации электронной программы передач, которые содержатся в этом транспортном потоке TS. Таким образом, приемное устройство 200 принимает данные для отображения, такие как изображение, графика (в том числе, субтитры) и электронную программу передач. В этом отношении, приемное устройство 200 может знать положения отображения (целевой экран отображения и блок (окно) отображения) изображения, графики и электронной программы передач с помощью информации определения положения отображения, соответствующей видеопотоку, графическому потоку и информации электронной программы передач, которые вставляются на уровни транспортного потока TS.
Приемное устройство 200 выборочно подает каждые данные для отображения на соответствующее экранное устройства из числа экранных устройств 300-1-300-М, основываясь на описанной выше информацию определения положения отображения. В этом отношении, чтобы правильно отображать изображение на блоке отображения (окне) целевого экрана отображения, приемное устройство 200 соответственно выполняет процесс масштабирования или подобный процесс для данных изображения в соответствии с информацией положения отображения блока отображения (окна), определенной с помощью определенный модели разрешающей способности отображения, и информацией о пиксельном размере по вертикали/горизонтали экранного устройства, чтобы сформировать данные изображения для отображения.
В этом отношении, приемное устройство 200 может знать, изменять ли положение блока отображения (окна), из информации изменения положения блока отображения (окна), вставленного на уровень видеопотока. Затем, при изменении положения приемное устройство 200 соответственно выполняет процесс масштабирования или подобный процесс для данных изображения, соответственно, основываясь на информации о положении отображения блока отображения (окна), добавленной к этой информации об изменении положения, чтобы сформировать данные изображения для отображения.
Дополнительно, приемное устройство 200 декодирует потоки субтитров, которые содержатся в этом транспортном потоке TS, и получает данные субтитров для отображения (данные битового массива). В этом отношении, приемное устройство 200 может знать целевой экран отображения и блок отображения (окно), где должны отображаться субтитры, из информации определения положения отображения, соответствующей потоку субтитров, который вставляется на уровень транспортного потока TS.
Приемное устройство 200 выборочно подает данные субтитров соответствующему экранному устройству из числа экранных устройств 300-1-300-М, основываясь на приведенной выше информации определения положения отображения. В этом отношении, чтобы правильно отобразить субтитры на блоке отображения (окне) целевого экрана отображения, приемное устройство 200 соответственно выполняет процесс масштабирования или подобный процесс для данных субтитров согласно информации о положении отображения блока отображения (окна), определенного моделью разрешающей способности отображения и информацией о писксельном размере по вертикали/горизонтали экранного устройства, чтобы сформировать данные субтитров (данные битового массива) для отображения.
Дополнительно, приемное устройство 200 получает данные электронной программы передач (данные битового массива) для отображения, основываясь на информации об электронной программе передач (информации EPG), которая содержится в этом транспортном потоке TS. В этом отношении, приемное устройство 200 может знать целевой экран отображения и блок отображения (окно), где должна отображаться электронная программа передач, из информации определения положения отображения, соответствующей информации об электронной программе передач, которая вставляется на уровень транспортного потока TS.
Приемное устройство 200 выборочно подает данные программы на соответствующее экранное устройство из числа экранных устройств 300-1-300-М, основываясь на описанной выше информации определения положения отображения. В этом отношении, чтобы правильно отобразить электронную программу передач на блоке отображения (окне) целевом экране отображения, приемное устройство 200 соответственно выполняет процесс масштабирования или подобный процесс для данных электронной программы передач в соответствии с информацией положения отображения блока отображения (окна), определенного моделью разрешающей способности отображения, и информацией о пиксельном размере по вертикали/горизонтали экранного устройства, чтобы сформировать данные электронной программы передач (данные битового массива) для отображения.
Дополнительно, приемное устройство 200 может знать, разрешать ли отображение в положении отображения (экран и окно), отличном от положения отображения, определенного информацией определения положения отображения, исходя из информации о разрешении отображения, которая добавляется к описанной выше информации о положении отображения. Например, в случае, когда операция пользователя дает команду отображения изображения или подобных данных, отображаемых на заданном экране или блоке отображения (окне), на другом экране или блоке отображения (окне), когда информация о разрешении отображения указывает разрешение, приемное устройство 200 выполняет процесс перемещения отображения.
Каждое их экранных устройств 300-1-300-М образует основной экран, расположенный в заданном положении. Каждое из экранных устройств 300-1-300-М формируется на жидкокристаллической панели, органической EL-панели или подобной панели. Приемное устройство 200 предварительно назначает экранный идентификатор (Screen ID) каждому основному экрану, чтобы создать таблицу экранных ID (таблицу Screen_id).
На фиг. 2(a) показана примерная таблица экранных ID. Например, основной экран, расположенный спереди в центре (Forward Center), имеет "Screen ID = 1". Дополнительно, например, основной экран, расположенный спереди слева (Forward Lei), имеет "Screen ID = 2". Кроме того, например, основной экран, расположенный спереди справа (Forward Right), имеет "Screen ID = 3". На фиг. 3 показано примерное расположение основного экрана, образованного восемью экранными устройствами.
Дополнительно, приемное устройство 200 содержит таблицу. Таблица показывает соотношение соответствия между экранным ID (Screen ID) и потоковым экранным ID (Stream_screen_ID). Потоковый экранный ID (Stream_screen_ID) определяет целевой экран отображения как информацию определения положения отображения, вставленную в транспортный поток TS. На фиг. 2(b) показан пример таблицы. Основываясь на этой таблице, приемное устройство 200 выборочно подает данные изображения, данные подзаголовка и данные электронной программы передач на каждый соответствующий основной экран.
На фиг. 4 показано примерное отображение изображения. В этом примере транспортный поток TS содержит три видеопотока. В этом случае, в соответствии с первым видеопотоком, "Stream_screen_ID = 1" вставляется в транспортный поток TS как информация определения положения отображения. Соответственно, данные изображения, полученные декодированием этого первого видеопотока, подаются на "экранное устройство 1" с помощью "Screen ID = 1". Таким образом, на экране отображается изображение.
Дополнительно, в этом случае, в соответствии со вторым видеопотоком в транспортный поток TS вставляется "Stream_screen_ID = 2" в качестве информации определения положения отображения. Соответственно, данные изображения, полученные декодированием этого второго видеопотока, подаются на "экранное устройство 2" с помощью "Screen ID = 2". Таким образом, на экране отображается изображение.
Дополнительно, в этом случае, в соответствии с третьим видеопотоком, в транспортный поток TS вставляется "Stream_screen_ID = 3" в качестве информации определения положения отображения. Соответственно, данные изображения, полученные декодированием этого третьего видеопотока, подаются на "экранное устройство" с помощью "Screen ID = 3". Таким образом, на экране отображается изображение.
На фиг. 5 показано другое примерное отображение изображения. В этом примере транспортный поток TS содержит пять видеопотоков. В этом случае, соответствующем первому видеопотоку, в транспортный поток TS вставляются "Stream_screen_ID = 1" и "window_id = 1" в качестве информации определения положения отображения. Соответственно, данные изображения, полученные декодированием этого первого видеопотока, подаются на "экранное устройство 1" с "Screen ID = 1". Таким образом, на устройстве отображения (окно) "w1" экрана отображается изображение.
Дополнительно, в этом случае, в соответствии со вторым потоком, в транспортный поток TS вставляются "Stream_screen ID = 1" и "window_id = 2" в качестве информации определения положения отображения. Соответственно, данные изображения, полученные декодированием этого второго видеопотока, подаются на "экранное устройство 1" с "Screen ID = 1." Таким образом, на устройстве отображения (окне) "w2" экрана отображается изображение.
Дополнительно, в этом случае, в соответствии с третьим видеопотоком, в транспортный поток TS в качестве информации определения положения отображения вставляются "Stream_screen_ID = 1" и "window_id = 3". Соответственно, данные изображения, полученные декодированием этого третьего видеопотока, подаются на "экранное устройство 1" с "Screen ID = 1". Таким образом, на устройстве отображения (окне) "w3" экрана отображается изображение.
Дополнительно, в этом случае, в соответствии с четвертым видеопотоком, в транспортный поток TS в качестве информации определения положения отображения вставляются "Stream_screen_ID = 2" и "window_id = 4". Соответственно, данные изображения, полученные декодированием этого четвертого видеопотока, подаются на "экранное устройство 2" с помощью "Screen ID = 2." Таким образом, на устройстве отображения (окне) "w4" экрана отображается изображение.
Дополнительно, в этом случае, в соответствии с пятым видеопотоком, в транспортный поток TS в качестве информации определения положения отображения вставляются "Stream_screen_ID = 3" и "window_id = 5". Соответственно, данные изображения, полученные декодированием этого пятого видеопотока, подаются на "экранное устройство 3" с помощью "Screen ID = 3". Таким образом, на устройстве отображения (окне) "w5" экрана отображается изображение.
На фиг. 6 показано еще одно примерное отображение изображения. В этом примере транспортный поток TS содержит четыре видеопотока и один поток субтитров. Поскольку первый-третий видеопотоки аналогичны описанному выше и показанному на фиг. 5 примерному отображению изображения, их описание повторно объясняться не будет.
В этом случае, в соответствии с потоком субтитров, в транспортный поток TS в качестве информации определения положения отображения вставляются "Stream_screen_ID = 2" и "window_id = 4". Соответственно, данные субтитров (данные Subtitle), полученные декодированием этого потока субтитров, подаются на "экранное устройство 2" с экранным идентификатором "Screen ID = 2". Таким образом, на блоке отображения (окне) "w4" экрана отображаются субтитры.
Дополнительно, в этом случае, в соответствии с четвертым видеопотоком, в транспортный поток TS в качестве информации определения положения отображения вставляются "Stream_screen_ID = 3" и "window_id = 5". Соответственно, данные изображения, полученные декодированием этого четвертого видеопотока, подаются на "экранное устройство 3" с экранным идентификатором "Screen ID = 3." Таким образом, на блоке отображения (окне) "w5" экрана отображается изображение.
На фиг. 7 представлено другое примерное изображение. В этом примере транспортный поток TS содержит четыре видеопотока и информацию электронной программы передач (информацию EPG). Поскольку первый-третий видеопотоки аналогичны описанному выше и показанному на фиг. 5 примерному отображению изображения, дополнительно их описание здесь приводиться не будет.
В этом случае, в соответствии с информацией электронной программы передач, в транспортный поток TS в качестве информации определения положения отображения вставляются "Stream_screen_ID = 2" и "window_id = 4". Соответственно, данные электронной программы передач (данные EPG), полученные из этой информации об электронной программе передач, подаются на "экранное устройство 2" с экранным идентификатором "Screen ID = 2". Таким образом, на блоке отображения (окне) "w4" экрана отображается электронная программа передач.
Дополнительно, в этом случае, в соответствии с четвертым видеопотоком, в транспортный поток TS в качестве информации определения положения отображения вставляются "Stream_screen_ID = 3" и "window_id = 5". Соответственно, данные изображения, полученные декодированием этого четвертого видеопотока, подаются на "экранное устройство 3" с экранным идентификатором "Screen ID = 3". Таким образом, на блоке отображения (окне) "w5" экрана отображается изображение.
Заметим, что если оконные иднетификаторы (window_id), соответствующие множеству потоков, идентичны, изображения или подобные данные, связанные с каждым потоком, отображаются на идентичном блоке отображения (окне). То есть оконный идентификатор (window_id) определяется для взаимного связывания потоков для отображения.
На фиг. 8 показано примерное отображение в случае, когда потоки связываются друг с другом для отображения с оконным идентификатором (window_id). Этот пример показывает случай, в котором множество видеопотоков, каждый из которых сформирован с помощью данных разных проекций, в этом случае - изображений двух видеопотоков, множественно отображаются в одной и той же области отображения, то есть на одном и том же блоке отображения (окне), чтобы образовать трехмерное (3D) отображение.
На фиг. 9 показано другое примерное отображение в случае, когда потоки связываются друг с другом для отображения с оконным идентификатором (window_id). Этот пример показывает случай, в котором одно изображение делится на множество видеопотоков, в этом случае - два видеопотока, и множественно отображаются в одной и той же области отображения, то есть на одном и том же блоке отображения (окне), чтобы образовать отображение с высокой разрешающей способностью.
На фиг. 10 показано еще одно примерное отображение в случае, когда потоки связываются друг с другом для отображения с оконным идентификатором (window_id). Этот пример показывает случай, в котором изображение видеопотока и потока графики, например, субтитры потока субтитров, отображаются в одной и той же области отображения.
На фиг. 11 показано примерное перемещение отображения в случае, когда информация разрешения отображения указывает разрешение отображения в положении отображения (экран или окно), отличном от положения отображения, определенного информацией определения положения изображения. В этом примере отображение перемещается, так что электронная программа передач, отображаемая на блоке отображения (в окне) "w2" "экранного устройства 1" с экранным идентификатором "Screen ID = 1", отображается на блоке отображения (в окне) "w5" "экранного устройства 3" с экранным идентификатором "Screen ID = 3".
Например, в случае, когда "экранное устройство 1" с экранным идентификатором "Screen ID = 1" имеет разрешающую способность высокой четкости HD, хотя моделью разрешающей способности отображения является 4K, для наблюдателей крайне трудно просматривать электронную программу передач, отображаемую на блоке отображения (окне) "w2." Однако, как описано выше, отображение электронной программы передач на блоке отображения (в окне) "w5" "экранного устройства 3" позволяет увеличение размера, а также более четкое изображение символов электронной программы передач.
Хотя чертеж не приводится, в случае, когда информация определения положения отображения определяет отображение изображений для множества видеопотоков на соответствующих различных экранных устройствах, также считается, что это множество изображений отображаются соединенными вместе на одном экранном устройстве. Например, такое отображение действительно в случае, когда отсутствует средство обслуживания множества экранных устройств.
На фиг. 12 представлена примерная конфигурация генератора 110 данных передачи, который формирует описанный выше транспортный поток TS в передающем устройстве 100. Этот генератор 110 данных передачи содержит блоки 111-1-111-N вывода данных изображения, видеокодеры 112-1-112-N, блоки 113 вывода графических данных, графический кодер 114 и мультиплексор 115.
Блоки 111-1-111-N вывода данных изображения выводят N фрагментов данных изображения. Блоки 111-1-111-N вывода данных изображения образуются, например, камерой, которая получает фотографию объекта и выводит данные изображения, блоком считывания данных изображения, который считывает данные изображения с носителя запоминающего устройства и выводит данные изображения, или подобным блоком. Здесь N фрагментов данных изображения могут содержать заданное количество данных изображения, взаимосвязанных друг с другом. Например, данные изображения являются данными изображения заданного количества проекций, образующих трехмерное изображение, или заданным количеством данных изображения, образующих изображение высокой четкости.
Каждый из видеокодеров 112-1-112-N выполняет кодирование, такое как MPEG4-AVC (MVC), MPEG2video или HEVC, для данных изображения, выводимых из блоков 111-1-111-N вывода данных изображения, чтобы получить кодированные данные изображения. Кроме того, каждый из видеокодеров 112-1-112-N формирует видеопоток (элементарный видеопоток), содержащий кодированные данные изображения с форматтером потока (не показан), обеспечиваемым в последней части.
Блок 113 вывода графических данных выводит данные графики (в том числе, субтитры в виде субтитров), наложенные на изображение или отображаемые отдельно. Графический кодер 114 формирует графический поток (элементарный графический поток), содержащий графические данные, выведенные из блока 113 вывода графических данных. Здесь графика образует информацию наложения. Информацией наложения является, например, логотип или титры.
Мультиплексор 115 пакетирует и мультиплексирует каждый элементарный поток, сформированный видеокодерами 112-1-112-N и графическим кодером 114, чтобы сформировать транспортный поток TS. В этом случае, для синхронизированного воспроизведения на приемной стороне в заголовок каждого пакетированного элементарного потока (Packetized Elementary Stream, PES) вставляется отметка времени представления презентационного блока (Presentation Time Stamp, PTS).
Мультиплексор 115 вставляет информацию определения положения отображения, которая определяет положение отображения, соответствующее каждому видеопотоку, графическому потоку и информации электронной программы передач, на уровень транспортного потока TS. Здесь, как описано выше, информация определения положения отображения является информацией, которая описывает, например, целевой экран отображения и/или блок отображения (окно) на целевом экране отображения.
Информация определения положения отображения, соответствующая видеопотоку, вставляется под элементарным видеоконтуром (Video ES loop) таблицы карты программ (РМТ), введенной в транспортный поток TS. Кроме того, информация о положении отображения, соответствующая графическому потоку, вставляется как входящая в элементарный графический контур (Graphics ES loop) таблицы карты программ, введенной в транспортный поток TS.
Информация электронной программы передач вводится в дескриптор Component, вставленный в таблицу информации о событиях (EIT). Информация определения положения отображения, соответствующая информации электронной программы передач, вставляется как входящая EIT. Подробности информации определения положения отображения будут описаны позже.
Кроме того, информация определения положения отображения, которая сделана соответствующей заданному видеопотоку и определяет блок отображения (окно) на целевом экране отображения, может вставляться на уровень транспортного потока TS. В этом случае, видеокодер, который формирует заданный поток, вставляет информацию об изменении положения на уровень видеопотока. Информация об изменении положения указывает, изменять ли положение блока отображения (окна).
Заметим, что когда эта информация об изменении положения указывает изменение, видеокодер дополнительно вставляет информацию положения отображения с координатой разрешающей способности, описанной моделью разрешающей способности отображения. Информация вставляется, например, в область данных пользователя в заголовке картинки или в заголовке последовательности видеопотока. Подробности информации будут описаны позже.
Ниже кратко описываются операции, выполняемые генератором 110 данных передачи, показанным на фиг. 12. N фрагментов данных изображения, выведенных из каждого из N фрагментов блоков 111-1-111-N вывода данных изображения, подаются в N фрагментов видеокодеров 112-1-112-N. Каждый видеокодер выполняет для данных изображения кодирование, такое как MPEG4-AVC (MVC), MPEG2video или HEVC, чтобы получить кодированные данные изображения. Затем каждый видеокодер формирует видеопоток (элементарный видеопоток), содержащий кодированные данные изображения.
Когда мультиплексор 115 вставляет информацию определения положения отображения, которая сделана соответствующей выходному видеопотоку его самого и определяет блок отображения (окно) на целевом экране отображения, информация изменения положения вставляется на уровень выходного видеопотока. Информация изменения положения указывает, изменять ли положение блока отображения (окна). Затем, когда информация изменения положения указывает изменение, информация с координатой разрешающей способности, описанной моделью разрешающей способности отображения, дополнительно вставляется в каждый видеокодер.
Графические данные (в том числе, данные субтитров) с выхода блока 113 вывода графических данных подаются на графический кодер 114. Графический кодер 114 формирует графический поток (элементарный графический поток), содержащий графические данные.
Мультиплексор 115 пакетирует и мультиплексирует элементарный поток, подаваемый от каждого кодера, чтобы сформировать транспортный поток TS. В этом случае, для синхронизированного воспроизведения на приемной стороне в заголовок каждого пакетизированного элементарного потока (PES) вставляется отметка PTS. Кроме того, мультиплексор 115 вставляет информацию определения положения отображения, которая определяет положение отображения, соответствующее каждому видеопотоку, графическому потоку и информации электронной программы передач, на уровень транспортного потока TS.
Структуры информации определения положения отображения и информации изменения положения и конфигурация TS
Как описано выше, информация определения положения отображения, которая определяет положение отображения, соответствующее каждому видеопотоку, графическому потоку, и информацию электронной программы передач, вставляется на уровень транспортного потока TS. На фиг. 13 представлена примерная конфигурация (Syntax, синтаксис) дескриптора расположения окна отображения (дескриптор display_window_positioning) в качестве информации определения положения отображения. Кроме того, на фиг. 14 показан контент (Semantics, семантика) основной информации в примерной конфигурации, показанной на фиг. 13.
"display_window_positioning_descriptor_tag" является восьмибитовыми данными, указывающими тип дескриптора. Здесь "display_window_positioning_descriptor_tag"указывает, что типом дескриптора является дескриптор расположения окна изображения. "display_window_positioning_descriptor_length" является восьмибитовыми данными, указывающими длину (размер) дескриптора. Эти данные указывают количество последовательных байтов в качестве длины дескриптора.
Однобитовое поле "display_unconstraint_flag" указывает, может ли приемная сторона устанавливать положение отображения (экран и окно) в положение, отличное от определенного положения на дисплее. "1" указывает, что рендеринг в положении отображения на приемной стороне может свободно осуществляться. "0" указывает, что рендеринг в положении отображения на приемной стороне не может свободно осуществляться; поэтому необходимо следовать команде, даваемой этим дескриптором.
Четырехбитовое поле "stream_screen_id" является идентификатором, указывающим (идентифицирующим) целевой экран отображения. Четырехбитовое поле "window_id" является идентификатором, указывающим (идентифицирующим) блок отображения (окно) на целевом экране отображения.
Четырехбитовое поле "rendering_model" указывает модель разрешающей способности отображения на целевом экране отображения. Например, "0001" указывает полную разрешающую способность HD, а именно, разрешающую способность 1920 (Н) * 1080 (V). Кроме того, "0010" указывает разрешающую способность 4K, а именно, разрешающую способность 3840 (Н) * 2160 (V). Кроме того, "0100" указывает разрешающую способность 8K, а именно, разрешающую способность 7680 (Н) * 4320 (V).
16-битовое поле "V_start_offset" указывает положение начала отображения по вертикали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model). 16-битовое поле "V_end_offset" указывает положение окончания отображения по вертикали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model). 16-битовое поле "H_start_offset" указывает положение начала отображения по горизонтали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model). 16-битовое поле "H_end_offset" указывает положение окончания отображения по горизонтали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model).
Кроме того, хотя выше это не описано, информация службы доставки вставляется на уровень транспортного потока TS. Информация службы доставки указывает, является ли служба службой мультидоставки. На фиг. 15(a) представлена примерная конфигурация (Syntax, синтаксис) дескриптора мультиоконной службы (multi_windows_service_descriptor) в качестве этой информации службы доставки. Кроме того, на фиг. 15(b) показан контент (Semantics, семантика) основной информации в примерной конфигурации, показанной на фиг. 15(a).
"multi_windows_service_descriptor_tag" являются восьмибитовыми данными, указывающими тип дескриптора. Здесь "multi_windows_service_descriptor_tag" указывает, что типом дескриптора является дескриптор мультиоконной службы. "multi_windows_service_descriptor_length" являются восьмибитовыми данными, указывающими длину (размер) дескриптора. Эти данные указывают число последовательных байтов в качестве длины дескриптора.
Однобитовое поле "multiple stream service flag" указывает, является ли служба службой мультидоставки. "1" указывает, что служба является службой мультидоставки. "0" указывает, что служба не является службой мультидоставки. Четырехбитовое поле "number_of_streams" указывает общее число потоков, содержащих службу доставки. Например, "0001" указывает один поток, тогда как "1111" указывает 15 потоков.
Кроме того, как описано выше, на уровне видеопотока вставляется информация об изменении положения, которая указывает, изменяется ли положение блока отображения (окна). Например, в случае такой системы кодирования, как MPEG4-AVC (МУС), или такой системы кодирования, как HEVC, структура кодирования которой подобна структуре кодирования блока NAL или подобного блока, эта информация об изменении положения вставляется в часть "SEIs" блока доступа (AU) в виде сообщения SEI. Например, эта информация об изменении положения вставляется как сообщение SEI (сообщение SEI window_attribute).
На фиг. 16(a) показан блок доступа в передней части группы картинок (Group of Pictures, GOP). На фиг. 16(b) показан блок доступа, отличный от блока доступа в передней части GOP. При вставке информации об изменении положения в блоки GOP, "сообщение SEI window_attribute" вставляется только в блок доступа в передней части GOP.
На фиг. 17(a) показана примерная конфигурация (Syntax, синтаксис) "сообщения SEI window_attribute". "uuid_iso_iec_11578" имеет значение UUID, указанное посредством "ISO/IEC 11578: 1996 AnnexA". "window_attribute_data()" вставляется в поле "user_data_payload_byte." На фиг. 17(b) показана примерная конфигурация (Syntax, синтаксис) "window_data()". В эти данные "window_attribute_data()" вставляется SEI атрибутов окна "window_attribute_sei()". "userdata_id" является идентификатором "window_attribute_sei()", указанным беззнаковыми 16 битами.
На фиг. 18 показана примерная конфигурация (Syntax, синтаксис) "window_attribute_sei()". Кроме того, на фиг. 19 показан контент (Semantics, семантика) основной информации в примерной конфигурации, показанной на фиг. 18. Однобитовое окно флага "window_position_change_flag" указывает, изменять ли положение блока отображения (окна). "1" указывает, что положение отображения изменяется. "0" указывает, что положение отображения не изменяется.
Четырехбитовое поле "rendering_model" указывает модель разрешающей способности отображения на целевом экране отображения. Например, "0001" указывает полную разрешающую способность HD, а именно, разрешающую способность 1920 (Н) * 1080 (V). Кроме того, "0010" указывает разрешающую способность 4K, а именно разрешающую способность 3840 (Н) * 2160 (V). Кроме того, "0100" указывает разрешающую способность 8K, а именно разрешающую способность 7680 (Н) * 4320 (V).
16-битовое поле "V_start_offset" указывает положение начала отображения по вертикали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model). 16-битовое поле "V_end_offset" указывает положение окончания отображения по вертикали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model). 16-битовое поле "H_start_offset" указывает положение начала отображения по горизонтали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model). 16-битовое поле "H_end_offset" указывает положение окончания отображения по горизонтали блока отображения (окна) на координате разрешающей способности, определенной "моделью рендеринга" (rendering_model).
На фиг. 20 показана примерная конфигурация транспортного потока TS. Эта примерная конфигурация показывает случай, в котором транспортный поток TS содержит два видеопотока и один поток субтитров. То есть эта примерная конфигурация содержит "video PES1", "video PES2" и "subtitle PES3" "video PES1" и "video PES2" являются пакетами PES видиопотока, в котором кодированы данные изображения, "subtitle PES3" является пакетом PES потока субтитров, в котором кодированы данные субтитров. Чтобы указать, изменяется ли положение блока отображения (окна), в каждый поток вставляется описанная выше SEI атрибута окна (window_attribute_sei()).
Кроме того, транспортный поток TS содержит таблицу карты программ (Program Map Table, РМТ) в качестве конкретной информации о программах (Program Specific Information, PSI). Эта PSI является информацией, описывающей, какой программе принадлежит этот элементарный поток, включенный в транспортный поток.
В РМТ существует программный контур (Program loop), который описывает информацию, относящуюся ко всей программе. Чтобы указать, является ли служба службой мультидоставки, описанный выше дескриптор мультиоконной службы (multi_windows_service_descriptor) вставляется как входящий в этот программный контур.
В РМТ существует элементарный контур, имеющий информацию, относящуюся к каждому элементарному потоку. В этой примерной конфигурации существуют элементарные видеоконтура (Video ES1 loop и Video ES2 loop) и элементарный контур субтитров (Subtitle ES3 Loop). В каждом элементарном контуре такая информация, как тип потока и идентификатор пакета (PID) располагается соответственно каждому элементарному потоку. Кроме того, в каждом элементарном контуре также располагается дескриптор, описывающий информацию, относящуюся к элементарному видеопотоку.
В качестве одного такого дескриптора вставляется описанный выше дескриптор расположения окна отображения (display_window_positioriing descriptor). Этот дескриптор определяет положение отображения изображения для каждого видеопотока. Он также определяет положение отображения субтитров потока субтитров.
Кроме того, транспортный поток содержит таблицу информации о событиях (Event Information Table, EIT) в качестве служебной информации (Serviced Information, SI), которая выполняет управление в блоках событий (программ). Под этой EIT также вставляется дескриптор компонент (Component_descriptor). Этот дескриптор компонент содержит информацию об электронной программе передач. Под этой EIT, чтобы указать положение отображения электронной программы передач, вставляется описанный выше дескриптор расположения окна отображения (дескриптор display_window_positioning).
Примерная конфигурация приемного устройства
На фиг. 21 показана примерная конфигурация приемного устройства 200.
Это приемное устройство 200 содержит приемный блок 201, демультиплексор 202, блок 203 управления отображением, блок 205 операций пользователя и М фрагментов информационных процессоров 204-1-204-М.
Приемный блок 201 принимает транспортный поток TS, переданный от передающего устройства 100 на широковещательной волне или через сеть. Приемный блок 201 образуется цифровым тюнером, сетевым интерфейсом или подобным компонентом.
Демультиплексор 202 извлекает дескриптор расположения окна отображения (смотрите фиг. 13) и дескриптор мультиоконной службы (смотрите фиг. 15(a)) из этого транспортного потока TS и передает извлечения на блок 203 управления отображением.
Блок 203 управления отображением может получать информацию определения положения отображения (stream_screen_id и window_id) изображения из видеопотока, графику из графического потока и электронную программу передач из информации электронной программы передач из дескриптора расположения окна отображения. Кроме того, блок 203 управления отображением может получать информацию флага (display_unconstraint_flag) о том, может ли положение отображения быть положением, отличным от указанного положения отображения (экран и окно) на стороне приемника, из описания дескриптора расположения окна отображения.
Кроме того, блок 203 управления отображением может получать информацию (rendering_model) о модели разрешающей способности отображения на целевом экране отображения из описания дескриптора расположения окна отображения. Дополнительно, блок 203 управления отображением может получать информацию (V_start_offset, V_end_offset, H_start_offset и H_end_offset) о положениях начала отображения (по горизонтали и по вертикали) и о положениях окончания отображения (по горизонтали и по вертикали) блока отображения (окна) с координатой разрешающей способности, представляемой моделью разрешающей способности отображения, полученной из описания дескриптора расположения окна отображения.
Кроме того, блок 203 управления отображением может получать информацию флага (multiple_stream_service_flag), которая указывает, является ли служба службой мультидоставки, из описания дескриптора мультиоконной службы, и информацию (number_of_streams) об общем количестве потоков, относящихся к службе доставки.
Демультиплексор 202 извлекает видеопоток, графический поток (содержащий поток субтитров) и дополнительно информацию электронной программы передач из транспортного потока TS, принятого приемным блоком 201 и выборочно передает извлечения информационным процессорам 204-1-204-М под управлением блока 203 управления отображением.
Что касается видеопотока, демультиплексор 202 выбирает информационный процессор в месте назначения, основываясь на идентификаторе "stream_screen_id" в дескрипторе расположения окна отображения входящего в элементарный видеоконтур, соответствующий этому видеопотоку. То есть демультиплексор 202, в основном, устанавливает информационный процессор, связанный с экранным устройством, имеющим идентификатор "screen_id", соответствующий идентификатору "stream_screen_id", в качестве адресата.
Дополнительно, в отношении графического потока, демультиплексор 202 выбирает информационный процессор в месте назначения, основываясь на идентификаторе "stream_screen_id" в дескрипторе расположения окна отображения, входящего в элементарный графический контур, соответствующий этому графическому потоку. То есть демультиплексор 202 устанавливает информационный процессор, связанный с экранным устройством, имеющим идентификатор "screen_id", соответствующий идентификатору "stream_screen_id", в качестве адресата.
Дополнительно, что касается информации об электронной программе передач, демультиплексор 202 выбирает информационный процессор в месте назначения, основываясь на идентификаторе "stream_screen_id" в дескрипторе расположения окна отображения, входящем в EIT. То есть демультиплексор 202 устанавливает информационный процессор, связанный с экранным устройством, имеющим идентификатор "screen_id", соответствующий идентификатору "stream_screen_id", в качестве адресата.
Заметим, что, как описано выше, демультиплексор 202, в основном, выбирает информационный процессор, который становится адресатом для видеопотока, графического потока и информации об электронной программе передач, основываясь на идентификаторе "stream_screen_id." Однако, если информация флага (display_unconstraint_flag) указывает разрешение изменения положения отображения (экран и окно) и пользователь выполняет операцию изменения положения отображения, демультиплексор 202 выбирает информационный процессор у адресата, основываясь на операции изменения положения отображения. Заметим также, что без использования информации флага (display_unconstraint_flag), можно также выбрать информационный процессор у адресата, основываясь только на операции изменения положения отображения, выполняемой пользователем. Кроме того, также возможно, чтобы демультиплексор 202 выбрал у адресата информационный процессор, соответствующий состоянию реально присоединенного экранного устройства, и, даже если экранное устройство, соответствующее идентификатору "stream_screen_id", не присоединено, вся информация отображается.
Каждый из информационных процессоров 204-1-204-М обрабатывает видеопоток, графический поток и информацию электронной программы передач, подаваемые от демультиплексора 202, чтобы сформировать данные для отображения, такие как изображение, графика (в том числе, субтитры) и электронная программа передач. Затем, при необходимости, информационные процессоры 204-1-204-М выполняют процесс масштабирования данных для отображения. После этого, информационные процессоры 204-1-204-М передают данные для отображения на экранные устройства 300-1-300-М.
Каждый информационный процессор содержит декодер 204а и устройство 204b масштабирования. Декодер 204а обрабатывает видеопоток, графический поток и информацию электронной программы передач, подаваемые от демультиплексора 202, чтобы сформировать данные для отображения, такие как изображение, графика (в том числе, субтитры) и электронная программа передач.
Кроме того, декодер 204а извлекает SEI оконного атрибута (смотрите фиг. 18) из видеопотока и графического потока и передает извлечения на блок 203 управления отображением. Блок 203 управления отображением может получать информацию флага (window_position_change_flag), указывающую, изменять ли положение отображения блока отображения (окна), из описания SEI оконного атрибута. Когда эта информация указывает изменение, блок 203 управления отображением может дополнительно получать информацию (rendering_model) о модели разрешающей способности отображения на целевом экране отображения и информацию о положениях начала отображения (по горизонтали и по вертикали) и о положениях окончания отображения (по горизонтали и ио вертикали) блока отображения (окна) на координате разрешающей способности из описания SEI оконного атрибута.
Под управлением блока 203 управления отображением устройство 204b масштабирования выполняет процесс масштабирования или аналогичный процесс на данных для отображения, которые сформированы декодером 204, так чтобы отображение изображения, графики (в том числе, субтитров), электронной программы передач или аналогичные данные отображались на соответствующем блоке отображения (окне). В этом отношении, когда разрешающая способность экранного устройства целевого отображения отличается от модели разрешающей способности отображения, устройство 204а масштабирования дополнительно выполняет процесс масштабирования для регулировки разницы в разрешающей способности.
Заметим, что в качестве информации о положении отображения блока отображения (окна) используется, главным образом, информация в дескрипторе расположения окна отображения, извлеченная из транспортного потока TS. Однако, когда информация флага (window_position_change_flag) SEI оконного атрибута, который извлекается из потоков видео и графики декодером 204а видео, указывает изменение, используется информация, содержащаяся в SEI оконного атрибута. Это позволяет динамично изменять положение отображения блока отображения (окна).
Ниже кратко описаны операции, выполняемые приемным блоком 200, показанным на фиг. 21. Приемный блок 201 принимает транспортный поток TS, переданный от передающего устройства 100 на широковещательной волне или через сеть. Этот транспортный поток TS подается на демультиплексор 202.
Демультиплексор 202 извлекает из транспортного потока TS дескриптор расположения окна отображения (смотрите фиг. 13) и дескриптор мультиоконной службы (смотрите фиг. 15(a)) и передает их на блок 203 управления отображением. Блок 203 управления отображением получает из описания дескриптора расположения окна отображения различную информацию, такую как информация определения положения отображения (stream_screen_id and window_id).
Демультиплексор 202 извлекает видеопоток, графический поток (содержащий поток субтитров) и дополнительно информацию электронной программы передач из транспортного потока TS и выборочно передает извлечения информационным процессорам 204-1-204-М под управлением блока 203 управления отображением. В этом случае, демультиплексор 202, в основном, выбирает в качестве адресата информационный процессор, связанный с экранным устройством, имеющим идентификатор "screen_id", соответствующий идентификатору "stream_screen_id".
Каждый из информационных процессоров 204-1-204-М обрабатывает видеопоток, графический поток и информацию электронной программы передач, подаваемые от демультиплексора 202, чтобы сформировать данные для отображения, такие как изображение, графика (в том числе, субтитры) и электронная программа передач. Затем, при необходимости, информационные процессоры 204-1-204-М выполняют процесс масштабирования данных для отображения. После этого, информационные процессоры 204-1-204-М передают данные для отображения на экранные устройства 300-1-300-М.
Как описано выше, в устройстве 10 передачи/приема изображения, показанном на фиг. 1, информация (stream_screen_id и window_id) определения положения отображения изображения, графики (в том числе, субтитров) электронной программы передач вставляется на уровни транспортного потока TS. Следовательно, передающая сторона может активно управлять положением отображения изображения, графики, электронной программы передач или подобных данных.
В устройстве 10 передачи/приема изображения, показанном на фиг. 1, к информации определения положения отображения добавляется информация, указывающая, выполнять ли отображение в положении отображения, отличном от положения отображения, определенного этой информацией определения положения отображения. Соответственно, передающая сторона может активно управлять тем, разрешать ли отображение в положении отображения, отличном от положения отображения, определенного этой информацией определения положения отображения.
Кроме того, в устройстве 10 передачи/приема изображения, показанном на фиг. 1, информация указывает, изменять ли положение блока отображения (окна) на экране целевого отображения, указанного при определении положения отображения, и, если эта информация указывает изменение, информация о положении блока отображения вставляется на уровни видеопотоков и графических потоков. Это позволяет динамично изменять блок отображения (окно) на целевом экране отображения.
2. Модификации
Модификация 1
Заметим, что система 10 передачи/приема изображения, показанная на фиг. 1, имеет следующую конфигурацию. Приемное устройство 200 содержит декодер. Приемное устройство 200 передает данные для отображения, такие как данные несжатого изображения, каждому экранному устройству. Однако возможна также нижеследующая конфигурация. Приемное устройство 200 содержит декодер. Приемное устройство передает частичный транспортный поток TS каждому экранному устройству. Частичный транспортный поток TS содержит видеопоток, графический поток и информацию электронной программы передач, связанную с отображением на экранном устройстве. В этом случае для приемного устройства 200 декодер не требуется.
На фиг. 22 показана примерная конфигурация системы 10А передачи/приема изображения для этого случая. Схожие ссылочные позиции на фиг. 1-22 означают соответствующие или идентичные элементы и поэтому такие элементы здесь дополнительно объясняться не будут. Эта система 10А передачи/приема изображения образована передающим устройством 100, приемным устройством 200А и М фрагментами устройств 400-1-400-М отображения. Каждое из устройств 400-1-400-М отображения содержит экранные устройства 300-1-300-М.
Приемное устройство 200А принимает транспортный поток TS, переданный от передающего устройства 100 на широковещательной волне или через сеть. Приемное устройство 200А выполняет процесс демультиплексирования и затем процесс повторного мультиплексирования этого транспортного потока TS. Таким образом, формируется частичный транспортный поток TS, который передается на устройства 400-1-400-М отображения. Затем приемное устройство 200А передает частичный транспортный поток TS каждому из устройств 400-1-400-М отображения.
В этом отношении, приемное устройство 200А получает информацию определения положения отображения (целевой экран отображения и блок отображения (окно), соответствующую видеопотоку, графическому потоку и информации электронной программы передач, вставленным на уровни транспортного потока TS. Приемное устройство 200 формирует частичный транспортный поток TS, передаваемый каждому из устройств 400-1-400-М отображения, основываясь на этой информации определения положения отображения.
Каждое из устройств 400-1-204-М отображения выполняет процесс декодирования для видеопотока, графического потока и информации электронной программы передач, содержащихся в транспортном потоке TS, который передается от приемного устройства 200А, чтобы получить данные для отображения, такие как изображение, графика (в том числе, субтитры) и электронная программа передач. Затем каждое из устройств 400-1-400-М отображения заставляет экранные устройства 300-1-300-М отображать изображение, графику (в том числе, субтитры), электронную программу или подобные данные из полученных данных для отображения.
На фиг. 23 показана примерная конфигурация приемного устройства 200А и устройств 400-1-400-М отображения. Схожие ссылочные позиции на фиг. 21 и 23 означают соответствующие или идентичные элементы и поэтому такие элементы здесь дополнительно объясняться не будут. Приемное устройство 200А содержит приемный блок 201, демультиплексор 202А, блок 203А управления отображением, блок 205 операций пользователя и ремультиплексор 206.
Приемный блок 201 принимает транспортный поток TS, переданный от передающего устройства 100 на широковещательной волне или через сеть. Демультиплексор 202А извлекает видеопоток, графический поток (содержащий поток субтитров) и дополнительно информацию электронной программы передач или подобные данные из транспортного потока TS, принятого приемным блоком 201, и передает извлечения ремультиплексору 206.
Кроме того, демультиплексор 202 извлекает дескриптор расположения окна отображения (смотрите фиг. 13) и дескриптор мультиоконной службы (смотрите фиг. 15(a)) из этого транспортного потока TS и передает извлечения на блок 203А управления отображением. Под управлением блока 203А управления отображением ремультиплексор 206 формирует частичный транспортный поток TS, передаваемый каждому устройству 400-1-400-М отображения.
Заметим, что ремультиплексор 206, в основном, выбирает устройство отображения, которое становится адресатом для видеопотока, графического потока и информации электронной программы передач, основываясь на идентификаторе "stream_screen_id". Однако, если информация флага (display_unconstraint_flag) указывает разрешение изменения положения отображения (экран и окно) и пользователь выполняет операцию изменения положения отображения, ремультиплексор 206 выбирает устройство отображения у адресата, основываясь на операции изменения положения отображения.
Устройство 400 (400-1-400-М) отображения содержит демультиплексор 401, декодер 402, устройство 403 масштабирования, блок 404 управления отображением и экранное устройство 300 (300-1-300-М).
Демультиплексор 401 извлекает видеопоток, графический поток (содержащий поток субтитров) и дополнительно информацию электронной программы передач из частичного транспортного потока TS, переданного приемным устройством 200А, и передает извлечения на декодер 402. Кроме того, демультиплексор 401 извлекает дескриптор расположения окна отображения (смотрите фиг. 13) и дескриптор мультиоконной службы (смотрите фиг. 15(a)) из этого частичного транспортного потока TS и передает извлечения на блок 404 управления отображением.
Блок 404 управления отображением может получать информацию определения положения отображения (stream_screen_id и window_id) изображения из видеопотока, графику из графического потока и электронную программу передач из информации электронной программы передач из дескриптора расположения окна отображения. Кроме того, блок 203 управления отображением может получать информацию (rendering_model) о модели разрешающей способности отображения на целевом экране отображения из описания дескриптора расположения окна отображения. Дополнительно, блок 203 управления отображением может получать информацию (V_start_offset, V_end_offset, H_start_offset и H_end_offset) о положениях начала отображения (по горизонтали и по вертикали) и о положениях окончания отображения (по горизонтали и по вертикали) блока отображения (окна) с координатой разрешающей способности, представляемой моделью разрешающей способности отображения, полученной из описания дескриптора расположения окна отображения.
Декодер 402 обрабатывает видеопоток, графический поток и информацию электронной программы передач, переданные от демультиплексора 401, чтобы сформировать данные для отображения, такие как изображение, графика (в том числе, субтитры) и электронная программа передач.
Кроме того, декодер 402 извлекает SEI оконного атрибута (смотрите фиг. 18) из видеопотока и графического потока и передает извлечения на блок 404 управления отображением. Блок 404 управления отображением может получать информацию флага (window_position_change_flag), указывающую, изменять ли положение отображения блока отображения (окна), из описания SEI оконного атрибута. Когда эта информация указывает изменение, блок 404 управления отображением может дополнительно получать информацию (rendering_model) о модели разрешающей способности отображения на целевом экране отображения и информацию о положениях начала отображения (по горизонтали и по вертикали) и о положениях окончания отображения (по горизонтали и по вертикали) блока отображения (окна) на координате разрешающей способности из описания SEI оконного атрибута.
Под управлением блока 404 управления отображением устройство 403 масштабирования выполняет процесс масштабирования или аналогичный процесс на данных для отображения, сформированных декодером 402, так чтобы отображение изображения, графики (в том числе, субтитров), электронной программы передач или аналогичные данные отображались на соответствующем блоке отображения (окне). В этом отношении, в случае, когда разрешающая способность экранного устройства 300 целевого отображения отличается от модели разрешающей способности отображения, устройство 403 масштабирования дополнительно выполняет процесс масштабирования для регулировки разницы в разрешающей способности. Экранное устройство 300 отображает изображение, графику (в том числе, субтитры), электронную программу передач или подобные данные, основываясь на данных для отображения, выводимых из устройства 403 масштабирования.
Заметим, что в качестве информации о положении отображения блока отображения (окна) используется, главным образом, информация в дескрипторе расположения окна отображения, извлеченная из частичного транспортного потока TS. Однако, когда информация флага (window_position_change_flag) SEI оконного атрибута, которая извлекается из потоков видео и графики декодером 402 видео, указывает изменение, используется информация в SEI оконного атрибута. Это позволяет динамично изменять положение отображения блока отображения (окна).
Ниже кратко описаны операции, выполняемые приемным блоком 200А и устройством 400 (400-1-400-М) отображения, показанным на фиг. 23. Приемное устройство 200А принимает транспортный поток TS, переданный от передающего устройства 100 на приемный блок 201 на широковещательной волне или через сеть. Этот транспортный поток TS подается на демультиплексор 202А.
Демультиплексор 202А извлекает видеопоток, графический поток (содержащий поток субтитров) и дополнительно информацию электронной программы передач или подобные данные из транспортного потока TS, принятого приемным блоком 201, и подает извлечения на ремультиплексор 206. Кроме того, демультиплексор 202А извлекает дескриптор расположения окна отображения (смотрите фиг. 13) и дескриптор мультиоконной службы (смотрите фиг. 15(a)) из этого транспортного потока TS и передает извлечения на блок 203 управления отображением. Блок 203 управления отображением получает из описания дескриптора расположения окна отображения различную информацию, такую как информация определения положения отображения (stream_screen_id and window_id).
Под управлением блока 203А управления отображением ремультиплексор 206 формирует частичный транспортный поток TS, передаваемый каждому из устройств 400-1-400-М отображения. Затем ремультиплексор 206 передает соответствующие частичные транспортные потоки TS на устройства 400-1-400-М отображения.
Устройство 400 (400-1-400-М) отображения подает частичный транспортный поток TS, переданный от приемного устройства 200, на демультиплексор 401. Этот демультиплексор 401 извлекает видеопоток, графический поток (содержащий поток субтитров) и дополнительно информацию электронной программы передач из частичного транспортного потока TS и передает извлечения на декодер 402.
Кроме того, в демультиплексоре 401 дескриптор расположения окна отображения (смотрите фиг. 13) и дескриптор мультиоконной службы (смотрите фиг. 15(a)) извлекаются из частичного транспортного потока TS и передаются на блок 404 управления отображением. Блок 404 управления отображением получает из описания дескриптора расположения окна отображения различную информацию, такую как информация определения положения отображения (stream_screen_id и window_id).
Декодер 402 обрабатывает видеопоток, графический поток и информацию электронной программы передач, переданные от демультиплексора 401, чтобы сформировать данные для отображения, такие как изображение, графика (в том числе, субтитры) и электронная программа передач. Данные для отображения подаются на устройство 403 масштабирования.
Кроме того, декодер 402 извлекает SEI оконного атрибута (смотрите фиг. 18) из видеопотока и графического потока и передает извлечения на блок 404 управления отображением. Блок 404 управления отображением из описания SEI оконного атрибута получает различную информацию, такую как информация флага (window_position_change_flag), указывающую, изменять ли положение отображения блока отображения (окна).
Под управлением блока 404 управления отображением устройство 403 масштабирования выполняет процесс масштабирования или аналогичный процесс на данных для отображения, которые сформированы декодером 402, так чтобы отображение изображения, графики (в том числе, субтитров), электронной программы передач или аналогичные данные отображались на соответствующем блоке отображения (окне). Данные для отображения, выводимые из устройства 403 масштабирования, подаются на экранное устройство 300. Изображение, графика (в том числе, субтитры), электронная программа передач или подобные данные отображаются на экранном устройстве 300.
Модификация 2
Альтернативно, система 10 передачи/приема изображения, показанная на фиг. 1, имеет следующую конфигурацию. Приемное устройство 200 передает данные для отображения, такие как данные несжатого изображения, параллельно каждому экранному устройству. Однако возможна также нижеследующая конфигурация. Приемное устройство 200 передает данные для отображения в объеме всех экранных устройств на конкретное экранное устройство. Конкретное экранное устройство распределяет данные для отображения другому экранному устройству.
На фиг. 24 показана примерная конфигурация системы 10В передачи/приема изображения для этого случая. Схожие ссылочные позиции на фиг. 1 и 24 означают соответствующие или идентичные элементы и поэтому такие элементы здесь дополнительно объясняться не будут. Эта система 10 В передачи/приема изображения образована передающим устройством 100, приемным устройством 200В и М фрагментами экранных устройств 300-1-300-М.
Приемное устройство 200В передает данные для отображения в объеме всех экранных устройств на конкретное экранное устройство, в данном случае, на экранное устройство 300-1. Экранное устройство 300-1 отображает изображение, графику, электронную программу передач или подобные данные, основываясь на данных для отображения его самого. Кроме того, экранное устройство 300-1 распределяет (передает) данные изображения для отображения на других экранных устройствах на соответствующие экранные устройства.
В этом случае, когда экранное устройство 300-1 распределяет данные для отображения другим экранным устройствам, возможно появление случайной задержки. При этом возможно распространение синхронизации отображения между соответствующими экранными устройствами. Поэтому приемное устройство 200В, как показано на фиг. 25, вставляет в информацию заголовка временные коды. Информация заголовка добавляется в блоки кадров к данным для отображения каждого экранного устройства, переданным экранному устройству 300-1. В этом случае, приемное устройство 200В, например, преобразует временную отметку на частоте 90 кГц, вставленную на уровень транспортного потока TS, во временной код на частоте 29,97 Гц, формируя, таким образом, временной код.
Каждое из экранных устройств 300-1-300-М управляет синхронизацией отображения, основываясь на временном коде. В данном случае, экранные устройства 300-1-300-М вручную обмениваются информацией о тактовой частоте (времени) посредством проводной или беспроводной связи. Это позволяет достигнут взаимной синхронизации отображения.
На фиг. 26 показана примерная конфигурация приемного устройства 200В. Схожие ссылочные позиции на фиг. 21 и 26 означают соответствующие или идентичные элементы и поэтому такие элементы здесь дополнительно объясняться не будут. Под управлением блока 203 В управления отображением информационные процессоры 204-1-204-М вставляют временные коды в информацию заголовка. Информация заголовка добавляется в блоки кадров к данным для отображения каждого экранного устройства, переданным экранному устройству 300-1. Хотя подробное описание не приводится, другие части этого приемного устройства 200В подобны приемному устройству 200, показанному на фиг. 21.
Модификация 3
Кроме того, система 10 передачи/приема изображения, показанная на фиг. 1, имеет следующую конфигурацию. Приемное устройство 200 передает данные для отображения, такие как несжатые данные изображения, параллельно каждому экранному устройству. Однако, возможна также нижеследующая конфигурация. Устройство отображения, содержащее конкретное экранное устройство, формирует данные для отображения в объеме всех экранных устройств. Устройство отображения распределяет данные для отображения другим экранным устройствам. В этом случае приемное устройств не требуется.
На фиг. 27 показана примерная конфигурация системы 10C передачи/приема изображения для этого случая. Схожие ссылочные позиции на фиг. 1 и 27 означают соответствующие или идентичные элементы и поэтому такие элементы здесь дополнительно объясняться не будут. Эта система 10С передачи/приема изображения образована передающим устройством 100, устройством 400С отображения и М-1 фрагментами экранных устройств 300-2-300-М. Устройство 400С отображения содержит экранное устройство 300-1.
Устройство 400С отображения принимает транспортный поток TS, переданный от передающего устройства 100 на широковещательной волне или через сеть. Устройство 400С отображения имеет функции, подобные приемному устройству 200, показанному на фиг. 1. Устройство 400С отображения формирует данные для отображения изображения, графики (в том числе, субтитров) и электронной программы передач, которые должны подаваться на экранные устройства 300-1-300-М. Затем устройство 400С отображения заставляет экранное устройство 300-1, которое вводится само по себе, отображать изображение, графику (в том числе, субтитры), электронную программу передач или подобные данные из данных для отображения. Кроме того, устройство 400С отображения передает соответствующие данные для отображения другим экранным устройствам 300-2-300-М.
На фиг. 28 показана примерная конфигурация устройства 400С отображения. Схожие ссылочные позиции на фиг. 21 и 28 означают соответствующие или идентичные элементы и поэтому такие элементы здесь дополнительно объясняться не будут. Хотя подробное описание не приводится, устройство 400С отображения содержит экранное устройство 300-1. В противном случае, устройство 400С отображения выполняется подобно устройству 200 отображения, показанному на фиг. 21.
Прочие
Кроме того, представленные выше варианты осуществления описывают пример, в котором с помощью одного контейнера подается множество сервисных потоков. Например, как показано на фиг. 29(a), один широковещательный сервисный контейнер содержит первичный поток и вторичный поток. Приемная сторона обрабатывает каждый поток, содержащийся в этом контейнере. Конкретный экран и блок отображения (окно) отображают контент каждого потока.
Однако эта технология также подобным образом применима к случаю, в котором множество сервисных потоков подаются с помощью множества контейнеров. Например, как показано на фиг. 29(b), первый широковещательный сервисный контейнер содержит первичный поток и второй широковещательный сервисный контейнер содержит вторичный поток. В этом случае приемная сторона обрабатывает каждый поток, содержащийся в каждом контейнере. Конкретный экран и блок отображения (окно) отображают контент каждого потока. В этом случае используется механизм координации между широковещательными сервисами.
Кроме того, например, как показано на фиг. 30(a), в этом случае широковещательный сервисный контейнер содержит первичный поток и сетевой сервисный контейнер содержит вторичный поток. В этом случае приемная сторона обрабатывает каждый поток, содержащийся в каждом контейнере. Конкретный экран и блок отображения (окно) отображают контент каждого потока. В этом случае используется механизм координации между широковещательным сервисом и сетевым сервисом.
Кроме того, например, как показано на фиг. 30(b), в этом случае первый сетевой сервисный контейнер содержит первичный поток и второй сетевой сервисный контейнер содержит вторичный поток. В этом случае приемная сторона обрабатывает каждый поток, содержащийся в каждом контейнере. Конкретный экран и блок отображения (окно) отображают контент каждого потока. В этом случае используется механизм координации между сетевыми сервисами.
На фиг. 31 показано примерное отображение изображения в случае, в котором множество сервисных потоков подаются с помощью множества контейнеров. В этом примере три видеопотока подаются посредством трех транспортных потоков TS. В данном случае, соответствующем первому видеопотоку, содержащемуся в первом транспортном потоке TS, в этот первый транспортный поток TS в качестве информации определения положения отображения вставляется "Stream_screen_ID = 1". Соответственно, данные изображения, полученные декодированием этого первого видеопотока, подаются на "экранное устройство 1" с экранным идентификатором "Screen ID = 1." Таким образом, изображение отображается на экране.
Кроме того, в этом случае, соответствующем второму видеопотоку, содержащемуся во втором транспортном потоке TS, в этот второй транспортный поток TS в качестве информации определения положения отображения вставляется "Stream_screen_ID = 2". Соответственно, данные изображения, полученные декодированием этого второго видеопотока, подаются на "экранное устройство 2" с экранным идентификатором "Screen ID = 2." Таким образом, изображение отображается на экране.
Кроме того, в этом случае, соответствующем третьему видеопотоку, содержащемуся в третьем транспортном потоке TS, в этот третий транспортный поток TS в качестве информации определения положения отображения вставляется "Stream_screen_ID = 3". Соответственно, данные изображения, полученные декодированием этого третьего видеопотока, подаются на "экранное устройство 3" с экранным идентификатором "Screen ID = 3". Таким образом, изображение отображается на экране.
Кроме того, представленные выше варианты осуществления описывают пример, в котором контейнер является транспортным потоком (MPEG-2 TS). Однако эта технология также подобным образом применима к системе с конфигурацией, использующей сеть, такую как Интернет, для распределения приемному терминалу. При распределении через Интернет потоки часто распределяются с помощью контейнера в формате МР4 или в формате, отличном от МР4. То есть в качестве контейнера применяются контейнеры в различных форматах, такие как транспортный поток (MPEG-2 TS), используемый в цифровом широковещательном стандарте, и МР4, используемый для доставки Интернета.
Кроме того, технология может также использовать следующие конфигурации.
(1) Передающее устройство, содержащее:
передающий блок, выполненный с возможностью передачи контейнера в заданном формате, причем контейнер содержит видеопоток, полученный кодированием данных изображения; и
блок вставки информации, выполненный с возможностью вставки информации определения положения отображения на уровень контейнера, причем информация определения положения отображения описывает положение отображения изображения с помощью данных изображения.
(2) Передающее устройство по п. (1), в котором:
информация определения положения отображения является информацией, определяющей целевой экран отображения.
(3) Передающее устройство по п. (1) или (2), в котором:
информация определения положения отображения является информацией, определяющей блок отображения на целевом экране отображения.
(4) Передающее устройство по п. (3), в котором:
информация, указывающая модель разрешающей способности отображения на целевом экране отображения, добавляется к информации определения положения отображения, причем информация положения отображения на координате разрешающей способности, указанная моделью разрешающей способности отображения, также добавляется к информации определения положения отображения.
(5) Передающее устройство по п. (4), в котором:
блок вставки информации выполнен с возможностью дополнительной вставки на уровень видеопотока информации, указывающей, изменять ли положение блока отображения на целевом экране отображения, определенном информацией определения положения отображения, и, если информация указывает изменение, отображения информации положения блока отображения.
(6) Передающее устройство по любому из пп. (1)-(5), в котором:
информация, указывающая, разрешать ли отображение в положении отображения, отличном от положения отображения, определенного информацией определения положения отображения, добавляется к информации определения положения отображения.
(7) Передающее устройство по любому из пп. (1)-(6), в котором:
контейнер, переданный передающим блоком, дополнительно содержит поток субтитров, полученный кодированием данных субтитров, и
блок вставки информации выполнен с возможностью дополнительной вставки информации определения положения отображения на уровень контейнера, причем информация определения положения отображения определяет положение отображения субтитров с помощью данных субтитров.
(8) Передающее устройство по любому из пп. (1)-(7), в котором:
контейнер, переданный передающим блоком, дополнительно содержит информацию электронной программы передач; и
блок вставки информации выполнен с возможностью дополнительной вставки информации определения положения отображения на уровень контейнера, причем информация определения положения отображения определяет положение отображения электронной программы передач с помощью информации электронной программы передач.
(9) Передающее устройство по любому из пп. (1)-(8), в котором:
контейнер является транспортным контейнером, и
блок вставки информации выполнен с возможностью вставки информации определения положения отображения в дескриптор, входящий в элементарный видеоконтур таблицы карты программ, содержащейся в транспортном потоке.
(10) Способ передачи, содержащий этапы, на которых:
передают контейнер в заданном формате, причем контейнер содержит видеопоток, полученный кодированием данных изображения; и
вставляют информацию определения положения отображения на уровень контейнера, причем информация определения положения отображения определяет положение отображения изображения с помощью данных изображения.
(11) Приемное устройство, содержащее:
приемный блок, выполненный с возможностью приема контейнера в заданном формате, причем контейнер содержит видеопоток, полученный кодированием данных изображения; в котором
информация определения положения отображения, определяющая положение отображения изображения с помощью данных изображения, вставляется на уровень контейнера, и
приемное устройство дополнительно содержит блок управления отображения, выполненный с возможностью управления обработкой видеопотока для отображения изображения с помощью данных изображения в положении отображения, определенном информацией определения положения отображения.
(12) Приемное устройство по п. (11), дополнительно содержащее:
блок декодирования, выполненный с возможностью декодирования видеопотока для получения данных несжатого изображения; и
передающий блок, выполненный с возможностью передачи данных несжатого изображения на устройство отображения посредством управления, осуществляемого блоком управления отображением, причем устройство отображения имеет целевой экран отображения, определенный информацией определения положения отображения, в котором
передающий блок выполнен с возможностью вставки временного кода в информацию заголовка в каждом кадре данных несжатого изображения, причем временной код выполнен с возможностью осуществления подсчета в единицах кадров.
(13) Приемное устройство по п. (11) или (12), дополнительно содержащее:
передающий блок, выполненный с возможностью передачи контейнера на устройство отображения посредством управления, осуществляемого блоком управления отображением, причем устройство отображения имеет целевой экран отображения, определенный информацией определения положения отображения.
(14) Способ приема, содержащий этапы, на которых:
принимают контейнер в заданном формате, причем контейнер содержит видеопоток, полученный кодированием данных изображения; в котором
информация определения положения отображения, определяющая положение отображения изображения с помощью данных изображения, вставляется на уровень контейнера, и
способ приема дополнительно содержит этап управления обработкой видеопотока для отображения изображения с помощью данных изображения в положении отображения, определенном информацией определения положения отображения.
(15) Способ отображения, содержащий этапы, на которых:
принимают контейнер в заданном формате, причем контейнер содержит видеопоток, полученный кодированием данных изображения; в котором
информация определения положения отображения, определяющая положение отображения изображения с помощью данных изображения, вставляется на уровень контейнера, и
способ отображения приема располагает изображение с помощью данных изображения в положении отображения, определенном информацией определения положения отображения, или в положении отображения, отличном от положения отображения, определенного информацией определения положения отображения, с помощью определения, основанного на информации определения, содержащей, по меньшей мере, информацию определения положения отображения.
(16) Способ отображения приема по п. (15), в котором:
информация определения дополнительно содержит информацию об изменении положения отображения посредством операции пользователя.
(17) Способ отображения приема по п. (16), в котором:
информация, указывающая, разрешать ли отображение в положении отображения, отличном от положения отображения, определенного информацией определения положения отображения, добавляется к информации определения положения отображения; и
информация определения дополнительно содержит дополнительную информацию.
Основной признак настоящего способа заключается во вставке информации определения положения отображения (stream_screen_id и window_id), например изображения и графики (в том числе, субтитров) на уровень контейнера, такого как транспортный поток TS, чтобы позволить передающей стороне активно управлять положением отображения изображения, графики или подобных данных (смотрите фиг. 5).
Перечень ссылочных позиций
10, 10A-10С Система передачи/приема изображения
100 Передающее устройство
110 Генератор данных передачи
111-1-111-N Блок вывода данных изображения
112-1-112-N Видеокодер
113 Блок вывода данных графики
114 Графический кодер
115 Мультиплексор
200, 200А, 200В Приемное устройство
201 Приемный блок
202, 202А Демультиплексор
203 Блок управления отображением
204-1-204-М Информационный процессор
204а Декодер
204b Устройство масштабирования
205 Блок операций пользователя
206 Ремультиплексор
300, 300-1-300-М Экранное устройство
400-1-400-М, 400С Устройство отображения
401 Демультиплексор
402 Декодер
403 Устройство масштабирования
404 Блок управления отображением.