ES2753372T3 - Modulación codificada LDPC en combinación con 256QAM y OFDM - Google Patents

Modulación codificada LDPC en combinación con 256QAM y OFDM Download PDF

Info

Publication number
ES2753372T3
ES2753372T3 ES14173767T ES14173767T ES2753372T3 ES 2753372 T3 ES2753372 T3 ES 2753372T3 ES 14173767 T ES14173767 T ES 14173767T ES 14173767 T ES14173767 T ES 14173767T ES 2753372 T3 ES2753372 T3 ES 2753372T3
Authority
ES
Spain
Prior art keywords
bit
bits
cell
ldpc
column
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
ES14173767T
Other languages
English (en)
Inventor
Mihail Petrov
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.)
Sun Patent Trust Inc
Original Assignee
Sun Patent Trust 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
Application filed by Sun Patent Trust Inc filed Critical Sun Patent Trust Inc
Application granted granted Critical
Publication of ES2753372T3 publication Critical patent/ES2753372T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/3405Modifications of the signal space to increase the efficiency of transmission, e.g. reduction of the bit error rate, bandwidth, or average power
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • H03M13/1102Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
    • H03M13/1148Structural properties of the code parity-check or generator matrix
    • H03M13/116Quasi-cyclic LDPC [QC-LDPC] codes, i.e. the parity-check matrix being composed of permutation or circulant sub-matrices
    • H03M13/1165QC-LDPC codes as defined for the digital video broadcasting [DVB] specifications, e.g. DVB-Satellite [DVB-S2]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/25Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • H03M13/255Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with Low Density Parity Check [LDPC] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/27Coding, 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/2703Coding, 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 the interleaver involving at least two directions
    • H03M13/271Row-column interleaver with permutations, e.g. block interleaving with inter-row, inter-column, intra-row or intra-column permutations
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, 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/65Purpose and implementation aspects
    • H03M13/6522Intended application, e.g. transmission or communication standard
    • H03M13/6552DVB-T2
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Error Detection And Correction (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

Un método de generación de señal OFDM, Multiplexación por División de Frecuencia Ortogonal, que comprende: un paso de codificación de codificación de bits de información en una palabra de código según un código de comprobación de paridad de baja densidad con una tasa de código 7/15 y una longitud de código de 16200, el código de comprobación de paridad de baja densidad mostrado en la Tabla 1-1:**Tabla** un paso de intercalado de bits de realización de intercalado de paridad e intercalado de columna-fila sobre bits de la palabra de código obtenida en el paso de codificación, el intercalado de columna-fila que se lleva a cabo con torsión; un paso de demultiplexación de bit a celda de demultiplexación de una secuencia de bits intercalados en el paso de intercalado de bits en 8 secuencias de bits vi,j, en donde i denota una de las 8 secuencias y el bit vi,j corresponde al bit vi+8xj, de dicha secuencia de bits intercalados, y que realiza una permutación sobre las 8 secuencias de bits según una regla de permutación predeterminada para permutar cada conjunto de 8 bits (v0,q, v1,q, v2,q, v3,q, v4,q, v5,q, v6,q, v7,q) a un conjunto de 8 bits (b0,q, b1,q, b2,q, b3,q, b4,q, b5,q, b6,q, b7,q) para obtener 8 secuencias de bits permutados, donde q es un índice; un paso de correlación de correlación de cada una de las palabras de celda de 8 bits (y0,q, y1,q, y2,q, y3,q, y4,q, y5,q, y6,q, y7,q) cada una compuesta de un conjunto de 8 bits (b0,q, b1,q, b2,q, b3,q, b4,q, b5,q, b6,q, b7,q) de las 8 secuencias de bits permutados obtenidos en el paso de demultiplexación de bit a celda, en una celda compleja (Re(Zq), lm(Zq)) según la constelación 256QAM, Modulación de Amplitud en Cuadratura, mostrada en las Tablas 1-2 y 1-3; **Tabla** un paso de formación de tramas de ensamblaje de una trama de transmisión de la celda compleja generada en el paso de correlación; y un paso de generación de señal OFDM de generación de señales OFDM añadiendo pilotos, aplicando una Transformada Rápida de Fourier inversa, y realizando la inserción de intervalos de guarda con respecto a la trama de transmisión ensamblada en el paso de construcción de tramas, en donde (b0,q, b1,q, b2,q, b3,q, b4,q, b5,q, b6,q, b7,q) = (y0,q, y1,q, y2,q, y3,q, y4,q, y5,q, y6,q, y7,q), y la regla de permutación predeterminada es: v0,q = b2,q, v1,q = b6,q, v2,q = b0,q, v3,q = b1,q, v4,q = b4,q, v5,q = b5,q, v6,q = b3,q, v7,q = b7,q.

Description

DESCRIPCIÓN
Modulación codificada LDPC en combinación con 256QAM y OFDM
[Campo técnico]
La presente invención se refiere a un método para procesar una señal digital en un lado de transmisión y, en particular, a patrones de permutación de bits aplicados a bits antes de ser introducidos en el correlacionador. Además, la presente invención se refiere a un método para procesar una señal digital en un lado de recepción y, en particular, a patrones de permutación de bits aplicados a bits después de ser emitidos por el descorrelacionador. Además, la presente invención se refiere a un transmisor y a un receptor para realizar los métodos.
[Antecedentes de la técnica]
En los últimos años, los transmisores se dotan con un codificador de codificación y modulación con intercalado de bits (BICM) (véase, por ejemplo, la Bibliografía no de Patente 1).
Un codificador BICM realiza los siguientes pasos, por ejemplo.
(1) Codificar bloques de datos usando un código BCH (Bose-Chaudhuri-Hocquenghem) como código externo y un código de Comprobación de Paridad de Baja Densidad (LDPC) como código interno, por ejemplo.
(2) Aplicar intercalado de bits, que implica intercalado de paridad e intercalado de columna-fila, para los bits de palabra de código obtenidos como resultado de la codificación.
(3) Demultiplexar la palabra de código de intercalado de bits para obtener palabras de celda. La demultiplexación incluye un procesamiento equivalente a una permutación de las columnas de una matriz de intercalador usada en el intercalado de columna-fila cuando el tipo de modulación que se usa es 16QAM, 64QAM o 256QAM, por ejemplo. (4) Correlacionar las palabras de celda con constelaciones.
Se describe una técnica adicional en la ORGANIZACIÓN DVB.
“TM-NGH643_20110120_sony_New_16k_Codes2.pdf”, DVB, DIGITAL VIDEO BROADCASTING, C/O EBU - 17A ANCIENNE ROUTE - CH-1218 GRAND SACONNEX, GINEBRA - SUIZA, 16 de febrero de 2011 (16-02-2011), XP017834323.
También, el documento WO2009/109830 se refiere a métodos para procesamiento de señales digitales y a sistemas de transmisión/recepción que utilizan dichos métodos; la presente invención se basa en el uso de códigos LDPC, en particular el código LDPC con una tasa de código 3/5, en combinación con una modulación QAM, en particular la modulación 16QAM o 64QAM o 256QAM; en transmisión, una permutación de bits (Demux) se lleva a cabo antes de la función de correlación de constelación QAM; en recepción, la permutación de bits se lleva a cabo después de la función de descorrelación de constelación QAM.
[Lista de referencias]
[Bibliografía no de Patente]
[Bibliografía no de Patente 1]
ETSI EN 302755 V1.2.1 (estándar DVB-T2)
[Bibliografía no de Patente 2]
“New 16k LDPC codes for NGH” de Makiko Kan, con nombre de archivo: “TM-NGH580_NGH_sony_New_16k_Codes.pdf”, ID de documento TM-H1115 y publicado el 12/12/2010 (disponible en www.dvb.org)
[Bibliografía no de Patente 3]
ETSI EN 302307 V1.2.1 (estándar DVB-T2)
[Compendio de la invención]
[Problema técnico]
El rendimiento de recepción de un receptor se puede mejorar optimizando adecuadamente las reglas de permutaciones (incluyendo el intercalado de bits numerado (2) anterior y la permutación llevada a cabo en la demultiplexación numerada (3) anterior) aplicadas a los bits de palabra de código LDPC antes de que la correlación sea adecuada para el código LDPC y la constelación usada por el transmisor y el receptor.
Es deseable proporcionar un método de procesamiento de transmisión y un método de procesamiento de recepción según el cual las reglas de permutación aplicadas a los bits de palabra de código LDPC antes de ser correlacionados se optimicen para los códigos LDPC y las constelaciones usadas por el transmisor y el receptor, mejorando por ello el rendimiento de recepción del receptor. Otro objetivo es proporcionar un transmisor y un receptor que ejecuten el método de procesamiento de transmisión y el método de procesamiento de recepción, respectivamente.
[Solución al problema]
Con el fin de lograr los objetivos anteriores, un método de procesamiento de transmisión según un ejemplo incluye: un paso de codificación de codificación de bits de información a una palabra de código según un código de comprobación de paridad de baja densidad con tasa de código 7/15 y una longitud de palabra de código de 16200, el código de comprobación de paridad de baja densidad mostrado en la Figura 25;
un paso de intercalado de bits de realización de intercalado de paridad e intercalado de columna-fila en bits de la palabra de código obtenida en el paso de codificación, el intercalado de columna-fila que se lleva a cabo con o sin torsión;
un paso de demultiplexación de bit a celda de demultiplexación de una secuencia de bits intercalados en el paso de intercalado de bits en 8 secuencias de bits y permutar las 8 secuencias de bits según una regla de permutación predeterminada; y
un paso de correlación de correlación de cada una de las palabras de celda de 8 bits obtenidas como resultado de la demultiplexación en el paso de demultiplexación de bit a celda, según una constelación 256QAM (Modulación de Amplitud en Cuadratura),
en donde
permitiendo que vi denote un bit en la secuencia de bits de orden i antes de la permutación (para i = 0, 1, ... 7), y permitiendo que bi denote un bit en la secuencia de bits de orden i después de la permutación (para i = 0, 1, ... 7), la regla de permutación predeterminada es:
v0 = b2, v1 = ba, v2 = bü, v3 = b-i, v4 = b4, v5 = b5, va = b3, vy = by.
[Compendio de la invención]
La invención se define por la materia objeto en las reivindicaciones independientes. Según el método de procesamiento de transmisión descrito anteriormente, las reglas de permutación a ser aplicadas a los bits de palabra de código LDPC antes de ser correlacionados se optimizan para códigos LDPC y constelaciones usadas por el transmisor y el receptor, lo cual es ventajoso para mejorar el rendimiento de recepción del receptor.
[Breve descripción de los dibujos]
La Figura 1 es una descripción general de un modulador DVB-T2.
La Figura 2 es un diagrama de bloques del codificador BICM mostrado en la Figura 1.
La Figura 3 muestra una palabra de código LDPC, compuesta de una trama en banda base, parte de paridad BCH y parte de paridad LDPC.
La Figura 4 ilustra el principio de funcionamiento del intercalado de columna-fila con torsión, llevado a cabo por el intercalador de columna-fila mostrado en la Figura 2.
La Figura 5A ilustra un proceso de escritura realizado por un intercalador de columna-fila que tiene 8 columnas para escribir bits de una palabra de código LDPC con una longitud de palabra de código de 16200 bits, y la Figura 5B ilustra un proceso de lectura realizado por el intercalador de columna-fila para leer los bits de la palabra de código LDPC escritos en el proceso ilustrado en la Figura 5A.
La Figura 6A ilustra un proceso de escritura realizado por un intercalador de columna-fila que tiene 12 columnas para escribir bits de una palabra de código LDPC con una longitud de palabra de código de 16200 bits, y la Figura 6B ilustra un proceso de lectura realizado por el intercalador de columna-fila para leer los bits de la palabra de código LDPC escrita en el proceso ilustrado en la Figura 6A.
La Figura 7 ilustra la entrada y salida del demultiplexor de bit a celda mostrado en la Figura 2.
La Figura 8 es un diagrama de bloques de un demultiplexor de bit a celda para la constelación 16QAM.
La Figura 9 es un diagrama de bloques de un demultiplexor de bit a celda para la constelación 64QAM.
La Figura 10 es un diagrama de bloques de un demultiplexor de bit a celda para la constelación 256QAM.
La Figura 11 muestra una correlación de constelación particular para QPSK aplicable en DVB-T2 para transmisión y recepción de datos.
La Figura 12 muestra una correlación de constelación particular para 16QAM aplicable en DVB-T2 para transmisión y recepción de datos.
La Figura 13 muestra una correlación de constelación particular para 64QAM aplicable en DVB-T2 para transmisión y recepción de datos.
La Figura 14 muestra una correlación de constelación particular para 256QAM aplicable en DVB-T2 para transmisión y recepción de datos.
La Figura 15 es un diagrama de bloques de un codificador BICM.
La Figura 16 ilustra la entrada y salida del demultiplexor de bit a celda mostrado en la Figura 15.
La Figura 17 es un diagrama de bloques de un demultiplexor de bit a celda para la constelación 16QAM.
La Figura 18 es un diagrama de bloques de un demultiplexor de bit a celda para la constelación 64QAM.
La Figura 19 es un diagrama de bloques de un demultiplexor de bit a celda para la constelación 256QAM.
La Figura 20 es un diagrama de bloques de un decodificador BICM.
La Figura 21 ilustra la entrada y salida del multiplexor de celda a bit mostrado en la Figura 20.
La Figura 22 es un diagrama de bloques de un multiplexor de celda a bit para una constelación 16QAM.
La Figura 23 es un diagrama de bloques de un multiplexor de celda a bit para una constelación 64QAM.
La Figura 24 es un diagrama de bloques de un multiplexor de celda a bit para una constelación 256QAM.
La Figura 25 muestra el código LDPC para una longitud de palabra de código de 16200 bits y una tasa de código 7/15.
La Figura 26 muestra el código LDPC para una longitud de palabra de código de 16200 bits y una tasa de código 8/15.
[Descripción de las realizaciones]
«Hallazgos del presente inventor que conducen a la invención»
DBV-T2 (Digital Video Broadcasting - Second Generation Terrestrial) (ETSI EN 302755: Bibliografía no de Patente 1) es una mejora de DVB-T, que es el estándar para televisión, y describe un sistema de transmisión de línea base de segunda generación para televisión digital terrestre. Más específicamente, el documento ETSI EN 302 755 (Bibliografía no de Patente 1) describe los detalles del sistema de codificación/modulación de canal destinado a servicios de televisión digital y flujos de datos genéricos.
La Figura 1 es una descripción general de un modulador DVB-T2 conforme a la arquitectura del sistema DVB-T2 (concepto de diseño fundamental). El modulador DVB-T2 1000 incluye un procesador de entrada 1010, un codificador de codificación y modulación con intercalado de bits (BICM) 1020, un formador de tramas 1030 y un generador OFDM 1040.
El procesador de entrada 1010 formatea flujos de bits de entrada con relación a un servicio de difusión en bloques de una longitud predeterminada. El codificador BICM 1020 aplica codificación BICM basada en DVB-T2 a la entrada. El formador de tramas 1030 ensambla tramas de transmisión para transmisión en DVB-T2 desde las entradas recibidas desde el codificador BICM 1020, y similares. El generador OFDM 1040 procesa la estructura de trama para transmisión DVB-T2 añadiendo pilotos, aplicando la Transformada Rápida de Fourier Inversa, insertando intervalos de guarda para emitir señales de transmisión DVB-T2.
La BICM basada en DVB-T2 se describe en la Cláusula 6 del documento ETSI EN 302 755 (Bibliografía no de Patente 1).
A continuación se describen los detalles del codificador BICM 1020 mostrado en la Figura 1, con referencia a la Figura 2.
La Figura 2 es un diagrama de bloques del codificador BICM 1020 incluido en el modulador DVB-T21000 mostrado en la Figura 1.
El codificador BICM 1020 incluye un codificador FEC 1110, un intercalador de bits 1120, un demultiplexor de bit a celda 1130 y un correlacionador QAM 1140. En la Figura 2, se omiten la rotación de constelación, el intercalador de celdas y el intercalador de tiempo.
Básicamente, el procedimiento para la codificación BICM según DVB-T2 implica la codificación de corrección de error sin canal de retorno (FEC), intercalar los bits de palabra de código resultantes de la codificación FEC, demultiplexar los bits intercalados en palabras de celda y correlacionar las palabras de celda en símbolos QAM (Modulación de Amplitud en Cuadratura) complejos (a los que se hace referencia también como celdas).
El codificador FEC 1110 se compone concatenando un codificador BCH (Bose-Chaudhuri-Hocquenghem) (codificador externo BCH sistemático) 1111 y un codificador LDPC (comprobación de paridad de baja densidad) (codificador interno LDPC sistemático) 1112.
Como se muestra en la Figura 3, el codificador BCH 1111 genera bits de paridad BCH mediante codificación BCH de una trama en banda base y emite, al codificador LDPC 1115, una palabra de código BCH a la que se añaden los bits de paridad BCH. Entonces, el codificador LDPC 1115 codifica la palabra de código BCH con LDPC para generar bits de paridad LDPC y emite al intercalador de bits 1120 una palabra de código LDPC a la que se añaden los bits de paridad LDPC, como se muestra en la Figura 3.
La longitud de palabra de código de la palabra de código LDPC (es decir, el número de bits de un bloque codificado LDPC, al que también se puede hacer referencia como trama FEC) según el estándar DVB-T2 es 64800 bits o 16200 bits. El estándar DVB-T2 especifica códigos LDPC para ambas longitudes de palabras de código. No obstante, solamente la longitud de la palabra de código de 16200 es relevante para la presente invención como se explicará más tarde. El código LDPC proporciona la mayor parte de la capacidad de corrección de errores del sistema, mientras que el código BCH reduce el suelo de error restante después de la decodificación LDPC.
El intercalador de bits 1120 incluye un intercalador de paridad 1121 y un intercalador de columna-fila 1125.
El intercalador de paridad 1121 intercala los bits de paridad de la palabra de código LDPC sistemática. Entonces, el intercalador de columna-fila 1125 intercala los bits de palabra de código LDPC resultantes del intercalado de paridad mediante intercalado de columna-fila.
Posteriormente, el demultiplexor de bit a celda 1130 demultiplexa los bits de palabra de código LDPC resultantes del intercalado de bits a palabras de celda antes de correlacionar con las constelaciones QAM. Obsérvese que la demultiplexación implica el proceso equivalente a una permutación de las columnas de la matriz de intercalador del intercalador de columna-fila 1125 (un proceso de reorganización del orden de las columnas de la matriz de intercalador).
La rotación de constelación, el intercalado de celdas o el intercalado de tiempo, que se realizarán posteriormente al proceso realizado por el demultiplexor de bit a celda 1130, no se tratará en detalle, con el fin de facilitar la explicación y en vista de no ser de relevancia para la comprensión de los principios de la presente invención.
El correlacionador QAM 1140 correlaciona las palabras de celda con las constelaciones QAM.
Los códigos LDPC son códigos de corrección de errores lineales para transmitir un mensaje sobre un canal de transmisión ruidoso. Los códigos LDPC están encontrando un uso creciente en aplicaciones donde se desea una transferencia de información fiable y altamente eficiente sobre enlaces restringidos de ancho de banda o de canal de retorno en presencia de ruido que corrompe los datos. Los códigos LDPC se definen mediante una matriz de comprobación de paridad dispersa (es decir, una matriz de comprobación de paridad en la que solamente están unas pocas entradas).
El codificador LDPC 1115 de DVB-T2 trata la salida del codificador BCH 1111 como un bloque de información y codifica sistemáticamente el bloque de información en una palabra de código LDPC. La tarea del codificador LDPC 1115 es calcular los bits de paridad para cada bloque de información, introducido al codificador LDPC 1115, es decir, para cada palabra de código BCH. El procesamiento del codificador LDPC 1115 usa los códigos particulares que se enumeran en las tablas A.1 a A.6 incluidas en el Anexo A del estándar DVB-T2302.755 (Bibliografía no de Patente 1).
Se debería señalar que los bits de una palabra de código LDPC tienen diferentes niveles de importancia, mientras que los bits de una constelación tienen diferentes niveles de robustez. Una correlación directa (es decir, no intercalada) de los bits de palabra de código LDPC con los símbolos de constelación conduce a un rendimiento subóptimo. Esta es la razón de por qué se usa el intercalador de bits 1120 así como el demultiplexor de bit a celda 1130 entre el codificador LDPC 1115 y el correlacionador QAM 1140. En otras palabras, el intercalador de bits 1120 y el demultiplexor de bit a celda 1130 permiten lograr una asociación mejorada entre los bits de la palabra de código LDPC codificada y los bits transportados por las constelaciones QAM.
Los diferentes niveles de importancia de los bits de una palabra de código LDPC resultan del hecho de que no todos estos bits están implicados en el mismo número de comprobaciones de paridad, como se define por la matriz de comprobación de paridad. A cuantas más comprobaciones de paridad (es decir, nodos de comprobación) esté conectado un bit (es decir, nodo variable), más importante será ese bit en el proceso de decodificación iterativa. Este aspecto es bien entendido en la técnica.
Del mismo modo, los diferentes niveles de importancia de los bits codificados en una constelación QAM es un hecho bien conocido por los expertos en la técnica. Por ejemplo, una constelación 16QAM codifica cuatro bits y tiene dos niveles de robustez. Una constelación 64QAM codifica seis bits y tiene tres niveles de robustez. Una constelación 256QAM codifica ocho bits y tiene cuatro niveles de robustez.
Además del estándar DVB-T2, el intercalador de columna-fila 1125 del intercalador de bits 1120 realiza el proceso de intercalado de columna-fila, que es equivalente a un proceso de escribir en serie en modo columna los bits de datos recibidos del intercalador de paridad 1121 en una matriz de intercalador, desplazando cíclicamente (a lo que se hace referencia como torsión) cada columna por un número específico de bits, y leyendo en serie los bits en modo fila. El primer bit de la palabra de código LDPc (trama FEC) se escribe y lee primero.
En el intercalado de columna-fila, se define una matriz de intercalador con Nc columnas y Nr filas. Estos dos parámetros (Nc y Nr) se enumeran en la Tabla 1 para todos los tamaños de constelación relevantes (a los que se hace referencia como “modulación” en la Tabla 1) y los códigos LDPC de longitud de palabra de código de 16200 bits. En DVB-T2, no se usa un intercalador de columna-fila para las constelaciones QPSK (4QAM).
Tabla 1
Figure imgf000006_0001
La posición de inicio de escritura de cada columna está retorcida (es decir, desplazada cíclicamente) por el parámetro de torsión tc según la Tabla 2. En la Tabla 2, el parámetro de torsión tc de todas las columnas de la matriz de intercalador se enumera para todos los tamaños de constelación relevantes (a los que se hace referencia como “modulación” en la Tabla 2) y las longitudes de palabra de código LDPC Nldpc de una palabra de código LDPC.
Figure imgf000007_0001
La Figura 4 muestra un proceso realizado por el intercalador de columna-fila 1125, suponiendo que una trama larga con 64800 bits se genera por el codificador FEC 1110 (que incluye el codificador BCH 1111 y el codificador LDPC 1115) y que se usa una constelación 16QAM como la constelación QAM. En consecuencia, la matriz de intercalador tiene 8100 filas y 8 columnas.
Como se muestra en la Figura 4, el intercalador de columna-fila 1125 escribe en serie los bits de datos, que se reciben del intercalador de paridad 1121, en modo columna en una matriz de intercalador con torsión. En el proceso de torsión, la posición de inicio de escritura de cada columna se retuerce usando el parámetro de torsión tc mostrado en la Tabla 2. Posteriormente, el intercalador de columna-fila 1125 lee en serie los bits en modo fila de la matriz de intercalador. El MSB (bit más significativo) de la cabecera de trama en banda base se escribe y se lee primero. Obsérvese que el “LSB de la Trama FEC” en la Figura 4 se refiere al LSB (bit menos significativo) de la trama FEC después del intercalado de columna-fila con torsión (es decir, intercalado de torsión de columna).
Las Figuras 5A, 5B, 6A y 6C muestran un ejemplo de intercalado de columna-fila para palabras de código LDPC de longitud de palabra de código de 16200 bits, para un número de columnas igual a 8 y 12 respectivamente.
Más específicamente, las Figuras 5A y 6A son relevantes para la escritura de bits por el intercalador de columna-fila 1125, mientras que las Figuras 5B y 6B son relevantes para la lectura de bits por el intercalador de columna-fila 1125. En cada figura, cada cuadrado más pequeño representa un bit de la palabra de código LDPC, y cada cuadrado negro representa el primer bit de la palabra de código LDPC. Además, la flecha indica el orden en que los bits se escriben o se leen en la matriz de intercalador. Obsérvese que el proceso de torsión no se muestra en las Figuras 5A, 5B, 6A y 6B.
Supongamos que la matriz de intercalador tiene 8 columnas, los bits de palabra de código LDPC se escriben en el orden de (fila 1, columna 1), (fila 2, columna 1), ... (fila 2025, columna 1), (fila 1, columna 2), ... (fila 2025, columna 8), como se muestra en la Figura 5A, y se leen en el orden de (fila 1, columna 1), (fila 1, columna 2), ... (fila 1, columna 8), (fila 2, columna 1), ... (fila 2025, columna 8), como se muestra en la Figura 5B.
Obsérvese que solamente dos casos, que son (1) palabras de código LDPC de longitud de palabra de código 16200, para un número de columnas igual a 8, y (2) palabras de código LDPC de longitud de palabra de código 16200, para un número de columnas igual a 12 son relevantes para la presente invención.
Antes de la correlación QAM, cada palabra de código LDPC que ha sido intercalada con bits por el intercalador de bits 1120 se demultiplexa primero en palabras de celda paralelas por el demultiplexor de bit a celda 1130. Cada palabra de celda demultiplexada contiene tantos bits como están codificados en una constelación QAM (hm o d ), es decir, 2 bits para la constelación QPSK (4QAM), 4 bits para la constelación 16QAM, 6 bits para la constelación 64QAM, y 8 bits para la constelación 256QAM. El número resultante de celdas de datos QAM por palabra de código LDPC (bloque fEc ) de longitud de palabra de código 16200 bits es por lo tanto 16200/hm o d . Es decir, 8100 celdas para QPSK, 4050 celdas para 16QAM, 2700 celdas para 64QAM y 2025 celdas para 256QAM.
A continuación se describe ahora el demultiplexor de bit a celda 1130 mostrado en la Figura 2, con referencia a las Figuras 7 hasta 10.
La Figura 7 ilustra la entrada y salida del demultiplexor de bit a celda 1130 mostrado en la Figura 2.
El flujo de bits del intercalador de bits 1120 se demultiplexa por el demultiplexor de bit a celda 1130 en flujos de bits secundarios como se muestra en la Figura 7. El número de flujos de bits secundarios Nflujossecundarios es dos para constelaciones QPSK (4QAM) e igual al número de columnas de la matriz de intercalador en el intercalador de columna-fila 1125 para constelaciones de orden más alto (16QAM, 64QAM, 256QAM). En este último caso, la demultiplexación también contiene un paso de permutación de bits (que es conceptualmente equivalente a una permutación de las columnas de la matriz de intercalador en el intercalador de columna-fila).
La Figura 8 es un diagrama de bloques del demultiplexor de bit a celda para la constelación 16QAM. Obsérvese que la Figura 8 se refiere específicamente al caso en el que el número de flujos de bits secundarios Nflujossecundarios = 8, donde cada flujo de bits secundario tiene 16200/8 = 2025 bits.
El demultiplexor de bit a celda 1130A mostrado en la Figura 8 incluye un demultiplexor simple 1131A y un permutador DEMUX 1135A.
El demultiplexor simple 1131A recibe un flujo de bits (v0, v-i, v2, ...) del intercalador de bits 1120 y demultiplexa el flujo de bits recibido en 8 flujos de bits secundarios, esto es, el primer flujo de bits secundario (v0,0, v0,1, v0,2, ...) hasta el octavo flujo de bits secundario (v7,0, v7,1, v7,2, ...). El demultiplexor simple 1131A entonces emite los 8 flujos de bits secundarios resultantes al permutador DEMUX 1135A. Obsérvese que los bits de salida v¡,j del demultiplexor simple 1131A corresponden a los bits de entrada vi+8xj para el demultiplexor simple 1131A.
El permutador DEMUX 1135A recibe los 8 flujos de bits secundarios del demultiplexor simple 1131A, permuta los 8 flujos de bits secundarios recibidos, y emite 8 flujos de bits secundarios obtenidos como resultado de la permutación. Como se muestra en la Figura 8, los bits de salida bü,i a b7,i (i = 0, 1,2, ...) del permutador DEMUX 1135A incluyen dos palabras de celda (yo,2x¡ a y3,2xi e yo,2xi+i a y3 ,2x i+ i) y cada palabra de celda se reenvía al correlacionador QAM 1140 para 16QAM.
La Figura 9 es un diagrama de bloques del demultiplexor de bit a celda para la constelación 64QAM. Obsérvese que la Figura 9 se refiere específicamente al caso donde el número de flujos de bits secundarios Nflujossecundarios = 12, donde cada flujo de bits secundario tiene 16200/12 = 1350 bits.
El demultiplexor de bit a celda 1130B mostrado en la Figura 9 incluye un demultiplexor simple 1131B y un permutador DEMUX 1135B.
El demultiplexor simple 1131B recibe un flujo de bits (v0 , v1, v2 , ...) del intercalador de bits 1120 y demultiplexa el flujo de bits recibido en 12 flujos de bits secundarios, esto es, el primer flujo de bits secundario (v0,0, v0,1, v0,2, ...) hasta el duodécimo flujo de bits secundario (vn , 0 , vn , 1 , vn , 2 , ...). El demultiplexor simple 1131B entonces emite los 12 flujos de bits secundarios resultantes al permutador DEMUX 1135B. Obsérvese que los bits de salida vy del demultiplexor simple 1131B corresponden a los bits de entrada v i+12xj para el demultiplexor simple 1131B.
El permutador DEMUX 1135B recibe los 12 flujos de bits secundarios del demultiplexor simple 1131B, permuta los 12 flujos de bits secundarios recibidos, y emite 12 flujos de bits secundarios obtenidos como resultado de la permutación. Como se muestra en la Figura 9, los bits de salida b0,i a bu j (i = 0, 1, 2, ...) del permutador DEMUX 1135B incluyen dos palabras de celda (y0,2xi a y5,2xi e y0,2xi+1 a y5,2xi+1) y cada palabra de celda se reenvía al correlacionador QAM 1140 para 64QAM.
La Figura 10 es un diagrama de bloques del demultiplexor de bit a celda para la constelación 256QAM. Obsérvese que la Figura 10 se refiere específicamente al caso donde el número de flujos de bits secundarios Nflujossecundarios = 8, donde cada flujo de bits secundario tiene 16200/8 = 2025 bits.
El demultiplexor de bit a celda 1130C mostrado en la Figura 10 incluye un demultiplexor simple 1131C y un permutador DEMUX 1135C.
El demultiplexor simple 1131C recibe un flujo de bits (v0 , v1, v2 , ...) del intercalador de bits 1120 y demultiplexa el flujo de bits recibido en 8 flujos de bits secundarios, esto es, el primer flujo de bits secundario (v0,0, v0,1, v0,2, ...) hasta el octavo flujo de bits secundario (v7,0, v7,1, v7,2, ...). El demultiplexor simple 1131C entonces emite los 8 flujos de bits secundarios resultantes al permutador DEMUX 1135C. Obsérvese que los bits de salida vy del demultiplexor simple 1131C corresponden a los bits de entrada v i+axj para el demultiplexor simple 1131C.
El permutador DEMUX 1135C recibe los 8 flujos de bits secundarios del demultiplexor simple 1131C, permuta los 8 flujos de bits secundarios recibidos, y emite 8 flujos de bits secundarios obtenidos como resultado de la permutación. Como se muestra en la Figura 10, los bits de salida b0,i a b7,i (i = 0, 1,2, ...) del permutador DEMUX 1135C incluyen una palabra de celda (y0,i a y7,i) y la palabra de celda se reenvía al correlacionador QAM 1140 para 256QAM.
La demultiplexación de bit a celda por el demultiplexor de bit a celda 1130 se define como una correlación de los bits de entrada intercalados con bits bdi sobre los bits de salida be,do, donde:
do es di div Nflujossecundariosi
div es una función que devuelve una parte entera del resultado obtenido dividiendo di por Nflujossecundarios;
e es el flujo de bits secundario demultiplexado (flujo de bits secundario emitido desde el demultiplexor de bit a celda 1130) número (0 < e < Nflujossecundarios);
vdi es la entrada al demultiplexor de bit a celda 1130;
di es el número de bits de entrada;
be,do es la salida del demultiplexor de bit a celda 1130; y
do es el número de bits de un flujo de bits secundario dado emitido desde el demultiplexor de bit a celda 1130. En consecuencia, si se asume la configuración de ejemplo de la Figura 4, con la longitud de palabra de código de 16200 bits y constelación 16QAM, 8 flujos de bits secundarios se formarían (Nflujossecundarios = 8) según la Tabla 1 anterior. Cada flujo de bits secundario tiene 16200/8 = 2025 bits (do = di div Nflujossecundarios) y constituye una columna de la matriz de intercalador.
El estándar DVB-T2 define procesos de demultiplexación de bit a celda para todas las tasas de código LDPC disponibles en DVB-T2 (1/2, 3/5, 2/3, 3/4, 4/5 y 5/6), y los modos de constelación (QPSK, 16QAM, 64QAM y 256 QAM) (véanse las Tablas 13(a, b, c) en la Cláusula 6.2.1 de la Bibliografía no de Patente 1: EN 302.755 v1.2.1). Estos parámetros mostrados en las Tablas 13(a, b, c) definen permutaciones de los bits de entrada a los bits de salida de un flujo de bits secundario.
Por ejemplo, para palabras de código LDPC de una longitud de palabra de código de 16200 bits y la constelación QAM es una constelación 16QAM, un bit de entrada vdi se permuta en un bit de salida be según la siguiente regla de permutación (véase la Tabla 13(a) en la Cláusula 6.2.1 de Bibliografía no de Patente 1: EN 302.755 v1.2.1).
Es decir, la regla de permutación es v0 = b 7 , v1 = b-i , v2 = b 4 , v3 = b2 , v4 = b 5 , v5 = b3 , v 6 = ba, v7 = bü .
Esta regla de permutación está optimizada para las tasas de código 1/2, 3/4, 4/5 y 5/6, de manera que se minimiza la tasa de error en la salida del decodificador LDPC en el receptor.
Excepto para QPSK (longitud de palabra de código LDPC Nldpc = 64800 o 16200) y 256QAM (Nldpc = 16200 solamente), las palabras de ancho Nflujossecundarios se dividen en dos palabras de celda de ancho hm o d = Nflujossecundarios/2 en la salida del demultiplexor de bit a celda. Los primeros i-|m o d = Nflujossecundarios/2 bits [b^do ... Nflujossecundarios/2-1, do] forman el primero de un par de palabras de celda de salida [y0 ,2 d o ... ynmod-1,2do] y los bits de salida restantes [bNflujossecundarios/2, do ... bNflujossecundarios-1, do] forman la segunda palabra de celda de salida [y0,2do+1 ... ynmod-1,2do+1] alimentada al correlacionador QAM.
En el caso de QPSK (longitud de palabra de código LDPC Nldpc = 64800 o 16200) y 256QAM (Nldpc = 16200 solamente), las palabras de ancho Nflujossecundarios del demultiplexor de bit a celda forman las palabras de celda de salida y se alimentan directamente al correlacionador QAM (así que: [y^d o ... ynmod-1, do] = [b^ d o ... bNflujossecundarios-1, do]).
En particular, el número de palabras de celda implicadas en una permutación DEMUX por el permutador DEMUX es o bien una (para 256QAM) o bien dos (para 16qAm y 64QAM).
Puesto de manera diferente, la permutación DEMUX es conceptualmente equivalente a una permutación de las columnas en la matriz de intercalador del intercalador de columna-fila del intercalador de bits.
Posteriormente, cada palabra de celda emitida desde el demultiplexor de bit a celda se modula según una constelación de correlación particular (tal como QPSK, 16QAM, 64QAM o 256QAM). Las constelaciones y los detalles de la correlación de Gray aplicada a los bits según DVB-T2 se ilustran en las Figuras 11, 12, 13 y 14.
Actualmente está bajo desarrollo en el órgano de estandarización DVB un estándar de difusión digital de próxima generación para recepción portátil bajo el nombre DVB-NGH. Este estándar DVB-NGH usará la misma estructura BICM que se ha explicado anteriormente, que comprende codificación FEC, intercalado de bits, demultiplexación y correlación de constelación QAM. Además de algunas de las tasas de código LDPC de DVB-T2, se añaden dos tasas de código LDPC adicionales (esto es, 7/15 y 8/15). Las mismas constelaciones QAM que DVB-T2 permanecerán, es decir, la constelación QPSK (4QAM), la constelación 16QAM, la constelación 64QAM y la constelación 256QAM.
Solamente las palabras de código LDPC cortas de 16K, es decir, con 16200 bits, se usarán en DVB-NGH. En DVB-NGH, los códigos LDPC han sido propuestos para ser usados para las tasas de código recién introducidas de 7/15 y 8/15. Los códigos LDPC particulares a ser usados probablemente para las tasas de código de 7/15 y 8/15 se representan respectivamente en las Figuras 25 y 26, y los contenidos de la Bibliografía no de Patente 2 también son de ayuda.
La descripción de los códigos en las Figuras 25 y 26 es idéntica a la usada en el estándar DVB-S2, más exactamente en la Cláusula 5.3.2 y los Anexos B y C de la Bibliografía no de Patente 3 (ETSI EN 302307, V1.2.1, publicada en abril de 2009). La Figura 25 muestra las direcciones de los acumuladores de bits de paridad para el código LDPC que tiene una longitud de palabra de código de 16200 bits con la tasa de código de 7/15. La Figura 26 muestra las direcciones de los acumuladores de bits de paridad para el código LDPC que tiene una longitud de palabra de código de 16200 bits con la tasa de código de 8/15. El factor paralelo o cíclico tiene el mismo valor 360 como en DVB-S2.
Dado que la descripción de las Figuras 25 y 26 cumplen con los contenidos de la Bibliografía no de Patente 3, se supone naturalmente que los códigos LDPC son fácilmente entendibles por los expertos en la técnica en base a las Figuras 25 y 26. Sin embargo, a continuación se describe un ejemplo en el que se aplican los contenidos de la Bibliografía no de Patente 3 (Cláusula 5.3.2 y Anexos B y C del documento ETSI EN 302307 V1.2.1 (abril de 2009)).
El codificador LDPC codifica sistemáticamente un bloque de información (salida del codificador BCH) i de tamaño Kldpc a una palabra de código LDPC c de tamaño de Nldpc, como en la Ecuación 1 a continuación.
[Ecuación 1]
Permitamos i
C = (C0,Cl i C
Figure imgf000011_0001
: bits de información
P o , P \ s “ , p N ldpc- K ldpcA bits de Paridad
Obsérvese que los parámetros (Nidpc y Kidpc) para el código LDPC con la tasa de código 7/15 son (16200 y 7560). La tarea del codificador LDPC es calcular los Nldpc - Kldpc bits de paridad para cada bloque de Kldpc bits de información.
Primero, los bits de paridad se inicializan como se muestra en la Ecuación 2.
[Ecuación 2]
Figure imgf000011_0002
El primer bit de información iü se acumula en cada dirección de bit de paridad especificada en la primera fila de la Figura 25. Más específicamente, se realizan las operaciones de la Ecuación 3.
[Ecuación 3]
Figure imgf000011_0003
donde, el símbolo © representa XOR
Para los siguientes 359 bits de información im (m = 1, 2, ... 359), im se acumula en cada dirección de bit de paridad {x (m mod 360) x q} mod (Nldpc - Kldpc). Obsérvese que x denota la dirección del acumulador de bits de paridad correspondiente al primer bit iü, y q es una constante dependiente de la tasa de código 7/15, que en este caso es 24. El valor de q se da por q = (Nldpc - Kldpc)/360.
Para el bit de información 361° Í36 o, las direcciones de los acumuladores de bits de paridad se dan en la segunda fila de la Figura 25. De una manera similar, para los siguientes 360 bits de información im (m = 361, 362, ... 719), las direcciones de los acumuladores de bits de paridad se dan por {x (m mod 360) x q} mod (Nldpc - Kldpc). Obsérvese que x denota la dirección del acumulador de bits de paridad para el bit de información 360° Í36 o, es decir, las entradas en la segunda fila de la Figura 25.
De una manera similar, para cada grupo de 360 nuevos bits de información, se usa una nueva fila de la Figura 25 para encontrar las direcciones de los acumuladores de bits de paridad.
Después de que todos los bits de información se agoten, los bits de paridad finales se obtienen de la siguiente manera.
Realicemos secuencialmente las operaciones de la Ecuación 4 comenzando con i = 1.
[Ecuación 4]
idpc - 1
donde, el símbolo © representa XOR.
El contenido final de pi (i = 0, 1, ... Nldpc - Kldpc -1) es igual al bit de paridad pi.
Obsérvese que la misma descripción que se ha dado anteriormente en el ejemplo dirigido a la Figura 25 es aplicable a la Figura 26, sustituyendo simplemente los valores de las entradas en cada fila de la Figura 25 con los de Figura 26. Sin embargo, los parámetros (Nldpc y Kldpc) para el código LDPC son (16200 y 8640) y que q = 21.
Aunque la descripción anterior de los códigos LDPC cumple con la notación de DVB-S2, según la notación de DVB-T2 o DVB-NGH, q mencionada anteriormente se escribe como Qldpc, por ejemplo.
En el estándar DVB-NGH, actualmente no se definen permutaciones por demultiplexor de bit a celda para las tasas de código 7/15 y 8/15 para la constelación 16QAM, la constelación 64QAM y la constelación 256QAM, respectivas. Como en DVB-T2, la constelación QPSK (4QAM) no necesita tal permutación por el demultiplexor de bit a celda. Es debido a que los dos bits codificados en una constelación QPSK tienen el mismo nivel de robustez!
Con el fin de maximizar el rendimiento de los nuevos códigos LDPC de tasa 7/15 y 8/15 junto con diversos tamaños de constelaciones QAM y bajo diversas condiciones de recepción, se requieren nuevas reglas de permutación optimizadas para la demultiplexación de bit a celda.
«Ejemplos»
A continuación, se explicarán en detalle varios ejemplos, con referencia a los dibujos. Las explicaciones no se deberían entender como limitantes de la invención, sino como un mero ejemplo de los principios generales de la presente invención.
La mayoría de los ejemplos explicados a continuación se refieren al sistema DVB-NGH. El nuevo estándar DVB-NGH actualizará y sustituirá al estándar DVB-H para la difusión digital a dispositivos móviles.
Aunque todavía no se ha decidido finalmente, se supone que el sistema DVB-NGH adopta una estructura similar a la del subsistema DVB-T2, como se ha explicado anteriormente en la sección “Hallazgos del presente inventor que conducen a la invención" de esta especificación. No obstante, esto no debería restringir el alcance de la protección. Diversos ejemplos proporcionan un sistema para procesar señales de bits a ser transmitidas antes de que se introduzcan a un correlacionador QAM. Ejemplos adicionales proporcionan un sistema para procesar señales de bits recibidas desde el decorrelacionador QAM (para realizar el proceso inverso del proceso llevado a cabo en los bits de transmisión en el lado de transmisión).
Se supone que una señal digital, que comprende por ejemplo una señal de audio y/o de video, ha de ser transmitida/difundida desde transmisores y se pretende que sea recibida por receptores, tales como terminales móviles.
<Lado de transmisión>
A continuación se describe un codificador BICM, con referencia a los dibujos. Obsérvese que el codificador BICM se proporciona en un transmisor.
La Figura 15 es un diagrama de bloques del codificador BICM. El codificador BICM mostrado en la Figura 15 corresponde básicamente al codificador BICM según DVB-T2 y descrito en detalle en la sección “Hallazgos del presente inventor que conducen a la invención” con referencia a las Figuras 1 hasta 14.
El codificador BICM 100 mostrado en la Figura 15 incluye un codificador FEC 110, un intercalador de bits 120, un demultiplexor de bit a celda 130 y un correlacionador QAM 140.
El codificador FEC 110 incluye un codificador BCH 111 y un codificador LDPC 115.
Al codificador BCH 111, se introduce una señal digital (señal en banda base), tal como una señal de audio y/o de video, que consta de bits de información. El codificador BCH 111 genera bits de paridad BCH codificando BCH una entrada de trama en banda base a la misma y emite una palabra de código BCH a la que se añaden los bits de paridad BCH al codificador LDPC 115.
El codificador LDPC 115 codifica la palabra de código BCH con un código LDPC específico para generar bits de paridad LDPC. Obsérvese que el código LDPC usado aquí en este ejemplo es un código LDPC que tiene una longitud de palabra de código de 16200 bits con una tasa de código 7/15 según la Figura 25 o un código LDPC que tiene una longitud de palabra de código de 16200 bits con una tasa de código 8/15 según a la Figura 26.
El codificador LDPC 115 emite al intercalador de bits 120 una palabra de código LDPC de Nldpc = 16200 bits a la que se añaden los bits de paridad LDPC obtenidos como resultado de la codificación LDPC (es decir, un flujo de bits de paquetes de datos que consiste en Nldpc = 16200 bits). Se debería señalar que la salida de un flujo de bits de paquetes de datos que consiste en Nldpc = 64800 bits del codificador LDPC 115 no está prevista para la transmisión/recepción de señales para dispositivos portátiles según el estándar DVB-NGH. Las palabras de código LDPC codificadas de 16200 bits se introducen al intercalador de bits 120 que realiza intercalado de paridad e intercalado de torsión de columna como se explica en el estándar DVB-T2, Cláusula 6.1.3.
El intercalador de bits 120 incluye un intercalador de paridad 121 y un intercalador de columna-fila 125.
El intercalador de paridad 121 realiza el intercalado de paridad para permutar el orden de los bits de paridad de la palabra de código LDPC de 16200 bits y emite la palabra de código LDPC resultante al intercalador de columna-fila 125.
Más específicamente, permitamos que A denote la entrada al intercalador de paridad 121 y u denote la salida del intercalador de paridad 121, el intercalador de paridad 121 realiza las operaciones de la Ecuación 5.
[Ecuación 5]
Figure imgf000013_0001
En la Ecuación 5, Kldpc denota el número de bits de información de una palabra de código LDPC y los bits de información no están intercalados. El factor cíclico de la matriz de comprobación de paridad es 360. Obsérvese que Qldpc = 24 para la tasa de código 7/15, mientras que Qldpc = 21 para la tasa de código 8/15.
El intercalador de columna-fila 125 realiza el intercalado de torsión de columna (intercalado de columna-fila con torsión) sobre la palabra de código LDPC de 16200 bits de intercalado de paridad recibida desde el intercalador de paridad 121 y emite la palabra de código LDPC de 16200 bits resultante del intercalado de torsión de columna al demultiplexor de bit a celda 130.
La matriz de intercalador usada por el intercalador de columna-fila 125 para el intercalado de torsión de columna es una matriz cuyo número de entradas (un valor obtenido multiplicando el número de columnas por el número de filas) es 16200, que es igual al número de bits de palabra de código LDPC. Es decir, las dimensiones de la matriz de intercalador difieren (es decir, el número de columnas así como el número de filas difieren) dependiendo del tipo de modulación que se usa en el correlacionador QAM 140. Como se ha explicado anteriormente, para 16QAM y Nldpc = 16200, el número de filas Nr = 2025 y el número de columnas Nc = 8. Para 64QAM y Nldpc = 16200, el número de filas Nr = 1350 y el número de columnas Nc = 12. Para 256QAM y Nldpc = 16200, el número de filas Nr = 2025 y el número de columnas Nc = 8.
Considerando la torsión de columna y el número de columnas, 8 o 12, el intercalador de columna-fila 125 escribe en serie en modo columna los 16200 bits de datos (palabra de código LDPC de intercalado de paridad), que se emite desde el intercalador de paridad 121, con torsión. En el proceso de torsión, la posición de inicio de escritura de cada columna se retuerce usando los parámetros de torsión de columna tc mostrados en la Tabla 2. Posteriormente, el intercalador de columna-fila 125 lee en serie los 16200 bits de la matriz de intercalador en modo fila (véanse las Figuras 4, 5 y 6 para referencia).
No obstante, se debería observar que los ejemplos de la presente invención, en particular las diversas reglas de permutación usadas por el demultiplexor de bit a celda, se pueden aplicar a parámetros de torsión de columna no enumerados en la Tabla 2. Además, aunque el intercalado de torsión de columna es parte del sistema DVB-T2 y, de este modo, probablemente será parte del sistema DVB-NGH, las realizaciones de la presente invención también se pueden aplicar a un proceso de intercalado de columna-fila sin torsión de columna.
Después del proceso de intercalado de torsión de columna por el intercalador de columna-fila 125, el demultiplexor de bit a celda 130 permuta las palabras de código LDPC de 16200 bits según los diversos ejemplos. El procesamiento de permutación y, en particular, las reglas de permutación que se han de aplicar, dependen de: (1) el código LDPC usado por el codificador LDPC 115, caracterizado además por su longitud de palabra de código y la tasa de código; y (2) el tamaño de constelación QAM usado por el correlacionador QAM 140.
Como se ha explicado antes, el demultiplexor de bit a celda 130 demultiplexa los bits de la palabra de código LDPC de intercalado de bits, que se introduce desde el intercalador de bits 120, en palabras de celda paralelas. Entonces, el demultiplexor de bit a celda 130 realiza la permutación después de la cual las palabras de celda permutadas se correlacionan con símbolos de constelación según la correlación QAM especificada. El número de celdas de datos QAM de salida (el número de palabras de celda) y el número efectivo de bits por palabra de celda hmod es el mismo que para DVB-T2 explicado en la sección “Hallazgos del presente inventor que conducen a la invención” de esta especificación. En particular, hay 8100 celdas para QPSK (4QAM), 4050 celdas para 16QAM, 2700 celdas para 64QAM y 2025 celdas para 256 Qa M.
A continuación se describe ahora el demultiplexor de bit a celda 130 mostrado en la Figura 15, con referencia a las Figuras 16 hasta 19.
La Figura 16 ilustra la entrada y salida del demultiplexor de bit a celda 130 mostrado en la Figura 15.
El flujo de bits del intercalador de bits 120 se demultiplexa por el demultiplexor de bit a celda 130 en flujos de bits secundarios como se muestra en la Figura 16. El número de flujos de bits secundarios Nflujossecundarios es el mismo que para DVB-T2. En particular, el número de flujos de bits secundarios Nflujossecundarios es 2 para constelaciones QPSK (4QAM), 8 para la constelación 16QAM, 12 para la constelación 64QAM y 8 para la constelación 256QAM. Después de la demultiplexación de bit a celda, se lleva a cabo una permutación mediante un intercalado particular de bits de entrada bdi sobre los bits de salida be,do. Obsérvese que do = di div Nflujossecundarios, y div es una función que devuelve una parte entera del resultado obtenido dividiendo di por Nflujossecundarios. Además, e es el número de flujos de bits demultiplexado (0 < e < Nflujossecundarios) (es decir, el número que identifica el flujo de bits secundario emitido desde el demultiplexor de bit a celda 130). Aún más, vdi son los bits de entrada al demultiplexor de bit a celda 130, y di es el número de bits de entrada. Aún más, be,do son los bits de salida del demultiplexor de bit a celda 130, y do es el número de bits de un flujo de bits secundario dada emitido desde el demultiplexor de bit a celda 130.
La Figura 17 es un diagrama de bloques del demultiplexor de bit a celda para la constelación 16QAM. Obsérvese que la Figura 17 se refiere específicamente al caso donde el número de flujos de bits secundarios Nflujossecundarios = 8, donde cada flujo de bits secundario tiene 16200/8 = 2025 bits.
El demultiplexor de bit a celda 130A mostrado en la Figura 17 incluye un demultiplexor simple 131A y un permutador DEMUX 135A.
El demultiplexor simple 131A recibe un flujo de bits (v0 , v-i , v2 , ...) del intercalador de bits 120 y demultiplexa el flujo de bits recibido en 8 flujos de bits secundarios, esto es, el primer flujo de bits secundario (v0,0, v0,1, v0,2, ...) hasta el octavo flujo de bits secundario (v7,0, v7,1, v7,2, ...). El demultiplexor simple 131A entonces emite los 8 flujos de bits secundarios resultantes al permutador DEMUX 135A. Obsérvese que los bits de salida v¡,j del demultiplexor simple 131A corresponden a los bits de entrada vi+8xj para el demultiplexor simple 131A.
El permutador DEMUX 135A recibe los 8 flujos de bits secundarios del demultiplexor simple 131A, permuta los 8 flujos de bits secundarios recibidos, y emite 8 flujos de bits secundarios obtenidos como resultado de la permutación. Como se muestra en la Figura 17, los bits de salida bü,i a b7,i (i = 0, 1,2, ...) del permutador DEMUX 135A incluyen dos palabras de celda (y0,2xi a y3,2xi e y0,2xi+1 a y3,2xi+1) y cada palabra de celda se reenvía al correlacionador QAM 140 para 16QAM.
La Figura 18 es un diagrama de bloques del demultiplexor de bit a celda para la constelación 64QAM. Obsérvese que la Figura 18 se refiere específicamente al caso para el cual el número de flujos de bits secundarios Nflujossecundarios = 12, donde cada flujo de bits secundario tiene 16200/12 = 1350 bits.
El demultiplexor de bit a celda 130B mostrado en la Figura 18 incluye un demultiplexor simple 131B y un permutador DEMUX 135B.
El demultiplexor simple 131B recibe un flujo de bits (vo , v i , V2 , ...) del intercalador de bits 120 y demultiplexa el flujo de bits recibido en 12 flujos de bits secundarios, esto es, el primer flujo de bits secundario (vo,o, vo , i, vo,2, ...) hasta el duodécimo flujo de bits secundario (vi i , o , v i i , i , v i i , 2 , ...). El demultiplexor simple 131B entonces emite los 12 flujos de bits secundarios resultantes al permutador DEMUX 135B. Obsérvese que los bits de salida v¡,j del demultiplexor simple 131B corresponden a los bits de entrada Vi+ i2xj para el demultiplexor simple 131B.
El permutador DEMUX 135B recibe los 12 flujos de bits secundarios del demultiplexor simple 131B, permuta los 12 flujos de bits secundarios recibidos, y emite 12 flujos de bits secundarios obtenidos como resultado de la permutación. Como se muestra en la Figura 18, los bits de salida bo,i a bi i , i (i = o, 1, 2, ...) del permutador DEMUX
135B incluyen dos palabras de celda (yo,2xi a y5,2xi e yo,2xi+i a y5 ,2x i+ i) y cada palabra de celda se reenvía al correlacionador QAM 14o para 64QAM.
La Figura 19 es un diagrama de bloques del demultiplexor de bit a celda para la constelación 256QAM. Obsérvese que la Figura 19 se refiere específicamente al caso para el cual el número de flujos de bits secundarios Nflujossecundarios
= 8, donde cada flujo de bits secundario tiene 162oo/8 = 2o25 bits.
El demultiplexor de bit a celda 13oC mostrado en la Figura 19 incluye un demultiplexor simple 131C y un permutador DEMUX 135C.
El demultiplexor simple 131C recibe un flujo de bits (vo, v i , v2, ...) del intercalador de bits 12o y demultiplexa el flujo de bits recibido en 8 flujos de bits secundarios, esto es, el primer flujo de bits secundario (vo,o, vo , i, vo,2, ...) hasta el octavo flujo de bits secundario (v7,o, v7 , i, v7,2, ...). El demultiplexor simple 1131C entonces emite los 8 flujos de bits secundarios resultantes al permutador DEMUX 135C. Obsérvese que los bits de salida v¡,j del demultiplexor simple
131C corresponden a los bits de entrada v¡+8xj para el demultiplexor simple 131C.
El permutador DEMUX 135C recibe los 8 flujos de bits secundarios del demultiplexor simple 131C, permuta los 8 flujos de bits secundarios recibidos, y emite 8 flujos de bits secundarios obtenidos como resultado de la permutación.
Como se muestra en la Figura 19, los bits de salida bo,¡ a b7,¡ (i = o, 1, 2, ...) del permutador DEMUX 135C incluyen una palabra de celda (yo,¡ a y7,¡) y la palabra de celda se reenvía al correlacionador QAM 114o para 256QAM.
Las palabras de celda obtenidas como resultado del procesamiento por el demultiplexor de bit a celda 13o (13oA hasta 13oC) se emiten en serie al correlacionador QAM 14o mostrado en la Figura 15. El correlacionador QAM 14o correlaciona las palabras de celda (la salida del demultiplexor de bit a celda) con los símbolos de constelación según la particular de la modulación 16qAm , 64QAM y 256QAM de las Figuras 12, 13 y 14, es decir, según el etiquetado de bits usado en el estándar DVB-T2.
A continuación, los parámetros de demultiplexación se presentarán según diversos ejemplos para aplicar esquemas de permutación para diferentes códigos LDPC y diferentes modos de modulación. La siguiente permutación se aplica en el permutador DEMUX del demultiplexor de bit a celda, según las Figuras 17 hasta 19, como siendo parte de la Figura 15.
A continuación se describen las reglas de permutación usadas por el permutador DEMUX proporcionado en el demultiplexor de bit a celda, para los tres casos siguientes:
Caso A: El codificador LDPC usa un código LDPC que tiene una longitud de palabra de código de 162oo bits y una tasa de código 7/15 como se muestra en la Figura 25, y el correlacionador QAM usa una constelación 64QAM;
Caso B: El codificador LDPC usa un código LDPC que tiene una longitud de palabra de código de 162oo bits y una tasa de código 7/15 como se muestra en la Figura 25, y el correlacionador QAM usa una constelación 256QAM; y
Caso C: el codificador LDPC usa un código LDPC que tiene una longitud de palabra de código de 162oo bits y una tasa de código 8/15 como se muestra en la Figura 26, y el correlacionador QAM usa una constelación 64QAM.
(Caso A)
A continuación se describe el procesamiento realizado por el demultiplexor de bit a celda 13oB mostrado en la Figura 18, según un ejemplo. Este ejemplo está dirigido al caso donde el codificador LDPC 115 usa el código LDPC que tiene una longitud de palabra de código de 162oo y una tasa de código 7/15 como se muestra en la Figura 25, y el correlacionador QAM 14o usa una modulación 64QAM como el esquema de modulación.
La permutación en el permutador DEMUX 135B se realiza como se representa en la Figura 18 sobre los 12 bits de una fila de la matriz de intercalador que se lee en modo fila y luego se demultiplexa según la Figura 18.
Después del proceso de demultiplexación, el permutador DEMUX 135B permuta los 12 bits de entrada v(vd¡,do) a los 12 bits de salida be (be,do) según la siguiente regla de permutación.
La regla de permutación = be, v v i i = b 9 .
Después de realizar la permutación anterior, se extraen dos palabras de celda para cada be. Las dos palabras de bit a celda y0-y5 se emiten al correlacionador QAM 140 del tipo 64QAM para ser correlacionadas con dos símbolos de modulación consecutivos.
(Caso B)
A continuación se describe el procesamiento realizado por el demultiplexor de bit a celda 130C mostrado en la Figura 19, según otro ejemplo. Este ejemplo está dirigido al caso donde el codificador LDPC 115 usa el código LDPC que tiene una longitud de palabra de código de 16200 y una tasa de código 7/15 como se muestra en la Figura 25, y el correlacionador QAM 140 usa una modulación 256QAM como el esquema de modulación.
La permutación en el permutador DEMUX 135C se realiza como se representa en la Figura 19 sobre los 8 bits de una fila de la matriz de intercalador que se lee en modo fila y luego se demultiplexa según la Figura 19.
Después del proceso de demultiplexación, el permutador DEMUX 135C permuta los 8 bits de entrada vdi (vdi,do) a los
8 bits de salida be (be,do) según la siguiente regla de permutación.
Es decir, la regla de permutación es v0 = b2, v1 = be, v2 = bü, v3 = b-i , v4 = b 4 , v5 = b 5 , v 6 = b3, v7 = b 7 .
Después de realizar la permutación anterior, se extrae una palabra de celda para cada be. La palabra de bit a celda y0-y7 se emite al correlacionador QAM 140 del tipo 256QAM para ser correlacionada con dos símbolos de modulación consecutivos.
(Caso C)
A continuación se describe el procesamiento realizado por el demultiplexor de bit a celda 130B mostrado en la Figura 18, según otro ejemplo más de la realización de la presente invención. Este ejemplo está dirigido al caso donde el codificador LDPC 115 usa el código LDPC que tiene una longitud de palabra de código de 16200 y un código 8/15 como se muestra en la Figura 26, y el correlacionador QAM 140 usa una modulación 64QAM como el esquema de modulación.
La permutación en el permutador DEMUX 135B se realiza como se representa en la Figura 18 sobre los 12 bits de una fila de la matriz de intercalador que se lee en modo fila y luego se demultiplexa según la Figura 18.
Después del proceso de demultiplexación, el permutador DEMUX 135B permuta los 12 bits de entrada Vdi (vdi,do) a los 12 bits de salida be (be,do) según la siguiente regla de permutación.
La regla de permutación
Figure imgf000016_0001
= be, V5 V11 = bu .
Después de realizar la permutación anterior, se extraen dos palabras de celda para cada be. Las dos palabras de bit a celda y0-y5 se emiten al correlacionador QAM 140 del tipo 64QAM para ser correlacionadas con dos símbolos de modulación consecutivos.
<Lado de recepción>
A continuación se describe un decodificador BICM según un ejemplo, con referencia a los dibujos. Obsérvese que el decodificador BICM se proporciona en un receptor. Ejemplos de aparatos que tienen el decodificador BICM según este ejemplo incluyen dispositivos de mano, teléfonos móviles, tabletas, ordenadores agenda, televisores, etc.
El procesamiento por el decodificador BICM proporcionado en el receptor será básicamente el inverso del procesamiento explicado anteriormente realizado por el codificador BICM proporcionado en el transmisor. En resumen, las celdas complejas se demodularán según la correlación de constelación (QPSK, 16QAM, 64QAM, 256QAM) para determinar las palabras de bit a celda transmitidas. Una palabra de celda (en el caso de 256QAM) o dos palabras de celda (en los casos de 16QAM y 64QAM) se permutarán en bits según una regla de permutación que es inversa a la del lado de transmisión, y luego se multiplexará en un flujo de bits. El flujo de bits resultante se somete a un desintercalado de columna-fila por un desintercalador de columna-fila, así como a un desintercalado de paridad por un desintercalador de paridad. Obsérvese que los bits desintercalados por el desintercalador de paridad son solamente bits de paridad. Los bits de salida del desintercalador de paridad se decodifican por el decodificador LDPC, que está en concordancia con la codificación LDPC del lado de transmisión. Entonces, se emite un flujo de bits resultante de la decodificación.
A continuación se describe en detalle el decodificador BICM.
La Figura 20 es un diagrama de bloques del decodificador BICM según el ejemplo.
El decodificador BICM 300 mostrado en la Figura 20 incluye un decorrelacionador QAM 310, un multiplexor de celda a bit 320, un desintercalador de bits 330 y un decodificador FEC 340.
El descorrelacionador QAM 310 demodula celdas complejas según un modo de modulación particular (tal como 16QAM, 64QAM o 256QAM) y emite las palabras de celda resultantes al multiplexor de celda a bit 320. Las palabras de celda correspondientes a 16QAM, 64QAM y 256QAM comprenden 4, 6 y 8 bits, respectivamente.
La demodulación QAM realizada por el decorrelacionador QAM 310 está según la modulación QAM realizada por el correlacionador QAM 140 proporcionado en el transmisor. Si el correlacionador QAM 140 del transmisor realiza modulación 16QAM según el etiquetado de DVB-T2 de la Figura 12, el decorrelacionador QAM 310 realiza la demodulación en base a la misma 16QAM de la Figura 12, para demodular cada símbolo de modulación (celda compleja) en una palabra de celda de 4 bits. Lo mismo se aplica a todas las modulaciones QAM según las Figuras 11, 13 y 14.
El multiplexor de celda a bit 320 incluye un bloque de permutación y un bloque de multiplexación. En el lado receptor, el bloque de permutación procesa los bits demodulados según una regla de permutación que depende del modo de modulación y el código LDPC usado en el lado de transmisión (y a la inversa en el lado de recepción). A continuación se describe ahora el multiplexor de celda a bit 330 mostrado en la Figura 20, con referencia a las Figuras 21 hasta 24.
La Figura 21 ilustra la entrada y salida del multiplexor de celda a bit 320 mostrado en la Figura 20.
Las palabras de celda y que consisten en bits de entrada b se introducen al multiplexor de celda a bit 320 y se permutan por el multiplexor de celda a bit 320 para generar palabras de salida v.
La Figura 22 es un diagrama de bloques del multiplexor de celda a bit para la constelación 16QAM.
El multiplexor de celda a bit 320A mostrado en la Figura 22 incluye un permutador DEMUX inverso 321A y un multiplexor simple 325A.
El permutador DEMUX inverso 321A recibe 8 flujos de bits secundarios (8 bits bü-b7 que forman dos palabras de celda de 4 bits y0-y3), que se introducen desde el decorrelacionador QAM 140 para 16QAM. El permutador DEMUX inverso 321A realiza una permutación en los 8 flujos de bits secundarios recibidos (es decir, una permutación para restaurar el orden de los flujos de bits secundarios que está antes de la permutación por el permutador DEMUX 135A en el lado de transmisión) y emite los 8 flujos de bits secundarios resultantes al multiplexor simple 325A.
El multiplexor simple 325A multiplexa los 8 flujos de bits secundarios obtenidos como resultado de la permutación a un flujo de bits único de 16200 bits a emitir. Los bits de salida resultantes vi+8xj del multiplexor simple 325A corresponden a los bits de entrada vi,j del multiplexor simple 325A.
La Figura 23 es un diagrama de bloques del multiplexor de celda a bit para la constelación 64QAM.
El multiplexor de celda a bit 320B mostrado en la Figura 23 incluye un permutador DEMUX inverso 321B y un multiplexor simple 325B.
El permutador DEMUX inverso 321B recibe 12 flujos de bits secundarios (12 bits bü-bn que forman dos palabras de celda de 6 bits y0-y5), que se introducen desde el decorrelacionador QAM 140 para 64QAm . El permutador DEMUX inverso 321B realiza una permutación en los 12 flujos de bits secundarios recibidos (es decir, una permutación para restaurar el orden de los flujos de bits secundarios que está antes de la permutación por el permutador DEMUX 135B en el lado de transmisión) y emite los 12 flujos de bits secundarios resultantes al multiplexor simple 325B. El multiplexor simple 325B multiplexa los 12 flujos de bits secundarios obtenidos como resultado de la permutación a un flujo de bits único de 16200 bits a emitir. Los bits de salida resultantes vi+12xj del multiplexor simple 325B corresponden a los bits de entrada vi,j del multiplexor simple 325B.
La Figura 24 es un diagrama de bloques del multiplexor de celda a bit para la constelación 256QAM.
El multiplexor de celda a bit 320C mostrado en la Figura 24 incluye un permutador DEMUX inverso 321C y un multiplexor simple 325C.
El permutador DEMUX inverso 321C recibe 8 flujos de bits secundarios (8 bits b0-b7 que forman una palabra de celda de 8 bits y0-y7), que se introducen desde el decorrelacionador QAM 140 para 256QAM. El permutador DEMUX inverso 321C realiza una permutación en los 8 flujos de bits secundarios recibidos (es decir, una permutación para restaurar el orden de los flujos de bits secundarios que está antes de la permutación por el permutador DEMUX 135C en el lado de transmisión) y emite los 8 flujos de bits secundarios resultantes al multiplexor simple 325C. El multiplexor simple 325C multiplexa los 8 flujos de bits secundarios obtenidos como resultado de la permutación a un flujo de bits único de 16200 bits a emitir. Los bits de salida resultantes vi+8xj del multiplexor simple 325C corresponden a los bits de entrada vi,j del multiplexor simple 325C.
Se describirán más adelante los detalles de las reglas de permutación usadas por el permutador DEMUX inverso.
El desintercalador de bits 330 incluye un desintercalador de columna-fila 331 y un desintercalador de paridad 335.
El desintercalador de columna-fila 331 recibe un flujo de bits compuesto de 16200 bits v (v0, v-i , v2 , ...) desde el multiplexor de celda a bit 320 (320A hasta 320C). El desintercalador de columna-fila 331 realiza el desintercalado de columna-fila con torsión (desintercalado de torsión de columna) sobre los 16200 bits de entrada recibidos. Más específicamente, el desintercalador de columna-fila 331 escribe en serie los 16200 bits de entrada en modo fila en una matriz de desintercalador, y entonces lee en serie los 16200 bits en modo columna de la matriz de desintercalador con torsión. En el proceso de torsión, la posición de inicio de lectura de cada columna se retuerce usando el parámetro de torsión tc mostrado en la Tabla 2. Las dimensiones de la matriz de desintercalador dependen del tamaño de constelación usado en el proceso de demodulación por el descorrelacionador QAM 310 y la longitud de la palabra de código del código LDPC usado en la demodulación LDPC por el decodificador LDPC
341. Con más detalle, en el caso de que el código LDPC tenga una longitud de palabra de código de 16200 bits, el número de columnas de la matriz de desintercalador es 8 para 16QAM, dando como resultado 2025 filas. Para 64QAM, el número de columnas es 12, dando como resultado 1350 filas. Para 256QAM, el número de columnas es
8, dando como resultado 2025 filas.
Obsérvese que los valores del parámetro de torsión tc usado por el desintercalador de columna-fila 331 son los mismos que los valores del parámetro de torsión tc usado por el intercalador de columna-fila 125. Obsérvese que el intercalador de columna-fila 125 puede realizar el intercalado de columna-fila sin torsión. En tal caso, el desintercalador de columna-fila 331 realiza el desintercalado de columna-fila sin torsión.
El desintercalador de paridad 335 realiza el desintercalado de paridad para permutar el orden de los bits de paridad LDPC de entre los bits introducidos desde el desintercalador de columna-fila 331 (es decir, para restaurar el orden de los bits antes de la permutación por el intercalador de paridad 121 en el lado de transmisión) (véase la Ecuación
5).
El decodificador FEC 340 incluye el decodificador LDPC 341 y un decodificador BCH 345.
El decodificador LDPC 341 realiza la demodulación usando el código LDPC usado por el codificador LDPC 115 del transmisor mostrado en la Figura 15. Más específicamente, un código LDPC que tiene una longitud de palabra de código de 16200 bits con tasa de código 7/15 según la Figura 25 o un código LDPC que tiene una longitud de palabra de código de 16200 bits con tasa de código 8/15 según la Figura 26 se usa en la demodulación.
El decodificador BCH 345 realiza un proceso de decodificación BCH sobre los datos resultantes de la demodulación por el decodificador LDPC 341.
A continuación se describe en detalle las reglas de permutación usadas por el permutador MUX proporcionado en el multiplexor de celda a bit, para los tres casos siguientes.
Caso A: El decodificador LDPC usa un código LDPC que tiene una longitud de palabra de código de 16200 bits y una tasa de código 7/15 como se muestra en la Figura 25, y el decorrelacionador QAM realiza una demodulación 64QAM.
Caso B: El decodificador LDPC usa un código LDPC que tiene una longitud de palabra de código de 16200 bits y una tasa de código 7/15 como se muestra en la Figura 25, y el decorrelacionador QAM realiza una demodulación 256QAM.
Caso C: El decodificador LDPC usa un código LDPC que tiene una longitud de palabra de código de 16200 bits y una tasa de código 8/15 como se muestra en la Figura 26, y el decorrelacionador QAM usa una demodulación 64QAM.
(Caso A)
A continuación se describe el procesamiento realizado por el multiplexor de celda a bit 320B mostrado en la Figura
23, según un ejemplo. Obsérvese que este ejemplo está dirigido al caso donde el decodificador LDPC 341 usa el código LDPC que tiene una longitud de palabra de código de 16200 y una tasa de código 7/15 como se muestra en la Figura 25, y el decorrelacionador QAM 310 realiza la demodulación 64QAM.
La permutación por el permutador DEMUX inverso 321B se realiza como se ilustra en la Figura 23 sobre 12 bits que se introducen en serie desde el decorrelacionador QAM 310.
En el proceso de permutación, el permutador DEMUX inverso 321B permuta dos palabras de celda compuestas de
12 bits de entrada be (be,do) a los 12 bits de salida vdi (vdi,do) según la siguiente regla de permutación.
La regla de permutación
Figure imgf000018_0001
= b-i , v -n = bg.
Los bits v permutados de este modo se multiplexan por el multiplexador simple 325B.
(Caso B)
A continuación se describe el procesamiento realizado por el multiplexor de celda a bit 320C mostrado en la Figura
24, según otro ejemplo. Obsérvese que este ejemplo está dirigido al caso donde el decodificador LDPC 341 usa el código LDPC que tiene una longitud de palabra de código de 16200 y una tasa de código 7/15 como se muestra en la Figura 25, y el decorrelacionador QAM 310 realiza demodulación 256QAM.
La permutación por el permutador DEMUX inverso 321B se realiza como se ilustra en la Figura 24 sobre 8 bits que se introducen en serie desde el decorrelacionador QAM 310.
En el proceso de permutación, el permutador DEMUX inverso 321C permuta una palabra de celda compuesta de 8 bits de entrada be (be,do) a los 8 bits de salida vdi (vdi,do) según la siguiente regla de permutación.
Es decir, la regla de permutación es v0 = b2, v1 = be, v2
Figure imgf000019_0001
b-i , v4 = b 4 , v5 = Los bits v permutados de este modo se multiplexan por el multiplexor simple 325C.
(Caso C)
A continuación se describe el procesamiento realizado por el multiplexor de celda a bit 320B mostrado en la Figura
23, según otro ejemplo más de la realización de la presente invención. Obsérvese que este ejemplo se dirige al caso donde el decodificador LDPC 341 usa el código LDPC que tiene una longitud de palabra de código de 16200 y una tasa de código 8/15 como se muestra en la Figura 26, y el decorrelacionador QAM 310 realiza demodulación 64QAM.
La permutación por el permutador DEMUX inverso 321B se realiza como se ilustra en la Figura 23 sobre 12 bits que se introducen en serie desde el decorrelacionador QAM 310.
En el proceso de permutación, el permutador DEMUX inverso 321B permuta dos palabras de celda compuestas de
12 bits de entrada be (be,do) a los 12 bits de salida vdi (vdi,do) según la siguiente regla de permutación.
La regla de permutación
Figure imgf000019_0002
b 7 , v 6 = b2, vn = bu.
Los bits v permutados de este modo se multiplexan por el multiplexor simple 325B.
Las reglas de permutación usadas por los permutadores DEMUX 135B y 135C mostradas en las Figuras 18 y 19 así como por los permutadores DEMUX inversos 321B y 325C mostrados en las Figuras 23 y 24 se enumeran en la Tabla 3 a continuación.
[Tabla 3]
Figure imgf000019_0003
Las explicaciones anteriores dadas en la sección “Hallazgos del presente inventor que conducen a la invención” no se deberían entender como que limitan la invención a las implementaciones específicas descritas de procesos y funciones en la red de comunicación móvil. Sin embargo, las mejoras propuestas en los ejemplos se pueden aplicar fácilmente en las arquitecturas/sistemas descritos en la sección “Hallazgos del presente inventor que conducen a la invención” y, en algunos ejemplos, también pueden hacer uso de procedimientos estándar y mejorados de estas arquitecturas/sistemas.
«Suplemento 1>>
La presente invención no se limita a los ejemplos específicos descritos anteriormente. A condición de que se logren los objetivos de la presente invención y los objetivos que se acompañan, también son posibles otras variaciones, tales como las siguientes.
(1) Los diversos ejemplos descritos anteriormente pueden relacionarse con la implementación usando hardware y software. Se reconoce que los diversos ejemplos descritos anteriormente se pueden implementar o realizar usando dispositivos informáticos (procesadores). Un dispositivo informático o procesador puede ser, por ejemplo, procesadores principales/procesadores de propósito general, procesadores de señal digital (DSP), circuitos integrados de aplicaciones específicas (ASIC), agrupaciones de puertas programables en campo (FPGA) u otros dispositivos lógicos programables, etc. Los diversos ejemplos también se pueden realizar o incorporar mediante una combinación de estos dispositivos.
(2) Además, los diversos ejemplos descritos anteriormente también se pueden implementar por medio de módulos de software, que se ejecutan por un procesador o directamente en hardware. También es posible una combinación de módulos de software y una implementación de hardware. Los módulos de software se pueden almacenar en cualquier tipo de medio de almacenamiento legible por ordenador, por ejemplo, RAM, EPROM, EEPROM, memoria rápida, registros, discos duros, CD-ROM, DVD, etc.
Lista de signos de referencia
100 Codificador BICM
110 Codificador FEC
111 Codificador BCH
115 Codificador LDPC
120 Intercalador de bits
121 Intercalador de paridad
125 Intercalador de columna-fila
130 Demultiplexor de bit a celda
130A-130C Demultiplexor de bit a celda
131 Demultiplexor simple
131A-131C Demultiplexor simple
135 Permutador DEMUX
135A-135C Permutador DEMUX
140 Correlacionador QAM
300 Decodificador BICM
310 Descorrelacionador QAM
320 Multiplexor de celda a bit
320A-320C Multiplexor de celda a bit
321 Permutador DEMUX inverso
321A-321C Permutador DEMUX inverso
325 Multiplexor simple
325A-325C Multiplexor simple
330 Desintercalador de bits
331 Desintercalador de columna-fila
335 Desintercalador de paridad
340 Decodificador BICM
341 Decodificador LDPC
345 Decodificador BCH

Claims (2)

REIVINDICACIONES
1. Un método de generación de señal OFDM, Multiplexación por División de Frecuencia Ortogonal, que comprende: un paso de codificación de codificación de bits de información en una palabra de código según un código de comprobación de paridad de baja densidad con una tasa de código 7/15 y una longitud de código de 16200, el código de comprobación de paridad de baja densidad mostrado en la Tabla 1-1:
Figure imgf000021_0001
un paso de intercalado de bits de realización de intercalado de paridad e intercalado de columna-fila sobre bits de la palabra de código obtenida en el paso de codificación, el intercalado de columna-fila que se lleva a cabo con torsión; un paso de demultiplexación de bit a celda de demultiplexación de una secuencia de bits intercalados en el paso de intercalado de bits en 8 secuencias de bits Vj en donde i denota una de las 8 secuencias y el bit vi,j corresponde al bit Vi+8x j, de dicha secuencia de bits intercalados, y que realiza una permutación sobre las 8 secuencias de bits según una regla de permutación predeterminada para permutar cada conjunto de 8 bits (vo,q, v-i,q , V2,q, V3,q, V4,q, V5,q, va,q, V 7 ,q) a un conjunto de 8 bits (bo,q, b-i,q , b2,q, b 3 ,q, b 4 ,q, b 5 ,q, ba,q, b 7 ,q) para obtener 8 secuencias de bits permutados, donde q es un índice;
un paso de correlación de correlación de cada una de las palabras de celda de 8 bits (yo,q, yi , q , y2,q, y3,q, y4,q, y5,q, y 6 ,q, y7,q) cada una compuesta de un conjunto de 8 bits (bo,q, bi , q , b2,q, b 3 ,q, b 4 ,q, b 5 ,q, ba,q, b 7 ,q) de las 8 secuencias de bits permutados obtenidos en el paso de demultiplexación de bit a celda, en una celda compleja (Re(Zq), lm(Zq )) según la constelación 256QAM, Modulación de Amplitud en Cuadratura, mostrada en las Tablas 1-2 y 1-3;
[Tabla 1-2]
Figure imgf000022_0001
[Tabla 1-3]
Figure imgf000022_0002
un paso de formación de tramas de ensamblaje de una trama de transmisión de la celda compleja generada en el paso de correlación; y
un paso de generación de señal OFDM de generación de señales OFDM añadiendo pilotos, aplicando una Transformada Rápida de Fourier inversa, y realizando la inserción de intervalos de guarda con respecto a la trama de transmisión ensamblada en el paso de construcción de tramas,
en donde
(b 0 ,q, b 1 ,q, b 2 ,q, b 3 ,q, b 4 ,q, b 5 ,q, b^ q , b 7 ,q) = (y 0 ,q, y 1 ,q, y 2 ,q, y 3 ,q, y 4 ,q, y 5 ,q, y 6 ,q, y 7 ,q), y la regla de permutación predeterminada es:
v 0 ,q = b 2 ,q, v 1 ,q = b 6 ,q, v 2 ,q = b 0 ,q, v 3 ,q = b-|,q, v 4 ,q = b 4 ,q, v 5 ,q = bs,q, v 6 ,q = b 3 ,q, v 7 ,q = b 7 ,q.
2. Un generador de señal OFDM, Multiplexación por División de Frecuencia Ortogonal, que comprende:
un codificador (110) adaptado para codificar bits de información en una palabra de código según un código de comprobación de paridad de baja densidad con una tasa de código 7/15 y una longitud de código de 16200, el código de comprobación de paridad de baja densidad mostrado en la Tabla 2-1:
Figure imgf000023_0001
un intercalador de bits (120) adaptado para llevar a cabo un intercalado de paridad y un intercalado de columna-fila sobre bits de la palabra de código obtenida por el codificador, el intercalado de columna-fila que se lleva a cabo con torsión; y
un demultiplexor de bit a celda (130) adaptado para demultiplexar una secuencia de bits intercalados por el intercalador de bits en 8 secuencias de bits Vj en donde i denota una de las 8 secuencias y el bit v¡,j corresponde al bit Vi+8x j, de dicha secuencia de bits intercalados, y para realizar una permutación sobre las 8 secuencias de bits según una regla de permutación predeterminada para permutar cada conjunto de 8 bits (vo,q, v i , q , V2,q, V3,q, V4,q, V5,q, va,q, V 7 ,q) a un conjunto de 8 bits (bo,q, bi , q , b2,q, b 3 ,q, b 4 ,q, b 5 ,q, ba,q, b 7 ,q) para obtener 8 secuencias de bits permutados, donde q es un índice;
un correlacionador (140) adaptado para correlacionar cada una de las palabras de celda de 8 bits (yo,q, yi , q , y2,q, y3,q, y 4 ,q, y5,q, ya,q, y7,q) cada una compuesta de un conjunto de 8 bits (b0,q, b1,q, b2,q, b 3 ,q, b 4 ,q, b 5 ,q, ba,q, b 7 ,q) de las 8 secuencias de bits permutados obtenidos por el demultiplexor de bit a celda, en una celda compleja (Re(Zq), lm(Zq)) según la constelación 256QAM, Modulación de Amplitud en Cuadratura, mostrada en las Tablas 2-2 y 2-3; [Tabla 2-2]
Figure imgf000024_0001
[Tabla 2-3]
Figure imgf000024_0002
un formador de tramas adaptado para ensamblar una trama de transmisión usando la celda compleja generada por el correlacionados y
un generador OFDM que genera señales OFDM añadiendo pilotos, aplicando una Transformada Rápida de Fourier inversa, y realizando la inserción de intervalos de guarda con respecto a la trama de transmisión ensamblada por el formador de tramas,
en donde
(bo,q, bl , q , b 2 ,q, b 3 ,q, b 4 ,q, b 5 ,q, ba,q, b 7 ,q) = (yo,q, yi , q , y 2 ,q, y 3 ,q, y 4 ,q, y 5 ,q, y 6 ,q, y 7 ,q), y la regla de permutación predeterminada es:
ES14173767T 2011-06-16 2012-06-14 Modulación codificada LDPC en combinación con 256QAM y OFDM Active ES2753372T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP11004946A EP2536030A1 (en) 2011-06-16 2011-06-16 Bit permutation patterns for BICM with LDPC codes and QAM constellations

Publications (1)

Publication Number Publication Date
ES2753372T3 true ES2753372T3 (es) 2020-04-08

Family

ID=44529006

Family Applications (4)

Application Number Title Priority Date Filing Date
ES19189111T Active ES2902438T3 (es) 2011-06-16 2012-06-14 Modulación codificada LDPC en combinación con 256QAM
ES14174710T Active ES2749236T3 (es) 2011-06-16 2012-06-14 Modulación codificada LDPC con código BCH externo en combinación con 256QAM
ES14173767T Active ES2753372T3 (es) 2011-06-16 2012-06-14 Modulación codificada LDPC en combinación con 256QAM y OFDM
ES12797677.7T Active ES2500056T3 (es) 2011-06-16 2012-06-14 Modulación codificada de LDPC en combinación con 256QAM

Family Applications Before (2)

Application Number Title Priority Date Filing Date
ES19189111T Active ES2902438T3 (es) 2011-06-16 2012-06-14 Modulación codificada LDPC en combinación con 256QAM
ES14174710T Active ES2749236T3 (es) 2011-06-16 2012-06-14 Modulación codificada LDPC con código BCH externo en combinación con 256QAM

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES12797677.7T Active ES2500056T3 (es) 2011-06-16 2012-06-14 Modulación codificada de LDPC en combinación con 256QAM

Country Status (7)

Country Link
US (1) US8837618B2 (es)
EP (5) EP2536030A1 (es)
JP (1) JP5600806B2 (es)
CN (2) CN107257243B (es)
ES (4) ES2902438T3 (es)
TW (1) TWI572147B (es)
WO (1) WO2012172804A1 (es)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5664919B2 (ja) * 2011-06-15 2015-02-04 ソニー株式会社 データ処理装置、及び、データ処理方法
US9065483B2 (en) * 2013-01-21 2015-06-23 Micron Technology, Inc. Determining soft data using a classification code
US9246634B2 (en) * 2013-02-10 2016-01-26 Hughes Network Systems, Llc Apparatus and method for improved modulation and coding schemes for broadband satellite communications systems
EP2957083B1 (en) 2013-04-21 2018-10-10 LG Electronics Inc. Method and apparatus for transmitting and for receiving broadcast signals
CA2909305C (en) * 2013-05-02 2022-07-19 Sony Corporation Reverse interchanging coding and decoding of low density parity check codewords
EP2993794B1 (en) * 2013-05-02 2022-04-06 Sony Group Corporation Ldpc coded modulation in combination with 8psk and 16apsk
RU2656726C2 (ru) * 2013-05-02 2018-06-06 Сони Корпорейшн Устройство обработки данных и способ обработки данных
KR102104937B1 (ko) * 2013-06-14 2020-04-27 삼성전자주식회사 Ldpc 부호의 부호화 장치, 그의 부호화 방법, 복호화 장치 및 그의 복호화 방법
WO2014200303A1 (en) * 2013-06-14 2014-12-18 Samsung Electronics Co., Ltd. Apparatuses and methods for encoding and decoding of parity check codes
KR102002559B1 (ko) 2013-07-05 2019-07-22 삼성전자주식회사 송신 장치 및 그의 신호 처리 방법
KR20150005853A (ko) * 2013-07-05 2015-01-15 삼성전자주식회사 송신 장치 및 그의 신호 처리 방법
US9930383B2 (en) * 2013-08-01 2018-03-27 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
EP3028451B1 (en) 2013-08-01 2018-06-13 LG Electronics Inc. Apparatus for transmitting / receiving broadcast signals
WO2015016674A1 (en) * 2013-08-01 2015-02-05 Lg Electronics Inc. Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
CN105637859B (zh) 2013-08-01 2019-04-19 Lg 电子株式会社 发送广播信号的设备、接收广播信号的设备、发送广播信号的方法以及接收广播信号的方法
WO2015026583A1 (en) * 2013-08-23 2015-02-26 Thomson Licensing Improved error control coding and decoding for serial concatenated codes
KR102113942B1 (ko) * 2013-09-20 2020-06-02 새턴 라이센싱 엘엘씨 데이터 처리 장치 및 데이터 처리 방법
JPWO2015045900A1 (ja) * 2013-09-26 2017-03-09 ソニー株式会社 データ処理装置、及びデータ処理方法
EP3051703A4 (en) * 2013-09-26 2017-06-07 Sony Corporation Data processing device and data processing method
KR102211586B1 (ko) * 2013-09-27 2021-02-04 삼성전자주식회사 송신 장치, 수신 장치 및 그 제어 방법
US9531576B2 (en) 2013-10-29 2016-12-27 Lg Electronics Inc. Method and apparatus for transmitting modulation symbol using 256QAM in a wireless access system
KR101814402B1 (ko) * 2013-11-25 2018-01-04 엘지전자 주식회사 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법 및 방송 신호 수신 방법
JP2017508326A (ja) * 2013-12-19 2017-03-23 エルジー エレクトロニクス インコーポレイティド 放送伝送装置、放送伝送装置の動作方法、放送受信装置および放送受信装置の動作方法
KR101776275B1 (ko) 2014-02-19 2017-09-07 삼성전자주식회사 송신 장치 및 그의 인터리빙 방법
JP2015156530A (ja) * 2014-02-19 2015-08-27 ソニー株式会社 データ処理装置、及び、データ処理方法
US9602137B2 (en) * 2014-02-19 2017-03-21 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof
US9602135B2 (en) * 2014-02-20 2017-03-21 Electronics And Telecommunications Research Institute Bit interleaver for low-density parity check codeword having length of 64800 and code rate of 5/15 and 64-symbol mapping, and bit interleaving method using same
US9602131B2 (en) * 2014-02-20 2017-03-21 Electronics And Telecommunications Research Institute Bit interleaver for low-density parity check codeword having length of 64800 and code rate of 3/15 and 16-symbol mapping, and bit interleaving method using same
CN104901774B (zh) * 2014-03-06 2019-12-13 上海数字电视国家工程研究中心有限公司 Ldpc码字的交织映射方法及解交织解映射方法
US9602136B2 (en) * 2014-03-06 2017-03-21 Electronics And Telecommunications Research Institute Bit interleaver for low-density parity check codeword having length of 64800 and code rate of 4/15 and 256-symbol mapping, and bit interleaving method using same
US10419023B2 (en) * 2014-03-20 2019-09-17 Electronics And Telecommunications Research Institute Bit interleaver for low-density parity check codeword having length of 64800 and code rate of 3/15 and 1024-symbol mapping, and bit interleaving method using same
KR102287624B1 (ko) * 2014-03-20 2021-08-10 한국전자통신연구원 길이가 64800이며, 부호율이 3/15인 ldpc 부호어 및 1024-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
US10432228B2 (en) * 2014-03-27 2019-10-01 Electronics And Telecommunications Research Institute Bit interleaver for low-density parity check codeword having length of 64800 and code rate of 5/15 and 4096-symbol mapping, and bit interleaving method using same
KR101775704B1 (ko) * 2014-05-21 2017-09-19 삼성전자주식회사 송신 장치 및 그의 인터리빙 방법
US9602245B2 (en) * 2014-05-21 2017-03-21 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof
CA2989608C (en) * 2014-05-22 2021-03-09 Electronics And Telecommunications Research Institute Bit interleaver for low-density parity check codeword having length of 16200 and code rate of 10/15 and 256-symbol mapping, and bit interleaving method using same
KR102260775B1 (ko) * 2014-05-22 2021-06-07 한국전자통신연구원 길이가 16200이며, 부호율이 10/15인 ldpc 부호어 및 256-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
US9600367B2 (en) * 2014-05-22 2017-03-21 Electronics And Telecommunications Research Institute Bit interleaver for low-density parity check codeword having length of 16200 and code rate of 4/15 and 16-symbol mapping, and bit interleaving method using same
CN106105068B (zh) 2014-12-08 2019-03-12 Lg电子株式会社 广播信号发送装置、广播信号接收装置、广播信号发送方法以及广播信号接收方法
KR102240744B1 (ko) * 2015-01-27 2021-04-16 한국전자통신연구원 길이가 16200이며, 부호율이 2/15인 ldpc 부호어 및 16-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
KR102240728B1 (ko) * 2015-01-27 2021-04-16 한국전자통신연구원 길이가 64800이며, 부호율이 4/15인 ldpc 부호어 및 64-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
KR102287614B1 (ko) * 2015-02-12 2021-08-10 한국전자통신연구원 길이가 64800이며, 부호율이 2/15인 ldpc 부호어 및 16-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
TWI557747B (zh) * 2015-02-13 2016-11-11 瑞昱半導體股份有限公司 記憶體控制模組與方法以及錯誤更正碼編/解碼電路與方法
KR102287616B1 (ko) * 2015-02-16 2021-08-10 한국전자통신연구원 길이가 64800이며, 부호율이 2/15인 ldpc 부호어 및 256-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
KR102287620B1 (ko) * 2015-02-16 2021-08-10 한국전자통신연구원 길이가 64800이며, 부호율이 2/15인 ldpc 부호어 및 1024-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
CN104618067B (zh) * 2015-02-16 2017-11-03 中国科学院上海高等研究院 Ngb‑w***中物理帧信令信道的编码与调制方法
KR102287639B1 (ko) * 2015-02-17 2021-08-10 한국전자통신연구원 길이가 16200이며, 부호율이 4/15인 ldpc 부호어 및 256-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
KR102287635B1 (ko) * 2015-02-17 2021-08-10 한국전자통신연구원 길이가 16200이며, 부호율이 3/15인 ldpc 부호어 및 256-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
KR102287630B1 (ko) * 2015-02-17 2021-08-10 한국전자통신연구원 길이가 16200이며, 부호율이 3/15인 ldpc 부호어 및 16-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법
CN111917518B (zh) 2015-03-02 2023-04-14 三星电子株式会社 发送方法
US10277250B2 (en) 2015-03-02 2019-04-30 Samsung Electronics Co., Ltd. Transmitter and parity permutation method thereof
EP3089417A1 (en) 2015-04-30 2016-11-02 Thomson Licensing Apparatus and method for reducing peak to average power ratio in a signal
US10305718B2 (en) * 2015-04-30 2019-05-28 Interdigital Ce Patent Holdings Apparatus and method for reducing peak to average power ratio in a signal
US9590758B2 (en) 2015-05-19 2017-03-07 Samsung Electronics Co., Ltd. Transmitting apparatus and mapping method thereof
US9847851B2 (en) * 2015-05-19 2017-12-19 Samsung Electronics Co., Ltd. Transmitting apparatus and non-uniform constellation mapping method thereof
US9742517B2 (en) 2015-05-19 2017-08-22 Samsung Electronics Co., Ltd. Transmitting apparatus and mapping method thereof
US9602232B2 (en) 2015-05-19 2017-03-21 Samsung Electronics Co., Ltd. Transmitting apparatus and mapping 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
US9634692B2 (en) 2015-05-19 2017-04-25 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof
US9680505B2 (en) 2015-05-19 2017-06-13 Samsung Electronics Co., Ltd. Transmitting apparatus and interleaving method thereof
KR102397896B1 (ko) * 2015-05-29 2022-05-13 삼성전자주식회사 수신 장치 및 그의 신호 처리 방법
WO2017204705A1 (en) * 2016-05-25 2017-11-30 Telefonaktiebolaget Lm Ericsson (Publ) A transmitting node, a receiving node and methods therein for providing enhanced channel concatenated coding with systematic inner code and low complexity decoding
JP6963987B2 (ja) * 2016-12-14 2021-11-10 日本放送協会 送信装置、受信装置及びチップ
JP7112200B2 (ja) * 2016-12-22 2022-08-03 日本放送協会 送信装置、受信装置、及びチップ
EP3566316A4 (en) 2017-01-06 2020-08-19 Nokia Technologies Oy METHOD AND APPARATUS FOR USE AND GENERATION OF LDPC BASE MATRIX AS A FUNCTION OF A VECTOR
JP6895052B2 (ja) * 2017-02-20 2021-06-30 ソニーグループ株式会社 送信装置、送信方法、受信装置、及び、受信方法
SG11201907654TA (en) * 2017-03-30 2019-09-27 Lg Electronics Inc Method for performing encoding on basis of parity check matrix of low density parity check (ldpc) code in wireless communication system and terminal using same
CN108809334B (zh) 2017-05-05 2021-07-20 中兴通讯股份有限公司 序列确定方法及装置、设备
US10873347B2 (en) * 2017-08-07 2020-12-22 Mediatek Inc. Channel bit interleaver design for polar coding chain
WO2019047230A1 (en) * 2017-09-11 2019-03-14 Zte Corporation METHOD AND APPARATUS FOR PROCESSING LOW DENSITY PARITY CONTROL CODED DATA
US11223372B2 (en) * 2019-11-27 2022-01-11 Hughes Network Systems, Llc Communication throughput despite periodic blockages

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US7234098B2 (en) * 2003-10-27 2007-06-19 The Directv Group, Inc. Method and apparatus for providing reduced memory low density parity check (LDPC) codes
WO2007123302A1 (en) * 2006-04-25 2007-11-01 Lg Electronics Inc. Digital broadcasting system and method of processing data
DK2056464T3 (da) * 2007-10-30 2013-02-18 Sony Corp Databehandlingsanordning og -fremgangsmåde
KR101115437B1 (ko) * 2007-11-16 2012-02-20 브로드콤 코포레이션 저밀도 패리티 체크 인코딩 고차 변조
JP2009224820A (ja) * 2008-02-22 2009-10-01 Sony Corp 符号化装置、及び符号化方法
KR101503059B1 (ko) * 2008-02-26 2015-03-19 삼성전자주식회사 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치
DK2248265T3 (en) * 2008-03-03 2015-08-31 Rai Radiotelevisione Italiana Bitpermutationsmønstre for LDPC coded modulation and QAM constellations
WO2009116204A1 (ja) 2008-03-18 2009-09-24 ソニー株式会社 データ処理装置、及びデータ処理方法
ITTO20080472A1 (it) * 2008-06-16 2009-12-17 Rai Radiotelevisione Italiana Spa Metodo di elaborazione di segnali digitali e sistema di trasmissione e ricezione che implementa detto metodo
JP4888734B2 (ja) * 2008-07-07 2012-02-29 ソニー株式会社 データ処理装置、及びデータ処理方法
CN101345738B (zh) * 2008-08-29 2011-07-27 成都德芯数字科技有限公司 一种数字电视地面广播信号的映射与交织方法及***
CN101431501B (zh) * 2008-10-27 2011-11-23 宁波大学 一种高性能数字电视地面广播发射机调制方法
KR101556166B1 (ko) * 2009-01-15 2015-09-30 엘지전자 주식회사 신호 송수신 장치 및 방법
JP2012003889A (ja) * 2010-06-15 2012-01-05 Honda Motor Co Ltd 燃料電池システム
CN102075196B (zh) * 2010-12-10 2014-02-19 清华大学 多码率多码长qc-ldpc码编码方法及编码调制***
JP5664919B2 (ja) * 2011-06-15 2015-02-04 ソニー株式会社 データ処理装置、及び、データ処理方法

Also Published As

Publication number Publication date
EP2814181B1 (en) 2019-08-07
EP2814181A1 (en) 2014-12-17
EP2784941B1 (en) 2019-08-07
CN107257243B (zh) 2020-10-16
TWI572147B (zh) 2017-02-21
US8837618B2 (en) 2014-09-16
JP5600806B2 (ja) 2014-10-01
EP3579431A1 (en) 2019-12-11
US20140126672A1 (en) 2014-05-08
CN103597748A (zh) 2014-02-19
WO2012172804A1 (ja) 2012-12-20
CN103597748B (zh) 2017-06-27
ES2500056T3 (es) 2014-09-29
ES2902438T3 (es) 2022-03-28
EP2784941A1 (en) 2014-10-01
EP2571173B1 (en) 2014-08-20
EP2536030A1 (en) 2012-12-19
CN107257243A (zh) 2017-10-17
ES2749236T3 (es) 2020-03-19
EP3579431B1 (en) 2021-10-06
TW201306494A (zh) 2013-02-01
EP2571173A4 (en) 2013-07-31
EP2571173A1 (en) 2013-03-20
JPWO2012172804A1 (ja) 2015-02-23

Similar Documents

Publication Publication Date Title
ES2753372T3 (es) Modulación codificada LDPC en combinación con 256QAM y OFDM
ES2745550T3 (es) Intercalador de bits para un sistema de BICM con códigos de QC-LDPC
ES2750847T3 (es) Procedimiento de transmisión, procedimiento de recepción, transmisor y receptor
ES2631814T3 (es) Método de intercalación y método de desintercalación
ES2398851T3 (es) Aparato y método de procesamiento de datos
ES2702385T3 (es) Entrelazador de bits para un sistema BICM con códigos QC LDPC
US20240171306A1 (en) Methods and systems for data transmission
CA2949341C (en) Transmitting apparatus and interleaving method thereof
CN110649926A (zh) 传输设备及其交织方法
US9450704B2 (en) Transmitting apparatus, interleaving method thereof, receiving apparatus, and deinterleaving method thereof
EP3146635B1 (en) Group-wise interleaving of a rate 5/15 ldpc code of length 16200
US20210297183A1 (en) Transmitter apparatus and signal processing method thereof
US20150082117A1 (en) Transmitter and signal processing method thereof
EP2518923A1 (en) Bit permutation patterns for BICM with LDPC codes of rate 2/5 and QAM constellations
US20210336637A1 (en) Transmitting apparatus and signal processing method thereof
EP2518922A1 (en) Bit permutation patterns for BICM with LDPC codes of rate 1/3 and QAM constellations
KR102202385B1 (ko) 송신 장치 및 그의 신호 처리 방법
KR102223813B1 (ko) 송신 장치, 그의 데이터 맵핑 방법, 수신 장치 및 그의 데이터 처리 방법
KR20150032458A (ko) 송신 장치 및 그의 펑처링 방법
KR20150004723A (ko) 송신 장치, 그의 인코딩 방법, 수신 장치 및 그의 디코딩 방법