1. 无线通信基础:从电磁波到多址接入
各位好,我是老周。做无线协议适配这行十几年了,今天咱们聊聊最底层的那些东西。说实话,很多刚入行的朋友觉得这些基础理论太枯燥,直接跳过去看协议栈。我个人觉得,这恰恰是后面踩坑的根源。你想想看,连电磁波怎么传的、信号怎么挤进同一根天线都不清楚,怎么去调优吞吐量?
这一章,咱们把地基打牢。我会结合自己项目里踩过的坑,把频谱、调制、信道编码、多址接入这四块讲透。嗯,内容不少,但都是干货。
1.1 电磁波频谱:无线通信的“高速公路”
电磁波,说白了就是能量在空间里振荡着传播。频率不同,特性就天差地别。我当年刚做基站测试时,总搞不明白为什么低频能传得远、高频带宽大但穿墙差。后来被老工程师一句话点醒:频率越低,波长越长,绕射能力越强;频率越高,波长越短,信息容量越大。
咱们做无线接入,最关心的就是授权频谱和免授权频谱这两类:
| 频谱类型 | 典型频段 | 特点 | 应用场景 |
|---|---|---|---|
| 授权频谱 | 700 MHz / 2.1 GHz / 3.5 GHz | 独占、干扰可控、成本高 | 4G/5G 蜂窝网络 |
| 免授权频谱 | 2.4 GHz / 5 GHz / 6 GHz | 共享、干扰大、免费 | Wi-Fi / Bluetooth / ZigBee |
| 毫米波 | 24 GHz ~ 52 GHz | 带宽极大、衰减极快 | 5G 热点 / 回传 |
1.2 调制解调原理:把比特“装”到电磁波上
数字信号是0和1,电磁波是连续的正弦波。怎么把比特塞进去?调制就是干这个的。我习惯把调制理解成“在载波上刻信息”——改变它的幅度、频率或者相位。
常见的调制方式,咱们用一张表对比:
| 调制方式 | 原理 | 频谱效率 | 抗噪声能力 |
|---|---|---|---|
| BPSK | 0°/180° 两种相位 | 1 bit/s/Hz | 最强 |
| QPSK | 4 种相位组合 | 2 bit/s/Hz | 较强 |
| 16QAM | 幅度+相位,16 个点 | 4 bit/s/Hz | 中等 |
| 64QAM | 64 个星座点 | 6 bit/s/Hz | 较弱 |
| 256QAM | 256 个星座点 | 8 bit/s/Hz | 弱(信噪比要求高) |
解调就是反向过程。接收端收到被噪声污染的波形,通过星座图判决还原出比特。我记得第一次看星座图时,满屏的散点根本分不清。后来才明白,散点越集中,信号质量越好;散点越模糊,噪声越大。
1.3 信道编码基础:给数据穿上“防弹衣”
无线信道有噪声、有衰落、有干扰。比特传过去,可能就翻了个个儿。信道编码就是在原始数据里加入冗余信息,让接收端能发现甚至纠正错误。
我把它分成两类:
- 检错码:只能发现错误,比如 CRC(循环冗余校验)。发现错了就请求重传。
- 纠错码:不仅能发现,还能自己修。比如卷积码、Turbo 码、LDPC 码。
咱们重点说 5G 里用的 LDPC 码。它的核心思想是稀疏校验矩阵——矩阵里大部分是0,只有少量1。这种结构让译码可以用迭代算法并行计算,延迟低、吞吐高。
举个例子,一个简单的 (7,4) 汉明码:
原始数据:1011
编码后: 1011001
其中前4位是数据,后3位是校验位。
如果传输中某一位出错,接收端可以通过校验矩阵算出错误位置并纠正。
1.4 多址接入方式:让多个用户“挤”进同一段频谱
一个基站下面几十上百个终端,怎么让它们同时通信而不打架?这就是多址接入要解决的问题。我按演进顺序讲,你就能看出无线通信的发展脉络。
1.4.1 FDMA(频分多址)
把总带宽切成多个子频带,每个用户分一个。就像高速公路上的车道,各走各的。1G 时代用的就是它。优点是简单、无干扰,缺点是频谱利用率低——用户不说话时,那个频段也空着。
1.4.2 TDMA(时分多址)
所有用户共用同一频段,但分时隙轮流发送。2G 的 GSM 就是典型。每个用户只在分配到的时隙里发数据。我调试过 GSM 的时隙同步,偏差超过几个微秒就会干扰相邻时隙,非常敏感。
1.4.3 CDMA(码分多址)
所有用户同时同频发送,但每个用户用不同的扩频码。接收端用相同的码去“解扩”,就能把目标信号从噪声里捞出来。3G 的核心技术。优点是抗干扰强、软切换,缺点是远近效应——离基站近的终端会淹没远的终端,必须做严格的功率控制。
1.4.4 OFDMA(正交频分多址)
这是 4G/5G 的主流方案。它把宽带分成大量正交子载波,每个子载波带宽很窄(15 kHz),然后给不同用户分配不同的子载波集合。好处太多了:
- 抗多径衰落:窄带子载波上的衰落近似平坦,均衡简单
- 频谱灵活:可以给信道好的用户分配更多子载波
- MIMO 友好:子载波之间正交,方便做空分复用
OFDMA 的核心是循环前缀(CP)。我刚开始不理解为什么要在每个符号前面加一段重复数据。后来做信道仿真才明白:CP 能吸收多径时延扩展,保证子载波之间的正交性不被破坏。CP 长度不够,ISI(符号间干扰)就来了。
这张图把四种多址方式的核心逻辑和演进关系画清楚了。你注意看底部的总结:从“资源独占”到“资源复用”,再到“正交复用”,这就是无线接入技术发展的主线。