[go: up one dir, main page]

MX2008016049A - Sistema de radiodifusion digital y metodo de procesamiento de datos. - Google Patents

Sistema de radiodifusion digital y metodo de procesamiento de datos.

Info

Publication number
MX2008016049A
MX2008016049A MX2008016049A MX2008016049A MX2008016049A MX 2008016049 A MX2008016049 A MX 2008016049A MX 2008016049 A MX2008016049 A MX 2008016049A MX 2008016049 A MX2008016049 A MX 2008016049A MX 2008016049 A MX2008016049 A MX 2008016049A
Authority
MX
Mexico
Prior art keywords
data
transmission
group
transmission parameter
information
Prior art date
Application number
MX2008016049A
Other languages
English (en)
Inventor
In Hwan Choi
Kook Yeon Kwak
Hyoung Gon Lee
Byoung Gill Kim
Jong Moon Kim
Jin Woo Kim
Won Gyu Song
Original Assignee
Lg Electronics Inc
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
Priority claimed from KR1020060053884A external-priority patent/KR101191198B1/ko
Priority claimed from KR1020060089736A external-priority patent/KR101276820B1/ko
Application filed by Lg Electronics Inc filed Critical Lg Electronics Inc
Publication of MX2008016049A publication Critical patent/MX2008016049A/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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/23614Multiplexing 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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • 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
    • 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
    • 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/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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • 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/4623Processing of entitlement messages, e.g. ECM [Entitlement Control Message] or EMM [Entitlement Management Message]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Se describe un sistema de radiodifusión digital. Más específicamente, mediante la inserción y transmisión de datos conocidos, predefinidos, en una posición particular dentro, los datos tienen mejores datos transmitidos en éste, y al tener un sistema receptor que utiliza los datos conocidos para demodular y procesos de ecualización, el desempeño receptor puede ser mejorado en un entorno que presenta cambios frecuentes de canal y que es vulnerable al ruido.

Description

