MX2013010880A - Dispositivo de transmision, metodo de transmision, dispositivo de recepcion, metodo de recepcion, programa, y sistema de radiodifusion. - Google Patents
Dispositivo de transmision, metodo de transmision, dispositivo de recepcion, metodo de recepcion, programa, y sistema de radiodifusion.Info
- Publication number
- MX2013010880A MX2013010880A MX2013010880A MX2013010880A MX2013010880A MX 2013010880 A MX2013010880 A MX 2013010880A MX 2013010880 A MX2013010880 A MX 2013010880A MX 2013010880 A MX2013010880 A MX 2013010880A MX 2013010880 A MX2013010880 A MX 2013010880A
- Authority
- MX
- Mexico
- Prior art keywords
- application
- audio stream
- trigger information
- receiving device
- data
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000005540 biological transmission Effects 0.000 title claims abstract description 52
- 230000004044 response Effects 0.000 claims description 46
- 238000010586 diagram Methods 0.000 description 47
- 230000007704 transition Effects 0.000 description 43
- 230000015654 memory Effects 0.000 description 35
- 230000014759 maintenance of location Effects 0.000 description 14
- 230000000717 retained effect Effects 0.000 description 14
- 230000003936 working memory Effects 0.000 description 14
- 238000007726 management method Methods 0.000 description 11
- 230000005236 sound signal Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 239000000725 suspension Substances 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101100398792 Caenorhabditis elegans ldp-1 gene Proteins 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/95—Arrangements characterised by the broadcast information itself characterised by a specific format, e.g. an encoded audio stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/13—Arrangements for device control affected by the broadcast information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/73—Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26275—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for distributing content or additional data in a staggered manner, e.g. repeating movies on different channels in a time-staggered manner in a near video on demand system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
- H04N21/4586—Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4886—Data services, e.g. news ticker for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
Abstract
La presente técnica se refiere a un dispositivo de transmisión, método de transmisión, dispositivo de recepción, método de recepción, programa, y sistema de radiodifusión, por cuyo medio se puede implementar un servicio para contenido de radiodifusión de datos vinculable a un programa de televisión, mensaje comercial, o similar. Una unidad de control suministra la información de disparo de almacenamiento de metadatos referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en un dispositivo de recepción, y también suministra la información de tamaño para incrustar los metadatos en una región de datos de usuario de un flujo de audio codificado. Un codificador de audio genera el flujo de audio codificado, en el cual los metadatos que almacenan la información de disparo se han incrustado en la región de datos de usuario, con base en la información de tamaño. Una unidad de transmisión transmite, al dispositivo de recepción, el flujo de audio codificado generado. La presente divulgación se puede aplicar a un caso donde, por ejemplo, la radiodifusión de datos se debe implementar en los EE. UU. o en otro sitio.
Description
DISPOSITIVO DE TRANSMISIÓN, MÉTODO DE TRANSMISIÓN, DISPOSITIVO
DE RECEPCIÓN, MÉTODO DE RECEPCIÓN, PROGRAMA, Y SISTEMA DE
RADIODIFUSIÓN
CAMPO TÉCNICO
La presente divulgación se refiere a un dispositivo de transmisión, un método de transmisión, un dispositivo de recepción, un método de recepción, un programa, y un sistema de radiodifusión, y particularmente a un dispositivo de transmisión, un método de transmisión, un dispositivo de recepción, un método de recepción, un programa, y un sistema de radiodifusión que son adecuados para ser utilizados en el caso de ejecutar contenido de radiodifusión de datos en conjunción con la progresión del programa y el mensaje comercial (CM) en, por ejemplo, la radiodifusión de televisión digital .
ANTECEDENTES DE LA TÉCNICA
En Japón, está siendo promovida la digitalización de la radiodifusión de televisión y son prevalecientes la radiodifusión digital terrestre, la radiodifusión digital BS, etcétera. En la radiodifusión de televisión digital tal como la radiodifusión digital terrestre, no sólo se realiza la radiodifusión de programas de noticias, drama, película, etcétera, sino también se realiza la denominada radiodifusión de datos. De acuerdo con el contenido en esta radiodifusión de datos, por ejemplo, se puede desplegar información relacionada al programa al aire (actor, historia, etcétera) y se puede desplegar información que no tiene relación al programa al aire (anuncio de otro programa, noticias, pronóstico meteorológico, información de tráfico, etcétera) (refiérase a por ejemplo la Literatura de Patente 1) .
Para la radiodifusión de datos en Japón, en la digitalización de la radiodifusión de televisión, la banda dedicada para la radiodifusión de datos se asegura por adelantado en la banda de radiodifusión de la radiodifusión de televisión digital. La radiodifusión de datos en Japón se realiza radiodifundiendo contenido de radiodifusión de datos mediante el uso de esta banda dedicada.
En contraste, en la radiodifusión de televisión digital en los Estados Unidos de Norteamérica, no se asegura la banda dedicada para la radiodifusión de datos como agüella en la radiodifusión de televisión digital en Japón.
Específicamente, como se muestra en A de la FIGURA 1, la banda de radiodifusión de la presente radiodifusión de televisión digital en los Estados Unidos de Norteamérica está ocupada por la banda para el video del programa, la banda para el audio, y la banda para la información de control, y no está establecida la banda para la radiodifusión de contenido de radiodifusión de datos. Por consiguiente, para asegurar la banda para la radiodifusión de contenido de radiodifusión de datos en la banda de radiodifusión limitada de la radiodifusión de televisión digital, por ejemplo, la banda para video y la banda para audio necesitan ser estrechadas como se muestra en B de la FIGURA 1.
Lista de Menciones
Literatura de Patente
LDP 1: JP 2006-50237A
BREVE DESCRIPCIÓN DE LA INVENCIÓN
Problemas Técnicos
Sin embargo, el aseguramiento de la banda para la radiodifusión de contenido de radiodifusión de datos mediante el estrechamiento de la banda para video y la banda para audio conduce al deterioro de la calidad de imagen y la calidad de sonido de los programas y por consiguiente están lejos de contramedidas prácticas.
Además, incluso si la banda para contenido de radiodifusión de datos se asegura mediante el estrechamiento de la banda para video y la banda para audio, la cantidad de datos que se pueden transmitir está limitada. Por consiguiente, la cantidad de información del contenido de radiodifusión de datos será pobre. Si se intenta incrementar la cantidad de información, le tomará mucho tiempo al lado de recepción recibir los datos necesarios.
Además, en los Estados Unidos de Norteamérica, es prevaleciente un sistema de retransmisión para programas de televisión digital mediante el uso de una red de TV por cable (CATV) , y por consiguiente posiblemente también ocurre el siguiente problema.
La FIGURA 2 muestra un ejemplo de la configuración del sistema de retransmisión para programas de televisión digital mediante el uso de una red de CATV.
Este sistema de retransmisión está compuesto principalmente de un dispositivo 1 de radiodifusión, un dispositivo 2 de retransmisión por CATV, una red 3 de CATV, un receptor 4 de televisión digital, una caja 5 de conexión (STB), y un receptor 6 de televisión.
El dispositivo 1 de radiodifusión establecido en, por ejemplo, una estación de radiodifusión radiodifunde una señal de radiodifusión de televisión digital mediante el uso de una onda terrestre o una onda satelital. El dispositivo 2 de retransmisión por CATV establecido en, por ejemplo, una estación de TV por cable recibe la radiodifusión de televisión digital para remover la información innecesaria y sumar la información original de la CATV a la radiodifusión recibida. Subsiguientemente, el dispositivo 2 de retransmisión por CATV retransmite la radiodifusión al receptor 4 de televisión digital, la caja 5 de conexión, y asi sucesivamente por medio de la red 3 de CATV.
El dispositivo 2 de retransmisión por CATV incluye un sintonizador 11, un filtro 12 PID para el filtrado de un paquete de un ID de paquete predeterminado, un generador 13 de señal original de CATV, un multiplexor 14, y un modulador 15.
El sintonizador 11 recibe y desmodula las señales de radiodifusión de televisión digital de los canales respectivos, y proporciona como salida el flujo de transporte (TS) resultante al filtro 12 PID. El filtro 12 PID remueve un paquete correspondiente a un ID de paquete predeterminado (paquete que no tiene relación al contenido de AV como el programa) a partir del TS y proporciona como salida el TS resultante al multiplexor 14. El generador 13 de señal original de CATV genera un paquete en el cual se almacena la información original de la estación de CATV y lo proporciona como salida al multiplexor 14. El multiplexor 14 multiplexa la salida del filtro 12 PID y la salida del generador 13 de señal original de CATV y proporciona como salida el TS resultante al modulador 15. El modulador 15 modula la salida del multiplexor 14 mediante un sistema de modulación adecuado para la red 3 de CATV y retransmite el TS modulado al receptor 4 de televisión digital, la caja 5 de conexión, y asi sucesivamente por medio de la red 3 de CATV.
El receptor 4 de televisión digital compatible con la CATV recibe el TS de la radiodifusión de televisión digital retransmitida por medio de la red 3 de CATV y decodifica el TS, para desplegar el video resultante y el audio de salida.
La caja 5 de conexión compatible con la CATV recibe el TS de la radiodifusión de televisión digital retransmitida por medio de la red 3 de CATV y decodifica el TS, para proporcionar como salida la señal de video y la señal de audio resultantes al receptor 6 de televisión por medio de, por ejemplo, un cable HDMI . Con base en la señal de video y la señal de audio ingresadas a partir de la caja 5 de conexión por medio de, por ejemplo, el cable HDMI, el receptor 6 de televisión despliega el video y proporciona como salida el audio .
Como se describe anteriormente, en el dispositivo 2 de retransmisión por CATV, el paquete correspondiente al ID de paquete predeterminado (paquete que no tiene relación al contenido de AV como el programa) se remueve a partir del TS de la señal de radiodifusión digital mediante el filtro 12 PID. Por consiguiente, incluso si la banda para la radiodifusión de contenido de radiodifusión de datos se asegura en la banda de radiodifusión como se muestra en B de la FIGURA 1, posiblemente el paquete en el cual se almacena el contenido de radiodifusión de datos se excluye por este filtro 12 PID.
Existe una necesidad por una técnica para permitir la realización del contenido de radiodifusión de datos que pueda estar en conjunción con la progresión del programa y el CM de la radiodifusión de televisión sin establecer la banda para radiodifusión de datos en la banda de radiodifusión de la radiodifusión de televisión digital.
Solución a los Problemas
De acuerdo con un primer aspecto de la presente divulgación, se proporciona un dispositivo de transmisión que incluye un codificador de audio configurado para generar un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en un dispositivo de recepción, y un transmisor configurado para transmitir el flujo de audio codificado generado al dispositivo de recepción.
El dispositivo de transmisión adicionalmente incluye un controlador configurado para suministrar metadatos en los cuales se almacena la información de disparo e información de tamaño para incrustar los metadatos en un área de datos de usuario del flujo de audio codificado, y llevar a cabo el control de modo que los metadatos se puedan incrustar en el área de datos de usuario.
El codificador de audio codifica un flujo de audio mediante un sistema AC3 (Código de Audio número 3) para generar el flujo de audio codificado, y los metadatos se insertan en un área de AUX (DATOS AUXILIARES) en la estructura de trama del sistema AC3.
El codificador de audio codifica un flujo de audio mediante un sistema AAC (Codificación de Audio Avanzada) para generar el flujo de audio codificado, y los metadatos se insertan en un área de DSE (Elemento del Flujo de Datos) en la estructura de trama del sistema AAC.
El dispositivo de transmisión adicionalmente incluye un codificador de video configurado para codificar un flujo de video para generar un flujo de video codificado, y un multiplexor configurado para multiplexar el flujo de audio codificado y el flujo de video codificado para generar un flujo multiplexado . El transmisor transmite el flujo multiplexado generado.
La información de tipo que indica el tipo de información se suma a los metadatos.
Una pluralidad de clases de información distinguidas por un identificador de información se incluye en los metadatos.
Un método de transmisión o un programa de acuerdo con el primer aspecto de la presente divulgación es un método de transmisión o un programa correspondiente al dispositivo de transmisión anteriormente descrito de acuerdo con el primer aspecto de la presente divulgación.
En el primer aspecto de la presente divulgación, se genera el flujo de audio codificado en la cual se incrusta la información de disparo referente al control del programa de aplicación a ser ejecutado en conjunción con el contenido en el dispositivo de recepción, y el flujo de audio codificado generado se transmite al dispositivo de recepción.
De acuerdo con un segundo aspecto de la presente divulgación, se proporciona un dispositivo de recepción que incluye un receptor configurado para recibir un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido. El flujo de audio codificado se transmite a partir de un dispositivo de transmisión. El dispositivo de recepción adicionalmente incluye un decodificador de audio configurado para decodificar el flujo de audio codificado recibido, y un controlador configurado para controlar el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado.
El decodificador de audio adquiere la información de disparo almacenada en los metadatos a partir de un área de AUX en la estructura de trama del flujo de audio codificado, codificado mediante un sistema AC3.
El decodificador de audio adquiere la información de disparo almacenada en los metadatos a partir de un área de DSE en la estructura de trama del flujo de audio codificado, codificado mediante un sistema AAC.
El dispositivo de recepción adicionalmente incluye un desmultiplexor configurado para desmultiplexar un flujo multiplexado recibido, y un decodificador de video configurado para decodificar un flujo de video codificado desmultiplexado a partir del flujo multiplexado . El decodificador de audio decodifica el flujo de audio codificado desmultiplexado a partir del flujo multiplexado.
Un método de recepción o un programa de acuerdo con el segundo aspecto de la presente divulgación es un método de recepción o un programa correspondiente al dispositivo de recepción anteriormente descrito de acuerdo con el segundo aspecto de la presente divulgación.
En el segundo aspecto de la presente divulgación, se recibe el flujo de audio codificado en el cual se incrusta la información de disparo referente al control del programa de aplicación a ser ejecutado en conjunción con el contenido, transmitido a partir del dispositivo de transmisión, y se decodifica el flujo de audio codificado recibido. Además, el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido se controla en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado.
De acuerdo con un tercer aspecto de la presente divulgación, se proporciona un sistema de radiodifusión que incluye un dispositivo de transmisión configurado para transmitir contenido, y un dispositivo de recepción configurado para recibir el contenido transmitido. El dispositivo de transmisión incluye un codificador de audio que genera un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en el dispositivo de recepción, y un transmisor que transmite el flujo de audio codificado generado al dispositivo de recepción. El dispositivo de recepción incluye un receptor que recibe el flujo de audio codificado transmitido a partir del dispositivo de transmisión, un decodificador de audio que decodifica el flujo de audio codificado recibido, y un controlador que controla el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado.
En el tercer aspecto de la presente divulgación, mediante el dispositivo de transmisión, se genera el flujo de audio codificado en el cual se incrusta la información de disparo referente al control del programa de aplicación a ser ejecutado en conjunción con el contenido en el dispositivo dé recepción, y el flujo de audio codificado generado se transmite al dispositivo de recepción. Mediante el dispositivo de recepción, se recibe el flujo de audio codificado transmitido a partir del dispositivo de transmisión, y se decodifica el flujo de audio codificado recibido. Además, el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido se controla en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado.
Efecto Ventajoso de la Invención
De acuerdo con el primer aspecto de la presente divulgación, el contenido de radiodifusión de datos se puede controlar en conjunción con la progresión del programa, el C , etcétera, de la radiodifusión de televisión sin establecer la banda para radiodifusión de datos en la banda de radiodifusión de la radiodifusión de televisión digital.
De acuerdo con el segundo aspecto de la presente divulgación, el contenido de radiodifusión de datos se puede controlar en conjunción con la progresión del programa, el CM, etcétera, de la radiodifusión de televisión sin establecer la banda para radiodifusión de datos en la banda de radiodifusión de la radiodifusión de televisión digital.
De acuerdo con el tercer aspecto de la presente divulgación, el contenido de radiodifusión de datos se puede controlar en conjunción con la progresión del programa, el CM, etcétera, de la radiodifusión de televisión sin establecer la banda para radiodifusión de datos en la banda de radiodifusión de la radiodifusión de televisión digital.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
[FIGURA 1] La FIGURA 1 es un diagrama que muestra la banda de radiodifusión de la radiodifusión de televisión digital.
[FIGURA 2] La FIGURA 2 es un diagrama que muestra un ejemplo de la configuración de un sistema de retransmisión de CATV existente.
[FIGURA 3] La FIGURA 3 es un diagrama que muestra un ejemplo de configuración de un sistema de radiodifusión de acuerdo con una modalidad de la presente divulgación.
[FIGURA 4] La FIGURA 4 es un diagrama que muestra un ejemplo de configuración de un dispositivo de radiodifusión de acuerdo con la modalidad.
[FIGURA 5] La FIGURA 5 es un diagrama de bloques que muestra un ejemplo de configuración de un dispositivo de recepción de acuerdo con la modalidad.
[FIGURA 6] La FIGURA 6 es un diagrama que muestra la sintaxis genérica de los metadatos.
[FIGURA 7] La FIGURA 7 es un diagrama que muestra la sintaxis genérica de los metadatos.
[FIGURA 8] La FIGURA 8 es un diagrama que muestra la sintaxis genérica de los metadatos.
[FIGURA 9] La FIGURA 9 es un diagrama que muestra la sintaxis genérica de los metadatos.
[FIGURA 10] La FIGURA 10 es un diagrama que muestra un concepto que la información de disparo se transmite de tal modo como para ser incluida en un paquete PCR de un TS.
[FIGURA 11] La FIGURA 11 es un diagrama que muestra la ubicación especifica de la información de disparo en el paquete PCR.
[FIGURA 12] La FIGURA 12 es un diagrama que muestra la ubicación especifica de los metadatos en el paquete PCR.
[FIGURA 13] La FIGURA 13 es un diagrama que muestra un ejemplo en el cual la información de disparo se incrusta en una señal de video.
[FIGURA 14] La FIGURA 14 es un diagrama que muestra la ubicación especifica de la información de disparo insertada en un flujo de video codificado.
[FIGURA 15] La FIGURA 15 es un diagrama que muestra la ubicación especifica de la información de disparo insertada en el flujo de video codificado.
[FIGURA 16] La FIGURA 16 es un diagrama que muestra la configuración de una trama de AC3.
[FIGURA 17] La FIGURA 17 es un diagrama que muestra la ubicación especifica de los metadatos insertados en un flujo de audio codificado (AC3) .
[FIGURA 18] La FIGURA 18 es un diagrama que muestra la configuración de una trama de AAC.
[FIGURA 19] La FIGURA 19 es un diagrama que muestra la ubicación especifica de los metadatos insertados en un flujo de audio codificado (AAC) .
[FIGURA 20] La FIGURA 20 es un diagrama que muestra los elementos incluidos en la información de disparo con un comando Pre_caché en una primera modalidad de la presente divulgación .
[FIGURA 21] La FIGURA 21 es un diagrama que muestra los elementos incluidos en la información de disparo con un comando Ejecutar en la primera modalidad.
[FIGURA 22] La FIGURA 22 es un diagrama que muestra los elementos incluidos en la información de disparo con un comando Inyectar_evento en la primera modalidad.
[FIGURA 23] La FIGURA 23 es .un diagrama que muestra los elementos incluidos en la información de disparo con un comando Suspender en la primera modalidad.
[FIGURA 24] La FIGURA 24 es un diagrama que muestra los elementos incluidos en la información de disparo con un comando Terminar en la primera modalidad.
[FIGURA 25] La FIGURA 25 es un diagrama que muestra un ejemplo de la sintaxis de la información de disparo compatible con la primera modalidad.
[FIGURA 26] La FIGURA 26 es un diagrama que muestra un ejemplo de despliegue cuando un programa de aplicación se ejecuta en conjunción con la progresión del programa y el CM.
[FIGURA 27] La FIGURA 27 es un diagrama de flujo para explicar el procesamiento de transmisión de la información de disparo .
[FIGURA 28] La FIGURA 28 es un diagrama de flujo para explicar el procesamiento de respuesta de la información de disparo.
[FIGURA 29] La FIGURA 29 es un diagrama que muestra un ejemplo del escenario de operación de un programa de aplicación .
[FIGURA 30] La FIGURA 30 es un diagrama de una primera transición de estado de un programa de aplicación en el dispositivo de recepción.
[FIGURA 31] La FIGURA 31 es un diagrama que muestra un ejemplo del escenario cuando múltiples programas de aplicación se controlan simultáneamente.
[FIGURA 32] La FIGURA 32 es un diagrama que muestra los elementos incluidos en la información de disparo con un comando Registrar en una segunda modalidad de la presente divulgación .
[FIGURA 33] La FIGURA 33 es un diagrama que muestra los elementos incluidos en la información de disparo con el comando Ejecutar en la segunda modalidad.
[FIGURA 34] La FIGURA 34 es un diagrama que muestra los elementos incluidos en la información de disparo con el comando Inyectar_evento en la segunda modalidad.
[FIGURA 35] La FIGURA 35 es un diagrama que muestra los elementos incluidos en la información de disparo con el comando Suspender en la segunda modalidad.
[FIGURA 36] La FIGURA 36 es un diagrama que muestra los elementos incluidos en la información de disparo con el comando Terminar en la segunda modalidad.
[FIGURA 37] La FIGURA 37 es un diagrama que muestra un ejemplo de la sintaxis de la información de disparo compatible con la segunda modalidad.
[FIGURA 38] La FIGURA 38 es un diagrama de flujo para explicar el procesamiento de gestión de registro de la aplicación.
[FIGURA 39] La FIGURA 39 es un diagrama de una segunda transición de estado de un programa de aplicación en el dispositivo de recepción.
[FIGURA 40] La FIGURA 40 es un diagrama que muestra la relación entre los comandos y la transición de estado.
[FIGURA 41] La FIGURA 41 muestra los ciclos de vida de un programa de aplicación en la segunda modalidad.
[FIGURA 42] La FIGURA 42 es un diagrama que muestra la relación entre múltiples programas de aplicación.
[FIGURA 43] La FIGURA 43 es un diagrama que muestra un ejemplo de operación de múltiples programas de aplicación.
[FIGURA 44] La FIGURA 44 es un diagrama de bloques que muestra un ejemplo de configuración de una computadora.
DESCRIPCIÓN DE LAS MODALIDADES
Los mejores modos para llevar a cabo la invención (a partir de ahora, referidos como modalidades) se describirán en detalle debajo con referencia a los dibujos.
1. Primera Modalidad
Ejemplo de Configuración del Sistema de Radiodifusión
La FIGURA 3 muestra un sistema de radiodifusión de una modalidad. Este sistema 30 de radiodifusión logra el contenido de radiodifusión de datos que puede estar en conjunción con el contenido de AV del programa, CM, etcétera, en el estado en el cual la banda para la radiodifusión del contenido de radiodifusión de datos no está establecida en la banda de radiodifusión de la radiodifusión de televisión digital como en, por ejemplo, los actuales Estados Unidos de Norteamérica.
El contenido de radiodifusión de datos se logra mediante la activación de un programa de aplicación suministrado a un dispositivo de recepción por el dispositivo de recepción. Por consiguiente, a partir de ahora, el contenido de radiodifusión de datos también se referirá como programa de aplicación de radiodifusión de datos o aplicación de radiodifusión de datos. La aplicación de radiodifusión de datos se puede configurar de un dato de programa o pueden ser un grupo de datos de programa compuesto de múltiples datos de programa.
Este sistema 30 de radiodifusión está compuesto de un dispositivo 41 de radiodifusión y un servidor 42 que se proporcionan en el lado de la estación de radiodifusión, y un dispositivo 59 de reproducción y un dispositivo 60 de recepción que se proporcionan en el lado del receptor.
El dispositivo 41 de radiodifusión transmite una señal de radiodifusión de televisión digital. Además, el dispositivo 41 de radiodifusión transmite la información de disparo como un comando referente a la operación del contenido de radiodifusión de datos vinculado al contenido de AV de tal manera que la información de disparo se incluye en la señal de radiodifusión de televisión digital. Específicamente, la información de disparo se transmite de tal modo como para ser dispuesta en el flujo de transporte (TS) de la señal de radiodifusión de televisión digital o incrustada en una señal de video.
La información de disparo incluye la información que indica la clase de comando, la información que indica la fuente de adquisición de una aplicación de radiodifusión de datos, y asi sucesivamente. Los detalles de la información de disparo se describirán más adelante.
El servidor 42 suministra una aplicación de radiodifusión de datos en respuesta a una petición del dispositivo 60 de recepción que accede al servidor 42 por medio de la Internet 50.
El dispositivo 60 de recepción recibe una señal de radiodifusión digital radiodifundida a partir del dispositivo 41 de radiodifusión y proporciona como salida el video y el audio del contenido de AV a un monitor (no mostrado) . Además, el dispositivo 60 de recepción accede al servidor 42 por medio de la Internet 50 y adquiere el contenido de radiodifusión de datos. Cabe señalar que, este dispositivo 60 de recepción puede existir como un solo dispositivo o se puede incluir en, por ejemplo, un receptor de televisión o una grabadora de video .
El dispositivo 59 de reproducción reproduce el video y el audio del contenido de AV registrado en, por ejemplo, un medio de registro predeterminado y los proporciona como salida al dispositivo 60 de recepción.
Ejemplo de Configuración del Dispositivo de Radiodifusión
La FIGURA 4 muestra un ejemplo de configuración del dispositivo 41 de radiodifusión. El dispositivo 41 de radiodifusión incluye un controlador 51, un codificador 52 de video, un codificador 53 de audio, un multiplexor 54, y un enviador 55.
El controlador 51 genera la información de disparo en asociación con la progresión de un flujo de video del programa y el CM ingresado a partir de la etapa previa y la proporciona como salida al codificador 52 de video y al multiplexor 54.
Además, el controlador 51 genera los metadatos en los cuales se almacena la información de disparo en asociación con la progresión del flujo de video y los proporciona como salida al codificador 53 de audio y al multiplexor 54. En los metadatos, se almacena la información predeterminada que no tiene relación directa a los datos de audio, tal como la información de disparo. Los detalles de los metadatos se describirán más adelante.
El codificador 52 de video codifica el flujo de video del programa y el CM ingresado a partir de la etapa previa de conformidad con un sistema de codificación predeterminado y proporciona como salida el flujo de video codificado resultante al multiplexor 54. Ejemplos del sistema de codificación en el codificador 52 de video incluyen el sistema MPEG2 y el sistema H.264.
En la codificación del flujo de video, el codificador 52 de video incrusta la información de disparo del controlador 51 en el flujo de video y codifica el flujo de video, para proporcionar como salida el flujo de video codificado resultante al multiplexor 54.
El codificador 53 de audio codifica el flujo de audio correspondiente al flujo de video ingresado al codificador 52 de video de conformidad con un sistema de codificación predeterminado y proporciona como salida el flujo de audio codificado resultante al multiplexor 54. Ejemplos del sistema de codificación en el codificador 53 de audio incluyen el sistema AC3 (Código de Audio número 3) y el sistema AAC (Codificación de Audio Avanzada) .
En la codificación del flujo de audio, el codificador 53 de audio incrusta los metadatos del controlador 51 en el flujo de audio y codifica el flujo de audio, para proporcionar como salida el flujo de audio codificado resultante al multiplexor 54.
El multiplexor 54 multiplexa el flujo de video codificado y el flujo de audio codificado ingresados y multiplexa también la información de disparo o los metadatos para proporcionar como salida el flujo multiplexado resultante al enviador 55. Específicamente, el multiplexor 54 multiplexa los flujos en, por ejemplo, un flujo de transporte (TS) . Alternativamente, en consideración de la entrega por red de la radiodifusión de televisión digital, el multiplexor 54 puede multiplexar los flujos en el formato de archivo de medios de base ISO (MP4) adecuado para la entrega por red.
En la descripción anterior, la información de disparo se incrusta en el flujo de video y los metadatos se incrustan en el flujo de audio. Además, la información de disparo o los metadatos se multiplexan en el flujo multiplexado. Sin embargo, sólo se puede llevar a cabo una de estas etapas. Alternativamente, se puede llevar a cabo la combinación de cualquiera de estas etapas.
El enviador 55 envía el flujo multiplexado de entrada como una señal de radiodifusión de televisión digital.
Ejemplo de Configuración del Dispositivo de Recepción
La FIGURA 5 muestra un ejemplo de configuración del dispositivo 60 de recepción. El dispositivo 60 de recepción incluye un sintonizador 61, un desmultiplexor 62, un decodificador 63 de audio, una sección 64 de salida de audio, un decodificador 65 de video, un detector 66 de disparo, una sección 67 de salida de video, un controlador 68, una memoria 69, una sección 70 de operación, una sección 71 de registro, una interfaz 72 de comunicación, una memoria 73 caché, un motor 74 de aplicación, una memoria 75 de aplicación, una interfaz 76 HDMI, un conmutador 77, y un conmutador 78.
El sintonizador 61 recibe y desmodula una señal de radiodifusión de televisión digital correspondiente al canal seleccionado por el usuario y proporciona como salida el TS resultante al desmultiplexor 62. El desmultiplexor 62 desmultiplexa el TS ingresado a partir del sintonizador 61 en un flujo de audio codificado (señal codificada de audio) , un flujo de video codificado (señal codificada de video), y una señal de control y los proporciona como salida al conmutador 77, al decodificador 65 de video, o al controlador 68.
Además, el desmultiplexor 62 extrae un paquete PCR que incluye la información de disparo dispuesta en el TS y lo proporciona como salida al detector 66 de disparo.
A la interfaz 76 HDMI, se ingresa el contenido de AV enviado a partir del dispositivo 59 de reproducción mediante comunicación compatible con la HDMI (Interfaz de Multimedios de Alta Definición) . La interfaz 76 HDMI proporciona como salida el flujo de audio codificado (señal codificada de audio) del contenido de AV del dispositivo 59 de reproducción al conmutador 77 y proporciona como salida una señal de video al conmutador 78.
Como la entrada del dispositivo 59 de reproducción a la interfaz 76 HDMI, en algunos casos se ingresa una señal de audio en el estado decodificado, y en otros casos se ingresa una señal de audio en el estado no decodificado . La presente descripción abordará el caso en el cual se ingresa un flujo de audio codificado.
Al conmutador 77, se ingresan el flujo de audio codificado del desmultiplexor 62 y el flujo de audio codificado de la interfaz 76 HDMI . El conmutador 77 proporciona como salida uno de los flujos de audio codificados de entrada al decodificador 63 de audio con base en una instrucción preestablecida del usuario.
El decodificador 63 de audio decodifica el flujo de audio codificado de entrada y proporciona como salida el flujo de audio resultante (señal de audio) a la sección 64 de salida de audio y al detector 66 de disparo. La sección 64 de salida de audio proporciona como salida la señal de audio de entrada a la etapa subsiguiente (por ejemplo, el altavoz) .
El decodificador 65 de video decodifica el flujo de video codificado de entrada y proporciona como salida el flujo de video resultante (señal de video) al detector 66 de disparo y al conmutador 78.
El detector 66 de disparo detecta la información de disparo almacenada en los metadatos incrustados en el flujo de audio de entrada y la proporciona como salida al controlador 68. Además, el detector 66 de disparo detecta la información de disparo incrustada en el flujo de video de entrada y la proporciona como salida al controlador 68 (si la información de disparo se dispone sólo en el TS, estas operaciones del detector 66 de disparo son innecesarias) . Además, el detector 66 de disparo extrae la información de disparo o la información de disparo almacenada en los metadatos a partir del paquete PCR que incluye la información de disparo, ingresado a partir del desmultiplexor 62, y la proporciona como salida al controlador 68.
Con la omisión del detector 66 de disparo, la información de disparo se puede extraer a partir del flujo de audio en el decodificador 63 de audio y la información de disparo se puede extraer a partir del flujo de video en el decodificador 65 de video. En este caso, en el desmultiplexor 62, la información de disparo multiplexada en el flujo multiplexado se desmultiplexa para ser proporcionada como salida directamente al controlador 68.
Al conmutador 78, se ingresan la señal de video de la interfaz 76 HDMI y la señal de video del decodificador 65 de video. El conmutador 78 proporciona como salida una de las señales de video de entrada a la sección 67 de salida de video con base en una instrucción preestablecida del usuario.
La sección 67 de salida de video proporciona como salida la señal de video ingresada a partir del conmutador 78 a la etapa subsiguiente (por ejemplo, el despliegue) . Además, la sección 67 de salida de video combina el video del contenido de radiodifusión de datos ingresado a partir del motor 74 de aplicación y la señal de video ingresada a partir del decodificador 65 de video y proporciona como salida la señal resultante a la etapa subsiguiente.
El controlador 68 corre un programa de control registrado en la memoria 69 para controlar por consiguiente el dispositivo 60 de recepción completo. Además, el controlador 68 controla la adquisición, el registro, la activación, el disparo de evento, la suspensión, la reanudación, la detención, etcétera, de la aplicación de radiodifusión de datos con base en la información de disparo ingresada a partir del detector 66 de disparo.
En la memoria 69, se registra el programa de control corrido por el controlador 68. Este programa de control se puede actualizar con base en la señal de radiodifusión de televisión digital o los datos de actualización suministrados por medio de la Internet 50. La sección 70 de operación acepta diversas clases de operación del usuario y notifica al controlador 68 de una señal de operación correspondiente a la operación .
Si la aplicación de radiodifusión de datos se entrega utilizando la señal de radiodifusión de televisión digital, la sección 71 de registro retiene la aplicación de radiodifusión de datos descargada en un medio de registro tal como un disco duro incorporado.
La interfaz 72 de comunicación se conecta al servidor 42 por medio de la Internet 50 de conformidad con el control del motor 74 de aplicación. El motor 74 de aplicación adquiere la aplicación de radiodifusión de datos a partir del servidor 42 por medio de la interfaz 72 de comunicación y la Internet 50 de conformidad con el control del controlador 68 y hace que la memoria 73 caché la retenga.
El motor 74 de aplicación lee y corre la aplicación de radiodifusión de datos retenida en la sección 71 de registro o la memoria 73 caché de conformidad con el control del controlador 68.
La memoria 75 de aplicación está compuesta de una memoria 75A de trabajo y una memoria 75B para salvar. El motor 74 de aplicación registra los datos referentes a la aplicación de radiodifusión de datos en ejecución (específicamente, incluyendo la jerarquía de la información desplegada y así sucesivamente) en la memoria 75A de trabajo. Además, al suspender la aplicación de radiodifusión de datos en ejecución, el motor 74 de aplicación mueve los datos en la memoria 75A de trabajo de la memoria 75 de aplicación a la memoria 75B para salvar. Al reanudar la aplicación de radiodifusión de datos suspendida, el motor 74 de aplicación mueve los datos en la memoria 75B para salvar a la memoria 75A de trabajo para restaurar el estado antes de la suspensión.
Una y la otra de dos áreas que tienen el mismo tamaño en la memoria 75 de aplicación se pueden conmutar alternadamente a la memoria 75A de trabajo y a la memoria 75B para salvar. Esto puede omitir el movimiento de datos entre la memoria 75A de trabajo y la memoria 75B para salvar.
Método de Transmisión de la Información de Disparo
A continuación se describirá el método de transmisión de la información de disparo. Como el método de transmisión de la información de disparo, son posibles las siguientes cuatro clases de métodos.
(a) Método en el cual la Información de Disparo se Inserta en el Paquete PCR
(b) Método en el cual la Información de Disparo se Incrusta en la Señal de Video
(c) Método en el cual la Información de Disparo se Inserta en el Flujo de Video Codificado (Señal Codificada de Video)
(d) Método en el cual la Información de Disparo se Inserta en el Flujo de Audio Codificado (Señal Codificada de Audio)
Entre los métodos (a) a (d) anteriormente descritos, en los métodos (b) y (c) , la información de disparo se inserta tal como está. En los métodos (a) y (d) , la información de disparo se inserta con un formato de transmisión de metadatos genérico que incluye la información aparte de la información de disparo. En el método (a), la información de disparo se puede insertar tal como está.
Sintaxis Genérica de los Metadatos
A continuación se describirá la sintaxis genérica de los metadatos utilizada en los métodos (a) y (d) anteriormente descritos. La FIGURA 6 a la FIGURA 8 muestran un ejemplo de la sintaxis genérica de los metadatos. La FIGURA 9 muestra los principales datos que definen el contenido (semántica) en la sintaxis genérica de los metadatos. En la descripción de la FIGURA 6 a la FIGURA 8, consecuentemente se utiliza la referencia al contenido de la FIGURA 9.
La FIGURA 6 muestra un ejemplo de la sintaxis de los metadatos ( ) .
sinc byte es una palabra única que indica el contenedor de los metadatos. metadatos_tipo indica la información del tipo de los metadatos. Esta información del tipo posibilita transmitir selectivamente los metadatos de múltiples tipos. Por ejemplo, 00000011 indica que los metadatos a ser transmitidos son la información de disparo.
metadatos longitud indica el número de bytes subsiguientes. metadatos_ID es la información para identificar la clase en el tipo de los metadatos. Este identificador posibilita transmitir simultáneamente múltiples clases de información del mismo tipo.
metadatos_contador es la información de conteo que indica qué número de información dividida es la información a ser transmitida cuando la serie de metadatos se transmite de tal modo como para ser dividida. Esta información de conteo es el valor del conteo del contador incrementado cada trama de audio .
metadatos_inicio_indicación indica si o no la información a ser transmitida es la primera información dividida cuando la serie de metadatos (paquete de metadatos) se transmite de tal modo como para ser dividida. Por ejemplo, 1 indica que la información es la primera información dividida, y 0 indica que la información no es la primera información dividida sino la información dividida subsiguiente a la información dividida de la trama previa.
sinc control_indicación indica si o no los metadatos se gestionan sincrónicamente. 1 indica que los metadatos se gestionan sincrónicamente mediante PTS en PTS_gestión ( ) . 0 indica que los metadatos no se gestionan sincrónicamente. Cuando sinc_control_indicación es 1, existe PTS_gestión ( ) .
La FIGURA 7 muestra un ejemplo de la sintaxis de PTS_gestión ( ) , y existe la información de tiempo indicada por 33 bits de PTS [32-0] .
Con referencia de regreso a la FIGURA 6, datos_byte para el número de bytes indicado por metadatos_longitud configura la totalidad del paquete de metadatos Metadatos_paquete ( ) o cualquier pieza de información dividida obtenida dividiendo este paquete de metadatos etadatos_paquete ( ) en múltiples piezas de información.
La FIGURA 8 muestra un ejemplo de la sintaxis del metadatos_paquete ( ) .
paquete_tipo indica la información del tipo de los metadatos de modo semejante a metadatos_tipo de los metadatos () (FIG. 6). metadatos_paquete_longitud indica el número de bytes subsiguientes. En datos_byte para el número de bytes indicado por esta metadatos_paquete_longitud, se describe la totalidad del metadatos_paquete ( ) .
Por ejemplo, si la información almacenada en los metadatos es la información de disparo, el metadatos_Paquete ( ) de la información de disparo, es decir, Disparo_info_datos ( ) (FIG. 25, FIG. 37) a ser descrito más adelante, se describe en este datos_byte.
La información almacenada en los metadatos puede ser información aparte de la información de disparo. Por ejemplo, se pueden almacenar otra información de acceso de servicio (Metadatos para servicio de vinculación) y la información de disparidad (Metadatos para datos de desplazamiento de disparidad) . Los detalles de la otra información de acceso de servicio y la información de disparidad se describen en, por ejemplo, la Solicitud de Patente Japonesa No. 2011-061549, la cual es una solicitud por el presente apoderado,
(a) Método en el cual la Información de Disparo se Inserta en el Paquete PCR
A continuación se describirán los detalles de los métodos de transmisión respectivos de la información de disparo. La FIGURA 10 muestra el concepto del caso en el cual la información de disparo se transmite de tal modo como para ser dispuesta en un paquete PCR (Referencia del Reloj de Programa) del TS de una señal de radiodifusión de televisión digital.
Como se muestra en la FIGURA 10, la información de disparo no se almacena en todos los paquetes PCR sino se almacena en un paquete PCR sólo en el tiempo apropiado para la vinculación al contenido de AV (programa, CM, etcétera) . En general, el paquete PCR pasa a través del filtro 12 PID del dispositivo 2 de retransmisión por CATV como aquel mostrado en la FIGURA 2 y de esta manera un dispositivo de recepción que utiliza una red de CATV (receptor 4 de televisión digital en la FIGURA 2) también puede ser notificado de la información de disparo.
Como la información de disparo, la información del mismo contenido se transmite una pluralidad de veces sucesivamente en consideración de la interferencia de radio y la imperfección de adquisición (fallo de recepción) en el dispositivo 60 de recepción.
La FIGURA 11 muestra la posición en la cual la información de disparo se almacena en el paquete PCR. El paquete PCR es un paquete TS con el adaptación_campo en el cual se almacena la PCR. La información de disparo (Info de Disparo_descriptor ) se almacena en el transporte_privado_datos_byte que sigue a la PCR. Si se almacena la información de disparo, la transporte_privado_datos_indicación de Varias_indicaciones provista antes de la PCR se establece a 1.
Como se muestra en la FIGURA 12, la información de disparo se puede almacenar en los metadatos y los metadatos se pueden almacenar en el transporte_privado_datos_byte . También en este caso, la transporte_privado_datos_indicación de Varias_indicaciones se establece a 1.
De esta manera, en el método (a) , en el cual la información de disparo se inserta en un paquete PCR, la información de disparo o los metadatos en los cuales se almacena la información de disparo se almacenan en el transporte_privado_datos_byte del paquete PCR.
(b) Método en el cual la Información de Disparo se Incrusta en la Señal de Video
La FIGURA 13 muestra dos clases de ejemplos en los cuales la información de disparo se incrusta en una señal de video.
A de la FIGURA 13 muestra un ejemplo en el cual la información de disparo se torna a un código de barras de dos dimensiones y se combina de tal modo como para ser superpuesta sobre una posición predeterminada (en el presente caso, la esquina derecha inferior) de la imagen de la señal de video. B de la FIGURA 13 muestra un ejemplo en el cual la información de disparo se torna a un código de video y se combina con varias lineas en la parte inferior de la imagen de la señal de video. La información de disparo en A y B de la FIGURA 13 se detecta mediante el detector 66 de disparo del dispositivo 60 de recepción.
En cualquier ejemplo de A o B de la FIGURA 13, la información de disparo se dispone en el video del contenido de AV y de esta manera, por ejemplo, un dispositivo de recepción que utiliza una red de CATV (por ejemplo, el receptor 6 de televisión en la FIGURA 2) también puede ser notificado de la información de disparo.
Además, en cualquier ejemplo de A o B de la FIGURA 13, posiblemente la información de disparo (el código de barras de dos dimensiones o el código de video) en el video es visualmente reconocida por el usuario del dispositivo 60 de recepción. Si esto no es preferible, es preferible desplegar el video después de enmascarar la información de disparo en el video por los mismos pixeles que aquellos alrededor de la información de disparo.
De esta manera, en el método (b) , en el cual la información de disparo se incrusta en una señal de video, la información de disparo se incrusta en un área predeterminada de la imagen de la señal de video.
(c) Método en el cual la Información de Disparo se Inserta en el Flujo de Video Codificado
La FIGURA 14 y la FIGURA 15 muestran un ejemplo del caso en el cual la información de disparo se inserta en un flujo de video codificado (señal codificada de video) de MPEG2.
La FIGURA 14 muestra la configuración de la video_secuencia ( ) definida en el video MPEG2.
Si la información de disparo se inserta en un flujo de video codificado de MPEG2, se utilizan los usuario_datos en la capa de fotograma en la video_secuencia ( ) .
La FIGURA 15 muestra un ejemplo de la sintaxis de los usuario_datos ( ) .
En usuario_datos_inicio_código, 0x000001B2 se describe como un valor fijo. En Disparo_Info_Datos_identificador , 0x54524749 ("TRGI") se describe como un valor fijo.
En Disparo_info_datos ( ) , se describe la información de disparo, es decir, Disparo_info_datos ( ) (FIG. 25, FIG. 37) a ser descrita más adelante.
De esta manera, en el método (c) , en el cual la información de disparo se inserta en un flujo de video codificado, la información de disparo se inserta en un área de usuario_datos ( ) de la video_secuencia ( ) .
(d) Método en el cual la Información de Disparo se Inserta en el Flujo de Audio Codificado
La FIGURA 16 y la FIGURA 17 muestran un ejemplo del caso en el cual los metadatos en los cuales se almacena la información de disparo se insertan en un flujo de audio codificado (señal codificada de audio) , codificado mediante el sistema AC3.
La FIGURA 16 muestra la estructura de la trama de AC3 (Trama de Sincronización AC3) . Si el sistema de codificación es el sistema AC3, los metadatos se insertan en un área de AUX (DATOS AUXILIARES) .
La FIGURA 17 muestra un ejemplo de la sintaxis de AUX. Cuando auxdatae es 1, los datos aux se habilitan y los datos que tienen el tamaño indicado por 14 bits (unidad de bits) de auxdatal se definen en auxbits. El tamaño de los audbits se describe en nauxbits. El espacio de auxbits se define como metadatos ( ) y se inserta la información de disparo.
La FIGURA 18 y la FIGURA 19 muestran un ejemplo del caso en el cual los metadatos en los cuales se almacena la información de disparo se insertan en un flujo de audio codificado, codificado mediante el sistema AAC.
La FIGURA 18 muestra la estructura de la trama en la cual se almacenan los datos de audio para 1024 muestras de AAC (Brutos_datos_bloque) . Si el sistema de codificación es el sistema AAC, los metadatos se insertan en un área de DSE (Elemento del Flujo de Datos) .
La FIGURA 19 muestra un ejemplo de la sintaxis de DSE. elemento_instancia_etiqueta indica la clase de datos en el datos_flujo_elemento. Si el DSE se utiliza como los datos de usuario unificados, el valor de la elemento_instancia_etiqueta se puede establecer a 0. La datos_byte_alinear_indicación se establece a 1 de modo que la totalidad del DSE se pueda someter a la alineación de bytes. El valor del conteo o esc_conteo, que significa el número de bytes sumados del conteo, se decide consecuentemente dependiendo del tamaño de los datos de usuario. El espacio del datos_fluj o_byte se define como metadatos ( ) y se inserta la información de disparo .
De esta manera, en el método (d) , en el cuál la información de disparo se inserta en un flujo de audio codificado, los metadatos en los cuales se almacena la información de disparo se insertan en un área de AUX si la codificación se realiza mediante el sistema AC3, y se insertan en un área de DSE si la codificación se realiza mediante el sistema AAC . Aunque se han descrito los casos en los cuales el sistema AC3 y el sistema AAC se emplean como el sistema de codificación, también es posible aplicar este método a otro sistema de codificación.
Detalles de la Información de Disparo
A continuación se describirán los detalles de la información de disparo. La información de disparo se clasifica en cinco clases dependiendo de la clase de comando incluida en la información de disparo.
Se han propuesto dos combinaciones de cinco clases de comandos. La primera combinación (a partir de ahora referida como primera modalidad) está compuesta de los comandos de Pre_caché, Ejecutar, Inyectar_evento, y Terminar. La segunda combinación (a partir de ahora referida como segunda modalidad) está compuesta de los comandos de Registrar, Ejecutar, Inyectar_evento, y Terminar.
Primero se describirán cinco clases de comandos en la primera modalidad. La segunda modalidad se describirá más adelante con referencia a la FIGURA 32 y los diagramas subsiguientes .
Primer Ejemplo de las Cinco Clases de Comandos
La FIGURA 20 muestra los elementos incluidos en la información de disparo como el comando Pre_caché. El comando Pre caché es un comando para instruir al dispositivo 60 de recepción para adquirir una aplicación de radiodifusión de datos .
Disparo_id es la información para la identificación de esta información de disparo. Si la información de disparo del mismo contenido se transmite una pluralidad de veces, el Disparo_id de las piezas respectivas de la información de disparo es el mismo. Protocolo_versión indica la versión del protocolo de esta información de disparo. Comando_código indica la clase de comando de esta información de disparo. En el caso de la FIGURA 20, la información que indica que el comando es el comando Pre_caché se describe en Comando_código .
Disparo_validez es un valor N de parámetro de la distribución de acceso al servidor que indica la probabilidad que los dispositivos 60 de recepción respectivos que han recibido esta información de disparo ejecuten el procesamiento de conformidad con esta información de disparo. Debido a la provisión de este valor, en la adquisición de una aplicación de radiodifusión de datos por los múltiples dispositivos 60 de recepción a partir del servidor 42, el acceso puede ser distribuido sin concentrarse en un periodo. Por ejemplo, para distribuir el acceso de los dispositivos 60 de recepción, que posiblemente existen en grandes cantidades, al servidor 42 en cuatro tiempos de acceso, la misma información de disparo se transmite cuatro veces y el parámetro N de la distribución de acceso al servidor se establece como sigue. Específicamente, el parámetro N en la información de disparo de la primera ronda se establece a 4, y el parámetro N en la información de disparo de la segunda ronda se establece a 3. Además, el parámetro N en la información de disparo de la tercera ronda se establece a 2, y el parámetro N en la información de disparo de la cuarta ronda se- establece a 1.
Aplicación_id es la información de identificación de la aplicación de radiodifusión de datos adquirida correspondiente a esta información de disparo. Aplicación_tipo es la información que indica el tipo (por ejemplo HT L5, java) de la aplicación de radiodifusión de datos correspondiente a esta información de disparo. Aplicación_url es el URL de la fuente de adquisición de la aplicación de radiodifusión de datos.
Radiodifusión_Aplicación_indicación,
Descargada_Aplicación_indicación, e Internet_Aplicación_indicación son indicaciones que indican dónde existe la aplicación de radiodifusión de datos correspondiente a esta información de disparo. Radiodifusión_Aplicación_indicación se establece a 1 si la aplicación de radiodifusión de datos correspondiente a esta información de disparo se puede adquirir a partir de una señal de radiodifusión de televisión digital. Descargada_Aplicación_indicación se establece a 1 si la aplicación de radiodifusión de datos correspondiente a esta información de disparo ya ha sido descargada y se puede adquirir a partir de un almacenamiento local (por ejemplo, la sección 71 de registro) . Internet_Aplicación_indicación se establece a 1 si la aplicación de radiodifusión de datos correspondiente a esta información de disparo se puede adquirir a partir del servidor 42 por medio de la Internet 50.
La FIGURA 21 muestra los elementos incluidos en la información de disparo como el comando Ejecutar. El comando Ejecutar es un comando para instruir al dispositivo 60 de recepción para activar una aplicación de radiodifusión de datos .
Disparo_id, Protocolo_versión, Comando_código,
Disparo_validez , Aplicación_id, Aplicación_tipo, Aplicación_url , . Radiodifusión_Aplicación_indicación, Descargada_Aplicación_indicación, e Internet_Aplicación_indicación son los mismos que aquellos de la información de disparo como el comando Pre_caché mostrado en la FIGURA 20. Sin embargo, en Comando_código, se describe la información que indica que el comando es el comando Ejecutar .
Aplicación_vida_alcance indica el rango en el cual el estado de ejecución es continuado sin detener la aplicación de radiodifusión de datos en ejecución cuando ocurre la conmutación de, por ejemplo, el canal.
Aplicación_expiración_fecha indica la hora y fecha cuando la aplicación de radiodifusión de datos en ejecución se detiene aunque no se recibe el comando Terminar.
La FIGURA 22 indica los elementos incluidos en la información de disparo como el comando Inyectar_evento . El comando Inyectar_evento es un comando para hacer que el dispositivo 60 de recepción dispare un evento en la aplicación de radiodifusión de datos en ejecución.
Disparo_id, Protocolo_versión, Comando_código,
Disparo_validez, Aplicación_id, y Aplicación_tipo son los mismos que aquellos de la información de disparo como el comando Pre_caché mostrado en la FIGURA 20. Sin embargo, en Comando_código, se describe la información que indica que el comando es el comando Inyectar_evento .
Evento id es la información de identificación del evento que debería ser disparado en la aplicación de radiodifusión de datos especificada por el Aplicación_id. En los Datos Incrustados de Evento, se describen los datos utilizados como referencia en el disparo del evento.
La FIGURA 23 muestra los elementos incluidos en la información de disparo como el comando Suspender. El comando Suspender es un comando para hacer que el dispositivo 60 de recepción suspenda la aplicación de radiodifusión de datos en ej ecución .
Disparo_id, Protocolo_versión, Comando_código,
Disparo_validez, Aplicación_id, y Aplicación_tipo son los mismos que aquellos de la información de disparo como el comando Pre_caché mostrado en la FIGURA 20. Sin embargo, en Comando_código, se describe la información que indica que el comando es el comando Suspender.
La FIGURA 24 muestra los elementos incluidos en la información de disparo como el comando Terminar. El comando Terminar es un comando para hacer que el dispositivo 60 de recepción detenga la aplicación de radiodifusión de datos en ejecución.
Disparo_id, Protocolo_versión, Comando_código,
Disparo_validez , Aplicación_id, y Aplicación_tipo son los mismos que aquellos de la información de disparo como el comando Pre_caché mostrado en la FIGURA 20. Sin embargo, en Comando_código, se describe la información que indica que el comando es el comando Terminar.
La FIGURA 25 muestra un ejemplo de la sintaxis de la información de disparo compatible con la información de disparo como los comandos respectivos anteriormente descritos. Sin embargo, la sintaxis de la información de disparo puede ser cualquier sintaxis y no está limitada al ejemplo de la FIGURA 25.
Esbozo de la Operación del Dispositivo 60 de Recepción
A continuación se describirá la operación del dispositivo 60 de recepción de conformidad con la información de disparo.
La FIGURA 26 muestra la transición de la pantalla de despliegue del dispositivo 60 de recepción cuando se hace que el dispositivo 60 de recepción corra una aplicación de radiodifusión de datos correspondiente al contenido de AV (programa, CM, etcétera) .
Por ejemplo, como se muestra en A de la FIGURA 26, se radiodifunde un programa (en el presente caso, "noticias de las siete"). Cuando el contenido del programa efectúa una transición a la información económica, en conjunción con esta transición, se transmite la información de disparo del comando Ejecutar para la aplicación de radiodifusión de datos correspondiente al programa. Cuando la información de disparo se recibe por el dispositivo 60 de recepción, se activa la aplicación de radiodifusión de datos, y un icono para notificar al usuario que el despliegue de la aplicación de radiodifusión de datos está listo (en el presente caso, "acciones") se despliega sobre la pantalla en la cual está siendo desplegado el programa como se muestra en B de la FIGURA 26.
Si el usuario selecciona este icono, como se muestra en C de la FIGURA 26, en la pantalla se lleva a cabo el despliegue mediante la aplicación de radiodifusión de datos (en el presente caso, el despliegue de la información del precio de las acciones) . De esta manera, el despliegue mediante la aplicación de radiodifusión de datos se lleva a cabo sólo cuando el icono desplegado sobre la pantalla es seleccionado por el usuario. Esto puede prevenir la situación en la cual el usuario quien no necesita el despliegue mediante la aplicación de radiodifusión de datos es molestado.
Cuando el contenido del programa adicionalmente efectúa una transición (en el presente caso, efectúa una transición a la información deportiva) , la información de disparo del comando de Inyectar_evento se transmite en conjunción con esta transición. Cuando se recibe esta información de disparo, se dispara un evento, y el despliegue mediante la aplicación de radiodifusión de datos sobre la pantalla se cambia, por ejemplo, como se muestra en D de la FIGURA 26 (en el presente caso, se cambia al despliegue de la información del resultado del juego) .
Posteriormente, antes de la radiodifusión del CM, se transmite la información de disparo del comando Suspender para la aplicación de radiodifusión de datos en ejecución correspondiente al programa. Cuando se recibe esta información de disparo, se suspende la aplicación de radiodifusión de datos correspondiente al programa. Posteriormente, se transmite la información de disparo del comando Ejecutar para la aplicación de radiodifusión de datos correspondiente al CM. Cuando se recibe esta información de disparo, se activa la aplicación de radiodifusión de datos del CM. Por consiguiente, como se muestra en E de la FIGURA 26, un icono para alentar al usuario a desplegar la aplicación de radiodifusión de datos correspondiente al CM (en el presente caso, "participe en el concurso de premio") se despliega en la pantalla sobre la cual está siendo desplegado el CM.
Si el usuario selecciona este icono, en la pantalla se lleva a cabo el despliegue mediante la aplicación de radiodifusión de datos correspondiente al CM (en el presente caso, el despliegue para la participación en el concurso de premio) .
Después de la finalización del CM, en sincronización con la reanudación del programa, se transmite la información de disparo del comando Ejecutar para la aplicación de radiodifusión de datos correspondiente al programa. Cuando se recibe la información de disparo, como se muestra en F de la FIGURA 26, se borra el despliegue de la aplicación de radiodifusión de datos correspondiente al CM y el despliegue de la aplicación de radiodifusión de datos del programa se reanuda a partir del estado detenido en la suspensión previa.
Cuando termina el programa, en conjunción con esta finalización, se transmite la información de disparo del comando Terminar para la aplicación de radiodifusión de datos correspondiente al programa. Cuando se recibe esta información de disparo, se detiene la aplicación de radiodifusión de datos, y el despliegue de la aplicación de radiodifusión de datos se borra de la pantalla y sólo se despliega el video del programa como se muestra en G de la FIGURA 26.
El método para desplegar la aplicación de radiodifusión de datos no está limitado al método en el cual el despliegue del programa se reduce para hacer el área para el despliegue de la aplicación de radiodifusión de datos como se muestra en la FIGURA 26. Por ejemplo, el despliegue de la aplicación de radiodifusión de datos se puede superponer sobre el despliegue del programa.
Procesamiento de Transmisión de la Información de Disparo
Con referencia a la FIGURA 27, a continuación se realizará una descripción acerca del procesamiento de transmisión de la información de disparo cuando el dispositivo 41 de radiodifusión hace que información de disparo sea incluida en una señal de radiodifusión de televisión digital y transmite esta señal de radiodifusión.
La FIGURA 27 es un diagrama de flujo para explicar el procesamiento de transmisión de la información de disparó.
En una etapa S101, el controlador 51 genera la información de disparo asociada con la progresión de un flujo de video del programa y el CM ingresado a partir de la etapa previa .
En una etapa S102, el codificador 52 de video codifica el flujo de video del programa y el CM ingresado a partir de la etapa previa y proporciona como salida el flujo de video codificado resultante al multiplexor 54.
En una etapa S103, el controlador 51 determina si o no insertar la información de disparo en un flujo de audio codificado con base en una instrucción preestablecida del usuario .
Si se determina insertar la información de disparo en el flujo de audio codificado, el procesamiento se envía a una etapa S104. En la etapa S104, el controlador 51 genera los metadatos con base en la información de disparo y proporciona como salida los metadatos al codificador 53 de audio conjuntamente con la información de tamaño para incrustar estos metadatos en el área de datos de usuario.
En una etapa S105, el codificador 53 de audio codifica un flujo de audio e inserta los metadatos del controlador 51 en el flujo de audio con base en la información de tamaño del controlador 51, para proporcionar como salida el flujo de audio codificado resultante al multiplexor 54.
Por ejemplo, si el sistema de codificación es el sistema AC3 (FIGURA 16) , el controlador 51 suministra la información de tamaño S = (frmsizcod - AUXDATA) al codificador 53 de audio. frmsizcod es el tamaño de la trama de audio AC3 y un valor dependiente de la tasa de bits y la frecuencia de muestreo se especifica como frmsizcod. Por ejemplo, el valor es 384*2 Bytes si la tasa de bits es 128 kbps y la frecuencia de muestreo es 32 kHz. El valor es 279 *2 Bytes si la tasa de bits es 128 kbps y la frecuencia de muestreo es 44.1 kHz. El valor es 256*2 Bytes si la tasa de bits es 128 kbps y la frecuencia de muestreo es 48 kHz.
El codificador 53 de audio realiza la codificación con la meta en el tamaño S como el valor objetivo, y codifica los datos de audio de tal manera que el tamaño total de los datos de mantisa de Audblock 5, AUX, y la CRC no sobrepase 3/8 de la totalidad. Además, el codificador 53 de audio inserta los metadatos en un área de AUX y hace que la CRC complete el flujo. Por consiguiente, en el área de AUX (DATOS AUXILIARES) en la FIGURA 17, los metadatos en los cuales se almacena la información de disparo se insertan en el espacio de auzbits.
Si el sistema de codificación es el sistema AAC (FIGURA 18), por ejemplo, el controlador 51 suministra, al codificador 53 de audio, la información del tamaño DSE_S = cnt del DSE (Elemento del Flujo de Datos) en que se deberían insertar los metadatos. El codificador 53 de audio codifica los datos de audio y suma el DSE en el cual se insertan los metadatos para completar el flujo. Por consiguiente, en el área de DSE en la FIGURA 19, los metadatos en los cuales se almacena la información de disparo se insertan en el espacio de datos_fluj o_byte .
También es posible para el codificador 53 de audio realizar la codificación dos veces en una manera dividida. En este caso, primero el codificador 53 de audio realiza la codificación normal, es decir, la codificación para el caso en el cual está ausente DSE o AUX, y posteriormente inserta los metadatos en DSE o AUX con el tamaño reservado por adelantado y realiza nuevamente la codificación.
En la manera anteriormente descrita, en el codificador 53 de audio, se ejecuta el procesamiento para incrustar los metadatos en el área de datos de usuario del flujo de audio codificado (por ejemplo, AUX en el caso del sistema AC3 o DSE en el caso del sistema AAC) , y el procesamiento se envía a una etapa S107.
Si se determina en la etapa S103 no insertar la información de disparo en el flujo de audio codificado, el procesamiento se envía a una etapa S106. En la etapa S106, el codificador 53 de audio codifica el flujo de audio y proporciona como salida el flujo de audio codificado resultante al multiplexor 54. Posteriormente, el procesamiento se envía la etapa S107.
En la etapa S107, el multiplexor 54 multiplexa el flujo de video codificado proporcionado como salida a partir del codificador 52 de video y el flujo de audio codificado proporcionado como salida a partir del codificador 53 de audio y proporciona como salida el flujo multiplexado resultante al enviador 55.
En una etapa S108, el enviador 55 envía (transmite) el flujo multiplexado ingresado a partir del multiplexor 44 como una señal de radiodifusión de televisión digital. Posteriormente, el procesamiento se regresa a la etapa S101, de modo que ésta y las etapas subsiguientes sean repetidas. Éste es el fin de la descripción del procesamiento de transmisión de la información de disparo.
En la descripción anterior del procesamiento de transmisión de la información de disparo, entre los métodos (a) a (d) anteriormente descritos para transmitir la información de disparo, se explica el método (d) , en el cual la información de disparo se inserta en un flujo de audio codificado. Sin embargo, la información de disparo y los metadatos se pueden incrustar también en los métodos (a) a (c) de modo semejante. Por ejemplo, si se emplea el método (a), la información de disparo o los metadatos se insertan en un paquete PCR en la multiplexión por el multiplexor 54. Si se emplea el método (b) , la información de disparo se incrusta en una señal de video de un flujo de video. Si se emplea el método (c) , la información de disparo se inserta en un flujo de video codificado en la codificación por el codificador 52 de video.
Procesamiento de Respuesta de la Información de Disparo
A continuación se describirá con referencia a la FIGURA 28 el procesamiento de respuesta de la información de disparo cuando el dispositivo 60 de recepción recibe la información de disparo.
La FIGURA 28 es un diagrama de flujo para explicar el procesamiento de respuesta de la información de disparo. Este procesamiento de respuesta de la información de disparo se ejecuta repetidamente cuando el usuario observa un programa de televisión, es decir, mientras se recibe una señal de radiodifusión de televisión digital.
En una etapa SI, el detector 66 de disparo determina si o no se recibe la información de disparo.
Como la condición de esta determinación, si se emplea el método (a) anteriormente descrito, el detector 66 de disparo espera hasta que un paquete PCR que incluye la información de disparo se ingresa a partir del desmultiplexor 62. Si se emplea el método (b) o (c) , el detector 66 de disparo espera hasta que la información de disparo se detecta a partir de una señal de video proporcionada como salida a partir del decodificador 65 de video. Si se emplea el método (d) , el detector 66 de disparo espera hasta que la información de disparo almacenada en los metadatos se detecta a partir de una señal de audio proporcionada como salida a partir del decodificador 63 de audio. Si se ingresa un paquete PCR que incluye la información de disparo o se detecta la información de disparo, el procesamiento se envía a una etapa S2.
En la etapa S2, el detector 66 de disparo proporciona como salida la información de disparo al controlador 68. El controlador 68 lee el Disparo_id de la información de disparo y determina si o no el procesamiento de una etapa S3 y las etapas subsiguientes ya ha sido ejecutado para esta información de disparo. Si se determina que el procesamiento de la etapa S3 y las etapas subsiguientes ya ha sido ejecutado, el procesamiento se regresa a la etapa SI, de modo que ésta y las etapas subsiguientes sean repetidas. En contraste, si se determina que el procesamiento de la etapa S3 y las etapas subsiguientes no ha sido ejecutado para esta información de disparo, el procesamiento se envía la etapa S3.
En la etapa S3, el controlador 68 lee el Comando_código de la información de disparo y determina cuál de los siguientes es el comando indicado por esta información de disparo: Pre_caché, Ejecutar, Inyectar_evento, Suspender, y Terminar .
En una etapa S4, el controlador 68 determina si o no el resultado de la determinación de la etapa S3 es Pre_caché. Si se determina que el resultado de la determinación es Pre_caché, el procesamiento se envía a una etapa S5.
En la etapa S5, el controlador 68 provoca la adquisición de la aplicación de radiodifusión de datos especificada por el Aplicación_id de esta información de disparo. Específicamente, si la Radiodifusión_Aplicación_indicación de esta información de disparo es 1, la aplicación de radiodifusión de datos especificada por el Aplicación_id se adquiere a partir de una señal de radiodifusión de televisión y se registra en la sección 71 de registro. Si la Descargada_Aplicación_indicación de esta información de disparo es 1, la aplicación de radiodifusión de datos especificada por el Aplicación_id se adquiere a partir de la sección 71 de registro como un almacenamiento local. Si la Internet_Aplicación_indicación de esta información de disparo es 1, la aplicación de radiodifusión de datos especificada por el Aplicación_id se adquiere a partir del servidor 42 por medio de la Internet 50 y se registra en la memoria 73 caché. Si dos o más indicaciones de Radiodifusión_Aplicación_indicación,
Descargada_Aplicación_indicación, e Internet_Aplicación_indicación son 1, la aplicación de radiodifusión de datos especificada por el Aplicación_id de esta información de disparo se puede adquirir dependiendo de la conveniencia para el dispositivo 60 de recepción. Posteriormente, el procesamiento se regresa a la etapa SI, de modo que ésta y las etapas subsiguientes sean repetidas.
Si se determina en la etapa S4 que el resultado de la determinación de la etapa S3 no es Pre_caché, el procesamiento se envía a una etapa S6. En la etapa S6, el controlador 68 determina si o no el resultado de la determinación de la etapa S3 es Ejecutar. Si se determina que el resultado de la determinación es Ejecutar, el procesamiento se envía a una etapa S7.
En la etapa S7, el motor 74 de aplicación determina si o no la aplicación de radiodifusión de datos especificada por el Aplicación_id de esta información de disparo está inactiva (en el estado suspendido) de conformidad con el control del controlador 68. Específicamente, se determina que la aplicación de radiodifusión de datos está inactiva si los datos que indican el estado suspendido de la aplicación de radiodifusión de datos especificada por el Aplicación_id se salvan en la memoria 75B para salvar.
Si se determina en la etapa S7 que la aplicación de radiodifusión de datos especificada por el Aplicación_id no está inactiva, el procesamiento se envía a una etapa S8. En la etapa S8, de conformidad con el control del controlador 68, el motor 74 de aplicación adquiere la aplicación de radiodifusión de datos especificada por el Aplicación_id si esta aplicación de radiodifusión de datos aún no ha sido adquirida (no existe en la sección 71 de registro o la memoria 73 caché) .
En una etapa S9, si existe una aplicación de radiodifusión de datos actualmente en ejecución, el motor 74 de aplicación la detiene de conformidad con el control del controlador 68.
En una etapa S10, el motor 74 de aplicación activa la aplicación de radiodifusión de datos especificada por el Aplicación_id de conformidad con el control del controlador 68. Posteriormente, el procesamiento se regresa a la etapa SI, de modo que ésta y las etapas subsiguientes sean repetidas.
Si se determina en la etapa S7 que la aplicación de radiodifusión de datos especificada por el Aplicación_id está inactiva (en el estado suspendido) , el procesamiento se envía a una etapa Sil. En la etapa Sil, el motor 74 de aplicación mueve los datos en la memoria 75B para salvar a la memoria 75A de trabajo y activa la aplicación de radiodifusión de datos especificada por el Aplicación_id de conformidad con el control del controlador 68. Por consiguiente, la aplicación de radiodifusión de datos inactiva especificada por el Aplicación_id se reanuda a partir del estado suspendido. Posteriormente, el procesamiento se regresa a la etapa SI, de modo que ésta y las etapas subsiguientes sean repetidas.
Si se determina en la etapa S6 que el resultado de la determinación de la etapa S3 no es Ejecutar, el procesamiento se envía a una etapa S12. En la etapa S12, el controlador 68 determina si o no el resultado de la determinación de la etapa S3 es Inyectar_evento . Si se determina que el resultado de la determinación es Inyectar_evento, el procesamiento se envía a una etapa S13.
En la etapa S13, sólo cuando el Aplicación_id de esta información de disparo corresponde con el Aplicación_id de la aplicación de radiodifusión de datos en ejecución, el controlador 68 controla el motor 74 de aplicación para disparar (ejecutar) el evento correspondiente al Evento_id de la información de disparo en la aplicación en ejecución. Posteriormente, el procesamiento se regresa a la etapa SI, de modo que ésta y las etapas subsiguientes sean repetidas.
Si se determina en la etapa S12 que el resultado de la determinación de la etapa S3 no es Inyectar_evento, el procesamiento se envía a una etapa S14. En la etapa S14, el controlador 68 determina si o no el resultado de la determinación de la etapa S3 es Suspender. Si se determina que el resultado de la determinación es Suspender, el procesamiento se envía a una etapa S15.
En la etapa S15, el motor 74 de aplicación salva, en la memoria 75B para salvar, los datos que indican el estado de la aplicación de radiodifusión de datos actualmente en ejecución (es decir, los datos actualmente escritos a la memoria 75A de trabajo, que incluyen la información que indica la jerarquía de la información desplegada si existe una estructura jerárquica en la información desplegada) de conformidad con el control del controlador 68. Posteriormente, el procesamiento se regresa a la etapa SI, de modo que ésta y las etapas subsiguientes sean repetidas.
Si se determina en la etapa S14 que el resultado de la determinación de la etapa S3 no es Suspender, el resultado de la determinación de la etapa S3 es Terminar y de esta manera el procesamiento se envía a una etapa S16. En la etapa S16, si la aplicación de radiodifusión de datos especificada por el Aplicación_id está en ejecución, el motor 74 de aplicación la detiene de conformidad con el control del controlador 68. En una etapa S17, de conformidad con el control del controlador 68, el motor 74 de aplicación borra los datos referentes a la aplicación de radiodifusión de datos especificada por el Aplicación_id a partir de la memoria 75A de trabajo y la memoria 75B para salvar y borra la aplicación de radiodifusión de datos a partir de la sección 71 de registro o la memoria 73 caché. Posteriormente, el procesamiento se regresa a la etapa SI, de modo que ésta y las etapas subsiguientes sean repetidas .
Éste es el fin de la descripción del procesamiento de respuesta de la información de disparo. El procesamiento de respuesta de la información de disparo anteriormente descrito permite la activación de una aplicación de radiodifusión de datos, el disparo de evento, y la detención de la aplicación de radiodifusión de datos en conjunción con el contenido de AV (programa, CM, etcétera) de la radiodifusión de televisión. Además, una aplicación de radiodifusión de datos se puede suspender de tal manera que se retiene el estado de ejecución, y se puede ejecutar y detener otra aplicación de radiodifusión de datos. Posteriormente, la aplicación de radiodifusión de datos suspendida se puede reanudar a partir del estado suspendido .
Escenario de operación
El procesamiento de respuesta de la información de disparo anteriormente descrito permite la operación de una aplicación de radiodifusión de datos como aquella mostrada en la FIGURA 29. '
La FIGURA 29 muestra un ejemplo del escenario de operación de una aplicación de radiodifusión de datos.
El dispositivo 41 de radiodifusión transmite la información de disparo del comando Pre_caché que instruye la adquisición de la aplicación de radiodifusión de datos correspondiente a un programa en conjunción con la progresión del programa. Posteriormente, la aplicación de radiodifusión de datos se adquiere en el dispositivo 60 de recepción que ha recibido la información de disparo.
Después, el dispositivo 41 de radiodifusión transmite la información de disparo del comando Ejecutar para la aplicación de radiodifusión de datos correspondiente al programa en conjunción con la progresión del programa. Posteriormente, la aplicación de radiodifusión se lanza en el dispositivo 60 de recepción que ha recibido la información de disparo. Mediante este lanzamiento, un icono que indica que el despliegue de la aplicación de radiodifusión de datos está listo se despliega de tal modo como para ser superpuesto en el video del programa .
Si el usuario selecciona este icono, el despliegue mediante la aplicación de radiodifusión de datos se superpone en el video del programa en la pantalla.
El dispositivo 41 de radiodifusión transmite la información de disparo del comando Inyectar_evento en conjunción con la progresión del programa. Posteriormente, en el dispositivo 60 de recepción que ha recibido la información de disparo, se dispara un evento en la aplicación de radiodifusión de datos en ejecución (por ejemplo, se cambia el despliegue) .
Subsiguientemente, en un tiempo predeterminado, el dispositivo 41 de radiodifusión transmite la información de disparo del comando Suspender para la aplicación de radiodifusión de datos. Posteriormente, en el dispositivo 60 de recepción que ha recibido la información de disparo, se suspende la aplicación de radiodifusión de datos en ejecución (los datos relevantes se retienen en la memoria 75B para salvar) . Después, el dispositivo 41 de radiodifusión transmite la información de disparo del comando Ejecutar para la aplicación de radiodifusión de datos. Posteriormente, en el dispositivo 60 de recepción que ha recibido la información de disparo, se reanuda la aplicación de radiodifusión de datos suspendida .
Además, el dispositivo 41 de radiodifusión transmite la información de disparo del comando Terminar en conjunción con la finalización del programa. Posteriormente, en el dispositivo 60 de recepción que ha recibido la información de disparo, se detiene la aplicación de radiodifusión de datos en ejecución.
Primera Transición de Estado de la Aplicación de Radiodifusión de Datos
La FIGURA 30 es un diagrama de transición de estado de una aplicación de radiodifusión de datos que opera en el dispositivo 60 de recepción en respuesta a los comandos respectivos de Pre_caché, Ejecutar, Inyectar_evento, Suspender, y Terminar, que son el primer ejemplo de las cinco clases de comandos.
Como se muestra en la FIGURA 30, se define que el estado de la aplicación de radiodifusión de datos ha efectuado una transición a una de las cuatro clases de estados, es decir, estado Detenido, estado Listo, estado Activo, y estado Suspendido .
El estado Detenido se refiere al estado en el cual la aplicación de radiodifusión de datos aún no ha sido adquirida en el dispositivo 60 de recepción. El estado Listo se refiere al estado en el cual la aplicación de radiodifusión de datos ha sido adquirida en el dispositivo 60 de recepción y no está activada. El estado Activo se refiere al estado en el cual la aplicación de radiodifusión de datos está activada y en ejecución. El estado Suspendido se refiere al estado en el cual la ejecución de la aplicación de radiodifusión de datos está interrumpida y la información que indica el estado del tiempo de interrupción está retenida en la memoria 75B para salvar.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Detenido (todavía no ha sido adquirida en el dispositivo 60 de recepción) , la transición al estado Listo ocurre si se recibe la información de disparo del comando Pre_caché y la aplicación de radiodifusión de datos se adquiere de conformidad con el comando Pre_caché.
Cuando la aplicación de radiodifusión de datos está en el estado Listo, la transición al estado Activo ocurre si se recibe la información de disparo del comando Ejecutar y la aplicación de radiodifusión de datos se activa de conformidad con el comando Ejecutar.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Detenido (todavía no ha sido adquirida en el dispositivo 60 de recepción) , la transición al estado Activo ocurre si se recibe la información de disparo del comando Ejecutar y la aplicación de radiodifusión de datos se adquiere y activa de conformidad con el comando Ejecutar.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Activo, la transición al estado Suspendido ocurre si se recibe la información de disparo del comando Suspender y la aplicación de radiodifusión de datos en ejecución se interrumpe de conformidad con el comando Suspender.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Suspendido, la transición al estado Activo ocurre si se recibe la información de disparo del comando Ejecutar y la aplicación de radiodifusión de datos interrumpida se reanuda de conformidad con el comando Ej ecutar .
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Listo, el estado Activo, o el estado Suspendido, la transición al estado Detenido ocurre si se recibe la información de disparo del comando Terminar y la aplicación de radiodifusión de datos en ejecución se detiene de conformidad con el comando Terminar. La transición al estado Detenido no . está limitada a la transición con base en la información de disparo del comando Terminar. La transición al estado Detenido ocurre también cuando pasa la Aplicación_expiración_fecha de la información de disparo, cuando se ejecutan otra aplicación de radiodifusión de datos, y cuando la conmutación del canal de recepción es más allá del Aplicación_vida_alcance .
Transición de estado de Múltiples Aplicaciones de Radiodifusión de Datos
A continuación se describirá la transición de estado de múltiples aplicaciones de radiodifusión de datos que pueden ser ejecutadas secuencialmente en el dispositivo 60 de recepción. ·
La FIGURA 31 muestra un ejemplo del escenario de operación cuando múltiples aplicaciones de radiodifusión de datos se ejecutan secuencialmente. A partir de ahora, tres aplicaciones de radiodifusión de datos se referirán como aplicaciones A, B, y C de radiodifusión de datos.
Cuando se inicia un programa, las aplicaciones A, B, y C de radiodifusión de datos están todas en el estado Detenido. Cuando se recibe el comando Ejecutar para la aplicación A de radiodifusión de datos, la aplicación A de radiodifusión de datos se adquiere y activa para ponerse en el estado Activo. En este momento, en la memoria 75A de trabajo, se escriben los datos referentes a la aplicación A de radiodifusión de datos.
Posteriormente, cuando se recibe el comando Suspender para la aplicación A de radiodifusión de datos, los datos referentes a la aplicación A de radiodifusión de datos, escritos en la memoria 75A de trabajo, se mueven a la memoria 75B para salvar y la aplicación A de radiodifusión de datos se pone en el estado Suspendido. Posteriormente, cuando se recibe el comando Ejecutar para la aplicación B de radiodifusión de datos, la aplicación B de radiodifusión de datos se adquiere y activa para ponerse en el estado Activo. En este momento, en la memoria 75A de trabajo, se escriben los datos referentes a la aplicación B de radiodifusión de datos.
Si el comando Pre_caché para la aplicación C de radiodifusión de datos se recibe cuando la aplicación B de radiodifusión de datos está en el estado Activo, la aplicación C de radiodifusión de datos se adquiere para ponerse en el estado Listo.
Posteriormente, cuando se recibe el comando Ejecutar para la aplicación A de radiodifusión de datos, debido a que la aplicación A de radiodifusión de datos está en el estado Suspendido, los datos referentes a la aplicación A de radiodifusión de datos se mueven de la memoria 75B para salvar a la memoria 75A de trabajo y se reanuda la aplicación A de radiodifusión de datos. La aplicación B de radiodifusión de datos se detiene.
Posteriormente, cuando se recibe el comando Ejecutar para la aplicación C de radiodifusión de datos en el estado Listo, la aplicación C de radiodifusión de datos se lee y activa para ponerse en el estado Activo. En la memoria 75A de trabajo, se escriben los datos referentes a la aplicación C de radiodifusión de datos. La aplicación A de radiodifusión de datos se detiene.
Como se describe anteriormente, múltiples aplicaciones de radiodifusión de datos se pueden ejecutar secuencialmente en el dispositivo 60 de recepción y una aplicación de radiodifusión de datos suspendida también se puede reanudar a partir del estado suspendido.
2. Segunda Modalidad
Segundo Ejemplo de las Cinco Clases de Comandos
A continuación se describirá la segunda modalidad. Como se describe anteriormente, cinco clases de comandos en la segunda modalidad son los comandos de Registrar, Ejecutar, Inyectar_evento , y Terminar.
La FIGURA 32 muestra los elementos incluidos en la información de disparo como el comando Registrar en la segunda modalidad. El comando Registrar es un comando para instruir al dispositivo 60 de recepción para adquirir y registrar una aplicación de radiodifusión de datos.
Específicamente, este comando Registrar es el mismo que el comando Pre_caché en la primera modalidad en que instruye la adquisición de una aplicación de radiodifusión de datos, pero es diferente en que instruye también el registro de la aplicación de radiodifusión de datos. El registro de una aplicación de radiodifusión de datos significa que la prioridad ( Persistente_prioridad) y el limite de tiempo de retención (Expiración_fecha) de la aplicación de radiodifusión de datos adquirida se almacenan en asociación con esta aplicación de radiodifusión de datos. La aplicación de radiodifusión de datos almacenada es gestionada de conformidad con la prioridad y el limite de tiempo de retención por el controlador 68 (los detalles se describirán más adelante).
Disparo_id, Protocolo_versión, Comando_código,
Disparo_validez, Aplicación_tipo, y Aplicación_vida_alcance son los mismos que aquellos de la información de disparo como el comando Pre_caché mostrado en la FIGURA 20. Sin embargo, en Comando_código, se describe la información que indica que el comando es el comando Registrar.
Aplicación_id en la segunda modalidad es la información de identificación de la aplicación de radiodifusión de datos adquirida correspondiente a esta información de disparo y también indica el URL de la fuente de adquisición de la misma (en el presente caso, el servidor 42) . En otras palabras, la fuente de adquisición de la aplicación de radiodifusión de datos se desvia también para la información de identificación de la misma y se establece como Aplicación_id . Por consiguiente, en la información de disparo como el comando Registrar, se omite el elemento de Aplicación_url , que existe en la información de disparo como el comando Pre_caché mostrado en la FIGURA 20. Sin embargo, el Aplicación_url se puede incluir en la información de disparo como el comando Registrar .
Persistente_prioridad indica la prioridad de la adquisición y la retención de la aplicación de radiodifusión de datos correspondiente. En el presente caso, se asignan dos bits a Persistente_prioridad y de esta manera se pueden entregar cuatro niveles de prioridad. En la adquisición y retención de la aplicación de radiodif sión de datos correspondiente, si la capacidad de registro para retenerla no se deja en la sección 71 de registro, una aplicación de radiodifusión de datos que tiene una prioridad menor que aquella de la aplicación de radiodifusión de datos correspondiente se borra de la sección 71 de registro para asegurar por consiguiente la capacidad de registro. Si una aplicación de radiodifusión de datos que tiene una prioridad menor que aquella de la aplicación de radiodifusión de datos correspondiente no se retiene en la sección 71 de registro, no se adquiere la aplicación de radiodifusión de datos correspondiente. Sin embargo, si es posible, se puede adquirir y retener temporalmente en la memoria 73 caché.
Expiración_fecha indica el limite de tiempo de retención de la aplicación de radiodifusión de datos correspondiente retenida en la sección 71 de registro. Si pasa el limite de tiempo de retención, la aplicación de radiodifusión de datos correspondiente se borra de la sección 71 de registro.
La FIGURA 33 muestra los elementos incluidos en la información de disparo como el comando Ejecutar en la segunda modalidad. El comando Ejecutar es un comando para instruir al dispositivo 60 de recepción para activar una aplicación de radiodifusión de datos.
Los elementos incluidos en la información de disparo como el comando Ejecutar son los mismos que aquellos incluidos en la información de disparo como el comando Registrar mostrado en la FIGURA 32. Sin embargo, en Comando_código, se describe la información que indica que el comando es el comando Ej ecutar .
La FIGURA 34 muestra los elementos incluidos en la información de disparo como el comando Inyectar_evento en la segunda modalidad. El comando Ejecutar es un comando para instruir al dispositivo 60 de recepción para activar una aplicación de radiodifusión de datos.
Los elementos incluidos en la información de disparo como el comando Inyectar_evento en la segunda modalidad son los mismos que aquellos en la primera modalidad, mostrados en la FIGURA 22. Sin embargo, el número de bits asignados a Aplicación_id es diferente.
La FIGURA 35 muestra los elementos incluidos en la información de disparo como el comando Suspender en la segunda modalidad. El comando Suspender es un comando para hacer que el dispositivo 60 de recepción suspenda la aplicación de radiodifusión de datos en ejecución.
Los elementos incluidos en la información de disparo como el comando Suspender en la segunda modalidad son los mismos que aquellos en la primera modalidad, mostrados en la FIGURA 23. Sin embargo, como las diferencias, el número de bits asignados a Aplicación_id es diferente y se omite el
Aplicación_tipo .
La FIGURA 36 muestra los elementos incluidos en la información de disparo como el comando Terminar en la segunda modalidad. El comando Terminar es un comando para hacer que el dispositivo 60 de recepción suspenda la aplicación de radiodifusión de datos en ejecución.
Los elementos incluidos en la información de disparo como el comando Terminar en la segunda modalidad son los mismos que aquellos en la primera modalidad, mostrados en la FIGURA 24.
Sin embargo, como las diferencias, el número de bits asignados a Aplicación_id es diferente y se omite el Aplicación_tipo .
La FIGURA 37 muestra un ejemplo de la sintaxis de la información de disparo compatible con la información de disparo como la segunda modalidad de los comandos respectivos anteriormente descritos. Sin embargo, la sintaxis de la información de disparo puede ser cualquier sintaxis y no está limitada al ejemplo de la FIGURA 37.
Explicación del Procesamiento de Gestión de Registro de la Aplicación
El procesamiento de respuesta de disparo en el dispositivo 60 de recepción en la segunda modalidad es sustancialmente el mismo que aquel en la primera modalidad anteriormente descrita. Una diferencia es como sigue. En el procesamiento de respuesta de disparo en la primera modalidad, una aplicación de radiodifusión de datos se adquiere y almacena (etapa S5 en la FIGURA 28) en respuesta a la recepción de la información de disparo como el comando Pre_caché. En la segunda modalidad, el procesamiento de gestión de registro de la aplicación se ejecuta en respuesta a la recepción de la información de disparo como el comando Registrar. Es decir, el procesamiento de gestión de registro de la aplicación se ejecuta en lugar de la etapa S5 en la FIGURA 28.
La FIGURA 38 es un diagrama de flujo para explicar este procesamiento de gestión de registro de la aplicación. El procesamiento de gestión de registro de la aplicación se inicia si se determina que la información de disparo recibida tiene el comando Registrar.
En una etapa S31, el controlador 68 determina si o no la capacidad de registro para retener la aplicación de radiodifusión de datos especificada por la información de disparo se deja en la sección 71 de registro. Si se determina que se deja la capacidad de registro, el procesamiento se envia a una etapa S3 . En contraste, si se determina que no se deja la capacidad de registro, el procesamiento se envía a una etapa S32.
En la etapa S32, el controlador 68 borra, a partir de la sección 71 de registro, una aplicación de radiodifusión de datos cuya prioridad es menor que aquella de la aplicación de radiodifusión de datos especificada por la información de disparo entre las aplicaciones de radiodifusión de datos retenidas en la sección 71 de registro (es decir, las aplicaciones de radiodifusión de datos que ya han sido registradas) . En una etapa S33, el controlador 68 determina si o no la capacidad de registro para retener la aplicación de radiodifusión de datos especificada por la información de disparo podría ser asegurada en la sección 71 de registro. Si se determina que la capacidad de registro podría ser asegurada, el procesamiento se envía la etapa S34. En contraste, si se determina que la capacidad de registro no podría ser asegurada, no se adquiere la aplicación de radiodifusión de datos correspondiente y se termina el procesamiento de gestión de registro de la aplicación.
En la etapa S34, el controlador 68 hace que la aplicación de radiodifusión de datos se adquiera a partir de su fuente de adquisición indicada por el Aplicación_id de la información de disparo y se retenga en la sección 71 de registro. En una etapa S35, el controlador 68 registra la aplicación de radiodifusión de datos adquirida y retenida (gestiona la aplicación de radiodifusión de datos de tal manera como para asociarla con su prioridad y limite de tiempo de retención) . A través de las etapas anteriormente descritas, se finaliza el procesamiento de gestión de registro de la aplicación.
La aplicación de radiodifusión de datos registrada se borra de la sección 71 de registro cuando pasa su limite de tiempo de retención. Por consiguiente, se elimina el registro de esta aplicación de radiodifusión de datos.
Segunda Transición de Estado de la Aplicación de Radiodifusión de Datos
La FIGURA 39 es un diagrama de transición de estado de una aplicación de radiodifusión de datos que opera en el dispositivo 60 de recepción en respuesta a la información de disparo como los comandos respectivos de Registrar, Ejecutar, Inyectar_evento, Suspender, y Terminar, que son las cinco clases de comandos en la segunda modalidad. Como se muestra en la FIGURA 39, se define que el estado de la aplicación de radiodifusión de datos ha efectuado una transición a una de las cuatro clases de estados, es decir, el estado Liberado, estado Listo, estado Activo, y estado Suspendido.
El estado Liberado se refiere al estado en el cual la aplicación de radiodifusión de datos aún no ha sido adquirida en el dispositivo 60 de recepción. El estado Listo se refiere al estado en el cual la aplicación de radiodifusión de datos ha sido registrada en el dispositivo 60 de recepción y no está activada. El estado Activo se refiere al estado en el cual la aplicación de radiodifusión de datos está activada y en ejecución. El estado Suspendido se refiere al estado en el cual la ejecución de la aplicación de radiodifusión de datos está interrumpida y la información que indica el estado del tiempo de interrupción está retenida en la memoria 75B para salvar .
La FIGURA 40 muestra la relación entre los comandos respectivos y la transición de estado.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Liberado (todavía no ha sido adquirida en el dispositivo 60 de recepción) , la transición al estado Listo ocurre si la aplicación de radiodifusión de datos se adquiere y retiene para ser registrada en respuesta a la información de disparo del comando Registrar.
Cuando la aplicación de radiodifusión de datos está en el estado Listo, la transición al estado Activo ocurre si la aplicación de radiodifusión de datos se activa en respuesta a la información de disparo del comando Ejecutar.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Liberado (todavía no ha sido adquirida en el dispositivo 60 de recepción) , la transición al estado Activo ocurre si la aplicación de radiodifusión de datos se adquiere y registra para ser activada en respuesta a la información de disparo del comando Ej ecutar .
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Activo, la transición al estado Suspendido ocurre si la aplicación de radiodifusión de datos en ejecución se interrumpe en respuesta a la información de disparo del comando Suspender.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Activo, la transición al estado Listo ocurre si la aplicación de radiodifusión de datos en ejecución se detiene en respuesta a la información de disparo del comando Terminar. La transición al estado Listo también ocurre cuando la conmutación del video sale del Aplicación_vida_alcance o cuando se activa otra aplicación de radiodifusión de datos.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Suspendido, la transición al estado Activo ocurre si la aplicación de radiodifusión de datos interrumpida se reanuda en respuesta a la información de disparo del comando Ejecutar.
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Suspendido, la aplicación de radiodifusión de datos efectúa una transición al estado Listo en respuesta a la información de disparo del comando Terminar .
Cuando la aplicación de radiodifusión de datos ha efectuado una transición al estado Listo, el estado Activo, o el estado Suspendido, si pasa el limite de tiempo de retención de esta aplicación de radiodifusión de datos, esta aplicación de radiodifusión de datos se borra de la sección 71 de registro y se elimina el registro de la misma, de modo que ocurre la transición al estado Liberado.
Ciclo de Vida dé la Aplicación de Radiodifusión de Datos
En la primera modalidad, si se detiene una aplicación de radiodifusión de datos una vez activada, esta aplicación de radiodifusión de datos se borra de la sección 71 de registro. En contraste, en la segunda modalidad, una aplicación de radiodifusión de datos registrada no se borra hasta que pasa su limite de tiempo de retención, incluso si es activada y detenida. Por consiguiente, la aplicación de radiodifusión de datos registrada se puede operar de tal modo como para ser activada y detenida una pluralidad de veces como se muestra en la FIGURA 41. Sin embargo, posiblemente una aplicación de radiodifusión de datos que tiene baja prioridad se borre independientemente de su limite de tiempo de retención cuando la capacidad de la sección 71 de registro es insuficiente.
La FIGURA 41 muestra tres clases de ciclo de vida de una aplicación de radiodifusión de datos, posibles en la segunda modalidad.
A de la FIGURA 41 muestra el circulo de la vida de una aplicación de radiodifusión de datos que se activa y detiene solo una vez. Esta aplicación de radiodifusión de datos se registra y activa en respuesta al comando Ejecutar y se detiene y efectúa una transición al estado Listo en respuesta al comando Terminar. Posteriormente, se borra de la sección 71 de registro cuando pasa su limite de tiempo de retención.
B de la FIGURA 41 muestra el circulo de la vida de una aplicación de radiodifusión de datos que se registra para ser activada y detenida una pluralidad de veces. Esta aplicación de radiodifusión de datos se adquiere y retiene para ser registrada en respuesta al comando Registrar. Subsiguientemente, se activa en respuesta al comando Ejecutar y se detiene y efectúa una transición al estado Listo en respuesta al comando Terminar. Posteriormente, se activa en respuesta al comando Ejecutar nuevamente y se detiene y efectúa una transición al estado Listo en respuesta al comando Terminar. Posteriormente, se borra de la sección 71 de registro cuando pasa su limite de tiempo de retención.
C de la FIGURA 41 muestra el circulo de la vida de una aplicación de radiodifusión de datos que efectúa una transición al estado Suspendido. Esta aplicación de radiodifusión de datos se adquiere y retiene para ser registrada en respuesta al comando Registrar. Subsiguientemente, se activa en respuesta al comando Ejecutar y efectúa una transición al estado Suspendido en respuesta al comando Suspender. Posteriormente, se reanuda en respuesta al comando Ejecutar y se detiene y efectúa una transición al estado Listo en respuesta al comando Terminar. Posteriormente, se borra de la sección 71 de registro cuando pasa su limite de tiempo de retención.
Operación de Múltiples Aplicaciones de Radiodifusión de Datos
En lo anterior, sólo se describe el caso en el cual una aplicación de radiodifusión de datos se activa en respuesta a la información de disparo como el comando Ejecutar. Sin embargo, es posible activar una aplicación de radiodifusión de datos sin utilizar la información de disparo como el comando Ejecutar. Específicamente, como se muestra en la FIGURA 42, dentro de una aplicación AplicaciónO de radiodifusión de datos activada en respuesta al comando Ejecutar, se describen las funciones para activar otras aplicaciones Aplicaciónl, Aplicación2 de radiodifusión de datos, y así sucesivamente. Esto puede activar la aplicación Aplicaciónl de radiodifusión de datos y así sucesivamente dependiendo de, por ejemplo, el estado de progresión de la aplicación AplicaciónO de radiodifusión de datos y la operación del usuario para la aplicación AplicaciónO de radiodifusión de datos.
La FIGURA 43 muestra un ejemplo de operación en el cual tres aplicaciones aplicaciónO, aplicaciónl, y aplicación2 de radiodifusión de datos se activan en vinculación entre sí.
Primero, se radiodifunden las siguientes piezas de información de disparo: la información de disparo cómo el comando Ejecutar para la aplicación aplicacionO de radiodifusión de datos, la información de disparo como el comando Registrar para la aplicación aplicaciónl de radiodifusión de datos, y la información de disparo como el comando Registrar para la aplicación aplicación2 de radiodifusión de datos. En el dispositivo 60 de recepción que las ha recibido, la aplicación aplicacionO de radiodifusión de datos se adquiere y registra para ser activada. En la pantalla de la aplicación aplicacionO de radiodifusión de datos ejecutada, se despliegan iconos correspondientes a las aplicaciones aplicaciónl y aplicación2 de radiodifusión de datos, respectivamente. Simultáneamente, se adquieren y registran las aplicaciones aplicaciónl y aplicación2 dé radiodifusión de datos.
Si el usuario selecciona el icono correspondiente a la aplicación aplicaciónl de radiodifusión de datos desplegada en la pantalla de la aplicación aplicacionO de radiodifusión de datos, se detiene la aplicación aplicacionO de radiodifusión de datos en ejecución y se activa la aplicación aplicaciónl de radiodifusión de datos. Posteriormente, el disparo de evento, la suspensión, la reanudación, y la detención de la aplicación aplicaciónl de radiodifusión de datos se llevan a cabo en respuesta al comando Inyectar_evento, el comando Suspender, el comando Ejecutar, y el comando Terminar, respectivamente, para la aplicación aplicaciónl de radiodifusión de datos en ejecución.
Si el usuario selecciona el icono correspondiente a la aplicación aplicación2 de radiodifusión de datos desplegada en la pantalla de la aplicación aplicaciónO de radiodifusión de datos, se detiene la aplicación aplicaciónO de radiodifusión de datos en ejecución y se activa la aplicación aplicación2 de radiodifusión de datos. Posteriormente, el disparo de evento y la detención de la aplicación aplicación2 de radiodifusión de datos se llevan a cabo en respuesta al comando Inyectar_evento y el comando Terminar, respectivamente, para la aplicación aplicación2 de radiodifusión de ciatos en ejecución.
De acuerdo con la operación anteriormente descrita, es posible activar múltiples aplicaciones de radiodifusión de datos en vinculación entre si sin utilizar la información de disparo como el comando Ejecutar.
Como se describe anteriormente, en ambas de las primera y segunda modalidades, el procesamiento referente a la aplicación de radiodifusión de datos se puede ejecutar en conjunción con el contenido de AV del programa, el CM, etcétera .
Además cuando un programa de televisión digital se retransmite por medio de, por ejemplo, una red de CATV o una red de comunicación satelital, se puede lograr el servicio del contenido de radiodifusión de datos que puede estar en conjunción con el programa de televisión.
La serie de procesamiento anteriormente descrita se puede ejecutar mediante hardware y también se puede ejecutar mediante software. Si la serie de procesamiento se ejecuta mediante software, el programa que configura el software se instala a partir de un medio de registro de programas en una computadora incorporada en hardware dedicado o, por ejemplo, una computadora personal de propósito general que puede ejecutar diversas clases de funciones a través de la instalación de diversas clases de programas.
La FIGURA 44 es un diagrama de bloques que muestra un ejemplo de configuración del hardware de una computadora que ejecuta la serie de procesamiento anteriormente descrita mediante un programa.
En esta computadora 100, una CPU (Unidad de Procesamiento Central) 101, una ROM (Memoria de Sólo Lectura) 102, y una RAM (Memoria de Acceso Aleatorio) 103 se conectan entre si por medio de una barra colectora 104.
A la barra colectora 104, se conecta adicionalmente una interfaz 105' de entrada/salida. A la interfaz 105 de entrada/salida, se conectan las siguientes unidades: una unidad 106 de entrada compuesta de un teclado, un ratón, un micrófono, etcétera, una unidad 107 de salida compuesta de un despliegue, un altavoz, etcétera, una unidad 108 de almacenamiento compuesta de un disco duro, una memoria no volátil, etcétera, una unidad 109 de comunicación compuesta de una interfaz de red, etcétera, y una unidad lógica 110 que maneja un medio 111 removible tal como un disco magnético, un disco óptico, un disco magneto-óptico, o una memoria semiconductora.
En la computadora que tiene la configuración anteriormente descrita, la CPU 101 carga un programa almacenado en la unidad 108 de almacenamiento en la RAM 103 por medio de la interfaz 105 de entrada/salida y la barra colectora 104 y ejecuta el programa por ejemplo, y por consiguiente se ejecuta la serie de procesamiento anteriormente descrita.
El programa ejecutado por la computadora puede ser un programa procesado en una manera de serie temporal a lo largo del orden descrito en la presente especificación, o puede ser un programa procesado en paralelo o en el tiempo necesario tal como cuando se hace una llamada.
El programa puede ser uno procesado por una computadora, o puede ser uno sometido al procesamiento distribuido por múltiples computadoras. Además, el programa puede ser uno transferido a una computadora distante y ejecutado por la computadora .
En la presente especificación, el sistema se refiere al dispositivo entero compuesto de múltiples dispositivos.
Las modalidades en la presente divulgación no están limitadas a las modalidades anteriormente descritas y se puede hacer diversos cambios sin desviarse de la esencia de la presente divulgación.
Lista de Símbolos de Referencia
30 Sistema de radiodifusión
41 Dispositivo de radiodifusión
51 Controlador
52 Codificador de video
53 Codificador de audio
54 Multiplexor
55 Enviador
42 Servidor
59 Dispositivo de reproducción
60 Dispositivo de recepción
61 Sintonizador
62 Desmultiplexor
63 Decodificador de audio
64 Sección de salida de audio
65 Decodificador de video
66 Detector de disparo
67 Sección de salida de video
68 Controlador
69 Memoria
70 Sección de operación
Sección de registro Interfaz de comunicación Memoria caché
Motor de aplicación Memoria
A Memoria de trabajo B Memoria para salvar
Claims (16)
1. Un dispositivo de transmisión, caracterizado en que comprende : un codificador de audio configurado para generar un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en un dispositivo de recepción; y un transmisor configurado para transmitir el flujo de audio codificado generado al dispositivo de recepción.
2. El dispositivo de transmisión de acuerdo con la reivindicación 1, caracterizado en que adicionalmente comprende: un controlador configurado para suministrar los metadatos en los cuales se almacena la información de disparo y la información de tamaño para incrustar los metadatos en un área de datos de usuario del flujo de audio codificado, y llevar a cabo el control de modo que los metadatos se incrusten en el área de datos de usuario.
3. El dispositivo de transmisión de acuerdo con la reivindicación 2, caracterizado en que el codificador de audio codifica un flujo de audio mediante un sistema AC3 (Código de Audio número 3) para generar el flujo de audio codificado, y los metadatos se insertan en un área de AUX (DATOS AUXILIARES) en una estructura de trama del sistema AC3.
4. El dispositivo de transmisión de acuerdo con la reivindicación 2, caracterizado en que el codificador de audio codifica un flujo de audio mediante un sistema AAC (Codificación de Audio Avanzada) para generar el flujo de audio codificado, y los metadatos se insertan en un área de DSE (Elemento del Flujo de Datos) en una estructura de trama del sistema AAC.
5. El dispositivo de transmisión de acuerdo con la reivindicación 1, caracterizado en que adicionalmente comprende: un codificador de video configurado para codificar un flujo de video para generar un flujo de video codificado; y un multiplexor configurado para multiplexar el flujo de audio codificado y el flujo de video codificado para generar un flujo multiplexado, en donde el transmisor transmite el flujo multiplexado generado .
6. El dispositivo de transmisión de acuerdo con la reivindicación 1, caracterizado en que la información de tipo que indica un tipo de información se suma a los metadatos.
7. El dispositivo de transmisión de acuerdo con la reivindicación 1, caracterizado en que una pluralidad de clases de información distinguidas por un identificador de información se incluyen en los metadatos.
8. Un método de transmisión de un dispositivo de transmisión que transmite contenido, el método caracterizado en que comprende las etapas de: generar un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en un dispositivo de recepción; y transmitir el flujo de audio codificado generado al dispositivo de recepción.
9. Un programa para controlar un dispositivo de transmisión que transmite contenido, el programa que provoca que una computadora del dispositivo de transmisión ejecute el procesamiento caracterizado en que comprende las etapas de: generar un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en un dispositivo de recepción; y transmitir el flujo de audio codificado generado al dispositivo de recepción.
10. Un dispositivo de recepción caracterizado en que comprende: un receptor configurado para recibir un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido, el flujo de audio codificado que se transmite a partir de un dispositivo de transmisión; un decodificador de audio configurado para decodificar el flujo de audio codificado recibido; y un controlador configurado para controlar el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado .
11. El dispositivo de recepción de acuerdo con la reivindicación 10, caracterizado en que el decodificador de audio adquiere la información de disparo almacenada en los metadatos a partir de un área de AUX en una estructura de trama del flujo de audio codificado, codificado mediante un sistema AC3.
12. El dispositivo de recepción de acuerdo con la reivindicación 10, caracterizado en que el decodificador de audio adquiere la información de disparo almacenada en los metadatos a partir de un área de DSE en una estructura de trama del flujo de audio codificado, codificado mediante un sistema AAC.
13. El dispositivo de recepción de acuerdo con la reivindicación 10, caracterizado en que adicionalmente comprende : un desmultiplexor configurado para desmultiplexar un flujo multiplexado recibido; y un decodificador de video configurado para decodificar un flujo de video codificado desmultiplexado a partir del flujo raultiplexado, en donde el decodificador de audio decodifica el flujo de audio codificado desmultiplexado a partir del flujo multiplexado .
14. Un método de recepción de un dispositivo de recepción que recibe contenido, el método caracterizado en que comprende las etapas de: recibir un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido, el flujo de audio codificado que se transmite a partir de un dispositivo de transmisión; decodificar el flujo de audio codificado recibido; y controlar el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado.
15. Un programa para controlar un dispositivo de recepción que recibe contenido, el programa que provoca que una computadora del dispositivo de recepción ejecute el procesamiento caracterizado en que comprende las etapas de: recibir un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido, el flujo de audio codificado que se transmite a partir de un dispositivo de transmisión; decodificar el flujo de audio codificado recibido; y controlar el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado.
16. Un sistema de radiodifusión caracterizado en que comprende : un dispositivo de transmisión configurado para transmitir contenido; y un dispositivo de recepción configurado para recibir el contenido transmitido, en donde el dispositivo de transmisión incluye un codificador de audio que genera un flujo de audio codificado en el cual se incrusta la información de disparo referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en el dispositivo de recepción, y un transmisor que transmite el flujo de audio codificado generado al dispositivo de recepción, y el dispositivo de recepción incluye un receptor que recibe el flujo de audio codificado transmitido a partir del dispositivo de transmisión, un decodificador de audio que decodifica el flujo de audio codificado recibido, y un controlador que controla el procesamiento referente al programa de aplicación ejecutado en conjunción con el contenido en respuesta a la información de disparo obtenida mediante la decodificación del flujo de audio codificado. RESUMEN DE LA INVENCIÓN La presente técnica se refiere a un dispositivo de transmisión, método de transmisión, dispositivo de recepción, método de recepción, programa, y sistema de radiodifusión, por cuyo medio se puede implementar un servicio para contenido de radiodifusión de datos vinculable a un programa de televisión, mensaje comercial, o similar. Una unidad de control suministra la información de disparo de almacenamiento de metadatos referente al control de un programa de aplicación a ser ejecutado en conjunción con el contenido en un dispositivo de recepción, y también suministra la información de tamaño para incrustar los metadatos en una región de datos de usuario de un flujo de audio codificado. Un codificador de audio genera el flujo de audio codificado, en el cual los metadatos que almacenan la información de disparo se han incrustado en la región de datos de usuario, con base en la información de tamaño. Una unidad de transmisión transmite, al dispositivo de recepción, el flujo de audio codificado generado. La presente divulgación se puede aplicar a un caso donde, por ejemplo, la radiodifusión de datos se debe implementar en los EE. UU. o en otro sitio.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161470191P | 2011-03-31 | 2011-03-31 | |
| PCT/JP2012/057227 WO2012133064A1 (ja) | 2011-03-31 | 2012-03-21 | 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| MX2013010880A true MX2013010880A (es) | 2013-10-17 |
Family
ID=46928429
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| MX2013010880A MX2013010880A (es) | 2011-03-31 | 2012-03-21 | Dispositivo de transmision, metodo de transmision, dispositivo de recepcion, metodo de recepcion, programa, y sistema de radiodifusion. |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US10009131B2 (es) |
| EP (1) | EP2693748A4 (es) |
| JP (1) | JPWO2012133064A1 (es) |
| KR (1) | KR101898304B1 (es) |
| CN (1) | CN103430560B (es) |
| CA (1) | CA2828945C (es) |
| MX (1) | MX2013010880A (es) |
| TW (1) | TWI574565B (es) |
| WO (1) | WO2012133064A1 (es) |
Families Citing this family (79)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8705933B2 (en) | 2009-09-25 | 2014-04-22 | Sony Corporation | Video bookmarking |
| US8817072B2 (en) | 2010-03-12 | 2014-08-26 | Sony Corporation | Disparity data transport and signaling |
| US8941779B2 (en) | 2012-03-21 | 2015-01-27 | Sony Corporation | Non-closed caption data transport in standard caption service |
| US8839338B2 (en) | 2012-03-28 | 2014-09-16 | Sony Corporation | Service usage reporting data transport |
| US8760498B2 (en) | 2011-03-14 | 2014-06-24 | Sony Corporation | Disparity data transport in standard caption service |
| US20110247028A1 (en) | 2010-04-01 | 2011-10-06 | Mark Eyer | Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services |
| US9723360B2 (en) | 2010-04-01 | 2017-08-01 | Saturn Licensing Llc | Interests and demographics profile for advanced broadcast services |
| US8863171B2 (en) | 2010-06-14 | 2014-10-14 | Sony Corporation | Announcement of program synchronized triggered declarative objects |
| US8898723B2 (en) | 2010-08-20 | 2014-11-25 | Sony Corporation | Virtual channel declarative script binding |
| US8893210B2 (en) | 2010-08-20 | 2014-11-18 | Sony Corporation | Server load balancing for interactive television |
| US8875169B2 (en) | 2010-08-27 | 2014-10-28 | Sony Corporation | Transmission and reception apparatus, methods, and systems for filtering content |
| US8909694B2 (en) | 2010-08-27 | 2014-12-09 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
| US8595783B2 (en) | 2010-08-30 | 2013-11-26 | Sony Corporation | Receiving device, receiving method, program, and broadcasting system |
| US20120050619A1 (en) * | 2010-08-30 | 2012-03-01 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system |
| US9179188B2 (en) | 2010-08-30 | 2015-11-03 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
| US8918801B2 (en) | 2010-08-30 | 2014-12-23 | Sony Corporation | Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system |
| US8892636B2 (en) | 2010-08-30 | 2014-11-18 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
| JP6210684B2 (ja) | 2010-10-01 | 2017-10-11 | サターン ライセンシング エルエルシーSaturn Licensing LLC | 情報処理装置、情報処理方法、及びプログラム |
| US9078031B2 (en) | 2010-10-01 | 2015-07-07 | Sony Corporation | Reception apparatus, reception method, and program |
| US8908103B2 (en) | 2010-10-01 | 2014-12-09 | Sony Corporation | Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system |
| US9179198B2 (en) | 2010-10-01 | 2015-11-03 | Sony Corporation | Receiving apparatus, receiving method, and program |
| US8872888B2 (en) | 2010-10-01 | 2014-10-28 | Sony Corporation | Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system |
| WO2012099427A2 (ko) * | 2011-01-19 | 2012-07-26 | 엘지전자 주식회사 | 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치 |
| JP5783402B2 (ja) | 2011-01-25 | 2015-09-24 | ソニー株式会社 | 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム |
| JP5668512B2 (ja) | 2011-02-15 | 2015-02-12 | ソニー株式会社 | 情報処理装置、及び、情報処理方法 |
| TWI545955B (zh) | 2011-04-28 | 2016-08-11 | Sony Corp | Signal receiving apparatus and method, a signal transmission apparatus and method, and program |
| US9386125B2 (en) * | 2011-06-13 | 2016-07-05 | Electronic And Telecommunications Research Institute | Method for transmitting packet-based media data having header in which overhead is minimized |
| US9554175B2 (en) | 2011-07-20 | 2017-01-24 | Sony Corporation | Method, computer program, reception apparatus, and information providing apparatus for trigger compaction |
| US8917358B2 (en) | 2011-07-27 | 2014-12-23 | Sony Corporation | Reception apparatus, terminal apparatus, control method, program, and communication system |
| WO2013021824A1 (ja) | 2011-08-05 | 2013-02-14 | ソニー株式会社 | 受信装置、受信方法、プログラム、及び情報処理システム |
| TWI528749B (zh) | 2011-09-06 | 2016-04-01 | Sony Corp | A signal receiving device, a signal receiving method, an information processing program and an information processing system |
| US9319721B2 (en) | 2011-10-13 | 2016-04-19 | Electronics And Telecommunications Research Institute | Method of configuring and transmitting an MMT transport packet |
| US9374620B2 (en) | 2011-10-21 | 2016-06-21 | Sony Corporation | Terminal apparatus, server apparatus, information processing method, program, and interlocked application feed system |
| US9015785B2 (en) | 2011-11-29 | 2015-04-21 | Sony Corporation | Terminal apparatus, server apparatus, information processing method, program, and linking application supply system |
| US8930988B2 (en) | 2011-12-21 | 2015-01-06 | Sony Corporation | Reception apparatus, reception method, program, and information processing system |
| US9113230B2 (en) | 2011-12-21 | 2015-08-18 | Sony Corporation | Method, computer program, and reception apparatus for delivery of supplemental content |
| WO2013111630A1 (ja) | 2012-01-24 | 2013-08-01 | ソニー株式会社 | 受信装置、受信方法、プログラム、及び情報処理システム |
| JP6276593B2 (ja) | 2012-02-07 | 2018-02-07 | サターン ライセンシング エルエルシーSaturn Licensing LLC | 受信装置、受信方法、及びプログラム |
| US9936231B2 (en) | 2012-03-21 | 2018-04-03 | Saturn Licensing Llc | Trigger compaction |
| KR101336161B1 (ko) * | 2012-03-30 | 2013-12-03 | 애니포인트 미디어 그룹 | 방송 연동형 서비스 제공 방법 |
| US10104447B2 (en) | 2012-06-19 | 2018-10-16 | Saturn Licensing Llc | Extensions to trigger parameters table for interactive television |
| US9456245B2 (en) | 2012-07-05 | 2016-09-27 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method for controlling applications |
| CA2869533A1 (en) | 2012-07-12 | 2014-01-16 | Sony Corporation | Parameterized services descriptor for advanced television services |
| US9432744B2 (en) | 2012-07-31 | 2016-08-30 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method |
| US9154840B2 (en) | 2012-07-31 | 2015-10-06 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, and transmission method |
| US9883247B2 (en) | 2012-08-13 | 2018-01-30 | Saturn Licensing Llc | Reception apparatus, reception method, transmission apparatus, and transmission method |
| US9264648B2 (en) | 2012-10-09 | 2016-02-16 | Sony Corporation | Receiving device, receiving method, transmitting device, and transmitting method |
| US10002206B2 (en) | 2012-10-26 | 2018-06-19 | Saturn Licensing Llc | Information processing device and information processing method |
| US9253518B2 (en) | 2012-11-09 | 2016-02-02 | Sony Corporation | On-demand access to scheduled content |
| US9769503B2 (en) | 2012-11-14 | 2017-09-19 | Saturn Licensing Llc | Information processor, information processing method and program |
| US9936256B2 (en) | 2012-11-28 | 2018-04-03 | Saturn Licensing Llc | Receiver, reception method, transmitter and transmission method |
| TWI493352B (zh) * | 2012-11-30 | 2015-07-21 | Acer Inc | 採用閃電介面之連接系統、連接裝置及其連接方法 |
| US9148676B2 (en) | 2012-12-04 | 2015-09-29 | Sony Corporation | Broadcast transition channel |
| US8914832B2 (en) | 2012-12-14 | 2014-12-16 | Sony Corporation | Information processing apparatus, information processing method, and program |
| US10257564B2 (en) | 2013-01-24 | 2019-04-09 | Saturn Licensing Llc | Distributed non-real-time content |
| US9942601B2 (en) | 2013-01-24 | 2018-04-10 | Saturn Licensing Llc | Storing non-real time content |
| US9300896B2 (en) | 2013-06-03 | 2016-03-29 | Sony Corporation | Method, computer-readable storage medium, reception apparatus, and information providing apparatus for identifying available channels and/or services |
| US9980014B2 (en) | 2013-06-28 | 2018-05-22 | Saturn Licensing Llc | Methods, information providing system, and reception apparatus for protecting content |
| US9137566B2 (en) | 2013-06-28 | 2015-09-15 | Sony Corporation | Distribution system, reception apparatus, and methods for transitioning to new services |
| US9038095B2 (en) | 2013-07-03 | 2015-05-19 | Sony Corporation | Methods, information providing system, and reception apparatus for distribution of at least one content version |
| US8884800B1 (en) | 2013-07-31 | 2014-11-11 | Sony Corporation | Method and apparatus for performing analog-to-digital conversion on multiple input signals |
| CN108495193B (zh) | 2013-11-13 | 2021-01-08 | 麦克赛尔株式会社 | 广播接收装置 |
| US10313720B2 (en) * | 2014-07-18 | 2019-06-04 | Sony Corporation | Insertion of metadata in an audio stream |
| CN113037768A (zh) | 2014-09-12 | 2021-06-25 | 索尼公司 | 发送设备、发送方法、接收设备和接收方法 |
| US9326295B1 (en) | 2014-12-10 | 2016-04-26 | Sony Corporation | Method and apparatus for transmitting a-priori information in a communication system |
| US20160204804A1 (en) | 2015-01-13 | 2016-07-14 | Sony Corporation | Data processing apparatus and method |
| US9762354B2 (en) | 2015-01-27 | 2017-09-12 | Sony Corporation | Signaling methods and apparatus |
| US9912986B2 (en) | 2015-03-19 | 2018-03-06 | Sony Corporation | System for distributing metadata embedded in video |
| US9756401B2 (en) | 2015-04-07 | 2017-09-05 | Sony Corporation | Processing and providing an image in which a plurality of symbols are encoded |
| EP3282709A4 (en) * | 2015-04-07 | 2018-11-21 | Sony Corporation | Transmitting device, transmitting method, receiving device and receiving method |
| CN107615768A (zh) * | 2015-05-28 | 2018-01-19 | 索尼公司 | 发送装置、发送方法、接收装置和接收方法 |
| AU2016269886B2 (en) | 2015-06-02 | 2020-11-12 | Sony Corporation | Transmission device, transmission method, media processing device, media processing method, and reception device |
| US9590782B2 (en) | 2015-06-22 | 2017-03-07 | Sony Corporation | Signaling methods and apparatus |
| US10205991B2 (en) | 2015-07-27 | 2019-02-12 | Sony Corporation | Hidden replaceable media slots |
| JPWO2017061272A1 (ja) * | 2015-10-05 | 2018-08-02 | ソニー株式会社 | 受信装置、送信装置、及び、データ処理方法 |
| US10235698B2 (en) | 2017-02-28 | 2019-03-19 | At&T Intellectual Property I, L.P. | Sound code recognition for broadcast media |
| US11018754B2 (en) * | 2018-08-07 | 2021-05-25 | Appareo Systems, Llc | RF communications system and method |
| JP6835989B2 (ja) * | 2020-01-23 | 2021-02-24 | マクセル株式会社 | デジタル放送受信装置、アプリケーション動作の制御方法 |
| JP7117069B2 (ja) * | 2020-08-20 | 2022-08-12 | マクセル株式会社 | 放送受信装置及び表示方法 |
Family Cites Families (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5438423C1 (en) * | 1993-06-25 | 2002-08-27 | Grass Valley Us Inc | Time warping for video viewing |
| JPH07130150A (ja) * | 1993-10-29 | 1995-05-19 | Ricoh Co Ltd | 情報機器 |
| US5848352A (en) * | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
| US6008802A (en) * | 1998-01-05 | 1999-12-28 | Intel Corporation | Method and apparatus for automatically performing a function based on the reception of information corresponding to broadcast data |
| DE60041259D1 (de) * | 1999-07-14 | 2009-02-12 | Panasonic Corp | Vorrichtung zur bereitstellung von information,informations empfänger und speichermedium |
| EP2200296B1 (en) | 1999-09-20 | 2018-01-31 | TiVo Solutions Inc. | Closed caption tagging system |
| CN1220375C (zh) | 1999-09-20 | 2005-09-21 | 提维股份有限公司 | 电视影音广播数据流标签与解释的方法和装置 |
| GB2359918A (en) * | 2000-03-01 | 2001-09-05 | Sony Uk Ltd | Audio and/or video generation apparatus having a metadata generator |
| EP1487214A1 (en) * | 2003-06-11 | 2004-12-15 | Digital Multimedia Technologies S.P.A. | A method and a system for synchronizing MHP applications in a data packet stream |
| JP2005176107A (ja) * | 2003-12-12 | 2005-06-30 | Canon Inc | デジタル放送受信装置およびその制御方法、デジタル放送送信装置、ならびにデジタル放送受信システム |
| US7231271B2 (en) * | 2004-01-21 | 2007-06-12 | The United States Of America As Represented By The Secretary Of The Air Force | Steganographic method for covert audio communications |
| AU2005215010A1 (en) | 2004-02-18 | 2005-09-01 | Nielsen Media Research, Inc. Et Al. | Methods and apparatus to determine audience viewing of video-on-demand programs |
| JP4655534B2 (ja) | 2004-08-04 | 2011-03-23 | ソニー株式会社 | 端末装置およびデータ処理方法、プログラム並びに記録媒体 |
| KR100653940B1 (ko) * | 2004-09-16 | 2006-12-05 | (주)마크텍 | Mp2 및 aac 파일로/로부터 부가정보를삽입/추출하는 방법 및 휴대용 재생장치 |
| KR101193347B1 (ko) | 2005-01-26 | 2012-10-19 | 파나소닉 주식회사 | 다운로드 실행 장치 |
| TW200638335A (en) | 2005-04-13 | 2006-11-01 | Dolby Lab Licensing Corp | Audio metadata verification |
| KR20070057558A (ko) * | 2005-12-02 | 2007-06-07 | 삼성전자주식회사 | 디지털신호 수신장치 및 디지털신호 송신장치와 이 장치들을 사용하는 방법 |
| KR20090081198A (ko) | 2008-01-23 | 2009-07-28 | 삼성전자주식회사 | 디지털 멀티미디어 방송 서비스 장치 및 그 방법 |
| JP5433239B2 (ja) * | 2009-01-15 | 2014-03-05 | 日本放送協会 | 放送型アプリケーションの起動システム |
| JP2010268092A (ja) | 2009-05-13 | 2010-11-25 | Sony Corp | 送信装置および送信方法、受信装置および受信方法、並びにプログラム |
| JP5590368B2 (ja) | 2009-05-13 | 2014-09-17 | ソニー株式会社 | 送信装置および送信方法、受信装置および受信方法、並びにプログラム |
| JP2011061549A (ja) | 2009-09-10 | 2011-03-24 | Panasonic Corp | 携帯端末 |
| US8705933B2 (en) | 2009-09-25 | 2014-04-22 | Sony Corporation | Video bookmarking |
| US9277183B2 (en) | 2009-10-13 | 2016-03-01 | Sony Corporation | System and method for distributing auxiliary data embedded in video data |
| US20110247028A1 (en) | 2010-04-01 | 2011-10-06 | Mark Eyer | Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services |
| US9706158B2 (en) | 2010-04-01 | 2017-07-11 | Saturn Licensing Llc | Receiver and method for reporting the usage of advanced television services |
| US9723360B2 (en) | 2010-04-01 | 2017-08-01 | Saturn Licensing Llc | Interests and demographics profile for advanced broadcast services |
| US20110298981A1 (en) | 2010-06-07 | 2011-12-08 | Mark Kenneth Eyer | Scripted Access to Hidden Multimedia Assets |
| US8863171B2 (en) | 2010-06-14 | 2014-10-14 | Sony Corporation | Announcement of program synchronized triggered declarative objects |
| US8290987B2 (en) * | 2010-07-12 | 2012-10-16 | International Business Machines Corporation | Processing of splits of control areas and control intervals |
| US8898723B2 (en) | 2010-08-20 | 2014-11-25 | Sony Corporation | Virtual channel declarative script binding |
| US8893210B2 (en) | 2010-08-20 | 2014-11-18 | Sony Corporation | Server load balancing for interactive television |
| US8875169B2 (en) | 2010-08-27 | 2014-10-28 | Sony Corporation | Transmission and reception apparatus, methods, and systems for filtering content |
| JP5765558B2 (ja) | 2010-08-27 | 2015-08-19 | ソニー株式会社 | 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム |
| US8909694B2 (en) | 2010-08-27 | 2014-12-09 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
| US9179188B2 (en) | 2010-08-30 | 2015-11-03 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
| US8918801B2 (en) | 2010-08-30 | 2014-12-23 | Sony Corporation | Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system |
| US10511887B2 (en) | 2010-08-30 | 2019-12-17 | Saturn Licensing Llc | Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system |
| US8595783B2 (en) | 2010-08-30 | 2013-11-26 | Sony Corporation | Receiving device, receiving method, program, and broadcasting system |
| US8892636B2 (en) | 2010-08-30 | 2014-11-18 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
| WO2012029584A1 (ja) | 2010-08-30 | 2012-03-08 | ソニー株式会社 | 受信装置、受信方法、及びプログラム |
| US20120050619A1 (en) | 2010-08-30 | 2012-03-01 | Sony Corporation | Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system |
| JP5757075B2 (ja) | 2010-09-15 | 2015-07-29 | ソニー株式会社 | 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム |
| JP5703664B2 (ja) | 2010-09-30 | 2015-04-22 | ソニー株式会社 | 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム |
-
2012
- 2012-03-12 TW TW101108363A patent/TWI574565B/zh not_active IP Right Cessation
- 2012-03-16 US US13/422,203 patent/US10009131B2/en active Active
- 2012-03-21 KR KR1020137024447A patent/KR101898304B1/ko active Active
- 2012-03-21 CN CN201280014521.1A patent/CN103430560B/zh not_active Expired - Fee Related
- 2012-03-21 CA CA2828945A patent/CA2828945C/en active Active
- 2012-03-21 WO PCT/JP2012/057227 patent/WO2012133064A1/ja not_active Ceased
- 2012-03-21 JP JP2013507437A patent/JPWO2012133064A1/ja active Pending
- 2012-03-21 EP EP12763323.8A patent/EP2693748A4/en not_active Ceased
- 2012-03-21 MX MX2013010880A patent/MX2013010880A/es active IP Right Grant
Also Published As
| Publication number | Publication date |
|---|---|
| CA2828945C (en) | 2021-05-25 |
| KR20140007907A (ko) | 2014-01-20 |
| TWI574565B (zh) | 2017-03-11 |
| US10009131B2 (en) | 2018-06-26 |
| CN103430560A (zh) | 2013-12-04 |
| US20120253826A1 (en) | 2012-10-04 |
| WO2012133064A1 (ja) | 2012-10-04 |
| EP2693748A1 (en) | 2014-02-05 |
| TW201246930A (en) | 2012-11-16 |
| CA2828945A1 (en) | 2012-10-04 |
| CN103430560B (zh) | 2018-10-02 |
| EP2693748A4 (en) | 2014-09-17 |
| KR101898304B1 (ko) | 2018-10-04 |
| JPWO2012133064A1 (ja) | 2014-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2828945C (en) | Transmitting device, transmitting method, receiving device, receiving method, program, and broadcasting system | |
| CN202663513U (zh) | 接收器、发送器、及广播系统 | |
| KR101855521B1 (ko) | 송신 장치, 송신 방법, 수신 장치, 수신 방법, 프로그램 및 방송 시스템 | |
| CA2809309C (en) | Receiver, reception method and program | |
| JP5916614B2 (ja) | 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム | |
| CN103210660B (zh) | 接收设备、接收方法、程序和广播系统 | |
| US9215497B2 (en) | Method for transmitting a broadcast service, and method and apparatus for receiving same | |
| JPWO2012147620A1 (ja) | 受信装置及び方法、送信装置及び方法、並びにプログラム | |
| WO2008115031A1 (en) | Method of switching digital tv application and computer-readable medium having thereon program performing function embodying the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FG | Grant or registration |