ES2881769T3 - Aparato y método de procesamiento de datos - Google Patents

Aparato y método de procesamiento de datos Download PDF

Info

Publication number
ES2881769T3
ES2881769T3 ES19170314T ES19170314T ES2881769T3 ES 2881769 T3 ES2881769 T3 ES 2881769T3 ES 19170314 T ES19170314 T ES 19170314T ES 19170314 T ES19170314 T ES 19170314T ES 2881769 T3 ES2881769 T3 ES 2881769T3
Authority
ES
Spain
Prior art keywords
address
permutation
interleaver
symbol
data
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
ES19170314T
Other languages
English (en)
Inventor
Matthew Paul Athol Taylor
Samuel Asanbeng Atungsiri
John Nicholas Wilson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Saturn Licensing LLC
Original Assignee
Saturn Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Saturn Licensing LLC filed Critical Saturn Licensing LLC
Application granted granted Critical
Publication of ES2881769T3 publication Critical patent/ES2881769T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/26—Systems using multi-frequency codes
    • H04L27/2601—Multicarrier modulation systems
    • H04L27/2647—Arrangements specific to the receiver only
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2739—Permutation polynomial interleaver, e.g. quadratic permutation polynomial [QPP] interleaver and quadratic congruence interleaver
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2742—Irregular interleaver wherein the permutation pattern is not obtained by a computation rule, e.g. interleaver based on random generators
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2782—Interleaver implementations, which reduce the amount of required interleaving memory
    • H03M13/2785—Interleaver using in-place interleaving, i.e. writing to and reading from the memory is performed at the same memory location
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2789—Interleaver providing variable interleaving, e.g. variable block sizes
    • H—ELECTRICITY
    • H03—ELECTRONIC CIRCUITRY
    • H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/65—Purpose and implementation aspects
    • H03M13/6522—Intended application, e.g. transmission or communication standard
    • H03M13/6552—DVB-T2
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0057—Block codes
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00—Arrangements for detecting or preventing errors in the information received
    • H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056—Systems characterized by the type of code used
    • H04L1/0071—Use of interleaving
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/26—Systems using multi-frequency codes
    • H04L27/2601—Multicarrier modulation systems
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00—Modulated-carrier systems
    • H04L27/26—Systems using multi-frequency codes
    • H04L27/2601—Multicarrier modulation systems
    • H04L27/2626—Arrangements specific to the transmitter only
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00—Arrangements affording multiple use of the transmission path
    • H04L5/003—Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044—Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58—Random or pseudo-random number generators
    • G06F7/582—Pseudo-random number generators
    • G06F7/584—Pseudo-random number generators using finite field arithmetic, e.g. using a linear feedback shift register
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00—Television systems
    • H04N7/24—Systems for the transmission of television signals using pulse code modulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Television Systems (AREA)

Abstract

Un aparato de recepción de transmisión de video digital, comprendiendo el aparato un desintercalador (314) configurado para desintercalar portadoras de datos en un símbolo multiplexado por división ortogonal de frecuencias, OFDM, de una señal de transmisión de video digital hacia celdas de datos de un símbolo OFDM de acuerdo con al menos un primer polinomio generador y una permutación de bits, estando asociados los símbolos OFDM con un modo 2K, caracterizado por que la permutación de bits cambia de un símbolo OFDM a otro.

Description

