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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/001—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding applied to control information
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/25—Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
- H03M13/251—Error 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2906—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/35—Unequal 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/356—Unequal error protection [UEP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
- H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0466—Wireless resource allocation based on the type of the allocated resource the resource being a scrambling code
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error 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/13—Linear codes
- H03M13/136—Reed-Muller [RM] codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/007—Unequal 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:
- 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
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 N¡ como se indica a continuación:
[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:
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,
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
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:
[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)
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
Í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)).
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)
| 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)
| 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 |
-
2012
- 2012-09-25 IT IT000829A patent/ITTO20120829A1/it unknown
-
2013
- 2013-09-24 JP JP2015532456A patent/JP2015534761A/ja active Pending
- 2013-09-24 CN CN201380061051.9A patent/CN104937870A/zh active Pending
- 2013-09-24 KR KR1020157010165A patent/KR20150060803A/ko not_active Ceased
- 2013-09-24 CA CA2886107A patent/CA2886107A1/en not_active Abandoned
- 2013-09-24 RU RU2015115468A patent/RU2015115468A/ru unknown
- 2013-09-24 WO PCT/EP2013/069871 patent/WO2014048928A1/en not_active Ceased
- 2013-09-24 US US14/430,865 patent/US9692542B2/en not_active Expired - Fee Related
- 2013-09-24 BR BR112015006609A patent/BR112015006609A2/pt not_active Application Discontinuation
- 2013-09-24 EP EP13783493.3A patent/EP2901595B1/en not_active Not-in-force
- 2013-09-24 ES ES13783493T patent/ES2760700T3/es active Active
-
2015
- 2015-03-25 IL IL237938A patent/IL237938A0/en unknown
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) | 선형 블록 코드를 이용한 일방향 데이터 전송 장치 및 그 방법 |







