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

ORCAS-Codes: Eine flexible Verallgemeinerung von Polarisierungscodes mit dekodierter niedriger Komplexität

Grundlegende Informationen

  • Papier-ID: 2508.09744
  • Titel: ORCAS Codes: A Flexible Generalization of Polar Codes with Low-Complexity Decoding
  • Autoren: Andreas Zunker, Marvin Rübenacke, Stephan ten Brink (Institut für Nachrichtentechnik, Universität Stuttgart)
  • Klassifizierung: cs.IT (Informationstheorie), eess.SP (Signalverarbeitung), math.IT (Mathematische Informationstheorie)
  • Veröffentlichungsdatum: 13. Oktober 2025 (arXiv v2)
  • Papierlink: https://arxiv.org/abs/2508.09744

Zusammenfassung

Dieses Papier stellt ORCAS-Codes (Optimally Recursively Concatenated Simplex) vor, ein neuartiges Kanalcodierungsschema, das auf einer rekursiven Plotkin-Verkettungskonstruktion basiert, die auf Simplex-Codes und deren Dualcodes aufbaut. Das Schema erreitet effiziente Sukzessive-Auslöschungs-(SC-)Decodierung durch Decodierung mit maximaler Wahrscheinlichkeit (ML) niedriger Komplexität. Dabei wird die Decodierungskomplexität ähnlich wie bei Polarisierungscodes beibehalten, während die Blockfehlerquoten-Leistung bei praktischen Parametern um bis zu 0,5 dB gegenüber Polarisierungscodes verbessert wird und eine größere Codelängen-Flexibilität als herkömmliche Polarisierungscodes geboten wird.

Forschungshintergrund und Motivation

Problemdefinition

Diese Forschung zielt darauf ab, die Einschränkungen bestehender Kanalcodierungsschemas bei der Soft-Decision-Decodierung niedriger Komplexität zu beheben, insbesondere die unzureichende Leistung von Polarisierungscodes bei endlichen Längen.

Bedeutungsanalyse

  1. Anforderungen an niedrige Leistungsaufnahme: Mit der Verbreitung von Internet-of-Things und mobilen Geräten besteht Bedarf an Kanalcodierung mit Soft-Decision-Decodierungsalgorithmen niedriger Komplexität
  2. Leistungsoptimierung: Obwohl Polarisierungscodes theoretisch die Kanalkapazität erreichen können, ist ihre Leistung bei praktischen endlichen Längen begrenzt
  3. Flexibilitätsanforderung: Die Codelänge herkömmlicher Polarisierungscodes muss eine Potenz von 2 sein, was die Flexibilität praktischer Anwendungen einschränkt

Einschränkungen bestehender Methoden

  1. Polarisierungscodes: Die Blockfehlerquoten-Leistung unter SC-Decodierung ist begrenzt und erfordert externe Codes und List-Decodierung zur Verbesserung, was jedoch die Decodierungskomplexität erheblich erhöht
  2. BCH-Plotkin-Verkettungscodes: Erfordern komplexe Soft-Decision-Decodierung (wie OSD), und Coderate sowie Länge sind nicht ausreichend flexibel
  3. Längenabstimmung: Bestehende Verkürzungs- oder Löschungstechniken verschlechtern die Blockfehlerquoten-Leistung

Forschungsmotivation

Vorschlag eines neuen Codierungsschemas mit den folgenden Eigenschaften:

  • Mindestens vergleichbare Leistung mit Polarisierungscodes
  • Decodierung niedriger Komplexität
  • Flexible Auswahl von Codelänge und Coderate

Kernbeiträge

  1. Vorschlag der ORCAS-Code-Konstruktionsmethode: Flexible Verallgemeinerung von Polarisierungscodes basierend auf rekursiver Plotkin-Verkettung von Simplex-Codes und deren Dualcodes
  2. Entwurf optimaler Komponentencodes:
    • Niedrige Coderate: Natürlich gelöschte wiederholte Simplex-(NPRS-)Codes
    • Hohe Coderate: NPRS-Dual-(NPRSD-)Codes
  3. Entwicklung effizienter Decodierungsalgorithmen: Decodierung mit maximaler Wahrscheinlichkeit niedriger Komplexität basierend auf schneller Hadamard-Transformation (FHT) und Chase-II-Syndrom-Decodierung
  4. Bereitstellung theoretischer Analyse: Gewichtsverteilungs- und Optimalitätsbeweise für Komponentencodes
  5. Leistungsverbesserung: 0,3–0,5 dB Leistungsverbesserung gegenüber Polarisierungscodes bei praktischen Parametern, während ähnliche Decodierungskomplexität beibehalten wird

