




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025建筑工程勘察设计合同 标准版模板
- 自家房屋转租合同
- 2025有关权益保障反担保合同范本
- 电子设备购销合同
- 个人购房合同范文
- 2025年度劳动合同范本模板
- 铲车出售协议书模板
- 房产收取钥匙协议书
- 2025年03月河北唐山市曹妃甸区公开选聘高层次专业技术人员15名笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年03月扬州市广陵区事业单位工作人员35人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 职业能力测验考试试卷含答案
- 8.5.2.1 直线与平面平行的判定 课件高一下学期数学人教A版(2019)必修第二册
- 2024年广东省五年一贯制学校招生考试数学试卷
- 2024年郑州黄河护理职业学院单招职业技能测试题库及答案解析文档版
- 浅谈小学音乐教学中的情境创设(学校竞赛论文)
- 海马CVT-VT2变速箱培训
- 第三章延伸孔型设计
- 普通高中课程设置及学时安排指导表
- 非金属材料质量要求第2部分结构辅料
- 三基三严试题
- 科护士排班表
评论
0/150
提交评论