Skip to content

极化码

Polar code

按合成 bit-channel 可靠度选择信息行并冻结其余输入的递归二元线性码。

条目类型
模型

形式陈述

F=(1011),GN=BNFm,N=2m,

其中 BN 是 bit-reversal 置换矩阵。给定二元输入信道 W,用信道极化得到合成信道 WN(1),,WN(N),选择信息索引集 A,通常取 Bhattacharyya 参数最小或估计错误率最低的 K 个索引;其余 Ac 固定为双方已知的 frozen vector uAc。编码为

x1N=u1NGN.

若冻结值全为零,允许变化的 uA 经矩阵行生成一个 K二元线性码,码率为 K/N。一般非零固定冻结向量给出这个线性码的 affine coset,而非经过零向量的子空间;因此“polar code 必为线性码”需要零冻结或等价平移约定。

对任意 B-DMC WR<I(W),存在按上述可靠度选择的信息集,使 successive cancellation 下块错误趋零,编码与译码复杂度为 O(NlogN)。若 W 对称,固定零冻结值的平均错误分析可利用码的对称性;非对称信道或任意冻结值需要额外检查。

直觉

极化码不试图让所有坐标都同样可靠。递归变换主动制造可靠度悬殊的 bit-channel:把消息放进几乎无噪的坐标,把几乎纯噪声的坐标冻结成已知常数。生成矩阵的蝶形结构让这一可靠度重排只用 NlogN 次异或完成,而不需存储一般稠密矩阵。

码的行选择与信道绑定。同一个 GN 在不同 BSC、BEC 或 AWGN 参数下可能需要不同 A;“极化码”因此既包含代数变换,也包含 construction method。只给出 Kronecker 矩阵而不说明信道、可靠度排序与冻结集合,还没有完整确定实际使用的码。

例子与边界

为便于手算,省略 bit-reversal 并取

G4=F2=(1000110010101111).

A={3,4}u1=u2=0,写 u3=a,u4=b,则

x=(ab,b,ab,b).

四个码字为 0000、1010、1111、0101,故码率为 1/2、最小距离为 2。这个集合展示“冻结两行、保留两行”的线性构造;它没有声称 {3,4} 对任意给定信道都是最优信息集。

渐近容量可达不保证短块下性能自动优于 LDPC 或 Turbo。原始 kernel 的极化速度较慢,最小距离和 SC 错误传播也会限制有限长度。density evolution、Gaussian approximation、Tal–Vardy degrading/upgrading 等 construction 算法给出的可靠度排序精度不同。Puncturing、shortening、CRC 外码与 systematic encoding 改变有限长度系统,但不是基础定义的免费结论。

推论与应用

递归矩阵可原地编码:按蝶形网络逐层对成对位置异或,存储为 O(N)、运算为 O(NlogN)。信息集若由信道离线计算,运行时只需冻结写入和变换。极化码还具有嵌套结构:改变信息集可形成 rate-compatible 家族,但不同长度和 puncturing pattern 仍需重新评估 bit-channel。

5G 控制信道采用 CRC-aided list decoding 的 polar code,体现了理论基础与工程实现的分层:polar transform 提供结构,CRC 帮助在列表中选择候选,list decoder 弥补纯 SC 的有限长度损失。不能把该组合性能倒归为基础 SC 定理。

参考资料
  • Erdal Arıkan, “Channel Polarization,” IEEE Transactions on Information Theory 55(7), 2009, 3051–3073.
  • Satish Babu Korada, Polar Codes for Channel and Source Coding, EPFL PhD Thesis 4461, 2009.
  • Emre Şaşoğlu, Polarization and Polar Codes, Foundations and Trends in Communications and Information Theory 8(4), 2012.
关系图谱11 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组