4. 傅里叶级数与傅里叶变换:周期信号的傅里叶级数展开,非周期信号的傅里叶变换,频谱的概念

各位同学,咱们今天聊一个通信领域里绕不开的话题——傅里叶分析。说实话,我当年在学校学这部分时,也觉得公式多、抽象。但后来做了十几年通信系统设计,才真正体会到:不懂傅里叶,你根本没法跟信号打交道

你想想看,我们通信系统里跑的是什么?是信号。信号长什么样?在时域里看,它是一堆波形。但光看波形,你能看出它包含了哪些频率成分吗?不能。傅里叶变换就是帮我们把信号从「时间视角」切换到「频率视角」的利器。

核心思想一句话:任何信号,都可以看作是一堆不同频率、不同幅度、不同相位的正弦波叠加而成。

4.1 周期信号的傅里叶级数展开

先说周期信号。什么是周期信号?就是每隔一段时间 T,波形重复一次。比如你家里的 50Hz 交流电,就是典型的周期信号。

傅里叶级数告诉我们:一个周期为 T 的信号 f(t),可以写成无穷多个正弦波和余弦波的和。公式长这样:

f(t) = a₀ + Σ[aₙ·cos(nω₀t) + bₙ·sin(nω₀t)]   (n=1→∞)

其中:
ω₀ = 2π/T  —— 基波角频率
a₀ —— 直流分量(平均值)
aₙ, bₙ —— 各次谐波的系数

我在项目中遇到过一件事:有次调试一个电源模块,输出纹波总是超标。时域波形看着挺干净,但用频谱仪一看,好家伙,50Hz 的基波分量不大,但 150Hz 的三次谐波特别高。这就是傅里叶级数在实际中的典型应用——帮你定位干扰源的具体频率

我的经验:实际工程中,我们很少真的去手动算 aₙ、bₙ。但理解这个分解思想很重要。你看到任何一个周期波形,脑子里就要自动浮现出它的频谱长什么样——基波在哪,谐波在哪,幅度多大。

4.2 非周期信号的傅里叶变换

周期信号可以用傅里叶级数,那非周期信号呢?比如一个单脉冲、一段语音、一个突发数据包——它们不重复,怎么办?

傅里叶变换就是答案。它把周期 T 推向无穷大,把离散的频谱变成了连续的频谱。公式是:

F(ω) = ∫ f(t)·e^(-jωt) dt   (积分从 -∞ 到 +∞)

嗯,这个积分看着有点吓人。但说白了,它就是在做一件事:计算信号 f(t) 与不同频率的复指数信号 e^(-jωt) 的相关程度。相关度高的频率,F(ω) 就大;相关度低的,F(ω) 就小。

我记得刚入行时,带我的老工程师跟我说过一句话,我一直记到现在:「傅里叶变换就是信号的身份证。你拿到一个信号,先看看它的频谱,就知道它是什么来路。」

重要结论:

  • 周期信号 → 离散频谱(一根根谱线)
  • 非周期信号 → 连续频谱(一条平滑曲线)

4.3 频谱的概念

频谱,说白了就是信号在频率域上的「画像」。横轴是频率,纵轴是幅度(或功率)。

我给大家画个常见的例子:一个矩形脉冲信号(比如一个数字通信里的码元),它的频谱是什么样?

矩形脉冲(时域):
  幅度 A
  ┌────┐
  │    │
  │    │
  └────┘
  0    τ

对应的频谱(幅度谱):
  |F(ω)|
   │
   │    ██
   │   ████
   │  ██████
   │ ████████
   └────────────→ ω
  主瓣    旁瓣

这个形状叫「sinc 函数」。主瓣宽度是 2π/τ,旁瓣逐渐衰减。这意味着什么?脉冲越窄(τ 越小),频谱越宽。这就是通信系统里「带宽」和「码率」之间的根本矛盾——你想传得快(脉冲窄),就得占用更宽的频带。

避坑指南:我曾经在设计一个无线通信系统时,忽略了矩形脉冲的旁瓣问题。结果相邻信道的干扰超标,整板重做。后来我学乖了——实际工程中一定要考虑频谱的旁瓣抑制,常用的手段是加脉冲成型滤波器(比如升余弦滤波器)。

4.4 傅里叶变换的性质——工程中常用的几个

傅里叶变换有一堆性质,但真正在工程里天天用的,其实就这几个:

性质 时域 频域 工程意义
线性 af(t) + bg(t) aF(ω) + bG(ω) 信号叠加,频谱也叠加
时移 f(t - t₀) F(ω)·e^(-jωt₀) 信号延迟,相位线性变化
频移 f(t)·e^(jω₀t) F(ω - ω₀) 调制的基础!
卷积 f(t) * g(t) F(ω)·G(ω) 时域卷积=频域相乘,滤波器的核心
帕塞瓦尔 ∫|f(t)|²dt (1/2π)∫|F(ω)|²dω 能量守恒,时频域能量相等

我个人最常用的是「频移性质」和「卷积性质」。为什么?频移性质就是调制的数学基础——你把基带信号乘上一个高频载波,频谱就从低频搬到了高频。而卷积性质告诉你:设计一个滤波器,就是在频域里做乘法——把不需要的频率成分乘 0,需要的乘 1。

4.5 离散傅里叶变换(DFT)与 FFT

实际工程中,我们处理的信号都是数字信号——离散的、有限长的。这时候要用离散傅里叶变换(DFT)。

X[k] = Σ x[n]·e^(-j·2π·k·n/N)   (n=0→N-1)

DFT 的计算量是 O(N²),N 稍微大一点就慢得受不了。好在有快速傅里叶变换(FFT),把计算量降到了 O(N·log₂N)。

实战建议:在嵌入式系统里做 FFT,我一般用「基 2 时间抽取法」。N 要取 2 的整数次幂(比如 1024、2048)。如果采样点数不够,就补零。补零不会增加频率分辨率,但能让频谱看起来更平滑。

4.6 频谱分析的实际应用

最后,我给大家总结一下频谱分析在通信系统里的几个典型应用场景:

  1. 信号识别:拿到一个未知信号,看频谱就知道它是什么调制方式(AM、FM、QPSK 等)
  2. 干扰排查:系统出问题了,用频谱仪看哪个频率上有异常能量
  3. 滤波器设计:根据信号的频谱分布,确定滤波器的通带和阻带
  4. 信道估计:发送已知的导频信号,通过接收到的频谱变化反推信道特性
  5. 压缩编码:人耳对某些频率不敏感,MP3 就是利用这个原理去掉人耳听不到的频率分量

我记得有一次做卫星通信链路预算,发现接收端信噪比总是不够。查了半天,最后用频谱分析发现是地面站的发射机有杂散发射,正好落在接收频段内。这就是典型的「频谱污染」问题——没有频谱意识,你连问题出在哪都找不到

本章小结:

  • 傅里叶级数:周期信号的频谱是离散的
  • 傅里叶变换:非周期信号的频谱是连续的
  • 频谱:信号的频率域表示,是通信系统设计的核心工具
  • FFT:工程中实际使用的快速算法
  • 频谱分析:从信号识别到干扰排查,无处不在

下一章,咱们聊聊采样定理和数字信号处理的基础。你会看到,傅里叶变换在那里又会出现——它就像通信系统里的「幽灵」,无处不在。