DESCRIPCIÓN
Aparato y método de procesamiento de datos
Campo de la invención
La presente invención se refiere a un aparato de procesamiento de datos, operable para mapear símbolos recibidos de un número predeterminado de señales de subportadoras de símbolos OFDM [Orthogonal Frequenoy División Multiplexing, multiplexación por división ortogonal de frecuencias] hacia un flujo de símbolos de salida.
Las realizaciones de la presente invención pueden proporcionar un receptor OFDM.
Antecedentes de la invención
El estándar de transmisión de video digital terrestre (DVB-T, Digital Video Broadoasting-Terrestrial) utiliza la multiplexación por división ortogonal de frecuencias (OFDM) para comunicar los datos que representan imágenes de video y sonido a los receptores, a través de una señal de comunicaciones de radiodifusión. Se sabe que existen dos modos para el estándar DVB-T, que se conocen como el modo 2k y el modo 8k. El modo 2k proporciona 2048 subportadoras, mientras que el modo 8k proporciona 8192 subportadoras. De manera similar, para el estándar de transmisión de video digital para terminales móviles/portátiles (DVB-H, Digital Video Broadoasting-Handheld), se proporcionó un modo 4k, en el que el número de subportadoras es 4096.
Los esquemas de codificación de corrección de errores, como la codificación LDPC/BCH [low density parity oheok, comprobación de paridad de baja densidad/Bose-Chaudhuri Hooquenghem], que se han propuesto para el DVB-T2 funcionan mejor cuando el ruido y la degradación de los valores de los símbolos resultantes de la comunicación no están correlacionados. Los canales de transmisión terrestres pueden sufrir un desvanecimiento correlacionado, tanto en el dominio del tiempo como en el de la frecuencia. En tal sentido, al separar los símbolos codificados en diferentes señales de subportadoras del símbolo OFDM en la medida de lo posible, se puede aumentar el rendimiento de los esquemas de codificación de corrección de errores. Por consiguiente, para mejorar la integridad de los datos comunicados utilizando DVB-T o DVB-H, se proporciona un intercalador de símbolos, para intercalar los símbolos de datos de entrada cuando estos símbolos se asignan a las señales de la subportadora de un símbolo OFDM. Un intercalador de símbolos de este tipo comprende una memoria del intercalador y un generador de direcciones. El intercalador está dispuesto para ingresar en la memoria intercaladora los símbolos de datos, a fin de mapearlos hacia las señales de las subportadoras OFDM, y para recuperar de la memoria los símbolos de datos para las subportadoras OFDM; la recuperación está en un orden diferente que el ingreso, en donde el orden se determina a partir de un conjunto de direcciones, que son creadas por el generador de direcciones. Para el modo 2k y el modo 8k, se ha descrito una disposición en el estándar DVB-T para generar las direcciones destinadas a efectuar el mapeo. Del mismo modo, para el modo 4k del estándar DVB-H, se ha proporcionado una disposición para generar direcciones para el mapeo, y en la solicitud de patente europea EP 1463256 A (SONY UK LTD [GB]) 29 septiembre 2004 (29-09-2004), se describe un generador de direcciones para implementar este mapeo. El generador de direcciones comprende un registro de desplazamiento de realimentación lineal, que es operable para generar una secuencia de bits pseudoaleatorios y un circuito de permutación. El circuito de permutación permuta el orden del contenido del registro de desplazamiento de realimentación lineal para generar una dirección. La dirección proporciona una indicación de una ubicación en la memoria de la memoria del intercalador para escribir el símbolo de datos de entrada en o leer el símbolo de datos de entrada de la memoria del intercalador para mapear en una de las señales de la subportadora del símbolo OFDM. De manera similar, hay un generador de direcciones en el receptor, dispuesto para generar direcciones de la memoria del intercalador para escribir los símbolos de datos recibidos en la memoria del intercalador o para recuperar los símbolos de datos desde la memoria del intercalador, a fin de formar un flujo de datos de salida.
De acuerdo con un desarrollo posterior del estándar transmisión de video digital terrestre, conocido como DVB-T2, existe el deseo de mejorar la comunicación de los datos y, más en particular, de proporcionar una disposición mejorada para intercalar los símbolos de datos en las señales de los símbolos OFDM de las subportadoras.
Compendio de la invención
La presente invención se define en las reivindicaciones adjuntas.
Breve descripción de los dibujos
Las realizaciones de la presente invención se describirán ahora a modo de ejemplo, solamente con referencia a los dibujos adjuntos, en los que a partes similares se les asignan números de referencia correspondientes, y en las que: La figura 1 es un diagrama de bloques esquemático de un transmisor OFDM codificado, que se puede usar, por ejemplo, con el estándar DVB-T2;
La figura 2 es un diagrama de bloques esquemático de partes del transmisor que se muestra en la figura 1, en el que un mapeador de símbolos y un generador de tramas ilustran la operación de un intercalador;
La figura 3 es un diagrama de bloques esquemático del intercalador de símbolos que se muestra en la figura 2; La figura 4 es un diagrama de bloques esquemático de una memoria del intercalador que se muestra en la figura 3 y el correspondiente desintercalador de símbolos en el receptor;
La figura 5 es un diagrama de bloques esquemático de un generador de direcciones que se muestra en la figura 3, para el modo 2k;
La figura 6 es un diagrama de bloques esquemático de un receptor OFDM codificado que se puede usar, por ejemplo, con el estándar DVB-T2;
La figura 7 es un diagrama de bloques esquemático de un desintercalador de símbolos que aparece en la figura 6; La figura 8(a) es un diagrama que ilustra los resultados para un intercalador para símbolos OFDM pares y la figura 8(b) es un diagrama que ilustra los resultados para símbolos OFDM impares; las figuras 8(a) y 8(b) muestran gráficos de la distancia en la salida del intercalador de las subportadoras que estaban adyacentes a la entrada del intercalador;
La figura 9 proporciona un diagrama de bloques esquemático del intercalador de símbolos que se muestra en la figura 3, que ilustra un modo operativo en el que el intercalado se realiza de acuerdo con un modo de intercalado impar solamente y
La figura 10 proporciona un diagrama de bloques esquemático del desintercalador de símbolos que se muestra en la figura 7, que ilustra el modo operativo en el que el intercalado se realiza de acuerdo con el modo de intercalado impar.
Descripción de las realizaciones preferidas
La siguiente descripción se proporciona para ilustrar el funcionamiento de un intercalador de símbolos de acuerdo con la presente técnica, aunque se apreciará que el intercalador de símbolos puede usarse con otros modos, otros estándares DVB y otros sistemas OFDM.
La figura 1 brinda un ejemplo de un diagrama de bloques de un transmisor OFDM codificado, que se puede usar, por ejemplo, para transmitir imágenes de video y señales de audio de acuerdo con el estándar DVB-T2. En la figura 1, una fuente de programa genera datos para ser transmitidos por el transmisor COFDM [Ooded Orthogonal Frequenoy División Multiplexing, multiplexación por división ortogonal de frecuencias codificada]. Un codificador de video 2, un codificador de audio 4 y un codificador de datos 6 generan video, audio y otros datos a transmitir, que se introducen en un multiplexor de programas 10. La salida del multiplexor de programas 10 forma un flujo multiplexado con otra información requerida para comunicar el video, el audio y otros datos. El multiplexor 10 proporciona un flujo en un canal de conexión 12. Puede haber muchos flujos multiplexados de este tipo que se introducen en diferentes ramificaciones A, B, etc. Para simplificar, solo se describirá la ramificación A.
Como se muestra en la figura 1, un transmisor COFDM 20 recibe el flujo en un bloque de adaptación y dispersión de energía del multiplexor 22. El bloque de adaptación y dispersión de energía del multiplexor 22 aleatoriza los datos e introduce los datos apropiados en un codificador de corrección de errores hacia adelante 24, que realiza la codificación de corrección de errores del flujo. Se provee un intercalador de bits 26 para intercalar los bits de datos codificados que, para el ejemplo de DVB-T2, es la salida del codificador LDCP/BCH. La salida proveniente del intercalador de bits 26 se introduce en un bit, en el mapeador de constelaciones 28, que mapea grupos de bits en un punto de constelación, que debe utilizarse para transportar los bits de datos codificados. Las salidas desde el bit hacia el mapeador de constelaciones 28 son etiquetas de puntos de constelación que representan componentes reales e imaginarios. Las etiquetas de puntos de constelación representan símbolos de datos formados a partir de dos o más bits, según el esquema de modulación utilizado. Estos se denominarán celdas de datos. Estas celdas de datos se hacen pasar a través de un intercalador de tiempo 30, cuyo efecto es intercalar celdas de datos resultantes de múltiples palabras clave de LDPC.
Las celdas de datos son recibidas por un generador de tramas 32, con las celdas de datos producidas por la ramificación B, etc. en la figura 1, a través de otros canales 31. El generador de tramas 32 luego forma muchas celdas de datos en secuencias para ser transmitidas en los símbolos COFDM, donde un símbolo COFDM comprende varias celdas de datos, en donde cada celda de datos se mapea a una de las subportadoras. El número de subportadoras dependerá del modo operativo del sistema, que puede incluir uno de los siguientes: 1k, 2k, 4k, 8k, 16k o 32k, cada uno de los cuales proporciona un número diferente de subportadoras según, por ejemplo, a la siguiente tabla:
Figure imgf000003_0001
Figure imgf000004_0001
Número de subportadoras adaptadas del DVB-T/H
Así, en un ejemplo, el número de subportadoras para el modo 2k es mil quinientos doce. Para el sistema DVB-T2, el número de subportadoras por símbolo OFDM puede variar dependiendo del número de portadoras pilotos piloto y otras reservadas. Por lo tanto, en DVB-T2, a diferencia de DVB-T, el número de subportadoras para transportar datos no es fijo. Las compañías de radio/televisión pueden seleccionar uno de los modos operativos de 1k, 2k, 4k, 8k, 16k, 32k; cada uno proporciona un intervalo de subportadoras para datos por símbolo OFDM, siendo el máximo disponible para cada uno de estos modos de 1024, 2048, 4096, 8192, 16384, 32768 respectivamente. En DVB-T2, una trama de capa física se compone de muchos símbolos OFDM. Normalmente, la trama comienza con uno o más preámbulos o símbolos P2 OFDM, que luego son seguidos por una carga útil numérica que lleva símbolos OFDM. El final de la trama de la capa física está marcado por un símbolo de cierre de trama. Para cada modo operativo, el número de subportadoras puede ser diferente para cada tipo de símbolo. Además, esto puede variar para cada uno según si se selecciona la extensión de ancho de banda, si se habilita la reserva de tonos y según qué patrón de subportadora piloto se haya seleccionado. En tal sentido, es difícil generalizar respecto de un número específico de subportadoras por símbolo OFDM. Sin embargo, el intercalador de frecuencia para cada modo puede intercalar cualquier símbolo cuyo número de subportadoras sea inferior o igual al número máximo de subportadoras disponibles para el modo dado. Por ejemplo, en el modo 1k, el intercalador funcionaría para los símbolos cuyo número de subportadoras sea inferior o igual a 1024 y para el modo 16k, cuyo número de subportadoras sea inferior o igual a 16384.
La secuencia de celdas de datos que deben transportarse en cada símbolo COFDM se hace pasar luego al intercalador de símbolos 33. El símbolo COFDM es generado entonces mediante un bloque generador de símbolos COFDM 37, que introduce señales piloto y de sincronización provenientes de un formador de señales piloto e integradas 36. Un modulador OFDM 38 forma el símbolo OFDM en el dominio del tiempo que se introduce a un procesador de inserción de guarda 40 para generar un intervalo de guarda entre símbolos, y luego a un conversor digital a analógico 42 y finalmente a un amplificador de RF, dentro de un extremo frontal de RF 44 para la posible transmisión por el transmisor COFDM desde una antena 46.
Como se explicó anteriormente, la presente invención proporciona una instalación para proporcionar un mapeo casi óptimo de los símbolos de datos en las señales de subportadoras OFDM. De acuerdo con la técnica, el intercalador de símbolos se provee para efectuar el mapeo óptimo de los símbolos de datos de entrada en las señales de subportadoras COFDM, de acuerdo con un código de permutación y un polinomio generador, que se ha verificado mediante análisis de simulación.
Como se muestra en la figura 2, se brinda una ilustración ejemplar más detallada del mapeador de constelaciones bit a símbolos 28 y del generador de tramas 32 para ilustrar una realización ejemplar de la presente técnica. Los bits de datos recibidos desde el intercalador de bits 26 a través de un canal 62 se agrupan en conjuntos de bits, para ser mapeados a una celda de datos, de acuerdo con un número de bits por símbolo proporcionado por el esquema de modulación. Los grupos de bits, que forman una palabra de datos, se introducen en paralelo a través de los canales de datos 64 en un procesador de mapeo 66. El procesador de mapeo 66 selecciona entonces uno de los símbolos de datos, de acuerdo con un mapeo preasignado. El punto de constelación está representado por un componente real y un componente imaginario, que se provee al canal de salida 29, como una de un conjunto de entradas al generador de tramas 32.
El generador de tramas 32 recibe las celdas de datos desde el bit hasta el mapeador de constelaciones 28, a través del canal 29, junto con las celdas de datos de los otros canales 31. Después de generar una trama de muchas secuencias de celdas COFDM, las celdas de cada símbolo COFDM se escriben en una memoria del intercalador 100 y se recuperan de la memoria del intercalador 100, de acuerdo con las direcciones de escritura y las direcciones de lectura generadas por un generador de direcciones 102. De acuerdo con el orden de escritura de ingreso y recuperación, se logra el intercalado de las celdas de datos, generando las direcciones apropiadas. La operación del generador de direcciones 102 y la memoria del intercalador 100 se describirá con más detalle en breve, con referencia a las figuras 3, 4 y 5. Las celdas de datos intercalados se combinan con los símbolos piloto y de sincronización recibidos desde el formador de señales piloto e integradas 36 hacia un generador de símbolos OFDM 37, para formar el símbolo COFDM, que se introduce en el modulador OFDM 38, como se explicó anteriormente.
Intercalador
La figura 3 brinda un ejemplo de las partes del intercalador de símbolos 33, que ilustra la técnica actual para intercalar símbolos. En la figura 3, las celdas de datos de entrada provenientes del generador de tramas 32 se escriben en la memoria del intercalador 100. Las celdas de datos se escriben en la memoria del intercalador 100 de acuerdo con una dirección de escritura suministrada desde el generador de direcciones 102 al canal 104, y se recuperan de la memoria del intercalador 100, de acuerdo con una dirección de lectura suministrada desde el generador de direcciones 102 a un canal 106. El generador de direcciones 102 genera la dirección de escritura y la dirección de lectura como se explica a continuación, dependiendo de si el símbolo COFDM es par o impar, lo cual se identifica a partir de una señal introducida desde un canal 108, y dependiendo de un modo seleccionado, lo cual se identifica a partir de una señal introducida desde un canal 110. Como se explicó, el modo puede ser uno de los siguientes: un modo 1k, un modo 2k, un modo 4k, un modo 8k, un modo 16k o un modo 32k. Como se explicará a continuación, la dirección de escritura y la dirección de lectura se generan de manera diferente para los símbolos pares e impares, como se explica con referencia a la figura 4, que ofrece un ejemplo de implementación de la memoria del intercalador 100.
En el ejemplo que se representa en la figura 4, se muestra que la memoria del intercalador comprende una parte superior 100, que ilustra el funcionamiento de la memoria del intercalador en el transmisor, y una parte inferior 340, que ilustra el funcionamiento de la memoria del desintercalador en el receptor. El intercalador 100 y el desintercalador 340 se muestran juntos en la figura 4, para facilitar la comprensión de su funcionamiento. Como se muestra en la figura 4, una representación de la comunicación entre el intercalador 100 y el desintercalador 340, a través de otros dispositivos y por medio de un canal de transmisión, se ha simplificado y representado como una sección 140, entre el intercalador 100 y el desintercalador 340. La operación del intercalador 100 se describe en los siguientes párrafos:
Aunque la figura 4 ofrece una ilustración de solo cuatro celdas de datos de entrada, en un ejemplo de cuatro señales de subportadoras de un símbolo COFDM, se apreciará que la técnica ilustrada en la figura 4 se puede extender a un mayor número de subportadoras, como 756 para el modo 1k 1512 para el modo 2k, 3024 para el modo 4k y 6048 para el modo 8k, 12096 para el modo 16k y 24192 para el modo 32k.
El direccionamiento de entrada y salida de la memoria del intercalador 100 que se muestra en la figura 4 se muestra para los símbolos pares e impares. Para un símbolo COFDM par, las celdas de datos se toman del canal de entrada 77 y se escriben en la memoria del intercalador 124.1, de acuerdo con una secuencia de direcciones 120 generadas para cada símbolo COFDM por el generador de direcciones 102. Las direcciones de escritura se aplican para el símbolo par de modo que, como se ilustra, el intercalado se efectúe mediante la mezcla de las direcciones de escritura. Por lo tanto, para cada símbolo intercalado y(h(q)) = y’(q).
Para los símbolos impares se utiliza la misma memoria del intercalador 124.2. Sin embargo, como se muestra en la figura 4 para el símbolo impar, el orden de escritura de ingreso 132 está en la misma secuencia de direcciones que se usó para recuperar el símbolo par 126 anterior. Esta característica permite que las implementaciones del intercalador de símbolos pares e impares solo usen una memoria del intercalador 100, siempre que la operación de recuperación para una dirección dada se realice antes de la operación de escritura de ingreso. A las celdas de datos escritas en la memoria del intercalador 124 durante los símbolos impares se las recupera e ingresa en una secuencia 134 generada por el generador de direcciones 102 para el siguiente símbolo COFDM par, y así sucesivamente. Por lo tanto, solo se genera una dirección por símbolo, en donde el ingreso y la recuperación para el símbolo COFDM par/impar se ejecutan simultáneamente.
En resumen, como se representa en la figura 4, una vez que se ha calculado el conjunto de direcciones H(q) para todas las subportadoras activas, se procesa el vector de entrada Y' = (ye , yr , y2...yNmax-1’) para producir el vector intercalado Y = (y0, y1, y2...yNmax-1) definido por:
yH(q) = y'q para los símbolos pares, para q = 0, ..., Nmax-1
yq = y’H(q) para símbolos impares, para q = 0, ..., Nmax-1
En otras palabras, para los símbolos OFDM pares, las palabras de entrada se escriben de forma permutada en una memoria y se vuelven a leer de manera secuencial, mientras que para los símbolos impares, se escriben de forma secuencial y se las vuelve a leer permutadas. En el caso anterior, la permutación H(q) se define en la siguiente tabla: q 0 1 2 3
Figure imgf000005_0001
H(q) 1 3 0 2
Tabla 1: permutación para el caso simple donde Nmax = 4
Como se muestra en la figura 4, el desintercalador 340 funciona para revertir el intercalado aplicado por el intercalador 100, aplicando el mismo conjunto de direcciones generado por un generador de direcciones equivalente, pero aplicando las direcciones de escritura de ingreso y recuperación de datos en sentido inverso. En tal sentido, para los símbolos pares, las direcciones de escritura de ingreso 342 están en orden secuencial, mientras que las direcciones de recuperación de datos 344 son proporcionadas por el generador de direcciones. De forma correspondiente, para los símbolos impares, el orden de escritura de ingreso 346 se determina a partir del conjunto de direcciones generado por el generador de direcciones, mientras que la recuperación de datos 348 está en orden secuencial.
Generación de direcciones para el modo 2k
Un diagrama de bloques esquemático del algoritmo utilizado para generar la función de permutación H(q) se representa en la figura 5 para el modo 2K. En la figura 5, un registro de desplazamiento de realimentación lineal está formado por doce etapas de registro de desplazamiento 200, para generar una dirección entre 0 y dos mil y cuarenta y ocho, y una puerta xor 202 que está conectada a las etapas del registro de desplazamiento 200, de acuerdo con un polinomio generador. Por lo tanto, de acuerdo con el contenido del registro de desplazamiento 200, se proporciona un bit siguiente del registro de desplazamiento desde la salida de la puerta xor 202 por cifrado xor del contenido del registro de desplazamiento R[0] y de la etapa de registro R[3]. De acuerdo con el polinomio generador, se genera una secuencia de bits pseudoaleatorios a partir del contenido del registro de desplazamiento 200. Sin embargo, para generar una dirección para el modo 2k como se ilustra, se proporciona un circuito de permutación 210, que permuta efectivamente el orden de los bits dentro del registro de desplazamiento 200, desde un orden R'i[nj hasta un orden R n en la salida del circuito de permutación 210. Diez bits de la salida del circuito de permutación 210 se introducen luego en un canal de conexión 212, al que se agrega un bit más significativo a través de un canal 214, que es proporcionado por un circuito de conmutación 218. Por lo tanto, se genera una dirección de once bits en el canal 212. Sin embargo, para asegurar la autenticidad de una dirección, un circuito de verificación de direcciones 216 analiza la dirección generada, para determinar si excede el número máximo de señales de subportadoras. De ser así, se genera entonces una señal de control y se introduce a través de un canal de conexión 220 a una unidad de control 224. Si la dirección generada excede el número máximo de señales portadoras, esta dirección se rechaza y se vuelve a generar una nueva dirección para el símbolo en particular.
En resumen, se define una palabra R'i de (Nr - 1) bits, en donde Nr = log2 Mmax, en donde Mmax = 2048 en el modo 2K, utilizando un LFSR (Linear Feedbaok Shift Register, registro de desplazamiento de realimentación lineal).
Los polinomios utilizados para generar esta secuencia son los siguientes:
Modo 2K: R'[9] = R i -1[0]© R i -1[3]
donde i varía de 0 a M max - 1
Una vez que se ha generado una palabra R'i, pasa por una permutación para producir otra palabra de (Nr - 1) bits llamada Ri. Ri deriva de R’i por las permutaciones de bits que se proporcionan en la siguiente tabla:
Figure imgf000006_0002
Tabla: permutación de bits para el modo 2K
Para el código de permutación anterior, esto significa que para el modo 2K, el número de bit 9 de R'i se envía al número de posición de bit 0 de Ri.
La dirección H(q) se infiere entonces a partir de Ri mediante la siguiente ecuación:
Figure imgf000006_0001
La parte (i mod2) • 2Nr-1 de la ecuación anterior se representa en la figura 5 mediante el bloque de conmutación T 218.
Luego se realiza una verificación de la dirección en H(q) para verificar que la dirección generada esté dentro del intervalo de direcciones aceptables: if (H(q) <Nmax), donde, en un ejemplo Nmax = 1512 en el modo 2K, entonces la dirección es válida. Si la dirección no es válida, se informa a la unidad de control y esta intentará generar una nueva H(q) incrementando el índice i.
La función del bloque de conmutación es asegurarse de que no generemos una dirección que exceda Nmax dos veces seguidas. En efecto, si se generó un valor excedente, esto significa que el MSB (es decir, el bit basculador) de la dirección H(q) era uno. Por lo tanto, el siguiente valor generado tendrá un MSB establecido en cero, asegurándose de producir una dirección válida.
Las siguientes ecuaciones resumen el comportamiento general y ayudan a comprender la estructura del bucle de este algoritmo:
q = 0;
para (i = 0; i <Mmax; i = i 1)
Figure imgf000007_0001
si (H(q)<Nmax) q = q 1; }
Como se explicará en breve, en el generador de direcciones, el código de permutación mencionado anteriormente se utiliza para generar direcciones para todos los símbolos OFDM. Los códigos de permutación se cambian entre símbolos, con el efecto de que un conjunto de códigos de permutación se alternan en ciclos para los sucesivos símbolos OFMD. Para este fin, las líneas de control 108, 110 que proporcionan una indicación de si el símbolo OFDM es par o impar y el modo actual, se usan para seleccionar el código de permutación. Este modo en el que una pluralidad de códigos de permutación se alternan en ciclos es particularmente apropiado para el ejemplo en el que solo se utiliza el intercalador impar, lo cual se explicará más adelante. Se provee una señal que indica que se debe usar un código de permutación diferente a través de un canal de control 111. En un ejemplo, los códigos de permutación posibles se almacenan previamente en el circuito de códigos de permutación 210. En otro ejemplo, la unidad de control 224 suministra el nuevo código de permutación para ser utilizado para un símbolo OFDM.
Receptor
La figura 6 proporciona una ilustración ejemplar de un receptor que puede usarse con la técnica actual. Como se muestra en la figura 6, una antena 300 recibe una señal COFDM y un sintonizador 302 la detecta y la convierte a una forma digital mediante un conversor analógico a digital 304. Un procesador de eliminación de intervalos de guarda 306 elimina el intervalo de protección de símbolo COFDM recibido, antes de que se recuperen los datos del símbolo COFDM utilizando un procesador de Transformada Rápida de Fourier (FFT, Fast Fourier Transform) 308 en combinación con un estimador de canal y corrección 310, en cooperación con una unidad de decodificación de señales integradas 311, de acuerdo con técnicas conocidas. Los datos desmodulados se recuperan de un mapeador 312 y se introducen en un desintercalador de símbolos 314, que funciona para efectuar el mapeo inverso del símbolo de datos recibido para regenerar un flujo de datos de salida con los datos desintercalados.
El desintercalador de símbolos 314 se forma a partir de un aparato de procesamiento de datos, como se muestra en la figura 6, con una memoria del intercalador 540 y un generador de direcciones 542. La memoria del intercalador es como la que se muestra en la figura 4 y funciona como ya se explicó anteriormente, para efectuar el desintercalado utilizando conjuntos de direcciones generadas por el generador de direcciones 542. El generador de direcciones 542 se forma como se muestra en la figura 7 y está dispuesto para generar direcciones correspondientes para mapear los símbolos de datos recuperados de cada una de las señales de subportadoras COFDM dirigiéndolas hacia un flujo de datos de salida.
Las partes restantes del receptor COFDM que se muestra en la figura 6 se proporcionan para efectuar la decodificación de corrección de errores 318, a fin de corregir errores y recuperar una estimación de los datos fuente. Una ventaja que ofrece la técnica actual, tanto para el receptor como para el transmisor, reside en que un intercalador de símbolos y un desintercalador de símbolos que funcionan en los receptores y transmisores se pueden intercambiar entre los modos 1k, 2k, 4k, 8k, 16k y 32k mediante al cambiar los polinomios generadores y el orden de permutación. Por lo tanto, el generador de direcciones 542 que se muestra en la figura 7 incluye una entrada 544, que proporciona una indicación del modo, así como una entrada 546 que indica si hay símbolos COFDM impares/pares. Por lo tanto, se brinda una implementación flexible porque es posible formar un intercalador y un desintercalador de símbolos como se muestra en las figuras 3 y 7, con un generador de direcciones como se ilustra en la figura 5. El generador de direcciones se puede adaptar entonces a los diferentes modos cambiando a los polinomios generadores y los órdenes de permutación indicados para cada uno de los modos. Por ejemplo, esto puede efectuarse utilizando un cambio de software. De un modo alternativo, en otras realizaciones, una señal integrada que indica el modo de la transmisión DVB-T2 puede detectarse en el receptor en la unidad de procesamiento de señalización integrada 311 y usarse para configurar automáticamente el desintercalador de símbolos de acuerdo con el modo detectado.
Uso óptimo de los intercaladores impares
Como se muestra en la figura 4, dos procesos de intercalado de símbolos, uno para los símbolos COFDM pares y otro para los símbolos COFDM impares permiten reducir la cantidad de memoria utilizada durante el intercalado. En el ejemplo que se muestra en la figura 4, el orden de la escritura de ingreso para el símbolo impar es el mismo que el orden de recuperación para el símbolo par, por lo tanto, mientras se lee un símbolo impar de la memoria, se puede escribir un símbolo par en la ubicación donde se acaba de leer; posteriormente cuando ese símbolo par se lea de la memoria, el siguiente símbolo impar se podrá escribir en la ubicación donde se acaba de leer.
La selección del generador de polinomios y los códigos de permutación explicados anteriormente se han identificado después del análisis de simulación del rendimiento relativo del intercalador. El rendimiento relativo del intercalador se ha evaluado utilizando una capacidad relativa del intercalador para separar símbolos sucesivos o una “calidad de intercalado”. La medida relativa de la calidad del intercalador se determina definiendo una distancia D (en número de subportadoras). Se elige un criterio C para identificar un número de subportadoras que se encuentran a la distancia <D en la salida del intercalador que estaban a una distancia <D en la entrada del intercalador; el número de subportadoras para cada distancia D se pondera con respecto a la distancia relativa. El criterio C se evalúa para los símbolos COFDM pares e impares. Minimizar C produce un intercalador de calidad superior.
Figure imgf000008_0001
en la que: Npar(d) y Nimpar(d) son el número de subportadoras en un símbolo par e impar, respectivamente, en la salida del intercalador que permanecen dentro de la separación entre una y otra subportadora d.
Como se mencionó con anterioridad, durante un análisis experimental del rendimiento de los intercaladores (utilizando el criterio C como se definió anteriormente) y, por ejemplo, como se muestra en la figura 8(a) y en la figura 8(b), se ha descubierto que los esquemas de intercalado diseñados para los intercaladores de símbolos 2k y 8k para DVB-T y el intercalador de símbolos 4k para DVB-H funcionan mejor para símbolos impares que para los símbolos pares. Por lo tanto, a partir de los resultados de la evaluación de rendimiento de los intercaladores, por ejemplo, para el 16K, como se ilustra en las Figuras 8(a) y 8(b), se ha revelado que los intercaladores impares funcionan mejor que los intercaladores pares. Esto se puede ver comparando la figura 8 (a), que muestra los resultados para un intercalador para los símbolos pares, y la figura 8(b), que ilustra los resultados para los símbolos impares: se puede ver que la distancia promedio en la salida del intercalador de las subportadoras que estaban adyacentes a la entrada del intercalador es mayor para un intercalador para símbolos impares que para un intercalador para los símbolos pares.
Como se entenderá, la cantidad de memoria del intercalador necesaria para implementar un intercalador de símbolos depende de la cantidad de símbolos de datos que se mapearán a los símbolos de portadora COFDM. Por lo tanto, un intercalador de símbolos de modo 16k requiere la mitad de la memoria necesaria para implementar un intercalador de símbolos de modo 32k y, de manera similar, la cantidad de memoria requerida para implementar un intercalador de símbolos de 8k es la mitad de la requerida para implementar un intercalador de 16k. Por lo tanto, un transmisor o receptor que esté dispuesto para implementar un intercalador de símbolos de un modo, que establece el número máximo de símbolos de datos que pueden transmitirse por símbolo OFDM, entonces ese receptor o transmisor incluirá memoria suficiente para implementar dos procesos de intercalado impares para cualquier otro modo, lo que proporciona la mitad o menos de la mitad del número de subportadoras por símbolo OFDM en ese modo máximo dado. Por ejemplo, un receptor o transmisor que incluya un intercalador de 32K tendrá suficiente memoria para realizar dos procesos de intercalado impares de 16K, cada uno con su propia memoria de 16K.
En consecuencia, para aprovechar el mejor rendimiento del proceso de intercalado impar, se puede disponer un intercalador de símbolos capaz de adecuarse a múltiples modos de modulación, de modo que solo se utilice un proceso de intercalado de símbolos impar si está en un modo que comprenda la mitad o menos de la mitad del número de subportadoras en un modo máximo, que represente el número máximo de subportadoras por símbolo OFDM. Este modo máximo, por lo tanto, establece el tamaño máximo de memoria. Por ejemplo, en un transmisor/receptor apto para el modo 32K, cuando se opera en un modo con menos portadoras (es decir, 16K, 8K, 4K o 1K), en lugar de emplear procesos de intercalado de símbolos par e impar separados, se podrían usar dos intercaladores impares.
En la figura 9 se muestra una ilustración de una adaptación del intercalador de símbolos 33, que se muestra en la figura 3, cuando se intercalan símbolos de datos de entrada en las subportadoras de símbolos OFDM solo en el modo de intercalado impar. El intercalador de símbolos 33.1 corresponde exactamente al intercalador de símbolos 33, como se muestra en la figura 3, excepto que el generador de direcciones 102.1 está adaptado para realizar solo el proceso de intercalado impar. Para el ejemplo que se muestra en la figura 9, el intercalador de símbolos 33.1 está funcionando en un modo en el que el número de símbolos de datos que se pueden transportar por símbolo OFDM es menor que la mitad del número máximo que puede ser transportado por un símbolo OFDM en un modo operativo con el mayor número de subportadoras por símbolo OFDM. En tal sentido, el intercalador de símbolos 33.1 se ha dispuesto para dividir la memoria del intercalador 100. Para la ilustración que se muestra en la figura 9, la memoria del intercalador 100 se divide en dos partes 401, 402. Como una ilustración del intercalador de símbolos 33.1 que opera en un modo en el que los símbolos de datos se asignan a los símbolos OFDM usando el proceso de intercalado impar, la figura 9 proporciona una vista ampliada de cada mitad de la memoria del intercalador 401,402. La vista ampliada proporciona una ilustración del modo de intercalado impar, como se representa para el lado del transmisor para los cuatro símbolos A, B, C, D reproducidos de la figura 4. Por lo tanto, como se muestra en la figura 9, para los conjuntos sucesivos de primeros y segundos símbolos de datos, los símbolos de datos se escriben en la memoria del intercalador 401, 402 en un orden secuencial y se recuperan en un orden permutado, de acuerdo con las direcciones generadas por el generador de direcciones 102, como se explicó anteriormente. Así, como se ilustra en la figura 9, dado que se está realizando un proceso de intercalado impar para los conjuntos sucesivos de primeros y segundos conjuntos de símbolos de datos, la memoria del intercalador debe dividirse en dos partes. Los símbolos de un primer conjunto de símbolos de datos se escriben en la primera mitad de la memoria 401 del intercalador, y los símbolos de un segundo conjunto de datos se escriben en una segunda parte de la memoria 402 del intercalador. Esto se debe a que el intercalador de símbolos ya no puede reutilizar las mismas partes de la memoria del intercalador de símbolos que puede aprovechar cuando opera en un modo de intercalado impar y par. En la figura 10 se muestra un ejemplo correspondiente del intercalador en el receptor, que aparece en la figura 7 pero que está adaptado para operar con un proceso de intercalado impar. Como se muestra en la figura 10, la memoria 540 del intercalador se divide en dos mitades 410, 412 y el generador de direcciones 542 está adaptado para escribir símbolos de datos en la memoria del intercalador y leer los símbolos de datos leídos de la memoria del intercalador e ingresarlos a las partes respectivas de la memoria 410, 402 para los conjuntos sucesivos de símbolos de datos, a fin de implementar un proceso de intercalado de impares solamente. Por lo tanto, en correspondencia con la representación que se muestra en la figura 9, la figura 10 muestra el mapeo del proceso de intercalado que se realiza en el receptor y se ilustra en la figura 4, como una vista ampliada que opera para la primera y la segunda mitades de la memoria de intercalado 410, 412. Así, un primer conjunto de símbolos de datos se escriben en una primera parte de la memoria del intercalador 410, en un orden permutado definido de acuerdo con las direcciones generadas por el generador de direcciones 542 como se ilustra por el orden de escritura en los símbolos de datos que proporciona una secuencia de escritura de 1, 3, 0, 2. Tal como se ilustra, los símbolos de datos se leen de la primera parte de la memoria del intercalador 410 en un orden secuencial, recuperando así la secuencia original A, B, C, D.
Correspondientemente, un segundo conjunto subsiguiente de símbolos de datos, que se recuperan de un símbolo OFDM sucesivo, se escriben en la segunda mitad de la memoria del intercalador 412, de acuerdo con las direcciones generadas por el generador de direcciones 542, en un orden permutado y se recuperan e ingresan en el flujo de datos de salida en un orden secuencial.
En un ejemplo, las direcciones generadas para que un primer conjunto de símbolos de datos se escriba en la primera mitad de la memoria del intercalador 410 pueden reutilizarse para escribir un segundo conjunto de símbolos de datos subsiguientes en la memoria de intercalador 412. En consecuencia, el transmisor también puede reutilizar direcciones generado para una mitad del intercalador para un primer conjunto de símbolos de datos, para leer un segundo conjunto de símbolos de datos que se han escrito en la segunda mitad de la memoria en orden secuencial. Intercalador impar con compensación
El rendimiento de un intercalador, que utiliza dos intercaladores impares, podría mejorarse aún más mediante el uso de una secuencia de intercaladores impares solamente, en lugar de un intercalador impar único, de modo que cualquier bit de entrada de datos a intercalar no siempre module la misma portadora en el símbolo OFDM.
Una secuencia de intercaladores impares solamente se podría realizar mediante:
• el agregado de una compensación a la dirección del intercalador que modula la cantidad de portadoras de datos o • el uso de una secuencia de permutaciones en el intercalador
Agregado de una compensación
Al agregar una compensación a la dirección del intercalador que modula el número de portadoras de datos cambia y envuelve el símbolo OFDM de manera efectiva, para que cualquier bit de entrada de datos al intercalador no siempre module la misma portadora en el símbolo OFDM. Por lo tanto, el generador de direcciones podría incluir opcionalmente un generador de compensación, que genere una compensación en una dirección generada por el generador de direcciones en el canal de salida H(q).
La compensación cambiaría cada símbolo. Por ejemplo, esta compensación podría proporcionar una secuencia cíclica. Esta secuencia cíclica podría ser, por ejemplo, de una longitud de 4 y podría consistir, por ejemplo, en números primos. Por ejemplo, tal secuencia podría ser la siguiente:
0, 41,97, 157
Además, la compensación puede ser una secuencia aleatoria, que podría ser generada por otro generador de direcciones, desde un intercalador de símbolos OFDM similar o podría ser generada por algún otro medio.
Uso de una secuencia de permutaciones
Como se muestra en la figura 5, una línea de control 111 se extiende desde la unidad de control del generador de direcciones hasta el circuito de permutación. Como se mencionó anteriormente, en un ejemplo, el generador de direcciones puede aplicar un código de permutación diferente, tomado de un conjunto de códigos de permutación para símbolos OFDM sucesivos. El uso de una secuencia de permutaciones en el generador de direcciones del intercalador reduce la probabilidad de que cualquier bit de entrada de datos al intercalador no siempre module la misma subportadora en el símbolo OFDM.
Por ejemplo, esta podría ser una secuencia cíclica, para que se use un código de permutación diferente en un conjunto de códigos de permutación en una secuencia, para los sucesivos símbolos OFDM y que luego se repita. Esta secuencia cíclica podría ser, por ejemplo, de una longitud de dos o cuatro. Para el intercalador de símbolos 2K, una secuencia de dos códigos de permutación que se alternan en ciclos por cada símbolo OFDM es:
0 751 826 934 *
3 2701 584 96
Mientras que una secuencia de cuatro códigos de permutación podría ser:
0 75 182 69 34 *
3 27 015 84 96
4 832 90 15 67
7 39 52 106 48
La conmutación de un código de permutación a otro podría efectuarse en respuesta a un cambio en la señal impar/par indicada en el canal de control 108. En respuesta, la unidad de control 224 cambia el código de permutación en el circuito de códigos de permutación 210, a través de la línea de control 111.
Para el ejemplo de un intercalador de símbolos 1k, dos códigos de permutación podrían ser los siguientes:
4 32 105 67 8
3 25 014 78 6
mientras que cuatro códigos de permutación podrían ser:
4 32 105 67 8
3 25 014 78 6
7 53 826 14 0
1 682 5340 7
Otras combinaciones de secuencias pueden ser posibles para los modos de portadoras 2k, 4k y 16k o incluso, para el modo de portadora de 0,5k. Por ejemplo, los siguientes códigos de permutación para cada uno de los modos 0,5k, 2k, 4k y 16k proporcionan una buena descorrelación de símbolos y se pueden usar cíclicamente para generar la compensación para la dirección generada por un generador de direcciones para cada uno de los modos respectivos: Modo 4k:
7 105 81 2 49 03 6 * *
6 27 1080 34 I 95
9 542 3 101 06 87
14 103972 6 50 8
Modo 8k:
5 1130 108692 4 17 *
8 1076052 1394 11
11369274 105108
108 175 60 114293
Modo 16k:
843 20 11 15 12 10679
7953 11 1402 12 1086
6 11 75230 1108 1294
5 12903 1024 6 78 11 1
Para los códigos de permutación indicados anteriormente, los dos primeros podrían usarse en un ciclo de dos secuencias, mientras que los cuatro podrían usarse para un ciclo de cuatro secuencias. Además, a continuación se proporcionan algunas secuencias adicionales de cuatro códigos de permutación, que se alternan en ciclos para proporcionar la compensación en un generador de direcciones, a fin de producir una buena descorrelación en los símbolos intercalados (algunos son comunes a los anteriores):
Modo 0,5k:
3 7 46 1 2 0 5
4 2 57 3 0 1 6
5 3 6 0 4 1 27
6 1 05 2 7 4 3
Modo 2k:
0 75 18 26 9 34 *
48 32 90 15 6 7
83 90 21 5 74 6
70 48 36 9 15 2
Modo 4k:
7 105 8 1 24 90 3 6 * *
6 27 10 80 3 41 95
1034 127 06 85 9
0 895 1 046 32 17
Modo 8k:
5 1130 108 692 4 I 7*
108 5429 1 0673 11
116 984 72 10 1053
83 1179 15 64 02 10
* Estas son las permutaciones en el estándar DVB-T.
** Estas son las permutaciones en el estándar DVB-H.
En la solicitud de patente europea número 04251667.4 se dan a conocer ejemplos de generadores de direcciones y de los intercaladores correspondientes para los modos 2k, 4k y 8k. Un generador de direcciones para el modo 0,5k se describe en nuestra solicitud de patente del Reino Unido número 0722553.5.
Tal como se apreciará, el transmisor y el receptor que se muestran en las figuras 1 y 6, respectivamente, se brindan solo como ilustraciones y no pretenden ser limitativos. Por ejemplo, se apreciará que la posición del intercalador de símbolos y el desintercalador con respecto, por ejemplo, al intercalador de bits y al mapeador se pueden cambiar. Como se apreciará, el efecto del intercalador y del desintercalador no se modifica por su posición relativa, aunque el intercalador puede intercalar símbolos I/Q en lugar de vectores de v bits. Se puede hacer un cambio correspondiente en el receptor. En consecuencia, el intercalador y el desintercalador pueden operar con diferentes tipos de datos, y pueden posicionarse de manera diferente a la posición descrita en las realizaciones ejemplares.

