傅里叶变换家族
核心概念
"把信号投影到不同频率的正弦/余弦基底上,求每个基底的权重(系数)"
变换层次(理论→实践)
| 名称 | 输入信号 | 输出 | 计算复杂度 | 实现难度 |
|---|---|---|---|---|
| 连续傅里叶变换 | 连续、非周期 | 连续频谱 | — | 几乎不可能 |
| 傅里叶级数 | 连续(周期)频谱 | 离散频谱 | — | 困难 |
| 离散时间傅里叶变换 | 离散、非周期 | 连续(周期)频谱 | — | 几乎不可能 |
| 离散傅里叶变换 | 离散、有限长 | 离散频谱 | O(N²) | 可算但很慢 |
| 快速傅里叶变换 | 同DFT | 同DFT | O(N log N) | ★ 快速且容易 ★ |
旋转因子 (Twiddle Factor)
WN = e-j2π/N
理解FFT的关键钥匙 - 单位圆上的N次等分点
WNN = 1
周期性:W^N = 1
WNN/2 = -1
对称性:W^(N/2) = -1
WN/2 = WN2
约化性质:W_{N/2} = W²
时域 ↔ 频域
探索不同时域信号在频域中的表现形式
DFT 公式
X[k] = Σn=0N-1 x[n] · e-j2πkn/N
时域信号
频域幅度谱
相位谱
傅里叶级数逼近
观察周期信号如何由谐波叠加构成
傅里叶级数公式
x(t) = a0 + Σn=1∞ (ancos(nω₀t) + bnsin(nω₀t))
信号逼近(绿色=当前,红色=目标)
单个谐波分量
傅里叶系数
FFT 蝶形运算图
可视化 Cooley-Tukey 基-2 FFT 算法
蝶形运算
A' = A + WNk · B
B' = A - WNk · B
位反序排列
信号流图
DFT vs FFT 性能对比
比较计算复杂度:O(N²) vs O(N log N)
理论运算次数
| N | DFT (N²) | FFT (N log₂N) | 加速 |
|---|
执行时间 (毫秒)
运算次数
加速比
实时音频频谱分析
使用 FFT 实时可视化音频频率内容
频谱
时域波形
峰值频率
-- Hz
峰值幅度
-- dB
实际应用领域 (2025)
音频处理
MP3/AAC 压缩、回声消除、变调、音高检测
★★★★★ 核心
无线通信
OFDM(4G/5G/6G/WiFi)、频域均衡
★★★★★ 核心中的核心
图像处理
JPEG 压缩、去噪、锐化、超分辨率
★★★★☆ 重要
医学成像
MRI 重建、CT 算法
★★★★★ 至关重要
雷达/声呐
脉冲压缩、目标检测
★★★★☆ 核心
地震信号处理
层析成像、去噪
★★★★ 非常重要
大整数/多项式乘法
密码学、计算机代数(Schönhage–Strassen 算法)
★★★★☆ 核心
机器学习
FNet、时序模型加速、注意力机制替代方案
★★★→★★★★ 发展中