MX2013012299A - Receptor para recibir y visualizar pluralidad de flujos a traves de rutas separadas, metodo para procesar la pluralidad de flujos y metodo para transmitir los mismos. - Google Patents

Receptor para recibir y visualizar pluralidad de flujos a traves de rutas separadas, metodo para procesar la pluralidad de flujos y metodo para transmitir los mismos.

Info

Publication number
MX2013012299A
MX2013012299A MX2013012299A MX2013012299A MX2013012299A MX 2013012299 A MX2013012299 A MX 2013012299A MX 2013012299 A MX2013012299 A MX 2013012299A MX 2013012299 A MX2013012299 A MX 2013012299A MX 2013012299 A MX2013012299 A MX 2013012299A
Authority
MX
Mexico
Prior art keywords
data
flow
aggregation information
stream
information
Prior art date
Application number
MX2013012299A
Other languages
English (en)
Inventor
Yong-Seok Jang
Hong-Seok Park
Jae-Jun Lee
Hee-Jean Kim
Dae-Jong Lee
Yu-Sung Joo
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of MX2013012299A publication Critical patent/MX2013012299A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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
    • H04N21/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Se proporciona un receptor. El receptor incluye una primera unidad receptora que recibe un primer flujo a través de una red de difusión; una segunda unidad receptora que recibe un segundo flujo a través de una red de comunicaciones; una unidad procesadora de datos que detecta la información de agregación de al menos uno del primero y el segundo flujos, y que ensambla y procesa los datos del primer flujo y los datos del segundo flujo de acuerdo con la información de agregación; y una unidad de salida que da salida a los datos procesados por la unidad procesadora de datos. Así, los datos relevantes pueden ser ensamblados y procesados fácilmente.

Description

