- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP软件
--MATLAB仿真实验报告
学院:电子工程学院
班级:
姓名:
学号:
班内序号:
提交日期:2013.12.17
实验一:数字信号的 FFT 分析
1、实验内容及要求
(1) 离散信号的频谱分析:
设信号
此信号的0.3pi 和 0.302pi两根谱线相距很近,谱线 0.45pi 的幅度很小,请选择合适的序列长度 N 和窗函数,用 DFT 分析其频谱,要求得到清楚的三根谱线。
(2) DTMF 信号频谱分析
用计算机声卡采用一段通信系统中电话双音多频(DTMF)拨号数字 0~9的数据,采用快速傅立叶变换(FFT)分析这10个号码DTMF拨号时的频谱。
2、实验目的
通过本次实验,应该掌握:
(a) 用傅立叶变换进行信号分析时基本参数的选择。
(b) 经过离散时间傅立叶变换(DTFT)和有限长度离散傅立叶变换(DFT) 后信号频谱上的区别,前者 DTFT 时间域是离散信号,频率域还是连续的,而 DFT 在两个域中都是离散的。
(c) 离散傅立叶变换的基本原理、特性,以及经典的快速算法(基2时间抽选法),体会快速算法的效率。
(d) 获得一个高密度频谱和高分辨率频谱的概念和方法,建立频率分辨率和时间分辨率的概念,为将来进一步进行时频分析(例如小波)的学习和研究打下基础。
(e) 建立 DFT 从整体上可看成是由窄带相邻滤波器组成的滤波器组的概念,此概念的一个典型应用是数字音频压缩中的分析滤波器,例如 DVD AC3 和MPEG Audio。
3、设计思路
(1)由信号
可知,频谱分析以后0.3pi 和 0.302pi两根谱线相距很近,因此所用的FFT的N值要足够大,才能保证看到两条清晰的谱线;而谱线 0.45pi 的幅度很小,所以加窗时应该适当提高幅度。在加窗的时,如若参数选取不当会产生频谱泄漏,为了满足题设要求得到三根清晰的谱线,根据w=2*pi/N*k = k=w/2/pi*N(k属于整数),得N必须是1000的倍数,在程序中设定N的值为20000.用matlab提供的fft函数进行DFT变换,再利用stem函数画出频谱图,用axis
函数限定了坐标轴范围。
(2)双音多频信号DTMF每个数字由两个不同频率的正弦波组成,低频有:697Hz,770Hz,852Hz,941Hz,高频有:1209Hz,1336Hz,1477Hz,1633Hz,0-9这十个数字每个数字对应一个低频信号和一个高频信号叠加。分别用两个数组装载高频和低频,再产生由两个正弦波叠加成的DTMF信号,最后利用plot和fft函数画出对应的频谱图。
4、实验结果
离散信号的频谱分析
【实验代码】
clear
close all
N=20000;
n=1:1:N;
x=0.001*cos(0.45*pi*n)+sin(0.3*pi*n)-cos(0.302*pi*n-pi/4);
y=fft(x,N);
magy=abs(y(1:1:N/2+1));
k=0:1:N/2;w=2*pi/N*k;
stem(w/pi,magy);
axis([0.25,0.5,0,60])
【实验结果】
(2)DTMF信号频谱分析
【实验代码】
clear
close all
column=[1209,1336,1477,1633];
line=[697,770,852,941];
fs=8000;
N=1024;
ts=1/fs;
n=0:N-1;
f=0:fs/N:fs/N*(N-1);
key=zeros(10,N);
key(1,:)=cos(2*pi*column(1)*ts*n)+cos(2*pi*line(1)*ts*n);
key(2,:)=cos(2*pi*column(2)*ts*n)+cos(2*pi*line(1)*ts*n);
key(3,:)=cos(2*pi*column(3)*ts*n)+cos(2*pi*line(1)*ts*n);
key(4,:)=cos(2*pi*column(1)*ts*n)+cos(2*pi*line(2)*ts*n);
key(5,:)=cos(2*pi*column(2)*ts*n)+cos(2*pi*line(2)*ts*n);
key(6,:)=cos(2*pi*column(3)*ts*n)+cos(2*pi*line(2)*ts*n);
key(7,:)=cos(2*pi*column(1)*ts*n)+cos(2*pi*line(3)*ts*n);
key(8,:)=cos(2*pi*column(2)*ts*n)
文档评论(0)