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
Sullo Spettro di Peso dei Codici Polari Compatibili con il Tasso
Lo spettro di peso svolge un ruolo cruciale nella prestazione dei codici di correzione degli errori. Sebbene sia stato condotto un ampio studio teorico sullo spettro di peso dei codici polari con lunghezza del codice madre, il quadro teorico dello spettro di peso dei codici polari compatibili con il tasso rimane ancora elusivo. Questo articolo affronta questa lacuna presentando risultati teorici per l'enumerazione del numero di parole di codice di peso minimo per codici polari accorciati mediante punzonatura quasi uniforme, accorciamento Wang-Liu e accorciamento con inversione di bit. Inoltre, proponiamo un algoritmo efficiente per il calcolo dello spettro medio dei codici polari accorciati e punzonati con pretrasformazione triangolare superiore casuale. È degno di nota che il nostro algoritmo presenta complessità polinomiale rispetto alla lunghezza del codice. I risultati della simulazione confermano che i nostri risultati forniscono stime precise delle prestazioni dei codici polari compatibili con il tasso.
Limitazioni dei Codici Polari: I codici polari, a causa della struttura intrinseca del loro prodotto di Kronecker, hanno lunghezze di codice originali limitate a potenze di 2. Tuttavia, le applicazioni pratiche richiedono comunemente la trasmissione di messaggi con lunghezze di codice diverse, il che necessita tecniche di punzonatura (puncturing) e accorciamento (shortening) per fornire la flessibilità di lunghezza richiesta.
Importanza dello Spettro di Peso: Lo spettro di peso ha un impatto significativo sulla prestazione della decodifica a massima verosimiglianza (ML) e può essere approssimato attraverso limiti di unione basati sul numero di parole di codice a basso peso. Tuttavia, la complessità del calcolo dello spettro di peso esatto generalmente cresce esponenzialmente con la lunghezza del codice.
Insufficienza della Ricerca Esistente: Sebbene vi sia una ricerca estensiva sullo spettro di peso dei codici polari con lunghezza del codice madre, manca ancora un quadro sistematico per lo spettro di peso dei codici polari compatibili con il tasso. I metodi esistenti presentano o una complessità eccessiva o un'applicabilità limitata.
Questo articolo mira a colmare la lacuna nella teoria dello spettro di peso dei codici polari compatibili con il tasso, fornendo un quadro di analisi sistematico dello spettro di peso per codici polari con punzonatura quasi uniforme (QUP), accorciamento Wang-Liu e accorciamento con inversione di bit.
Contributi Teorici: Proponiamo un quadro teorico completo e formule per il calcolo del numero di parole di codice di peso minimo per codici polari accorciati mediante QUP, accorciamento Wang-Liu e accorciamento con inversione di bit.
Innovazione Algoritmica: Sviluppiamo algoritmi a complessità polinomiale per il calcolo dello spettro di peso medio dei codici polari accorciati e punzonati con pretrasformazione triangolare superiore casuale.
Valutazione delle Prestazioni: Verifichiamo mediante simulazione che i metodi proposti possono stimare con precisione le prestazioni dei codici polari compatibili con il tasso, in particolare in condizioni di elevato rapporto segnale-rumore.
Ottimizzazione della Complessità: Tutti gli algoritmi proposti presentano complessità polinomiale rispetto alla lunghezza del codice, garantendo scalabilità e praticità del metodo.
Il compito centrale di questa ricerca è il calcolo dello spettro di peso dei codici polari compatibili con il tasso, in particolare il numero di parole di codice di peso minimo. Dato un insieme di informazioni I e un modello di adattamento del tasso (modalità di punzonatura o accorciamento), l'obiettivo è determinare la distribuzione del peso delle parole di codice.
Teorema 2: Sia C(I,Y'ᵢ) un codice polare accorciato decrescente di ordine r con lunghezza N=2ᵐ e modalità di accorciamento Y'ᵢ. Per un monomio f di grado r, il numero di parole di codice di peso minimo d=2^(m-r) è:
|Tf(d,Y'ᵢ)| = λf(1 - βf(i)/2ʳ)
dove βf(i) è il numero di fattori di f in Y'ᵢ.
L'Algoritmo 1 descrive il processo di calcolo:
Complessità: O(|Y'||Iᵣ|) = O(N²)
Per ogni monomio f di grado r, calcolare il numero di fattori accorciati
Aggiornare ricorsivamente il numero di parole di codice rimanenti
Quadro Unificato: Per la prima volta fornisce un quadro di analisi dello spettro di peso unificato per molteplici modalità di adattamento del tasso.
Complessità Polinomiale: Tutti gli algoritmi raggiungono complessità polinomiale, superando il limite della complessità esponenziale tradizionale.
Sfruttamento della Simmetria: Sfrutta abilmente le proprietà di simmetria delle parole di codice per semplificare il calcolo, come l'accorciamento Wang-Liu ottenibile dalla simmetria di QUP.
Decomposizione Ricorsiva: Riduce la complessità computazionale decomponendo il codice di lunghezza N in due sottocodici di lunghezza N/2.
La Tabella 2 mostra il confronto tra il calcolo teorico e i risultati raccolti dalla decodifica SCL:
Quando il numero di bit punzonati è ridotto, il limite teorico inferiore coincide perfettamente con i valori effettivi
Con l'aumento dei bit punzonati, il limite inferiore può essere significativamente inferiore al valore effettivo, poiché le parole di codice ad alto peso possono diventare a basso peso dopo la punzonatura
La Tabella 3 presenta il peso minimo e il numero di parole di codice di peso minimo per diversi codici:
QUP: dₘᵢₙ = 12, Aₘᵢₙ = 56 (codice 96,24)
Accorciamento Wang-Liu: dₘᵢₙ = 16, Aₘᵢₙ = 292
Accorciamento con inversione di bit: dₘᵢₙ = 16, Aₘᵢₙ = 490
Bardet et al. considerano i codici polari come codici monomiali decrescenti, applicando automorfismi LTA per determinare il numero di parole di codice di peso minimo
Ricerche successive quantificano il numero di parole di codice con peso inferiore a 1.5wₘᵢₙ e 2wₘᵢₙ
Completezza Teorica: Per la prima volta fornisce un quadro teorico unificato per molteplici modalità di adattamento del tasso, colmando un'importante lacuna teorica
Efficienza Algoritmica: Il raggiungimento della complessità polinomiale rappresenta un importante progresso, rendendo possibile il calcolo dello spettro di peso per codici di lunghezza elevata
Verifica Sperimentale: Simulazioni sufficienti verificano l'accuratezza della teoria, in particolare la coerenza tra il limite di unione e le prestazioni effettive
Valore Pratico: I metodi possono essere direttamente applicati alla previsione delle prestazioni e all'ottimizzazione della progettazione dei codici polari
Rilassamento del Limite Inferiore: Per i casi ad elevato tasso di punzonatura, il limite teorico inferiore potrebbe sottostimare significativamente il valore effettivo
Ambito di Applicabilità: Si applica principalmente a codici polari decrescenti, limitando l'universalità
Complessità: Sebbene polinomiale, O(N³) presenta ancora sfide per codici ultra-lunghi
Contributo Accademico: Fornisce importanti strumenti di analisi per la teoria dei codici polari, promuovendo lo sviluppo teorico di questo campo
Valore Pratico: Fornisce supporto teorico per la progettazione e l'ottimizzazione dei codici polari nei sistemi di comunicazione 5G/6G
Metodologia: L'approccio di progettazione degli algoritmi a complessità polinomiale ha valore di riferimento per altri problemi della teoria dei codici
L'articolo cita 40 importanti riferimenti che coprono la teoria fondamentale dei codici polari, l'analisi dello spettro di peso, le tecniche di pretrasformazione e l'adattamento del tasso, fornendo una solida base teorica per la ricerca.