3. OFDM基本原理:串并转换、子载波正交性、循环前缀(CP)的作用、OFDM符号结构
各位同学好,今天我们聊聊OFDM最核心的几个概念。说实话,很多工程师做了好几年通信,对这几个基础点还是模模糊糊的。我当年刚入行时也是这样,直到有一次在项目里被一个干扰问题折磨了两周,才真正把「正交性」这三个字刻进脑子里。
好,咱们一个一个来拆解。
3.1 串并转换:为什么要「拆开」传?
OFDM的第一步,就是把高速的串行数据流,拆成多路并行的低速数据流。你想想看,如果一路信号速率特别高,符号周期就特别短。短到什么程度?短到多径时延都能把它「糊」成一团。
举个例子:
- 单载波系统:符号周期 1μs,多径时延 0.5μs —— 干扰严重
- OFDM系统:拆成 64 路,每路符号周期变成 64μs,多径时延还是 0.5μs —— 干扰几乎可以忽略
说白了,串并转换就是用「时间换空间」。把高速的窄脉冲,变成低速的宽脉冲。我在做LTE物理层时,经常跟算法同事开玩笑:串并转换就是给信号「放慢镜头」,让信道有时间喘口气。
3.2 子载波正交性:OFDM的灵魂
正交性这个概念,我建议你从两个角度去理解:数学上和物理上。
数学上:任意两个子载波在符号周期内积分等于零。
∫₀ᵀ cos(2πfₖt) · cos(2πfₘt) dt = 0 (当 k ≠ m 时)
物理上:每个子载波的峰值点,恰好落在其他子载波的零点上。
我记得有一次调试一个OFDM接收机,发现解调出来的数据全是错的。查了两天,最后发现是晶振频偏导致子载波正交性被破坏。嗯,从那以后,我每次做系统设计都会把「频偏补偿」模块的余量留足30%。
你想想看,OFDM能在一个频带里塞下几百甚至几千个子载波,靠的就是正交性。如果没有正交性,子载波之间就得留保护带,频谱效率直接腰斩。
3.3 循环前缀(CP)的作用:对抗多径的「护城河」
CP是OFDM里最巧妙的设计之一。它的作用说白了就一句话:把多径干扰挡在FFT窗口之外。
具体怎么做?把每个OFDM符号末尾的一段数据,复制一份放到符号开头。就这么简单。
为什么要复制末尾而不是开头?因为这样能保证:即使有多径延迟,FFT窗口内仍然能保持子载波的正交性。我刚开始学的时候也纳闷过,后来自己画了个时域波形图才恍然大悟。
CP的代价是什么?开销。比如CP长度是符号长度的1/4,那就有20%的带宽被「浪费」了。但这是必要的代价——没有CP,OFDM在多径环境里根本跑不起来。
| CP长度 | 抗多径能力 | 频谱效率损失 | 典型应用 |
|---|---|---|---|
| 短CP(~7%) | 较弱 | ~7% | LTE常规子帧 |
| 长CP(~25%) | 较强 | ~20% | LTE广播/大覆盖场景 |
| 超长CP | 极强 | ~50% | 特殊场景(如山区) |
3.4 OFDM符号结构:一张图说清楚
一个完整的OFDM符号长什么样?我画个图给你看。
从图上你能看到:每个OFDM符号由两部分组成——CP和数据体。数据体里承载着N个正交子载波的信息。CP是从数据体末尾复制过来的。
接收端怎么处理?它会在CP范围内滑动一个FFT窗口。只要窗口起始位置落在CP区间内,就能保证FFT窗口内的信号是完整的、周期连续的。这就是CP能消除符号间干扰(ISI)和子载波间干扰(ICI)的根本原因。
好了,这一章的内容就到这里。OFDM的基本原理其实不复杂,但每个细节都值得你反复琢磨。下次你在调试OFDM系统时遇到问题,不妨回头看看这三个点——串并转换有没有做对?正交性有没有被破坏?CP长度够不够?很多时候,问题就出在这些「基础」上。
公众号:蓝海资料掘金营,微信deep3321