很多搞了多年通信的老工程师,其实都有一种感觉:遇到的问题往往不是出在那些花哨的新技术上,而是栽在最基础的概念拧巴上。有人调了一整天干扰,最后发现是把多址和复用搞混了;有人算链路预算怎么都对不上,结果是在带宽和速率的关系上犯了迷糊。这个标题叫“一些通信基础补充”,说白了,就是从实战视角把那些约定俗成却被囫囵吞枣的概念重新捋一遍。咱们不推公式玩玄学,直接用工程话说清楚。
这篇内容适合刚转行进通信的嵌入式工程师、做网络优化的现场人员,也适合那些对通信底层原理感兴趣、想真正扎下去的产品经理。读完你不会有“哇,新知识好多”的感觉,但大概率会有“原来当年教材里那句话是这个意思”的顿悟。
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信号,比特率就是2Mbps;同样符号速率换256QAM,比特率就是8Mbps。
这个区分在工程上有个很实际的用途:算空中接口时隙长度、算传输时间、算缓存大小。有一次我做一个数传项目,链路预算算了半天发现数据传不完,回头一看是上游把波特率当成比特率填进了协议参数。一个界面上的小错误,浪费了整整一周的排查时间。通信基础这种东西,看似简单,错起来是真要命。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 复用、多址、双工:三组最容易被搞混的概念是系统的骨架
2.1 复用是多路信号共享一条物理通道
频分复用(FDM)就是把一条物理通道按频率切成好几条子通道,每路信号占一段频带,互不重叠。时分复用(TDM)是把时间切成周期性的时隙,每路信号在自己的时隙里独占整条通道。波分复用(WDM)本质上还是频分复用,只不过用在光纤上,频率换成了光频率。
复用的核心价值是“省线”。本来一路电话需要一对线,100路电话需要100对线,有了频分复用,一对线上就能同时跑100路。这就是早期模拟电话系统的大动脉。工程里常说的“这条微波链路上复用了多少路E1”,就是这个概念。
2.2 多址是多个用户怎么共享同一套系统资源
多址和复用的区别在哪里?复用发生在一条链路的内部,多址发生在一个网络的接入层面。多个手机同时连一个基站,怎么让它们互不干扰地通信?这个问题的答案就是多址技术。
FDMA是给每个用户分不同的频率,TDMA是给每个用户分不同的时隙,CDMA是给每个用户分不同的扩频码,OFDMA就是LTE和5G用的,把时间和频率切成二维资源格,给用户分配不同的资源块。SDMA则是靠空间区分用户,通过波束赋形让不同方向的用户使用同一时频资源。
这些多址方式不是互斥的,实际系统往往是组合使用。LTE上行用SC-FDMA,下行用OFDMA,本质上都是时频二维资源分配。5G NR又把人带入更灵活的 numerology,子载波间隔可变,时隙长度可变,但底层逻辑还是时频资源网格。
2.3 双工决定了说话和听话怎么错开
单工是广播,只能一个人说,其他人听,比如调频广播。半双工是对讲机模式,同一时刻只能一个人说,但两个人能轮流说,按下PTT键说话,松开听。全双工则是同时收发,比如手机通话。
双工在无线系统里的实现方式,有频分双工(FDD)和时分双工(TDD)。FDD上下行用不同频率,像双向两车道,各走各的。TDD上下行用同一频率、不同时间,像一条早高峰进城的潮汐车道,分配上行时隙和下行时隙的比例。
TDD在5G里地位很高,因为可以动态调整上下行配比,适应不同业务的非对称流量。但代价是同步要求高,上下行切换时需要保护间隔,否则基站之间的干扰会非常严重。当年TD-LTE刚出来的时候,很多优化人员被TDD的时隙配比和干扰问题折磨得够呛,本质上就是没吃透双工方式对系统设计的影响。
3. 协议栈不只是教科书概念:分层、封装与协议协同是怎么回事
3.1 分层切的是职责边界,不只为了考试
很多人觉得OSI七层模型是面试题,实际工作根本用不上。这话错得离谱。分层模型解决的是一个非常现实的问题:通信系统的复杂度太高,不分层谁也做不出来。
举个例子,你拿手机刷网页,应用层是HTTP请求,传输层要把数据切成段并加上端口号,网络层要加上源目IP地址,链路层要封装成帧加上MAC地址,物理层要把这些比特变成电磁波发出去。每一层都只关注自己的职责,不必关心上下层的具体实现,这样任何一层换了方案,其他层不受影响。
这就像快递系统。你寄东西不需要关心是公路运输还是航空运输,快递公司也不需要关心你箱子里装了什么。各个运输环节自己协调,完成各自的任务就行。
3.2 SDU和PDU:理解协议栈的钥匙
SDU(Service Data Unit)是服务数据单元,PDU(Protocol Data Unit)是协议数据单元。一句话讲清楚:每一层收下上层交给它的数据,称为SDU;加上本层的协议头后,变成PDU;然后传给下层,又成了下层的SDU。
这个“套娃”过程,就是协议栈自顶向下的封装过程。在接收端则是逆过程,每一层剥掉自己的头,把SDU往上传。搞明白SDU和PDU,对排查问题太有帮助了。
有一次排查一个VoLTE通话质量问题,信令流程看着都对,语音数据就是断续。后来抓包分析RTP包,发现包长度超过MTU,触发了IP分片。通话质量的根因,藏在一个很基础的PDU大小问题里。如果不懂封装过程,根本联想不到这一层。
3.3 端到端和逐跳:责任边界的区分
传输层是端到端的,IP层是逐跳的。TCP的连接状态建立在两个端点之间,中间的每一跳路由器都不关心TCP状态。路由器只看IP头做转发决策,不管这个包是TCP还是UDP,更不管有没有重传。
这个边界理解透了,很多网络故障就能快速定位。一个TCP连接很慢,如果中间某一段丢包严重,TCP的重传和拥塞控制会让速度迅速掉下来。但从端到端看,连接建立没有断,所以很多人以为网络是通的、没毛病,白白绕了很多弯路。先分清端到端和逐跳的职责范围,再按层排查,效率要高得多。
4. 看似高深的无线技术,本质都在对抗同一件事:不可控的信道
4.1 分集是“不把鸡蛋放在一个篮子里”
无线信道的最大特点就是不可控。你没法预知信号经过哪几条路径到达接收机,也没法预知每条路径的衰落深度。分集技术的核心思想是:把同一份信息用多个彼此独立的路径发送,降低所有路径同时深度衰落的概率。
频率分集是把信息在多个频率上发送;时间分集是在多个时间里重复发送;空间分集是在多根天线上发送;极化分集是利用不同极化方向发送。接收端再把这些分集支路的信号合并起来。工程里常见的最大比合并(MRC)、等增益合并(EGC)、选择合并(SC),就是在不同合并策略下做取舍。
分集在系统中怎么体现?LTE和5NR都有发射分集模式,比如SFBC(空频分组码)。这是一种不增加带宽、不增加发射功率,却能把接收可靠性大幅提升的技术。代价是占用了空间或频率资源。
4.2 均衡和OFDM,用两种思路解决同一个问题
多径效应会让一个符号的延迟副本叠加到下一个符号上,造成符号间干扰(ISI)。解决这个问题有两条思路。
一条是均衡。用滤波器对信道响应做逆处理,把畸变的信号恢复回来。时域均衡器自适应调整抽头系数,理论上能较好对抗较长的时延扩展,但复杂度高。
另一条思路更巧妙:OFDM把高速数据流拆分成大量低速子载波并行传输。每个子载波的符号周期变长,多径时延相对于符号周期就变小了,再加上循环前缀(CP),把多径造成的符号间干扰直接切掉。OFDM用“把路变宽让车慢下来”的方式规避了复杂的均衡过程。这也是OFDM为什么成为4G、5G核心调制技术的原因——对抗多径的能力强,而且实现复杂度可控。
4.3 交织和扩频:抗突发干扰和抗窄带干扰的手段
交织技术的原理是打乱比特顺序,让连续的错误分散开,配合前向纠错(FEC)就能恢复原始比特。它不减少错误个数,而是把突发错误转化为随机错误,让纠错码能应付。这也是语音通信里为什么听不清但不会连续几秒完全丢失内容的原因。
扩频则是把信号带宽扩展到大得多的频带上去传输。窄带干扰只影响扩频信号的一部分频带,接收端解扩后干扰被平均摊薄,对信号的影响大幅降低。CDMA系统就是典型的扩频通信,抗干扰能力强、保密性好,但频谱效率相对偏低。WiFi里的DSSS也是扩频的亲戚。
这些技术讲起来各自独立,实际系统里全都叠在一起用。LTE一个子帧里,既有OFDM调制,又有Turbo编码,还有交织、加扰、天线分集。一个复杂系统的每个部分都在解决特定的信道问题。
5. 时钟同步到底同步的是什么:频率、相位和时间
5.1 同步不只是“时间对上”
通信系统里同步有多个层次。载波同步是让接收机的本地振荡频率和相位与接收信号对齐,不然解调出来的信号就是歪的。符号同步是让接收机知道每个符号的起止时刻。帧同步是知道一帧从哪里开始。比特同步是能够从信号里准确恢复出每个比特。
这四个层次像盖房子。地基是载波同步,没有它一切都白搭;框架是符号同步,定好基本单位;墙体是帧同步,组织好块结构;装修是比特同步,落实到最终信息。任何一个层次出问题,轻则误码,重则整个链路断开。
5.2 网同步:让整个系统都在一个“节拍”里
单个链路同步还不够,成百上千个基站、交换机、服务器之间也要同步。网同步就是解决整个网络各节点时钟一致性的问题。在移动通信里,基站之间如果时钟不同步,TDD系统上下行时隙可能互相干扰,切换时也会出问题。
GPS/GNSS授时是最常见的手段,也就是卫星同步。每个基站通过接收卫星信号,获取统一的世界时间基准。但在室内、隧道、地下这些收不到卫星的地方,就得依靠IEEE 1588v2精确时间协议通过承载网络传递时间,或者用同步以太网保持频率同步。
这里有个非常容易踩的坑:频率同步不等于时间同步。频率同步只保证各节点时钟走得一样快,但相位可以有偏移,时间绝对基准可能不同。很多网络初期的丢包、切换失败问题,查来查去最后发现是1588v2配置里时间域配置错了,时间链路没有建立起来。
5.3 采样定理和量化噪声:通信系统里“够用就好”的智慧
模拟信号变成数字信号,绕不开采样和量化。奈奎斯特采样定理说,采样频率至少要达到信号最高频率的两倍才能无失真恢复。注意,这是理想低通滤波条件下的下限,工程实现里通常会留余量,取到2.5倍甚至更高。
量化则是用有限的电平个数逼近连续的幅度值。量化电平数是2的N次方,N就是ADC的位数。位数越高,量化噪声越低,但数据量也越大。实际设计里经常要权衡,不是AD位数越高越好。高位数ADC价格贵、功耗大、速度慢,可能还会因为前端噪声太大而白白浪费高位数带来的信噪比优势。
在软件无线电接收机里有个说法:有效位数(ENOB)才是真金白银。很多标称14位的ADC,实际有效位数可能只有11位。你要是只看标称位选器件,链路预算可能从一开始就是错的。
6. 通信基础打不牢,上层优化都白做:几个实战中的反思
6.1 那些“见了鬼”的故障,往往源于基础概念
做通信这行,总会遇到一些死活排查不出来的问题。有一年在野外测试一个点对点微波链路,信号强度显示正常,但吞吐量就是上不去。换了天线、换了馈线、换了调制方式都不行,最后发现是馈线接头处的防水胶带没缠好,进了水,驻波比飙升,发射机自动降低了发射功率。
这个问题跟通信原理无关,却暴露了一个事实:链路性能不只由“高大上”的协议和算法决定,物理层面的接触、线缆、接头、接地任何一个细节出问题,前面所有优化全部白费。很多优化工程师习惯从协议层找原因,反而忘了最底层的物理层连接。
6.2 复用成熟技术,比追求新技术更能保证可靠性
通信领域的技术演进非常快,但工程落地上,“成熟可靠”往往比“先进新颖”更重要。很多设备指标写着支持最新一代编码调制,真正在恶劣环境下稳定跑的,可能还是那些经过大量验证的老方案。
我见过一个有意思的案例:一个远距离数传项目,商用设备怎么调都达不到指标,最后团队自己搭了一套基于BPSK加扩频的简易链路,牺牲了速率,换来了稳定性和灵敏度,项目顺利交付。在带宽充裕、要求不高时,用更简单的调制方式和更鲁棒的编码,换取更大的链路余量,往往是最理性的选择。
6.3 基础概念的“组织记忆”很关键
团队里如果有几个通信基础非常扎实的成员,遇到问题时的讨论路径会清晰很多。新人在排查问题时,也更容易建立自己的判断框架。所以我在团队里会定期做“基础概念串讲”,不是讲ppt,而是拿真实故障案例出来,让每个人说出自己的排查思路,然后一起看基础概念在哪里起了决定性作用。
这种习惯坚持下来,整个团队的故障定位能力会提升一个档次。因为通信系统再复杂,它也是建立在那一堆基础概念之上的。香农极限、多址方式、协议分层、时钟同步、分集均衡,这些就是通信工程的“元素周期表”,理解得越透,看问题越准。
6.4 保持对物理世界的敬畏
最后必须说一句:通信首先是个物理过程。电磁波在空间传播,受距离衰减、受障碍物阻挡、受天气影响、受干扰源干扰,这些物理规律才是通信系统性能的天花板。所有编码增益、调制增益、分集增益,都是在物理信道的底板上做文章,谁也不可能突破物理极限。
所以做通信基础补充,真正补的不是那几条公式,而是一套“从物理信道出发,逐层向上分析”的思维方式。脑子里有了这套方式,遇到新问题就不慌,因为你知道从哪一层开始查、哪几个参数是关键、哪个物理过程是主因。这种东西,才是通信工程里最值钱的经验。
