很多搞了多年通信的老工程师,其实都有一种感觉:遇到的问题往往不是出在那些花哨的新技术上,而是栽在最基础的概念拧巴上。有人调了一整天干扰,最后发现是把多址和复用搞混了;有人算链路预算怎么都对不上,结果是在带宽和速率的关系上犯了迷糊。这个标题叫“一些通信基础补充”,说白了,就是从实战视角把那些约定俗成却被囫囵吞枣的概念重新捋一遍。咱们不推公式玩玄学,直接用工程话说清楚。
这篇内容适合刚转行进通信的嵌入式工程师、做网络优化的现场人员,也适合那些对通信底层原理感兴趣、想真正扎下去的产品经理。读完你不会有“哇,新知识好多”的感觉,但大概率会有“原来当年教材里那句话是这个意思”的顿悟。
1. 为什么懂了“带宽”还是算不对速率:香农极限与实际的差距
1.1 带宽不是速度,是道路宽度
通信里最容易埋人的一个词就是带宽。你去问一个刚入行的人,带宽是什么?十有八九会说“带宽就是网速”。但在通信系统设计里,带宽的单位是赫兹,网速的单位是比特每秒。这两者靠什么桥接?靠调制方式和信噪比。
打个比方,带宽像是公路的车道数,调制方式像是每辆车上装的货物量,信噪比则决定这条路能不能跑满载。车道多不代表运得多,还得看车能不能装满、路况允不允许开快。所以一个10MHz带宽的LTE载波,理论上能跑多快,不全由10MHz决定,还得看用64QAM还是256QAM,看信道质量好不好。
我在实际项目里见过有人拿带宽直接乘一个经验系数去估算速率,像是拍脑袋“20MHz就是150Mbps”。这个估算在特定条件下确实八九不离十,但一旦调制方式变化、天线数变化,误差就大到离谱。
1.2 香农公式的工程含义
香农公式其实干净利落:C = B * log2(1 + S/N)。通信专业的人都会背,但它落地到工程上有三层含义经常被忽略。
第一,它给的是一个不可突破的上界。任何编码调制方案都达不到这个极限,只能逼近。现在的LDPC、Turbo码、Polar码,做的事情就是往这个极限上靠,但不是突破它。所以任何方案宣传自己“超过了香农极限”,你基本可以判定是营销话术。
第二,信噪比是以线性比值进去算的,而工程里信噪比往往用dB表示。很多人拿着dB值直接套公式,算出来差了十万八千里。dB转线性倍数必须做10^(dB/10)。一个20dB信噪比的系统,线性比值是100,代入公式是Blog2(101),约等于6.66倍的B。你要是拿20直接进去算,就成了Blog2(21),约4.39倍B,差了快三分之一。
第三,香农公式里的B有隐含前提,是带限高斯白噪声信道。真实信道有多径、有干扰、有衰落,等效信噪比和理想情况差距很大。所以链路预算里通常会留衰落余量,这就是为什么实际速率永远低于理论值的原因之一。
1.3 波特率和比特率的区别是用来算时间的
波特率(Baud)是符号速率,比特率(bit rate)是信息速率。关系是:比特率 = 波特率 * 每个符号承载的比特数。QPSK每个符号携带2比特,16QAM是4比特,64QAM是6比特,256QAM是8比特。一个符号速率1Msps的QPSK信号,
