2025-11-20T14:55:15.130233

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

Informazioni Fondamentali

  • ID Articolo: 2410.19242
  • Titolo: On the Weight Spectrum of Rate-Compatible Polar Codes
  • Autori: Zicheng Ye, Yuan Li, Zhichao Liu, Huazi Zhang, Jun Wang, Guiying Yan, Zhiming Ma
  • Classificazione: cs.IT math.IT
  • Data di Pubblicazione: Ottobre 2024
  • Link Articolo: https://arxiv.org/abs/2410.19242

Riassunto

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.

Contesto di Ricerca e Motivazione

Contesto del Problema

  1. 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.
  2. 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.
  3. 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.

Motivazione della Ricerca

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 Principali

  1. 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.
  2. 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.
  3. 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.
  4. Ottimizzazione della Complessità: Tutti gli algoritmi proposti presentano complessità polinomiale rispetto alla lunghezza del codice, garantendo scalabilità e praticità del metodo.

Spiegazione Dettagliata dei Metodi

Definizione del Compito

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.

Fondamenti Teorici

Rappresentazione Monomiale dei Codici Polari

I codici polari possono essere descritti come codici monomiali nell'anello F₂x₁,...,xₘ/(x₁²-x₁,...,xₘ²-xₘ). L'insieme monomiale è definito come:

M ≜ {x₁^(a₁)...xₘ^(aₘ) | (a₁,...,aₘ) ∈ F₂ᵐ}

Codici Monomiali Decrescenti

Un insieme di informazioni I⊆M è decrescente se ∀f≼g e g∈I, allora f∈I. Qui ≼ denota la relazione di ordine parziale tra monomi.

Algoritmi Principali

1. Codici Polari Accorciati con Inversione di Bit

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

2. Codici Polari QUP

Attraverso il Lemma 5 si stabilisce un'equazione iterativa per il calcolo di Pf(d,a):

Per il monomio f = xᵢ₁...xᵢₜ, definire Nf(w,a) come il numero di parole di codice di peso w nei primi a bit, allora:

  • Quando a ≤ 2^(it-1), w≠0: Nf(w,a) = Σₛ∈B(f,t) 2^αf(s)Nf(s)(w,a) + Nf(0)(w,a)
  • Quando 2^(it-1) < a ≤ 2^it: Nf(w,a) = Nf(2^(it-t) - w, 2^it - a)
  • Quando a > 2^it: Nf(w,a) = Nf(w - 2^(it-t), a - 2^it)

3. Spettro di Peso Medio dei Codici Polari Pretrasformati

Il Teorema 7 fornisce lo spettro di peso medio dei codici polari pretrasformati:

E[N(d,T,X)] = Σ₁≤j≤K 2^(K-j)Ad(m,(0₁^(Ij-1),1),X) / 2^(N-Ij)

Implementato attraverso l'Algoritmo 3, con complessità O(N³).

Punti di Innovazione Tecnica

  1. Quadro Unificato: Per la prima volta fornisce un quadro di analisi dello spettro di peso unificato per molteplici modalità di adattamento del tasso.
  2. Complessità Polinomiale: Tutti gli algoritmi raggiungono complessità polinomiale, superando il limite della complessità esponenziale tradizionale.
  3. 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.
  4. Decomposizione Ricorsiva: Riduce la complessità computazionale decomponendo il codice di lunghezza N in due sottocodici di lunghezza N/2.

Configurazione Sperimentale

Dataset e Parametri

  • Lunghezza del codice: N = 32, 96, 768, 896, ecc.
  • Numero di bit di informazione: K = 24, 48, 72, 192, 384, 576, ecc.
  • Selezione dell'insieme di informazioni: basata sul metodo di approssimazione gaussiana (GA)
  • Pretrasformazione: codici PC-polar (utilizzando registri a scorrimento ciclico di lunghezza 5)

Metriche di Valutazione

  • Peso minimo dₘᵢₙ e numero di parole di codice di peso minimo Aₘᵢₙ
  • Calcolo del tasso di errore di blocco (BLER) mediante limite di unione
  • Prestazioni effettive della decodifica SCL (dimensione della lista 32)

Metodi di Confronto

  • Spettro di peso raccolto dalla decodifica SCL
  • Metodi di calcolo esatto a complessità esponenziale tradizionale
  • Risultati approssimativi di metodi probabilistici

Risultati Sperimentali

Risultati Principali

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

Verifica delle Prestazioni