SISTEMA DE RADIODIFUSIÓN DIGITAL Y MÉTODO DE PROCESAMIENTO DE DATOS Campo técnico La presente invención se refiere a un sistema de telecomunicaciones digital, y más particularmente, a un aparato y método que se utilizan para trasmitir y recibir programas de radiodifusión digital.
Antecedentes de la técnica Actualmente, la tecnología para procesar señales digitales está siendo desarrollada a una proporción amplia, y, como un gran número de la población utiliza la Internet, aparatos eléctricos digitales, computadoras, y la Internet están siendo integrados. Por lo tanto, con el fin de cumplir con los diversos requerimientos de los usuarios, necesita desarrollarse un sistema que pueda trasmitir información complementaria diversa además de datos de video y sonido a través de un canal de televisión digital.
Descripción de la invención Problema técnico Algunos usuarios pueden suponer que la radiodifusión de datos complementarios se aplicaría utilizando una tarjeta de PC o un dispositivo portátil que tenga una antena interior simple unida a éste. Sin embargo, cuando se usa en interiores, la intensidad de las señales puede disminuir debido a un bloqueo provocado por las paredes o turbulencia provocada por aproximación u objetos móviles próximos. Por consiguiente, la calidad de las señales digitales recibidas se puede deteriorar debido al efecto fantasma y ruido provocado por las ondas reflejadas. Sin embargo, diferente a los datos de sonido y video en general, cuando se transmiten los datos complementarios los datos que se van a recibir deben tener una proporción de error baja. Más específicamente, en el caso de los datos de sonido y video, los errores que no se perciben o aceptados a través de los ojos u oídos del usuario pueden ser ignorados, debido a que no provocan alguno o ningún problema. Contrariamente, en el caso de los datos complementarios, (por ejemplo, archivo de ejecución de programas, información stock, etc.), un error aún en un solo bit puede provocar un problema serio. Por lo tanto, un sistema altamente resistente a los efectos fantasmas y ruido necesita ser desarrollado.
Los datos complementarios en general son trasmitidos por un método de división de tiempo a través del mismo canal que los datos de sonido y video. Sin embargo, con el advenimiento de radiodifusión digital, los sistemas de recepción de televisión digital que reciben únicamente datos de video y sonido son ya suministrados al mercado. Por lo tanto, los datos complementarios que se trasmiten a través del mismo canal que los datos de video y sonido no deben influenciar a los sistemas de recepción comunes que son proporcionados en el mercado. En otras palabras, esto se puede definir como la compatibilidad del sistema de radiodifusión, y el sistema de radiodifusión de datos complementarios debe ser compatible con el sistema de radiodifusión. En la presente, los datos complementarios pueden también mencionarse como datos mejorados. Además, en un ambiente de canal pobre, el rendimiento de recepción del sistema de recepción convencional puede ser deteriorado. Más específicamente, la resistencia a cambios en canales y ruido se requiere más altamente cuando se utilizan sistemas de recepción portátiles y/o móviles .
Solución técnica Por consiguiente, la presente invención, es para proporcionar un nuevo sistema de radiodifusión digital que sea adecuado para trasmitir datos complementarios y que sea altamente resistente al ruido.
La presente invención también es para proporcionar un sistema de radiodifusión digital y un método de procesamiento de datos que también puedan mejorar el rendimiento de recepción de un sistema de recepción de radiodifusión digital mediante la inserción de datos ya conocidos de acuerdo con un pre-acuerdo entre el sistema de recepción y el sistema de transmisión en un área predeterminada dentro de una sección de datos.
La presente invención también es para proporcionar un sistema de radiodifusión digital y un método de procesamiento de datos que puedan transmitir y recibir eficientemente diversos parámetros de transmisión asociados con señales de transmisión.
Para lograr estos objetivos y otras ventajas y de acuerdo con el propósito de la invención, como se incorpora y ampliamente describe en la presente, un método de procesamiento de datos de un sistema de transmisión incluye la inserción de un parámetro de transmisión en un área predeterminada dentro de un grupo de datos incluyendo una pluralidad de paquetes de datos mejorados consecutivos, y realizar por lo menos uno de una pluralidad de pasos para la inserción de un parámetro de transmisión en un área predeterminada dentro de un segmento de sincronización de campo, con il fin de trasmitir un parámetro de transmisión incluyendo información necesaria para el procesamiento los datos recibidos por un sistema de recepción.
En otro aspecto de la presente invención, un sistema de transmisión incluye un aleatorizador y unidad de expansión de bytes para realizar la expansión del byte y aleatorización en los datos mejorados que tienen información incluida en ésta, un formatador de grupo para la inserción de los datos mejorados de byte expandido en un área correspondiente dentro de un grupo de datos, el grupo de datos siendo configurado para incluir una pluralidad de paquetes de datos mejorados consecutivos, un formatador de paquete para la inserción de datos de encabezado en los datos mejorados que están siendo enviados desde el formatador de grupo y enviando los datos del encabezado insertado como un paquete de datos mejorado, un primer multiplexor para multiplexar y enviar un paquete de datos principales que está siendo ingresado con el paquete de datos mejorado, y un segundo multiplexor para multiplexar los datos multiplexados por el primer multiplexor con sincronización del segmento y segmentos de sincronización de campo. En la presente, por lo menos una del formatador del grupo, el formatador de paquete, y el segundo multiplexor pueden insertar un parámetro de transmisión en un área predeterminada, en donde el parámetro de transmisión incluye información que necesita el sistema de recepción para procesar los datos recibidos.
En otro aspecto más de la presente invención, un sistema de recepción incluye un demodulador y ecualizador para realizar demodulación y ecualización de canal aplicando datos conocidos en una serie de datos recibidos, un detector de datos conocidos para detectar datos conocidos insertados en un sistema de transmisión a partir de los datos anteriores a o después de ser remodulados refiriéndose a un parámetro de transmisión, un decodificador de bloque para realizar codificación Trellis y codificación adicional en un grupo de datos enviado desde el ecualizador refiriéndonos a un parámetro de transmisión, un deformatador de datos para realizar desaleatorización únicamente en datos mejorados del grupo de datos decodificado, y un analizador de parámetro de transmisión para extraer parámetros de transmisión insertados por el sistema de transmisión desde por lo menos uno de los datos ecualizados y los datos deformatados, y enviando la información necesaria para la demodulación y decodificación de los bloques correspondientes.
Efectos ventajosos El sistema de radiodifusión digital y el método de procesamiento de datos de acuerdo con la presente invención tienen las siguientes ventajas. Más específicamente, la presente invención está altamente protegida contra (o resistente a) algún error que pueda ocurrir cuando se trasmiten los datos complementarios a través de un canal. Y, la presente invención también es altamente compatible con el sistema de recepción común. Más aún, la presente invención también puede recibir los datos complementarios sin ningún error aún en canales que tienen efecto fantasma y ruidos severos.
Adicionalmente, mediante la inserción y transmisión de datos conocidos en una posición particular dentro de un área de datos el rendimiento de recepción del sistema de recepción que está expuesto a cambios frecuentes puede ser mejorado.
Particularmente, mediante la transmisión de parámetros de transmisión asociados con la señal de transmisión en diversas posiciones utilizando diversos métodos, los parámetros de transmisión se pueden extraer mediante el sistema de recepción con el fin de utilizarlos eficientemente en la demodulación de datos y decodificación de datos. Además, la presente invención es aún más efectiva cuando se aplica a receptores móviles y portátiles, que también están expuestos a un cambio frecuente de canal y el cual necesita protección (o resistencia) contra ruido intenso.
Breve descripción de los dibujos La Figura 1 muestra un diagrama de bloque de un sistema de transmisión de radiodifusión digital de acuerdo con una modalidad de la presente invención; La Figura 2 y la Figura 3 muestran ejemplos de la inserción y transmisión de parámetros de transmisión en un área de datos mejorados de acuerdo con la presente invención; La Figura 4 muestra un ejemplo de inserción y transmisión de un parámetro de transmisión en un área de datos conocidos de acuerdo con la presente invención; La Figura 5 muestra un ejemplo de inserción y transmisión de un parámetro de transmisión en un área de segmento de sincronización de campo de acuerdo con la presente invención; La Figura 6 muestra un diagrama de bloque de una unidad de demodulación de un sistema de recepción de radiodifusión digital de acuerdo con una modalidad de la presente invención; La Figura 7 muestra un diagrama de bloque de un sistema de transmisión de radiodifusión digital de acuerdo con otra modalidad de la presente invención; La Figura 8 muestra un diagrama de bloque de una unidad de demodulación de un sistema de recepción de radiodifusión digital de acuerdo con otra modalidad de la presente invención; La Figura 9 muestra un diagrama de bloque de un sistema de recepción de radiodifusión digital de acuerdo con una modalidad de la presente invención; y La Figura 10 muestra un diagrama de bloque de un sistema de recepción de radiodifusión digital de acuerdo con otra modalidad de la presente invención.
Mejor modo para llevar a cabo la invención Ahora se hará referencia en detalle a las modalidades preferidas de la presente invención, ejemplos de las cuales se muestran en los dibujos acompañantes. Donde sea posible, se utilizarán las mismas referencias numéricas a través de los dibujos para referirse a las mismas o partes similares. Además, aunque los términos utilizados en la presente invención son seleccionados en general de términos conocidos y usados, algunos de los términos utilizados en la descripción de la presente invención han sido seleccionados por el solicitante a su discreción, los significados detallados los cuales se describen en las partes pertinentes de la descripción de ésta. Más aún, se necesita que la presente invención se entienda, no simplemente por los términos reales utilizados sino por el significado de cada término dentro de ésta.
En la presente invención, los datos mejorados pueden consistir de datos incluyendo información como pueden ser archivos de ejecución de programas, información stock, pronóstico del tiempo, y algunos otros o consistir en datos de video y sonido. Adicionalmente, los datos conocidos se refieren a datos ya conocidos con base a los acuerdos predeterminados entre el sistema de transmisión y el sistema de recepción. Más aún, los datos principales consisten en datos que pueden ser recibidos desde el sistema de recepción común, en donde los datos principales incluyen datos de video y sonido. En la presente, puede existir una variedad de parámetros de transmisión asociados con señales trasmitidas desde el sistema de transmisión (por ejemplo, datos principales, datos conocidos, y datos mejorados) . Y, con el fin de permitir al sistema de recepción recibir correcta y adecuadamente una señal transmitida, el sistema de recepción tendrá conocimiento de los parámetros de transmisión de la señal trasmitida. Por ejemplo, se necesita la información en el método de acuerdo con el cual las señales del área simbólica han sido codificadas con el fin de transmitir los datos requeridos. Adicionalmente, la información del método de multiplexion de acuerdo con el cual los datos principales y datos mejorados o una pluralidad de tipos de datos mejorados han sido multiplexados . En la descripción de la presente invención, esa información será mencionada como los parámetros de transmisión.
Adicionalmente, al agrupar los paquetes de datos mejorados configurados incluyendo por lo menos uno de los datos mejorados y datos conocidos y trasmitiendo los paquetes de datos mejorados agrupados por las unidades de ráfaga {burst) , la información asociada al grupo, como puede ser el número de grupos dentro de una ráfaga y la referencia numérica (o numeración) de cada grupo, e información asociada con la ráfaga, como puede ser el tiempo de la siguiente ráfaga, también es necesaria. En la descripción de la presente invención, esa información se mencionará también como parámetros de transmisión. El tipo de parámetros de transmisión puede ser adicionado o eliminado de los parámetros de transmisión de acuerdo con el método del sistema de transmisión. La presente invención se refiere a que el sistema de transmisión transmite esos parámetros de transmisión, y a que el sistema de recepción recibe esos parámetros de transmisión trasmitidos. El sistema de transmisión de radiodifusión digital puede insertar y transmitir parámetros de transmisión en diversas posiciones utilizando diversos métodos.
De acuerdo con una primera modalidad de la presente invención, el parámetro de transmisión puede ser insertado asignando un área predeterminada del paquete de datos mejorados o grupo de datos. En este caso, los parámetros de transmisión son reconocidos y tratados igual que los datos mejorados. Por ejemplo, si los datos mejorados están codificados a una tasa de codificación de M/N, los parámetros de transmisión también son codificados a la tasa de codificación de M/N. De acuerdo con una segunda modalidad de la presente invención, el parámetro de transmisión puede ser multiplexádo con otro tipo de datos. Por ejemplo, cuando los datos conocidos son multiplexados con los datos mejorados, se puede insertar un parámetro de transmisión, en lugar de los datos conocidos, en un lugar (o posición) donde un byte de datos conocidos se va a insertar. De otro modo, el parámetro de transmisión se puede mezclar con los datos conocidos y después insertarse donde el byte de datos conocidos se va a insertar. De acuerdo con una tercera modalidad de la presente invención, el parámetro . de transmisión puede ser insertado asignando una parte de un área reservada dentro de un segmento de sincronización de campo de un marco de transmisión.
En la presente invención, la variedad de parámetros de transmisión asociados con la señal de transmisión se pueden insertar y transmitir utilizando los métodos antes mencionados de acuerdo con una primera a cuarta modalidad de la presente invención. En este punto, el parámetro de transmisión se puede insertar y trasmitir utilizando únicamente una de las cuatro modalidades anteriormente descritas, o utilizando una selección de las modalidades antes descritas, o utilizando todas las modalidades anteriormente descritas. Más aún, la información incluida en el parámetro de transmisión puede ser duplicada e insertada en cada modalidad. De otro modo, únicamente la información necesaria puede ser insertada en la posición correspondiente de la modalidad correspondiente y después transmitida. Además, con el fin de asegurar la robustez del parámetro de transmisión, se puede realizar un proceso de codificación de bloque de un ciclo corto (o periodo) en el parámetro de transmisión y, después, insertarse en un área correspondiente. El método para realizar un proceso de codificación de bloque de periodo corto en el parámetro de transmisión puede incluir, por ejemplo, codificación Kerdock y repetición de codificación del parámetro de transmisión. También, se puede realizar una combinación de una pluralidad de métodos de codificación de bloque en el parámetro de transmisión.
Mientras tanto, el parámetro de transmisión es insertado en el área del segmento de sincronización del campo o el área de datos conocidos y después trasmitidos, y cuando el parámetro de transmisión ha pasado a través del canal de transmisión, la conflabilidad del parámetro de transmisión se deteriora. Por lo tanto, uno de una pluralidad de patrones predefinidos también se puede insertar de acuerdo con el parámetro de transmisión correspondiente. En la presente, el sistema de recepción realiza un cálculo de correlación entre la señal recibida y los patrones pre-definidos con el fin de reconocer el parámetro de transmisión. Por ejemplo, se supone que una ráfaga incluyendo 5 grupos de datos es pre-decidida como patrón A con base en un acuerdo entre el sistema de transmisión y el sistema de recepción. En este caso, el sistema de transmisión inserta y transmite el Patrón A, cuando el número de grupos dentro de la ráfaga es igual a 5. De ahí en adelante, el sistema de recepción calcula una correlación entre los datos recibidos y una pluralidad de patrones de referencia incluyendo el patrón A, el cual fue creado por adelantado. En este punto, si el valor de correlación entre los datos recibidos y el patrón A es el mayor, los datos recibidos indican el parámetro correspondiente, y más particularmente, el número de grupos dentro de la ráfaga. En este punto, el número de grupos puede ser aceptado como 5.
La Fig. 1 muestra un ejemplo de un sistema de transmisión de radiodifusión digital de acuerdo con la presente invención para transmitir parámetros de transmisión. El sistema de transmisión de la Fig. 1 es meramente ejemplar propuesto para facilitar el entendimiento de la presente invención. En la presente, cualquier sistema de transmisión que necesite la transmisión de parámetros de transmisión puede ser adoptado en la presente invención. Por lo tanto, la presente invención no está limitada al ejemplo propuesto en la descripción antes mencionada en la presente.
El sistema de transmisión de radiodifusión digital de la Fig. 1 incluye un pre-procesador 110, un multiplexor de paquete 121, un aleatorizador de datos 122, un codificador RS/ codificador RS no sistemático 123, un intercalador de datos 124, un reemplazador de paridad 125, un codificador RS no sistemático 126, un módulo de codificación Trellis 127, un multiplexor de marco 128, y una unidad de transmisión 130. El pre-procesador 110 incluye un codificador de marco RS 111, un aleatorizador y una unidad de expansión de byte 112, un formatador de grupo 113, un procesador de bloque 114, un desintercalador de datos 115, y un formatador de paquete 116. Por ejemplo, los parámetros de transmisión pueden ser insertados y transmitidos por el formatador de grupo 113 (es decir, la primera modalidad) . El parámetro de transmisión también puede ser insertado y transmitido por el formatador de paquete 116 (es decir, la segunda modalidad) . Por último, el parámetro de transmisión también puede ser insertado y transmitido mediante el multiplexor de marco 128 (es decir, la tercera modalidad) .
En la estructura anteriormente descrita de la presente invención, los datos principales son ingresados al multiplexor de paquetes 121, y los datos mejorados son ingresados al pre-procesador 110, el cual realiza codificación adicional con el fin de que los datos mejorados puedan responder más efectivamente a un entorno que presenta cambios frecuentes de canal y que es vulnerable al ruido. El pre-procesador 110 del codificador de marco RS 111 realiza de forma secuencial el proceso de codificación RS y el proceso de permutación de fila en los datos mejorados es incesado, y se puede realizar un proceso de codificación CRC cuando se necesite. De ahí en adelante, los datos mejorados procesados son ingresados a la unidad expansión de bytes y aleatorizador 112.
Por ejemplo, el codificador de marco RD 111 realiza por lo menos un proceso de codificación de corrección de error y un proceso de codificación de detección de error en los datos mejorados ingresado con el fin de proporcionar robustez en los datos correspondientes. En la presente, la codificación RS se aplica como el proceso de codificación de corrección de error, y la codificación de verificación de redundancia cíclica se aplica como el proceso de codificación de detección de error. Cuando se realiza codificación RS, se generan los datos de paridad que se van a utilizar para la detección de error. Y, cuando se realiza la codificación CRC, se generan los datos que se van a utilizar la detección de error. Además, por la dispersión de un error de grupo que puede ocurrir debido a un entorno con cambio de canales, el codificador de marco RS 111 también puede realizar un proceso de permutación de fila, lo que cambia los datos mejorados que tienen un tamaño predeterminado en las unidades de fila, de manera que los datos correspondientes puedan responder al entorno que presenta cambios frecuentes de canal y que es muy vulnerable al ruido .
La unidad de expansión de bytes y aleatorizador 112 recibe los datos mejorados codificados. Entonces, la unidad de expansión de bytes y aleatorizador 112 aleatoriza los datos mejorados recibidos y realiza la expansión de bytes en los datos mejorados aleatorizados insertando datos nulos. En este punto, al tener la unidad de expansión de bytes y aleatorizador 112 aleatoriza los datos mejorados, un proceso posterior de aleatorización en los datos mejorados realizado por un aleatorizador 122, el cual está colocado en un bloque posterior, se puede omitir. El aleatorizador del sistema ATSC común puede ser utilizado de forma idéntica al aleatorizador para aleatorizar los datos mejorados. De otra forma, cualquier otro tipo de aleatorizador también se puede utilizar para este proceso.
En la presente, el proceso de expansión de bytes puede variar dependiendo de la tasa de codificación del procesador de bloque 114 colocado en un bloque posterior. M{as específicamente, cuando el procesador de bloque 114 codifica los datos mejorados aleatorizados a una tasa de codificación de M/N, la unidad de expansión de bytes expande los bytes M a bytes N. Por ejemplo, si un bit de los datos mejorados es codificado en dos bits y sacado, entonces M es igual a 1 y N es igual a 2 (es decir, M=l y N=2) . De otro modo, si un bit de los datos mejorados es codificado en 4 bits y sacado, entonces M es igual a 1 y N es igual a 4 (es decir, M=l y N=4) . Los datos mejorados siendo sacados de la unidad de expansión de bytes y aleatorizador 112 son ingresados al formatador de grupo 113. El formatador de grupo 113 configura un grupo de datos con base en una regla pre-definida . De ahí en adelante, los datos mejorados recibidos son insertados en un área correspondiente dentro del grupo de datos configurado, los cuales son después sacados al procesador de bloque 114. En este punto, el grupo de datos puede ser dividido en por lo menos un área jerárquica. En la presente, el tipo de datos mejorados es asignado a cada área jerárquica puede variar de acuerdo con las características de la capa jerárquica correspondiente.
En el ejemplo expuesto en la descripción de la presente invención, con respecto a la configuración de datos anterior al proceso de desintercalación de datos, el grupo de datos mejorados se puede dividir en 3 áreas jerárquicas: un área de cabeza, un área de cuerpo, y un área de cola. Más específicamente, con base en el grupo de datos ingresados con el fin de ser datos desintercalados y enviados, la parte enviada primero corresponde al área de cabeza, la parte enviada después corresponde al área de cuerpo, y la parte enviada al último corresponde al área de cola. Por ejemplo, con respecto al grupo de datos siendo ingresados al desintercalador de datos 115, los datos pueden ser asignados a cada una de las áreas de cabeza, cuerpo, y cola del grupo de datos de manera que el área de cuerpo es completamente configurado por los datos mejorados, evitando por lo tanto que los datos mejorados se mezclen con los datos principales en el área del cuerpo .
El grupo de datos se divide en tres diferentes áreas de manera que cada área pueda funcionar y ser usada de forma diferente. Más específicamente, el área del cuerpo está asignada con datos mejorados únicamente con el fin de evitar que pueda ocurrir cualquier interferencia con los datos principales, facilitando por lo tanto un rendimiento de recepción más robusto y efectivo. Por otro lado, en las áreas de cabeza y cola, los datos mejorados se mezclan con los datos principales de acuerdo con el orden de salida de los datos desde el intercalador . De esta manera, el rendimiento de recepción de las áreas de cabeza y cola se puede deteriorar comparado con el área del cuerpo. Además, si se utiliza un sistema insertando datos conocidos en un grupo de datos y sacando los datos conocidos insertados en el grupo de datos mejorados, y cuando una serie larga consecutivamente de datos conocidos se va a insertar periódicamente en los datos mejorados, esos datos conocidos se pueden insertar en el área donde los datos mejorados no se mezclen con los datos principales con base en el orden de entrada del desintercalador de datos 115. En otras palabras, los datos conocidos que tienen una longitud pre-determinada constante se pueden insertar en el área del cuerpo. Sin embargo, es difícil insertar periódicamente esos datos conocidos que tienen una longitud pre-determinada constante en el área de la cabeza y/O en el área de la cola .
Por lo tanto, el formatador de grupo 113 inserta los datos mejorados ingresados en el área correspondiente dentro del grupo de datos mejorados configurado como se describe anteriormente. Por ejemplo, el formatador de grupo 113 asigna los datos mejorados recibidos al área del cuerpo. También, con respecto al proceso de desintercalación de datos, el formatador de grupo 113 inserta un guardasitio de encabezado MPEG, un guardasitio de paridad RS no-sistemática RS, y un guardasitio de datos principales. En la presente, el lugar de los datos principales es asignado debido a que los datos mejorados se mezclan con los datos principales en las áreas de cabeza y cola, con base en la entrada desde el desintercalador de datos 115. También, con respecto a los datos enviados después de ser datos-desintercalados, el guardasitio del encabezado MPEG es asignado al principio de cada paquete. Como se describe anteriormente, de acuerdo con una regla para configurar un grupo de datos, el formatador de grupo 115 inserta los datos mejorados ingresados en las áreas correspondientes dentro del grupo de datos. También, con respecto al proceso de desintercalación de datos, el formatador de grupo 113 inserta un guardasitio de encabezado MPEG, a guardasitio de paridad RS no-sistemática, y un guardasitio de datos principales .
El formatador de grupo 113 puede insertar los datos conocidos generados mediante un método pre-decidido en un área correspondiente o insertar los guardasitios de datos conocidos para insertar los datos conocidos en un proceso posterior en un área correspondiente. En este punto, también pueden ser insertados los guardasitios de inicialización para inicializar un módulo de codificación Trellis 127 en un área correspondiente. Por ejemplo, los guardasitios de inicialización se pueden insertar al principio de cada secuencia de datos conocidos. Además, aparte de insertar los datos como se describe anteriormente, el formatador de grupo 113 también puede insertar de forma separada los parámetros de transmisión antes mencionados en el área del cuerpo dentro del grupo de datos. En este punto, los parámetros de transmisión pueden incluir información necesaria para que el sistema de recepción reciba y procese los datos que están incluidos en el grupo de datos. Por ejemplo, los parámetros de transmisión pueden incluir información del grupo de datos e información para multiplexar.
De acuerdo con una modalidad de la presente invención, los parámetros de transmisión se pueden procesar con un proceso de codificación de bloque de un periodo de ciclo corto y después insertarse en el área del cuerpo. Particularmente, los parámetros de transmisión se pueden insertar en una posición pre-decidida dentro del área del cuerpo. De esta manera, los parámetros de transmisión insertados como se describe anteriormente se codifican a una tasa de codificación de M/N mediante el procesador de bloque 114 como los datos mejorados. Por último, con el fin de realizar un proceso de codificación adicional en los parámetros de transmisión a una tasa de codificación de M/N, también se necesita un proceso para expandir los bytes insertando datos nulos.
La Fig. 2 y la Fig. 3 muestran ejemplos de la inserción y transmisión de parámetros de transmisión en un área de datos mejorados de acuerdo con la presente invención. Más específicamente, la Fig. 2 muestra un ejemplo de una unidad de expansión de bytes y aleatorizador 112 realizando procesos de expansión de bytes y aleatorización en los datos mejorados y parámetros de transmisión. De ahí en adelante, los datos procesados son enviados al formatador de grupo 113, los cuales son entonces insertados en un área correspondiente dentro del grupo de datos. Y, la Fig. 3 muestra un ejemplo para realizar ambos procesos de expansión de bytes y aleatorización en los datos mejorados y realizar únicamente el proceso de expansión de bytes en los parámetros de transmisión. Con el fin de hacer eso, la unidad de expansión de bytes y aleatorizador 112 recibe los datos mejorados y realiza el proceso de expansión de bytes y aleatorización, enviando con ello los datos mejorados procesados al formatador de grupo 113 . La unidad de expansión de bytes 201 recibe los parámetros de transmisión y realiza un proceso de expansión de bytes en los parámetros de transmisión recibidos, enviando con ello los parámetros de transmisión procesado al formatador de grupo 113 . El formatador de grupo 113 inserta los datos mejorados ingresados y los parámetros de transmisión en el área correspondiente dentro del grupo de datos de acuerdo con una regla predeterminada.
En este punto, debido a que el parámetro de transmisión se puede insertar en un extremo delantero del procesador de bloque 114 , el sistema de recepción realiza la sincronización y ecualización en una señal recibida, la cual es entonces decodificada mediante unidades símbolo. De ahí en adelante, se realiza una decodificación procesada en las unidades símbolo de manera que los datos mejorados y el parámetro de transmisión pueden ser separados y entonces detectados. Por consiguiente, el formatador de grupo 113 inserta y envía los parámetros de transmisión en un área predeterminada dentro del grupo o paquete de datos mejorados, los parámetros de transmisión incluyen el método de procesamiento de un símbolo actual. En este caso, el sistema de recepción realiza únicamente el proceso de verificación del parámetro de transmisión correspondiente a los datos recibidos actualmente. Más específicamente, cuando se insertan los parámetros de transmisión en el área de datos mejorados, el sistema de recepción puede ser capaz de reconocer (o acusar recibo) de los parámetros de transmisión después de que se ha realizado el proceso de decodificación de bloque. Por consiguiente, el tipo de parámetros de transmisión que son insertados en los datos mejorados es limitado. Además, si la información del método de codificación de los datos mejorados actuales está incluida, únicamente se realiza el proceso de verificación de los símbolos recibidos. Sin embargo, debido a que el sistema de codificación adicional conduce a un rendimiento de recepción más mejorado, el sistema de recepción puede ser utilizado efectivamente para transmitir los parámetros de transmisión que deben ser recibidos únicamente con estabilidad.
Mientras tanto, cuando el formatador de grupo 113 inserta los datos conocidos generador por un método pre-decidido en un área correspondiente dentro del grupo de datos, los parámetros de transmisión se pueden insertar en lugar de los datos conocidos en por lo menos una parte del área donde se. pueden insertar los datos conocidos. Por ejemplo, cuando se inserta una secuencia larga de datos conocidos en la parte al principio del área del cuerpo dentro del grupo de datos, los parámetros de transmisión se pueden insertar en lugar de los datos conocidos en una parte de esta área. En este punto, una parte de la secuencia de datos conocidos excluyendo la parte que tiene los parámetros de transmisión insertados en ésta puede ser utilizada por el sistema de recepción para detectar un punto de inicio del grupo de datos, y otra parte de la secuencia de datos conocidos puede ser utilizado por el sistema de recepción para realizar ecualización de canal. Más aún, cuando los parámetros de transmisión son insertados en el área de datos conocidos en lugar de los datos conocidos, los parámetros de transmisión se pueden insertar un corto periodo después de ser decodificados en bloque. En la presente, los patrones pre-definidos también se pueden insertar de acuerdo con los parámetros de transmisión descritos anteriormente.
Mientras tanto, el procesador de bloque 114 no realiza ninguna codificación adicional en los símbolos que tienen las características de los datos principales y datos conocidos. Por consiguiente, el procesador de bloque 114 envía los símbolos correspondientes sin ninguna modificación de datos. Por lo tanto, cuando se insertan los parámetros de transmisión en el área, el procesador de bloque 114 envía directamente los parámetros de transmisión sin realizar ninguna codificación adicional en los parámetros de transmisión. Si el formatador de grupo 113 inserta un guardasitio de datos conocidos en lugar de los datos conocidos en el área dentro del grupo de datos en donde pueden ser insertados los datos conocidos, los parámetros de transmisión también pueden ser insertados por el formatador de paquete 116.
Como se describe anteriormente, el grupo de datos que tengan datos o guardasitios de datos o parámetros de transmisión insertados en éste desde el formatador de grupo 113 es entonces ingresado al procesador de bloque 114. En la presente, cuando se necesita, los datos mejorados u otros tipos de datos de información o datos utilizados para ayudar a los datos mejorados se pueden insertar en las áreas de cabeza y cola. El procesador de bloque 114 codifica los datos ' que tengan las características de los datos mejorados dentro del grupo de datos, el cual es enviado desde el formatador de grupo 114, a una tasa de codificación de M/N. Después, el procesador de bloque 114 envía los datos codificados a tasa M/N al desintercalador de datos 115. Por ejemplo, si 1 bit de los datos mejorados es codificado en 2 bits y enviado, entonces M es igual a 1 y N es igual a 2 (es decir, M=l y N=2) . De otro modo, si 1 bit de los datos mejorados es codificado a 4 bits y enviado, entonces M es igual a 1 y N es igual a 4 (es decir, M=l y N=4) .
El desintercalador de datos 115 desintercala datos realizando un proceso inverso del intercalador de datos en el grupo de datos que es ingresado. El grupo de datos desintercalados es enviado entonces al formatador de paquete 116. El formatador de paquete 116 separa los guadasitios de datos principales y los guardasitios de paridad RS que fueron asignados para el proceso de desintercalación desde los datos desintercalados que están siendo ingresados. Entonces, el formatador de paquete 116 agrupa la parte restante y reemplaza el guardasitio del encabezado MPEG con un encabezado MPEG que tenga un paquete nulo PID (o un PID no usado desde el paquete de datos de servicio principales) . También, cuando el formatador de grupo 113 inserta guardasitios de datos conocidos, el formatador de paquete 116 puede insertar datos conocidos reales en los guardasitios de datos conocidos. De otro modo, si los datos conocidos son insertados desde el formatador de grupo 113, el formatador de paquete 116 puede enviar directamente los guardasitios de datos conocidos sin ninguna modificación. Si se supone que el formatador de paquete 116 inserta y envía los datos conocidos en los guardasitios de datos conocidos, la presente invención pude insertar y enviar parámetros de transmisión en lugar de datos conocidos.
La Fig. 4 es un diagrama de bloque que muestra la estructura de un formatador de paquete 116 siendo expandido de manera que el formatador de paquete 116 pueda insertar los parámetros de transmisión de acuerdo con una modalidad de la presente invención. Más específicamente, la estructura del formatador de paquete 116 además incluye un generador de datos conocidos 301 y un multiplexor de señalización 302. El multiplexor de señalización 302 selecciona uno de los datos conocidos generados desde el generador de datos conocidos 301 y los parámetros de transmisión y, entonces, envía los datos seleccionados al formatador de paquete 116. El formatador de paquete 116 inserta los datos conocidos o parámetros de transmisión enviados desde el multiplexor de señalización 302 hacia los guardasitios de datos conocidos enviados desde el desintercalador de datos 115. Entonces, el formatador de paquete 116 envía los datos procesados. Más específicamente, el formatador de paquete 116 inserta un parámetro de transmisión en por lo menos una parte del área de datos conocidos en lugar de los datos conocidos, los cuales son entonces enviados. Por ejemplo, cuando es insertado un guardasitio de datos conocidos al principio de la parte del área del cuerpo dentro del grupo de datos, se puede insertar un parámetro de transmisión en una parte del guardasitio de datos conocidos en lugar de los datos conocidos reales.
También, cuando se inserta el parámetro de transmisión en el guardasitio de datos conocidos en lugar de los datos conocidos, el parámetro de transmisión puede estar codificado e insertado en bloque en periodos cortos. De otro modo, se puede insertar un patrón pre-definido de acuerdo con el parámetro de transmisión. Más específicamente, el multiplexor de señalización 302 multiplexa los datos conocidos y el parámetro de transmisión (o el patrón definido por el parámetro de transmisión) con el fin de configurar una nueva secuencia de datos conocidos. Entonces, el multiplexor de señalización 302 envía la secuencia de datos conocidos configurada recientemente al formatador de paquete 116. El formatador de paquete 116 borra el guardasitio de datos principales y guardasitios de paridad RS del envío del desintercalador de datos 115, y crea un paquete de datos mejorados de 188 bytes utilizando los datos mejorados, el encabezado MPEG, y la salida del multiplexor de señalización 302. Entonces, el formatador de paquete 116 envía el paquete de datos mejorados creado recientemente al multiplexor de paquete 121.
En este caso, el área del cuerpo de cada grupo de datos tiene un patrón de datos conocidos diferente. Por lo tanto, el sistema de recepción separa únicamente el símbolo en una sección pre-arreglada de la secuencia de datos conocidos y reconoce el símbolo separado como el parámetro de transmisión. En la presente, dependiendo del diseño del sistema de transmisión, los datos conocidos se pueden insertar en bloques diferentes, como puede ser el formatador de paquete 116, el formatador de grupo 113, o el procesador de bloque 114. Por lo tanto, un parámetro de transmisión puede ser insertado en lugar de los datos conocidos en el bloque en donde los datos conocidos van a ser insertados. Mientras tanto, aunque el procesador de bloque 114 se proporciona entre el formatador de grupo 113 y el desintercalador de datos 115, como se muestra en la Fig. 1, de acuerdo con otras modalidades de la presente invención, el procesador de bloque 114 puede estar colocado antes del formatador de grupo 113 o estar colocado después del multiplexor de paquete 121.
El multiplexador de paquete 121 multiplexa el paquete de datos mejorado unitarios de 188 bytes, el cual es enviado desde el formatador de paquete 116, con un paquete de datos principales de acuerdo con un método de multiplexión pre-definido . Después, el multiplexor de paquete 121 envía los datos multiplexados al aleatorizador de datos 122. El método de multiplexión se puede ajustar de acuerdo con una pluralidad de variables del diseño del sistema. Uno de los métodos de multiplexión del multiplexor de paquete 121 es para identificar una sección de ráfaga de datos mejorados y una sección de datos principales junto con un eje de tiempo y repitiendo de forma alternada las dos secciones. En este punto, por lo menos un grupo de datos mejorados se puede transmitir desde la sección de ráfaga de los datos mejorados, y únicamente los datos principales pueden ser transmitidos desde la sección de datos principales. En la presente, la sección de ráfaga de datos mejorados también puede transmitir datos principales. En este caso, el sistema de recepción necesita los parámetros de transmisión.
Como se describe anteriormente, si los datos mejorados son transmitidos en la estructura de ráfaga, el sistema de recepción que recibe únicamente los datos mejorados enciende la energía únicamente durante la sección de ráfaga con el fin de recibir los datos mejorados. De otro modo, el sistema de recepción apaga la energía durante la sección restante, la cual corresponde a la sección de datos principales que transmite únicamente los datos principales, de manera que el sistema de recepción no recibe ninguna parte de los datos principales. De esta manera, el consumo de energía del sistema de recepción se puede reducir.
Si los datos ingresados corresponden al paquete de datos principales, el aleatorizador de datos 122 realiza el mismo proceso de aleatorización que el aleatorizador común. Más específicamente, el aleatorizador de datos 122 descarta (o elimina) el byte de sincronización MPEG incluido en el paquete de datos principales y aleatoriza el byte 187 restante utilizando un byte seudo aleatorio que es generado por el aleatorizador de datos 122. Después, los bytes de datos aleatorizados son enviados al codificador RS/codificador RS no sistemático 123. Sin embargo, si los datos ingresos corresponden al paquete de datos mejorados, el aleatorizador de datos 522 descarta (o elimina) el byte de sincronización MPEG del encabezado MPEG de 4 bytes incluido en el paquete de datos mejorados y aleatoriza únicamente los 3 bytes restantes. También, el aleatorizador de datos 122 envía la parte restante de los datos mejorados excluyendo el encabezado MPEG al codificador RS/codificador RS no sistemático 123 sin realizar el proceso de aleatorización . Esto es debido a que el aleatorizador 111 ya ha realizado un proceso de aleatorización en los datos mejorados en un proceso anterior. Los datos conocidos y el guardasitio de inicialización datos incluidos en el paquete de datos mejorados puede ser aleatorizado o no aleatorizado .
El codificador RS/codificador RS no sistemático 123 codifica RS los datos aleatorizados por el aleatorizador de datos 122 o desviando los datos del aleatorizador de datos 122 con el fin de adicionar 20 bytes de paridad RS a los datos correspondientes. Después, el codificador RS/codificador RS no sistemático 123 envía los datos procesado al intercalador de datos 124. En este punto, si los datos ingresados corresponden al paquete de datos principales, el codificador RS/codificador RS no sistemático 123 realiza un proceso de codificación RS sistemática idéntica a la del sistema de radiodifusión común, adicionando por lo tanto 20 bytes de paridad RS al final de la datos unitarios de 187 bytes. De otro modo, si los datos ingresados corresponden al paquete de datos mejorados, el codificador RS/codificador RS no sistemático 123 realiza un proceso de codificación RS no sistemático en un lugar de byte de paridad especifica dentro del paquete de datos mejorados, insertando con ello la paridad RS de 20 bytes. En la presente, el intercalador de datos 124 corresponde a un intercalador común de bytes unitarios. La salida del intercalador de datos 124 es ingresado al reemplazador de paridad 125 y el codificador RS no sistemático 126.
Mientras tanto, un proceso para inicializar una memoria dentro del módulo de codificación Trellis 127 es requerido primeramente con el fin de decidir los datos enviados del módulo de codificación Trellis 127, el cual está ubicado después del reemplazador de paridad 125, como los datos conocidos predefinidos según el acuerdo entre el sistema de recepción y el sistema de transmisión. Más específicamente, la memoria del módulo de codificación Trellis 127 se debe inicializar primero antes de que la secuencia de datos conocidos sea codificada-Trellis . La memoria de codificación Trellis 127 se inicializa debido a que diversos tipos de secuencias pueden ser enviadas dependiendo del estado de la memoria del módulo de codificación Trellis 127, aunque la secuencia de datos conocidos sea ingresada al módulo de codificación Trellis 127.
En este punto, la parte de inicio de la secuencia de datos conocidos que es recibida corresponde al guardasitio de inicializacion de datos y no a los datos conocidos reales. En la presente, el guardasitio de inicializacion de datos ha sido incluido en los datos mediante el formatador de grupo 114 en un proceso anterior. Por lo tanto, el proceso para generar los datos de inicializacion y reemplazar el guardasitio de inicializacion de datos de la memoria correspondiente con los datos de inicializacion generados es necesario para realizar inmediatamente antes de que la secuencia de datos conocidos que son ingresados sea codificados Trellis.
Adicionalmente, un valor de los datos de inicializacion se decide y genera en base al estado de memoria del módulo de codificación Trellis 127. Además, debido a los datos de inicializacion recientemente reemplazados, se necesita un proceso para calcular recientemente la paridad RS y reemplazar la paridad RS, la cual es enviada desde el intercalador de datos 124, con la paridad RS recientemente calculada. Por lo tanto, el codificador RS no sistemático 126 recibe el paquete de datos mejorados incluyendo el guardasitio de inicializacion de datos, el cual se reemplaza con los datos de inicializacion reales, desde el intercalador de datos 124 y también recibe los datos de inicializacion del módulo de codificación Trellis 127. Entre el paquete de datos mejorados ingresado, el guardasitio de inicializacion de datos se reemplaza con los datos de inicialización, y los datos de paridad RS que están adicionados al paquete de datos mejorados con eliminados. De ahí en adelante, se calcula una nueva paridad RS no sistemática y es enviada al reemplazador de paridad 125. Por consiguiente, el reemplazador de paridad 125 selecciona la salida del intercalador de datos 124 como los datos dentro del paquete de datos mejorados, y el reemplazador de paridad 125 selecciona la salida del codificador RS no sistemático 126 como la paridad RS. Los datos seleccionados son después enviados al módulo de codificación Trellis 127.
Mientras tanto, si el paquete de datos principal es ingresado o si el paquete de datos mejorado, el cual no incluye ningún guardasitio de datos de inicialización que se vaya a remplazar, es ingresado, el remplazador de paridad 125 selecciona los datos y la paridad RS que van a ser enviados desde el intercalador de datos 124. Después, el reemplazador de paridad 125 envía directamente los datos seleccionados al módulo de verificación Trellis 127 sin ninguna modificación. El módulo de codificación Trellis 127 recibe los datos enviados del reemplazador de paridad 125 o los datos de inicialización y convierte los datos recibidos en unidades símbolo. Entonces, el módulo de codificación Trellis 127 pre-codifica el bit superior del símbolo convertido y codifica Trellis el bit inferior del símbolo convertido. De ahí en adelante, el módulo de codificación Trellis 127 envía los datos procesados al multiplexor de marco 128. El multiplexor de marco 128 inserta una señal de sincronización de campo y una señal de sincronización del segmento a los datos enviados desde el módulo de codificación Trellis 127 y, entonces, envía los datos procesados a la unidad de transmisión 130.
El multiplexor de marco 128 inserta 4 símbolos de sincronización de segmento en cada 828 símbolos enviados desde el módulo de codificación Trellis 127 con el fin de configurar un segmento de datos de 832 símbolos. El multiplexor de marco 128 también inserta un símbolo de sincronización de campo en cada segmento de datos 312 con el fin de configurar un campo de datos consistente en segmentos de datos 313. De ahí en adelante, el multiplexor de marco 128 envía los símbolos procesados a la unidad de transmisión 130. En la presente, la unidad de transmisión 130 incluye un insertador piloto 131, un modulador 132, y un convertidor ascendente de frecuencia de radio (RF) 133. Las operaciones y funciones de la unidad de transmisión 130 y sus componentes son idénticos a aquellos del transmisor común. Por lo tanto, la descripción detallada del mismo se omitirá para simplicidad.
Mientras tanto, los parámetros de transmisión también pueden ser transmitidos siendo insertados en el área del segmento de sincronización de campo. La Fig. 5 es un diagrama de bloque mostrando un multiplexor de marco siendo expandido con el fin de permitir al parámetro de transmisión ser insertado en el área de segmento de sincronización de campo. En la presente, un multiplexor de señalización 401 es además incluido en el multiplexor de marco 128. El parámetro de configuración general está configurado de 2 campos. Más específicamente, cada campo está configurado de un segmento de sincronización de campo y segmentos de datos 312. En la presente, los primeros 4 símbolos de un segmento de datos corresponden a la parte de sincronización de segmento, y el primer segmento de datos de cada campo corresponde a la parte de sincronización de campo.
Una señal de sincronización de campo está configurada para tener la longitud de un segmento de datos. El patrón de sincronización de segmentos de datos existe en los primeros 4 símbolos, los cuales son seguidos por secuencias seudo aleatorias PN 511, PN 63, PN 63, y PN 63. Los siguientes 24 símbolos incluyen información asociada con el modo VSB. Adicionalmente, los 24 símbolos incluyen información asociada con el modo VSB son seguidos por los restantes 104 símbolos, los cuales son símbolos reservados. En la presente, los últimos 12 símbolos de un segmento anterior son copiados y colocados como los últimos 12 símbolos en el área reservada. En otras palabras, únicamente los 92 símbolos en el segmento de sincronización del campo son los símbolos que corresponden al área reservada real.
Por lo tanto, el multiplexador de señalización 401 multiplexa el parámetro de transmisión con un símbolo de segmento de sincronización de campo ya existente, de manera que el parámetro de transmisión puede ser insertado en el área reservada del segmento de sincronización de campo. Después, el multiplexor de señalización 401 envía el parámetro de transmisión al multiplexor de marco 128. El multiplexor de marco 128 multiplexa el símbolo de sincronización de segmento, los símbolos de datos, y el nuevo segmento de sincronización de campo enviado desde el multiplexor de señalización 401, configurando con ello un nuevo marco de transmisión. El marco de transmisión incluye el segmento de sincronización de campo, en donde se inserta el parámetro de transmisión, es enviado a la unidad de transmisión. En este punto, el área reservada dentro del segmento de sincronización de campo para insertar el parámetro de transmisión puede corresponden a una parte de o los símbolos completos 92 del área reservada. Además, el parámetro de transmisión también puede insertarse siendo procesado dentro de un proceso de codificación de bloque corto, y un patrón constante predefinido también se puede insertar en el parámetro de transmisión.
La Fig. 6 es un diagrama de bloque mostrando una unidad de demodulación de un sistema de recepción de radiodifusión digital de acuerdo con una modalidad de la presente invención, en donde la unidad de demodulación se utiliza para recibir datos incluyendo el parámetro de transmisión anteriormente descrito que es transmitido desde el sistema de transmisión, y para demodular y ecualizar los datos recibidos, para recuperar los datos procesados a los datos iniciales (u originales) . Refiriéndonos a la Fig. 6, la unidad de demodulación del sistema de recepción de radiodifusión digital incluye un demodulador 501, un ecualizador 502, un detector de datos conocidos 502, un decodificador de bloque 504, un deformatador de datos 505, un codificador de marco RS 506, un desintercalador de datos 507, un decodificador RS 508, un desaleatorizador 509, y un detector de parámetro 510.
Más específicamente, una señal de frecuencia intermedia (IF) de un canal particular que es sintonizada por un sintonizador es ingresada al demodulador 501 y el detector de datos conocidos 502. El demodulador 501 realiza los procesos de auto control de amplificación, recuperación de la portadora, y recuperación del temporizador en la señal IF ingresada, modificando con ello la señal IF a una señal de base banda. Después, el demodulador 501 envía la señal de base banda creada recientemente al ecualizador 502 y al detector de datos conocidos 503. El ecualizador 502 compensa la distorsión del canal incluido en la señal demodulada y entonces envía la señal de error compensado al decodificador de bloque 504. Si los parámetros de transmisión asociado con los datos conocidos, el grupo de paquete de datos mejorados, la ráfaga, y la regla de multiplexión son insertados en el área del segmento de sincronización de campo o en el área de datos conocidos y después transmitida, la información correspondiente es enviada al analizador del parámetro de transmisión 510.
En este punto, el detector de datos conocidos 502 detecta el lugar de la secuencia conocida insertada por el extremo de transmisión desde los datos de entrada/salida del demodulador 501. (Es decir, los datos antes de la demodulación o los datos después de la modulación) . De ahí en adelante, la información de lugar junto con la columna de símbolo de la secuencia conocida, la cual es generada desde el lugar detectado, es enviada al demodulador 501, el ecualizador 502, y el decodificador de bloque 504. También, el detector de datos conocidos 503 envía una serie de información al decodificador de bloque 504. Esta serie de información se utiliza para permitir al decodificador de bloque 504 del sistema de recepción identificar los datos mejorados que son procesados con codificación adicional desde el sistema de transmisión y los datos principales que no son procesados con codificación adicional. Esta serie de información también se utiliza para indicar un punto de determinación de un bloque en el codificador mejorado. Además, aunque el estado de conexión no se muestra en la Fig. 6, la información detectada desde el detector de datos conocidos 503 se puede utilizar a través de todo el sistema de recepción y también se puede utilizar en el deformatador de datos 505 y el decodificador de marco RS 506.
El demodulador 501 utiliza la columna de símbolos de datos conocidos durante la recuperación del temporizador y/o portadora, mejorando con ello el rendimiento de demodulación. De forma similar, el ecualizador 502 utiliza la secuencia de datos conocidos, mejorando con ello el rendimiento de ecualización . Más aún, el resultado de decodificación del decodificador de bloque 504 se puede retroalimentar al ecualizador 502, mejorando con ello el rendimiento de ecualización. Mientras tanto, si los datos que son ingresados al decodificador de bloque 504 desde el ecualizador 502 corresponden a los datos mejorados que son procesados con codificación adicional y codificación Trellis mediante el sistema de transmisión, los procesos de decodificación Trellis y decodificación adicional son realizados como procesos inversos del sistema de transmisión. De otro modo, si los datos que son ingresados al decodificador de bloque 504 desde el ecualizador 502 corresponden a los datos principales que son procesados únicamente con el proceso de decodificación Trellis y no con el proceso de codificación adicional, entonces únicamente se realiza el proceso de decodificación Trellis. El grupo de datos decodificado por el decodificador de bloque 504 es ingresado al deformatador de datos 505, y los datos decodificados Trellis son ingresado al desintercalador de datos 507.
En este punto, si los datos ingresados corresponden a los datos principales, el decodificador de bloque 504 realiza la decodificación Viterby en los datos ingresado, con el fin de obtener un valor de decisión dura o realizar una decisión dura en un valor de decisión blanda y, por consiguiente, sacar el resultado decidido duro. Por otro lado, si los datos ingresados corresponden a los datos mejorados, el decodificador de bloque 504 envía un valor de decisión dura o un valor de decisión blanda en los datos mejorados ingresados. Si los datos ingresados corresponden a los datos mejorados, el decodificador de bloque 504 realiza un proceso de decodificación en los datos codificados mediante el procesador de bloque 114 y el módulo de codificación Trellis 127 del sistema de transmisión. En este punto, los datos enviados desde el codificador de marco RS 111 codificador del procesador 110 incluido en el sistema de transmisión puede corresponder a un código externo, y los datos enviados desde cualquiera de los procesadores de bloque 114 y el módulo de codificación Trellis 127 pueden corresponder a un código interno. Por lo tanto, con el fin de maximizar el rendimiento de codificación del código externo cuando decodifica esos códigos concatenados, debe ser enviado un valor de decisión blanda desde el decodificador del código interno.
Por consiguiente, el decodificador de bloque 504 puede enviar un valor de decisión dura en los datos mejorados. Y, si se necesita, es preferible para el decodificador de bloque 504 enviar un valor de decisión blanda. Más específicamente, dependiendo del diseño o condiciones del sistema, del decodificador de bloque 504 envía cualquiera del valor de decisión blanda o el valor de decisión dura con respecto a los datos mejorados, y el decodificador de bloque 504 envía el valor de decisión dura con respecto a los datos principales. Mientras tanto, el desintercalador de datos 507, el decodificador RS 508, y el desaleatorizador 509 son bloques de configuración necesarios para recibir los datos principales. Por lo tanto, en un sistema de recepción que está estructurado para recibir únicamente los datos mejorados, los bloques de configuración antes mencionados pueden no ser necesarios en la estructura.
El desintercalador de datos 504 realiza un proceso inverso del intercalador de datos. En otras palabras, el desintercalador de datos 507 desintercala los datos principales y envía los datos principales desintercalados al decodificador RS 508. El decodificador RS 508 realiza un proceso de decodificación RS sistemático en los datos desintercalados y envía los datos procesado al desaleatorizador 509. El desaleatorizador 509 recibe el envío del decodificador 508 y genera un byte de datos seudo aleatorio idéntico al del aleatorizador incluido en el sistema de transmisión de radiodifusión digital (o transmisor DTV) . De ahí en adelante, el desaleatorizador 509 realiza una operación exclusiva relativa a bits OR (XOR) en el byte de datos seudo aleatorio generado, insertando con ello los bytes de sincronización MPEG al principio de cada paquete con el fin de enviar los datos en unidades de paquete de datos principales de 188 bytes.
Mientras tanto, los datos que son enviados desde el decodificador de bloque 504 al deformatador de datos 504 son ingresados en la forma de grupo de datos. El deformatador de datos 505 extrae los parámetros de transmisión que están insertados y transmitidos en el área de datos mejorados dentro del grupo de datos. Después, el deformatador de datos 505 envía los parámetros de transmisión extraídos al analizador de parámetro de transmisión (TX) 510. En la presente, los parámetros de transmisión extraídos corresponden a los parámetros de transmisión que son insertados y transmitidos en el área de datos mejorados dentro del grupo de datos mediante el formatador de grupo 113 o formatador de paquete 116 del sistema de transmisión. El analizador de parámetro de transmisión 116 extrae la información asociada con los datos conocidos, el grupo de paquete de datos mejorados, el quemador, y la regla de multiplexión de los parámetros multiplexados dentro del segmento de sincronización de campo y/o grupo. Después, el analizador de parámetro de transmisión 510 envía los parámetros de transmisión extraídos al bloque correspondiente. Por ejemplo, si la información en el método de procesamiento del procesador de bloque dentro del sistema de transmisión está incluida en la información de parámetro de transmisión que está analizado desde el segmento de sincronización de campo, el decodificador de bloque 504 se refiere a esta información desde el analizador de parámetro de transmisión 510 con el fin de realizar el proceso de decodificación en bloque en unidades símbolo.
Además, el deformatador de datos 505 separa los datos conocidos, los datos de inicialización Trellis, y el encabezado MPEG que están insertados en los datos principales y el grupo de datos, y también separa la paridad RS que fue adicionada desde el codificador RS/codificador RS no sistemático 123 o codificador RS no sistemático 126 del sistema de transmisión. Después, el formatador de datos 505 envía los datos procesado al decodificador de marco RS 506. De ahí en adelante, el deformatador de datos 505 realiza un proceso inverso del aleatorizador/unidad de expansión de bytes en el sistema de transmisión realizando un proceso de desaleatorización y un proceso de separación de datos nulos en los datos mejorados. En este punto, los datos nulos que fueron insertados para la expansión de datos pueden o no pueden necesitar ser separaos. En otras palabras, dependiendo del diseño del sistema de recepción, se puede necesitar una unidad para separar el byte que fue expandido por la unidad de expansión de bytes del sistema de transmisión.
Sin embargo, si el decodificador de bloque 504 separa los datos nulos que se insertaron en el tiempo de la expansión de bytes y envía los datos procesados, no es necesario separar el byte expandido. Si es necesario separar el byte expandido, el orden para el proceso de separación de datos expandidos y el proceso de desaleatorización de los datos puede cambiar dependiendo del diseño del sistema de transmisión. Más específicamente, si la expansión de bytes se realiza después de la aleatorización de datos en el sistema de transmisión, entonces la desaleatorización de datos se realiza después de separar el byte en el sistema de recepción. De otro modo, si la aleatorización de datos se realizó después de la expansión de bytes en el sistema de transmisión, entonces la separación de bytes se realiza después de la desaleatorización de datos en el sistema de recepción. Es principio es aplicado igualmente a los parámetros de transmisión que son extraídos del deformatador de datos 505.
Más aún, durante el proceso de desaleatorización, si el decodificador de marco RS 506 necesita decisión suave y, por consiguiente, recibe el valor de decisión blanda desde el decodificador de bloque 504, es difícil realizar una operación exclusiva relativa a bits OR (XOR) entre el valor de decisión blanda y el bit seudo aleatorio, el cual se utiliza para la desaleatorización . Por lo tanto, cuando se realiza una operación XOR entre el bit seudo aleatorio y el valor de decisión blanda del bit de datos mejorados, y cuando el bit seudo aleatorio es igual a xl', el deformatador de datos 505 cambia el código del valor de la decisión suave y entonces envía el código cambiado. Por otro lado, si el bit seudo aleatorio es igual a ?0' , el deformatador de datos 505 envía el valor de decisión blanda sin ningún cambio en el código. De esta manera, el estado de decisión suave se puede mantener y transmitir al decodificador de marco RS 506.
Si el bit seudo aleatorio es igual a ?1' como se describe anteriormente, el código del valor de decisión blanda se cambia porque, cuando se realiza una operación XOR entre el bit seudo aleatorio y los datos ingresados en el aleatorizador de la unidad de transmisión, y cuando el bit seudo aleatorio es igual a ?1', el código del bit de datos enviado es lo contrario a los datos de entrada (es decir, 0 XOR 1 = 1 y 1 XOR 0 = 0). Más específicamente, si el bit seudo aleatorio generado desde el deformatador de datos 505 es igual a ?1' y cuando se realiza una operación XOR en el valor de decisión dura del bit de datos mejorados, el valor XOR-operado es el valor contrario al valor de decisión dura. Por lo tanto, cuando el valor de decisión blanda es enviado, un código contrario al valor de decisión blanda es enviado. El decodificador de marco RS 506 realiza un proceso inverso del codificador de marco RS incluido en el sistema de transmisión. Más específicamente, el decodificador de marco RS 506 realiza por lo menos un proceso de decodificación de detección de error, un proceso inverso de permutación de filas, y un proceso de decodificación de corrección de error, recuperando con ello los datos mejorados iniciales.
La Fig. 7 es un diagrama de bloque que muestra la estructura de un sistema de transmisión de acuerdo con una modalidad de la presente invención. El sistema de transmisión de radiodifusión digital incluye un pre-procesador 610, un multiplexor de paquete 621, un aleatorizador de datos 622, un codificador Reed-Solomon (RS ) /codificador RS no sistemático 623, un intercalador de datos 624, un reemplazador de byte de paridad 625, un codificador RS no sistemático 626, un multiplexor de marco 628, y una unidad de transmisión 630. El pre-procesador 610 incluye un aleatorizador de datos mejorados 611, un codificador de marco RS 612, un procesador de bloque 613, un formatador de grupo 614, un desintercalador de datos 615, y un formatador de paquete 616.
En la presente invención que tiene la estructura antes mencionada, los datos principales son ingresados al multiplexor de paquete 621. Los datos mejorados son ingresados al aleatorizador de datos mejorados 611 del pre-procesador 610, en donde se realiza un proceso de codificación adicional de manera que la presente invención puede responder rápida y adecuadamente contra ruido y cambio de canal. El aleatorizador de datos mejorados 611 aleatoriza los datos mejorados recibidos y envia los datos mejorados aleatorizados al codificador de marco RS 612. En este punto, al hacer que el aleatorizador de datos mejorados 611 realice el proceso de aleatorización en los datos mejorados, el proceso de aleatorización en los datos mejorados mediante el aleatorizador de datos 622 en un proceso posterior puede ser omitido. Se puede utiliza ya sea el aleatorizador del sistema de radiodifusión común como el aleatorizador para la aleatorización de datos mejorados, o cualquier otro tipo de aleatorizador se puede utilizar en la presente.
El codificador de marco RS 612 recibe los datos mejorados aleatorizados y realiza por lo menos un proceso de codificación de corrección de error y un proceso de codificación de detección de error en los datos recibidos. Por consiguiente, proporcionando robustez a los datos mejorados, los datos pueden dispersar el error de grupo que puede ocurrir debido a un cambio en el entorno de los canales. De esta manera, los datos pueden responder adecuadamente al entorno de canales que es muy pobre y expuesto a cambios. El multiplexor de marco RS 612 también incluye un proceso para mezclar en unidades de fila muchas series de datos mejorados que tengan cada una un tamaño pre-determinado . Realizando un proceso de codificación de corrección de error en los datos mejorados ingresados, el codificador de marco 612 adiciona los datos necesarios para la corrección de error y, después, realiza un proceso de codificación de detección de error, adicionando con ello los datos necesarios para el proceso de corrección de error. La codificación de corrección de error utiliza el método de codificación RS, y la codificación de detección de error utiliza el método de codificación de verificación de redundancia cíclica (CRC) . Cuando se realiza el proceso de codificación RS, son generados los datos de paridad necesarios para la corrección de error. Y, cuando se realiza el proceso de codificación CRC, se generan los datos necesarios para la detección de error.
El codificador de marco RS 612 realiza la codificación CRC en los datos mejorados codificados RS con el fin de crear el código CRC. El código CRC que es generado por el proceso de codificación CRC se puede utilizar para indicar si los datos mejorados han sido dañados por un error mientras son transmitidos a través del canal. La presente invención puede adoptar otros tipos de métodos de codificación de detección de error, aparte del método de codificación CRC, y también puede utilizar el método de codificación de corrección de error con el fin de mejorar la habilidad de corrección del error total del sistema de recepción. Por ejemplo, suponiendo que el tamaño de un marco RS es de bytes 187*N, que el proceso de codificación RS- (235, 187) es realizado en cada columna dentro del marco RS, y que una unidad de proceso de codificación CRC utilizando una suma de verificación CRC de 2 bytes (es decir, 16 bits) , entonces un marco RS que tiene el tamaño de 187*N bytes es expandido a un marco RS de 235*N bytes (N+2) . El marco RS expandido por el codificador de marco RS 612 es ingresado al procesador de bloque 613. El procesador de bloque 613 codifica los datos mejorados codificados CRC y codificados RS a una tasa de codificación de G/H. Después, el procesador de bloque 613 envía los datos mejorados codificados a la tasa G/H al formatador de grupo 614. Con el fin de hacer eso, el procesador de bloque 613 identifica los bytes de datos de bloque que son ingresados desde el codificador de marco RS 612 como bits.
El procesador de bloque 613 puede recibir información complementaria como puede ser información de señalización, la cual incluye información en el sistema, e identifica los bytes de datos de información complementaria como bits de datos. En la presente, los datos de información complementaria, como puede ser la información de señalización, puede pasar igualmente a través del aleatorizador de datos mejorados 611 y el codificador de marco RS 612 con el fin de ser ingresados al procesador de bloque 613. De otro modo, los datos de información complementaria pueden ser ingresados directamente al procesador de bloque 613 sin pasar a través del aleatorizador de datos mejorados 611 y el codificador de marco RS 612. La información de señalización corresponde a la información necesaria para recibir y procesar datos en el grupo de datos en el •sistema de recepción. Esa información de señalización incluye información del grupo de datos, información de multiplexión, e información de ráfaga.
A medida que el codificador de tasa G/H, el procesador de bloque 613 codifica los datos ingresados a una tasa de codificación de G/H y después envía los datos codificados a la tasa G/H. Por ejemplo, si 1 bit de los datos ingresado es codificado a 2 bits y enviado, entonces G es igual a 1 y H es igual a 2 (es decir, G=l y H=2) . De otro modo, si 1 bit de los datos ingresados es codificado a 4 bits y enviado, entonces G es igual a 1 y H es igual a 4 (es decir, G=l y H=4) . Como un ejemplo de la presente invención, se supone que el procesador de bloque 613 realza un proceso de codificación a una tasa de codificación de 1/2 (también mencionado como un proceso de codificación de tasa 1/2) o un proceso de codificación a una tasa de codificación de 1/4 (también mencionada como un proceso de codificación de tasa 1/4) . Más específicamente, el procesador de bloque 613 codifica los datos mejorados recibidos y datos de información complementaria, como puede ser la información de señalización, ya sea a tasa de codificación de 1/2 o a tasa de codificación de 1/4. De ahí en adelante, los datos de información complementaria, como puede ser información de señalización, son identificados y procesados como datos mejorados .
Debido a que el proceso de codificación a tasa de 1/4 tiene una tasa de codificación más alta que el proceso de codificación a tasa 1/2, se puede proporcionar habilidad de corrección de error mayor. Por lo tanto, en un proceso posterior, asignando a los datos codificados a tasa 1/4 en un área con deficiente rendimiento de recepción dentro del formatador de grupo 614, y asignando a los datos codificados tasa 1/2 en un área con rendimiento de recepción excelente, la diferencia en el rendimiento total se puede reducir. Más específicamente, en caso de realizar el proceso de codificación a tasa 1/2, el procesador de bloque 613 recibe un bit y codifica 1 bit recibido a 2 bits (es decir, 1 símbolo) . Después, el procesador de bloque 613 envía los 2 bits procesados (o 1 símbolo) . Por otro lado, en caso de realizar un proceso de codificación a tasa 1/4, el procesador de bloque 613 recibe un bit y codifica el bit recibido a 4 bits (es decir, 2 símbolos) . Después, el procesador de bloque 613 envía los 4 bits procesados (o 2 símbolos) . Adicionalmente, el procesador de bloque 613 realiza un proceso de intercalación de bloque en unidades símbolo en los datos codificados símbolo. De forma subsiguiente, el procesador de bloque 613 convierte a bytes los símbolos de datos que están intercalados en el bloque y vuelve a ordenar.
El formatador de grupo 614 inserta los datos mejorados enviados desde el procesador de bloque 613 (en la presente, los datos mejorados pueden incluir datos de información complementaria como puede ser información de señalización incluyendo información de transmisión) en un área correspondiente dentro del grupo de datos, la cual está configurada de acuerdo con una regla pre-definida . Además, en relación con el proceso de desintercalación de datos, diversos tipos de guardasitios o datos conocidos son también insertados en áreas correspondientes dentro del grupo de datos. En este punto, el grupo de datos se puede describir en por lo menos un área jerárquica. En la presente, los datos asignados a cada área pueden variar dependiendo de las características de cada área jerárquica. Adicionalmente, cada grupo está configurado para incluir una señal de sincronización de campo.
La presente invención muestra un ejemplo del grupo de datos siendo dividido en tres áreas jerárquicas: un área de cabeza, un área de cuerpo, y un área de cola. Por consiguiente, en el grupo de datos que es ingresado para el proceso de desintercalación de datos, los datos son primero ingresados al área de cabeza, después ingresados al área de cuerpo, y finalmente ingresado al área de cola. En el ejemplo de la presente invención, las áreas de cabeza, cuerpo y cola están configuradas de manera que el área de cuerpo no se mezcla con el área de datos principales dentro del grupo de datos. Más aún, en la presente invención, las áreas de cabeza, cuerpo y cola pueden dividirse cada una en áreas jerárquicas inferiores. Por ejemplo, el área de cabeza se puede dividir en 3 áreas jerárquicas inferiores: un área de cabeza lejana (FH), un área de cabeza media (MH) , y un área de cabeza cercana (NH) . El área de cuerpo se puede dividir en 4 áreas jerárquicas inferiores: una primera área de cuerpo inferior (Bl), una segunda área de cuerpo inferior (B2), una tercera área de cuerpo inferior (B3) , y una cuarta área de cuerpo inferior (B4) . Y finalmente, el área de cola se puede dividir en dos áreas jerárquicas inferiores: un área de cola lejana (FT) y un área de cola cercana (NT) .
En el ejemplo de la presente invención, el formatador de grupo 614 inserta los datos mejorados siendo enviados desde el procesador de bloque 613 al área de cabeza media (MH) , el área de cabeza cercana (NH, las áreas primera a cuarta del cuerpo inferior (Bl a B4), y el área de la cola cercana (NT) . En la presente, el tipo de datos mejorados puede variar dependiendo de las características de cada área. El grupo de datos se divide en una pluralidad de áreas de manera que cada área se puede utilizar para propósitos diferentes. Más específicamente, las áreas que tienen menos interferencia con los datos principales puede mostrar más rendimiento de recepción mejorada comparadas con las áreas que tienen más interferencia con los datos principales. Adicionalmente, cuando se utiliza el sistema en el cual los datos conocidos son insertados en el grupo de datos y después transmitidos, y cuando una larga serie de datos conocidos se va a insertar periódicamente (o regularmente) en los datos mejorados, el área de cuerpo des capaz de recibir regularmente esos datos mejorados que tienen una longitud predeterminada. Sin embargo, debido a que los datos mejorados se pueden mezclar con los datos principales en las áreas de cabeza y cola, es difícil insertar regularmente los datos conocidos en estas áreas, y también es difícil insertar series de datos conocidos largas que estén consecutivas en estas áreas.
Los detalles como el tamaño del grupo de datos, el número de áreas jerárquicas dentro del grupo de datos y el tamaño de cada área jerárquica, y el número de bytes de datos mejorados que se puede insertar en cada área jerárquica puede variar dependiendo del diseño del diseñador del sistema. Por lo tanto, la modalidad descrita anteriormente es únicamente un ejemplo que puede facilitar la descripción de la presente invención. En el formatador de grupo 614, el grupo de datos se puede configurar para incluir una posición (o lugar) en el cual se va a insertar la señal de sincronización. Cuando suponemos que el grupo de datos está dividido en una pluralidad de áreas jerárquicas como se describe anteriormente, el procesador de bloque 613 puede codificar los datos que se van a insertar a tasas diferentes de codificación.
En la presente invención, con base en las áreas que son cada uno esperados para mostrar diferente rendimiento después del proceso de ecualización cuando utiliza la información de canal que se puede utilizar para el proceso de ecualización de canal en el sistema de recepción, una tasa de codificación diferente se puede aplicar a cada una de estas áreas. Por ejemplo, el procesador de bloque 613 codifica los datos mejorados que van a ser insertados en él área de cabeza cercana (NH) y la primera a cuarta áreas del cuerpo inferior (Bl a B4) a una tasa de codificación de 1/2. De ahí en adelante, el formatador de grupo 614 puede insertar los datos mejorados codificados a una tasa de 1/2 en el área de cabeza cercana (NH) y la primera a cuarta áreas del cuerpo inferir (Bl a B4) . Por otro lado, el procesador de bloque 613 codifica los datos mejorados que van a ser insertados en el área de cabeza media (MH) y el área de cola cercana a (NT) a una tasa de codificación de 1/4, que tiene mayor habilidad de corrección de error que la tasa de codificación de 1/2. De manera subsiguiente, el formatador de grupo 614 puede insertar los datos mejorados codificados a una tasa de 1/2 en el área de cabeza media (NH) y el área de cola cercana (NT) . Además, el procesador de bloque 613 codifica los datos mejorados que van a ser insertados en el área de cabeza lejana (FH) y el área de cola lejana (FT) a una tasa de codificación que tenga aún mayor habilidad de corrección de error que la tasa de codificación de 1/4. De ahi en adelante, el formatador de grupo 614 puede insertar los datos mejorados codificados ya sea en las áreas de cabeza lejana (FH) y cola lejana (FT) o en un área reservada para uso futuro.
Aparte de los datos mejorados, el formatador de grupo 613 también puede insertar datos de información complementaria como puede ser información de señalización indicando la información de transmisión total en el grupo de datos. También, aparte de los datos mejorados codificados enviados desde el procesador de bloque 613, y en relación con el proceso de desintercalación de datos en un proceso posterior, el formatador de grupo 614 también puede insertar un guardasitio de encabezado MPEG, un guardasitio de paridad RS no sistemática, un guardasitio de datos principales en el grupo de datos. En la presente, el guardasitio del grupo de datos principales es insertado debido a que los datos mejorados y los datos principales se pueden mezclar en las áreas de cabeza y cola dependiendo de la entrada del desintercalador de datos. Por ejemplo, con base en la salida de los datos después de ser desintercalados, el guardasitio para el encabezado MPEG puede ser asignado al frente de cada paquete de datos. Adicionalmente, el formatador de grupo 614 puede insertar datos conocidos generados de acuerdo con una regla pre-definida, o insertar un guardasitio de datos conocidos para insertar datos conocidos en un proceso posterior. Más aún, un guardasitio para la inicialización del módulo codificador Trellis 627 se inserta en un área correspondiente. Por ejemplo, el guardasitio de datos de inicialización se puede insertar al principio (o frente) de la secuencia de lugar de datos.
La salida del formatador de grupo 614 es ingresada al desintercalador de datos 615. Y, el desintercalador de datos 615 realiza un proceso inverso del intercalador de datos desintercalando los datos y guardasitio dentro del grupo de datos siendo enviado desde el formatador de grupo 614. De ahí en adelante, el desintercalador de datos 614 envía los datos desintercalados al formatador de paquete 616. Entre los datos desintercalados e ingresados, el formatador de paquete 616 separa el guardasitio de datos principales y el guardasitio de paridad RS que fueron asignados para el proceso de desintercalación desde los datos desintercalados ingresados. De ahí en adelante, la parte restante de los datos correspondientes es agrupada, y 4 bytes del encabezado MPEG son insertados en ella. El encabezado MPEG de 4 bytes está configurado por 1 byte de sincronización MPEG de 1 byte adicionado al guardasitio del encabezado MPEG de 3 bytes.
Cuando el formatador de grupo 614 inserta el guardasitio de datos conocidos, el formatador de paquete 616 puede insertar datos conocidos reales en el guardasitio de datos conocidos o enviar el guardasitio de datos conocidos sin ningún cambio o modificación para una inserción de reemplazo en un proceso posterior. Poco tiempo después, el formatador de paquete 616 divide los datos dentro del grupo de datos del paquete formatado como se describe anteriormente en paquetes de datos mejorados unitarios de 188 bytes (es decir, paquetes TS MPEG) , los cuales son después proporcionados al multiplexor de paquete 621. El multiplexor de paquete 621 multiplexa el paquete de datos mejorados de unidad de 188 bytes y el paquete de datos principales enviados desde el formatador de paquete 616 de acuerdo con un método de multiplexión pre-definido . De forma subsiguiente, los paquetes de datos multiplexados son enviados al aleatorizador de datos 622. El método de multiplexión puede ser modificado o alterado de acuerdo con diversas variables del diseño del sistema.
Como un ejemplo del método de multiplexión del multiplexor de paquete 621, la sección del quemador de datos mejorados y la sección de datos principales puede ser identificada a lo largo de un eje de tiempo (o un eje cronológico) y puede ser repetido de forma alternada. En este punto, la sección del quemador de datos mejorados puede transmitir por lo menos un grupo de datos, y la sección de datos principales puede transmitir únicamente los datos principales. La sección del quemador de datos mejorados también puede transmitir los datos principales. Si los datos mejorados son enviados en una estructura de ráfaga, como se describe anteriormente, el sistema de recepción que recibe únicamente los datos mejorados puede encender la energía únicamente durante la sección del quemador con el fin de recibir los datos mejorados, y puede apagar la energía durante la sección de datos principales en ,1a cual son transmitidos los datos principales, con el fin de evitar que los datos principales sean recibidos, recudiendo con ello el consumo de energía del sistema de recepción.
Cuando los datos que están siendo enviados corresponden al paquete de datos principales, el aleatorizador de datos 622 realiza el mismo proceso de aleatorización que el aleatorizador común. Más específicamente, el byte de sincronización MPEG incluido en el paquete de datos principales es descartado y un byte seudo aleatorio generado de los 187 bytes restantes se utiliza con el fin de aleatorizar los datos. De ahí en adelante, los datos aleatorizados son enviados al codificador RS/codificador RS no sistemático 623. Sin embargo, cuando los datos ingresados corresponden al paquete de datos mejorados, el byte de sincronización MPEG del encabezado MPEG de 4 bytes incluido en el paquete de datos mejorados es descartado, y la aleatorización de datos se realiza únicamente en el resto del encabezado MPEG de 3 bytes. La aleatorización no se realiza en la parte restante de los datos mejorados. En su lugar, la parte restante de los datos mejorados es enviada al codificador RS/codificador RS no sistemático 623. Esto es debido a que el proceso de aleatorización ya ha sido realizado en los datos conocidos (o guardasitio de datos conocidos) y el guardasitio de datos de inicialización incluido en el paquete de datos mejorados.
El codificador RS/ codificador RS no sistemático 623 codifica RS los datos aleatorizados por el aleatorizador de datos 622 o la desviación de datos del aleatorizador de datos 622. Entonces, el codificador RS/codificador RS no sistemático adiciona una paridad RS de 20 bytes a los datos codificados, enviando con ello los datos con paridad RS adicionada al intercalador de datos 624. En este punto, si los datos ingresados corresponden al paquete de datos principales, el codificador RS/codificador RS no sistemático 623 realiza un proceso de codificación RS sistemático idéntico al del sistema de recepción común en los datos ingresados, adicionando con ello la paridad RS de 20 bytes al final de los datos de 187 bytes. De otro nodo, si los datos ingresados corresponden al paquete de datos mejorados, los 20 bytes de la paridad RS ganados realizando la codificación RS no sistemática son insertados respectivamente en los lugares de bytes de paridad decidida dentro del paquete de datos mejorados. En la presente, el intercalador de datos 624 corresponde a un intercalador convolucional de unidad de byte. La salida del intercalador de datos 624 es enviada al reemplazador de byte de paridad 625 y al codificador RS no sistemático 626.
Mientras tanto, una memoria dentro del módulo de codificación Trellis 627, que está colocado después del reemplazador de byte de paridad 625, debe ser inicializado con el fin de permitir que los datos de salida del módulo de codificación Trellis 627 se conviertan en datos conocidos definidos con base en un acuerdo entre el sistema de recepción y el sistema de transmisión. Más específicamente, la memoria del módulo de codificación Trellis 627 debe ser inicializada antes de que la secuencia de datos conocidos sea ingresada en el codificador Trellis. En este punto, el principio de la secuencia de datos conocidos que es ingresada corresponde al guardasitio de datos de inicialización insertados por el formatador de grupo 614 y no los datos conocidos reales. Por lo tanto, se necesita un proceso para generar los datos de inicialización justo antes de la codificación Trellis de que la secuencia de datos conocidos sea ingresada y un proceso para reemplazar el guardasitio de datos de inicialización de la memoria del módulo de codificación Trellis correspondiente con los datos de inicialización generados recientemente.
Se decide un valor de los datos de inicialización de memoria trelis con base en el estado de la memoria del módulo de codificación Trellis 627, generando por consiguiente con ello los datos de inicialización de memoria Trellis. Debido a la influencia de los datos de inicialización reemplazados, se necesita un proceso para recalcular la paridad RS, reemplazando con ello la paridad RS enviada desde el módulo de codificación Trellis 627 con la paridad RS recientemente calculada. Por consiguiente, el codificador RS no sistemático 626 recibe el paquete de datos mejorados incluyendo el guardasitio de datos de inicialización que se va a reemplazar con los datos de inicialización desde el intercalador de datos 624 y también recibe los datos de inicialización desde el módulo de codificación Trellis 627. De ahí en adelante, entre el paquete de datos mejorados recibidos, es reemplazado el guardasitio de datos de inicialización con los datos de inicialización. De forma subsiguiente, son separados los datos de paridad RS adicionados al paquete de datos mejorados. Después, es calculada una nueva paridad RS no sistemática y enviada al reemplazador de byte de paridad 625. Por consiguiente, el reemplazador de byte de paridad 625 selecciona la salida del intercalador de datos 624 como los datos dentro del paquete de datos mejorados, y selecciona la salida del codificador RS no sistemático como la paridad RS. De ahí en adelante, el reemplazador de byte de paridad 625 envía los datos seleccionados.
Mientras tanto, si el paquete de datos principales es ingresado, o si el paquete de datos mejorados que no incluye el guardasitio de datos de inicialización que se va a reemplazar, el reemplazador de byte de paridad 625 selecciona los datos y la paridad RS enviada desde el intercalador de datos 624 y envía directamente los datos seleccionados al módulo de codificación Trellis 627 sin modificaicón. El módulo de codificación Trellis 627 convierte los datos de unidad de byte a datos de unidad de símbolo e intercala 12 vías y codifica Trellis los datos convertidos, los cuales son después enviados al multiplexor de marco 628. El multiplexor de marco 628 inserta la sincronización de campo y señales de sincronización de segmento en la salida de módulo de codificación Trellis 627 y después envía los datos procesados a la unidad de transmisión 630. En la presente, la unidad de transmisión 630 incluye un insertador piloto 631, un modulador 632, y convertidor ascendente de radio frecuencia (RF) 633. La operación de la unidad de transmisión 630 es idéntica a los transmisores comunes. Por lo tanto, se omite una descripción detallada de los mismos para simplicidad.
La Fig. 8 muestra un diagrama de bloque de una unidad demoduladora en el sistema de recepción de acuerdo con otra modalidad de la presente invención. En la presente, la unidad demoduladora puede procesar efectivamente señales transmitidas desde el sistema de transmisión que se muestra en la Fig. 7. Refiriéndonos a la Fig. 8, la unidad demoduladora incluye un demodulador · 701, un ecualizador de canal 702, un detector de secuencia conocida 703, un decodificador de bloque 704, un deformatador de datos mejorados 705, un decodificador de marco RS 706, un desaleatorizador de datos mejorados 707, un desintercalador de datos 708, un decodificador RS 709, y un desaleatorizador de datos principales 710. Más específicamente, los datos mejorados incluyen datos conocidos y los datos principales son recibidos a través del sintonizador e ingresados al demodulador 701 y el detector de secuencia conocida 703. El demodulador 701 realiza control de amplificación automático, recuperación de transporte, y recuperación de temporización en los datos que están siendo ingresado, creando con ello datos de banda base, los cuales son enviados al ecualizador 702 y el detector de secuencia conocida 703. El ecualizador 702 compensa la distorsión incluida dentro del canal en los datos demodul'ados. Después, el ecualizador 702 envía los datos compensados al decodificador de bloque 704.
En este punto, el detector de secuencia conocida 703 detecta el place de datos conocidos insertado por el sistema de transmisión a los datos de entrada/salida del demodulador 701, (es decir, datos antes de la demodulación o datos después de la demodulación) . Después, junto con la información de posición, el detector de secuencia conocida 703 envía la secuencia de símbolos de los datos conocidos generada desde la posición correspondiente al demodulador 701 y al ecualizador 702. Adicionalmente, el detector de secuencia conocida 703 envía información habilitando al decodificador de bloque 704 para identificar los datos mejorados que están siendo codificados adicionalmente por el sistema de transmisión y los datos principales que están codificados adicionalmente al decodificador de bloque 704. Además, aunque no se muestra la conexión en la Fig. 8, la información detectada por el detector e secuencia conocida 703 se puede utilizar en el sistema de recepción total y también se puede utilizar en el formatador de datos mejorados 705 y el decodificador de marco RS 706.
Utilizando la secuencia de símbolos de datos conocidos al realizar la recuperación de temporizacion o recuperación de transporte, se puede mejorar el rendimiento de demodulación del demodulador 701. De forma similar, utilizando los datos conocidos, el rendimiento de ecualización de canal del ecualizador de canal 702 puede ser mejorado. Además, retro alimentando el resultado de la demodulación del demodulador de bloque 704, el rendimiento del ecualizador de canal también puede ser mejorado. En la presente, el ecualizador de canal 702 puede realizar la ecualización de canal a través de diversos métodos. En la presente invención, se dará un método para estimar una respuesta de impulso de canal (CIR) para realizar el proceso de ecualización de canal como un ejemplo de la presente invención. Más específicamente, en la presente invención, la respuesta de impulso de canal (CIR) es estimada y aplicada de forma diferente de acuerdo con cada área jerárquica dentro del grupo de datos que son transmitidos desde el sistema de transmisión. Además, utilizando los datos conocidos que tienen la posición (o lugar) y contenidos pre-conocidos según un acuerdo entre el sistema de transmisión y el sistema de recepción, con el fin de estimar el CIR, el proceso de ecualización de canal puede ser procesado con más estabilidad.
En la presente invención, un grupo de datos que es ingresado para la ecualización de canal es dividido en tres áreas jerárquicas: un área de cabeza, un área de cuerpo, y un área de cola. Después, cada una de las áreas es dividida en áreas jerárquicas inferiores. Más específicamente, el área de cabeza se puede dividir en un área de cabeza lejana (FH) , un área de cabeza media (MH) , y un área de cabeza cercana (NH) . Y, el área de cola se puede dividir en un área de cola lejana (FT) y un área de cola cercana (NT) . Además, con base en una secuencia larga de datos conocidos, el área del cuerpo se puede dividir en 4 áreas jerárquicas inferiores: una primera área del cuerpo inferior (Bl) , una segunda área del cuerpo inferior (B2), una tercera área del cuerpo inferior (B3) , y una cuarta área del cuerpo inferior (B4) . Al realizar la ecualización de canal en los datos dentro del grupo de datos utilizando el CIR estimado desde la señal de sincronización de campo y la secuencia de datos conocidos, y de acuerdo con las características de cada área, cualquiera de los CIR estimados se puede utilizar directamente sin modificación, o se puede utilizar un CIR creado por interpolación o extrapolación de una pluralidad de CIR.
Mientras tanto, si los datos de canal que están ecualizados y después ingresados al decodificador de bloque 704 corresponden a los datos mejorados en los cuales se realizó codificación adicional y codificación Trellis mediante el sistema de transmisión, se realizan procesos de decodificación adicional y decodificación Trellis como procesos inversos del sistema de transmisión. De otro modo, si los datos de canal que están siendo ecualizados y después ingresados al decodificador de bloque 704 corresponden a los datos principales en los cuales no se realizó codificación adicional y únicamente se realizó decodificación Trellis mediante el sistema de transmisión, únicamente se realiza el proceso de decodificación Trellis. El grupo de datos decodificados por el decodificador de bloque 704 es ingresado al deformatador de datos mejorados 705, y el paquete de datos mejorados es ingresado al desintercalador de datos 708.
Más específicamente, si los datos ingresados corresponden a los datos principales el codificador de bloque 704 realiza decodificación Viterbi en los datos ingresados, con el fin de enviar un valor de decisión dura o un valor de decisión blanda y enviar el resultado decidido difícil. Por otro lado, si lo ingresado corresponde a los datos mejorados, el decodificador de bloque 704 envía ya sea un valor de decisión dura o un valor de decisión blanda en los datos mejorados ingresados. En otras palabras, si los datos ingresados al decodificador de bloque 704 corresponden a los datos mejorados, el decodificador de bloque 704 realiza un proceso de decodificación en los datos codificados por el procesador de bloque y el codificador Trellis del sistema de transmisión. En este punto, la salida del decodificador de marco RS incluido en el pre-procesador del sistema de transmisión viene a ser un código externo y la salida del procesador del bloque, y el codificador Trellis viene a ser un código interno. Con el fin de mostrar el rendimiento máximo del código externo al decodificar esos códigos de conexión, el decodificador del código interno debería enviar un valor de decisión blanda. Por lo tanto, el decodificador de bloque 704 puede enviar un valor de decisión dura en los datos mejorados. Sin embargo, cuando se necesita, es más preferible que el decodificador de bloque 704 envíe un valor de decisión blanda.
La presente invención se puede utilizar para configurar un mapa de conflabilidad utilizando el valor de decisión blanda. El mapa de conflabilidad determina e indica si un byte correspondiente a un grupo de 8 bytes decidido por el código del valor de decisión blanda es confiable. Por ejemplo, cuando un valor absoluto de un valor de decisión blanda excede un valor umbral predeterminado, el valor de bit correspondiente al código de valor de decisión blanda se determina para ser confiable. Sin embargo, si el valor absoluto no excede el valor umbral predeterminado, entonces el valor correspondiente del bit es determinado como no confiable. Además, si por lo menos un bit entre el grupo de 8 bits, los cuales son determinados con base en el valor de decisión blanda, es determinado que no es confiable, entonces el mapa de conflabilidad indica que el byte completo no es confiable. En la presente, el proceso para determinar la conflabilidad por unidades de un bit es meramente ejemplar. El byte correspondiente también puede ser indicado como no confiable si una pluralidad de bits (por ejemplo, 4 bits) es determinada como no confiable.
Contrariamente, cuando todos los bits son determinados como confiables dentro de un byte (es decir, cuando el valor absoluto del valor suave de todos los bits excede el valor umbral predeterminado) , entonces el mapa de conflabilidad determina e indica que el byte de datos correspondiente es confiable. De forma similar, cuando más de 4 bits son determinados como confiables dentro de un byte de datos, entonces el mapa de conflabilidad determina e indica que el byte de datos correspondiente es confiable. Los números estimados son meramente ejemplares y no limitan el alcance y espíritu de la presente invención. En la presente, el mapa de conflabilidad se puede utilizar cuando se realizan procesos de decodificación de corrección de error.
Mientras tanto, el desintercalador de datos 708, el decodificador RS 709, y el desaleatorizador de datos 710 son bloques necesarios para recibir los datos principales. Esos bloques no pueden ser necesarios en una estructura de sistema de recepción que recibe únicamente los datos mejorados. El desintercalador de datos 708 realiza un proceso inverso del intercalador de datos del sistema de transmisión. Más específicamente, el desintercalador de datos 708 desintercala los datos principales que están siendo enviados desde el decodificador de bloque 704 y envía los datos desintercalados al decodificador RS 709. El decodificador RS 709 realiza la decodificación RS sistemática en los datos desintercalados y envía los datos decodificados sistemáticamente al desaleatorizador de datos principales 710. El desaleatorizador de datos principales 710 recibe los datos enviados desde el decodificador RS 709 con el fin de generar el mismo byte seudo aleatorio que el aleatorizador en el sistema de transmisión. El desaleatorizador de datos principales 710 realiza entonces una operación exclusiva relativa a bits OR (XOR) en el byte de datos seudo aleatorio generado, insertando con ellos los bytes de sincronización MPEG al principio de cada paquete con el fin de enviar los datos en unidades de paquete de datos principales de 188 bytes.
En la presente, el formato de los datos que están siendo enviados al deformatador de datos mejorados 705 desde el decodificador de bloque 704 es un formato de grupo de datos. En este punto, el deformatador de datos mejorados 705 ya conoce la estructura de los datos ingresados. Por lo tanto, el deformatador de datos mejorados 705 identifica la información del sistema incluyendo información de señalización y los datos mejorados desde el grupo de datos. De ahí en adelante, la información de señalización identificada es transmitida a donde el sistema de información lo necesite, y los datos mejorados son enviados al decodificador de marco RS 706. El deformatador de datos mejorados 705 separa los datos conocidos, los datos de inicialización Trellis, y el encabezado MPEG que fueron incluidos en los datos principales y el grupo de datos y también separa la paridad RS que fue adicionada por el codificador RS/ codificador RS no sistemático del sistema de transmisión. De ahí en adelante, los datos procesados son enviados al decodificador de marco RS 706.
Más específicamente, el decodificador de marco RS 706 recibe datos mejorados codificados RS y codificados CRC desde el deformatador de datos mejorados 705 con el fin de configurar el marco RS . El decodificador de marco RS 706 realiza un proceso inverso del decodificador de marco RS incluido en el sistema de transmisión, corrigiendo con eso los errores dentro del marco RS . Entonces, el byte de sincronización MPEG de 1-byte, el cual fue separado durante el proceso de codificación de marco RS, es adicionado al paquete de datos mejorados de errores corregidos. De manera subsiguiente, los datos procesados son enviados al desaleatorizador de datos mejorados 707. En la presente, el desaleatorizador de datos mejorados 707 realiza un proceso de desaleatorización, el cual corresponde a un proceso inverso del aleatorizador de datos mejorados incluido en el sistema de transmisión, en los datos mejorados recibidos. Entonces, enviando los datos procesados, se pueden obtener los datos mejorados transmitidos desde el sistema de transmisión.
De acuerdo con una modalidad de la presente invención, el decodificador de marco RS 706 también puede estar configurado como sigue. El decodificador de marco RS 706 puede realizar una verificación del síndrome CRC en el marco RS, verificando con ello si ha ocurrido o no un error en cada fila. De manera subsiguiente, la suma de verificación CRC es separada y la presencia de un error es indicado en una bandera de error CRC correspondiente a cada fila. Entonces, se realiza un proceso de decodificación RS en el marco RS que tiene la suma de verificación CRC separada en una dirección de columna. En este punto, dependiendo del número de banderas de error CRC, se puede realizar un proceso de decodificación de borrado RS. Más específicamente, verificando las banderas de error CRC correspondientes a cada fila dentro del marco RS, el número de banderas de error CRC puede determinar si el número máximo de errores es más grande o más pequeño, al realizar la decodificación RS del número de filas con errores en la dirección de columna (o filas erróneas) . EN la presente, el número máximo de errores corresponde al número de bytes de paridad insertados durante el proceso de decodificación RS . Como un ejemplo de la presente invención, se supone que los bytes de paridad 48 son adicionados a cada columna.
Si el número de filas con errores CRC es igual o más pequeño que el número máximo de errores (por ejemplo, 48) , el cual puede ser corregido por el proceso de decodificación de borrado RS, el proceso de decodificación de borrado RS se realiza en el marco RS en la dirección de columna. De ahí en adelante, los 48 bytes de datos de paridad que fueron adicionados al final de cada columna son separados. Sin embargo, si el número de filas con errores CRC es mayor que el número máximo de errores (por ejemplo, 48), que pueden ser corregidos por el proceso de decodificación de borrado RS, el proceso de decodificación de borrado RS no se puede realizar. En este caso, El error puede ser corregido realizando un proceso de decodificación RS general.
Como otra modalidad de la presente invención, la habilidad de corrección de error puede ser mejorada utilizando el mapa de conflabilidad creado cuando se configuró el marco RS a partir del valor de decisión blanda. Más específicamente, el decodificador de marco RS 706 compara el valor absoluto del valor de decisión blanda obtenido desde el decodificador de bloque 704 con el valor umbral predeterminado con el fin de determinar la conflabilidad de los valores de bit que fueron decididos por el código del valor de decisión blanda correspondiente. Entonces, 8 bits con agrupados para configurar un byte. Entonces, la información de conflabilidad del byte correspondiente es: indicada en el mapa de conflabilidad. Por lo tanto, aún si una fila especifica es determinada como teniendo errores CRC como resultado del proceso de verificación del síndrome CRC de la fila correspondiente, no se supone que todos los bytes de datos incluidos en la correspondiente fila tengan errores. En su lugar, únicamente los bytes de datos que son determinados como no confiables, después de referirse a la información de conflabilidad en el mapa de conflabilidad, son determinados como que tienen errores. En otras palabras, sin importar la presencia de errores CRC en la fila correspondiente, únicamente los bytes de datos que son determinados como no confiables (o no seguros) por el mapa de conflabilidad son determinados como puntos borrables.
De ahí en adelante, si el número de puntos borrables para cada columna es igual o menor que el número máximo de errores (por ejemplo, 48), se realiza el proceso de decodificación de borrado RS en la columna correspondiente. Contrariamente, si el número de puntos borrables es mayor que el número máximo de errores (por ejemplo, 48), los cuales pueden ser corregidos por el proceso de decodificación de borrado RS, se realiza un proceso de decodificación general en la columna correspondiente. En otras palabras, si el número de filas que tiene errores CRC es mayor que el número máximo de errores (por ejemplo, 48) , que pueden ser corregidos mediante el proceso de decodificación de borrado RS, se realiza ya sea un proceso de decodificación de borrado RS o un proceso de decodificación RS general en una columna particular de acuerdo con el número de puntos borrables dentro de la columna correspondiente, en donde el número es decidido con base en la información de conflabilidad del mapa de conflabilidad. Cuando se realiza el proceso anteriormente descrito, el proceso de decodificación de error se realiza en la dirección de todas las columnas incluidas en el marco RS . De ahí en adelante, los 48 bytes de datos de paridad adicionados al final de cada columna son separados.
La Fig. 9 es un diagrama de bloque que muestra la estructura de un sistema de recepción de radiodifusión digital de acuerdo con una modalidad de la presente invención. Refiriéndonos a la Fig. 9, el sistema de recepción de radiodifusión digital incluye un sintonizador 801, una unidad de demodulación 802, un demultiplexor 803, un decodificador de sonido 804, un decodificador de video 805, un administrador de solicitud de TV nativa 806, un administrador de canal 807, un mapa de canal 808, una primera memoria 809, un decodificador de datos 810, una segunda memoria 811, un administrador de sistema 812, un administrador de aplicación de radiodifusión de datos 813, una unidad de control de almacenamiento 814, y una tercera memoria 815. En la presente, la tercera memoria 815 es un dispositivo de almacenamiento masivo, como puede ser un disco duro (HDD) o un chip de memoria. El sintonizador 801 sintoniza una frecuencia de un canal especifico a través de uno de una antena, cable, y satélite. Entonces, el sintonizador 801 descarga/convierte la frecuencia sintonizada a una frecuencia intermedia (IF) la cual es enviada a la unidad de demodulación 802. En este punto, el sintonizador 801 es controlado por el administrador de canal 807. Adicionalmente, el resultado y resistencia de la señal de radiodifusión del canal sintonizado también son reportados al administrador de canal 807. Los datos que están siendo recibidos por la frecuencia del canal especifico sintonizado incluyen datos principales, datos mejorados, y tabla de datos para decodificar los datos principales y datos mejorados.
En la modalidad de la presente invención, ejemplos de los datos mejorados pueden incluir datos proporcionados por servicio de datos, como pueden ser datos de aplicación Java, datos de aplicación HTML, datos XML, y algunos otros. Los datos proporcionados por esos servicios de datos pueden corresponder ya sea a archivos de clase Java para la aplicación Java, o aún archivo de directorio designando posiciones (o lugares) de esos archivos. Más aún, esos datos también pueden corresponder a un archivo de sonido y/o un archivo de video utilizado en cada aplicación. Los servicios de datos pueden incluir servicios de pronóstico del tiempo, servicios de información de tráfico, servicios de información stock, servicios que proporcionan información de programas quiz (cuestionario) que proporcionan servicios de participación de audiencia, escrutinio en tiempo real, programas educativos interactivos para el usuario, servicios de juegos, servicios proporcionando información sobre resúmenes de las series de TV, personajes, rastreo de sonido original, sitios de presentación, servicios proporcionando información en juegos de deportes anteriores, perfiles y logros de jugadores deportivos, información de productos y servicios de orden de productos, servicios proporcionando información en programas de radiodifusión por tipo de medios, tiempo al aire, tema, y otros. Los tipos de servicios de datos descritos anteriormente son únicamente ejemplares y no están limitados únicamente a los ejemplos dados en la presente. Además, dependiendo de la modalidad de la presente invención, los datos mejorados pueden corresponder a metadatos. Por ejemplo, los metadatos utilizan la aplicación XML con el fin de ser transmitidos a través del protocolo DSM-CC.
La unidad de demodulación 808 realiza la demodulación VSB y ecualización de canal en la señal que está siendo enviada desde el sintonizador 801, identificando con esto los datos principales y los datos mejorados. De ahí en adelante, los datos principales y datos mejorados identificados son enviados en unidades de paquete TS. Ejemplos de la unidad de demodulación 802 se muestran en la Fig. 6 y la Fig. 8. La unidad de demodulación que se muestra en la Fig. 6 y la Fig. 8 es meramente ejemplar y el alcance de la presente invención no se limita a los ejemplos establecidos en la misma. En la modalidad dada como un ejemplo de la presente invención, únicamente el paquete de datos mejorados enviado desde la unidad de demodulación 802 es enviada al demultiplexor 803. En este caso, el paquete de datos principales es enviado a oto demultiplexor (no se muestra) que procesa los paquetes de datos principales. En la presente, la unidad de control de almacenamiento 814 está también conectada al otro demultiplexor con el fin de almacenar los datos principales después de procesar los paquetes de datos principales, el demultiplexor de la presente invención también puede estar diseñado para procesar paquetes de datos mejorados y paquetes de datos principales en un solo demultiplexor.
La unidad de control de almacenamiento 814 tiene interfaz con el demultiplexor con el fin de controlar el grabado instantáneo, gravado reservado (o pre-programado) , cambio de hora, y otros de los datos mejorados y/o datos principales. Por ejemplo, cuando uno de un grabado instantáneo, grabado reservado (o pre-programado) , y cambio de tiempo es ajustado y programado en el sistema de recepción (o receptor) que se muestra en la Fig. 9, los datos mejorados y/o datos principales correspondientes que son ingresados al demultiplexor son almacenados en la tercera memoria 815 de acuerdo con el control de la unidad de control de almacenamiento 814. La tercera memoria 815 se puede describir como un área de almacenamiento temporal y/o un área de almacenamiento permanente. En la presente, el área de almacenamiento temporal se utiliza para la función de cambio de tiempo, y el área de almacenamiento permanente se utiliza para un almacenamiento permanente de datos de acuerdo con la elección (o decisión) del usuario.
Cuando los datos almacenados en la tercera memoria 815 necesitan ser reproducidos (o repetidos), la unidad de control de almacenamiento 814 lee los datos correspondientes almacenados en la tercera memoria 815 y envía los datos leídos al demultiplexor correspondiente (por ejemplo, los datos mejorados son enviados al demultiplexor 803 que se muestra en la Fig. 9) . En este punto, de acuerdo con la modalidad de la presente invención, debido a que la capacidad de almacenamiento de la tercera memoria 815 es limitada, los datos mejorados codificados por compresión y/o datos principales que están siendo ingresados son almacenados directamente en la tercera memoria 815 sin ninguna modificación para la eficiencia de la capacidad de almacenamiento. En este caso, dependiendo del comando de reproducción (o lectura) , los datos leídos desde la tercera memoria 815 pasan a través del demultiplexor con el fin de ser ingresados en el decodificador correspondiente, siendo restaurados con ello al estado inicial.
La unidad de control de almacenamiento 814 puede controlar la reproducción (o repetición) , adelantar, retroceder, movimiento lento, funciones de reproducción instantánea de los datos que ya están almacenados en la tercera memoria 815 o están siendo actualmente almacenados en la memoria buffer. En la presente, la función de reproducción instantánea corresponde a escenas vistas de forma repetida que el observador (o usuario) desea ver una vez más. La función de repetición instantánea se puede realizar en datos almacenados y también en datos que están siendo actualmente recibidos en tiempo real asociando la función de repetición instantánea con la función de cambio de tiempo. Si los datos que están siendo ingresados corresponden al formato analógico, por ejemplo, si el modo de transmisión es NTSC, PAL, y otros, la unidad de control de almacenamiento 814 codifica por compresión los datos ingresados y almacena los datos codificados por compresión en la tercera memoria 815. Con el fin de hacer eso, la unidad de control de almacenamiento 814 puede incluir un codificador, en donde el codificador puede estar incorporado como un software, middleware, y hardware. En la presente, un codificador MPEG se puede utilizar como el codificador de acuerdo con una modalidad de la presente invención. El codificador también se puede proporcionar fuera de la unida de control de almacenamiento 814.
Mientras tanto, con el fin de evitar la duplicación ilegal (o copias) de los datos ingresados que están siendo almacenados en la tercera memoria 815, la unidad de control de almacenamiento 814 perturba los datos ingresados y almacena los datos perturbados en la tercera memoria 815. Por consiguiente, la unidad de control de almacenamiento 814 puede incluir un algoritmo de perturbación para perturbar los datos almacenados en la tercera memoria 815 y un algoritmo desperturbador para desperturbar los datos leídos desde la tercera memoria 815. En la presente, la definición de perturbar incluye encriptación, y la definición de desperturbar incluye desencriptación . El método de perturbación puede incluso utilizar una llave arbitraria (por ejemplo, palabra de control) para modificar una serie de datos deseada, y también un método para mezclar señales.
Mientras tanto, el demultiplexor 803 recibe los datos en tiempo real enviados desde la unidad demoduladora 802 o los datos leídos desde la tercera memoria 815 y demultiplexa los datos recibidos. En el ejemplo dado en la presente invención, el demultiplexor 803 realiza la desmultiplexión en el paquete de datos mejorados. Por lo tanto, en la presente invención, la recepción y procesamiento de los datos mejorados se describirá en detalle. También se debe observar que una descripción detallada del procesamiento de los datos principales se omitirá para simplicidad empezando desde la descripción del demultiplexor 803 y los elementos subsiguientes.
El demultiplexor 803 demultiplexa los datos mejorados e información/programa específico y tablas de protocolo de información del sistema (PSI/PSIP) desde el paquete de datos mejorados ingresado de acuerdo' con el control del decodificador de datos 810. De ahí en adelante, los datos mejorados demultiplexados y las tablas PSI/PSIP desde el paquete de datos mejorados ingresado de acuerdo con el control del decodificador de datos 810. De ahí en adelante, los datos mejorados demultiplexados y las tablas PSI/PSIP son enviados desde el canal a través del cual son transmitidos los datos mejorados y para decodificar los datos mejorados extraídos, se necesita información del sistema. Esa información del sistema se puede mencionar como información de servicio. La información del sistema puede incluir información del canal, información del episodio, etc. En la modalidad de la presente invención, las tablas PSI/PSIP son aplicadas como información del sistema. Sin embargo, la presente invención no se limita al ejemplo mencionado en la presente. Más específicamente, sin importar el nombre, cualquier protocolo que transmita información del sistema en un formato de tabla se puede aplicar en la presente invención .
La tabla PSI es una norma del sistema MPEG-2 definido para identificar los canales y los programas. La tabla PSIP es una norma del Comité de Sistemas Avanzados de Televisión (ATSC) que puede identificar los canales y los programas. La tabla PSI puede incluir una tabla de asociación de programa (PAT) , una tabla de acceso condicional (CAT) , una tabla de mapa de programa (PMT) y una tabla de información de red (NIT) . En la presente, la PAT corresponde a información especial que es transmitida por un paquete de datos que tiehe una PID de y0' . La PAT transmite información PID de la PMT e información PID de la NIT correspondiente a cada programa. La CAT transmite información en un sistema de radiodifusión pagado utilizada por el sistema de transmisión. La PMT transmite información PID de un paquete de flujo de transporte (TS) , en la cual son transmitidos los números de identificación del programa y secuencias de bits individuales de datos de video y sonido configurando el programa correspondiente, y la información PID, en la cual es transmitido el PCR. La NIT transmite información de la red de transmisión real.
Lá tabla PSIP puede incluir una tabla de canal virtual (VCT) , una tabla de temporización del sistema (STT) , una tabla de zona de clasificación (RRT) , una tabla de texto extendido (ETT) , una tabla de cambio de canal directo (DCCT) , una tabla de información de episodio (EIT) , y una tabla de guia maestra (MGT) . La VCT transmite información en canales virtuales, como puede ser la información de canal para seleccionar canales e información como pueden ser los números de identificación de paquete (PID) para recibir datos de sonido y/o video. Más específicamente, cuando la VCT es analizada, el PID de datos de sonido/video del programa de radiodifusión pueden ser conocidos. En la presente, los datos de sonido/video correspondientes son transmitidos dentro del canal junto con el nombre del canal y el número de canal. La STT transmite información en los datos actuales e información de temporización. La RRT transmite información en zona y órganos de consulta para la clasificación del programa.
La ETT transmite descripción adicional de un canal especifico y programa de radiodifusión. La EIT transmite información en episodios de canal virtuales (por ejemplo, titulo del programa, tiempo de inicio del programa, etc.). la DCCT/DCCSCT transmite información asociada con cambio de canal automático (o directo) . Y, la MGT transmite las versiones e información PID de las talas antes mencionadas incluidas en la PSIP.
Cada una de las tablas antes mencionadas incluidas en el PSI/PSIP está configurada de una unidad básica mencionada como una "sección" y una combinación de una o más secciones forma una tabla. Por ejemplo, la VCT se puede dividir en 256 secciones. En la presente, una sección puede incluir una pluralidad de información de canales virtuales. Sin embargo, una sola serie de información de canales virtuales no está dividida en dos o m{as secciones. En este punto, el sistema de recepción puede analizar y decodificar los datos para el servicio de datos que están transmitiendo utilizando únicamente las tablas incluidas en la PSI, o únicamente las tablas incluidas en la PSIP, o una combinación de tablas incluidas tanto en la PSI como en la PSIP. Con el fin de analizar y decodificar los datos para el servicio de datos, por lo menos una de la PAT y PMT incluidas en la PSI, y la VCT incluida en la PSIP es necesaria. Por ejemplo, la PAT puede incluir la información del sistema para la transmisión de datos correspondientes al servicio de datos, y el PID de la PMT correspondiente a los datos del servicio de datos (o número de programa) . La PMT puede incluir el PID del paquete TS utilizado para la transmisión de datos del servicio de datos. La VCT puede incluir información en el canal virtual para la transmisión de datos del servicio de datos, y la PID del paquete TS para la transmisión de los datos del servicio de datos.
Mientras tanto, dependiendo de la modalidad de la presente invención, se puede aplicar una DVB-SI en lugar de la PSIP. El DVB-SI puede incluir una tabla de información de red (NIT) , una tabla de descripción del servicio (SDT) , una tabla de información de episodio (EIT) , y una tabla de hora y fecha (TDT) . El DVB-SI se puede utilizar en combinación con la PSI antes mencionada. En la presente, la NIT divide los servicios correspondientes a los proveedores de red particular por grupos específicos. La NIT incluye toda la información de sintonización que se utiliza durante la instalación del IRD. La NIT también se puede utilizar para informar o notificar cualquier cambio en la información de sintonización. La SDT incluye el nombre del servicio y parámetros diferentes asociados con cada servicio correspondiendo a un multiplexor MPEG particular. La EIT es utilizada para transmitir información asociada con todos los eventos que ocurren en el multiplexor MPEG. La EIT incluye información de la transmisión actual y también incluye información que contiene diferentes corrientes de transmisión de forma selectiva que pueden ser recibidos por el IRD. Y, la TDT se utiliza para actualizar el reloj incluido en la IRD.
Además, tres tablas SI selectivas (es decir, una tabla Jouguet asociada (BAT) , una tabla de estado de la ejecución (RST) , y una tabla de relleno (ST) también puede estar incluida. Más específicamente, la tabla bouquet asociada (BAT) proporciona un método de agrupamiento de servicio permitiendo al IRD proporcionar servicios a los observadores. Cada servicio específico puede pertenecer a por lo menos una unidad de 'bouquet' . Una sección de tabla de estado de la ejecución (RST) se utiliza para actualizar rápida e instantáneamente por lo menos un estado de ejecución de episodio. La sección de estado de ejecución se transmite únicamente una vez en el punto de cambio del estado del episodio. Otras tablas SI en general son transmitidas varias veces. La tabla de relleno (ST) se puede utilizar para reemplazar o descartar una tabla subsidiaria o las tablas SI completas .
En la presente invención, los datos mejorados incluidos en campos de información dentro del paquete TS consisten en un formato de sección del comando y control de medios de almacenamiento digital (DSM-CC) . Sin embargo, el paquete TS incluyendo los datos del servicio de datos puede corresponder a un tipo de corriente elemental fragmentada (PES) o a un tipo de sección. Más específicamente, los datos del servicio de datos tipo PES configura el paquete TS, o los datos del servicio de datos tipo sección configura el paquete TS . El paquete TS configurado de los datos tipo sección se darán como ejemplo de la presente invención. En este punto, los datos del servicio de datos están incluidos en el comando de medios de almacenamiento digital y sección de control (DSM-CC) . En la presente, la sección DSM-CC es configurada entonces de un paquete TS unitario de 188 bytes .
Además, la identificación del paquete del paquete TS configurando la sección DSM-CC está incluida en una tabla de servicio de datos (DST) . Al transmitir la DST, y0x95' se asigna como el valor de un campo stream_type incluido en el descriptor de localización de servicio de la PMT o la VCT. Más específicamente, cuando el valor de campo stream_type de la PMT o VCT es ?0?95' , el sistema de recepción puede acusar recibo de que los datos de radiodifusión incluyendo los datos mejorados (es decir, los datos mejorados) se han recibido. En este punto, los datos mejorados pueden ser transmitidos por un método carrusel de datos. El método carrusel de datos corresponde a transmitir repetidamente datos idénticos en una base regular.
En este punto, de acuerdo con el control del decodificador de datos 810, el demultiplexor 803 realiza la filtración de sección, descartando con ello las secciones repetitivas y enviando únicamente las secciones no repetitivas al decodificador de datos 810. El demultiplexor 803 puede también enviar únicamente las secciones configurando las tablas deseadas (por ejemplo, VCT) al decodificador de datos 810 mediante la filtración de sección. En la presente, la VCT puede incluir un descriptor específico para los datos mejorados. Sin embargo, la presente invención no excluye las posibilidades de que los datos mejorados sean incluidos en otras tablas, como puede ser la PMT. El método de filtración de sección puede incluir un método de verificación de PID de una tabla definida por la MGT, como puede ser la VCT, antes de realizar el proceso de filtración de sección. De otro modo, el método de filtración de sección también puede incluir un método para realizar directamente el proceso de filtración de sección sin la verificación de la MGT, cuando la VCT incluye un PID fijo (es decir un PID base) . En este punto, el demultiplexor 803 realiza el proceso de filtración de sección refiriéndonos a un campo de table-id, un campo de version_number, un campo de section-number, etcétera.
Como se describe anteriormente, el método para definir el PID de la VCT ampliamente incluye dos métodos diferentes. En la presente, el PID de la VCT es un identificador de paquete necesario para identificar de la VCT de otras tablas. El primer método consiste en ajustar el PID de la VCT de manera que sea dependiente de la MGT. En este caso, el sistema de recepción no puede verificar directamente la VCT entre las muchas tablas PSI y/o PSIP. En su lugar, el sistema de recepción debe verificar el PID definido en la MGT con el fin de leer la VCT. En la presente, la MGT define el PID, tamaño, número de versión, y otros, de diversas tablas. El segundo método consiste en ajustar el PID de la VCT de manera que el PID sea dado como un valor PID base (o un valor PID fijo) , siendo con ello independiente de la MGT. En este caso, diferente al primer método, la VCT de acuerdo con la presente invención puede ser identificada sin tener que verificar cada PID simple incluido en la MGT. Evidentemente, se debe hacer un acuerdo previo en el PID base entre el sistema de transmisión y el sistema de recepción.
Mientras tanto, en la modalidad de la presente invención, el demultiplexor 803 puede enviar únicamente una tabla de información de aplicación (AIT) al decodificador de datos 810 mediante la filtración de sección. La AIT incluye información en una aplicación siendo operada en el sistema de recepción para el servicio de datos. La AIT también se puede mencionar como una XAIT, y una AMT. Por lo tanto, cualquier tabla incluyendo información de aplicación puede corresponder a la siguiente descripción. Cuando al AIT es transmitida, se puede asignar un valor de v0x05' a un campo de stream_type de la PMT. La AIT puede incluir información de aplicación, como puede ser nombre de aplicación, versión de aplicación, prioridad de aplicación, ID de aplicación, estado de aplicación (es decir, auto-inicio, parámetros específicos del usuario, detener, etc.), tipo de aplicación (es decir, Java o HTML) , posición (o lugar) de corriente incluyendo clase de aplicación y archivos de datos, directorio de plataforma de aplicación, y lugar de icono de aplicación .
En el método para detectar información de aplicación para el servicio de datos utilizando la AIT, se pueden utilizar los campos component_tag, original_network_id, transport stream_id, y service_id para detectar la información de aplicación. El campo component_tag designa una corriente elemental portando una DSI de un carrusel de objetos correspondientes. El campo oríginal_network_id indica un DVB-SI original_network_id de la TS proporcionando conexión de transporte. El campo transport_stream_id indica el DVB-SI del servicio proporcionado conexión de transporte. La información en un canal específico se puede obtener utilizando el campo original_network_id, el campo transport_stream_id, y el campo service_id. Los datos del servicio de datos, como pueden ser los datos de aplicación, detectados utilizando el método antes descrito se pueden almacenar en la segunda memoria 811 mediante el decodificador de datos 810.
El decodificador de datos 810 analiza la sección DSM-CC configurando los datos mejorados demultiplexados . Después, los datos mejorados correspondientes al resultado analizado son almacenados como una base de datos en la segunda memoria 811. El decodificador de datos 810 agrupa una pluralidad de secciones que tienen la misma identificación de tabla (table_id) con el fin de configurar una tabla, la cual es después analizada. De ahí en adelante, el resultado analizado se almacena como una base de datos en la segunda memoria 811. En este punto, analizando datos y/o secciones, el decodificador de datos 810 lee todos los datos de la sección real restante que no son filtrados por el demultiplexor 803. Entonces, el decodificador de datos 810 almacena los datos leídos en la segunda memoria 811. La segunda memoria 811 corresponde a una tabla y base de datos carrusel de datos almacenando información del sistema analizado de las tablas y datos mejorados analizados de la sección DSM-CC. En la presente, un campo table_id, campo section_number, y un campo last_section_number incluido en la tabla se puede utilizar para indicar si la tabla correspondiente está configurada de una sección simple o de una pluralidad de secciones. Por ejemplo, los paquetes TS que tienen el PID de la VCT están agrupados para formar una sección, y las secciones que tienen identificadores de tabla asignados a la VCT están agrupadas para formar la VCT.
Cuando la VCT es analizada, se puede obtener la información en el canal virtual al cual son transmitidos los datos mejorados. La información de identificación de aplicación obtenida, la información de identificación de componente de servicio, y la información de servicio correspondiente al servicio de datos se puede almacenar en la segunda memoria 811 o enviarse al administrador de aplicación de radiodifusión de datos 813. Además, se puede hacer referencia a la información de identificación de aplicación, información de identificación de componente de servicio, e información de servicio con el fin de decodificar los datos del servicio de datos. De otro modo, esa información también puede preparar la operación del programa de aplicación para el servicio de datos. Más aún, el decodificador de datos 810 controla la demultiplexión de la tabla de información del sistema, la cual corresponde a la tabla de información asociada con el canal y episodios . De ahí en adelante, puede ser transmitida una lista A.V PID al administrador de canal 807.
El administrador de canal 807 se puede referir al mapa de canal 808 con el fin de transmitir una solicitud para los datos de información relacionados con el sistema de recepción al decodificador de datos 810, recibiendo con ello el resultado correspondiente. Además, el administrador de canal 807 también puede controlar la sintonización del canal del sintonizador 801. Más aún, el administrador de canal 807 puede controlar directamente el demultiplexor 803, con el fin de instalar el A/V PID, controlando con ello el decodificador de sonido 804 y el decodificador de video 805. El decodificador de sonido 804 y el decodificador de video 805 respectivamente puede decodificar y enviar los datos de sonido y datos de video demultiplexados desde el paquete de datos principales. De otro modo, el decodificador de sonido 804 y el decodificador de video 805 respectivamente puede decodificar y enviar los datos de sonido y los datos de video demultiplexados desde el paquete de datos mejorados. Mientras tanto, cuando los datos mejorados incluyen los datos del servicio de datos, y también los datos de sonido y datos de video, es evidente que los datos de sonido y los datos de video demultiplexados por el demultiplexor 803 son decodificados respectivamente por el decodificador de sonido 804 y el decodificador de video 805. Por ejemplo, un algoritmo de decodificación de codificación de sonido (AC)-3 se puede aplicar al decodificador de sonido 804, y un algoritmo de decodificación MPEG-2 se puede aplicar al decodificador de video 805.
Mientras tanto, el administrador de solicitud de TV nativa 806 opera un programa de aplicación nativa almacenado en la primera memoria 809, realizando con esto funciones generales como puede ser el cambio de canal. El programa de aplicación nativa se refiere a software almacenado en el sistema de recepción después del embarque del producto. Más específicamente, cuando una solicitud de usuario (o comando) es transmitido al sistema de recepción a través de una interfaz de usuario (UI), el administrador de aplicación de TV nativa 806 presenta la solicitud del usuario en una pantalla a través de una interfaz de usuario gráfica (GUI) , respondiendo con ello a la solicitud del usuario. La interfaz de usuario recibe la solicitud del usuario a través de un dispositivo de entrada, como puede ser una unidad de control remoto, un teclado numérico, una unidad de control basculante, una pantalla táctil proporcionada en la pantalla, y después envía la solicitud del usuario recibida al administrador de aplicación de TV nativa 806 y al administrador de aplicación de radiodifusión de datos 813. Más aún, el administrador de aplicación de TV nativa 806 controla al administrador de canal 807, controlando con ello el canal asociado, como puede ser el manejo del mapa del canal 808, y controla el decodificador de datos 810. El administrador de aplicación de TV nativa 806 también controla la GUI de todo el sistema de recepción, almacenando con ello la solicitud de usuario y estado del sistema de recepción en la primera memoria 809 y restaura la información almacenada .
El administrador de canal 807 controla el sintonizador 801 y el decodificador de datos 810, con el fin de manejar el mapa de canal 808 de manera que pueda responder a la solicitud de canal hecha por el usuario. Más específicamente, el administrador de canal 807 envía una solicitud al decodificador de datos 810 de manera que las tablas asociadas con los canales que se van a sintonizar sean analizadas. El resultado de las tablas analizadas se reporta al administrador de canal 807 mediante el decodificador de datos 810. De ahí en adelante, con base en los resultados analizados, el administrador de canal 807 actualiza el mapa de canal 808 e instala un PID en el demultiplexor 803 para demultiplexar las tablas asociadas con los datos del servicio de datos a partir de los datos mejorados.
El administrador del sistema 812 controla el arranque del sistema de recepción encendiendo o apagando la energía. Entonces, el administrador del sistema 812 almacena imágenes ROM (incluyendo imágenes de software descargadas) en la primera memoria 809. Más específicamente, la primera memoria 809 almacena programas de manejo como pueden ser programas del sistema operativo (OS) necesarios para manejar el sistema de recepción y también programas de aplicación ejecutando funciones de servicio de datos. El programa de aplicación es un programa procesando los datos del servicio de datos almacenados en la segunda memoria 811 con el fin de proporcionar al usuario el servicio de datos. Si los datos del servicio de datos están almacenados en la segunda memoria 811, los datos del servicio de datos correspondiente son procesados por el programa de aplicación antes mencionado o por otros programas de aplicación, siendo con esto proporcionado al usuario. El programa de manejo y programa de aplicación almacenados en la primera memoria 809 se pueden actualizar o corregir a un programa descargado recientemente. Además, el almacenamiento del programa de manejo almacenado y programa de aplicación se mantiene sin ser eliminado aún si la energía del sistema se detiene. Por lo tanto, cuando la energía es proporcionada se pueden ejecutar los programas sin tener que descargarlo una vez más.
El programa de aplicación para proporcionar servicio de datos de acuerdo con la presente invención puede almacenarse inicialmente en la primera memoria 809 después del embarque del sistema de recepción, o almacenarse en la primera 809 después de ser descargado. El programa de aplicación para el servicio de datos (es decir, el servicio de datos proporcionando programa de aplicación) almacenado en la primera memoria 809 también puede ser eliminado, actualizado, y corregido. Además, el servicio de datos proporcionando programa de aplicación puede ser descargado y ejecutado junto con los datos del servicio de datos cada vez que se reciban los datos del servicio de datos.
Cuando una solicitud de servicio de datos es transmitida a través de la interfaz de usuario, el administrador de aplicación de radiodifusión de datos 813 opera el programa de aplicación correspondiente almacenado en la primera memoria 809 con el fin de procesar los datos solicitados, proporcionando con esto el servicio de datos solicitado al usuario. Y, con el fin de proporcionar ese servicio de datos, el administrador de aplicación de radiodifusión de datos 813 soporta la interfaz de usuario gráfica (GUI) . En la presente, el servicio de datos se puede proporcionar en la forma de texto (o servicio de mensaje corto (SMS)), mensaje de voz, imagen fija, e imagen con movimiento. El administrador de aplicación de radiodifusión de datos 813 puede estar provisto con una plataforma para ejecutar el programa de aplicación almacenado en la primera memoria 809. La plataforma puede ser, por ejemplo, una máquina virtual Java para ejecutar el programa Java. De ahi en adelante, un ejemplo del administrador de aplicación de radiodifusión de datos 813 ejecutando el servicio de datos proporcionando el programa de aplicación almacenado en la primera memoria 809, con el fin de procesar los datos del servicio de datos almacenados en la segunda memoria 811, proporcionando con ello al usuario el servicio de datos correspondiente que se describirá en detalle ahora.
Suponiendo que el servicio de datos corresponda a un servicio de información de tráfico, el servicio de datos de acuerdo con la presente invención es proporcionado al usuario de un sistema de recepción que no está equipado con un mapa electrónico y/o un sistema GPS en la forma de por lo menos un texto (o servicio de mensaje corto (SMS)), un mensaje de voz, un mensaje gráfico, una imagen fija, y una imagen en movimiento. En este caso, es un módulo GPS montado en el sistema de recepción que se muestra en la Fig. 9, el módulo GPS recibe señales de satélite transmitidas desde una pluralidad de satélites bajos de la órbita terrestre y extrae la información de posición actual (o lugar) (por ejemplo, longitud, latitud, altitud) , enviando con ello la información extraída al administrador de aplicación de radiodifusión 813.
En este punto, se supone que el mapa electrónico incluyendo información en cada enlace y nodo y otra información gráfica diversa son almacenados en una de la segunda memoria 811, la primera memoria 809, y otra memoria que no se muestra. Más específicamente, de acuerdo a la solicitud hecha por el administrador de aplicación de radiodifusión de datos 813, los datos del servicio de datos almacenados en la segunda memoria 811 son leídos e ingresado al administrador de aplicación de radiodifusión de datos 813. El administrador de aplicación de radiodifusión de datos 813 traduce (o descifra) los datos del servicio de datos leídos de la segunda memoria 811, extrayendo con ello la información necesaria de acuerdo con los contenidos del mensaje y/o una señal de control.
La Fig. 10 es un diagrama de bloque que muestra la estructura de un sistema de radiodifusión digital (o televisión) de acuerdo con otra modalidad de la presente invención, refiriéndonos a la Fig. 10, el sistema de recepción de radiodifusión digital incluye un sintonizador 901, una unidad de demodulación 902, un demultiplexor 903, un primer desperturbador 904, un decodificador de sonido 905, un decodificador de video 906, un segundo desperturbador 907, una unidad de autenticación 908, un administrador de TV nativa 909, un administrador de canal 910, un mapa de canal 911, una primera memoria 912, un decodificador de datos 913, una segunda memoria 914, un administrador de sistema 915, un administrador de aplicación de radiodifusión de datos 916, una unidad de control de almacenamiento 917, una tercera memoria 918, y un módulo de telecomunicaciones 919. En la presente, la tercera memoria 918 es un dispositivo de almacenamiento masivo, como puede ser un disco duro (HDD) o un chip de memoria. También, durante la descripción del sistema de recepción de radiodifusión digital (o televisión o DTV) que se muestra en la Fig. 10, los componentes que son idénticos a aquellos del sistema de recepción de radiodifusión digital de la Fig. 9 se omitirán por simplicidad.
Como se describe anteriormente, con el fin de proporcionar servicios para prevenir la duplicación ilegal (o copias) u observación ilegal de los datos mejorados y/o datos principales que son trasmitidos utilizando una red de radiodifusión, y para proporcionar los servicios de radiodifusión pagados, el sistema de transmisión en general puede perturbar y transmitir los contenidos de radiodifusión. Por lo tanto, el sistema de recepción necesita desperturbar los contenidos de radiodifusión perturbados con el fin de proporcionar al usuario los contenidos radiodifusión adecuados. Más aún, el sistema de recepción en general puede ser procesado con un proceso de autenticación con un medio de autenticación antes del proceso de desperturbación. De ahi en adelante, el sistema de recepción incluyendo un medio de autenticación y un medio desperturbador de acuerdo a una modalidad de la presente invención se describirá en detalle ahora.
De acuerdo con la presente invención el sistema de recepción se puede proporcionar con un medio desperturbador recibiendo contenidos de radiodifusión perturbados y un medio de autenticación autenticando (o verificando) si el sistema de recepción está autorizado para recibir los contenidos desperturbados. De ahi en adelante, los medios de desperturbación se mencionarán como primero y segundo desperturbador 904 y 907, y los medios de autenticación serán mencionados como una unidad de autenticación 908. Esos nombres de los componentes correspondientes son meramente ejemplares y no limitan los términos sugeridos en la descripción de la presente invención. Por ejemplo, las unidades también se pueden mencionar como un desencriptador . Aunque la Fig. 10 muestra un ejemplo de los desperturbador 904 y 907 y la unidad de autenticación 908 siendo proporcionados dentro de los sistemas de recepción, cada uno de los desperturbadores 904 y 907 y la unidad de autenticación 908 también se pueden proporcionar de forma separada en un módulo interno o externo. En la presente, el módulo puede incluir un tipo ranura, como puede ser una memoria SD o CF, una memoria tipo barra, una tipo USB, y otras, y pueden estar fijas de manera que se puedan separar al sistema de recepción.
Como se menciona anteriormente, cuando el proceso de autenticación es realizado satisfactoriamente mediante la unidad de autenticación 908, los contenidos de radiodifusión perturbados son desperturbados por los desperturbadores 904 y 907, siendo proporcionados por eso al usuario. En este punto, una variedad de métodos de autenticación y métodos desperturbadores se pueden utilizar en la presente. Sin embargo, debe hacerse un acuerdo en cada método correspondiente entre el sistema de recepción y el sistema de transmisión. De aquí en adelante, los métodos de autenticación y desperturbación se describirán ahora, y la descripción de componentes o pasos de proceso idénticos se omitirán para simplicidad.
El sistema de recepción incluye la unidad de autenticación 908 y los desperturbadores 904 y 907 se describirán ahora en detalle. El sistema de recepción recibe los contenidos de radiodifusión perturbados a través del sintonizador 901 y la unidad de demodulación 902. Después, el administrador de sistema 915 decide si los contenidos de radiodifusión contenidos han sido perturbados. En la presente, la unidad de demodulación 902 puede estar incluida como un medio de demodulación de acuerdo con modalidades de la presente invención que se describen en la Fig. 6 y en la Fig. 8. Sin embargo, la presente invención no está limitada a los ejemplos dados en la descripción antes mencionada en la presente. Si el administrador de sistema 915 decide que los contenidos de radiodifusión recibidos han sido perturbados, entonces el administrador de sistema 915 controla el sistema para operar la unidad de autenticación 908. Como se describe anteriormente, la unidad de autenticación 908 realiza un proceso de autenticación con el fin de decidir si el sistema de recepción de acuerdo con la presente invención corresponde a un huésped legitimo autorizado para recibir el servicio de radiodifusión pagado. En la presente, el proceso de autenticación puede variar de acuerdo con los métodos de autenticación.
Por ejemplo, la unidad de autenticación 908 puede realizar el proceso de autenticación comparando una dirección IP de un datagrama IP dentro de los contenidos de radiodifusión recibidos con una dirección especifica de un huésped correspondiente. En este punto, la dirección especifica del sistema de recepción correspondiente (o huésped) puede ser una dirección MAC. Más específicamente la unidad de autenticación 908 puede extraer la dirección IP del datagrama IP desencapsulado, obteniendo con ello la información del sistema de recepción que está mapeada con la dirección IP. En este punto, el sistema de recepción debe estar provisto, por adelantado, con información (o un formato de tabla) que pueda mapear la dirección IP y la información del sistema de recepción. Por consiguiente, la unidad de autenticación 908 realiza el proceso de autenticación determinando la conformidad entre la dirección del sistema de recepción correspondiente y la información del sistema de recepción que está mapeada con la dirección IP. En otras palabras, si la unidad de autenticación 908 determina que dos tipos de información concuerdan entre si, entonces la unidad de autenticación 908 determina que el sistema de recepción está autorizado para recibir los contenidos de radiodifusión correspondiente.
En otro ejemplo, la información de identificación estandarizada se define por adelantado mediante el sistema de recepción y el sistema de transmisión. Después, la identificación del sistema recepción solicitando el servicio de radiodifusión pagado es transmitida por el sistema de transmisión. De ahí en adelante, el sistema de recepción determina si la información de identificación recibida conforma con su número de identificación único propio, con el fin de realizar el proceso de autenticación. Más específicamente, el sistema de transmisión crea una base de datos la información de identificación (o número) del sistema de recepción que solicita el sistema de radiodifusión pagado. Después, si los contenidos de radiodifusión correspondiente están perturbados, el sistema de transmisión incluye la información de identificación en el EMM, el cual es después transmitido al sistema de recepción.
Si los contenidos de radiodifusión correspondientes están perturbados, los mensajes (por ejemplo, mensaje de control de autorización (ECM) , mensaje de manejo de autorización (EMM) ) , como puede ser la información CAS, información de modo, información de posición de mensaje, que están aplicados en la perturbación de los contenidos de radiodifusión son transmitidos a través de un encabezado de datos correspondiente u otro paquete de datos. El ECM puede incluir una palabra control (CW) utilizado para la perturbación de los contenidos de radiodifusión. En este punto, la palabra control puede estar codificada con una clave de autenticación. El EMM puede incluir una clave de autenticación e información de autorización de los datos correspondientes. En la presente, la calve de autenticación puede estar codificada con un sistema de recepción de distribución especifica con una clave. En otras palabras, suponiendo que los datos mejorados están perturbados utilizando la palabra control, y que la información de autenticación y la información de perturbación son transmitidas desde el sistema de transmisión, el sistema de transmisión codifica la CW con la clave de autenticación y, después, incluye la CW codificada en el mensaje de control de autorización (ECM) , el cual es después transmitido al sistema de recepción. Más aún, el sistema de transmisión incluye la clave de autenticación utilizada para codificar la CW y la autorización para recibir datos (o servicios) del sistema de recepción (es decir, un número de serie estandarizado del sistema de recepción que está autorizado para recibir el servicio de radiodifusión correspondiente o datos) en el mensaje de manejo de autorización (EMM) , el cual es después transmitido al sistema de recepción.
Por consiguiente, la unidad de autenticación 908 del sistema de recepción extrae la información de identificación del sistema de recepción y la información de identificación incluida en el EMM del servicio de radiodifusión que está siendo recibido. Después, la unidad de autenticación 908 determina si la información de identificación concuerda entre si, con el fin de realizar el proceso de autenticación. Más específicamente, si la unidad de autenticación 908 determina que la información concuerda entre sí, entonces la unidad de autenticación 908 eventualmente determina que el sistema de recepción está autorizado para recibir el servicio de radiodifusión solicitado.
En aún otro ejemplo, la unidad de autenticación 908 puede estar fijada de manera que se pueda separar a un módulo externo. En este caso, el sistema de recepción tiene interfaz con el módulo externo a través de una interfaz común (CI) . En otras palabras, el módulo externo puede recibir los datos perturbados por el sistema de recepción a través de la interfaz común, realizando con esto el proceso de desperturbación de los datos recibidos. De otro modo, el módulo externo también puede trasmitir únicamente la información necesaria para el proceso de desperturbación al sistema de recepción. La interfaz común esta configurada en una capa física y en por lo menos una capa del protocolo. En la presente, en consideración a cualquier posible expansión de la capa de protocolo en un proceso posterior, la capa de protocolo correspondiente se puede configurar para tener por lo menos una capa que puede proporcionar una función independiente cada una.
El módulo externo puede consistir de una memoria o tarjeta que tenga información en la clave usada para el proceso de perturbación y otra información de autenticación pero no incluir ninguna función de desperturbación, o consiste en una tarjeta que tenga la información clave antes mencionada y la información de autenticación e incluye la función de desperturbación. Tanto el sistema de recepción como el módulo externo deben ser autenticados con el fin de proporcionar al usuario el servicio de radiodifusión pagado proporcionado (o trasmitido) desde el sistema de transmisión. Por lo tanto, el sistema de transmisión puede proporcionar únicamente el servicio de radiodifusión pagado correspondiente al par autenticado del sistema de recepción y módulo externo.
Adicionalmente, un proceso de autenticación se debe de realizar entre le sistema de recepción y el módulo externo a través de la interfaz común. Más específicamente, el módulo se puede comunicar con el administrador de sistema 915 incluido en el sistema de recepción a través de la interfaz común, autenticando con esto el sistema de recepción. De otro modo, el sistema de recepción puede autenticar el módulo a través de la interfaz común. Además, durante el proceso de autenticación, el módulo puede extraer el ID único del sistema de recepción y su propio ID único y transmitir los ID extraídos al sistema de transmisión. De esta manera, el sistema de transmisión puede usar los valores ID transmitidos como información para determinar si empieza el servicio solicitado o como información de pago. Cuando sea necesario, el administrador de sistema 915 transmitirá información de pago al sistema de transmisión remoto a través del módulo de telecomunicaciones 919.
La unidad de autenticación 908 autentica el sistema de recepción correspondiente y/o el módulo externo. Después, si el proceso de autenticación se completa satisfactoriamente, la unidad de autenticación 908 certifica el sistema de recepción y/o módulo externo correspondientes como un sistema legitimo y/o módulo autorizado para recibir el servicio de radiodifusión pagado solicitado. Además, la unidad de autenticación 908 también puede recibir información de autenticación asociada desde un proveedor de servicio de telecomunicaciones móviles al cual está suscrito el sistema de recepción, en lugar del sistema de transmisión que les proporciona el servicio de radiodifusión solicitado. En este caso, la información de autenticación-asociación puede también ser perturbada por el sistema de transmisión que proporciona el servicio de radiodifusión y, entonces, transmitido al usuario a través del proveedor de servicio de telecomunicaciones móviles, o ser directamente perturbada y transmitida por el proveedor de servicio de telecomunicaciones móviles.
Una vez que el proceso de autenticación se completa satisfactoriamente mediante la unidad de autenticación 908 el sistema de recepción puede desperturbar los contenidos de radiodifusión perturbados recibidos desde el sistema de transmisión. En este punto, el proceso de desperturbación se realiza mediante el primero y segundo desperturbadores 904 y 907. En la presente, el primero y segundo desperturbadores 904 y 907 pueden estar incluidos en un módulo interno o en un módulo externo del sistema de recepción.
El sistema de recepción también está provisto con una interfaz común para comunicarse con el módulo externo incluyendo el primero y segundo desperturbadores 904 y 907, con. le fin de realizar el proceso de desperturbación. Más específicamente, el primero y segundo desperturbadores 904 y 907 pueden estar incluidos en el módulo o en el sistema de recepción en la forma de hardware, middleware o software. En la presente, los desperturbadores 904 y 907 pueden estar incluidos en cualquiera o ambos ya sean el módulo y el sistema de recepción. Si el primero y segundo desperturbadores 904 y 907 se proporcionan dentro del sistema de recepción, es ventajoso hacer que el sistema de transmisión (es decir, por lo menos uno de un proveedor de servicio o una estación de radiodifusión) perturbe los datos correspondiente usando el mismo método de perturbación.
De otro modo, si el primero y segundo desperturbadores 904 y 907 se proporcionan en el módulo externo, es ventajoso hacer que el sistema de transmisión perturbe los datos correspondientes utilizando diferentes métodos de perturbación. En este caso, el sistema de recepción no necesita estar provisto con el algoritmo de desperturbación correspondiente a cada sistema de transmisión. Por lo tanto, la estructura y tamaño del sistema de recepción se puede simplificar y ser más compacto. Por consiguiente, en este caso, el módulo puede ser capaz de proporcionar funciones CA, las cuales son única y solamente proporcionadas por cada sistema de transmisión, y las funciones relacionadas con cada servicio que se va a proporcionar al usuario. La interfaz común habilita a los diferentes módulos externos y al administrador de sistema 915, el cual está incluido en el sistema de recepción, para comunicarse entre si mediante un método de comunicación simple. Más aún, debido a que el sistema de recepción se puede operar estando conectado a por lo menos uno o más módulos que proporcionan servicios diferentes, el sistema de recepción se puede conectar a una pluralidad de módulos y unidades de control .
Con el fin de mantener comunicación satisfactoria entre el sistema de recepción y el módulo externo, el protocolo de interfaz común incluye una función de verificación periódica del estado del correspondiente contrario. Utilizando esta función, el sistema de recepción y el módulo externo son capaces de manejar los estados de cada correspondiente contrario. Esta función también reporta al usuario o al sistema de transmisión cualquier mal funcionamiento que pueda ocurrir ya sea en el sistema de recepción o el módulo externo e intenta la recuperación del mal funcionamiento.
En aún otro ejemplo, el proceso de autenticación se puede realizar a través de software. Más específicamente, cuando una tarjeta de memoria que tiene un software CAS descargado, por ejemplo, y almacenado en ella por adelantado es insertada en el sistema de recepción, el sistema de recepción recibe y carga el software CAS desde la tarjeta de memoria con el fin de realizar el proceso de autenticación. En este ejemplo el software CAS se lee desde la tarjeta de memoria y se almacena en la primera memoria 912 del sistema de recepción. De ahí en adelante, el software CAS es operado en el sistema de recepción como un programa de aplicación. De acuerdo con .una modalidad de la presente invención, el software CAS está montado en (o almacenado) en una plataforma middleware y, después se ejecuta. Un middleware Java se dará como ejemplo de middleware incluido en la presente invención. En la presente, el software CAS debe por lo menos incluir la información necesaria para el proceso de autenticación y también la información necesaria para el proceso de desperturbación.
Por lo tanto, la unidad de autenticación 908 realiza los procesos de autenticación entre el sistema de transmisión y el sistema de recepción y también entre el sistema de recepción y la tarjeta de memoria. En este punto, como se describe anteriormente, la tarjeta de memoria debe estar autorizada para recibir los datos correspondientes y debe incluir información en un sistema de recepción normal que puede ser autenticado. Por ejemplo, la información en el sistema de recepción puede incluir un número único, como puede ser un número de serie estandarizado del sistema de recepción correspondiente. Por consiguiente, la unidad de autenticación 908 compara el número de serie estandarizado incluido en la tarjeta de memoria con la información única del sistema de recepción, realizando con ello el proceso de autenticación entre el sistema de recepción y la tarjeta de memoria.
Si el software CAS es primero ejecutado en la base con el middleware Java, entonces se realiza la autenticación entre el sistema de recepción y la tarjeta de memoria. Por ejemplo, cuando el número único del sistema de recepción almacenado en la tarjeta de memoria concuerda con el número único del sistema de recepción leído desde el administrador de sistema 915, entonces la tarjeta de memoria es verificada y se determina que es una tarjeta de memoria normal que se puede utilizar en el sistema de recepción. En este punto, el software CAS puede ser instalado en la primera memoria 912 después del embarque de la presente invención, o ser descargado a la primera memoria 912 desde el sistema de transmisión o el módulo o la tarjeta de memoria como se describe anteriormente. En la presente, la función de desperturbación puede ser operada mediante el administrador de aplicación de radiodifusión de datos 916 como un programa de aplicación .
De ahí en adelante, el software CAS analiza los paquetes EMM/ECM enviados desde el demultiplexor 903, con el fin de verificar si el sistema de recepción está autorizado para recibir los datos correspondientes, obteniendo con esto la información necesaria para la desperturbación (es decir, la CW) y proporcionar la CW obtenida a los desperturbadores 904 y 907. Más específicamente, el software CAS operando en la plataforma middleware Java primero lee el número único (o serie) del sistema de recepción desde el sistema de recepción correspondiente y lo compara con el número único del sistema de recepción transmitido a través del EMM, verificando con esto si el sistema de recepción está autorizado para recibir los datos correspondientes. Una vez que se verifica la autorización de recepción del sistema de recepción, la información del servicio de radiodifusión correspondiente trasmitida al ECM y la autorización de recepción del servicio de radiodifusión correspondiente se utilizan para verificar si el sistema de recepción está autorizado para recibir el servicio de radiodifusión correspondiente. Una vez que se verifica que el sistema de recepción está autorizado para recibir el servicio de radiodifusión correspondiente, la clave de autenticación transmitida al EMM se utiliza para decodificar (o descifrar) la CW codificada, la cual es transmitida al ECM, transmitiendo con esto la CW decodificada a los desperturbádores 904 y 907. Cada uno de los desperturbadores 904 y 907 utiliza la CW para desperturbar el servicio de radiodifusión.
Mientras tanto, el software CAS almacenado en la tarjeta de memoria se puede expandir de acuerdo con el servicio pagado que proporciona la estación de radiodifusión. Adicionalmente el software CAS también puede incluir otra información adicional diferente a la información asociada con la autenticación y desperturbación. Más aún, el sistema de recepción puede descargar el software CAS desde el sistema de transmisión con el fin de mejorar (o actualizar) el software CAS almacenado originalmente en la tarjeta de memoria. Como se describe anteriormente, sin importar el tipo de sistema de recepción de radiodifusión, mientras se proporcione una interfaz de memoria externa, la presente invención puede incorporar un sistema CAS que cumpla los requerimientos de todos los tipos de tarjeta de memoria que se puedan fijar de manera que se puedan separar al sistema de recepción. De esta manera, la presente invención puede poner en práctica el rendimiento máximo del sistema de recepción con costo de fabricación mínimo, en donde el sistema de recepción puede recibir contenidos de radiodifusión pagados como pueden ser programas de radiodifusión, reconocimiento y respecto a la variedad del sistema de recepción. Más aún, debido a que únicamente se necesita la interfaz del programa de aplicación mínima para ser incorporada en la modalidad de la presente invención, el costo de fabricación se puede minimizar, eliminando con esto la dependencia del fabricante en los fabricantes CAS. Por consiguiente, los costos de fabricación de equipos y sistemas de manejo CAS también se pueden minimizar.
Mientras tanto, los desperturbadores 904 y 907 pueden estar incluidos en el módulo en la forma de hardware o en la forma de software. En ese caso, los datos perturbados que están siendo recibidos son deperturbados por el módulo y después demodulados. También, si los datos perturbados que están siendo recibidos y se almacenan en la tercera memoria 918, los datos recibidos se pueden desperturbar y después almacenar, o almacenarse en la memoria en el punto que están siendo recibidos y entonces desperturbados posteriormente antes de ser repetidos (o reproducidos) . De ahí en adelante, en el caso de que se proporcionan algoritmos perturbadores/desperturbadores en la unidad de control de almacenamiento 917, la unidad de control de almacenamiento 917 perturba los datos que están siendo recibidos una vez más y después almacena los datos perturbados nuevamente en la tercera memoria 918.
En aún otro ejemplo, los contenidos de radiodifusión desperturbados (la transmisión de los cuales está restringida) son transmitidos a través de la red de radiodifusión. También, la información asociada con la autenticación y desperturbación de datos con el fin de deshabilitar las restricciones de recepción de los datos correspondientes son transmitidas y/o recibidas a través del módulo de telecomunicaciones 919. De esta manera, el sistema de recepción está habilitado para realizar la comunicación reciproca (o de dos vias) . El sistema de recepción puede trasmitir datos al módulo de telecomunicaciones dentro del sistema de transmisión o pueden proporcionarle los datos desde el módulo de telecomunicación dentro del sistema de transmisión. En la presente, los datos correspondientes a los datos de radiodifusión que se desea que sean transmitidos a o desde el sistema de transmisión, y también la información única (es decir, información de identificación) como puede ser el numero de serie del sistema de recepción o dirección MAC.
El módulo de telecomunicaciones 919 incluido en el sistema de recepción proporciona un protocolo necesario para realizar comunicación reciproca o permanente (o de dos vias) entre el sistema de recepción, el cual no soporta la función de comunicación reciproca, y el módulo de telecomunicaciones incluido en el sistema de transmisión. Más aún, el sistema de recepción configura una unidad de datos de protocolo (PDU) utilizando un método de codificación tag-length-value (TLV) incluyendo los datos que van a ser transmitidos y la información única (o información ID) . En la presente, el campo tag incluye la indexación del PDU correspondiente. El campo length incluye la longitud del campo valué. Y, el campo valué incluye los datos reales que van a ser transmitidos y el numero único (por ejemplo, el número de identificación) del sistema de recepción.
El sistema de recepción puede configurar una plataforma que esté equipada con la plataforma Java y que sea operada después de descargar la aplicación Java del sistema de transmisión al sistema de recepción a través de la red. En este caso, una estructura para descargar el PDU incluyendo el campo tag arbitrariamente definido por el sistema de transmisión desde un medio de almacenamiento incluido en el sistema de recepción y que después transmite el PDU descargado al módulo de telecomunicaciones 919 también se puede configurar. También, el PDU se puede configurar en la aplicación Java del sistema de recepción y después enviarse al módulo de comunicaciones 919. El PDU también se puede configurar transmitiendo el valor tag, los datos reales que van a ser transmitidos, la información única del sistema de recepción correspondiente de la aplicación Java y realizando el proceso de codificación TLV en el sistema de recepción. Esa estructura es ventajosa en que el firmware del sistema de recepción no necesita cambiarse aún si lo datos (o aplicación) deseada por el sistema de transmisión es adicionado.
El módulo de telecomunicaciones dentro del sistema de transmisión transmite el PDU recibido desde el sistema de recepción a través de una red de datos inalámbrica o configura los datos recibidos a través de la red en un PDU que es trasmitido al huésped. En este punto al configurar el PDU que se va trasmitir al huésped, el módulo de telecomunicaciones dentro del extremo de transmisión puede incluir información única (por ejemplo, dirección IP) del sistema de transmisión que está ubicado en un lugar remoto. Adicionalmente, al recibir y transmitir datos a través de la red de datos inalámbrica, el sistema de recepción puede estar provisto con una interfaz común y también provisto con WAP, CDMA lx EV-DO, el cual puede estar conectado a través de una estación base de telecomunicaciones móviles, como puede ser CDMA y GSM, y también provisto con una LAN inalámbrica, Internet móvil, iBro, WiMax, que pueden estar conectados a través de un punto de acceso. El sistema de recepción antes mencionado corresponde al sistema que no está equipado con una función de telecomunicaciones. Sin embargo, un sistema de recepción equipado con función de telecomunicaciones no necesita el módulo de telecomunicaciones 919.
Los datos de radiodifusión que están siendo transmitidos y recibidos a través de la red de datos inalámbrica antes descrita puede incluir datos necesarios para realizar la función para limitar la función de datos. Mientras tanto, el demultiplexador 903 recibe ya sea datos en tiempo real enviados desde la unidad de demodulación 902 o los datos leídos desde la tercera memoria 918, realizando con ello la demultiplexion. En esta modalidad de la presente invención, el demultiplexor 903 realiza la demultiplexion en el paquete de datos mejorados. Los pasos de procesos similares se han descrito anteriormente en la descripción de la presente invención. Por lo tanto, se omitirá una descripción detallada del proceso de demultiplexion de los datos mejorados para simplicidad.
El primer desperturbador 904 recibe las señales demultiplexadas desde el demultiplexor 903 y después desperturba las señales recibidas. En este punto, el primer desperturbador 904 puede recibir el resultado de autenticación recibido desde la unidad de autenticación 908 y otros datos necesarios para el proceso de desperturbación, con el fin de realizar el proceso de desperturbación. El decodificador de sonido 905 y el decodificar de video 906 reciben las señales desperturbadas mediante el primer desperturbador 904, las cuales son decodificadas y enviadas posteriormente. De otro modo, si el primer desperturbador 904 no realiza el proceso de desperturbación entonces el decodificador de sonido 905 y el decodificar de video 906 decodifican y envían directamente las señales recibidas. En este caso, las señales decodificadas son recibidas y después desperturbadas por el segundo desperturbador 907 y procesadas en consecuencia.
Será evidente para las personas que cuentan con experiencia en la técnica que se pueden hacer diversas modificaciones y variaciones en la presente invención sin salir del espíritu o alcance de las invenciones. De esta manera, se intenta que la presente invención cubra las modificaciones y variaciones de esta invención a condición de que estén dentro del alcance de las reivindicaciones anexas y sus equivalentes.

Claims (1)

  1. REIVINDICACIONES Un método para procesamiento de datos de un sistema de transmisión de radiodifusión digital, que consiste en: insertar un parámetro de transmisión en un área predeterminada dentro de un grupo de datos incluyendo una pluralidad de paquetes de datos mejorados consecutivos; insertar un parámetro de transmisión en un área predeterminada dentro de un segmento de sincronización de campo; y realizar por lo menos uno de la pluralidad de pasos con el fin de transmitir un parámetro de transmisión incluyendo información necesaria para procesar los datos recibidos mediante un sistema de recepción. El método de acuerdo con la reivindicación 1, en donde el parámetro de transmisión se inserta en por lo menos una parte de un área en la cual se pueden insertar los datos mejorados dentro del grupo de datos. El método de acuerdo con la reivindicación 2, en donde el parámetro de transmisión insertado en el área de datos mejorados se transmite después de ser procesado con codificación adicional. El método de acuerdo con la reivindicación 1, en donde el parámetro de transmisión se inserta en por lo menos una parte de un área en la cual se pueden insertar datos conocidos dentro del grupo de datos. El método de acuerdo con la reivindicación 4, en donde el parámetro de transmisión insertado en el área de datos conocidos se transmite sin ser procesado con codificación adicional. El método de acuerdo con la reivindicación 1, en donde el parámetro de transmisión es procesado con un periodo corto de codificación en bloque, siendo insertado con ello en un área correspondiente . El método de acuerdo con la reivindicación 1, en donde el parámetro de transmisión es insertado en un área correspondiente en un formato patrón que puede identificar diferentes tipos de información incluida en el parámetro de transmisión. Un sistema de transmisión de radiodifusión digital, que consiste en: una unidad de expansión de bytes y aleatorizador para realizar aleatorizaciones y expansión de bytes en datos mejorados que tengan información incluida en éstos; un formatador de grupo para insertar los datos mejorados con byte expandido en un área correspondiente dentro de un grupo de datos, el grupo de datos siendo configurado para incluir una pluralidad de paquetes de datos mejorados consecutivos; un formatador de paquete para insertar datos de encabezado en datos mejorados que son enviados desde el formatador de grupo y enviando los datos del encabezado insertado como un paquete de datos mejorados; un primer multiplexor para multiplexar y enviar un paquete de datos principales que es enviado con el paquete de datos mejorado; y un segundo multiplexor para multiplexar los datos multiplexados por el primer multiplexor con sincronización de segmento y segmentos de sincronización de campo, en donde por lo menos uno de el formatador de grupo, el formatador de paquete, o el segundo multiplexor inserta un parámetro de transmisión en un área predeterminada, el parámetro de transmisión incluye información necesaria para que un sistema receptor procese los datos recibidos. El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 8, en donde una unidad codificadora para codificar los datos mejorados ingresado a una tasa de codificación de M/N está configurada en una de las terminales de entrada/salida del formatador de grupo y una Terminal de salida del formatador de paquete, y en donde M es menor que N(M<N) . El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 9, en donde el formatador de grupo inserta un parámetro de transmisión en por lo menos una parte de un área en que se pueden insertar los datos mejorados dentro del grupo de datos, y en donde la unidad de codificación codifica el parámetro de transmisión a una tasa de codificación de M/N, M es menor que N (M<N) . El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 10, en donde el parámetro de transmisión es un byte expandido con el fin de insertarlo en una parte de un área asignada para los datos mejorados dentro del grupo de datos. El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 10, en donde el parámetro de transmisión es un byte expandido y aleatorizado con el fin de insertarlo en una parte de un área asignada para los datos mejorados dentro del grupo de datos. El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 9, en donde el formatador de grupo inserta un parámetro de transmisión en por lo menos una parte de un área en la cual se pueden insertar datos conocidos dentro del grupo de datos, y en donde el parámetro de transmisión insertado es enviado sin ser codificado por la unidad de codificación. El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 9, en donde el formatador de paquete inserta un parámetro de transmisión en por lo menos una parte de un guardasitio de datos conocidos, si el formatador de grupo insertó un guardasitio de datos conocidos en el grupo de datos, y en donde el parámetro de transmisión insertado es enviado sin ser codificado por la unidad de codificación. El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 8, el segundo multiplexor inserta un parámetro de transmisión en por lo menos una parte de un área no usada dentro del segmento de sincronización de campo. El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 8, en donde el parámetro de transmisión es procesado con un codificador de bloque de periodo corto, siendo insertado con esto en un área correspondiente. El sistema de transmisión de radiodifusión digital de acuerdo con la reivindicación 8, en donde el parámetro de transmisión es insertado en un área correspondiente en un formato patrón que puede identificar tipos diferentes de información incluida en el parámetro de transmisión. Un sistema de recepción de radiodifusión digital, que consiste en: un demodulador y ecualizador para realizar demodulación y ecualización de canal aplicando datos conocidos en una serie de datos recibidos; un detector de datos conocidos para detectar datos conocidos insertados mediante un sistema de transmisión a partir de datos antes de o después de ser remodulados refiriéndonos a un parámetro de transmisión. un decodificador de bloque para realizar codificación Trellis y codificación adicional en un grupo de datos enviados desde el ecualizados refiriéndonos a un parámetro de transmisión; un deformatador de datos para realizar aleatorización únicamente a datos mejorados del grupo de datos decodificado; y un analizador de parámetro de transmisión para extraer los parámetros de transmisión insertados mediante el sistema de transmisión desde por lo menos un dato ecualizado y los datos deformatados, y enviando la información necesaria para la demodulación y decodificación de los bloques correspondientes .
MX2008016049A 2006-06-15 2007-01-08 Sistema de radiodifusion digital y metodo de procesamiento de datos. MX2008016049A (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020060053884A KR101191198B1 (ko) 2006-06-15 2006-06-15 디지털 방송 시스템 및 처리 방법
KR1020060089736A KR101276820B1 (ko) 2006-09-15 2006-09-15 디지털 방송 시스템 및 데이터 처리 방법
PCT/KR2007/000127 WO2007145410A1 (en) 2006-06-15 2007-01-08 Digital broadcasting system and method of processing data

Publications (1)

Publication Number Publication Date
MX2008016049A true MX2008016049A (es) 2009-02-13

Family

ID=38831900

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2008016049A MX2008016049A (es) 2006-06-15 2007-01-08 Sistema de radiodifusion digital y metodo de procesamiento de datos.

Country Status (4)

Country Link
US (3) US8144788B2 (es)
CA (1) CA2655302C (es)
MX (1) MX2008016049A (es)
WO (1) WO2007145410A1 (es)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101276820B1 (ko) 2006-09-15 2013-06-18 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
US20100138877A1 (en) * 2007-06-21 2010-06-03 Paul Knutson Apparatus and method for use in a mobile/handheld communications system
JP2009152990A (ja) * 2007-12-21 2009-07-09 Panasonic Corp 画像符号化装置及び画像復号化装置
KR101648448B1 (ko) * 2008-04-29 2016-08-16 엘지전자 주식회사 송/수신 시스템 및 데이터 처리 방법
US9461760B2 (en) * 2008-10-29 2016-10-04 At&T Intellectual Property I, L.P. Remediation of television signals using a network back-channel
KR101172792B1 (ko) 2008-11-26 2012-08-20 한국방송공사 방송 시스템에서 부가 정보 삽입 장치 및 방법
US8310976B2 (en) * 2009-03-15 2012-11-13 Lg Electronics Inc. Transmitting/receiving system and method of processing broadcasting signal in transmitting/receiving system
US8495451B2 (en) * 2009-12-10 2013-07-23 Lg Electronics Inc. Transmitting system and method of transmitting digital broadcast signal in transmitting system
US8315333B2 (en) * 2010-01-28 2012-11-20 Lg Electronics Inc. Digital broadcasting system and method for transmitting and receiving digital broadcast signal
US9686062B2 (en) * 2011-03-04 2017-06-20 Alcatel Lucent Virtual aggregation of fragmented wireless spectrum
US9496982B2 (en) 2011-03-04 2016-11-15 Alcatel Lucent System and method providing resilient data transmission via spectral fragments
KR101776275B1 (ko) 2014-02-19 2017-09-07 삼성전자주식회사 송신 장치 및 그의 인터리빙 방법
US9602137B2 (en) * 2014-02-19 2017-03-21 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof
US9634692B2 (en) 2015-05-19 2017-04-25 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof
US9692453B2 (en) * 2015-05-19 2017-06-27 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof
US9595978B2 (en) * 2015-05-19 2017-03-14 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275507B1 (en) 1997-09-26 2001-08-14 International Business Machines Corporation Transport demultiplexor for an MPEG-2 compliant data stream
US6118498A (en) * 1997-09-26 2000-09-12 Sarnoff Corporation Channel scanning and channel change latency reduction in an ATSC television receiver
KR100673419B1 (ko) * 2000-12-28 2007-01-24 엘지전자 주식회사 전송 시스템 및 데이터 처리 방법
US7675994B2 (en) 2001-04-02 2010-03-09 Koninklijke Philips Electronics N.V. Packet identification mechanism at the transmitter and receiver for an enhanced ATSC 8-VSB system
KR100734351B1 (ko) 2001-04-20 2007-07-03 엘지전자 주식회사 디지털 방송 전송 시스템
US6927708B2 (en) * 2001-09-24 2005-08-09 Zenith Electronics Corporation Mapping system for transmission and reception of multiple data types
US7342974B2 (en) * 2003-03-20 2008-03-11 Silicon Integrated Systems Corp. Channel estimation in OFDM systems
KR20050008431A (ko) 2003-07-15 2005-01-21 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송/수신 시스템 및 그의신호처리방법
US7599348B2 (en) * 2003-11-04 2009-10-06 Lg Electronics Inc. Digital E8-VSB reception system and E8-VSB data demultiplexing method
KR100896684B1 (ko) 2004-01-27 2009-05-14 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송수신 시스템 및 그의신호처리방법
KR100683879B1 (ko) * 2004-05-06 2007-02-15 삼성전자주식회사 수신 성능이 향상된 디지털 방송 송수신 시스템 및 그의신호처리방법
MXPA06013046A (es) * 2004-05-13 2007-01-23 Samsung Electronics Co Ltd Dispositivos de transmision/recepcion de difusion digital aptos de mejorar el desempeno de recepcion y metodo de procesamiento de senales de los mismos.
CA2565863C (en) 2004-05-20 2013-04-02 Samsung Electronics Co., Ltd. Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof
KR101080966B1 (ko) 2004-11-23 2011-11-08 엘지전자 주식회사 방송 신호 송수신 장치 및 방법
US7620102B2 (en) * 2006-02-06 2009-11-17 Samsung Electronics Co., Ltd. Digital broadcasting transmission and reception system
US8548000B2 (en) * 2006-04-04 2013-10-01 Samsung Electronics Co., Ltd. Dual transmission stream generating device and method
WO2007126195A1 (en) * 2006-04-29 2007-11-08 Lg Electronics Inc. Digital broadcasting system and method of transmitting/receiving data
KR101253176B1 (ko) * 2006-11-02 2013-04-10 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법

Also Published As

Publication number Publication date
US20070291854A1 (en) 2007-12-20
USRE46015E1 (en) 2016-05-24
WO2007145410A1 (en) 2007-12-21
US8520743B2 (en) 2013-08-27
US20120147977A1 (en) 2012-06-14
CA2655302A1 (en) 2007-12-21
US8144788B2 (en) 2012-03-27
CA2655302C (en) 2013-04-02

Similar Documents

Publication Publication Date Title
US10454616B2 (en) Digital television transmitting system and receiving system and method of processing broadcasting data
MX2008016049A (es) Sistema de radiodifusion digital y metodo de procesamiento de datos.
USRE46288E1 (en) Digital television transmitting system and receiving system and method of processing broadcast data
US8488667B2 (en) DTV transmitter and method of coding data in DTV transmitter
USRE46458E1 (en) DTV transmitting system and method of processing broadcast data therein
US8045637B2 (en) Digital broadcasting system and method of processing data
CA2667987C (en) Digital broadcasting system and method of processing data

Legal Events

Date Code Title Description
FA Abandonment or withdrawal