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
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.
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.
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
Leistungsoptimierung: Obwohl Polarisierungscodes theoretisch die Kanalkapazität erreichen können, ist ihre Leistung bei praktischen endlichen Längen begrenzt
Flexibilitätsanforderung: Die Codelänge herkömmlicher Polarisierungscodes muss eine Potenz von 2 sein, was die Flexibilität praktischer Anwendungen einschränkt
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
BCH-Plotkin-Verkettungscodes: Erfordern komplexe Soft-Decision-Decodierung (wie OSD), und Coderate sowie Länge sind nicht ausreichend flexibel
Längenabstimmung: Bestehende Verkürzungs- oder Löschungstechniken verschlechtern die Blockfehlerquoten-Leistung
Vorschlag der ORCAS-Code-Konstruktionsmethode: Flexible Verallgemeinerung von Polarisierungscodes basierend auf rekursiver Plotkin-Verkettung von Simplex-Codes und deren Dualcodes
Entwicklung effizienter Decodierungsalgorithmen: Decodierung mit maximaler Wahrscheinlichkeit niedriger Komplexität basierend auf schneller Hadamard-Transformation (FHT) und Chase-II-Syndrom-Decodierung
Bereitstellung theoretischer Analyse: Gewichtsverteilungs- und Optimalitätsbeweise für Komponentencodes
Leistungsverbesserung: 0,3–0,5 dB Leistungsverbesserung gegenüber Polarisierungscodes bei praktischen Parametern, während ähnliche Decodierungskomplexität beibehalten wird
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.
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
Natürliche Löschungsstrategie: Im Vergleich zur algebraischen Löschung vereinfacht die Implementierung, behält aber die Optimalität der meisten Parameter bei
Einheitlicher Decodierungsrahmen: Vereinheitlichung der Decodierung verschiedener Komponentencodes unter dem SC-Rahmen
Komplexitätsoptimierung: Reduzierung der kombinatorischen Auswahl von quadratischer auf lineare Zeit durch sortierte Permutation
Flexible Längenunterstützung: Native Unterstützung für Codelängen, die keine Potenzen von 2 sind, ohne Längenabstimmung
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.
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.