news 2026/4/19 15:36:41

通信原理篇---第二类部分响应的预编码和相关编码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
通信原理篇---第二类部分响应的预编码和相关编码

我们用「带负号的声音接力」这个游戏来彻底搞懂第四类部分响应的预编码和相关编码。这个类比会让你发现它和第一类的精妙差异。


核心比喻:带负号的猜数游戏

这次的游戏规则变了,更奇特:

新规则:我报出的数字 =我当前的数字-你猜的上上个数字

注意:中间跳过了「你猜的上一个数字」!

举个例子

  • 我心中的序列还是:1 0 1 1 0

  • 第一个数:我报1(前面没有上上个,默认为0,1 - 0 = 1

  • 你猜出第一个是1

  • 第二个数:我心中的是0,但规则要看「上上个数字」,现在还没有上上个(只有一个猜过的),所以默认为0,0 - 0 = 0

  • 你听到0

  • 第三个数:我心中的是1,现在有「上上个数字」了(就是你猜的第一个数1),所以我要报1 - 1 = 0

  • 你听到0...

等等!这样直接玩会出问题,因为0可能代表很多情况。所以我们需要预编码这个「作弊小抄」。


第四类的特殊规则:[1, 0, -1]

数学表达:发送值 T_k = 预编码值 P_k - 预编码值 P_{k-2}

关键特征

  1. 中间系数为0:意味着不包含「前一个值」的影响

  2. 最后一个系数为-1:是「减去上上个值」,不是加上

  3. 天然无直流:所有值正负抵消,平均值为零


预编码:提前布局的数学魔术

对于第四类,最常用的预编码方式是:

预编码规则P_k = D_k ⊕ P_{k-2}
(注意:这里是P_{k-2},不是P_{k-1}!)

让我们实际算一下:

步骤1:预编码计算

原始数据:D = [1, 0, 1, 1, 0]
设初始值:P₋₁ = 0,P₀ = 0(需要两个初始值)

  • P₁ = D₁ ⊕ P₋₁ = 1 ⊕ 0 = 1

  • P₂ = D₂ ⊕ P₀ = 0 ⊕ 0 = 0

  • P₃ = D₃ ⊕ P₁ = 1 ⊕ 1 = 0

  • P₄ = D₄ ⊕ P₂ = 1 ⊕ 0 = 1

  • P₅ = D₅ ⊕ P₃ = 0 ⊕ 0 = 0

得到预编码序列:P = [1, 0, 0, 1, 0]


相关编码:按照规则「出牌」

规则:T_k = P_k - P_{k-2}(发送值 = 当前预编码值 - 上上个预编码值)

计算发送序列:
设:P₋₁ = 0,P₀ = 0

  • T₁ = P₁ - P₋₁ = 1 - 0 = 1

  • T₂ = P₂ - P₀ = 0 - 0 = 0

  • T₃ = P₃ - P₁ = 0 - 1 = -1

  • T₄ = P₄ - P₂ = 1 - 0 = 1

  • T₅ = P₅ - P₃ = 0 - 0 = 0

发送序列T = [1, 0, -1, 1, 0]

注意:出现了负值-1!这是第四类的特点。


接收端的巧妙「解密」

接收端收到:R = [1, 0, -1, 1, 0]

判决规则超级简单

  1. 如果R_k = 0→ 直接判为0

  2. 如果R_k = ±1→ 判为1

为什么?因为预编码的设计让这个规则成立!

让我们验证:

  • R₁ = 1→ 输出1

  • R₂ = 0→ 输出0

  • R₃ = -1→ 输出1

  • R₄ = 1→ 输出1

  • R₅ = 0→ 输出0

完美还原[1, 0, 1, 1, 0]


全过程图解


为什么第四类如此特别?

与第一类 ([1, 1]) 对比:

特性第一类 ([1, 1])第四类 ([1, 0, -1])
规则当前值 + 前一个值当前值 - 前前个值
预编码P_k = D_k ⊕ P_{k-1}P_k = D_k ⊕ P_{k-2}
发送值0, 1, 2(全非负)-1, 0, 1(有负有正)
直流分量可能有直流天然无直流
接收判决看奇偶(奇→1,偶→0)看是否为0(0→0,非0→1)
适合信道普通基带信道交流耦合信道(电话线等)

第四类的「天然无直流」优势

这是它最大的价值!因为发送值 = 当前值 - 前前值,正负会自然抵消:

  • 如果数据中1多,会出现+1-1

  • 长期平均值为0

  • 适合变压器、电容耦合的信道(这些器件通不了直流)

生活类比

  • 第一类像电池供电的玩具:可以有恒定电压(直流)

  • 第四类像交流电灯泡:电压正负交替,平均为零,适合家用电路


一句话总结第四类的预编码+相关编码

预编码用「隔位异或」布局,相关编码用「当前减前前」出牌,接收端用「是零非零」判决——这套组合拳专门为「不能过直流」的信道而生,实现了简单、无直流、抗干扰的完美平衡。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/19 15:35:44

MySQL事务隔离级别:从并发混乱到数据一致性守护者

引言:一个银行系统的并发困境想象一下,你正在开发一个银行转账系统。当用户A向用户B转账时,系统需要执行两个操作:从A账户扣款,向B账户加款。在并发环境下,如果没有适当的控制,可能会发生这样的…

作者头像 李华
网站建设 2026/4/16 6:46:24

【卫星】全球导航卫星系统GNSS中的欺骗与欺骗检测算法,模拟载体在正常GNSS导航和GNSS欺骗攻击下的运动状态,通过IMU+GNSS融合定位,最终实现欺骗检测与结果分析附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和数学建模资料 &#x1f34…

作者头像 李华
网站建设 2026/4/18 23:53:49

在Markdown文档中添加目录的方法

在Markdown文档中添加目录有多种方法,下面介绍几种常用的方式: 一、自动生成目录(部分编辑器/平台支持) 1. 使用 [TOC] 标记(Typora、部分GitHub项目等) [toc] # 标题1 ## 标题2 ### 标题32. 使用插件/扩…

作者头像 李华
网站建设 2026/4/7 23:13:05

2025年AI应用架构师趋势:智能调度系统的4个进化方向

2025年AI应用架构师必看:智能调度系统的4个关键进化方向 一、引言:为什么智能调度是AI架构师的下一个战场? 1.1 痛点:传统调度系统的“力不从心” 你是否遇到过这样的场景? 外卖高峰时,骑手们像没头的苍蝇一…

作者头像 李华