信号与系统课设演讲稿解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模板来自于 * 模板来自于 * 01 课题四的具体任务 03 LABVIEW仿真及其结果分析 02 利用MATLAB设计IIR的数字滤波器 04 实验结论及心得体会 05 参考文献 Contents 目 录 课题具体任务 一、利用Matlab设计基于IIR滤波的数字语音信号处理系统。 (1)对语音信号进行采集,加入干扰噪声,画出原始信号及带噪信号的时域波形,进行频域分析,画出波形并播放。 (2)分析语音信号频谱及噪声频率,设计IIR数字滤波器实现噪声的滤除。 (3)分析、对比噪声滤除前后的语音时域、频域特性,并对噪声滤除前后语音进行播放。 (4)利用GUI设计图形用户界面。 二、利用LabVIEW进行仿真设计。 实现简单数字语音信号处理系统的功能,要求给出系统的前面板和框图,并记录仿真结果。 一、利用Matlab设计基于IIR滤波的数字语音信号处理系统。 1.1原始信号的采集及时域分析 本实验选择已有的语音信号ai2.wav作为分析对象对其进行原始语音信号的采集与分析以及加噪后频谱分析,利用MATLAB中的“wavread”命令来读入语音信号,利用Wavread 函数的调用格式为y=wavread(file)读取file所规定的wav文件,然后画出语音信号的时域波形,再对语音信号进行频谱分析 源程序: H={*.wav}; [filename,pathname]=uigetfile(H,‘请选择打开 信号); file=strcat(pathname,filename); y=wavread(file); plot(y);title(原信号时域波形); 2.1加噪声后的信号时域分析 N=length(y); t=0:N-1; d=[0.05*cos(0.03*t)]; s=y+d; plot(s,r);title(加噪后信号时域图); 波形如下: 1.2原始语音信号频谱分析及图形如下: X=fft(y); N=length(y); k=0:N-1; plot(k,abs(X));title(原始语音信号频谱图) 2.2加噪声后的信号频谱分析及波形: N=length(y); t=0:N-1; d=[0.05*cos(3*t)]; s=y+d; S=fft(s); plot(abs(S));title(加噪后信号频域图); 3.1设计IIR数字滤波器 IIR滤波器设计方法有间接法和直接法,间接法是借助于模拟滤波器的设计方法进行的。其设计步骤是:先设计过渡模拟滤波器得到系统函数H(s),然后将H(s)按某种方法转换成数字滤波器的系统函数H(z)。 对于数字高通、带通滤波器的设计,通用方法为双线性变换法。可以借助于模拟滤波器的频率转换设计一个所需类型的过渡模拟滤波器,再经过双线性变换将其转换策划那个所需的数字滤波器。 在Matlab中,可以利用函数butter,cheby1设计IIR滤波器。本课程设计中用到的是cheeby1是切比雪夫I型滤波器。其调用格式如下: [B,A]=cheby1(N,Rp,wpo,’ftypr’) [B,A]=cheby1(N,Rp,wpo,’ftypr’,’s’) IIR数字滤波器的主要程序 %IIR低通滤波器 wp=2*pi*Fp/Ft; ws=2*pi*Fs/Ft; fp=2*Ft*tan(wp/2); fs=2*Fs*tan(wp/2); [n11,wn11]=buttord(wp,ws,1,50,s); %求低通滤波器的阶数和截止频率 [b11,a11]=butter(n11,wn11,s); %求S域的频率响应的参数 [num11,den11]=bilinear(b11,a11,0.5); %双线性变换实现S域到Z域的变换 [h,w]=freqz(num11,den11); %根据参数求出频率响应 plot(w*8000*0.5/pi,abs(h)); legend(用butter设计); IIR带通 wp1=tan(pi*Fp1/Ft); %带通到低通滤波器的转换 wp2=tan(pi*Fp2/Ft); ws1=tan(pi*Fs1/Ft); ws2=tan(pi*Fs2/Ft); w=wp1*wp2/ws2; bw=wp2-wp1; wp=1; ws=(wp1*wp2-w.^2)/(bw*w); [n12,wn12]

文档评论(0)

boss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档