离散傅里叶变换(DFT)要解决两个问题:一是信号离散化后它的频谱情况;二是快速运算算法。第一个问题将涉及周期离散信号的傅里叶级数(DFS),以及由DFS得到非周期信号的离散时间傅里叶变换(DTFT)和有限长序列的离散频谱表示;第二个问题将涉及DFT的快速算法——快速傅里叶变换(FFT)。

周期信号的频域分析

与周期模拟信号一样,周期离散信号同样可以展成傅里叶级数形式,并由此得出一新的变换对——离散傅里叶级数(Discrete Fourier Series),简记为DFS。

(一)离散傅里叶级数(DFS)的引入

可以从连续周期信号傅里叶级数的复指数形式导出周期序列的DFS。连续周期信号傅里叶级数的复指数形式为
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期

pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_02

对连续周期信号pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_03的一个周期pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_04进行N点采样,即pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_05,T为采样周期,这样采样得到的离散序列pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06是以N为周期的周期序列,即
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_07
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_08为离散域的基本频率,单位为弧度,pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_09是k次谐波的数字频率。这样,在式(2)中,pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_10,在一个周期内的积分变为在一个周期内的累加,即
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_11
在序列表示中,可仅用pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_12表示nT,对应地,用pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_09表示pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_14,则上式为
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_15
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_16是变量k的周期函数,周期为N,因为对任意整数q有
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_17
当周期信号从连续域变换到离散域以后,它的频率pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_18pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_19的无限范围映射到数字频率pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_20pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_21的有限范围。因此,连续周期信号的傅里叶级数可表示为具有无限多个谐波分量,而离散周期信号只含有有限个谐波分量,其谐波数为pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_22。所以对应于式(1)离散化处理后为
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_23
从式(3)和式(4)可以看出,pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06以N为周期,pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06的频谱就以pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_26的基本频率为间距离散化了。由此可以得到一个结论:周期序列的频谱是离散的。在前面的内容,我们看到了信号时域离散化、频域周期化这种现象;在这里,有完全对称的另一种情况,那就是时域周期化,频域离散化。

式(3)和式(4)描述了pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_16相互计算的一对关系式。其中式(4)可以看作周期系列pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06的傅里叶级数展开式,而pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_16则可以看作是pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06的傅里叶级数展开式的系数。人们称满足这对关系式的周期序列pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_16离散傅里叶级数变换对,简记为
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_34
或者表示为pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_35pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_36。即正变换为式(3),反变换为(4)。

(二)DFS的主要性质

  1. 线性性质

pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_37,则
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_采样周期_38

  1. 周期卷积定理

pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_39,则
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_40
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_41为周期卷积的符号,两周期序列pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_06pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_43的周期卷积定义为
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_44
周期卷积和线性卷积的惟一区别在于 周期卷积时仅仅在单个周期内求和,而线性卷积则是对所有的k值求和。

  1. 复共轭

pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_45,则
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_46
*表示复共轭

  1. 位移性质

pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_45,则
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_48

  1. 帕斯瓦尔定理

pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_39,则
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶变换_50
特别地,当pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_51时,有
pytorch对RGB图像使用离散傅里叶变换得到高频 离散傅里叶变换dfs_傅里叶级数_52