Claims (11)

REIVINDICACIONES
1. Un aparato de recepción de transmisión de video digital, comprendiendo el aparato un desintercalador (314) configurado para desintercalar portadoras de datos en un símbolo multiplexado por división ortogonal de frecuencias, OFDM, de una señal de transmisión de video digital hacia celdas de datos de un símbolo OFDM de acuerdo con al menos un primer polinomio generador y una permutación de bits,
estando asociados los símbolos OFDM con un modo 2K,
caracterizado por que la permutación de bits cambia de un símbolo OFDM a otro.
2. El aparato de recepción de transmisión de video digital según la reivindicación 1, en el que la permutación de bits es operable para recorrer en ciclos una secuencia de diferentes códigos de permutación para símbolos OFDM sucesivos.
3. El aparato de recepción de transmisión de video digital según la reivindicación 1 o 2, en el que una secuencia de símbolos de permutación de bits está asociada con un primer código de permutación y un segundo código de permutación respectivamente, definidos por las tablas
Figure imgf000012_0001
y
Figure imgf000012_0002
4. El aparato de recepción de transmisión de video digital según cualquiera de las reivindicaciones 1 a 3, en el que el desintercalador está configurado para escribir en una memoria (540) datos asociados a cada portadora del símbolo OFDM, y para recuperar de la memoria (540) los datos desintercalados para efectuar el desintercalado de portadoras de datos en el símbolo OFDM en las celdas de datos de un símbolo OFDM, estando la recuperación en un orden diferente al del ingreso; estando determinado el orden a partir de un conjunto de direcciones, incluyendo el desintercalador medios para generar una dirección (542) operable para generar un conjunto de direcciones, comprendiendo los medios para generar una dirección:
- un registro de desplazamiento de realimentación lineal (200), que incluye un número predeterminado de etapas de registro y que es operable para generar una secuencia de bits pseudoaleatoria, de acuerdo con el polinomio generador,
- un circuito de permutación (210) operable para recibir el contenido de las etapas del registro de desplazamiento y para permutar el orden de los bits presentes en las etapas de registro, de acuerdo con el código de permutación de bits para formar una dirección de una de las subportadoras OFDM y
- una unidad de control (224) operable en combinación con un circuito de verificación de direcciones (216), para volver a generar una dirección cuando una dirección generada excede una dirección válida máxima predeterminada.
5. El aparato de recepción de transmisión de video digital según la reivindicación 4, en el que la dirección válida máxima predeterminada es un valor entre ochocientos y dos mil cuarenta y ocho.
6. Un método de recepción de transmisión de video digital, comprendiendo el método desintercalar portadoras de datos en un símbolo multiplexado por división ortogonal de frecuencias, OFDM, de una señal de transmisión de video digital hacia celdas de datos de un símbolo OFDM de acuerdo con al menos un primer polinomio generador y una permutación de bits,
estando asociados los símbolos OFDM con un modo 2K,
caracterizado por que la permutación de bits cambia de un símbolo OFDM a otro.
7. El método de recepción de transmisión de video digital según la reivindicación 6, en el que la permutación de bits es operable para recorrer en ciclos una secuencia de diferentes códigos de permutación para símbolos OFDM sucesivos.
8. El método de recepción de transmisión de video digital según la reivindicación 6 o 7, en el que una secuencia de permutación de bits está asociada con un primer código de permutación y un segundo código de permutación respectivamente, definidos por las tablas:
Figure imgf000013_0001
y
Figure imgf000013_0002
9. El método de recepción de transmisión de video digital según cualquiera de las reivindicaciones 6 a 8, en el que el desintercalador comprende escribir en una memoria (540) datos asociados a cada portadora del símbolo OFDM, y recuperar de la memoria (540) los datos desintercalados para efectuar el desintercalado de portadoras de datos en los símbolos OFDM en las celdas de datos del símbolo OFDM, siendo la recuperación en un orden diferente al del ingreso; estando determinado el orden a partir de un conjunto de direcciones,
incluyendo el desintercalador generar una dirección incluyendo:
- usar un registro de desplazamiento de realimentación lineal (200), que incluye un número predeterminado de etapas de registro y que es operable para generar una secuencia de bits pseudoaleatoria, de acuerdo con el polinomio generador,
- usar un circuito de permutación (210) operable para recibir el contenido de las etapas del registro de desplazamiento y para permutar el orden de los bits presentes en las etapas de registro, de acuerdo con el código de permutación de bits para formar una dirección de una de las subportadoras OFDM y
- usar una unidad de control (224) operable en combinación con un circuito de verificación de direcciones (216), para volver a generar una dirección cuando una dirección generada excede una dirección válida máxima predeterminada.
10. El método de recepción de transmisión de video digital según la reivindicación 9, en el que la dirección válida máxima predeterminada es un valor entre ochocientos y dos mil cuarenta y ocho.
11. El aparato de recepción de transmisión de video digital según cualquiera de las reivindicaciones 1 a 5, en el que el aparato de recepción de transmisión de video digital es una televisión.
ES19170314T 2007-10-30 2008-10-24 Aparato y método de procesamiento de datos Active ES2881769T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0721269.9A GB2454193B (en) 2007-10-30 2007-10-30 Data processing apparatus and method
GB0722645A GB2455071A (en) 2007-10-30 2007-11-19 Memory efficient data symbol interleaver which adaptively applies odd only, or odd and even interleaving processes, depending on OFDM mode
GB0722728A GB2454267A (en) 2007-10-30 2007-11-20 DVB interleaver for odd/even symbol streams splits memory for sub-carrier number up to half maximum/has common memory and immediate location reuse otherwise

