ORCAS Codes: A Flexible Generalization of Polar Codes with Low-Complexity Decoding
Zunker, Rübenacke, Brink
Motivated by the need for channel codes with low-complexity soft-decision decoding algorithms, we consider the recursive Plotkin concatenation of optimal low-rate and high-rate codes based on simplex codes and their duals. These component codes come with low-complexity maximum likelihood (ML) decoding which, in turn, enables efficient successive cancellation (SC)-based decoding. As a result, the proposed optimally recursively concatenated simplex (ORCAS) codes achieve a performance that is at least as good as that of polar codes. For practical parameters, the proposed construction significantly outperforms polar codes in terms of block error rate by up to 0.5 dB while maintaining similar decoding complexity. Furthermore, the codes offer greater flexibility in codeword length than conventional polar codes.
academic
Códigos ORCAS: Una Generalización Flexible de Códigos Polares con Decodificación de Baja Complejidad
Este artículo propone códigos ORCAS (Optimally Recursively Concatenated Simplex), un nuevo esquema de codificación de canal basado en códigos símplex y sus códigos duales mediante una construcción recursiva de concatenación de Plotkin. El esquema logra una decodificación eficiente de eliminación sucesiva (SC) mediante decodificación de máxima verosimilitud (ML) de baja complejidad, proporcionando una mejora en la tasa de error de bloque de hasta 0,5 dB en comparación con códigos polares en parámetros prácticos, mientras mantiene una complejidad de decodificación similar a la de los códigos polares, y ofrece mayor flexibilidad de longitud de código que los códigos polares tradicionales.
Esta investigación aborda las limitaciones de los esquemas de codificación de canal existentes en la decodificación suave de baja complejidad, particularmente el desempeño insuficiente de los códigos polares en longitudes finitas.
Requisitos de Bajo Consumo de Energía: Con la proliferación del Internet de las Cosas y dispositivos móviles, existe la necesidad de codificación de canal con algoritmos de decodificación suave de baja complejidad
Optimización de Desempeño: Aunque los códigos polares pueden alcanzar teóricamente la capacidad del canal, su desempeño en longitudes finitas prácticas es limitado
Requisitos de Flexibilidad: Los códigos polares tradicionales requieren que la longitud del código sea una potencia de 2, lo que limita la flexibilidad en aplicaciones prácticas
Códigos Polares: El desempeño de tasa de error de bloque (BLER) bajo decodificación SC es limitado, requiriendo códigos externos y decodificación por lista para mejorar, pero esto aumenta significativamente la complejidad de decodificación
Códigos Concatenados BCH-Plotkin: Requieren decodificación suave compleja (como OSD), con flexibilidad insuficiente en tasa y longitud de código
Adaptación de Longitud: Las técnicas existentes de acortamiento o punción reducen el desempeño de BLER
Propuesta del Método de Construcción de Códigos ORCAS: Basado en códigos símplex y sus códigos duales mediante concatenación recursiva de Plotkin, logrando una generalización flexible de códigos polares
Diseño de Códigos de Componentes Óptimos:
Tasa baja: Códigos símplex con punción natural repetida (NPRS)
Tasa alta: Códigos duales NPRS (NPRSD)
Desarrollo de Algoritmos de Decodificación Eficiente: Decodificación ML de baja complejidad basada en transformada rápida de Hadamard (FHT) y decodificación de síndrome Chase-II
Análisis Teórico: Proporciona distribución de pesos de códigos de componentes y pruebas de optimalidad
Logro de Mejora de Desempeño: Mejora de 0,3-0,5 dB en comparación con códigos polares en parámetros prácticos, manteniendo complejidad de decodificación similar
Diseñar un nuevo esquema de codificación de canal donde la entrada es una secuencia de bits de información y la salida es una palabra de código, requiriendo corrección de errores de alto desempeño y baja complejidad en el canal gaussiano blanco aditivo binario (BI-AWGN).
Utiliza el algoritmo de evolución de densidad (DE) extendido para el diseño de códigos:
Algoritmo 1: Construcción de Códigos ORCAS
Entrada: SNR Es/N0, longitud de código n, dimensión de código k
Salida: Distribución de tasa r
1. Comenzar con división recursiva desde SNR de diseño
2. Para cada nodo (n,k):
- Si es nodo hoja (n∈{2,3,5,7,9}), usar código NPRS/NPRSD
- En otro caso, continuar división de Plotkin
3. Usar union bound para estimar BLER
4. Seleccionar combinación óptima de códigos de componentes
Comparado con trabajo existente, este artículo propone por primera vez un método de construcción sistemático basado en códigos símplex, logrando un buen equilibrio entre desempeño, complejidad y flexibilidad.
El artículo cita literatura importante en el campo de codificación de canal, incluyendo:
Artículos originales de códigos polares de Arıkan
Teoría clásica de construcción de Plotkin
Trabajo relacionado en evolución de densidad y aproximación gaussiana
Fundamentos teóricos de códigos símplex y códigos de Hamming
Evaluación General: Este es un artículo de alta calidad en teoría de codificación de canal, con contribuciones importantes tanto en innovación teórica como en valor práctico. Los códigos ORCAS, como generalización efectiva de códigos polares, proporcionan nuevas ideas de investigación y soluciones prácticas para el campo de codificación de canal.