版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字信号处理Matlab实验 一 离散信号的 FFT 分析 知识点:利用FFT对信号频谱进行分析,用DFT进行信号分析时基本参数的选择,以及信号经过离散时间傅立叶变换(DTFT)和有限长度离散傅立叶变换(DFT)后信号频谱上的区别。实验教学内容:1.用Matlab编程上机练习。已知: N=25。这里Q=0.9+j0.3。可以推导出 ,首先根据这个式子计算X(k)的理论值,然后计算输入序列x(n)的32个值,再利用基2时间抽选的FFT算法,计算x(n)的DFT X(k),与X(k)的理论值比较(要求计算结果最少6位有效数字)。解: format longQ=0.9+0.3i;WN=exp(-2*
2、pi*1i/32);Xk=(1-Q32)./(1-Q*WN.0:24);xn=Q.0:24;Xkfft=fft(xn,32);for (k0=1:1:25) difference=Xk(k0)-Xkfft(k0);end;subplot(3,1,1);stem(abs(Xk(1:1:24),'.');title('DFT x(n)');xlabel('k');axis(0,35,0,15);subplot(3,1,2);stem(abs(Xkfft(1:1:32),'g.');title('FFT x(n)');x
3、label('k');axis(0,35,0,15);subplot(3,1,3);stem(abs(difference(1:1:25),'r.');title('Xk-Xkfft');xlabel('k');axis(0,35,0,15);2. 假设信号 x(n) 由下述信号组成:请选择合适的长度 N 和窗函数,用 DFT 分析其频谱,得到清楚的三根谱线。解:N = 1000; % Length of DFT n = 0:1:N-1; xn = 0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.
4、302*n*pi-pi/4); Xk = fft(xn,N); xn1=0.001*cos(0.45*n*pi);Xk1 = fft(xn1,N); xn2=sin(0.3*n*pi);Xk2 = fft(xn2,N); xn3=-cos(0.302*n*pi-pi/4);Xk3 = fft(xn3,N); k=0:1:N/2;subplot(5,1,1);stem(k,abs(xn(1:1:(N/2+1),'.');title('x(n)');xlabel('k');axis(140,240,0,4);subplot(5,1,2);stem(k
5、,abs(Xk(1:1:(N/2+1),'r.');title('DFT 0.001*cos(0.45*n*pi)+sin(0.3*n*pi)-cos(0.302*n*pi-pi/4)');xlabel('k');axis(140,240,0,4);subplot(5,1,3);stem(k,abs(Xk1(1:1:(N/2+1),'g.');title('DFT 0.001*cos(0.45*n*pi)');xlabel('k');axis(140,240,0,4);subplot(5,1,4);
6、stem(k,abs(Xk2(1:1:(N/2+1),'b');title('DFT sin(0.3*n*pi)');xlabel('k');axis(140,240,0,4);subplot(5,1,5);stem(k,abs(Xk3(1:1:(N/2+1);title('DFT -cos(0.302*n*pi-pi/4)');xlabel('k');axis(140,240,0,4);二 IIR 数字滤波器的设计和实现DTMF 信号的编码: 把你的联系电话号码 DTMF 编码生成为一个 .wav 文件。技术指标
7、:根据 ITU Q.23 建议,DTMF 信号的技术指标是:传送/接收率为每秒 10 个号码,或每个号码 100ms。每个号码传送过程中,信号存在时间至少 45ms,且不多于 55ms,100ms 的其余时间是静音。在每个频率点上允许有不超过 ±1.5% 的频率误差。任何超过给定频率 ±3.5% 的信号,均被认为是无效的,拒绝接收。代码如下:clcfor(K=1:10)clearphone=input('请输入电话号码','s');sum=length(phone);fs=8000;total_x=;fH=1336,1209,1336,147
8、7,1209,1336,1477,1209,1336,1477;fL=941,697,697,697,770,770,770,852,852,852;for i=1:sum num=phone(i)-48+1; n=1:400; x=sin(2*pi*n*fL(num)/fs)+ sin(2*pi*n*fH(num)/fs); x=x,zeros(1,400); total_x=total_x,x;endwavwrite(total_x,'num_sound')sound(total_x);plot(total_x);axis(0,10000,-2,2);title('
9、电话号码时域波形')k=18,20,22,25,32,35,38;N=210;tm=49,50,51;52,53,54;55,56,57;0,48,0;for i=1:sum j=800*(i-1); X=goertzel(total_x(j+1:j+N),k+1); value=abs(X); figure(2) subplot(2,6,i); stem(k,value,'.','r'); title('FFT x(n)');xlabel('k');ylabel('|X(k)|'); limit=20; for i1=5:7 if value(i1)>limit break; end end for j1=1:4 if value(j1)>limit break; end end buffer(i)=tm(j1,i1-4);end disp('接收端检测到的号码') disp(setstr(buffer)end三 FIR 数字滤波器的设计和实现录制自己的一段声音,长度为 45秒,取样频率 32kHz,然后叠加一个高斯白噪声,使得信噪比为 20dB。请采用窗口法设计一个 FIR 带通滤波器,滤波噪声提高质量。请随实验报告
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校庆2024元旦联欢晚会闭幕词(3篇)
- 北京市顺义区2023-2024学年高一上学期期末考试化学试题(含答案)
- 江苏省镇江市2023-2024学年四年级上学期语文期末试卷(含答案)
- 记忆绕口令地理学习更轻松
- 设备购买合同范本示范
- 诚信广告自律保证书
- 详勘地质项目投标
- 语文大专论述习作考核卷
- 语文课引发的大学教育反思
- 负责到底的爱情保证
- 2024年新疆(兵团)公务员考试《行测》真题及答案解析
- 2024北京初三一模语文汇编:基础知识综合
- 2025届江苏省南通市海安中学物理高一上期末质量检测试题含解析
- 医疗设备安装与调试工程方案
- 税务会计岗位招聘面试题与参考回答(某世界500强集团)2024年
- 2024年中国反病毒邮件网关市场调查研究报告
- 汽车基础理论知识单选题100道及答案解析
- 福建省福州市鼓楼区福州一中2025届语文高三第一学期期末监测试题含解析
- 2023年学年上海外国语大学附属外国语学校东校教师招聘考试真题
- 2024年新版七年级上册道德与法治11.1 探问人生目标 课件
- 2024年湖北襄阳四中五中自主招生英语试卷真题(含答案详解)
评论
0/150
提交评论