Publications (1)

Publication Number Publication Date
ES2881769T3 true ES2881769T3 (es) 2021-11-30

Family

ID=38858160

Family Applications (11)

Application Number Title Priority Date Filing Date
ES11189832T Active ES2429029T3 (es) 2007-10-30 2008-10-22 Aparato y método para el tratamiento de datos
ES11159951T Active ES2408595T3 (es) 2007-10-30 2008-10-22 Aparato y método para el tratamiento de datos
ES19170301T Active ES2882563T3 (es) 2007-10-30 2008-10-22 Aparato y método de procesamiento de datos
ES11159959.3T Active ES2456367T3 (es) 2007-10-30 2008-10-22 Aparato y método para el tratamiento de datos
ES11159958.5T Active ES2443340T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos
ES19170314T Active ES2881769T3 (es) 2007-10-30 2008-10-24 Aparato y método de procesamiento de datos
ES08253464T Active ES2729850T3 (es) 2007-10-30 2008-10-24 Aparato y método de procesamiento de datos
ES19170318T Active ES2881720T3 (es) 2007-10-30 2008-10-24 Aparato y método de procesamiento de datos
ES11159955.1T Active ES2442291T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos
ES11160170T Active ES2424771T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos
ES11159954.4T Active ES2464540T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos

Family Applications Before (5)

