ES2760700T3 - Procedimiento y sistema para generar códigos de canal, en particular, para un encabezamiento de trama - Google Patents

Procedimiento y sistema para generar códigos de canal, en particular, para un encabezamiento de trama Download PDF

Info

Publication number
ES2760700T3
ES2760700T3 ES13783493T ES13783493T ES2760700T3 ES 2760700 T3 ES2760700 T3 ES 2760700T3 ES 13783493 T ES13783493 T ES 13783493T ES 13783493 T ES13783493 T ES 13783493T ES 2760700 T3 ES2760700 T3 ES 2760700T3
Authority
ES
Spain
Prior art keywords
code
keywords
channel code
codes
signal
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
ES13783493T
Other languages
English (en)
Inventor
Guido Montorsi
Farbod Kayhan
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.)
Politecnico di Torino
Original Assignee
Politecnico di Torino
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 Politecnico di Torino filed Critical Politecnico di Torino
Application granted granted Critical
Publication of ES2760700T3 publication Critical patent/ES2760700T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • H04L1/001Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding applied to control information
    • 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/251Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with block coding
    • 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/29Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, 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 combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block 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/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • H03M13/356Unequal error protection [UEP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • 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/0057Block codes
    • 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/0064Concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0466Wireless resource allocation based on the type of the allocated resource the resource being a scrambling code
    • 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/13Linear codes
    • H03M13/136Reed-Muller [RM] codes
    • 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/007Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Un procedimiento para generar un código de canal, en particular, para un encabezamiento de trama, para codificar una señal en la que el valor objetivo (∈) de Tasa de error de detección (DER) está asociado, dicha señal siendo entregada a una pluralidad de usuarios, donde dichos usuarios se dividen en un conjunto de tipos de usuario (M) según su calidad de enlace, con cada tipo de usuario (i) siendo asociado a un valor de relación señal ruido (SNRi) y con un valor máximo de la velocidad de código y modulación correspondiente a dicho valor objetivo (∈) de Tasa de error de detección (DER), donde al menos una palabra clave de dicho código de canal se obtiene por medio de una concatenación de palabras claves de al menos dos códigos constituyentes y dicha concatenación se efectúa en subconjuntos de palabras claves de un primer código constituyente, donde dichos códigos constituyentes tienen una distancia mínima (dmin) calculada en base a dichos valores de relación señal ruido (SNRi), en el número de tipos de usuario (M) y en dicho valor objetivo (∈) de la Tasa de error de detección (DER), donde dicha distancia mínima se define como **Fórmula**donde Q es la función Q, es decir, la función de distribución acumulativa complementaria de los estándares variables aleatorios

Description

DESCRIPCIÓN
Procedimiento y sistema para generar códigos de canal, en particular, para un encabezamiento de trama Campo de la invención
[0001] La presente invención se refiere a un procedimiento y un sistema para generar códigos de canal, en particular, códigos de canal para un encabezamiento de trama en un sistema de comunicación de ACM ("Codificación y modulación adaptativa").
Descripción de la técnica anterior
[0002] La adaptación en tiempo real de los parámetros de transmisión según las condiciones de canal es una característica altamente deseable en los sistemas de comunicación, donde los parámetros de canal pueden cambiar en tiempo o forma de un receptor al otro.
[0003] La condición del canal que varía según el tiempo y/o el usuario es una característica importante de muchos sistemas de comunicación, como los sistemas satelitales, de redes y de transmisión.
[0004] Según la técnica anterior, los esquemas de codificación y modulación adaptativa han sido propuestos en tales sistemas a fin de proporcionar ganancias de capacidad significativas mediante la adaptación en tiempo real de la velocidad/longitud del código FEC ("Corrección de errores de envío") y la constelación de modulación.
[0005] La idea principal de un esquema de ACM es incrementar la capacidad de un sistema de comunicación evitando el desperdicio de los recursos causado por la adopción de una situación de capa física fija mediante la cual la eficiencia espectral debe sacrificarse para garantizar un buen rendimiento para el usuario con las peores condiciones de canal.
[0006] Al emplear un esquema de ACM, el transmisor es capaz de cambiar entre varias constelaciones y códigos, escogiendo la modulación y la velocidad de código más grandes disponibles, lo que asegura una DER ("Tasa de error de detección") objetiva, asegurando, por lo tanto, la máxima eficiencia espectral para cada usuario. En el receptor, para decodificar exitosamente el mensaje, cada usuario debería ser capaz de decidir si el mensaje es para él y/o para reconocer los parámetros de la constelación y el código que han sido usados por el transmisor.
[0007] En general, cada paquete enviado por el transmisor consiste en dos partes principales.
[0008] La primera parte se llama encabezamiento de trama, o simplemente encabezamiento, y contiene la información al respecto de la modulación y la codificación, en lo sucesivo llamado ACMI ("Indicador de codificación y modulación adaptativa").
[0009] La segunda parte contiene un mensaje que se codifica usando los parámetros correspondientes del ACMI.
[0010] Por lo tanto, cada usuario podría decodificar, en primer lugar, la información en el encabezamiento de trama, a fin de poder decodificar el resto del mensaje.
[0011] En aplicaciones tales como la transmisión satelital, la estrategia de codificación no es trivial debido al amplio intervalo dinámico de SNR ("Relación señal ruido"), típicamente desde -15 dB a 15 dB. Podría no ser suficiente solo usar un esquema de ACM, para asegurar el enlace de radio, una buena eficiencia espectral y una probabilidad objetiva de error para el receptor.
[0012] Por lo tanto, es importante mejorar la eficiencia espectral a través de una generación de un código que permita minimizar la longitud promedio y la longitud máxima de un encabezamiento de trama.
[0013] En la Solicitud de patente de los EE.UU. No. 2010/0128661, el procedimiento de generación de código se basa en consideraciones eurísticas sin ningún intento de minimizar la longitud de encabezamiento de trama. El código de longitud variable consiste en la repetición de un código de Reed-Muller fuerte para lidiar con las diferentes condiciones de relación señal ruido.
[0014] Sin embargo, dicha solicitud de patente no enseña a minimizar una longitud de un encabezamiento de trama. El objeto principal de la presente invención es indicar un procedimiento y un sistema para generar códigos de canal, en particular para un encabezamiento de trama, capaz de minimizar una longitud promedio y una longitud máxima de un encabezamiento de trama de un paquete de datos.
[0015] Otro objeto adicional de la presente invención es indicar un procedimiento y un sistema para generar códigos de canal, en particular para un encabezamiento de trama, capaz de maximizar la eficiencia espectral de un sistema de comunicación.
[0016] Otro objeto adicional de la presente invención es indicar un procedimiento y un sistema para generar códigos de canal, en particular para un encabezamiento de trama, capaz de mejorar la capacidad de corrección del código de canal generado.
[0017] Otro objeto adicional de la presente invención es indicar un procedimiento y un sistema para generar códigos de canal, en particular para un encabezamiento de trama, capaz de disminuir la complejidad computacional de un decodificador.
[0018] Otro objeto adicional de la presente invención es indicar un procedimiento y un sistema para generar códigos de canal, en particular para un encabezamiento de trama, capaz de obtener una longitud fija para todas las palabras claves, a fin de tener una misma complejidad del decodificador de máxima probabilidad de un código de longitud variable.
[0019] Estos y otros objetos de la invención se logran mediante un procedimiento y un sistema para generar códigos de canal, en particular para un encabezamiento de trama, como se reivindica en las reivindicaciones adjuntas, las cuales deben interpretarse como una parte integral de la presente descripción.
Descripción detallada
[0020] En pocas palabras, se describe un procedimiento para generar un código de canal, en particular para un encabezamiento de trama, donde al menos una palabra clave de dicho código de canal se obtiene por medio de al menos una concentración de palabras claves de dos códigos constituyentes y dicha concatenación se efectúa en subconjuntos de palabras claves de un primer código constituyente, que presenta una longitud máxima, con palabras claves de un segundo código constituyente.
[0021] Los usuarios se dividen, por ejemplo, en un conjunto más pequeño de tipos M según su calidad de enlace de radio. Cada tipo de usuario i se asocia a una relación señal ruido SNRi disponible, se asume que para cada dos tipos de usuario k y m, si k > m, entonces SNRk > SNRm.
[0022] Un conjunto de modos ACM máximos, ACM, se asocian al conjunto de tipos de usuario. Cada tipo de usuario i debe ser capaz de detectar y decodificar todos los paquetes codificados con modos de ACM j < i, correspondientes a una relación señal ruido SNR menor o igual a la que se asocia al tipo de usuario i. Entonces, los usuarios de tipos más altos, correspondientes a valores de SNR altos, deben ser capaces, en consecuencia, de detectar el modo de ACM dentro de un conjunto más grande que aquel de los usuarios de tipo inferior.
[0023] Esto corresponde a la generación de un código que admite una secuencia de subconjuntos de palabras claves de dicho código con diferencias muy grandes en las capacidades de corrección. En las reivindicaciones adjuntas, las cuales deben interpretarse como una parte integral de la presente descripción, se establecen características adicionales de la invención.
[0024] Los objetos anteriores se volverán más evidentes a partir de la siguiente descripción detallada de un procedimiento para generar códigos de canal, en particular referencia a los dibujos adjuntos, donde:
- la figura 1 muestra un diagrama de bloque de un sistema de comunicación;
- la figuras 2 y 3 muestran modos de operación de un detector de ACMI para un tipo de usuario i;
- la figure 4 muestra un ejemplo de una generación de código usando una codificación de longitud variable; - la figura 5 muestra parámetros de códigos para un código de longitud variable con treinta y dos modos usando el procedimiento según la presente invención y el límite del código de Hamming con una DER ("Tasa de error de detección") igual a 10'6;
- la figura 6 muestra parámetros de códigos para el código de longitud variable con treinta y dos modos usando códigos lineales de la técnica anterior con una DER igual a 10'6;
- la figura 7 muestra parámetros de códigos para el código de longitud variable con cuarenta y ocho modos usando códigos lineales óptimos de la técnica anterior con una DER igual a 10'8;
- las figuras 8 y 9 muestran parámetros de códigos para un código de longitud variable que usa el procedimiento según la presente invención y códigos lineales óptimos de la técnica anterior con una DER igual a 10'8 con respectivamente treinta y dos y cuarenta y ocho modos;
- la figura 10 muestra un gráfico en relación con los datos de la fig. 8;
- las figuras 11a y 11b muestran palabras claves del código de la fig. 8;
- las figuras 12 y 13 muestran, respectivamente, la longitud de paquete de encabezamiento requerida versus la relación señal ruido SNR mínima para algunos valores de bits k cuando la DER se fija en 10'6 y los datos en relación con la figura 12, por consiguiente, correspondientes a un diseño de peor caso directo de un encabezamiento de trama;
- las figuras 14 y 15 muestran, respectivamente, la longitud de paquete de encabezamiento requerida versus la relación señal ruido SNR mínima para algunos valores de bits k cuando la DER se fija en 10-8 y los datos en relación con la figura 14, por consiguiente, correspondientes a un diseño de peor caso directo de un encabezamiento de trama.
[0025] En referencia a la fig. 1, se muestra un sistema de comunicación 10 usado como un ejemplo de situación del sistema para explicar la descripción detallada de la presente invención. Una pluralidad de usuarios recibe el servicio de una puerta de enlace 1 a través de un transpondedor satelital 2 y la puerta de enlace 1 comprende al menos un codificador 3 que genera al menos un código.
[0026] Los usuarios se dividen en tipos M, por ejemplo, M < 64, según su calidad de enlace de radio actual y esta subdivisión es creada por un diseñador durante el diseño del sistema de comunicación 10.
[0027] Cada tipo de usuario i se asocia a una relación señal ruido disponible SNRi y se asume, sin pérdida de generalidad, que SNRi < SNRi+1 < < SNRm . Esta última condición es típica de los sistemas de comunicación satelitales. Por consiguiente, la relación señal ruido es diferente para cada tipo de usuario i. Además, cada tipo de usuario i comprende al menos un usuario físico.
[0028] Un conjunto de modos de ACM máximos se asocia a cada tipo de usuario i. Cada tipo de usuario i debe ser capaz de detectar y decodificar todos los paquetes codificados con los modos ACMj con j < i. Un canal de retroalimentación, que no se representa en la fig. 1, permite que la puerta de enlace 1 conozca el tipo i de cada usuario.
[0029] Además, la puerta de enlace 1 tiene la posibilidad de escoger, para cada tipo de usuario i, un modo de ACM con el índice j < i. Escoger un valor debajo del máximo i permitido, que en principio es subóptimo para la capacidad total del sistema, permite cierta flexibilidad en la puerta de enlace 1. Esta flexibilidad adicional del sistema, sin embargo, requiere que el tipo de usuario i detecte y decodifique todos los modos de ACMj con j < i. Este requerimiento entonces impone una alta complejidad de detección, especialmente para los usuarios asociados con valores de SNR altos. En particular, los usuarios con el tipo de usuario M más alto deben detectar y decodificar todos los paquetes desde un satélite. El filtrado de los paquetes, según el destino verdadero pretendido, se difiere después del procedimiento de decodificación.
[0030] En referencia a la fig.2, se muestra un modo de operación de un receptor 23 que comprende un detector ACMI 21 para un tipo de usuario i, y una señal de entrada y, en el sistema de comunicación 10 descrito en la fig. 1. El detector de ACMI 21 entrega un índice A en el intervalo [1 i] que denota una estimación de un índice de ACM en el intervalo permitido, o el símbolo convencional "0" para denotar una falla en la detección, congelando un decodificador 22 siguiente.
[0031] En este ejemplo de sistema de comunicación 10, los siguientes tipos de eventos para un ACMI son:
Figure imgf000004_0001
- Error de detección:
[0032] Esto se refiere a la probabilidad de que el ACMj estimado desde el detector de ACMI 21, se transmita al decodificador 22 desde el detector de ACMI 21 y no sea igual al ACMIj recibido desde la puerta de enlace 1, dado que el índice j es menor o igual que el índice i del tipo de usuario. Un paquete que se pretende potencialmente para el tipo de usuario i se decodifica con un modo de ACM incorrecto y, entonces, no se entrega correctamente.
P u = P ( / * 0 | /> i )
- Decodificación inútil
[0033] Esto se refiere a la probabilidad de que el ACMIj, estimado desde el detector de ACMI 21, se transmita al decodificador 22, decodificando desde el detector de ACMI 21 y no es igual a cero, dado que el índice j es superior al índice i del tipo de usuario. Un paquete que no se pretende para los usuarios del tipo j se decodifica de manera incorrecta con el formato equivocado. El único costo es una decodificación inútil.
[0034] A partir de lo antes mencionado, resulta importante diseñar y generar códigos para minimizar la probabilidad del error de detección Pe, dado que el costo de la decodificación inútil Pu es marginal.
[0035] En referencia a la fig. 3, vale la pena observar que, al eliminar la flexibilidad para la puerta de enlace 1 de escoger un modo j < i y, por consiguiente, imponer un j = i en la puerta de enlace 1, la única función de un detector de ACMI 31 será activar o congelar un siguiente decodificador 32. Un error del detector de ACMI 31 solo causaría un evento de decodificación inútil. El número de decodificación inútil en este caso puede reducirse drásticamente también para los usuarios que presenten una buena calidad de enlace.
[0036] En un primer ejemplo de la presente invención, se describe un procedimiento para generar un código de canal para minimizar la probabilidad de error de detección antes mencionada Pe, en la que se asocia una DER ("Tasa de error de detección") de valor e, y con palabras claves de longitud variable.
[0037] El conjunto de palabras claves se genera con longitudes variables según el siguiente algoritmo, que se muestra en la fig. 4:
1. Fijar un conjunto de valores de SNRi ordenados por M que corresponden a los umbrales de los modos deseados de una DER e deseada;
2. Establecer una distancia total dr = 0;
3. Para todas las i disminuir de M a 2;
4. Calcular la distancia incremental requerida para lograr la DER e deseada en la SNRi deseada
Figure imgf000005_0001
La distancia mínima dmin o di depende de una relación señal ruido SNR y de una tasa de error de detección con valor e. Además, la distancia mínima di aumenta para cada subconjunto generado de código y se calcula para cada tipo de usuario i.
5. Si di = 0 repita desde la etapa 3.
6. O bien, generar un código con palabras claves que presentan una longitud minimizada n¡, palabras claves i y la distancia mínima di
7. Establecer la distancia total dr = dr + di
8. Repetir desde la etapa 3.
9. El conjunto de palabras claves de longitud variable se obtiene finalmente mediante la concatenación de las palabras clave de cada uno de los códigos constituyentes (véase la fig. 4). La palabra clave del modo i después se obtiene mediante la concatenación de palabras claves de códigos constituyentes de M hasta i y tiene una longitud total como se indica a continuación:
Figure imgf000005_0002
[0038] En referencia a la fig. 4, al menos una palabra clave de códigos constituyentes se encapsula en una palabra clave del código de canal y al menos una palabra clave del código de canal tiene una longitud mayor que las palabras claves restantes de dicho código de canal. Además, la concatenación se efectúa en subconjuntos de palabras claves de un primer código constituyente, teniendo una longitud máxima, con palabras claves de un segundo código constituyente.
[0039] En la fórmula (1), se define la siguiente función:
Figure imgf000005_0003
donde Q es la función Q, es decir, la función de distribución acumulativa complementaria de los estándares variables aleatorios.
[0040] La fórmula (3) proporciona la distancia mínima requerida dmin para un código de canal con palabras claves M que logran una tasa de error de detección e en la relación señal ruido SNR. Esta fórmula (3) se obtiene mediante el uso del límite superior:
e < (M — 1 )Q (j2d~~SÑR)
que es más bien preciso para M pequeñas y códigos casi perfectos.
[0041] A fin de tener un límite inferior en el que se pueda usar lo que se logra, por ejemplo, el límite de Hamming,
Figure imgf000006_0001
donde t es la ponderación máxima de vectores de error que están seguramente correctos desde la decodificación de distancia mínima, para encontrar la longitud mínima n de un código con palabras claves M y la distancia mínima dmn requerida en la etapa 6 del algoritmo anterior.
[0042] En referencia a la fig. 5, se muestra un resultado de una generación de código de canal usando el algoritmo anterior para un sistema con 32 modos, una relación señal ruido SNR que oscila de 15 a -16 dB en las etapas de 1 dB, para una DER objetiva de 10-6.
[0043] Las columnas de la tabla de la fig. 5 indican, de izquierda a derecha, el número de palabras claves i, que también es el índice de tipo de usuario, la señal correspondiente a la relación señal ruido SNR, la longitud incremental de la palabra clave n de un encabezamiento con un índice i, el número de bits ki de la palabra clave de un encabezamiento en el índice i, la distancia mínima incremental de una palabra clave di de un encabezamiento en el índice i, la distancia mínima total dj es decir, la suma, en el índice i, de la d, anterior, la longitud de palabra clave total Ni de un encabezamiento, es decir, la suma, en el índice i, de la n anterior y, en la última columna, i • Ni que indica la complejidad de la decodificación.
[0044] Cabe señalar que, en este caso, la longitud de palabra clave máxima Ni es de 464 símbolos, indicada con la referencia 51, y la longitud de encabezado promedio E{N}, asumiendo que todos los modos tienen la misma probabilidad, es de solo 119 símbolos, indicada con la referencia 52. El límite de Hamming es un límite superior para el número de palabras claves y hay algunos códigos para lograrlo.
[0045] En referencia a la fig. 6, se informa un resultado de una generación de código de canal que usa códigos lineales constituyentes óptimos observados en la técnica anterior, extraídos de las tablas que están en M. Grassi, "Bounds on the minimum distance of linear codes and quantum codes", disponibles en línea en http://www.codetables.de, publicado en 2007.
[0046] Estos códigos lineales constituyentes, observados en la técnica anterior, tienen la desventaja adicional de presentar un número de palabras claves que son una potencia de dos, es decir, 2k, donde k es el número de bits de información. El uso de estos códigos lineales requiere una longitud de palabra clave máxima de 609 símbolos, indicada con la referencia 61, y una longitud promedio del encabezamiento E{Ni} de solo 149 símbolos, indicada con la referencia 62.
[0047] Al comparar las fig. 5 y 6, por lo tanto, queda claro que el código de canal, generado usando el algoritmo anterior según la presente invención, es capaz de minimizar la longitud promedio y la longitud máxima de un encabezamiento de trama de un paquete de datos.
[0048] En referencia a la fig. 7, se compara un ejemplo de longitud de código generado según la presente invención para 48 modos con la longitud de encabezamiento requerida para el esquema de señalización que se especifica en D. Becker, N. Velayudhan, A. Loh, J. O'Neill y V. Padmanabhan, "Efficient control signaling over shared communication channels with wide dynamic range", descrito en la Solicitud de Patente de los EE.UU. No. 12/621.203. La DER se fija en e = 10-8.
[0049] Se puede observar que la generación de código de canal propuesta según la presente invención permite reducir considerablemente la longitud del encabezamiento para todos los modos. La longitud de encabezamiento promedio E{Ni} según la Solicitud de Patente de los EE.UU. No. 12/621.203 es 750 (referencia 71), mientras que el promedio de longitud del encabezado E{Ni} (referencia 72) se reduce a 301, según este ejemplo de la presente invención; del mismo modo, la longitud máxima del encabezamiento se reduce de 4416 (referencia 73) a 1285 (referencia 74).
[0050] Por lo tanto, al usar el procedimiento según la presente invención, mediante la evaluación de la longitud promedio E{Ni}, se obtiene una mejora de alrededor del 60 %.
[0051] El algoritmo antes mencionado, cuando se aplica a los códigos lineales constituyentes, muestra algunas debilidades en la longitud del código de canal. Esto se debe principalmente al hecho de que el número de palabras claves de un código lineal constituyente siempre es una potencia de 2.
[0052] En este caso, por ejemplo, todos los modos desde 32 a 17 en la fig. 6 comparten el mismo tamaño. En tales casos, resulta útil generar un único código constituyente que garantiza una buena distancia mínima en lugar de usar un enfoque completamente incremental como se describió anteriormente.
[0053] Por lo tanto, se propone un ejemplo de un algoritmo de generación de código modificado como se indica a continuación:
1. Fijar un conjunto de valores SNR ordenados por M, donde SNRi corresponde a los umbrales de modos deseados y la DER e deseada.
2. Establecer dT,M+i = 0 y Nt,Mm = 0.
3. Para todas las i disminuir de M a 2
4. Establecer k = V/ og2 n
5. Calcular la distancia mínima requerida
Figure imgf000007_0001
6. Para todas las i < j < 2k (modos con la misma dimensión de código)
7. Calcular la distancia incremental
8 i , j ~ d - r , i d T j
8. Generar un código lineal (m,j -, k, 5j) con una longitud mínima nj.
Cabe señalar que cuando el incremento de distancia 5,j es cero, el código tiene una longitud 0. En este caso, k es el número de bits de información y no el número de palabras clave.
9. Repetir desde 6.
10. Tomando desde el conjunto de códigos anterior el que presenta una longitud total mínima que corresponde a j* = arg minjnj + N j
11. Establecer Nrj = nj * + nr,j*y dhj = dri para todas las i < j < j*
12. Repetir desde 3.
13. El conjunto de palabras claves de longitud variable se obtiene finalmente mediante la concatenación de las palabras claves de cada uno de los códigos constituyentes (véase la fig. 4).
[0054] Se puede observar que, en este ejemplo, se considera cada etapa y todos los códigos constituyentes posibles con la misma dimensión k garantizando la distancia mínima dri. Esta generación permite, en las etapas i de la iteración, cambiar los códigos generados en las etapas anteriores j > i, siempre y cuando j < 2r i°g 21X
[0055] De nuevo, en referencia al caso de la fig. 4, al menos una palabra clave de códigos constituyentes se encapsula en una palabra clave del código de canal y al menos una palabra clave del código de canal tiene una longitud mayor que las palabras claves restantes de dicho código de canal. Además, la concatenación se efectúa en subconjuntos de palabras claves de un primer código constituyente, teniendo una longitud máxima, con palabras claves de un segundo código constituyente.
[0056] El resultado de esta nueva generación de códigos se informa en las fig. 8 y 9, y la última de éstas se compara con la fig. 7. Es importante observar que esta nueva generación de códigos permite reducir ligeramente tanto la longitud promedio como la longitud máxima del encabezamiento.
[0057] De hecho, la longitud máxima del encabezamiento de la fig. 9 es de 1239 símbolos, indicada con la referencia 91, que es menor que la longitud máxima de 1285 símbolos del encabezamiento de la fig. 7, indicada con la referencia 74; mientras que la longitud promedio del encabezamiento E[N, } se reduce de 301 símbolos, indicada con la referencia 72, a 285 símbolos, indicada con la referencia 92.
[0058] Además, cabe señalar que el número de códigos generados se reduce. Un ejemplo de código generado se representa en la fig. 10 y, en las fig. 11a y fig. 11b, se muestran las palabras clave relacionadas.
[0059] En referencia a la fig. 10, se informan los resultados de la simulación en relación con la fig. 8. La abscisa de la fig. 10 indica la brecha en dB desde la SNRi nominal de cada tipo de usuario i. En este caso, muchos códigos pueden lograr, de hecho, la DER objetiva con un margen muy grande.
[0060] Por ejemplo, la curva de tipo de usuario 32, indicada en la fig. 10 con el número de referencia 101, logra una DER e objetiva igual a 10-6 con un margen de alrededor de 16,3 dB. Esto se debe al hecho de que el mismo código (39, 5, 19) se isa para todos los tipos desde 32 a 17, y la DER objetiva se logra sin margen solo para el tipo de usuario 17, correspondiente a un SNR nominal de 0 dB.
[0061] También es posible evaluar los rendimientos de los ejemplos descritos anteriormente, según la presente invención, en términos de la tasa de error de detección DER con respecto al diseño del peor caso.
[0062] El diseño del peor caso proporciona un ejemplo de codificación donde todos los usuarios pueden decodificar todos los encabezamientos ACMI. Una clase de código de Reed-Muller se escoge como código constituyente y sus parámetros se evaluarán como una función del intervalo de la relación señal ruido SNR requerida y el número de modos M.
[0063] En el diseño del peor caso, ahora se aprovecha el hecho de que cada tipo de usuario i se pueda asociar a un código con diferentes longitudes de palabras claves o protección. El diseño de código es tal que cada tipo de usuario i es capaz de recuperar el ACMI desde el encabezamiento. Recordando que el tipo de usuario i decide proceder con la decodificación solo si el ACMI detectado es menor o igual a su tipo, es decir, j < i. En este caso, la generación de código de canal es más bien simple y depende estrictamente de la relación señal ruido SNR mínima permitida en el sistema.
[0064] Tomando una expresión asintótica de la DER □ para un código con un número de distancia mínima dmin, de los vecinos más cercanos A y repitiéndola R veces, se logra:
Figure imgf000008_0001
[0065] La clase de códigos de Reed-Muller se considera como una solución para el diseño del peor caso. Los códigos de Reed-Muller tienen los parámetros (n = 2m, k = m + 1), con dmn = 2m-1 y A = 2k - 2.
[0066] En referencia a las fig. 12 y 13, se informa la longitud de encabezamiento requerida Rn para lograr una DER □ = 10-6 versus la mínima SNR objetiva. Las diferentes curvas en la fig. 12 hacen referencia al uso de códigos de Reed-Muller con k = 1 a 8. El número de repeticiones necesarias se puede calcular fácilmente dada la longitud del Reed-Muller correspondiente. La curva indicada con k = 6 es una que debe considerarse para un sistema con 64 modos de ACM. Se puede observar que, a fin de diseñar un código de canal que opere a -16 dB con 32 modos y una DER □ = 10-6, se requiere una longitud de encabezamiento de 1168 (referencia 131) con un diseño del peor caso, mientras que la longitud máxima del encabezamiento de los ejemplos de códigos de longitud variable según la presente invención antes descrita es 464 (referencia 51), como se muestra en la fig. 5, usando un límite de Hamming, y 609 (referencia 61), como se muestra en la fig. 6, usando en nuestra construcción códigos lineales de la técnica anterior.
[0067] En referencia a las fig. 14 y 15, se informa la longitud de encabezamiento requerida Rn, lograda estableciendo una DER □ = 10-8. En este último caso, la longitud máxima del encabezamiento a -16 dB con 32 modos y una DER □ = 10'8 es 1520 (referencia 151), mientras que la longitud máxima del encabezamiento de los ejemplos de codificación de longitud variable de la presente descripción antes descritos es 791 (referencia 81), como se muestra en la fig. 8.
[0068] Queda claro, a partir de esta comparación, que la longitud del encabezamiento disminuye usando el procedimiento según la presente invención.
[0069] En referencia a la fig. 10, se muestran los resultados de simulación usando un decodificador de probabilidad máxima, es decir, para maximizar la probabilidad P(y^c). Se hace mediante el cálculo de la correlación de una señal recibida y con todas las palabras claves del código c y después la elección de una palabra clave con la mayor correlación. Es importante observar que el tipo de usuario i necesita calcular la correlación entre solo los primeros elementos Ni de la señal recibida y y solo las palabras claves i asociadas a las SNR que son más pequeñas o iguales a su SNR nominal (SNR).
[0070] Por lo tanto, la complejidad de decodificación es diferente para cada tipo de usuario i y es igual a las sumas de Ni * i y las comparaciones de i. El promedio de complejidad de decodificación se puede calcular como E{Ni x i}. En las figuras 5 a 9 la última columna muestra los resultados de Ni * i con sus valores promedio, asumiendo una distribución uniforme en todos los usuarios.
[0071] Dado que los ejemplos descritos anteriormente, los códigos lineales constituyentes se escogen para que sean óptimos para los parámetros determinados y no se asuma ninguna otra estructura particular, la mejor estrategia de decodificación óptima es calcular la correlación de la señal recibida y (sumas de Ni) con todas las palabras claves i candidatas.
[0072] La complejidad de este riguroso decodificador es asequible porque lidia con códigos pequeños y longitudes de promedios cortos.
[0073] La complejidad de las correlaciones se reduce adicionalmente mediante el uso de códigos constituyentes que admiten algoritmos de decodificación más rápidos, como la transformada de Hadarmard usada para los códigos de Reed-Muller o los códigos de longitud máxima. En particular, para un determinado conjunto de parámetros (n, k, d) donde n y k son suficientemente pequeños, la repetición de los códigos de longitud máxima da como produce códigos con rendimientos casi óptimos.
[0074] El objetivo principal de la UEP ("Protección de error desigual") es diseñar un código que ofrezca una mayor protección de error a algunos bits, símbolos o palabras claves que otros. En la literatura, se usa el mismo nombre para los tres casos.
[0075] En lo sucesivo, se describirá un ejemplo adicional de la presente invención, solo abordando la UEP de palabra clave, que usa una modificación de la generación de código de canal de longitud variable descrita anteriormente para generar un código de longitud fija.
[0076] El código de longitud variable también tiene palabras claves con diferentes capacidades de protección de errores.
[0077] De hecho, una manera de generar un código UEP de bloque es extender todas las palabras claves del código obtenido para los códigos de longitud variable por cero para tener una longitud fija para todas las palabras claves (para igualar la longitud de todas las palabras claves), por consiguiente, al menos una palabra clave comprende una secuencia de bits que presenta valores iguales a cero. En este caso, las palabras claves tendrán una longitud igual a la palabra clave más larga en el código inicial.
[0078] Puede observarse que, para que esta estrategia funcione, uno no debe usar las palabras claves que son todos ceros en la construcción del código inicial de longitud variable.
[0079] Es importante observar que, en el ejemplo de codificación de longitud variable descrito anteriormente, se debe considerar una longitud promedio como la longitud efectiva del código.
[0080] En cuanto a la complejidad del decodificador del dispositivo de correlación de probabilidad máxima para el código generado por una compensación cero, en principio, cuenta con la misma complejidad que la codificación de longitud variable correspondiente y, por lo tanto, la descripción antes mencionada sobre la complejidad de decodificación también es válida para estos códigos.
[0081] Las características de la presente invención, así como las ventajas de la misma, son evidentes a partir de la descripción anterior.
[0082] Una primera ventaja del procedimiento para generar códigos de canal según la presente invención es que la longitud promedio y la longitud máxima del encabezamiento de trama de un paquete de datos se minimiza.
[0083] Una segunda ventaja del procedimiento de la presente invención es que la eficiencia espectral de un sistema de comunicación se maximiza.
[0084] Una ventaja adicional del procedimiento de la presente invención es que la capacidad de corrección del código de canal generado se mejora.
[0085] Una ventaja adicional del procedimiento de la presente invención es que la complejidad computacional de un decodificador disminuye.
[0086] Una ventaja adicional del procedimiento de la presente invención es obtener también, posiblemente, una longitud fija para todas las palabras claves, a fin de tener una misma complejidad del decodificador de probabilidad máxima de un código de longitud variable.
[0087] El procedimiento y el sistema para generar códigos de canal, en particular, para un encabezamiento de trama descrito en esta invención a modo de ejemplo pueden estar sujetos a muchas variaciones posibles sin apartarse del alcance de la solicitud; también queda claro que, en la implementación práctica de la invención, los detalles ilustrados pueden tener diferentes formas o ser reemplazados con otros elementos técnicos equivalentes.
[0088] Por ejemplo, el procedimiento y el sistema para generar códigos de canal, en particular, para un encabezamiento de trama, pueden aplicarse en cualquier sistema de comunicación en el que sea posible variar la eficiencia espectral y/o en sistemas de comunicación que no usan un esquema de ACM.
[0089] Por lo tanto, se puede entender fácilmente que la presente invención no se limita a un procedimiento y a un sistema para generar códigos de canal, en particular, para un encabezamiento de trama, pero puede estar sujeta a muchas modificaciones, mejoras o reemplazos de piezas y elementos equivalentes, sin apartarse del alcance de la solicitud, como se especifica claramente en las siguientes reivindicaciones.

Claims (15)

REIVINDICACIONES
1. Un procedimiento para generar un código de canal, en particular, para un encabezamiento de trama, para codificar una señal en la que el valor objetivo (□) de Tasa de error de detección (DER) está asociado, dicha señal siendo entregada a una pluralidad de usuarios, donde dichos usuarios se dividen en un conjunto de tipos de usuario (M) según su calidad de enlace, con cada tipo de usuario (i) siendo asociado a un valor de relación señal ruido (SNRi) y con un valor máximo de la velocidad de código y modulación correspondiente a dicho valor objetivo (□) de Tasa de error de detección (DER), donde al menos una palabra clave de dicho código de canal se obtiene por medio de una concatenación de palabras claves de al menos dos códigos constituyentes y dicha concatenación se efectúa en subconjuntos de palabras claves de un primer código constituyente, donde dichos códigos constituyentes tienen una distancia mínima ídmJ calculada en base a dichos valores de relación señal ruido (SNRi), en el número de tipos de usuario (M) y en dicho valor objetivo (□) de la Tasa de error de detección
Figure imgf000011_0001
ÍDER). donde dicha distancia mínima se define como donde Q es la función Q, es decir, la función de distribución acumulativa complementaria de los estándares variables aleatorios.
2. Un procedimiento según la reivindicación 1, donde dicha al menos una palabra clave de dichos códigos constituyentes se encapsula en una palabra clave de dicho código de canal.
3. Un procedimiento según las reivindicaciones 1 o 2, donde dicha al menos una palabra clave de dicho código de canal presenta una longitud superior a las palabras claves restantes de dicho código de canal.
4. Un procedimiento según una o más de las reivindicaciones anteriores, donde una longitud de palabra yM
N-, = ¿-‘m=1 ,Lm
clave máxima de dicho código de canal (Ni) se obtiene mediante la fórmula donde M es el número máximo de dichas palabras claves de dicho código de canal correspondiente en la más alta medida, dicha relación señal ruido (SNRm), m es un índice entero que varía de uno a M y nm es una longitud incremental de dicha palabra clave de dicho código constituyente en el índice m.
5. Un procedimiento según una o más de las reivindicaciones anteriores, donde dichas palabras claves de dicho código de canal tienen una longitud variable.
6. Un procedimiento para una o más de las reivindicaciones anteriores, donde dichos códigos constituyentes son códigos lineales conocidos.
7. Un procedimiento según una o más de las reivindicaciones anteriores, donde dicha al menos una palabra clave de dicho código de canal comprende una secuencia de bits que presenta valores iguales a cero para igualar la longitud de dicha al menos una palabra clave.
8. Un procedimiento según la reivindicación 7, donde dichas palabras claves de dicho código de canal tienen una longitud fija.
9. Un procedimiento para una o más de las reivindicaciones anteriores, donde dicho código de canal es un código UEP.
10. Un procedimiento según una o más de las reivindicaciones anteriores, donde dichos códigos de canal son adecuados para su uso para un encabezamiento de trama de un paquete de datos de un sistema de comunicación.
11. Un sistema para generar códigos de canal, que comprende al menos un codificador para llevar a cabo el procedimiento según cualquiera de las reivindicaciones 1 a 10.
12. Un sistema según la reivindicación 11, donde dicho codificador es adecuado para su uso en un sistema de comunicación.
13. Un sistema según la reivindicación 12, donde dicho sistema de comunicación comprende una pluralidad de tipos de usuario (M) que presentan una señal diferente a las relaciones de ruido.
14. Un sistema según la reivindicación 12 o 13, donde dicho sistema de comunicación es un sistema de comunicación de ACM ("Codificación y modulación adaptativas").
15. Un procedimiento según la reivindicación 1 que además comprende, en un decodificador, las etapas de: - recibir una señal transmitida a través de un canal de comunicación que comprende dicho código de canal generado:
- calcular la correlación de dicha señal recibida (y) con las palabras claves de dicho código de canal (c), con las palabras claves siendo asociadas a un conjunto de valores de relación señal ruido (SNRi) disponibles que caracterizan los enlaces de comunicación entre dicho codificador y los receptores de dicho código de canal (c), y
- escoger la palabra clave que presente la correlación más grande con dicha señal recibida (y) para maximizar la probabilidad de recibir dicha señal recibida (y) dada una de las posibles palabras claves de dicho código de canal (c) que había sido transmitida (P(yDc)).
ES13783493T 2012-09-25 2013-09-24 Procedimiento y sistema para generar códigos de canal, en particular, para un encabezamiento de trama Active ES2760700T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IT000829A ITTO20120829A1 (it) 2012-09-25 2012-09-25 Method and system for generating channel codes, in particular for a frame-header
PCT/EP2013/069871 WO2014048928A1 (en) 2012-09-25 2013-09-24 Method and system for generating channel codes, in particular for a frame-header

