Skip to content

信道码

Channel code

把消息映为信道输入码字并从带噪输出恢复消息的编码—译码对。

条目类型
模型

形式陈述

在给定离散无记忆信道的输入、输出字母表 X,Y 上,一个长度 n、消息数 M 的信道码含编码器 f:[M]Xn 与译码器 g:Yn[M]。码率常写为 R=(1/n)logM;性能以平均或最大译码错误概率衡量。可靠通信要求存在码序列使 n 时错误趋零,且约定功率、成本或字母限制。

直觉

信道码把消息映射为加入结构和冗余的更长码字,通过在码字集合中留出几何距离,使不同消息经过噪声后仍能在输出空间中分开。编码率衡量有效信息占用,最小距离决定可检测或纠正的错误数;冗余越多通常越稳健,却降低速率。解码根据接收词选择最可能或最近的码字,而信道模型决定“最近”的度量是否合适。

信道码的编码传输译码链
例子与边界

三重重复码把 bit 0,1 分别编码为 000,111,码率 1/3、最小 Hamming 距离 3,可纠正任意一位翻转。若收到 101,它与 111 的距离为 1、与 000 的距离为 2,所以最近邻解码为 1。随机码证明存在性不等于给出高效编码与译码;平均错误小也不自动保证每个消息的错误都小,通常可通过 expurgation 转换,但会损失少量码字。

最小距离 d 只能保证唯一纠正至多 (d1)/2 个任意错误;列表译码允许输出至多 L 个候选,可以越过这个半径,但小列表与高效找到完整列表是两项不同要求。码率高并不单独代表好码,还需在给定信道和块长下考察错误概率、列表大小与译码复杂度。

推论与应用

信道码支撑数字通信、存储和网络传输,并把容量定义转化为可达码率问题。Hamming 距离提供码字几何,线性码用子空间结构简化编码译码;Singleton 界给出码大小的普适上界,Gilbert–Varshamov 界则给出存在性下界,二者方向不能互换。信道编码定理说明存在速率接近容量的码族,Reed–Solomon、LDPC、polar code 则实现不同错误模型和复杂度权衡。

“通信”在这里指码字经过带噪信道,码率按块长计算;通信复杂度则假设参与者各持私有输入、本地计算免费,并计算为求函数而交换的 bit。两者都研究可靠传递,却不能把信道容量直接当作函数通信复杂度。若接收者只读受损码字的少数坐标,问题又分成测试与恢复两个目标。局部译码/纠错恢复指定消息位或码字符号,局部可测试码只判断接收词是否属于码或远离码;后者的少量查询不会给出完整译码器。

参考资料
  • Thomas M. Cover and Joy A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006,Chs. 2–8。
  • Claude E. Shannon, “A Mathematical Theory of Communication,” Bell System Technical Journal 27, 1948,Parts I–II。
关系图谱18 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

上位 / 更一般

暂未标注直接上位概念。

下位 / 直接特例