Skip to content

综合译码

Syndrome decoding

用校验矩阵计算接收向量综合并选择相应陪集首领纠错的译码方法。

条目类型
算法

形式陈述

线性码校验矩阵 H 下,接收向量 r=c+e 的综合为 s=HrT=HeT。具有同一综合的误差向量构成同一陪集,也就是相应商向量空间中的一个元素;综合译码为每个综合选择一个低重量陪集首领 e^,输出 re^。若真实错误重量不超过唯一纠错半径,最小重量选择恢复原码字。

直觉
综合译码的校正链

校验方程会消掉满足 HcT=0 的合法码字,只留下错误的“指纹”,所以综合 s=HrT 只依赖错误模式所在陪集,而与原码字无关。译码器据此为每个综合选择一个最可能或最小重量的陪集首领 e,再输出 re。这种压缩把长度 n 的接收词错误诊断降为 nk 维校验信息,但一般码的最优综合译码本身可能计算困难。

例子与边界

无错误时综合为零,但零综合也可能对应非零码字差,因此只说明 rC。标准阵列可预存综合到陪集首领的映射,小码可查表,大码需利用结构算法。超过纠错半径时可能误纠而非只报错;概率最优首领还依赖信道模型。列表译码会保留球内至多 L 个码字,而基础综合译码为每个综合固定一个陪集首领,两者输出语义不同。

Hamming 码中校验矩阵每一列是不同非零 bit 向量。若只有第 j 位翻转,综合恰等于第 j 列,所以可立即定位并纠正;综合为零表示接收词是某个码字,但不能排除发生了一个非零码字形状的高重量错误。

同一综合对应整个陪集的多个错误,超出唯一纠错半径时选最小重量首领可能不是实际噪声。软判决信道还提供每位可靠度,纯综合硬判决会丢弃这些信息。

推论与应用

综合译码用于线性分组码硬判决、硬件校验和故障诊断。线性码和奇偶校验矩阵给出综合,距离决定唯一纠错范围;若目标是越过该半径并返回完整候选集合,应使用列表译码模型,而不是让陪集首领“多猜几次”。Reed–Solomon 码与 BCH 码的代数综合、LDPC 的迭代校验更新和密码学中的 syndrome decoding 困难问题都从这一结构发展。

参考资料
  • F. J. MacWilliams and N. J. A. Sloane, The Theory of Error-Correcting Codes, North-Holland, 1977,Chs. 1–10。
  • Shu Lin and Daniel J. Costello Jr., Error Control Coding, 2nd ed., Pearson, 2004,Chs. 1–7。
关系图谱18 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

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