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的提出极大地推动了数字信号处理技术的实际应用。

链接到