On the Weight Spectrum of Rate-Compatible Polar Codes
Ye, Li, Liu et al.
The weight spectrum plays a crucial role in the performance of error-correcting codes. Despite substantial theoretical exploration of polar codes with mother code length, a framework for the weight spectrum of rate-compatible polar codes remains elusive. In this paper, we address this gap by presenting the theoretical results for enumerating the number of minimum-weight codewords for quasi-uniform punctured, Wang-Liu shortened, and bit-reversal shortened decreasing polar codes. Additionally, we propose efficient algorithms for computing the average spectrum of random upper-triangular pre-transformed shortened and punctured polar codes. Notably, our algorithms operate with polynomial complexity relative to the code length. Simulation results affirm that our findings yield a precise estimation of the performance of rate-compatible polar codes.
academic
Sur le Spectre de Poids des Codes Polaires Compatibles en Débit
Le spectre de poids joue un rôle crucial dans la performance des codes correcteurs d'erreurs. Bien que de nombreuses explorations théoriques aient été menées sur les codes polaires de longueur mère, le cadre du spectre de poids pour les codes polaires compatibles en débit reste difficile à cerner. Cet article comble cette lacune en proposant des résultats théoriques pour l'énumération du nombre de mots de code de poids minimal pour les codes polaires raccourcis par ponctuation quasi-uniforme, raccourcissement Wang-Liu et inversion de bits. De plus, nous proposons un algorithme efficace pour calculer le spectre moyen des codes polaires raccourcis et ponctués avec précodage triangulaire supérieur aléatoire. Notamment, notre algorithme présente une complexité polynomiale par rapport à la longueur du code. Les résultats de simulation confirment que nos découvertes fournissent des estimations précises de la performance des codes polaires compatibles en débit.
Limitations des codes polaires: Les codes polaires, en raison de la structure inhérente de leur produit de Kronecker, ont une longueur de code mère limitée à une puissance de 2. Cependant, les applications pratiques nécessitent généralement la transmission de messages de longueurs de code différentes, ce qui nécessite des techniques de ponctuation et de raccourcissement pour fournir la flexibilité de longueur de code nécessaire.
Importance du spectre de poids: Le spectre de poids a un impact significatif sur la performance du décodage par maximum de vraisemblance (ML) et peut être approximé par des bornes d'union basées sur le nombre de mots de code de faible poids. Cependant, la complexité du calcul du spectre de poids exact croît généralement de manière exponentielle avec la longueur du code.
Insuffisances des recherches existantes: Bien qu'il existe de nombreuses études sur le spectre de poids des codes polaires de longueur mère, un cadre systématique pour le spectre de poids des codes polaires compatibles en débit fait toujours défaut. Les méthodes existantes présentent soit une complexité excessive, soit une applicabilité limitée.
Cet article vise à combler la lacune dans la théorie du spectre de poids des codes polaires compatibles en débit, en fournissant un cadre d'analyse systématique du spectre de poids pour la ponctuation quasi-uniforme (QUP), le raccourcissement Wang-Liu et les codes polaires raccourcis par inversion de bits.
Contributions théoriques: Proposition d'un cadre théorique complet et de formules pour calculer le nombre de mots de code de poids minimal pour les codes polaires raccourcis par QUP, raccourcissement Wang-Liu et inversion de bits.
Innovation algorithmique: Développement d'algorithmes à complexité polynomiale pour calculer le spectre de poids moyen des codes polaires raccourcis et ponctués avec précodage triangulaire supérieur aléatoire.
Évaluation de la performance: Vérification par simulation que les méthodes proposées peuvent estimer avec précision la performance des codes polaires compatibles en débit, particulièrement dans les conditions de rapport signal sur bruit élevé.
Optimisation de la complexité: Tous les algorithmes proposés présentent une complexité polynomiale par rapport à la longueur du code, assurant l'évolutivité et la praticité de la méthode.
La tâche centrale étudiée dans cet article est le calcul du spectre de poids des codes polaires compatibles en débit, en particulier le nombre de mots de code de poids minimal. Étant donné un ensemble d'information I et un motif d'adaptation de débit (mode de ponctuation ou de raccourcissement), l'objectif est de déterminer la distribution du poids des mots de code.
Théorème 2: Soit C(I,Y'ᵢ) un code polaire raccourci décroissant d'ordre r de longueur N=2ᵐ, avec motif de raccourcissement Y'ᵢ. Pour un monôme f de degré r, le nombre de mots de code de poids minimal d=2^(m-r) est:
|Tf(d,Y'ᵢ)| = λf(1 - βf(i)/2ʳ)
où βf(i) est le nombre de facteurs de f dans Y'ᵢ.
L'algorithme 1 décrit le processus:
Complexité: O(|Y'||Iᵣ|) = O(N²)
Pour chaque monôme f de degré r, calculer le nombre de facteurs raccourcis
Mise à jour récursive du nombre de mots de code restants
Cadre unifié: Premier cadre d'analyse du spectre de poids unifié pour plusieurs modes d'adaptation de débit.
Complexité polynomiale: Tous les algorithmes réalisent une complexité polynomiale, dépassant la limitation de complexité exponentielle traditionnelle.
Exploitation de la symétrie: Utilisation astucieuse des propriétés de symétrie des mots de code pour simplifier les calculs, par exemple, le raccourcissement Wang-Liu peut être obtenu via la symétrie du QUP.
Décomposition récursive: Décomposition d'un code de longueur N en deux sous-codes de longueur N/2 pour réduire la complexité de calcul.
Le tableau 2 affiche la comparaison entre les calculs théoriques et les résultats collectés par décodage SCL:
Quand le nombre de bits ponctués est faible, la borne théorique inférieure correspond parfaitement à la valeur réelle
Avec l'augmentation du nombre de bits ponctués, la borne inférieure peut être significativement inférieure à la valeur réelle, car les mots de code de poids élevé peuvent devenir de poids faible après ponctuation
Le tableau 3 présente le poids minimal et le nombre de mots de code de poids minimal pour différents codes:
QUP: dₘᵢₙ = 12, Aₘᵢₙ = 56 (code 96,24)
Raccourcissement Wang-Liu: dₘᵢₙ = 16, Aₘᵢₙ = 292
Raccourcissement par inversion de bits: dₘᵢₙ = 16, Aₘᵢₙ = 490
Bardet et al. considèrent les codes polaires comme des codes monomiaux décroissants, appliquant les automorphismes LTA pour déterminer le nombre de mots de code de poids minimal
Les recherches ultérieures quantifient le nombre de mots de code avec un poids inférieur à 1,5wₘᵢₙ et 2wₘᵢₙ
Complétude théorique: Premier cadre théorique unifié pour plusieurs modes d'adaptation de débit, comblant une lacune théorique importante
Efficacité algorithmique: La réalisation d'une complexité polynomiale constitue une percée majeure, rendant possible le calcul du spectre de poids pour les codes de grande longueur
Vérification expérimentale: Simulation suffisante vérifiant l'exactitude de la théorie, particulièrement la correspondance entre la borne d'union et la performance réelle
Valeur pratique: Les méthodes peuvent être directement utilisées pour la prédiction de performance et l'optimisation de la conception des codes polaires
Relâchement de la borne inférieure: Pour les cas de taux de ponctuation élevé, la borne inférieure théorique peut significativement sous-estimer la valeur réelle
Portée d'application: Principalement applicable aux codes polaires décroissants, limitant l'universalité
Complexité: Bien que polynomiale, O(N³) présente toujours des défis pour les codes ultra-longs
L'article cite 40 références importantes couvrant la théorie fondamentale des codes polaires, l'analyse du spectre de poids, les techniques de précodage et l'adaptation de débit, fournissant une base théorique solide pour la recherche.