2025-11-13T11:37:11.218189

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

Codici ORCAS: Una Generalizzazione Flessibile dei Codici Polari con Decodifica a Bassa Complessità

Informazioni Fondamentali

  • ID Articolo: 2508.09744
  • Titolo: ORCAS Codes: A Flexible Generalization of Polar Codes with Low-Complexity Decoding
  • Autori: Andreas Zunker, Marvin Rübenacke, Stephan ten Brink (Istituto di Telecomunicazioni, Università di Stoccarda)
  • Classificazione: cs.IT (Teoria dell'Informazione), eess.SP (Elaborazione dei Segnali), math.IT (Teoria Matematica dell'Informazione)
  • Data di Pubblicazione: 13 ottobre 2025 (arXiv v2)
  • Link Articolo: https://arxiv.org/abs/2508.09744

Riassunto

Questo articolo propone i codici ORCAS (Optimally Recursively Concatenated Simplex), un nuovo schema di codifica di canale basato su una costruzione ricorsiva di Plotkin concatenata di codici simplex e dei loro codici duali. Lo schema realizza un'efficiente decodifica a cancellazione successiva (SC) attraverso una decodifica a massima verosimiglianza (ML) a bassa complessità, ottenendo un miglioramento del tasso di errore di blocco fino a 0,5 dB rispetto ai codici polari con parametri pratici, mantenendo una complessità di decodifica simile ai codici polari e fornendo una maggiore flessibilità di lunghezza del codice rispetto ai codici polari tradizionali.

Contesto di Ricerca e Motivazione

Definizione del Problema

Questa ricerca mira a risolvere i limiti degli schemi di codifica di canale esistenti nella decodifica soft-decision a bassa complessità, in particolare le prestazioni insufficienti dei codici polari a lunghezze finite.

Analisi dell'Importanza

  1. Requisiti di Basso Consumo Energetico: Con la diffusione dell'Internet delle Cose e dei dispositivi mobili, è necessaria una codifica di canale con algoritmi di decodifica soft-decision a bassa complessità
  2. Ottimizzazione delle Prestazioni: Sebbene i codici polari possano teoricamente raggiungere la capacità del canale, le prestazioni a lunghezze finite pratiche sono limitate
  3. Requisiti di Flessibilità: I codici polari tradizionali richiedono che la lunghezza del codice sia una potenza di 2, limitando la flessibilità nelle applicazioni pratiche

Limitazioni dei Metodi Esistenti

  1. Codici Polari: Le prestazioni del tasso di errore di blocco (BLER) sotto decodifica SC sono limitate, richiedendo codici esterni e decodifica a lista per migliorare, ma aumentando significativamente la complessità di decodifica
  2. Codici Concatenati BCH-Plotkin: Richiedono una decodifica soft-decision complessa (come OSD), con flessibilità insufficiente di velocità e lunghezza del codice
  3. Adattamento della Lunghezza: Le tecniche di accorciamento o punzonatura esistenti riducono le prestazioni BLER

Motivazione della Ricerca

Proporre uno schema di codifica che possieda contemporaneamente le seguenti caratteristiche:

  • Prestazioni almeno equivalenti ai codici polari
  • Decodifica a bassa complessità
  • Scelta flessibile della lunghezza e della velocità del codice

Contributi Principali

  1. Proposta del Metodo di Costruzione dei Codici ORCAS: Basato su una concatenazione ricorsiva di Plotkin di codici simplex e dei loro codici duali, realizzando una generalizzazione flessibile dei codici polari
  2. Progettazione dei Codici Componenti Ottimali:
    • Bassa velocità: codici simplex ripetuti naturalmente punzonati (NPRS)
    • Alta velocità: codici duali NPRS (NPRSD)
  3. Sviluppo di Algoritmi di Decodifica Efficienti: Decodifica ML a bassa complessità basata su trasformata di Hadamard veloce (FHT) e decodifica di sindrome Chase-II
  4. Fornitura di Analisi Teorica: Distribuzione del peso dei codici componenti e prove di ottimalità
  5. Realizzazione del Miglioramento delle Prestazioni: Miglioramento di 0,3-0,5 dB rispetto ai codici polari con parametri pratici, mantenendo una complessità di decodifica simile

Spiegazione Dettagliata del Metodo

Definizione del Compito

Progettare un nuovo schema di codifica di canale in cui l'ingresso è una sequenza di bit informativi e l'uscita è una parola codice, con l'obiettivo di realizzare una correzione degli errori ad alta prestazione e bassa complessità su un canale gaussiano bianco additivo con ingresso binario (BI-AWGN).

Metodo di Costruzione Principale

1. Progettazione dei Codici Componenti

