第一百零四章:编码、时钟与噪声
复习
- 信号是连续变化的,接收方最终却要还原离散比特。
TL;DR
- 编码规定比特怎样变成信号变化。
- 接收方需要时钟或信号中的节奏来决定何时采样。
- 噪声会使信号被误判,因此编码要留出辨别余地。
正文
若发送端连续很久保持高电压,接收方无法从变化中看出一个比特何时结束、下一个何时开始。编码不仅要规定 0 和 1 长什么样,还常要提供足够的跳变,让接收方校准自己的时钟。
接收端在每个比特的合适时刻采样,并依据阈值判断信号更像 0 还是 1。噪声使判断有出错可能;拉开信号状态的距离、加入时钟信息,都能降低风险,却不可能让真实世界完全没有误差。
比特流终于能被持续读出了,但接收方还不知道这一长串里哪一段是一条完整消息。
思考题
为什么一长串完全不变化的信号会让同步变困难?
小结
- 编码同时服务于数据表示和时钟恢复。
- 噪声使通信必须考虑误判。
思考题答案(仅供参考)
接收方缺少可用于校准节奏的变化,自己的采样时刻会逐渐漂移。
协议
本文采用 CC BY-NC-SA 4.0 协议发布。