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
Codes ORCAS : Une Généralisation Flexible des Codes Polaires avec Décodage à Faible Complexité
Cet article propose les codes ORCAS (Optimally Recursively Concatenated Simplex), un nouveau schéma de codage de canal basé sur une construction de concaténation Plotkin récursive utilisant des codes simplex et leurs codes duaux. Ce schéma réalise un décodage par élimination successive (SC) efficace via un décodage du maximum de vraisemblance (ML) à faible complexité. Il maintient une complexité de décodage similaire aux codes polaires tout en offrant une amélioration du taux d'erreur par bloc (BLER) jusqu'à 0,5 dB par rapport aux codes polaires pour des paramètres pratiques, et fournit une flexibilité de longueur de code supérieure aux codes polaires traditionnels.
Cette recherche vise à résoudre les limitations des schémas de codage de canal existants en matière de décodage souple à faible complexité, en particulier les performances insuffisantes des codes polaires à longueurs finies.
Exigences de faible consommation énergétique : Avec la prolifération de l'Internet des objets et des appareils mobiles, il est nécessaire de disposer de codes de canal avec des algorithmes de décodage souple à faible complexité
Optimisation des performances : Bien que les codes polaires atteignent théoriquement la capacité du canal, leurs performances sont limitées à longueurs finies pratiques
Exigences de flexibilité : Les codes polaires traditionnels nécessitent que la longueur du code soit une puissance de 2, ce qui limite la flexibilité des applications pratiques
Codes polaires : Les performances du BLER sous décodage SC sont limitées, nécessitant des codes externes et un décodage par liste pour amélioration, mais augmentant significativement la complexité de décodage
Codes concaténés BCH-Plotkin : Nécessitent un décodage souple complexe (tel que OSD), avec une flexibilité insuffisante de débit et de longueur
Adaptation de longueur : Les techniques d'écourtage ou de poinçonnage existantes dégradent les performances du BLER
Proposition de la méthode de construction des codes ORCAS : Généralisation flexible des codes polaires basée sur une concaténation Plotkin récursive utilisant des codes simplex et leurs duaux
Conception de codes composants optimaux :
Faible débit : codes simplex à répétition naturellement poinçonnés (NPRS)
Haut débit : codes duaux NPRS (NPRSD)
Développement d'algorithmes de décodage efficaces : Décodage ML à faible complexité basé sur la transformée de Hadamard rapide (FHT) et le décodage de syndrome Chase-II
Fourniture d'une analyse théorique : Preuve de la distribution de poids des codes composants et de l'optimalité
Réalisation d'amélioration des performances : Amélioration de 0,3 à 0,5 dB par rapport aux codes polaires pour des paramètres pratiques, tout en maintenant une complexité de décodage similaire
Concevoir un nouveau schéma de codage de canal dont l'entrée est une séquence de bits d'information et la sortie est un mot de code, exigeant une correction d'erreur haute performance à faible complexité sur un canal gaussien blanc additif binaire (BI-AWGN).
Utilisation d'un algorithme d'évolution de densité (DE) étendu pour la conception du code :
Algorithme 1 : Construction du code ORCAS
Entrée : SNR Es/N0, longueur de code n, dimension k
Sortie : Distribution de débit r
1. Commencer la division récursive à partir du SNR de conception
2. Pour chaque nœud (n,k) :
- Si c'est un nœud feuille (n∈{2,3,5,7,9}), utiliser les codes NPRS/NPRSD
- Sinon, continuer la division Plotkin
3. Utiliser union bound pour estimer le BLER
4. Sélectionner la combinaison optimale de codes composants
Stratégie de poinçonnage naturel : Simplifie l'implémentation par rapport au poinçonnage algébrique tout en conservant l'optimalité pour la plupart des paramètres
Cadre de décodage unifié : Unifie le décodage de différents codes composants sous le cadre SC
Optimisation de complexité : Réduit la sélection combinatoire de temps quadratique à temps linéaire par permutation triée
Support de longueur flexible : Supporte nativement les longueurs non-puissances de 2, sans nécessité d'adaptation de longueur
Comparé aux travaux existants, cet article propose pour la première fois une méthode de construction systématique basée sur les codes simplex, réalisant un bon équilibre entre performance, complexité et flexibilité.
L'article cite des travaux importants dans le domaine du codage de canal, incluant :
Articles originaux d'Arıkan sur les codes polaires
Théorie classique de la construction Plotkin
Travaux connexes sur l'évolution de densité et l'approximation gaussienne
Fondements théoriques des codes simplex et codes de Hamming
Évaluation Globale : Cet article est un travail de haute qualité en théorie du codage de canal, avec des contributions importantes tant en innovation théorique qu'en valeur pratique. Les codes ORCAS, en tant que généralisation efficace des codes polaires, fournissent une nouvelle perspective et une solution pratique au domaine du codage de canal.