《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析

上传人:lizhe****0001 文档编号:57364953 上传时间:2018-10-21 格式:PPT 页数:15 大小:182.50KB
返回 下载 相关 举报
《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析_第1页
第1页 / 共15页
《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析_第2页
第2页 / 共15页
《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析_第3页
第3页 / 共15页
《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析_第4页
第4页 / 共15页
《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析》由会员分享,可在线阅读,更多相关《《数字信号处理》第二章离散傅里叶变换及其快速算法-2利用DFT做连续信号的频谱分析(15页珍藏版)》请在金锄头文库上搜索。

1、2.2 利用DFT做连续信号的频谱分析 一、利用DFT计算连续信号的频谱分析过程,利用DFT计算连续信号的频谱,从图中可以看出,这是一次次的近似过程,首先,用离散采样信号的 DTFT 来近似连续信号 的傅立叶变换 ,其次,将x(n) 截短,这一过程等效于用一矩形序列RN(n)与x(n)相乘,其DTFT为最后,再对截短的信号作DFT,二、频谱分析的近似过程出现问题及解决办法 1、混叠 (1)混叠现象对连续信号x(t)进行数字处理前,要进行采样采样序列的频谱是连续信号频谱的周期延拓,周期为fs,如采样率过低,不满足采样定理,fs2fh,则导致频谱混迭,使一个周期内的谱对原信号谱产生失真,无法恢复原

2、信号,进一步的数字处理失去依据。,(2)解决办法在采样前利用一模拟低通滤波器将原始信号的上限频率 限制在采样频率的一半,即加一抗混叠滤波器。,2、 泄漏(1) 产生原因处理实际信号序列 x(n)时,一般总要将它截断为一有限长序列,长为N点,相当于乘以一个矩形窗 w(n)=RN(n)。矩形窗函数,其频谱有主瓣,也有许多副瓣,窗口越大,主瓣越窄,当窗口趋于无穷大时,就是一个冲击函数。我们知道,时域的乘积对应频域的卷积,所以,加窗后的频谱实际是原信号频谱与矩形窗函数频谱的卷积,卷积的结果使频谱延伸到了主瓣以外,且一直延伸到无穷。当窗口无穷大时,与冲击函数的卷积才是其本身,这时无畸变,否则就有畸变。,

3、例如,信号为 ,是一单线谱,但当加窗后,线谱与抽样函数进行卷积,原来在0处的一根谱线变成了以0为中心的,形状为抽样函数的谱线序列,原来在一个周期(s)内只有一个频率上有非零值,而现在一个周期内几乎所有频率上都有非零值,即 的频率成份从0处“泄漏”到其它频率处去了。考虑各采样频率周期间频谱“泄漏”后的互相串漏,卷积后还有频谱混迭现象产生。 (2)解决办法:增加截短的长度N,以减小泄漏。,3、栅栏效应 (1)栅栏效应的产生N点DFT是在频率区间 0,2 上对信号频谱进行N点等间隔采样,得到的是若干个离散的频谱点 X(k),且它们限制在基频的整数倍上,这就好像在栅栏的一边通过缝隙看另一边的景象一样,

4、只能在离散点处看到真实的景象,其余部分频谱成分被遮挡, 所以称之为栅栏效应。(2)减小栅栏效应方法:尾部补零,使谱线变密,增加频域采样点数,原来漏掉的某些频谱分量就可能被检测出来。,4、 DFT的分辨率,填补零值可以改变对DTFT的采样密度,人们常常有一种误解,认为补零可以提高DFT的频率分辨率。事实上我们通常规定DFT的频率分辨率为 ,这里的N是指信号x(n)的有效长度,而不是补零的长度。不同长度的x(n)其DTFT的结果是不同的;而相同长度的x(n)尽管补零的长度不同其DTFT的结果应是相同的,他们的DFT只是反映了对相同的DTFT采用了不同的采样密度。,参数选择的一般原则:,若已知信号的

5、最高频率 ,为防止混叠,选定采样频率 ;根据频率分辩率 ,确定所需DFT的长度(3) 和N确定以后,即可确定相应模拟信号的时间长度这里T是采样周期。,5、周期信号的谱分析,对于连续的单一频率周期信号 , 为信号的频率。可以得到单一谱线的DFT结果,但这是和作DFT时数据的截取长度选得是否恰当有关,截取长度N选得合理, 可完全等于 的采样。,例2-1 对连续的单一频率周期信号 按采样频率 采样,截取长度N分别选N =20和N =16,观察其DFT结果的幅度谱。 解 此时离散序列 ,即k=8。用MATLAB计算并作图,函数fft用于计算离散傅里叶变换DFT,程序如下:,k=8; n1=0:1:19

6、; xa1=sin(2*pi*n1/k); subplot(2,2,1) plot(n1,xa1) xlabel(t/T);ylabel(x(n); xk1=fft(xa1);xk1=abs(xk1); subplot(2,2,2) stem(n1,xk1) xlabel(k);ylabel(X(k); n2=0:1:15; xa2=sin(2*pi*n2/k); subplot(2,2,3) plot(n2,xa2) xlabel(t/T);ylabel(x(n); xk2=fft(xa2);xk2=abs(xk2); subplot(2,2,4) stem(n2,xk2) xlabel(k);ylabel(X(k);,6,8,10,k,X(k),(a),(b),(c),(d),不同截取长度的正弦信号及其DFT结果,计算结果示于图 (a)和(b)分别是N=20时的截取信号和DFT结果,由于截取了两个半周期,频谱出现泄漏;(c) 和(d) 分别是N=16时的截取信号和DFT结果,由于截取了两个整周期,得到单一谱线的频谱。上述频谱的误差主要是由于时域中对信号的非整周期截断产生的频谱泄漏。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号