Codici NPRS a Bassa Velocità:

  • Definizione: Un codice con dimensione k ≤ lb(n) è classificato come codice a bassa velocità
  • Costruzione: Ottenuto attraverso punzonatura naturale del codice simplex ripetuto Sk(r)
  • Regola di Punzonatura: Punzonare i primi a(n,k) = (-n) mod Mk bit
  • Matrice Generatrice: Ripetere ogni colonna di Bk,Mk ρn,k(i) volte, dove: ρn,k(i)=nMk+{1se i>Mk(nmodMk)0altrimentiρ_{n,k}(i) = \lfloor\frac{n}{M_k}\rfloor + \begin{cases} 1 & \text{se } i > M_k - (n \bmod M_k) \\ 0 & \text{altrimenti} \end{cases}

Codici NPRSD ad Alta Velocità:

  • Definizione: Un codice con dimensione k ≥ n-lb(n) è classificato come codice ad alta velocità
  • Costruzione: Codice duale del codice NPRS
  • Ottimalità: Per k ≥ n-lb(n), il codice NPRSD è asintoticamente ottimale in BLER

2. Algoritmo di Progettazione Ricorsiva

Utilizzo dell'algoritmo di evoluzione della densità (DE) esteso per la progettazione del codice:

Algoritmo 1: Costruzione del Codice ORCAS
Ingresso: SNR Es/N0, lunghezza del codice n, dimensione del codice k
Uscita: Distribuzione della velocità r

1. Iniziare la divisione ricorsiva dal SNR di progettazione
2. Per ogni nodo (n,k):
   - Se è un nodo foglia (n∈{2,3,5,7,9}), utilizzare codici NPRS/NPRSD
   - Altrimenti continuare la divisione di Plotkin
3. Utilizzare union bound per stimare BLER
4. Selezionare la combinazione ottimale di codici componenti

3. Algoritmo di Decodifica

Framework di Decodifica SC:

  • Utilizzo delle regole di aggiornamento LLR dell'algoritmo SC standard
  • Invocazione di decodificatori di codice componente specializzati nei nodi foglia

Decodifica NPRS (basata su FHT):

  1. Sommare gli LLR dei bit ripetuti
  2. Applicare il decodificatore simplex basato su FHT
  3. Caso speciale: per k=2 degenera in codice CW (SPC), per k=1 è codice di ripetizione

Decodifica NPRSD (basata su Chase-II):

  1. Utilizzare approssimazione min per fusione soft SPC
  2. Decodifica Chase-II: capovolgere tutti i sottoinsiemi di p=lb(n) bit meno affidabili
  3. Applicare il decodificatore di sindrome

Punti di Innovazione Tecnica

  1. Strategia di Punzonatura Naturale: Rispetto alla punzonatura algebrica, semplifica l'implementazione mantenendo l'ottimalità per la maggior parte dei parametri
  2. Framework di Decodifica Unificato: Unifica la decodifica di diversi codici componenti nel framework SC
  3. Ottimizzazione della Complessità: Riduce la selezione combinatoria da tempo quadratico a tempo lineare attraverso ordinamento e permutazione
  4. Supporto di Lunghezze Flessibili: Supporta nativamente lunghezze di codice non potenze di 2, senza necessità di adattamento della lunghezza

Configurazione Sperimentale

Configurazione dei Parametri

  • Lunghezza del Codice: n ∈ {96, 256, 640}
  • Velocità del Codice: R ∈ {1/4, 1/2, 3/4}
  • BLER Obiettivo: 10^-6
  • Canale: BI-AWGN con modulazione BPSK

Metodi di Confronto

  • Codici polari standard (decodifica SC)
  • Per lunghezze non potenze di 2, i codici polari utilizzano tecniche di adattamento della lunghezza

Strategia di Adattamento della Lunghezza

Lunghezza nVelocità R=1/4Velocità R=1/2Velocità R=3/4
96Punzonatura con inversione di bitAccorciamento naturaleAccorciamento naturale
640Punzonatura naturaleAccorciamento con inversione di bitAccorciamento naturale

Indicatori di Valutazione

  • Tasso di errore di blocco (BLER)
  • Complessità di decodifica (test di throughput)
  • Confronto con il bound meta-converse PPV

Risultati Sperimentali

Risultati Principali

Miglioramento delle Prestazioni:

  • Su tutti i parametri testati, i codici ORCAS mostrano un miglioramento di 0,3-0,5 dB rispetto ai codici polari
  • Per lunghezze non potenze di 2 (n=96, 640), il miglioramento è più significativo
  • Nella regione di basso BLER, l'analisi DE predice accuratamente le prestazioni effettive

Confronto della Complessità di Decodifica (parole codice/secondo):

Lunghezza nCodiceR=1/4R=1/2R=3/4
96Polare1.727.5261.281.0941.435.785
ORCAS1.927.9451.543.1261.509.279
256Polare692.095586.062604.761
ORCAS763.846695.437601.917
640Polare277.490225.396187.966
ORCAS299.271271.726317.018

Scoperte Chiave

  1. Vantaggio della Flessibilità di Lunghezza: Per lunghezze n≠2^m, i codici ORCAS mostrano un vantaggio di prestazione maggiore
  2. Complessità Equivalente: La complessità di decodifica ORCAS è equivalente ai codici polari, in alcuni casi addirittura inferiore
  3. Accuratezza della Previsione Teorica: L'analisi DE predice accuratamente le prestazioni effettive nella regione di basso BLER

Verifica Teorica

Attraverso l'analisi della distribuzione del peso è stato verificato che:

  • L'ottimalità della distanza dei codici NPRS nella maggior parte dei parametri
  • L'ottimalità asintotica in BLER dei codici NPRSD
  • La stretta limitazione dell'union bound

Lavori Correlati

Direzioni di Miglioramento dei Codici Polari

  1. Concatenazione con Codici Esterni: Utilizzo di codici esterni e decodifica a lista per migliorare le prestazioni, ma aumenta la complessità
  2. Sostituzione dei Codici Componenti: Utilizzo di codici componenti più forti come i codici BCH, ma con decodifica complessa
  3. Ottimizzazione della Costruzione: Miglioramento della selezione dei bit informativi e del metodo di costruzione del codice

Codici Concatenati di Plotkin

  1. Teoria dei Codici Concatenati Generalizzati: Visualizzazione della costruzione di Plotkin come codice concatenato generalizzato
  2. Costruzioni Basate su BCH: Ricerche recenti su codici concatenati BCH-Plotkin
  3. Relazioni con Codici RM: Relazione con i codici di Reed-Muller

Innovazione di Questo Articolo

Rispetto ai lavori esistenti, questo articolo propone per la prima volta un metodo di costruzione sistematico basato su codici simplex, realizzando un buon equilibrio tra prestazioni, complessità e flessibilità.

Conclusioni e Discussione

Conclusioni Principali

  1. Vantaggio di Prestazione: I codici ORCAS superano significativamente i codici polari mantenendo bassa complessità
  2. Miglioramento della Flessibilità: Supporto nativo di qualsiasi lunghezza, evitando la perdita di prestazione dell'adattamento della lunghezza
  3. Completezza Teorica: Fornisce una teoria di costruzione completa e analisi delle prestazioni

Limitazioni

  1. Limitazioni dei Codici Componenti: Raggiungono l'ottimalità solo con parametri specifici, richiedendo compromessi in alcuni casi
  2. Complessità della Progettazione: La progettazione basata su DE richiede calcoli numerici, più complessa della costruzione dei codici polari
  3. Prestazioni Asintotiche: Sebbene le prestazioni a lunghezza finita siano eccellenti, il raggiungimento asintotico della capacità non è provato

Direzioni Future

  1. Decodifica a Lista: Esplorazione di algoritmi di decodifica a lista per i codici ORCAS
  2. Altri Canali: Estensione a canali non binari e altri modelli di canale
  3. Implementazione Hardware: Ottimizzazione dell'implementazione hardware e della decodifica parallela

Valutazione Approfondita

Punti di Forza

  1. Contributo Teorico: Fornisce un framework teorico sistematico per l'applicazione dei codici simplex nella codifica di canale
  2. Valore Pratico: Significativamente superiore ai metodi esistenti con parametri pratici, con forte potenziale di applicazione
  3. Progettazione Completa: Fornisce una soluzione completa dalla costruzione alla decodifica
  4. Analisi Approfondita: L'analisi della distribuzione del peso e le prove di ottimalità sono rigorose e complete

Insufficienze

  1. Ambito di Applicabilità: Principalmente orientato al canale BI-AWGN, l'applicabilità ad altri canali richiede ulteriore verifica
  2. Dipendenza dai Parametri: L'analisi dell'ottimalità per alcuni parametri potrebbe essere più completa
  3. Dettagli di Implementazione: Alcuni dettagli specifici degli algoritmi di decodifica potrebbero essere più dettagliati

Impatto

  1. Valore Accademico: Fornisce una nuova direzione di ricerca per la teoria della codifica di canale
  2. Significato Pratico: Potenziale valore di applicazione nei sistemi di comunicazione 5G/6G
  3. Riproducibilità: La descrizione dell'algoritmo è chiara, facilitando la riproduzione e la ricerca ulteriore

Scenari di Applicazione

  1. Comunicazione a Basso Consumo Energetico: Applicazioni sensibili al consumo energetico come reti di sensori e Internet delle Cose
  2. Requisiti di Lunghezza Flessibile: Protocolli di comunicazione che richiedono lunghezze di codice non standard
  3. Requisiti di Prestazione Moderata: Scenari che richiedono un equilibrio tra prestazioni e complessità

Bibliografia

L'articolo cita importanti letteratura nel campo della codifica di canale, inclusi:

  • Articoli originali sulla codifica polare di Arıkan
  • Teoria classica della costruzione di Plotkin
  • Lavori correlati su evoluzione della densità e approssimazione gaussiana
  • Fondamenti teorici dei codici simplex e dei codici di Hamming

Valutazione Complessiva: Questo è un articolo di alta qualità sulla teoria della codifica di canale con importanti contributi sia nell'innovazione teorica che nel valore pratico. I codici ORCAS, come generalizzazione efficace dei codici polari, forniscono nuove prospettive di ricerca e soluzioni pratiche nel campo della codifica di canale.