RECEPTOR PARA RECIBIR Y VISUALIZAR UNA PLURALIDAD DE FLUJOS A TRAVÉS DE RUTAS SEPARADAS, MÉTODO PARA PROCESAR LA PLURALIDAD DE FLUJOS Y MÉTODO PARA TRANSMITIR LOS MISMOS CAMPO TÉCNICO El concepto inventivo general presente se relaciona en general con un receptor para recibir y procesar una pluralidad de flujos, un método para procesar los flujos, y un método para transmitir los flujos. Más particularmente, el concepto inventivo general presente se relaciona con un receptor para recibir una pluralidad de flujos que se transmiten a través de rutas separadas, y combinar y procesar los flujos de acuerdo con la información de agregación, un método para procesar los flujos, y un método para transmitir los flujos.
ANTECEDENTES DE LA TÉCNICA Debido a los avances en electrónica y en las tecnologías de la comunicación, se desarrollan y proporcionan diversos dispositivos electrónicos. Un ejemplo representativo de los dispositivos electrónicos es un receptor tal como el TV.
Recientemente, a medida que el desempeño de la TV se ha mejorado, se transmiten y se televisan los contenidos multimedia tales como los contenidos en 3D o los contenidos en alta definición total. Sin embargo, el volumen de tales contenidos es significativamente mayor que el de los contenidos existentes.
DIVULGACIÓN DE LA INVENCIÓN PROBLEMA TÉCNICO Un ancho de banda de transmisión proporcionado por una red de difusión es limitado. En consecuencia, el tamaño de los contenidos transmisibles está restringido. Bajo esta limitación, la reducción de la resolución es inevitable. Como resultado, la calidad de la imagen es deteriorada.
Para resolver este problema, hubo un intento de transmitir diversos datos de medios en diversos entornos de transmisión. Sin embargo, dado que los datos se transmiten a través de diferentes rutas, el receptor no puede determinar si los datos son relevantes unos con otros.
Por ejemplo, cuando una imagen de ojo izquierdo y una imagen de ojo derecho de los contenidos en 3D se transmiten en rutas separadas, las dos imágenes deben ser combinadas para la reproducción. Sin embargo, es difícil determinar si las dos imágenes están interrelacionadas.
SOLUCIÓN AL PROBLEMA Un aspecto del concepto inventivo general presente ha sido proporcionado para resolver lo mencionado anteriormente y/u otros problemas y desventajas y un aspecto del concepto inventivo general presente proporciona un receptor para recibir, combinar, y procesar una pluralidad de flujos a través de rutas separadas, un método para procesar los flujos, y un método para transmitir los flujos.
De acuerdo con un aspecto del concepto inventivo general presente, un receptor incluye una primera unidad receptora que recibe un primer flujo a través de una red de difusión; una segunda unidad receptora que recibe un segundo flujo a través de una red de comunicaciones; una unidad procesadora de datos que detecta la información de agregación de al menos uno del primero y segundo flujos, y que ensambla y procesa los datos del primer flujo y los datos del segundo flujo de acuerdo con la información de agregación; y una unidad de salida que da salida a los datos procesados por la unidad procesadora de datos.
La información de agregación puede ser incluida en un bucle de flujo elemental de una tabla de mapa de programas de al menos uno del primer flujo y el segundo flujo.
La información de agregación puede ser grabada en una Tabla de Asociación Multimedia (MAT) dispuesta sobre una Tabla de Asociación de Programa (PAT) de al menos uno del primer flujo y el segundo flujo.
La unidad procesadora de datos puede incluir un primer demultiplexor que detecta los datos y la información de agregación mediante la demultiplexión del primer flujo; un controlador de asociación que controla la segunda unidad receptora para recibir el segundo flujo de acuerdo con la información de agregación; un segundo demultiplexor que detecta los datos del segundo flujo recibidos por la segunda unidad receptora; un primer decodificador que decodifica los datos detectados por el primer demultiplexor; un segundo decodificador que decodifica los datos detectados por el segundo demultiplexor; y un generador de composición que ensambla y compone los datos designados mediante la información de agregación.
La unidad procesadora de datos puede incluir una unidad de almacenamiento que almacena el primer flujo y el segundo flujo; un primer demultiplexor que detecta los datos y la primera información de agregación mediante la demultiplexión del primer flujo; un segundo demultiplexor que detecta los datos y la segunda información de agregación mediante la demultiplexión del segundo flujo; un controlador de asociación que determina los datos para ensamblar en el primer flujo y el segundo flujo utilizando la primera información de agregación y la segunda información de agregación, y que ensambla los datos determinados; un decodificador para decodificar los datos ensamblados mediante el controlador de asociación; y un generador de composición que compone los datos decodificados.
La información de agregación puede incluir al menos uno de un tipo de datos proporcionados en otro flujo, un tipo de datos de transporte, un separador de datos, un PID, un URL, e información manifiesta.
Un método para procesar los flujos incluye recibir un primer flujo a través de una red de difusión; detectar los datos y la información de agregación en el primer flujo; recibir un segundo flujo relativo al primer flujo a través de una red de comunicaciones de acuerdo con la información de agregación; decodificar los datos del primer flujo y el segundo flujo; ensamblar los datos decodificados de acuerdo con la información de agregación; y procesar y darle salida al ensamble de datos.
La información de agregación puede ser grabada en un bucle de flujo elemental de una tabla de mapa de programas del primer flujo.
Un método para procesar los flujos incluye recibir un primer flujo a través de una red de difusión; recibir un segundo flujo a través de una red de comunicaciones; detectar la información de agregación de al menos uno del primero y segundo flujos, y ensamblar y procesar los datos del primer flujo y los datos del segundo flujo de acuerdo con la información de agregación detectada; y darle salida a los datos procesados.
La información de agregación puede ser grabada en un bucle de flujo elemental de una tabla de mapa de programas de al menos uno del primer flujo y el segundo flujo.
La información de agregación puede ser grabada en una Tabla de Asociación Multimedia (MAT) dispuesta sobre una Tabla de Asociación de Programa (PAT) de al menos uno del primer flujo y el segundo flujo.
La operación de procesamiento puede incluir almacenar el primer flujo y el segundo flujo; detectar los datos y la primera información de agregación mediante la demultiplexión del primer flujo; detectar los datos y la segunda información de agregación mediante la demultiplexión del segundo flujo; determinar los datos a ensamblar en el primer flujo y el segundo flujo utilizando la primera información de agregación y la segunda información de agregación, y ensamblar los datos determinados; decodificar los datos ensamblados; y generador de composición los datos decodificados.
La información de agregación puede incluir al menos uno de un tipo de datos proporcionados en otro flujo, un tipo de datos de transporte, un separador de datos, un PID, un URL, e información manifiesta.
Un método para transmitir los flujos incluye generar un flujo elemental que comprende los datos; generar una tabla de mapa de programas para el flujo elemental; generar la información de agregación en relación con otros datos para ser ensamblados con los datos y grabar la información de agregación generada en un bucle de flujo elemental de la tabla de mapa de programas; y generar y transmitir un flujo de transporte que comprende el flujo elemental y la tabla de mapa de programas. La información de agregación puede incluir al menos uno de un tipo, un tipo de transporte, un separador de datos, un PID, un URL, e información manifiesta de los otros datos.
Un método para transmitir los flujos incluye generar un flujo elemental que comprende los datos; generar información de la tabla de mapa de programas e información de la Tabla de Asociación de Programas para el flujo elemental; generar una MAT que comprende la información de agregación relativa a otros datos en relación con los datos; y generar y transmitir un flujo de transporte que comprende el flujo elemental, la MAT, la Tabla de Asociación de Programas, y la tabla de mapa de programas. La información de agregación puede incluir al menos uno de un tipo, un tipo de transporte, un separador de datos, un PID, un URL, e información manifiesta de los otros datos.
EFECTOS VENTAJOSOS DE LA INVENCIÓN Por lo tanto, la pluralidad de los flujos pueden ser ensamblados y darles salida utilizando la información de agregación.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 es un diagrama que muestra un sistema de transmisión y recepción de medios de acuerdo con una modalidad del concepto inventivo general presente; La Figura 2 es un diagrama que muestra un primer flujo transmitido a través de una red de difusión y un segundo flujo transmitido a través de una red de comunicaciones; La Figura 3 es un diagrama que muestra operaciones del sistema de transmisión y recepción de medios de acuerdo con una modalidad del concepto inventivo general presente; La Figura 4 es un diagrama de bloques que muestra un receptor de acuerdo con una modalidad del concepto inventivo general presente; La Figura 5 es un diagrama que muestra la ubicación de la información de agregación en una tabla de mapa de programas; La Figura 6 es un diagrama que muestra la información de agregación de la Figura 5; La Figura 7 es un diagrama que muestra un bucle de flujo elemental que incluye la información de agregación; La Figura 8 es un diagrama que muestra el flujo transmitido mediante la red de comunicaciones utilizando TS sobre IP; La Figura 9 es un diagrama que muestra el flujo transmitido mediante la red de comunicaciones utilizando IP; La Figura 10 es un diagrama de bloques que muestra una unidad procesadora de datos del receptor de la Figura 4; La Figura 1 1 es un diagrama que muestra la transmisión de la información de agregación utilizando una Tabla de Asociación Multimedia; La Figura 12 es un diagrama que muestra la Tabla de Asociación Multimedia de la Figura 1 1 ; La Figura 13 es un diagrama que muestra el flujo que incluye la información de agregación de la Figura 1 1 y el flujo proporcionado en el formato TS sobre IP; La Figura 14 es un diagrama que muestra un método para ensamblar los datos utilizando la Tabla de Asociación Multimedia de la Figura 13; La Figura 15 es un diagrama que muestra el flujo que incluye la información de agregación de la Figura 1 1 y el flujo proporcionado en el formato IP; La Figura 16 es un diagrama que muestra un método para ensamblar los datos utilizando la Tabla de Asociación Multimedia de la Figura 15; La Figura 17 es un otro diagrama de bloques que muestra la unidad procesadora de datos del receptor de la Figura 4; La Figura 18 es un diagrama de flujo que muestra un método para procesar los flujos de acuerdo con una modalidad del concepto inventivo general presente; La Figura 19 es un diagrama de flujo que muestra un método para procesar los flujos de acuerdo con otra modalidad del concepto inventivo general presente; La Figura 20 es un diagrama de flujo detallado que muestra la etapa de procesamiento datos en el método para procesar los flujos de la Figura 19; La Figura 21 es un diagrama de bloques que muestra un transmisor de acuerdo con una modalidad del concepto inventivo general presente; La Figura 22 es un diagrama de flujo que muestra un método para transmitir los flujos de acuerdo con una modalidad del concepto inventivo general presente; y La Figura 23 es un diagrama de flujo que muestra un método para transmitir los flujos de acuerdo con otra modalidad del concepto inventivo general presente.
MODO PARA LA INVENCIÓN Ahora se hará referencia en detalle de las modalidades del concepto inventivo general presente, ejemplos de las cuales están ilustrados en los dibujos adjuntos, en donde los mismos números de referencia se refieren a los mismos elementos desde el principio hasta el fin. Las modalidades están descritas adelante para explicar el concepto inventivo general presente mediante la referencia a las figuras.
La Figura 1 es un diagrama de un sistema de transmisión y recepción de medios de acuerdo con una modalidad del concepto inventivo general presente. Con referencia a la Figura 1 , diversas fuentes 10 y 20 transmiten datos de medios a través de diversas rutas de transmisión. Las rutas de transmisión incluyen, pero no están limitadas a, una red de difusión y una red de comunicaciones. La red de comunicaciones incluye, pero no está limitada a, diversas redes tales como Internet, red de la nube, red local, e intranet.
Los receptores 100-1 , 100-2, y 100-3 reciben y procesan los datos de medios de las fuentes conectadas, a saber, la fuente de emisión 10 y la fuente de la red de comunicaciones 20. Los datos de medios pueden incluir diversos datos tales como datos de video, datos de audio, datos de imagen, y datos de texto. Aunque un TV 100-1 , un teléfono celular 100-2, y una PC 100-3 están representados en la Figura 1 , pueden ser empleados varios otros receptores, tales como un receptor multimedia, una PC portátil, un PDA, un marco digital, un libro electrónico, y un reproductor de MP3, y similares. Aunque tres receptores 100-1 , 100-2, y 100-3 están representados en la Figura 1 , el número de los receptores no está limitado y puede ser uno o más.
El TV 100-1 , que es uno de los receptores, recibe un flujo desde la fuente de emisión 10 del área correspondiente mediante una antena o un satélite. El TV 100-1 puede recibir un flujo mediante el ingreso a la fuente de la red de comunicaciones 20 conectada a través de la red. En este caso, al menos uno de los dos flujos recibidos desde 10 o 20 incluye la información de agregación. El TV 100-1 combina los datos relevantes de los dos flujos utilizando la información de agregación, y reproduce y les da salida a los datos combinados en una pantalla. Además del TV 100-1 , los otros receptores 100-2 y 100-3 pueden combinar y procesar los datos de la misma manera.
La Figura 2 representa un flujo transmitido mediante la red de difusión (denominado en lo sucesivo como un primer flujo) y un flujo transmitido mediante la red de comunicaciones (denominado en lo sucesivo como un segundo flujo). Con referencia a la Figura 2, el primer flujo 1 1 transmitido mediante la red de difusión incluye datos de video, datos de audio, y datos adicionales, y los datos son empaquetados y transmitidos como paquetes de Flujo de Transporte (TS) cada uno incluye un encabezado y una carga útil TS. Aunque un paquete incluye 188 bytes en la Figura 2, el tamaño del paquete puede diferir de acuerdo con un estándar de comunicación de difusión que se siga en la comunicación.
En la Figura 2, el segundo flujo 21 puede empaquetar datos de video, datos de audio, y datos adicionales a los TSs y conducirlos en el formato TS sobre IP 21 a, al ser los TSs empaquetados en el IP o en el formato de paquete IP 21 b generado mediante el empaquetado de los propios datos base, a saber, los datos de video, los datos de audio, y los datos adicionales.
Aunque solo el primero y el segundo flujos 1 1 y 21 están representados en la Figura 2, el número de flujos puede exceder de dos.
La Figura 3 representa el ensamble de los datos utilizando la información de agregación en el sistema de transmisión y recepción de medios de la Figura 1 . Con referencia a la Figura 3, el primer flujo 1 1 incluye video, audio 1 , datos 1 , y texto, y el segundo flujo 21 incluye audio 2, datos 2, y aplicación (app).
La información de agregación 30 incluye información para designar los datos en el primero y el segundo flujos 1 1 y 21 . Los receptores 100-1 , 100-2, y 100-3 reciben el primero y el segundo flujos 1 1 y 21 ensamblan y procesan el video, el audio 1 , el audio 2, los datos 1 , los datos 2, la app, y el texto designados mediante la información de agregación 30.
Aunque el video, el audio, los datos, la aplicación, y el texto están representados en la Figura 3, la gráfica de vectores de la imagen, el texto cronometrado, las señales vocales, el descriptor de escena, el contenido web, y los metadatos pueden estar contenidos en el flujo y ser ensamblados de acuerdo con la información de agregación.
La Figura 4 es un diagrama de bloques que muestra componentes esenciales del receptor de acuerdo con una modalidad del concepto inventivo general presente. La estructura del receptor 100 de la Figura 4 puede corresponder no solo con los receptores 100-1 , 100-2 y 100-3 del sistema de las Figuras 1 y 3 sino también con otros receptores.
Con referencia a la Figura 4, el receptor 100 incluye una primera unidad receptora 1 10, una segunda unidad receptora 120, una unidad procesadora de datos 130, y una unidad de salida 140.
La primera unidad receptora 1 10 recibe el primer flujo mediante la red de difusión. La primera unidad receptora 1 10 puede incluir una antena, un sintonizador, un demodulador, un ecualizador, y así sucesivamente. Las estructuras y operaciones de la antena, el sintonizador, el demodulador, y el ecualizador son conocidos en la técnica relacionada al menos como parte de los estándares de difusión y no están discutidos en detalle en el presente documento.
La segunda unidad receptora 120 recibe el segundo flujo mediante el ingreso a la fuente externa mediante la red de comunicaciones. La segunda unidad receptora 120 puede incluir una tarjeta de interíaz de red.
La unidad procesadora de datos 130 recibe y detecta la información de agregación en al menos uno del primero y el segundo flujos, y ensambla y procesa los datos en el primer flujo y los datos en el segundo flujo de acuerdo con la información de agregación. La unidad procesadora de datos 130 puede realizar operaciones tales como decodificar, modificar la escala, y generador de composición como parte del procesamiento. Tales operaciones son bien conocidas en la técnica relacionada y sus explicaciones detalladas no están incluidas en el presente documento.
La unidad de salida 140 les da salida a los datos procesados mediante la unidad procesadora de datos 130. La unidad de salida 140 puede incluir una unidad de visualización (no mostrada) y una bocina (no mostrada). La unidad procesadora de datos 130 genera una pantalla mediante la generación de composición de los datos de video y el texto de los datos ensamblados, y luego muestra la pantalla generada utilizando la unidad de visualización. Los datos de audio procesados mediante la unidad procesadora de datos 130 se emiten utilizando la bocina. Así, aún cuando los datos de video, los datos de audio, los datos normales, y los otros datos son recibidos a través de rutas separadas, se combinan para proporcionar un servicio multimedia.
La información de agregación puede ser grabada en el flujo de diversas maneras. En lo sucesivo, son descritas diversas modalidades de la transmisión de la información de agregación.
En la primera modalidad, la información de agregación puede ser grabada en un bucle de flujo elemental en la tabla de mapa de programas del flujo y proporcionada al receptor 100.
La Figura 5 representa un método para proporcionar la información de agregación utilizando el bucle de flujo elemental. Con referencia a la Figura 5, el primer flujo 1 1 transmitido a través del canal 1 incluye una Tabla de Asociación de Programa (PAT), una Tabla de Mapa de Programas (PMT), datos de video V, y datos de audio A.
La PAT enlista números de programa y la PMT Identificadores de Paquete (PIDs) de uno o más programas proporcionados en un TS. La PMT proporciona PID e información de los componentes de medios en un programa. Cuando un TS contiene una pluralidad de programas, una pluralidad de PMTs puede ser incluida. La información de cada PMT es almacenada en la PAT.
En la Figura 5, la PMT en el primer flujo 1 1 incluye el bucle de flujo elemental que graba la información del flujo elemental. En esta modalidad, el bucle de flujo elemental además está definido para proporcionar la información de agregación. A diferencia del bucle de flujo elemental existente, la información de agregación puede designar los datos de medios no proporcionados en el TS. Esto es, la PMT incluye un bucle de flujo elemental 1 que incluye información de los datos de video V en el primer flujo, un bucle de flujo elemental 2 que incluye información de los datos de audio A del segundo flujo, y un bucle de flujo elemental 3 que incluye la información de agregación 30 de los datos D del segundo flujo como se muestra en la Figura 5.
El bucle de flujo elemental 1 puede contener información del tipo de flujo de video (tipo de flujo de VIDEO), información de los PID (PID de VIDEO), e información del DESCRIPTOR de VIDEO. El bucle de flujo elemental 2 puede contener información del tipo de flujo de audio (tipo de flujo de AUDIO) del flujo elemental de audio A, información de los PID (PID de AUDIO), e información del DESCRIPTOR de AUDIO. La información de agregación 30 en el bucle de flujo elemental 3 puede incluir al menos uno del tipo de datos proporcionado en el otro flujo, tipo de transporte de los datos, separador de datos, PID, URL, e información manifiesta.
El tipo de datos indica el tipo de datos a agregarse en el otro flujo, y puede incluir video, gráfica de vectores de la imagen, texto, texto cronometrado, audio, señales vocales, descriptor de escena, contenido web, aplicación, y metadatos. El tipo de transporte de los datos indica el formato de transmisión de los datos en el otro flujo y puede incluir TS, TS sobre IP, e IP. El separador de datos, que separa los datos, incluye frecuencia del canal, ID de la red original, ID de la red, y TSID. Los PID pueden ser PID elementales que designan los datos en el flujo transmitido en la otra ruta, y la información del URL o la información manifiesta puede ser la información para designar la fuente de los datos correspondientes.
Mientras tanto, la información de la fuente para proporcionar el segundo flujo puede variar con base en el tipo del protocolo de la transmisión del segundo flujo. Por ejemplo, el segundo flujo puede ser un flujo en tiempo real transmitido utilizando el protocolo tal como RTF o HTTP. Cuando el HTTP es utilizado, deben proporcionarse los metadatos. Por lo tanto, la información de agregación puede incluir información de la dirección de la fuente para obtener los metadatos.
Los metadatos proporcionan información con respecto a donde se reciben los contenidos multimedia. Un archivo de metadatos puede ser distinguido de diversas maneras de acuerdo con el tipo de flujo basado en HTTP. Esto es, en el flujo de transmisión fluido, el archivo de agilización fluida de Medios (ism) del Servicio de Información de Internet (US) es utilizado como el archivo de metadatos. En la transmisión de flujo en vivo Internet Engineering Task Forcé (IETF) (Grupo de trabajo de ingeniería en Internet) HTTP, el archivo m3v8 es utilizado como el archivo de metadatos. En la transmisión de flujo adaptativo HTTP Reí. 9 adoptada por 3GPP, transmisión de flujo adaptativo HTTP Reí. 2 adoptada por OIPF, y transmisión de flujo adaptativo dinámico sobre HTTP adoptada por MPEG, la Media Presentation Descripción (MPD) (Descripción de la Presentación de Medios) puede usarse como el archivo de metadatos. El archivo de metadatos puede contener información que el cliente debe conocer por adelantado, tal como las ubicaciones de tiempo de contenido que corresponden con una pluralidad de archivos separados, URL de la fuente para proporcionar el archivo correspondiente, y el tamaño.
En la Figura 5, los datos D en el segundo flujo 21 son designados utilizando el bucle de flujo elemental (ES) 3 en la PMT del primer flujo 1 1. El receptor que recibe el flujo de la Figura 5 ensambla y procesa los datos de video V, los datos de audio A, y los datos D de acuerdo con la información de agregación de la P T.
La Figura 6 representa la PMT y el bucle ES. Con referencia a la Figura 6, la tabla de mapa de programas enlista el número de programa, el número de la versión, el número de la sección, los indicadores y las áreas reservadas, y los bucles ES 41 a 44.
El primero y segundo bucles ES 41 y 42 son información interpretable mediante el receptor existente, y el tercer y cuarto bucles ES 43 y 44 son información interpretable mediante un nuevo receptor. El número de los bucles ES es determinado mediante el número de los medios. Los atributos de los medios pueden ser proporcionados mediante el tipo de flujo y el descriptor del bucle ES.
Dado que el flujo transmitido en la otra ruta se define como el nuevo tipo de flujo en el tercer y cuarto bucles ES, el receptor existente que no puede reconocer el nuevo tipo de flujo ignora el bucle ES correspondiente. Así, la compatibilidad retroactiva con el receptor existente puede ser mantenida.
El tercer bucle ES 43 contiene la información de agregación 31 que incluye los datos que indican que el flujo del tipo de la gráfica de vectores es transmitido utilizando TS sobre IP y su ID de datos. El cuarto bucle ES 44 contiene la información de agregación 32 que incluye los datos que indican que el flujo del tipo del texto cronometrado es transmitido utilizando TS sobre IP y su descriptor de datos.
Para construir la unidad del programa proporcionada mediante la tabla de mapa de programas, el nuevo receptor capaz de reconocer el nuevo tipo de flujo puede reproducir los datos transmitidos en la otra ruta mediante la búsqueda o la asociación de los datos utilizando la información del tercer y cuarto bucles de flujo elemental.
La Figura 7 es un diagrama detallado del bucle ES que incluye la información de agregación para designar los medios de la otra ruta. Con referencia a la Figura 7, diversas informaciones de agregación tales como tipo de flujo, PID elementales, tipo de transporte, descriptor híbrido, URL vinculada, ID de la red original, ID de la red, y TSID están descritas en el bucle ES.
La Figura 8 representa el flujo transmitido mediante la red de comunicaciones utilizando TS sobre IP. Con referencia a la Figura 8, los flujos a y b transmitidos mediante la red de difusión incluyen la PAT, la PMT, y diversos flujos elementales. La PMT puede contener la información de agregación como se dijo anteriormente. Por el contrario, el flujo c transmitido mediante la red de comunicaciones IP, empaqueta y transmite el TS con un encabezado IP adjunto. Cuando la PMT del flujo a con TSID=XX designa a los Privados 1 -3 del flujo c junto con el Video 1 -1 y el Audio 1 -2 en la Figura 8, el Video 1 -1 y el Audio 1 -2 del flujo a y los Privados 1 -3 del flujo c son ensamblados y procesados juntos. Tales datos necesitan ser reproducidos en asociación. Por ejemplo, los datos de video, los datos de audio, y los datos de subtítulos que crean la imagen del ojo izquierdo y la imagen del ojo derecho o la escena individual, deben ser reproducidos en asociación.
La Figura 9 representa el flujo transmitido mediante la red de comunicaciones utilizando IP. Con referencia a la Figura 9, los flujos a y b transmitidos mediante la red de difusión incluyen la PAT, la PMT, y diversos flujos elementales. Por el contrario, un flujo c transmitido mediante la red de comunicaciones contiene diversos datos IP empaquetados, tales como datos de video, gráfica de vectores, texto cronometrado, y aplicación. El encabezado IP se adjunta a cada paquete, y los datos son grabados en la carga útil del IP. De acuerdo con la información de agregación grabada en la PMT de los flujos a y b, los datos de los paquetes IP y los datos del flujo elemental de los flujos a y b pueden ser ensamblados y procesados también en la Figura 9.
La Figura 10 es un diagrama de bloques que muestra la unidad procesadora de datos cuando la información de agregación es transmitida por la PMT.
Con referencia a la Figura 10, la unidad procesadora de datos 130 incluye un primer DEMUX 131 , un controlador de asociación 132, un segundo y un tercer DEMUXes 133 y 134, un primer, un segundo y un tercer decodificadores 135, 136 y 137, y un generador de composición 138.
En la Figura 10, los flujos de transporte transmitidos mediante la red de comunicaciones están subordinados al flujo de transporte recibido mediante la red de difusión. Por ejemplo, cuando un tamaño de los datos multimedia es demasiado grande y es difícil recibir todos los datos mediante la red de difusión, los datos pueden ser divididos y algunos datos pueden ser transmitidos mediante la red de comunicaciones. En este caso, la información de la fuente para proporcionar los datos transmitidos mediante la red de comunicaciones puede ser conducida por la información de agregación por adelantado mediante la red de difusión. Por lo tanto, el flujo recibido mediante la red de difusión es demultiplexionado primero utilizando el primer DEMUX 131 , y los otros flujos son recibidos utilizando la información de agregación detectada en la Figura 10.
En la Figura 10, el flujo #1 1 1 es el flujo recibido mediante la red de difusión, y los flujos #2 21 y #3 31 son los flujos recibidos mediante la red de comunicaciones. Esto es, la segunda unidad receptora 120 de la Figura 4 puede recibir dos o más flujos mediante la red de comunicaciones. En el presente documento, el flujo recibido mediante la red de difusión se denomina como un primer flujo y el flujo recibido mediante la red de comunicaciones se denomina como un segundo flujo para facilitar la comprensión. En la Figura 10, los flujos #2 y #3 corresponden con el segundo flujo.
El primer DEMUX 131 detecta los datos y la información de agregación mediante la demultiplexión del primer flujo 1 1. Los datos pueden ser obtenidos de diversas maneras utilizando video, audio, datos normales, datos adicionales, y datos de subtítulos, y son demultlplexionados por el primer DEMUX 131 de acuerdo con el PID.
El primer DEMUX 131 detecta la información de agregación del PMT del primer flujo 1 1 y proporciona la información de agregación detectada al controlador de asociación 132.
El controlador de asociación 132 controla la segunda unidad receptora 120 para recibir el segundo flujo de acuerdo con la información de agregación. Esto es, el controlador de asociación 132 controla la segunda unidad receptora 120 para recibir el segundo flujo mediante el ingreso a la fuente del segundo flujo utilizando la información del URL o la información manifiesta de la información de agregación.
La segunda unidad receptora 120 recibe los flujos #221 y #331 bajo el control del controlador de asociación 130. El segundo DEMUX 33 detecta los datos del flujo #221 recibidos en la segunda unidad receptora 120. El tercer DEMUX 134 detecta los datos del flujo #331 .
El primer decodificador 135, el segundo decodificador 136, y el tercer decodificador 137 decodifican los datos demultiplexionados del flujo #1 1 1 , el flujo #221 , y el flujo #331 . Esto es, el primer decodificador 135, el segundo decodificador 136, y el tercer decodificador 137 reciben y decodifican los datos detectados por el primer DEMUX 131 , el segundo DEMUX 133, y el tercer DEMUX 134. Aunque un decodificador está asignado a un flujo en la Figura 10, los decodificadores separados están equipados de acuerdo con el tipo de datos tales como datos de video, datos de audio, y datos normales.
El generador de composición 138 ensambla y compone los datos designados mediante la información de agregación entre los datos decodificados por el primer, segundo, y tercer decodificadores 135, 136 y 137. Las operaciones del generador de composición 138 pueden ser controladas mediante el controlador de asociación 132. Esto es, el controlador de asociación 132 puede confirmar la información de agregación y ensamblar los datos mediante el control del generador de composición 138 de acuerdo con el resultado de la confirmación.
El generador de composición 138 proporciona los datos procesados a la unidad de salida 140 para darle salida a los datos. Mientras que la pantalla se emite mediante la unidad de visuallzación en la Figura 10, una señal sonora puede emitirse por medio de la bocina cuando los datos ensamblados incluyen los datos de audio.
Aunque tres flujos son recibidos y los datos de los flujos de transporte son ensamblados de acuerdo con la información de agregación en la Figura 10, el número de los flujos de transporte no está limitado a tres. Esto es, solo dos flujos pueden ser recibidos y ensamblados. En este caso, dos DEMUXes y dos decodificadores están equipados.
Hasta el momento, aunque la información de agregación está contenida solo en la tabla de mapa de programas del primer flujo, la información de agregación puede estar contenida en ambas tablas de mapa de programas del primero y el segundo flujos o sólo en la tabla de mapa de programas del segundo flujo.
Aunque la información de agregación es grabada en el bucle de flujo elemental de la tabla de mapa de programas del flujo, la información de agregación puede ser proporcionada de otras formas diferentes.
Esto es que, por ejemplo, una nueva región que grabe la información de agregación puede ser preparada en el flujo.
La Figura 1 1 representa la transmisión de la información de agregación utilizando la Tabla de Asociación Multimedia. La Tabla de Asociación Multimedia (MAT) es un nueva tabla definida para ensamblar los datos transmitidos en la rutas separadas. La MAT está a un nivel superior de la PAT y puede incluir las funciones de la PAT y la PMT existentes.
Con referencia a la Figura 1 1 , la MAT 50 incluye los bucles ES 51 , 52 y 53 que graban la información de los datos a ensamblar. Los bucles ES 53 incluyen la información de agregación que designa los datos D del segundo flujo 21 .
La Figura 12 representa el receptor la MAT 50. Con referencia a la Figura 12, los bucles ES que incluyen indicadores, números de la versión, y números de la sección son grabados en la MAT 50. Los receptores existentes eluden la MAT 50, y los nuevos receptores pueden reconocer la MAT 50 y generar una nueva unidad de programa.
La Figura 13 representa el flujo que incluye la MAT 50 y el otro flujo. Con referencia a la Figura 13, la MAT 50 es grabada en el primer flujo a de los flujos a, b y c recibidos mediante la red de difusión y la red de comunicaciones. El flujo c recibido mediante la red de comunicaciones incluye paquetes del tipo TS sobre IP.
La Figura 14 representa el ensamble de datos de video 1 -1 , 1 -2 y 1 -3, datos de audio 1 -2 y 1 -3, y los datos Privados 1 -1 , 1 -2 y 1 -3 utilizando la MAT 50 del flujo de la Figura 13.
La Figura 1 5 representa el flujo que incluye la MAT 50 y el otro flujo. El flujo c recibido mediante la red de comunicaciones incluye paquetes del tipo IP en la Figura 15.
La Figura 16 representa el ensamble de datos de video, datos de video 1 -1 y 1 -2, datos de audio 1 -2 y 1 -3, aplicación, texto cronometrado, y los datos privados 1 -3 utilizando la MAT 50 del flujo de la Figura 15.
Como se muestra en las Figuras 13 a 16, los datos de los flujos de las rutas separadas pueden ser ensamblados utilizando la MAT 50. Aunque sólo un flujo a incluye la MAT 50 en las Figuras 13 y 15, la MAT 50 puede estar contenida en todos los flujos a, b y c, o solamente en los otros flujos b y c.
La Figura 17 es un diagrama de bloques que muestra la unidad procesadora de datos 130 cuando la información de agregación es transmitida utilizando la MAT 50.
Con referencia a la Figura 17, el receptor 100 puede además incluir una unidad de almacenamiento 150. La unidad de almacenamiento 150 almacena los flujos #1 1 , #2 21 y #331 recibidos en las unidades receptoras 110 y 120. A diferencia de la Figura 10, los flujos pueden ser recibidos y almacenados por adelantado en la Figura 17. Esto es, los datos del flujo son relevantes pero no están subordinados en la unidad procesadora de datos 130. Por ejemplo, cuando un juego de béisbol es transmitido, el flujo #1 puede transmitir datos de video y datos de audio capturados desde la visión del lanzador y los flujos #2 y #3 pueden transmitir datos de video y datos de audio capturados desde la visión del receptor o del primera base. En este caso, el receptor 100 puede ensamblar los datos utilizando la información de agregación y luego mostrar los datos ensamblados en un sección diferente de la pantalla, de manera que el usuario pueda ver los contenidos desde diversos puntos de vista, o reproducir sólo los datos en particular de acuerdo con la selección del usuario. Como tales, cuando los datos relevantes pero independientes son procesados, la unidad procesadora de datos 130 puede ser construida como se muestra en la Figura 17.
Con referencia a la Figura 17, el primer DEMUX 131 , el segundo DEMUX 132, y el tercer DEMUX 133 reciben y demultiplexionan los flujos #1 1 1 , #2 21 y #3 31. Cuando cada flujo incluye la MAT, el primero, segundo y tercer DEMUXes 131 , 132 y 133 detectan la información de agregación de la MAT junto con los datos. La información de agregación detectada por el primer, segundo y tercer DEMUXes 131 , 132 y 133 se denomina como primera, segunda y tercera información de agregación para facilitar la comprensión.
La primera, segunda y tercera información de agregación detectadas le son proporcionadas al controlador de asociación 132. El controlador de asociación 132 determina el flujo #1 1 1 , #2 21 y #331 utilizando la primera, segunda y tercera información de agregación, y ensambla los datos determinados.
El controlador de asociación 132 le proporciona los datos ensamblados al primer, segundo y tercer decodificadores 135, 136 y 137 para decodificar los datos.
Las operaciones del controlador de asociación 132 y la estructura de los decodificadores pueden variar en las implementaciones.
Por ejemplo, cuando el controlador de asociación 132 ensambla los datos directamente, el controlador de asociación 132 puede ensamblar los datos de acuerdo con la información de agregación, clasificar los datos con base en el tipo de datos, y enviar los datos al decodificador correspondiente. En este caso, el primer, segundo y tercer decodificadores 135, 136 y 137 pueden ser equipados con base en el tipo de datos, tal como decodificador de video y decodificador de audio. Por ejemplo, cuando el primer, segundo y tercer decodificadores 135, 136 y 137 son el decodificador de video, el decodificador de audio y el decodificador de datos, los datos de video de los datos ensamblados pueden ser alimentados al primer decodificador 135, los datos de audio pueden ser alimentados al segundo decodificador 136, y los datos pueden ser alimentados al tercer decodificador 137.
Por ejemplo, cuando el controlador de asociación 132 ensambla los datos mediante el control del generador de composición 138, cada uno de los decodificadores 135, 136 y 137 puede incluir todos de el decodificador de video, el decodificador de audio, y el decodificador de datos. En este caso, el controlador de asociación 132 controla para decodificar los datos mediante el mapeo de: el primer, el segundo y el tercer decodificadores 135, 136 y 137 para el flujo #1 1 1 , el flujo #2 21 , y el tercer flujo #331. Después de que los decodificadores decodifican los datos, el controlador de asociación 132 puede controlar el generador de composición 138 para ensamblar y generador de composición los datos.
Los datos compuestos por el generador de composición 138 son emitidos mediante la unidad de salida 140 a través de al menos uno de la unidad de visualización y la bocina.
La información de agregación en la MAT puede incluir al menos uno del tipo de datos, el tipo de transporte de los datos, el separador de datos, el PID, el URL, y la información manifiesta como se mencionó anteriormente, que ya ha sido descrita y no será explicada con más detalle.
La Figura 18 es un diagrama de flujo que muestra un método para procesar los flujos de acuerdo con una modalidad del concepto inventivo general presente; Con referencia a la Figura 18, el receptor recibe el primer flujo mediante la red de difusión (SI810). El receptor detecta los datos y la información de agregación del primer flujo recibido (SI820). La información de agregación puede ser grabada en el bucle ES de la PMT o en la MAT por separado como se describe en relación a diversas modalidades descritas antes. La ubicación, los contenidos, y el formato de la información de agregación han sido explicados en detalle antes y no serán descritos con más detalle.
El receptor recibe el segundo flujo mediante la red de comunicaciones mediante el ingreso a la fuente del segundo flujo de acuerdo con la información de agregación detectada (SI830). A continuación, el receptor detecta los datos designados mediante la información de agregación en el segundo flujo recibido y decodifica los datos detectados (SI840). La designación de los datos puede ser revisada utilizando el PID. Esto es, el receptor detecta y decodifica el paquete que tiene el PID en la información de agregación. Los otros datos no designados pueden ser descartados o almacenados en una memoria separada.
Cuando todos los datos asignados son recibidos y decodificados, el receptor ensambla los datos decodificados (SI850) y les da salida a los datos ensamblados (SI860). Cuando solo los datos de video son ensamblados, el receptor muestra los datos de video en la pantalla. Cuando sólo los datos de auclio son ensamblados, el receptor le da salida a la señal sonora a través de la bocina. Cuando los datos de video y audio son ensamblados, el receptor puede sincronizar el punto de salida de los datos y darles salida a los datos a través de la unidad de visualización y la bocina.
La Figura 19 es un diagrama de flujo que muestra un método para procesar los flujos del receptor de acuerdo con otra modalidad del concepto inventivo general presente. Con referencia a la Figura 19, el receptor recibe el primero y el segundo flujos (S1910). Cuando la información de agregación es detectada desde al menos uno del primero y el segundo flujos, el receptor ensambla los datos utilizando la información de agregación detectada (SI920). A continuación, el receptor les da salida a los datos ensamblados (SI930). La información de agregación puede ser transmitida utilizando la PMT o la MAT como se describió antes.
La Figura 20 es un diagrama de flujo detallado que muestra la etapa de procesamiento datos en el método para procesar los flujos de la Figura 19. Con referencia a la Figura 20, el receptor almacena el primer y el segundo flujos recibidos (S20 0).
El receptor demultiplexiona los flujos almacenados (S2020), detecta la información de agregación, y determina los datos a ensamblar utilizando la información de agregación (S2030). El receptor ensambla los datos determinados (S2040) y decodifica los datos (S2050). Por lo tanto, el receptor genera los datos de salida en el formato de salida mediante la aplicación del procesamiento de señal adecuado, tal como generador de composición (S2060), para los datos decodificados. A continuación, el receptor proporciona los datos de salida a al menos uno de la unidad de visualización y la bocina para darle salida a los datos. Dado que las operaciones del receptor han sido descritas en detalle en la Figura 17 y la descripción relacionada, sus explicaciones adicionales no son proporcionadas en el presente documento.
La Figura 21 es un diagrama de bloques que muestra un transmisor de acuerdo con una modalidad del concepto inventivo general presente; Con referencia a la Figura 21 , el transmisor 300 incluye una unidad de generación de ES 310, una unidad de generación de información 320, una unidad de generación de TS 330, y una unidad transmisora 340. El transmisor 330 de la Figura 21 puede ser implementado utilizando un transmisor de radiodifusión de una estación difusora o un servidor web.
La unidad de generación de ES 310 genera el flujo elemental que incluye los datos. Los datos a ser incluidos al flujo elemental pueden incluir, pero no están limitados a, video, gráfica de vectores de la imagen, texto, texto cronometrado, audio, señales vocales, descriptor de escena, contenido web, aplicación, y metadatos. La unidad de generación de ES 310 puede generar el flujo elemental por medio de recibir los datos de diversas fuentes externas tales como proveedores de contenidos.
La unidad de generación de información 320 genera la información del flujo elemental.
De acuerdo con una modalidad, la unidad de generación de información 320 genera la información de la PMT correspondiente con el flujo elemental. La unidad de generación de información 320 genera la información de agregación relacionada con los otros datos a ensamblar con los datos del flujo elemental y graba la información de agregación generada en el bucle de flujo elemental incluido en la PMT. La unidad de generación de información 320 también genera la PAT que incluye la información de la PMT. Como se mencionó antes, la información de agregación puede incluir al menos uno de el tipo, el tipo de transporte, el separador de datos, el PID, el URL, y la información manifiesta de los otros datos. La información de agregación puede ser proporcionada del programa correspondiente o directamente del proveedor de contenidos.
La unidad de generación de TS 330 genera el flujo de transporte que incluye el flujo elemental, la información de la PMT, y la información de la PAT.
De acuerdo con otra modalidad, la unidad de generación de información 320 genera la información de la PMT y la información de la PAT del flujo elemental y luego genera la MAT, que incluye la información de agregación de los otros datos en relación con los datos en el flujo elemental. La construcción y la ubicación de la MAT han sido descritas en detalle antes y no son repetidas aquí.
La unidad de generación de TS 330 genera el flujo de transporte que incluye el flujo elemental, la MAT, la PAT, y la PMT.
Mientras tanto, la unidad de generación de TS 330 incluye un MUX, un codificador de RS, y un intercalador para multiplexionar, codificar el RS, e intercalar los datos generados de acuerdo con las modalidades r descritas antes.
La unidad transmisora 340 procesa y transmite el flujo de transporte generado mediante la unidad de generación de TS 330 de acuerdo con un estándar de comunicación preestablecido. Por ejemplo, de acuerdo con el estándar ATSC, la unidad transmisora 340 puede transmitir el flujo de transporte mediante la aplicación de aleatorización, codificación de RS, intercalación, codificación reticular, sincronización de campo y multiplexión de la sincronización de los segmentos, inserción piloto, modulación 8 VSB, y conversión ascendente RF, al flujo de transporte. Estos procesos han sido descritos en detalle en documentos estándar y en documentos de la técnica relacionada y por lo tanto serán omitidos. Por el contrario, cuando el transmisor transmite el flujo de transporte mediante la red de comunicaciones, la unidad transmisora 340 puede empaquetar en IP y transmitir el flujo de transporte generado mediante la unidad de generación de TS 330.
La Figura 22 es un diagrama de flujo que muestra un método para transmitir los flujos del transmisor de acuerdo con una modalidad del concepto inventivo general presente. Con referencia a la Figura 22, el transmisor genera el flujo elemental (S2210) y genera la PMT que incluye la información relacionada con los datos en el flujo elemental (S2220). La información de agregación es grabada en la PMT (S2230). Para una más fácil comprensión, aunque la información de agregación es grabada después que la PMT es generada en el diagrama de flujo mostrado en la Figura 22, la información de agregación puede ser grabada cuando la PMT es generada. Cuando la PMT es generada, el transmisor genera la PAT que incluye esta información, genera el flujo de transporte que incluye el flujo elemental, la PMT, y la PAT (S2240) y luego transmite el flujo de transporte (S2250).
La Figura 23 es un diagrama de flujo que muestra un método para transmitir los flujos del transmisor de acuerdo con otra modalidad del concepto inventivo general presente.
Con referencia a la Figura 23, el transmisor genera el flujo elemental (S2310) y genera la PMT y la PAT (S2320). A continuación, el transmisor genera la MAT que incluye la información de agregación (S2330). El transmisor genera el flujo de transporte que incluye toda la información y el flujo elemental (S2340). El flujo de transporte generado es procesado y transmitido de acuerdo con un estándar de comunicación (S2350).
Tal como se expuso anteriormente, los múltiples datos de medios para constituir una unidad de programa se transmiten en las rutas separadas y la información de agregación es proporcionada junto con ellos, de manera que el receptor pueda ensamblar y procesar los datos de manera apropiada.
Así, no sólo los datos, tales como imagen del ojo izquierdo e imagen del ojo derecho, datos de video, y datos de audio, que necesitan ser reproducidos en asociación uno con otro, sino también los datos que son relevantes y reproducibles de manera independiente pueden ser ensamblados y procesados como se señaló anteriormente utilizando la inventiva general.
Un programa para ejecutar el método de acuerdo con diversas modalidades del concepto inventivo general presente puede ser almacenado en diversos medios de grabación, y utilizados en los dispositivos apropiados.
De manera específica, un código para ejecutar el método puede ser almacenado en diversos medios de grabación legibles por computadora tales como Random Access Memory (RAM) (Memoria de acceso aleatorio), memoria flash, Read Only Memory, (ROM) (Memoria de sólo lectura), Erasable Programmable ROM (EPROM) (ROM Programable Borrable), Electronically Erasable and Programmable ROM (EEPROM) (ROM Programable y Borrable de manera electrónica), grabadora, disco duro, disco removible, tarjeta de memoria, memoria USB, y CD-ROM.
Aunque unas cuantas modalidades del concepto inventivo general presente han sido mostradas y descritas, sería apreciado por aquellos expertos en la técnica, que se pueden hacer cambios en estas modalidades sin apartarse de los principios y el espíritu de la invención, el alcance de los cuales está definido en las reivindicaciones y sus equivalentes.