Le Figure 1-8 mostrano il confronto tra il limite di unione e le prestazioni della decodifica SCL:

  • Ad elevato rapporto segnale-rumore, il limite di unione teorico è altamente coerente con le prestazioni effettive di SCL
  • Per i codici polari pretrasformati, lo spettro di peso medio predice accuratamente le prestazioni
  • Verifica l'accuratezza e la praticità dei metodi proposti

Analisi della Complessità

  • Algoritmo 1 (accorciamento con inversione di bit): O(N²)
  • Algoritmo 2 (QUP): O(N³)
  • Algoritmo 3 (spettro medio pretrasformato): O(N³)

Lavori Correlati

Ricerca sullo Spettro di Peso dei Codici Polari

  • 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ₘᵢₙ

Metodi Algoritmici

  • Metodo di raccolta di parole di codice a basso peso mediante decodifica SCL
  • Metodi di approssimazione probabilistica a complessità polinomiale
  • Metodo di intersezione di alberi per ridurre la complessità computazionale

Codici Polari Pretrasformati

  • Metodi di pretrasformazione come codici assistiti da CRC, parità, codici PAC
  • Prova teorica che la pretrasformazione triangolare superiore non riduce la distanza del codice
  • Formule ricorsive per lo spettro di peso medio

Conclusioni e Discussione

Conclusioni Principali

  1. Stabilisce un quadro teorico completo per lo spettro di peso dei codici polari compatibili con il tasso
  2. Fornisce algoritmi efficienti a complessità polinomiale
  3. Le previsioni teoriche sono altamente coerenti con le prestazioni effettive, in particolare ad elevato rapporto segnale-rumore

Limitazioni

  1. Per i casi con elevata punzonatura, il limite inferiore del numero di parole di codice di peso minimo potrebbe non essere sufficientemente stretto
  2. Sebbene la complessità algoritmica sia polinomiale, per codici estremamente lunghi potrebbe ancora presentare sfide computazionali
  3. Si concentra principalmente su codici polari decrescenti, con applicabilità limitata a codici non decrescenti

Direzioni Future

  1. Migliorare le stime di limiti stretti per lo spettro di peso dei codici punzonati
  2. Estendere a metodi di costruzione di codici polari più generali
  3. Studiare la relazione tra lo spettro di peso e altri indicatori di prestazione

Valutazione Approfondita

Vantaggi

  1. Completezza Teorica: Per la prima volta fornisce un quadro teorico unificato per molteplici modalità di adattamento del tasso, colmando un'importante lacuna teorica
  2. Efficienza Algoritmica: Il raggiungimento della complessità polinomiale rappresenta un importante progresso, rendendo possibile il calcolo dello spettro di peso per codici di lunghezza elevata
  3. Verifica Sperimentale: Simulazioni sufficienti verificano l'accuratezza della teoria, in particolare la coerenza tra il limite di unione e le prestazioni effettive
  4. Valore Pratico: I metodi possono essere direttamente applicati alla previsione delle prestazioni e all'ottimizzazione della progettazione dei codici polari

Insufficienze

  1. Rilassamento del Limite Inferiore: Per i casi ad elevato tasso di punzonatura, il limite teorico inferiore potrebbe sottostimare significativamente il valore effettivo
  2. Ambito di Applicabilità: Si applica principalmente a codici polari decrescenti, limitando l'universalità
  3. Complessità: Sebbene polinomiale, O(N³) presenta ancora sfide per codici ultra-lunghi

Impatto

  1. Contributo Accademico: Fornisce importanti strumenti di analisi per la teoria dei codici polari, promuovendo lo sviluppo teorico di questo campo
  2. Valore Pratico: Fornisce supporto teorico per la progettazione e l'ottimizzazione dei codici polari nei sistemi di comunicazione 5G/6G
  3. Metodologia: L'approccio di progettazione degli algoritmi a complessità polinomiale ha valore di riferimento per altri problemi della teoria dei codici

Scenari di Applicazione

  1. Progettazione di Sistemi di Comunicazione: Scenari come 5G NR, comunicazioni satellitari che richiedono codici polari compatibili con il tasso
  2. Analisi delle Prestazioni: Applicazioni che richiedono previsioni rapide e accurate delle prestazioni dei codici polari
  3. Ottimizzazione dei Codici: Costruzione e ottimizzazione dei parametri dei codici polari basate sullo spettro di peso

Bibliografia

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.