Fourier Transform 2 (DTFT, DFT)
离散时间傅里叶变换 (DTFT)
傅里叶级数和傅里叶变换面向的都是连续函数
冲激串及其傅里叶变换
上一篇文章 Fourier Transform 1 提到,Dirac
下面我们求冲激串的傅里叶变换。注意冲激串是周期函数,不是绝对可积的,因此需要用到上一篇文章最后提到的技巧来计算。首先将
于是
这就是
采样定理
假设每间隔
根据上一节的内容,我们可以用冲激串函数将这个离散的序列写作连续的函数的形式:
根据卷积定理,由于
特别地,假设
- 欠采样:周期
,平移后的 之间就会发生重叠,导致相加后在重叠区间内的 丢失了,这种现象称作混叠 (aliasing); - 过采样:周期
,那么各个平移后的 不仅没有重叠,还隔开了一段距离,这段距离上 ; - 临界采样:周期
,各个平移后的 刚好不会发生重叠。
下图展示了一个例子,第一行是一个有限带宽函数的傅里叶变换结果,第二、三、四行分别展示了过采样、临界采样和欠采样后,函数的傅里叶变换结果:
因此,要想重建出原本的有限带宽函数,我们要避免欠采样,也即采样率需要满足:
另外,从上面的图可以看出,当
离散时间傅里叶变换
由于
对
这就是离散时间傅里叶正变换。
值得注意的是,由于
小结
在开启下一节之前,我们先对这一节的内容做一个小结。在从傅里叶变换推导到离散时间傅里叶变换的过程中,我们对函数的时域表示进行了采样,发现它的频域表示从非周期函数变成了周期函数。那么,基于傅里叶变换在形式上的对称性,容易想到,如果我们对函数的频域表示进行采样,那么它的时域表示应该也会从非周期函数变成周期函数——这不就是从傅里叶变换推导回了傅里叶级数吗?事实上,对比傅里叶级数
值得注意的是,时域和频域在周期性/非周期性和离散性/连续性上有着固定的对应关系——时域上周期(非周期)对应频域上离散(连续);时域上离散(连续)对应频域上周期(非周期)。对于傅立叶级数、傅立叶变换和离散时间傅立叶变换,分别有:
- 傅立叶级数:时域周期连续、频域离散非周期
- 傅立叶变换:时域非周期连续、频域连续非周期
- 离散时间傅立叶变换:时域非周期离散、频域连续周期
于是,剩下的最后一种组合就呼之欲出了,即时域和频域上均是离散周期函数,这就是离散傅立叶变换。进一步地,我们还能立刻想到两种推导离散傅立叶变换的路径——对离散时间傅立叶变换的频域表示采样、或对傅立叶级数的时域表示采样,如下图所示:
离散傅立叶变换 (DFT)
尽管离散时间傅立叶变换在时域上做了离散化,但是在频域上是连续的,计算机依旧无法处理。同理,傅立叶级数频域是离散的,但时域是连续的,也无法处理。因此,我们希望构建时域、频域均为离散序列之间的变换关系,即离散傅立叶变换。
从离散时间傅立叶变换推导
考虑一个长为
倘若将序列
为了与后文的符号统一,我们用
矩阵形式
将
离散傅里叶变换的性质
记
线性性:
平移性质:
周期性:
共轭对称性:若
循环卷积定理:
参考资料
- Rafael C. Gonzalez. Digital Image Processing, Fourth Edition. ↩︎
- Wikipedia. Discrete-time Fourier transform. https://en.wikipedia.org/wiki/Discrete-time_Fourier_transform ↩︎
- 彻底搞懂傅里叶变换之实用干货分享(四)-离散傅里叶变换(DFT) - anders的文章 - 知乎 https://zhuanlan.zhihu.com/p/405143684 ↩︎
- Half_Kettle. 从傅里叶级数(Fourier series)到离散傅里叶变换(Discrete Fourier transform). https://www.cnblogs.com/yang-ding/p/15925430.html ↩︎
- 《数字图像处理》图像表征:离散傅里叶变换(DFT)、离散余弦变换(DCT)、主成分分析(PCA) - zhiwei的文章 - 知乎 https://zhuanlan.zhihu.com/p/563668048 ↩︎