![数字信号处理及MATLAB实现](https://wfqqreader-1252317822.image.myqcloud.com/cover/677/41398677/b_41398677.jpg)
第二节 离散傅里叶变换及频域采样定理
为了对离散时间信号x(n)进行频域分析,要将时域序列转换成等价的频域表达式。本章第一节介绍了离散时间信号x(n)的傅里叶变换用X(ejω)表示,而X(ejω)是关于自变量ω的连续函数,不能直接用于数字设备。本节将研究X(ejω)的离散表现形式,从而引入离散傅里叶变换(DFT)。DFT是一种对离散时间信号进行频域分析的有力计算工具。
一、频域采样:离散傅里叶变换
由本章第一节内容可知,长度为M(N>M)的序列x(n),它的傅里叶变换可定义为
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/56_02.jpg?sign=1739578792-TxyuiRBNENevm2be6rw1MjK0YIiGJSPb-0-f0777b9dcb7602f4ea7cbcc05b90f725)
由于X(ejω)是周期为2π的函数,在一个周期0≤ω≤2π内,对X(ejω)以等间隔ω=2π/N均匀抽样,第k个频率为ωk=2πk/N(0≤k≤N-1),于是
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/56_03.jpg?sign=1739578792-NUSmF5Azh83QZJa9w3ZIg100OGnn31uB-0-3dee8d6b35f7a0b8e6307df53eb49472)
X(k)(0≤k≤N-1)表示在X(ejω)的一个周期内等间隔取出N个样本,这个过程称为频域采样。X(k)称作x(n)的离散傅里叶变换(DFT)。
设WN=e-j2π/N,称为旋转因子。则式(3-32)可简化为
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_01.jpg?sign=1739578792-aBiMNGpX0wBj3WLQifHFouimgM4za3gd-0-c49670d95d5e6819852a0804b4c1c200)
其中,N也称作DFT的变换区间长度,且N>M,它的逆变换(IDFT)为
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_02.jpg?sign=1739578792-EkO9uIjOgi6VKEYe3WfClthbgUI2SIFC-0-1c0d908e18a1074fdc8ec127a9ab5d1c)
下面证明式(3-34):
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_03.jpg?sign=1739578792-j0dLUz2Eg0IyL2IXIyilHe5PqQHPi8Ry-0-d076b029d9d16754c4233d49ad5ddae8)
由于
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_04.jpg?sign=1739578792-NwfxFchjZIcespQwQJV2NN2XBJrMb1xd-0-f7ef3a80e634e7f8620f617ab40db715)
因此
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_05.jpg?sign=1739578792-a2GY7SrkdN4wusHCReZqcMzLNjgw3kgJ-0-8cfab3e81de5fa7fcd0d4978d6785c37)
值得注意的是,上述证明过程是在满足条件N>M的前提下进行的。
例3-8 计算一个有限长正弦序列的DFT。已知x(n)=cos(2πrn/N),0≤n≤N-1,r是区间0≤r≤N-1内的一个整数,求x(n)的DFT。
解:
将上式代入式(3-33)中,得
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_07.jpg?sign=1739578792-b77jgfOEkMHOKJdKBpAKougCrSoDt3Mb-0-f55e28a85d406620016ee34c45de161a)
由于
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_08.jpg?sign=1739578792-fP1Sbk2yCwjkyw83YHNAIJez8pion2wX-0-30fb9d8a875d4e453284316d9ca0681a)
所以
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_09.jpg?sign=1739578792-bVcJcc9oZVHICbhpIHRHGavWu7ZswYer-0-520dd5c18dbcf10bf8819868b12c3b27)
有时候X(ejω)的频谱直接以它的样本X(k)的形式给出。要想从X(k)恢复X(ejω),需要求出X(k)的内插公式,这里依然假设N>M,求解过程如下:
由式(3-1)和式(3-33)可得
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/57_10.jpg?sign=1739578792-tG7nwWcgxDOaEVPaVMdHBf1ha9VCEwIS-0-8b0cd2ffc3e79c4e6de9f2d591ccd619)
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_01.jpg?sign=1739578792-Vf5JBkHZX8QkyV8HdrjfIKFzg0hlDbDL-0-dd3d9800f4f0b117d05b73f13295fe9f)
式(3-35)中
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_02.jpg?sign=1739578792-lB6GTnEK9oDqqYxoFktLUVYSqczrV8RV-0-f108c97d75f030dbb51326fd34ef704c)
令
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_03.jpg?sign=1739578792-NMo9L7emQSiswLx96imReW5YAKnxLBpN-0-d4c5ada2802b354b5edb8425638687bc)
因此,式(3-35)可表示成
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_04.jpg?sign=1739578792-4yyyazCmVCK5CfZuSKNjnVBqnJRjXJIK-0-22836e97291a6f1e0b9793bc9b84cb63)
式(3-37)称为X(k)恢复出X(ejω)的内插公式,其中ϕ(ω)必须满足下面关系式:
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_05.jpg?sign=1739578792-bfzfR3tw4xWbT520UdibDieqXgEIstWA-0-1ccd43d2612a224b8eb0e9eaf4584733)
二、频域采样定理
上述内容已证明由X(k)经过傅里叶逆变换完全恢复出原信号x(n),但它是有前提条件的,即变换区间的长度N不小于原来信号的长度M。如果信号无限长或变换区间的长度与信号的长度不满足N>M这个条件,是否还可以完全恢复出原来的信号呢?
设原信号为x(n),它的离散傅里叶变换为X(ejω),对X(ejω)以ω=2π/N等间隔取样,第k个样本的频率为ωk=2πk/N,0≤k≤N-1。这N个样本可以看作N点的离散傅里叶变换,用Y(k)表示。Y(k)的N点IDFT是长度为N的序列y(n),0≤n≤N-1。现在讨论y(n)与x(n)之间的关系。
由式(3-1)可知
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_06.jpg?sign=1739578792-3OjMuLHH60c1TdLbh09OfvJwIODhWZrc-0-e4a73068ebc484412f3d764666a724c9)
Y(k)的N点IDFT为
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_07.jpg?sign=1739578792-V3UossSvc3DeZlycC5woZ1UgpElk0QPa-0-ae4b7a2443c7935e977fde64f381a036)
将式(3-40)代入式(3-41)中,得到
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/58_08.jpg?sign=1739578792-7YSsQUh5hlDjNuLkQpFlwXBzExNaPkRD-0-c90d3321b021f7fdb259bd35b5676aa5)
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/59_01.jpg?sign=1739578792-K3Fukw5EQ8yhvoSqzgoJkiUi0e4IOdah-0-15d3f1dbb899f7b79c9863a4c59f2ae1)
式中
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/59_02.jpg?sign=1739578792-yEmUNY4uaplumLnp9Cvkr42YZS1UpBUU-0-5afad0d2735572ed5efed613bb2b1de4)
因此,式(3-42)可写成
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/59_03.jpg?sign=1739578792-lmG1WsaeH9RWnJsGB5pLwBKR7i9BVQMV-0-917239b59d896d56f8cca5f00003ff7d)
式(3-42)表示,y(n)是由原序列x(n)以N为周期进行延拓的结果。试想,如果原序列长度为M,且N>M,则x(n)的一个周期内的样本与相邻周期的样本之间不会发生重叠,对于0≤n≤N-1,有y(n)=x(n)。但是,如果N≤M,x(n)的相邻周期的样本之间会重叠,这时,在一个周期内y(n)≠x(n),从而y(n)无法恢复出x(n),这就是频域采样定理。
下面用一个MATLAB的例子说明上述问题。
例3-9 设x(n)是长度为10的序列,在区间0≤n≤9内定义为
x(n)={1,2,3,4,5,6,7,8,9,10|n=0,1,2,3,4,5,6,7,8,9}
现在对x(n)进行16点DFT和4点DFT,绘出两种情况下的频谱图X1(k)和X2(k)。然后求X1(k)和X2(k)的IDFT,分别用y1(n)和y2(n)表示。比较y1(n)和y2(n)与原信号x(n)之间的关系,以此验证频域采样定理。
解:MATLAB参考程序如下:
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/59_04.jpg?sign=1739578792-xY6au38x5vKgwvjg4nWQ0khEp9EmZhb6-0-ca68a82910f97232183b732fdc4d4728)
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/60_01.jpg?sign=1739578792-D69EIbHv7lvgv6rHmaYroZ1sGyA1gjiA-0-7d4121e7afb340de96fbc73c3119a2c1)
运行结果如图3-3所示。
由图3-3可以看出,16点的DFT恢复出来的信号与原信号一样,只是后面补充了6个零,而4点的DFT恢复出来的信号与原信号不同,从而验证了频域采样定理。即当频域采样的点数N大于信号的长度时,其恢复出来的信号才与原信号相同。
![](https://epubservercos.yuewen.com/688291/21570843601309506/epubprivate/OEBPS/Images/61_01.jpg?sign=1739578792-orXKcwiMPql73vNf9hUB4wp55Bfu8Vji-0-f768a97ee52f27e93c25d39a6b0d044c)
图3-3 例3-9运行结果