“空间耦合 LDPC 码从一个底层 $(\ell,r)$ regular LDPC protograph 或 ensemble 出发,把变量与校验复制到位置 $ L,\ldots,L$,再将原…”
形式陈述 ​
二元低密度奇偶校验码由校验矩阵
给出。名称中的“低密度”是码族而非一张有限矩阵的性质:对块长
规则
描述随机选一条边后所见的变量度与校验度;相应设计码率为
校验矩阵可画成Tanner 图:列是变量节点,行是校验节点,非零元是边。稀疏性因此成为有界度局部约束,而不是“矩阵里看起来有很多零”的视觉判断。
直觉
LDPC 码用大量很小的局部约束塑造一个全局码空间。每个校验只检查少数符号,每个符号也只参加少数校验;单条约束很弱,但许多约束按合适图结构交叠后,可以产生正的相对距离,并让局部软信息在图上逐轮传播。稀疏同时解释了译码为何便宜,也解释了性能为何敏感于图结构:若局部邻域在若干轮内像树,消息携带的证据近似独立;短圈密集时,同一证据会很快绕回原处。
“低密度”不意味着生成矩阵也稀疏。由
例子与边界
考虑
三行线性无关,所以这是一个
取 110110;逐行相加分别是
稀疏性本身不保证好距离或接近容量。两列完全相同会立刻产生重量二码字;短圈、stopping set 与 trapping set 会造成有限长度 error floor。增加冗余校验不改变码空间,却会改变图和迭代过程。相反,删除线性相关行可能保持码不变,但破坏原先有利的消息传播结构。因此讨论“某个 LDPC 码”时,应分别声明码空间、采用的校验表示、信道以及译码算法。
推论与应用
有界度使综合计算和一轮消息传递都只需
后续分析要保持三个层次分离:码由
参考资料
- Robert G. Gallager, Low-Density Parity-Check Codes, MIT Press, 1963.
- Tom Richardson and Rüdiger Urbanke, Modern Coding Theory, Cambridge University Press, 2008, Chs. 3–4.
- David J. C. MacKay, Information Theory, Inference, and Learning Algorithms, Cambridge University Press, 2003, Ch. 47.