DFT离散傅里叶变换
离散傅里叶变换(Discrete Fourier Transform, DFT)是对有限长离散时间序列进行频域分析的数学工具。DFT在时域和频域都是离散的,这使得它特别适合在计算机上实现数字信号处理。
定义
对于长度为 的离散序列 (),其DFT定义为:
其中 为频域索引,对应数字频率 。
逆离散傅里叶变换(IDFT)定义为:
DFT与DTFT的关系
离散时间傅里叶变换(DTFT)是序列的连续频谱函数:
DFT可以理解为DTFT在频域上的等间隔抽样。对 的DTFT在 区间内均匀抽取 个点:
因此,DFT是DTFT的频域离散化版本,适用于计算机的数值计算。
DFT性质
线性性质:DFT是线性变换,满足叠加性和齐次性。
圆周移位性质:序列的圆周移位对应其DFT乘以相位因子:
其中 表示模 运算。
圆周卷积定理:时域圆周卷积对应频域相乘:
其中 表示圆周卷积。圆周卷积与线性卷积在 足够大()时等价。
帕斯瓦尔定理:时域能量等于频域能量除以 :
DFT的局限性
- 频率分辨率:DFT的频率分辨率受序列长度限制,为 。要提高分辨率需增加序列长度
- 频谱泄漏:对非整周期截断的信号进行DFT时,频谱能量会泄漏到相邻的频率点,可通过加窗函数缓解
- 栅栏效应:DFT仅给出离散频率点上的频谱值,可能遗漏频谱的精细结构
快速傅里叶变换(FFT)
FFT(Fast Fourier Transform)是DFT的高效算法,将DFT的计算复杂度从 降低到 。最常用的FFT算法是Cooley-Tukey算法(基-2时域抽取法),通过分治策略将 点DFT分解为两个 点DFT的递归计算。FFT的提出极大地推动了数字信号处理技术的实际应用。
链接到
- 上一个知识点:无(本章第一个知识点)
- 下一个知识点:8.2 FFT快速傅里叶变换