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: A Flexible Generalization of Polar Codes with Low-Complexity Decoding

基本信息

  • 论文ID: 2508.09744
  • 标题: ORCAS Codes: A Flexible Generalization of Polar Codes with Low-Complexity Decoding
  • 作者: Andreas Zunker, Marvin Rübenacke, Stephan ten Brink (斯图加特大学电信研究所)
  • 分类: cs.IT (信息理论), eess.SP (信号处理), math.IT (数学信息理论)
  • 发表时间: 2025年10月13日 (arXiv v2)
  • 论文链接: https://arxiv.org/abs/2508.09744

摘要

本文提出了ORCAS (Optimally Recursively Concatenated Simplex) 码,这是一种基于单纯形码及其对偶码的递归Plotkin级联构造的新型信道编码方案。该方案通过低复杂度最大似然(ML)解码实现高效的连续消除(SC)解码,在保持与极化码相似解码复杂度的同时,在实际参数下的块错误率性能比极化码提升高达0.5 dB,并提供了比传统极化码更大的码长灵活性。

研究背景与动机

问题定义

本研究旨在解决现有信道编码方案在低复杂度软判决解码方面的局限性问题,特别是极化码在有限长度下的性能不足。

重要性分析

  1. 低功耗需求: 随着物联网和移动设备的普及,需要具有低复杂度软判决解码算法的信道编码
  2. 性能优化: 极化码虽然理论上能达到信道容量,但在实际有限长度下性能受限
  3. 灵活性要求: 传统极化码的码长必须是2的幂次,限制了实际应用的灵活性

现有方法局限性

  1. 极化码: SC解码下的块错误率(BLER)性能有限,需要外码和列表解码来改善,但显著增加了解码复杂度
  2. BCH-Plotkin级联码: 需要复杂的软判决解码(如OSD),码率和长度不够灵活
  3. 长度匹配: 现有的缩短或删减技术会降低BLER性能

研究动机

提出一种同时具备以下特性的新编码方案:

  • 至少与极化码相当的性能
  • 低复杂度解码
  • 灵活的码长和码率选择

核心贡献

  1. 提出ORCAS码构造方法: 基于单纯形码及其对偶码的递归Plotkin级联,实现了极化码的灵活泛化
  2. 设计最优组件码:
    • 低码率:自然删减重复单纯形(NPRS)码
    • 高码率:NPRS对偶(NPRSD)码
  3. 开发高效解码算法: 基于快速Hadamard变换(FHT)和Chase-II综合征解码的低复杂度ML解码
  4. 提供理论分析: 给出了组件码的权重分布和最优性证明
  5. 实现性能提升: 在实际参数下比极化码性能提升0.3-0.5 dB,同时保持相似的解码复杂度

方法详解

任务定义

设计一种新的信道编码方案,输入为信息比特序列,输出为码字,要求在二进制输入加性白高斯噪声(BI-AWGN)信道下实现低复杂度高性能的错误纠正。

核心构造方法

1. 组件码设计

