“这与连续消除译码的固定串行条件化不同。BP 保留软消息并可并行或分层反复更新,早期没有必须永久接受的单个硬判决;SC 则按预定次序把先前估计代入后续 bit channel。两者都利用图上的…”
形式陈述 ​
给定长度
与
选择较大者。这里
在 LLR 实现中,长度二 kernel 的基本递推可写为
递归复用中间量后,全部
它是上界而非各 bit 错误独立时的精确和。
直觉
SC 沿极化构造规定的顺序拆除混合:先判断较早 bit,再把它代入下一层,使后续 bit-channel 获得侧信息。可靠的冻结位置像预先钉住的支点;信息位置则依赖信道输出与所有已确定前缀。算法没有反复回看旧判决,所以结构简单、时延可预测,也因此容易发生错误传播。
它与置信传播译码形成实质对比。BP 在图边上保留软信息并迭代更新,同一变量可以被后续消息修正;SC 按固定顺序把单一路径的硬前缀用于条件化,不进行全图软反馈。二者都可在递归图上实现,但“图上计算”并不使算法等价。
例子与边界
取
SC 先写入冻结值
SC 不是最大似然块译码,也不保证对每个有限长度 polar code 达到最小块错误。successive-cancellation list decoding 同时保留多条前缀路径,CRC-aided SCL 再用外码筛选;它们的复杂度约乘列表宽度,不能把性能归入基础 SC。Fast-SSC 通过识别 rate-zero、rate-one、repetition 等子树剪枝,保持相同判决语义时可降低延迟,但错误实现的近似节点可能改变译码器。
推论与应用
结合极化速度,对任意
SC 的串行数据依赖限制朴素并行度,却可在递归树的同一层批量计算多个
参考资料
- Erdal Arıkan, “Channel Polarization,” IEEE Transactions on Information Theory 55(7), 2009, 3051–3073.
- Emre Şaşoğlu, Polarization and Polar Codes, Foundations and Trends in Communications and Information Theory 8(4), 2012.
- Ido Tal and Alexander Vardy, “List Decoding of Polar Codes,” IEEE Transactions on Information Theory 61(5), 2015, 2213–2226.