Methodische Erklärung

Aufgabendefinition

Entwurf eines neuen Kanalcodierungsschemas, dessen Eingabe eine Informationsbitzfolge ist und dessen Ausgabe ein Codewort ist. Das Schema muss Fehlerkorrektur mit niedriger Komplexität und hoher Leistung im binären Eingangs-additiven weißen Gaußschen Rausch-(BI-AWGN-)Kanal erreichen.

Kernkonstruktionsmethode

1. Komponentencode-Entwurf

NPRS-Code mit niedriger Coderate:

  • Definition: Ein Code mit Dimension k ≤ lb(n) ist ein Code mit niedriger Coderate
  • Konstruktion: Erhalten durch natürliche Löschung des wiederholten Simplex-Codes Sk(r)
  • Löschungsregel: Löschen Sie die ersten a(n,k) = (-n) mod Mk Bits
  • Generatormatrix: Wiederholen Sie jede Spalte von Bk,Mk ρn,k(i) mal, wobei: ρn,k(i)=nMk+{1wenn i>Mk(nmodMk)0andernfallsρ_{n,k}(i) = \lfloor\frac{n}{M_k}\rfloor + \begin{cases} 1 & \text{wenn } i > M_k - (n \bmod M_k) \\ 0 & \text{andernfalls} \end{cases}

NPRSD-Code mit hoher Coderate:

  • Definition: Ein Code mit Dimension k ≥ n-lb(n) ist ein Code mit hoher Coderate
  • Konstruktion: Dualcode des NPRS-Codes
  • Optimalität: Für k ≥ n-lb(n) ist der NPRSD-Code asymptotisch optimal in Blockfehlerquoten

2. Rekursiver Entwurfsalgorithmus

Verwendung des erweiterten Density-Evolution-(DE-)Algorithmus für den Code-Entwurf:

Algorithmus 1: ORCAS-Code-Konstruktion
Eingabe: SNR Es/N0, Codelänge n, Code-Dimension k
Ausgabe: Coderatverteilung r

1. Rekursive Aufteilung ab dem Design-SNR
2. Für jeden (n,k)-Knoten:
   - Wenn Blattknoten (n∈{2,3,5,7,9}), verwenden Sie NPRS/NPRSD-Code
   - Andernfalls fahren Sie mit Plotkin-Aufteilung fort
3. Verwenden Sie Union Bound zur Blockfehlerquoten-Schätzung
4. Wählen Sie optimale Komponentencode-Kombination

3. Decodierungsalgorithmus

SC-Decodierungsrahmen:

  • Verwendung von Standard-SC-Algorithmus-LLR-Aktualisierungsregeln
  • Blattknoten rufen spezialisierte Komponentencode-Decodierer auf

NPRS-Decodierung (basierend auf FHT):

  1. Summieren Sie LLRs wiederholter Bits
  2. Wenden Sie FHT-basierten Simplex-Decodierer an
  3. Spezialfall: k=2 degeneriert zu CW-Code (SPC), k=1 zu Wiederholungscode

NPRSD-Decodierung (basierend auf Chase-II):

  1. Verwenden Sie Min-Approximation für SPC-Soft-Zusammenführung
  2. Chase-II-Decodierung: Invertieren Sie alle Teilmengen der p=lb(n) unzuverlässigsten Bits
  3. Wenden Sie Syndrom-Decodierer an

Technische Innovationspunkte

  1. Natürliche Löschungsstrategie: Im Vergleich zur algebraischen Löschung vereinfacht die Implementierung, behält aber die Optimalität der meisten Parameter bei
  2. Einheitlicher Decodierungsrahmen: Vereinheitlichung der Decodierung verschiedener Komponentencodes unter dem SC-Rahmen
  3. Komplexitätsoptimierung: Reduzierung der kombinatorischen Auswahl von quadratischer auf lineare Zeit durch sortierte Permutation
  4. Flexible Längenunterstützung: Native Unterstützung für Codelängen, die keine Potenzen von 2 sind, ohne Längenabstimmung

Experimentelle Einrichtung

Parameterkonfiguration

  • Codelänge: n ∈ {96, 256, 640}
  • Coderate: R ∈ {1/4, 1/2, 3/4}
  • Ziel-Blockfehlerquote: 10^-6
  • Kanal: BI-AWGN mit BPSK-Modulation

Vergleichsmethoden

  • Standard-Polarisierungscode (SC-Decodierung)
  • Für Codelängen, die keine Potenzen von 2 sind, verwendet der Polarisierungscode Längenabstimmungstechniken

Längenabstimmungsstrategie

Länge nCoderate R=1/4Coderate R=1/2Coderate R=3/4
96Bitumkehr-LöschungNatürliche VerkürzungNatürliche Verkürzung
640Natürliche LöschungBitumkehr-VerkürzungNatürliche Verkürzung

Bewertungsindikatoren

  • Blockfehlerquote (BLER)
  • Decodierungskomplexität (Durchsatztests)
  • Vergleich mit PPV-Meta-Converse-Bound

Experimentelle Ergebnisse

Hauptergebnisse

Leistungsverbesserung:

  • Bei allen getesteten Parametern zeigt ORCAS-Code 0,3–0,5 dB Leistungsverbesserung gegenüber Polarisierungscode
  • Für Codelängen, die keine Potenzen von 2 sind (n=96, 640), ist die Verbesserung ausgeprägter
  • Im niedrigen Blockfehlerquoten-Bereich sagt DE die tatsächliche Leistung genau voraus

Vergleich der Decodierungskomplexität (Codewörter/Sekunde):

Länge nCodeR=1/4R=1/2R=3/4
96Polar1.727.5261.281.0941.435.785
ORCAS1.927.9451.543.1261.509.279
256Polar692.095586.062604.761
ORCAS763.846695.437601.917
640Polar277.490225.396187.966
ORCAS299.271271.726317.018

Wichtigste Erkenntnisse

  1. Längenflex-Vorteil: Für Längen n≠2^m zeigt ORCAS-Code größere Leistungsvorteile
  2. Vergleichbare Komplexität: ORCAS-Decodierungskomplexität ist vergleichbar mit Polarisierungscode, in einigen Fällen sogar niedriger
  3. Genauigkeit der theoretischen Vorhersage: DE-Analyse kann tatsächliche Leistung im niedrigen Blockfehlerquoten-Bereich genau vorhersagen

Theoretische Validierung

Durch Gewichtsverteilungsanalyse validiert:

  • Distanzoptimalität von NPRS-Codes bei den meisten Parametern
  • Asymptotische Blockfehlerquoten-Optimalität von NPRSD-Codes
  • Enge des Union Bound

Verwandte Arbeiten

Verbesserungsrichtungen für Polarisierungscodes

  1. Externe Code-Verkettung: Verwendung externer Codes und List-Decodierung zur Leistungsverbesserung, aber mit erhöhter Komplexität
  2. Komponentencode-Ersatz: Verwendung stärkerer Komponentencodes wie BCH-Codes, aber komplexere Decodierung
  3. Konstruktionsoptimierung: Verbesserung der Informationsbits-Auswahl und Code-Konstruktionsmethoden

Plotkin-Verkettungscodes

  1. Verallgemeinerte Verkettungs-Code-Theorie: Betrachtung der Plotkin-Konstruktion als verallgemeinerter Verkettungs-Code
  2. BCH-basierte Konstruktion: Neuere BCH-Plotkin-Verkettungs-Code-Forschung
  3. RM-Code-Beziehung: Beziehung zu Reed-Muller-Codes

Innovation dieses Papiers

Im Vergleich zu bestehenden Arbeiten stellt dieses Papier erstmals eine systematische Konstruktionsmethode basierend auf Simplex-Codes vor und erreicht ein gutes Gleichgewicht zwischen Leistung, Komplexität und Flexibilität.

Schlussfolgerung und Diskussion

Hauptschlussfolgerungen

  1. Leistungsvorteil: ORCAS-Code ist deutlich besser als Polarisierungscode, während niedrige Komplexität beibehalten wird
  2. Flexibilitätsverbesserung: Native Unterstützung für beliebige Längen vermeidet Leistungsverluste durch Längenabstimmung
  3. Theoretische Vollständigkeit: Bietet vollständige Konstruktionstheorie und Leistungsanalyse

Einschränkungen

  1. Komponentencode-Einschränkung: Erreicht Optimalität nur bei bestimmten Parametern, in einigen Fällen erforderlich Kompromisse
  2. Design-Komplexität: DE-basierter Entwurf erfordert numerische Berechnung, komplexer als Polarisierungscode-Konstruktion
  3. Asymptotische Leistung: Obwohl endliche Längen-Leistung ausgezeichnet ist, ist die asymptotische Kapazitätserreichung nicht bewiesen

Zukünftige Richtungen

  1. List-Decodierung: Erkundung von List-Decodierungsalgorithmen für ORCAS-Codes
  2. Andere Kanäle: Erweiterung auf nicht-binäre und andere Kanalmodelle
  3. Hardware-Implementierung: Optimierung der Hardware-Implementierung und parallelen Decodierung

Tiefgreifende Bewertung

Stärken

  1. Theoretischer Beitrag: Bietet systematisches theoretisches Rahmenwerk für die Anwendung von Simplex-Codes in der Kanalcodierung
  2. Praktischer Wert: Deutlich besser als bestehende Methoden bei praktischen Parametern mit starkem Anwendungspotenzial
  3. Vollständiger Entwurf: Bietet vollständige Lösung von Konstruktion bis Decodierung
  4. Tiefgreifende Analyse: Gewichtsverteilungsanalyse und Optimalitätsbeweise sind rigoros und vollständig

Mängel

  1. Anwendungsbereich: Hauptsächlich auf BI-AWGN-Kanal ausgerichtet, Anwendbarkeit auf andere Kanäle erfordert weitere Verifikation
  2. Parameterabhängigkeit: Optimalitätsanalyse bei bestimmten Parametern könnte noch verbessert werden
  3. Implementierungsdetails: Bestimmte Decodierungsalgorithmus-Implementierungsdetails könnten detaillierter sein

Einfluss

  1. Akademischer Wert: Bietet neue Forschungsrichtung für Kanalcodierungstheorie
  2. Praktische Bedeutung: Potenzielle Anwendungswert in 5G/6G und anderen Kommunikationssystemen
  3. Reproduzierbarkeit: Klare Algorithmusbeschreibung ermöglicht einfache Reproduktion und weitere Forschung

Anwendungsszenarien

  1. Energiesparende Kommunikation: Internet-of-Things, Sensornetzwerke und andere energieempfindliche Anwendungen
  2. Flexible Längeanforderungen: Kommunikationsprotokolle, die nicht-standardisierte Codelängen benötigen
  3. Mittlere Leistungsanforderungen: Szenarien, die Gleichgewicht zwischen Leistung und Komplexität benötigen

Literaturverzeichnis

Das Papier zitiert wichtige Literatur aus dem Bereich der Kanalcodierung, einschließlich:

  • Arıkans ursprüngliche Polarisierungscode-Arbeiten
  • Klassische Theorie der Plotkin-Konstruktion
  • Verwandte Arbeiten zu Density Evolution und Gaußscher Approximation
  • Theoretische Grundlagen von Simplex-Codes und Hamming-Codes

Gesamtbewertung: Dies ist ein hochqualitatives Papier zur Kanalcodierungstheorie mit wichtigen Beiträgen sowohl in theoretischer Innovation als auch in praktischem Wert. ORCAS-Code als effektive Verallgemeinerung von Polarisierungscodes bietet neue Forschungsideen und praktische Lösungen für das Kanalcodierungsfeld.