Application Number Title Priority Date Filing Date
ES11189832T Active ES2429029T3 (es) 2007-10-30 2008-10-22 Aparato y método para el tratamiento de datos
ES11159951T Active ES2408595T3 (es) 2007-10-30 2008-10-22 Aparato y método para el tratamiento de datos
ES19170301T Active ES2882563T3 (es) 2007-10-30 2008-10-22 Aparato y método de procesamiento de datos
ES11159959.3T Active ES2456367T3 (es) 2007-10-30 2008-10-22 Aparato y método para el tratamiento de datos
ES11159958.5T Active ES2443340T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos

Family Applications After (5)

Application Number Title Priority Date Filing Date
ES08253464T Active ES2729850T3 (es) 2007-10-30 2008-10-24 Aparato y método de procesamiento de datos
ES19170318T Active ES2881720T3 (es) 2007-10-30 2008-10-24 Aparato y método de procesamiento de datos
ES11159955.1T Active ES2442291T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos
ES11160170T Active ES2424771T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos
ES11159954.4T Active ES2464540T3 (es) 2007-10-30 2008-10-24 Aparato y método para el tratamiento de datos

Country Status (15)

Country Link
US (6) US8199802B2 (es)
EP (27) EP2056473B1 (es)
JP (3) JP5253092B2 (es)
KR (6) KR101463624B1 (es)
CN (4) CN101425996B (es)
AU (3) AU2008230048B2 (es)
DK (3) DK2333967T3 (es)
EA (2) EA014414B1 (es)
ES (11) ES2429029T3 (es)
GB (14) GB2454193B (es)
PL (10) PL2333963T3 (es)
PT (1) PT2333967E (es)
TW (6) TWI454083B (es)
UA (2) UA101144C2 (es)
ZA (2) ZA200808858B (es)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2454196B (en) * 2007-10-30 2012-10-10 Sony Corp Data processsing apparatus and method
US8885761B2 (en) 2003-03-25 2014-11-11 Sony Corporation Data processing apparatus and method
US8179954B2 (en) 2007-10-30 2012-05-15 Sony Corporation Odd interleaving only of an odd-even interleaver when half or less data subcarriers are active in a digital video broadcasting (DVB) standard
GB2454193B (en) 2007-10-30 2012-07-18 Sony Corp Data processing apparatus and method
ATE443376T1 (de) 2007-10-30 2009-10-15 Sony Corp Vorrichtung und verfahren zur datenverarbeitung
DK2056464T3 (da) 2007-10-30 2013-02-18 Sony Corp Databehandlingsanordning og -fremgangsmåde
GB2460459B (en) * 2008-05-30 2012-07-11 Sony Corp Data processing apparatus and method
US8396139B2 (en) * 2009-06-22 2013-03-12 Ntt Docomo, Inc. Method and apparatus for sending information via silent symbol coding over under-utilized channels in wireless systems
JP5462260B2 (ja) * 2009-07-02 2014-04-02 パナソニック株式会社 受信装置、集積回路、受信方法、及び受信プログラム
CN102484567B (zh) 2009-08-21 2016-02-10 阿瓦尔有限公司 基于分组的ofdm系统中的报头重复
CN101800619B (zh) * 2009-12-28 2013-03-06 福州瑞芯微电子有限公司 一种基于块交织的交织或解交织方法及其装置
JP5672489B2 (ja) * 2011-02-08 2015-02-18 ソニー株式会社 データ処理装置、及び、データ処理方法
JP5672069B2 (ja) 2011-02-28 2015-02-18 富士通セミコンダクター株式会社 通信装置,通信方法
US8601340B2 (en) 2011-07-25 2013-12-03 Cortina Systems, Inc. Time varying data permutation apparatus and methods
EP2560311A1 (en) * 2011-08-17 2013-02-20 Panasonic Corporation Cyclic-block permutations for spatial multiplexing with quasi-cyclic LDPC codes
US20140281367A1 (en) * 2013-03-14 2014-09-18 Mark W. Johnson Address calculation for received data
KR102104937B1 (ko) 2013-06-14 2020-04-27 삼성전자주식회사 Ldpc 부호의 부호화 장치, 그의 부호화 방법, 복호화 장치 및 그의 복호화 방법
CN108923888B (zh) 2013-06-19 2021-10-22 Lg 电子株式会社 传输和接收广播信号的装置、传输和接收广播信号的方法
GB2515801A (en) 2013-07-04 2015-01-07 Sony Corp Transmitter and receiver and methods of transmitting and receiving
EP3048736A4 (en) * 2013-09-20 2017-05-24 Sony Corporation Data processing device and data processing method
CN111224913B (zh) 2013-11-11 2022-07-15 Lg 电子株式会社 发送广播信号的设备和方法及处理广播信号的设备和方法
US9379928B2 (en) 2013-11-17 2016-06-28 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
EP3097695B1 (en) * 2014-01-26 2019-09-11 LG Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
WO2015163597A1 (ko) * 2014-04-21 2015-10-29 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
CN111628854A (zh) 2014-08-07 2020-09-04 相干逻辑公司 多分区无线电帧
CN107078823B (zh) 2014-08-07 2019-03-19 第一媒体有限责任公司 灵活的正交频分复用物理传输数据帧的动态配置
TWI551079B (zh) * 2014-11-28 2016-09-21 晨星半導體股份有限公司 適用於第二代地面數位視訊廣播系統之解交錯程序之資料處理電路及方法
WO2016111430A1 (ko) * 2015-01-05 2016-07-14 엘지전자(주) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
JP6487054B2 (ja) * 2015-02-06 2019-03-20 エルジー エレクトロニクス インコーポレイティド 放送信号送信装置、放送信号受信装置、放送信号送信方法、及び放送信号受信方法
KR101853052B1 (ko) 2015-07-17 2018-04-27 엘지전자 주식회사 방송 신호 송수신 장치 및 방법
CA3003703C (en) * 2015-11-10 2024-04-16 Sony Corporation Data processing apparatus, and data processing method
WO2018187902A1 (en) 2017-04-10 2018-10-18 Qualcomm Incorporated An efficient interleaver design for polar codes
CN109495207B (zh) * 2017-09-11 2021-08-10 上海诺基亚贝尔股份有限公司 用于在无线通信系统中交织数据的方法和设备
DE102018126546A1 (de) * 2017-12-22 2019-06-27 Odass Gbr Verfahren zur Reduzierung der Rechenzeit einer Datenverarbeitungseinrichtung
CN110190925B (zh) * 2018-02-23 2022-03-08 中兴通讯股份有限公司 一种数据处理方法及装置
JP7284653B2 (ja) * 2019-07-23 2023-05-31 日本放送協会 送信装置及び受信装置
CN113727104B (zh) * 2020-05-22 2024-01-16 北京小米移动软件有限公司 编码方法及装置、解码方法及装置、以及存储介质

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US332782A (en) * 1885-12-22 bbooks
US333736A (en) * 1886-01-05 Half to asa k
US333116A (en) * 1885-12-29 Spring-bed
US333852A (en) * 1886-01-05 Switch and signal apparatus
US333737A (en) * 1886-01-05 Doiee
US333844A (en) * 1886-01-05 Dumping-wagon
US333588A (en) * 1886-01-05 Vehicle-spring
US332791A (en) * 1885-12-22 Ink-ribbon annunciator for type-writing machines
GB722553A (en) 1952-06-09 1955-01-26 Johannes Ditzel Improvements in or relating to feed or delivery devices for strip material
JPS6197746A (ja) * 1984-10-15 1986-05-16 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション 乱数発生装置
CN1007021B (zh) * 1985-04-01 1990-02-28 国际商业机器公司 通过择多检测和校正误差的方法
DK2302810T3 (da) 1995-02-01 2013-07-22 Sony Corp Flerkanalstransmission med interleaving ved adressering på stedet af RAM-hukommelse
DE19609909A1 (de) * 1996-03-14 1997-09-18 Deutsche Telekom Ag Verfahren und System zur OFDM-Mehrträger-Übertragung von digitalen Rundfunksignalen
JP2937919B2 (ja) * 1997-01-16 1999-08-23 日本電気アイシーマイコンシステム株式会社 疑似乱数発生回路
US20070250442A1 (en) * 1998-08-31 2007-10-25 Hogan Edward J Financial Transaction Card With Installment Loan Feature
US6353900B1 (en) 1998-09-22 2002-03-05 Qualcomm Incorporated Coding system having state machine based interleaver
US6625234B1 (en) * 1998-12-10 2003-09-23 Nortel Networks Limited Efficient implementations of proposed turbo code interleavers for third generation code division multiple access
US6314534B1 (en) * 1999-03-31 2001-11-06 Qualcomm Incorporated Generalized address generation for bit reversed random interleaving
US6788349B2 (en) * 2000-04-12 2004-09-07 Her Majesty Of Queen In Right Of Canada, As Respresented By The Minister Of Industry Method and system for broadcasting a digital data signal within an analog TV signal using Orthogonal Frequency Division Multiplexing
GB0110907D0 (en) * 2001-05-03 2001-06-27 British Broadcasting Corp Improvements in decoders for many carrier signals, in particular in DVB-T recievers
US6975250B2 (en) * 2002-05-28 2005-12-13 Broadcom Corporation Methods and systems for data manipulation
US20060116095A1 (en) 2002-06-20 2006-06-01 Jukka Henriksson Method and system for receiving a multi-carrier signal
RU2292654C2 (ru) 2002-08-13 2007-01-27 Нокиа Корпорейшн Символьное перемежение
US7620111B2 (en) * 2002-08-13 2009-11-17 Nokia Corporation Symbol interleaving
KR100532422B1 (ko) * 2003-02-28 2005-11-30 삼성전자주식회사 동일 심볼을 다수의 채널에 중복적으로 전송하여 통신거리를 확장시킨 무선 랜 시스템의 직교 주파수 분할다중화 송수신 장치 및 그 송수신 방법
US8179954B2 (en) 2007-10-30 2012-05-15 Sony Corporation Odd interleaving only of an odd-even interleaver when half or less data subcarriers are active in a digital video broadcasting (DVB) standard
GB2454196B (en) 2007-10-30 2012-10-10 Sony Corp Data processsing apparatus and method
EP1463255A1 (en) * 2003-03-25 2004-09-29 Sony United Kingdom Limited Interleaver for mapping symbols on the carriers of an OFDM system
GB2454193B (en) 2007-10-30 2012-07-18 Sony Corp Data processing apparatus and method
US7319659B2 (en) * 2003-04-24 2008-01-15 Silicon Integrated System Corp. OFDM receiver, mode detector therefor, and method for processing OFDM signals
US20040223449A1 (en) * 2003-05-08 2004-11-11 Yih-Ming Tsuie Mode detection for OFDM signals
US7433296B2 (en) * 2003-05-29 2008-10-07 Silicon Integrated Systems Corp. Mode detection for OFDM signals
KR100505694B1 (ko) * 2003-07-09 2005-08-02 삼성전자주식회사 직접 계산 방식에 의한 코드화 직교 주파수 분할 다중화수신기의 채널 상태 평가 장치 및 그 방법
RU2235429C1 (ru) 2003-08-15 2004-08-27 Федеральное государственное унитарное предприятие "Воронежский научно-исследовательский институт связи" Способ частотно-временной синхронизации системы связи и устройство для его осуществления
US7415584B2 (en) * 2003-11-26 2008-08-19 Cygnus Communications Canada Co. Interleaving input sequences to memory
DE602004016947D1 (de) * 2004-03-10 2008-11-20 Ericsson Telefon Ab L M Addressgenerator für einen Verschachtelungsspeicher und einen Entschachtelungsspeicher
US7165205B2 (en) 2004-05-14 2007-01-16 Motorola, Inc. Method and apparatus for encoding and decoding data
CA2575551A1 (en) * 2004-07-29 2006-02-09 Qualcomm Incorporated System and method for interleaving
KR100608913B1 (ko) * 2004-11-10 2006-08-09 한국전자통신연구원 직교주파수분할다중(ofdm) 송신기에서의 인터리빙장치 및 방법
US7543197B2 (en) * 2004-12-22 2009-06-02 Qualcomm Incorporated Pruned bit-reversal interleaver
TWI241779B (en) * 2004-12-24 2005-10-11 Univ Nat Sun Yat Sen Symbol deinterleaver for digital video broadcasting system
US7720017B2 (en) * 2005-03-11 2010-05-18 Qualcomm Incorporated Parallel turbo decoders with multiplexed output
KR20060097503A (ko) 2005-03-11 2006-09-14 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널인터리빙/디인터리빙 장치 및 그 제어 방법
US7685495B2 (en) * 2005-05-12 2010-03-23 Qualcomm Incorporated Apparatus and method for channel interleaving in communications system
US7395461B2 (en) * 2005-05-18 2008-07-01 Seagate Technology Llc Low complexity pseudo-random interleaver
US7657818B2 (en) * 2005-06-22 2010-02-02 Adaptive Spectrum And Signal Alignment, Inc. Dynamic minimum-memory interleaving
US20070115960A1 (en) * 2005-11-04 2007-05-24 Mediatek Inc. De-interleaver for data decoding
US7681092B2 (en) * 2006-04-11 2010-03-16 Sharp Laboratories Of America, Inc. Systems and methods for interleaving and deinterleaving data in an OFDMA-based communication system
DK2056464T3 (da) 2007-10-30 2013-02-18 Sony Corp Databehandlingsanordning og -fremgangsmåde
ATE443376T1 (de) 2007-10-30 2009-10-15 Sony Corp Vorrichtung und verfahren zur datenverarbeitung
DK2204002T3 (da) 2007-10-30 2013-06-17 Sony Corp Anordning og fremgangsmåde til databehandling
GB2460459B (en) 2008-05-30 2012-07-11 Sony Corp Data processing apparatus and method
US7945746B2 (en) * 2008-06-02 2011-05-17 Newport Media, Inc. Memory sharing of time and frequency de-interleaver for ISDB-T receivers