Publications (1)

Publication Number Publication Date
ES2760700T3 true ES2760700T3 (es) 2020-05-14

Family

ID=47278459

Family Applications (1)

Application Number Title Priority Date Filing Date
ES13783493T Active ES2760700T3 (es) 2012-09-25 2013-09-24 Procedimiento y sistema para generar códigos de canal, en particular, para un encabezamiento de trama

Country Status (12)

Country Link
US (1) US9692542B2 (es)
EP (1) EP2901595B1 (es)
JP (1) JP2015534761A (es)
KR (1) KR20150060803A (es)
CN (1) CN104937870A (es)
BR (1) BR112015006609A2 (es)
CA (1) CA2886107A1 (es)
ES (1) ES2760700T3 (es)
IL (1) IL237938A0 (es)
IT (1) ITTO20120829A1 (es)
RU (1) RU2015115468A (es)
WO (1) WO2014048928A1 (es)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9735812B2 (en) * 2015-06-26 2017-08-15 Intel IP Corporation Digital RF receiver power saving with signal quality dependent word length reduction
US11044049B1 (en) * 2019-12-23 2021-06-22 United States Of America As Represented By The Secretary Of The Navy Hybrid unequal error protection (UEP) for heterogeneous multi-service provisioning

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6381713B1 (en) * 1999-05-11 2002-04-30 Ericsson Inc. Method for responding to transmission errors in a digital communication system according to characteristics of flawed information fields
IL133896A0 (en) * 2000-01-06 2001-04-30 Telescicom Ltd Method and system for encoding data for transmission channels
RU2001127081A (ru) * 2000-01-07 2003-10-27 Конинклейке Филипс Электроникс Н.В. (Nl) Способ преобразования потока битов данных двоичного информационного сигнала в поток битов данных сигнала двоичного канала передачи с наличием ограничений, устройство кодирования, сигнал, содержащий в себе поток битов данных сигнала двоичного канала передачи с наличием ограничений, носитель записи и устройство декодирования
MY136845A (en) 2000-01-26 2008-11-28 Showa Denko Plastic Prod Co Propylene polymer composition, film thereof, and multilayer laminate
US7230908B2 (en) * 2000-07-24 2007-06-12 Viasat, Inc. Dynamic link assignment in a communication system
US7032027B1 (en) * 2000-10-13 2006-04-18 Lucent Technologies Inc. Method of processing nested message layers
US20060218459A1 (en) * 2004-08-13 2006-09-28 David Hedberg Coding systems and methods
KR101204380B1 (ko) * 2004-09-20 2012-11-26 실리콘 하이브 비.브이. 데이터 처리 회로, 비트 스트림으로부터 가변 길이 코드워드를 디코딩하는 방법과, 컴퓨터 판독가능한 기록 매체
US8051355B2 (en) * 2004-12-29 2011-11-01 Intel Corporation Multilevel low density parity-check coded modulation
US7660372B2 (en) * 2005-02-09 2010-02-09 Broadcom Corporation Efficient header acquisition
US7856584B2 (en) * 2005-03-30 2010-12-21 Intel Corporation Unequal error protection apparatus, systems, and methods
KR101518507B1 (ko) * 2007-07-19 2015-05-11 한국전자통신연구원 영상신호 송수신 장치 및 방법
CN101350697B (zh) * 2007-07-19 2011-11-16 富士通株式会社 符号交织信道映射装置和方法以及移动通信系统
KR20090117580A (ko) * 2008-05-08 2009-11-12 엘지전자 주식회사 부호어의 생성 방법
WO2010059740A2 (en) 2008-11-18 2010-05-27 Viasat, Inc. Improved mobile satellite communication
CN102246450B (zh) * 2008-12-10 2014-05-28 汤姆森特许公司 利用可变首标调制来传送和接收前向纠错帧首标的方法和装置
US8331483B2 (en) * 2009-08-06 2012-12-11 Lg Electronics Inc. Method for transmitting feedback information via a spatial rank index (SRI) channel
WO2011087905A1 (en) * 2010-01-12 2011-07-21 Quantenna Communications, Inc. Quality of service and rate selection
US9112753B2 (en) * 2010-05-11 2015-08-18 Texas Instruments Incorporated Interleaver design and header structure for ITU G.hnem
US9667318B2 (en) * 2010-05-11 2017-05-30 Texas Instruments Corporation Device and frame structure for powerline communications
US8824543B2 (en) * 2010-06-18 2014-09-02 Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry, Through The Communications Research Centre Canada Multilayer decoding using persistent bits
TWI563816B (en) * 2011-02-14 2016-12-21 Ericsson Telefon Ab L M Backwards-compatible approach to fields of a protocol layer
WO2012124035A1 (ja) * 2011-03-11 2012-09-20 富士通株式会社 通信装置および通信方法
US9210446B2 (en) * 2011-09-12 2015-12-08 San Diego State University Research Foundation Slice priority prediction system for H.264 video
DE102013111730A1 (de) * 2013-10-24 2015-04-30 Röhm Gmbh Bohrfutter