Claims (15)

REIVINDICACIONES
1 . Un receptor caracterizado porque comprende: una primera unidad receptora que recibe un primer flujo a través de una red de difusión; una segunda unidad receptora que recibe un segundo flujo a través de una red de comunicaciones; una unidad procesadora de datos que detecta la información de agregación de al menos uno del primero y segundo flujos, y que ensambla y procesa los datos del primer flujo y los datos del segundo flujo de acuerdo con la información de agregación; y una unidad de salida que da salida a los datos procesados por la unidad procesadora de datos.
2. El receptor de la reivindicación 1 , caracterizado además porque la información de agregación es incluida en un bucle de flujo elemental, el bucle de flujo elemental es incluido en una tabla de mapa de programas, la tabla de mapa de programas es incluida en al menos uno del primer flujo y el segundo flujo.
3. El receptor de la reivindicación 1 , caracterizado además porque la información de agregación es incluida en una Tabla de Asociación Multimedia dispuesta por encima de una Tabla de Asociación de Programa (PAT) de al menos uno del primer flujo y el segundo flujo.
4. El receptor de la reivindicación 1 , caracterizado además porque la unidad procesadora de datos comprende: un primer demultiplexor que detecta los datos y la información de agregación mediante la demultiplexión del primer flujo; un controlador de asociación que controla la segunda unidad receptora para recibir el segundo flujo de acuerdo con la información de agregación; un segundo demultiplexor que detecta los datos del segundo flujo recibida mediante la segunda unidad receptora; un primer decodificador que decodifica los datos detectados por el primer demultiplexor; un segundo decodificador que decodifica los datos detectados por la segundo demultiplexor; y un generador de composición que ensambla y compone los datos designados mediante la información de agregación.
5. El receptor de la reivindicación 1 , caracterizado además porque la unidad procesadora de datos comprende: una unidad de almacenamiento que almacena el primer flujo y el segundo flujo; un primer demultiplexor que detecta los datos y la primera información de agregación mediante la demultiplexión del primer flujo; un segundo demultiplexor que detecta los datos y la segunda información de agregación mediante la demultiplexión del segundo flujo; un controlador de asociación que determina los datos para ensamblar en el primer flujo y el segundo flujo utilizando la primera información de agregación y la segunda información de agregación, y que ensambla los datos determinados; un decodificador que decodifica los datos ensamblados mediante el controlador de asociación; y un generador de composición que compone los datos decodificados.
6. El receptor de la reivindicación 1 , caracterizado además porque la información de agregación comprende al menos uno de un tipo de datos proporcionado en otro flujo, un tipo de datos de transporte, un separador de datos, un PID, un URL, e información manifiesta.
7. Un método para procesar los flujos caracterizado porque comprende: recibir un primer flujo a través de una red de difusión; detectar los datos y la información de agregación en el primer flujo; recibir un segundo flujo a través de una red de comunicaciones de acuerdo con la información de agregación; decodificar los datos del primer flujo y el segundo flujo; ensamblar los datos decodificados de acuerdo con la información de agregación; y procesar y darle salida al ensamble de datos.
8. El método para procesar los flujos de la reivindicación 7, caracterizado además porque la información de agregación es incluida en un bucle de flujo elemental de una tabla de mapa de programas incluida en el primer flujo.
9. Un método para procesar los flujos caracterizado porque comprende: recibir un primer flujo a través de una red de difusión; recibir un segundo flujo a través de una red de comunicaciones; detectar la información de agregación de al menos uno del primero y el segundo flujos, y ensamblar y procesar los datos de el primer flujo y los datos del segundo flujo de acuerdo con la información de agregación detectada; y darle salida a los datos procesados.
10. El método para procesar los flujos de la reivindicación 9, caracterizado además porque la información de agregación es grabada en un bucle de flujo elemental incluido en una tabla de mapa de programas, la tabla de mapa de programas es incluida en al menos uno del primer flujo y el segundo flujo.
1 1 . El método para procesar los flujos de la reivindicación 9, caracterizado además porque la información de agregación es grabada en una Tabla de Asociación Multimedia dispuesta por encima de una Tabla de Asociación de Programa, la Tabla de Asociación de Programas es incluida en al menos uno del primer flujo y el segundo flujo.
12. El método para procesar los flujos de la reivindicación 9, caracterizado además porque la operación de procesamiento comprende: almacenar el primer flujo y el segundo flujo; detectar los datos y la primera información de agregación mediante la demultiplexíón del primer flujo; detectar los datos y la segunda información de agregación mediante la demultiplexíón del segundo flujo; determinar los datos a ensamblar en el primer flujo y el segundo flujo utilizando la primera información de agregación y la segunda información de agregación, y ensamblar los datos determinados; decodificar los datos ensamblados; generador de composición los datos decodificados y darle salida a los datos compuestos.
13. El método para procesar los flujos de la reivindicación 9, caracterizado además porque la información de agregación comprende al menos uno de un tipo de datos proporcionado en otro flujo, un tipo de datos de transporte, un separador de datos, un PID, un URL, e información manifiesta.
14. Un método para transmitir los flujos que comprende: generar un flujo elemental que comprende datos; generar una tabla de mapa de programas para el flujo elemental; generar la información de agregación en relación con otros datos para ser ensamblados con los datos y grabar la información de agregación generada en un bucle de flujo elemental incluido en la tabla de mapa de programas; y generar y transmitir un flujo de transporte que comprende el flujo elemental y la tabla de mapa de programas, caracterizado además porque la información de agregación comprende al menos uno de un tipo, un tipo de transporte, un separador de datos, un PID, un URL, e información manifiesta de los otros datos.
15. Un método para transmitir los flujos que comprende: generar un flujo elemental que comprende datos; generar información de la tabla de mapa de programas e información de la Tabla de Asociación de Programas para ser incluida en el flujo elemental; generar una Tabla de Asociación Multimedia que comprende la información de agregación relativa a otros datos en relación con los datos; y generar y transmitir un flujo de transporte que comprende el flujo elemental, la Tabla de Asociación Multimedia, la Tabla de Asociación de Programas, y la tabla de mapa de programas, caracterizado además porque la información de agregación comprende al menos uno de un tipo, un tipo de transporte, un separador de datos, un PID, un URL, e información manifiesta de los otros datos.
MX2013012299A 2011-04-22 2012-04-20 Receptor para recibir y visualizar pluralidad de flujos a traves de rutas separadas, metodo para procesar la pluralidad de flujos y metodo para transmitir los mismos. MX2013012299A (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161478151P 2011-04-22 2011-04-22
KR20120032604 2012-03-29
PCT/KR2012/003074 WO2012144857A2 (en) 2011-04-22 2012-04-20 Receiver for receiving and displaying a plurality of streams through separate routes, method for processing the plurality of streams and transmitting method thereof

Publications (1)

Publication Number Publication Date
MX2013012299A true MX2013012299A (es) 2014-01-31

Family

ID=47021305

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2013012299A MX2013012299A (es) 2011-04-22 2012-04-20 Receptor para recibir y visualizar pluralidad de flujos a traves de rutas separadas, metodo para procesar la pluralidad de flujos y metodo para transmitir los mismos.

Country Status (7)

Country Link
US (1) US20120269207A1 (es)
EP (1) EP2652960A4 (es)
JP (1) JP2014515905A (es)
CN (1) CN103503465A (es)
BR (1) BR112013026829A2 (es)
MX (1) MX2013012299A (es)
WO (1) WO2012144857A2 (es)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9414096B2 (en) * 2012-04-13 2016-08-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for processing multistream content
JP6571314B2 (ja) * 2013-06-18 2019-09-04 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 送信方法
JP6500890B2 (ja) * 2014-03-03 2019-04-17 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
CN111107110B (zh) * 2015-01-18 2022-12-30 Lg电子株式会社 广播信号传输设备、广播信号接收设备及其方法
WO2017068681A1 (ja) * 2015-10-22 2017-04-27 三菱電機株式会社 映像配信装置、映像配信システムおよび映像配信方法
CN109479155B (zh) * 2016-05-27 2021-06-08 交互数字Ce专利控股公司 用于个人多媒体内容分发的方法和装置
JP7183304B6 (ja) * 2018-05-25 2022-12-20 ライン プラス コーポレーション 複数のチャネルを利用して動的ビットレートのビデオを配信および再生する方法およびシステム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6510557B1 (en) * 1997-01-03 2003-01-21 Texas Instruments Incorporated Apparatus for the integration of television signals and information from an information service provider
JPH11275537A (ja) * 1998-03-23 1999-10-08 Sony Corp 情報送信装置および方法、情報受信装置および方法、並びに提供媒体
JP2001136496A (ja) * 1999-11-05 2001-05-18 Nec Corp 受信機器、映像・データ同期装置及び方法
AU2080701A (en) * 1999-12-29 2001-07-16 Sony Electronics Inc. A method and system for a bi-directional transceiver
US20020059641A1 (en) * 2000-11-15 2002-05-16 Satoshi Tsujimura Program reception apparatus
EP1317143A1 (en) * 2001-11-28 2003-06-04 Deutsche Thomson-Brandt Gmbh Recording of broadcasting enhancement services
JP2004180136A (ja) * 2002-11-28 2004-06-24 Sony Corp 送信装置、受信装置、送信方法、受信方法および送受信システム
JP4252324B2 (ja) * 2003-01-28 2009-04-08 三菱電機株式会社 受信機、放送送出装置及び補助コンテンツサーバ
EP3629575A1 (en) * 2005-01-11 2020-04-01 TVNGO Ltd. Method and apparatus for facilitating toggling between internet and tv broadcasts
US20060195472A1 (en) * 2005-02-25 2006-08-31 Microsoft Corporation Method and system for aggregating contact information from multiple contact sources
BRPI0710685A2 (pt) * 2006-04-06 2011-08-23 H Kenneth Ferguson metodo e aparelho de programação de controle de conteúdo de mìdia

Also Published As

Publication number Publication date
BR112013026829A2 (pt) 2017-07-04
EP2652960A2 (en) 2013-10-23
WO2012144857A2 (en) 2012-10-26
WO2012144857A3 (en) 2013-01-17
EP2652960A4 (en) 2014-06-11
US20120269207A1 (en) 2012-10-25
JP2014515905A (ja) 2014-07-03
CN103503465A (zh) 2014-01-08

Similar Documents

Publication Publication Date Title
US11678022B2 (en) Transmission device, transmission method, reception device, and reception method
MX2013012299A (es) Receptor para recibir y visualizar pluralidad de flujos a traves de rutas separadas, metodo para procesar la pluralidad de flujos y metodo para transmitir los mismos.
EP2645727A2 (en) Reception device for receiving a plurality of real-time transfer streams, transmission device for transmitting same, and method for playing multimedia content
JP6261741B2 (ja) デジタル放送システムにおける高画質uhd放送コンテンツの送受信方法及び装置
KR101789633B1 (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신장치
KR20130076803A (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
KR101842201B1 (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
US12028562B2 (en) Transmission device, transmission method, reception device, and reception method
KR20120103511A (ko) 비실시간 스테레오스코픽 방송 서비스 송신 및 수신 장치, 그리고 송신 및 수신 방법
KR101790526B1 (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
KR101790525B1 (ko) 인터넷 기반 컨텐츠 송수신 방법 및 그를 이용한 송수신 장치
US10616618B2 (en) Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method and broadcast signal receiving method
JP2008187368A (ja) コンテンツ送出装置
KR20130115975A (ko) 하이브리드 서비스를 제공하기 위한 송신 시스템과 수신 장치 및 그 서비스 제공 방법들

Legal Events

Date Code Title Description
FG Grant or registration