Also Published As

Publication number Publication date
EP2421165B1 (en) 2013-07-10
EP2421169A3 (en) 2012-08-15
EP2056477B1 (en) 2019-10-02
US8199802B2 (en) 2012-06-12
CN101425994A (zh) 2009-05-06
AU2008230048A1 (en) 2009-05-14
EA200802076A1 (ru) 2009-06-30
EP2341629A3 (en) 2012-05-30
GB0920377D0 (en) 2010-01-06
EP2333965B1 (en) 2013-12-04
EP2333967A2 (en) 2011-06-15
EP2421167A3 (en) 2012-10-03
TW200926620A (en) 2009-06-16
EP3582400A1 (en) 2019-12-18
JP2009112013A (ja) 2009-05-21
TW200935839A (en) 2009-08-16
EP2056474A1 (en) 2009-05-06
KR101459151B1 (ko) 2014-11-07
US20120127372A1 (en) 2012-05-24
EP2056477A1 (en) 2009-05-06
EP2421168B1 (en) 2013-12-04
EP2421158B1 (en) 2013-12-04
EP2421161B1 (en) 2013-09-04
EP2056473A1 (en) 2009-05-06
ES2408595T3 (es) 2013-06-21
KR101464761B1 (ko) 2014-11-24
PL2333964T3 (pl) 2014-08-29
EP2333964B1 (en) 2014-04-09
KR20090045099A (ko) 2009-05-07
EP2456077B1 (en) 2013-07-31
EP2426823B1 (en) 2013-07-31
US20120134431A1 (en) 2012-05-31
EP2421162A2 (en) 2012-02-22
CN101425997B (zh) 2014-06-11
ES2456367T3 (es) 2014-04-22
PL2341629T3 (pl) 2013-10-31
PL2333967T3 (pl) 2014-06-30
AU2010202355B2 (en) 2013-04-18
PL3582400T3 (pl) 2021-11-22
EP2056478B1 (en) 2019-05-08
GB2462041B (en) 2010-12-29
GB0920375D0 (en) 2010-01-06
EP2421169A2 (en) 2012-02-22
GB0920378D0 (en) 2010-01-06
EP2421164A3 (en) 2012-03-28
KR101463626B1 (ko) 2014-11-19
EP2056475A3 (en) 2009-05-13
EP2456077A2 (en) 2012-05-23
EP2421159A2 (en) 2012-02-22
EP2421159A3 (en) 2012-08-15
KR101464762B1 (ko) 2014-11-24
US20090110097A1 (en) 2009-04-30
GB0819398D0 (en) 2008-11-26
EP2056478A1 (en) 2009-05-06
GB2454322B (en) 2010-01-27
GB2462039B (en) 2010-12-29
EP2056475B1 (en) 2019-10-02
ES2882563T3 (es) 2021-12-02
US8406339B2 (en) 2013-03-26
GB2462040A (en) 2010-01-27
UA101145C2 (ru) 2013-03-11
US20120147981A1 (en) 2012-06-14
EP3582399A1 (en) 2019-12-18
GB2462040B (en) 2010-12-29
GB2462042A (en) 2010-01-27
AU2010202355A1 (en) 2010-07-01
EP2056473B1 (en) 2019-05-08
GB2454322A (en) 2009-05-06
US8208525B2 (en) 2012-06-26
US8351528B2 (en) 2013-01-08
ZA200809256B (en) 2009-11-25
EP2333966B1 (en) 2013-12-04
JP5253092B2 (ja) 2013-07-31
EP2333967A3 (en) 2012-03-28
AU2008237593A1 (en) 2009-05-14
GB2454319C (en) 2010-10-27
CN101425995A (zh) 2009-05-06
EP2333963A3 (en) 2012-03-28
EP3582401A1 (en) 2019-12-18
GB2454316A (en) 2009-05-06
TWI508503B (zh) 2015-11-11
EP2333966A3 (en) 2012-08-08
PT2333967E (pt) 2014-04-03
EP2421162A3 (en) 2012-03-28
TWI461004B (zh) 2014-11-11
EP2421161A2 (en) 2012-02-22
PL2333965T3 (pl) 2014-04-30
EP2421164A2 (en) 2012-02-22
JP2009239886A (ja) 2009-10-15
AU2008237593B2 (en) 2012-04-05
PL2333966T3 (pl) 2014-03-31
EA014122B1 (ru) 2010-10-29
TW200935837A (en) 2009-08-16
GB2454193B (en) 2012-07-18
GB2462042B (en) 2010-12-29
KR20090045104A (ko) 2009-05-07
KR101463627B1 (ko) 2014-11-19
PL2333963T3 (pl) 2013-08-30
CN101425997A (zh) 2009-05-06
ZA200808858B (en) 2009-11-25
EP2426823A2 (en) 2012-03-07
EP2056476A3 (en) 2009-05-13
KR101463624B1 (ko) 2014-11-19
TW200935809A (en) 2009-08-16
ES2442291T3 (es) 2014-02-11
EP2333965A2 (en) 2011-06-15
GB2454267A (en) 2009-05-06
US8208524B2 (en) 2012-06-26
DK2333966T3 (da) 2014-01-27
JP2009112012A (ja) 2009-05-21
EP2421162B1 (en) 2013-07-31
TWI458299B (zh) 2014-10-21
GB0722645D0 (en) 2007-12-27
EP2333964A2 (en) 2011-06-15
JP5253093B2 (ja) 2013-07-31
ES2429029T3 (es) 2013-11-12
GB2454321B (en) 2010-01-20
EP2421158A2 (en) 2012-02-22
US20090110094A1 (en) 2009-04-30
EP2333963B1 (en) 2013-04-03
EP2421160A3 (en) 2012-10-03
EP3582401B1 (en) 2021-07-07
EP2426823A3 (en) 2012-05-30
ES2464540T3 (es) 2014-06-03
ES2424771T3 (es) 2013-10-08
US20090110098A1 (en) 2009-04-30
GB0819372D0 (en) 2008-11-26
TWI454083B (zh) 2014-09-21
EP2421167A2 (en) 2012-02-22
GB2454324A (en) 2009-05-06
GB2454316B (en) 2010-01-20
EP2421160A2 (en) 2012-02-22
GB2454324B (en) 2010-01-27
US8396104B2 (en) 2013-03-12
JP5253094B2 (ja) 2013-07-31
ES2443340T3 (es) 2014-02-19
EP3582400B1 (en) 2021-07-07
EP2421168A2 (en) 2012-02-22
GB0722725D0 (en) 2007-12-27
EP2341629B1 (en) 2013-07-03
ES2729850T3 (es) 2019-11-06
TWI474692B (zh) 2015-02-21
GB0721269D0 (en) 2007-12-19
EP2341629A2 (en) 2011-07-06
EP2421165A3 (en) 2012-03-28
EP2421168A3 (en) 2012-10-03
EP2456077A3 (en) 2012-05-30
GB2454319A (en) 2009-05-06
ES2881720T3 (es) 2021-11-30
EP2333965A3 (en) 2012-05-30
KR20090045052A (ko) 2009-05-07
TW200935838A (en) 2009-08-16
GB2454193A (en) 2009-05-06
EP2056476B1 (en) 2019-05-08
DK2333967T3 (da) 2014-03-31
PL2056473T3 (pl) 2019-09-30
CN101425995B (zh) 2014-06-11
EA200802080A1 (ru) 2009-06-30
EP2056475A2 (en) 2009-05-06
EP2421167B1 (en) 2013-12-18
EP2421160B1 (en) 2013-10-16
GB0722728D0 (en) 2007-12-27
GB0819590D0 (en) 2008-12-03
GB2455071A (en) 2009-06-03
GB2462039A (en) 2010-01-27
UA101144C2 (ru) 2013-03-11
AU2008230048B2 (en) 2012-01-19
PL3582399T3 (pl) 2021-12-06
PL3582401T3 (pl) 2021-11-29
GB2454321A (en) 2009-05-06
EA014414B1 (ru) 2010-12-30
EP2333967B1 (en) 2014-02-19
KR20090045055A (ko) 2009-05-07
CN101425996A (zh) 2009-05-06
TW200926659A (en) 2009-06-16
DK2333965T3 (da) 2014-02-03
GB2454323B (en) 2010-01-20
GB0819583D0 (en) 2008-12-03
GB2454323A (en) 2009-05-06
KR20090045100A (ko) 2009-05-07
EP2421164B1 (en) 2013-08-21
EP3582399B1 (en) 2021-07-07
EP2333964A3 (en) 2012-08-08
EP2421161A3 (en) 2012-03-28
KR20090045094A (ko) 2009-05-07
GB2454319B (en) 2010-01-20
EP2056474B1 (en) 2019-08-28
EP2333963A2 (en) 2011-06-15
GB2462041A (en) 2010-01-27
EP2056476A2 (en) 2009-05-06
EP2333966A2 (en) 2011-06-15
GB0920376D0 (en) 2010-01-06
EP2421158A3 (en) 2012-10-03
CN101425994B (zh) 2013-08-14
GB0819581D0 (en) 2008-12-03
EP2421165A2 (en) 2012-02-22
TWI450522B (zh) 2014-08-21
GB0819584D0 (en) 2008-12-03
CN101425996B (zh) 2014-06-11

Similar Documents

Publication Publication Date Title
ES2881720T3 (es) Aparato y método de procesamiento de datos
ES2753158T3 (es) Aparato y método de procesamiento de datos
CN101425992B (zh) 数据处理设备和方法
US10044540B2 (en) Data processing apparatus and method
ES2332836T3 (es) Aparato y metodo de procesamiento de datos.
CN101425998B (zh) 数据处理设备和方法