低码率NPRS码:

  • 定义:维数k ≤ lb(n)的码为低码率码
  • 构造:通过自然删减重复单纯形码Sk(r)得到
  • 删减规则:删减前a(n,k) = (-n) mod Mk个比特
  • 生成矩阵:重复Bk,Mk的每列ρn,k(i)次,其中: ρn,k(i)=nMk+{1if i>Mk(nmodMk)0otherwiseρ_{n,k}(i) = \lfloor\frac{n}{M_k}\rfloor + \begin{cases} 1 & \text{if } i > M_k - (n \bmod M_k) \\ 0 & \text{otherwise} \end{cases}

高码率NPRSD码:

  • 定义:维数k ≥ n-lb(n)的码为高码率码
  • 构造:NPRS码的对偶码
  • 最优性:对于k ≥ n-lb(n),NPRSD码是渐近BLER最优的

2. 递归设计算法

使用扩展的密度演化(DE)算法进行码设计:

Algorithm 1: ORCAS码构造
输入: SNR Es/N0, 码长n, 码维k
输出: 码率分布r

1. 从设计SNR开始递归分割
2. 对每个(n,k)节点:
   - 如果是叶节点(n∈{2,3,5,7,9}),使用NPRS/NPRSD码
   - 否则继续Plotkin分割
3. 使用union bound估计BLER
4. 选择最优的组件码组合

3. 解码算法

SC解码框架:

  • 使用标准SC算法的LLR更新规则
  • 叶节点调用专用组件码解码器

NPRS解码 (基于FHT):

  1. 对重复比特的LLR求和
  2. 应用FHT-based单纯形解码器
  3. 特殊情况:k=2时退化为CW码(SPC),k=1时为重复码

NPRSD解码 (基于Chase-II):

  1. 使用min近似进行SPC软合并
  2. Chase-II解码:翻转p=lb(n)个最不可靠比特的所有子集
  3. 应用综合征解码器

技术创新点

  1. 自然删减策略: 相比代数删减,简化了实现但保持了大部分参数的最优性
  2. 统一解码框架: 将不同组件码的解码统一在SC框架下
  3. 复杂度优化: 通过排序置换将组合选择从二次时间降到线性时间
  4. 灵活长度支持: 原生支持非2幂次码长,无需长度匹配

实验设置

参数配置

  • 码长: n ∈ {96, 256, 640}
  • 码率: R ∈ {1/4, 1/2, 3/4}
  • 目标BLER: 10^-6
  • 信道: BI-AWGN with BPSK调制

对比方法

  • 标准极化码(SC解码)
  • 对于非2幂次长度,极化码使用长度匹配技术

长度匹配策略

长度n码率R=1/4码率R=1/2码率R=3/4
96比特反序删减自然缩短自然缩短
640自然删减比特反序缩短自然缩短

评价指标

  • 块错误率(BLER)
  • 解码复杂度(吞吐量测试)
  • 与PPV meta-converse bound的比较

实验结果

主要结果

性能提升:

  • 在所有测试参数下,ORCAS码比极化码性能提升0.3-0.5 dB
  • 对于非2幂次长度(n=96, 640),提升更为显著
  • 在低BLER区域,DE准确预测实际性能

解码复杂度对比 (码字/秒):

长度nR=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

关键发现

  1. 长度灵活性优势: 对于n≠2^m的长度,ORCAS码显示出更大的性能优势
  2. 复杂度相当: ORCAS解码复杂度与极化码相当,某些情况下甚至更低
  3. 理论预测准确性: DE分析在低BLER区域能准确预测实际性能

理论验证

通过权重分布分析验证了:

  • NPRS码在大多数参数下的距离最优性
  • NPRSD码的渐近BLER最优性
  • Union bound的紧致性

相关工作

极化码改进方向

  1. 外码级联: 使用外码和列表解码提升性能,但增加复杂度
  2. 组件码替换: 使用BCH码等更强的组件码,但解码复杂
  3. 构造优化: 改进信息位选择和码构造方法

Plotkin级联码

  1. 广义级联码理论: 将Plotkin构造视为广义级联码
  2. BCH-based构造: 最近的BCH-Plotkin级联码研究
  3. RM码相关: 与Reed-Muller码的关系

本文创新

相比现有工作,本文首次提出了基于单纯形码的系统性构造方法,实现了性能、复杂度和灵活性的良好平衡。

结论与讨论

主要结论

  1. 性能优势: ORCAS码在保持低复杂度的同时,显著优于极化码
  2. 灵活性提升: 原生支持任意长度,避免了长度匹配的性能损失
  3. 理论完备: 提供了完整的构造理论和性能分析

局限性

  1. 组件码限制: 仅在特定参数下达到最优,某些情况下需要权衡
  2. 设计复杂度: DE-based设计需要数值计算,相比极化码构造更复杂
  3. 渐近性能: 虽然有限长度性能优秀,但渐近容量达到性未证明

未来方向

  1. 列表解码: 探索ORCAS码的列表解码算法
  2. 其他信道: 扩展到非二进制和其他信道模型
  3. 硬件实现: 优化硬件实现和并行解码

深度评价

优点

  1. 理论贡献: 提供了单纯形码在信道编码中应用的系统性理论框架
  2. 实用价值: 在实际参数下显著优于现有方法,具有很强的应用潜力
  3. 设计完整: 从构造到解码提供了完整的解决方案
  4. 分析深入: 权重分布分析和最优性证明严谨完整

不足

  1. 适用范围: 主要针对BI-AWGN信道,其他信道的适用性需要进一步验证
  2. 参数依赖: 某些参数下的最优性分析还不够完善
  3. 实现细节: 某些解码算法的具体实现细节可以更详细

影响力

  1. 学术价值: 为信道编码理论提供了新的研究方向
  2. 实用意义: 在5G/6G等通信系统中有潜在应用价值
  3. 可复现性: 算法描述清晰,便于复现和进一步研究

适用场景

  1. 低功耗通信: 物联网、传感器网络等对功耗敏感的应用
  2. 灵活长度需求: 需要非标准码长的通信协议
  3. 中等性能要求: 在性能和复杂度之间需要平衡的场景

参考文献

论文引用了信道编码领域的重要文献,包括:

  • Arıkan的极化码原始论文
  • Plotkin构造的经典理论
  • 密度演化和高斯近似的相关工作
  • 单纯形码和Hamming码的理论基础

总体评价: 这是一篇高质量的信道编码理论论文,在理论创新和实用价值方面都有重要贡献。ORCAS码作为极化码的有效泛化,为信道编码领域提供了新的研究思路和实用方案。