Also Published As

Publication number Publication date
EP2901595B1 (en) 2019-09-11
IL237938A0 (en) 2015-05-31
US9692542B2 (en) 2017-06-27
US20150244491A1 (en) 2015-08-27
BR112015006609A2 (pt) 2017-07-04
EP2901595A1 (en) 2015-08-05
CN104937870A (zh) 2015-09-23
CA2886107A1 (en) 2014-04-03
ITTO20120829A1 (it) 2014-03-26
JP2015534761A (ja) 2015-12-03
RU2015115468A (ru) 2016-11-20
WO2014048928A1 (en) 2014-04-03
KR20150060803A (ko) 2015-06-03

Similar Documents

Publication Publication Date Title
KR102206307B1 (ko) 폴라 코드를 사용하여 데이터를 인코딩하는 방법 및 장치
TWI334295B (en) Bit mapping scheme for an ldpc coded 32apsk system
US8358709B2 (en) Method and apparatus for transmitting and receiving convolutionally coded data
US20070177729A1 (en) Generation of perfectly secret keys in wireless communication networks
CN111049621B (zh) 在极化码中交织分布式crc以用于提前终止的系统和方法
US11088780B2 (en) Low complexity blind detection of code rate
JP4575982B2 (ja) 16qam方式の信号空間拡張
CN100454766C (zh) 解码用ldpc码编码的数据的解码装置和方法
WO2006126501A1 (ja) 受信品質推定装置、無線通信システム及び受信品質推定方法
EP3797480B1 (en) Transmitter device and receiver device for efficient transmission of information messages
ES2760700T3 (es) Procedimiento y sistema para generar códigos de canal, en particular, para un encabezamiento de trama
Lendvai et al. Optimized packet size for energy efficient delay-tolerant sensor networks with FEC
CN101764667B (zh) 无线发送设备、方法和无线通信系统
US20250038767A1 (en) Encoding circuit, decoding circuit, encoding method, decoding method, and computer program
KR101503655B1 (ko) 저밀도 패리티 검사 부호를 사용하는 통신 시스템에서 채널 부호/복호 방법 및 장치
CN116743311B (zh) 一种面向未来多址接入的前导序列设计方法
HK40115811A (zh) 使用极化码编码数据的方法和装置
SARI et al. PERFORMANCE ANALYSIS OF LT-BCH CODE FOR WIRELESS BODY AREA NETWORK
CN119382877A (zh) 适用于非降级信道的安全物理层动态弹性极化码编码方法
CN120051948A (zh) 用于唤醒序列非相干检测的信号的正交复用
Nithya et al. Analysis of BER and energy efficiency of raptor codes under BEC for wireless sensor network
KR20170039589A (ko) 가변 길이의 입출력을 갖는 블록 코드를 이용한 부호화 방법 및 장치
KR20140039512A (ko) 선형 블록 코드를 이용한 일방향 데이터 전송 장치 및 그 방법