注:本文基于模型知识整理,建议结合权威教材与 RFC 原文核对细节。
一句话定义
物理层要回答两个问题:比特如何变成能在媒体上传播的信号(编码与调制),以及一条信道最多能承载多快的比特(信道容量极限)。后者由奈奎斯特(Nyquist)准则与香农(Shannon)公式共同封顶,任何调制编码技巧都不能突破。
为什么重要
带宽与速率是一切网络性能讨论的地基。不理解「码元、波特率、信道极限」这条链条,就无法解释运营商为什么争夺更高频谱、Wi-Fi 每代升级的核心为什么是更密的调制,也无法判断「无限提升速率」的宣传是否违背物理。同时,从 NRZ 到曼彻斯特再到现代多电平 QAM 的编码演进,本身就是一部「在有限带宽里挤进更多比特」的工程史,是理解物理层设计权衡的最短路径。
前置知识
建议先读 kp-002《性能指标》,掌握带宽、时延、吞吐率等概念。本文只需对「信号频率」有直觉,不需要电磁学背景。
核心概念
- 模拟信号(analog signal)取值连续,数字信号(digital signal)取值离散;通信系统发送的都是携带信息的电磁波形。
- 基带传输(baseband transmission):数字信号经线路编码后直接送入信道,占用从零频开始的频带,如以太网;通带传输(passband transmission):把信号搬到载波频率附近的频带再发送,如无线通信与拨号调制解调器。
- 码元(symbol):一次信号状态变化所代表的基本单元。若码元有 V 种离散状态,每个码元携带 log2 V 比特。波特率(baud rate)是每秒码元数,比特率(bit rate)= 波特率 × log2 V;只有 V = 2 时两者数值相等。
- 基带线路编码:
- 不归零制 NRZ(Non-Return-to-Zero):1 用高电平、0 用低电平,实现最简单;但长串同值时电平长期不跳变,接收方无法从中恢复时钟,同步逐渐漂移。
- 曼彻斯特编码(Manchester encoding):每个码元中点必有一次电平跳变,跳变既表数据又当时钟,自带同步能力;代价是一个比特要占两个码元位置,等效带宽需求加倍。
- 差分曼彻斯特(differential Manchester):看码元起始处有无跳变判 0/1(一种常见约定是起始有跳变表示 0),好处是线路极性接反也不影响判读。
- 通带调制直觉:ASK 调幅度、FSK 调频率、PSK 调相位;QAM 把幅相组合起来,在星座图上摆出几十上百个点,每个点代表多个比特。
- 信噪比(signal-to-noise ratio, S/N)是信号功率与噪声功率之比,常用分贝表示:dB = 10 lg(S/N),30 dB 即 1000 倍功率比,每 +10 dB 相当于功率比乘 10。
公式与模型
- 奈奎斯特准则(理想无噪声信道):C = 2W × log2 V。W 为信道带宽(Hz),V 为码元状态数。它限制的是码元速率上限——超过每秒 2W 个码元就会产生码间串扰(inter-symbol interference),接收方无法区分相邻码元。
- 香农公式(有噪声信道):C = W × log2(1 + S/N)。只要传输速率低于 C,理论上就存在编码方案使误码率任意小;高于 C 则不可能可靠传输。它封的是「信息」的上限。
- 两把尺子联用:实际系统必须同时满足两条约束——码元速率不超过 2W,比特速率不超过 W × log2(1 + S/N)。设计空间是两者的交集,工程的任务是用多电平与纠错编码在交集内逼近香农极限。
图示
曼彻斯特编码对比 NRZ(每码元中点必有跳变)
比特 1 0 1 0
NRZ ──────── ________ ──────── ________
高电平 低电平 高电平 低电平
曼彻斯特 ____──── ────____ ____──── ────____
前低后高 前高后低 前低后高 前高后低
↑ ↑ ↑ ↑
中点跳变 中点跳变 中点跳变 中点跳变
(接收方从每个中点跳变提取时钟,长串同值也不会失去同步)原理与机制
编码方案的本质是「用信号波形的哪些特征承载比特」。NRZ 用电平本身,最省带宽但丢时钟;曼彻斯特把时钟嵌入数据,牺牲一半带宽效率换取同步——这正是 10 Mb/s 以太网当年选择它的原因。通带调制的思路则是把「每个码元可辨别的状态数 V」做大:幅度与相位组合出星座点,V 越大每码元承载的比特越多;但 V 越大星座点越密,相邻点的判别余量越小,噪声稍有扰动就会判错。这正是香农公式封顶的物理直觉:带宽和信噪比一旦给定,信息速率就有一块不可逾越的天花板,工程能做的只是逼近它。
实例分析
经典例题:电话语音信道带宽 W = 3 kHz,信噪比 30 dB,求极限速率。
第一步换算信噪比:S/N = 10^(30/10) = 1000。
第二步套香农公式:C = 3000 × log2(1001) 约为 3000 × 9.97,即约 30 kbps。这就是教科书「一路模拟话音信道极限约 30 kbps」结论的来源。
为什么拨号调制解调器后来实际能跑到更高?按教科书共识有两点:一是 30 dB 是对普通模拟话音线路的保守平均估计,线路质量好时实际信噪比更高,香农极限随之上移;二是调制解调器用通带多电平 QAM 把奈奎斯特允许的码元速率「填满」,每码元承载十来个比特逼近极限;后期的 56 kbps 标准更进一步利用了电话网骨干已数字化的前提,不再经过两段模拟转换,速率直接向数字话音信道的承载能力看齐。
常见误区
- 混淆波特率与比特率:波特率是码元/秒,比特率 = 波特率 × log2 V,只有二电平编码时两者相等。
- 认为奈奎斯特与香农互相矛盾:前者是无噪声假设下对码元速率的限制,后者是有噪声下对比特速率的限制,是不同层面的两把尺子。
- 认为信噪比翻倍容量就翻倍:C 对 S/N 是对数关系,线性提高信噪比只换来对数增长;而带宽 W 在对数号外,翻倍近似使容量翻倍。
- 把 30 kbps 例题当成所有电话线的绝对上限:那是特定假设下的结论,线路条件与调制方式变了,实际可达速率随之变化。
自测题
- 带宽 4 kHz 的无噪声信道采用 16 电平码元,极限比特率是多少?
答案要点: 奈奎斯特公式 C = 2W × log2 V = 2 × 4000 × log2 16 = 2 × 4000 × 4 = 32 kbps。
- 信噪比 40 dB 对应的功率比是多少?
答案要点: dB = 10 lg(S/N),故 S/N = 10^4 = 10000 倍。
- 曼彻斯特编码为什么被早期以太网采用,又为什么被高速以太网淘汰?
答案要点: 每码元中点必跳变,自带时钟、便于同步与冲突检测;代价是带宽利用率减半,高速场景改用 4B/5B 等成组编码,用少量冗余兼顾时钟恢复与效率。
- 其他条件不变,把带宽从 W 增到 2W,或把信噪比从 S/N 增到 2S/N,哪种做法对香农容量提升更大?
答案要点: 带宽翻倍使 C 近似翻倍(W 在对数号外);信噪比翻倍只使 C 增加 W × log2 2 = W,通常远小于翻倍。
- 用一句话分别概括 ASK、FSK、PSK、QAM。
答案要点: ASK 用幅度、FSK 用频率、PSK 用相位承载比特;QAM 同时调制幅度与相位,在星座图上布置多个点,每点代表多个比特,是现代调制的主流。
延伸阅读
- 谢希仁《计算机网络》,物理层一章
- C. E. Shannon, A Mathematical Theory of Communication(1948)
- A. S. Tanenbaum, Computer Networks,物理层一章