




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
x,fs,bits=wavread(hexian.wav); sound(x,fs,bits); N=length(x); fn=3100; t=0:1/fs:(N-1)/fs; x=x;y=x+sin(fn*2*pi*t); sound(y,fs,bits); X=abs(fft(x); Y=abs(fft(y);X=X(1:N/2); Y=Y(1:N/2);deltaf=fs/N; f=0:deltaf:fs/2-deltaf; subplot(2,2,1);plot(t,x);xlabel(时间(单位:s);ylabel(幅度);title(原始和弦信号);gridsubplot(2,2,2);plot(f,X);xlabel(频率(单位:Hz);ylabel(幅度谱);title(原始和弦信号幅度谱图);gridsubplot(2,2,3);plot(t,y);xlabel(时间(单位:s);ylabel(幅度);title(加噪后的和弦信号);gridsubplot(2,2,4);plot(f,Y);xlabel(频率(单位:Hz);ylabel(幅度谱);title(加噪后的和弦信号幅度谱图);grid fpd=3000;fsd=3050;fsu=3150;fpu=3200;Rp=1;As=56;fcd=(fpd+fsd)/2;fcu=(fpu+fsu)/2;df=min(fsd-fpd),(fpu-fsu);wcd=fcd/fs*2*pi;wcu=fcu/fs*2*pi;dw=df/fs*2*pi;wsd=fsd/fs*2*pi;wsu=fsu/fs*2*pi;M=ceil(6.6*pi/dw)+1; n=0:M-1;w_parzen=(parzenwin(M); hd_bs=ideal_lp(wcd,M)+ideal_lp(pi,M)-ideal_lp(wcu,M); h_bs=w_parzen.*hd_bs; db,mag,pha,grd,w=freqz_m(h_bs,1); Rp=-maxAs=-subplot(2,2,1);plot(w,db);title(滤波器幅度响应图);xlabel(w/pi);ylabel(db);grid on;axis(0.5,1,-100,50)subplot(2,2,2);plot(w,mag);title(滤波器幅度响应图);xlabel(w/pi);ylabel(幅度mag);grid on;axis(0,1.5,-0.5,2)subplot(2,2,3);plot(w,pha);title(滤波器相位响应图);xlabel(w/pi);ylabel(相位pha);grid on;axis(0,2,-4,4)subplot(2,2,4);plot(n,h_bs);title(滤波器脉冲响应图);xlabel(n);ylabel(h(n);grid on; axis(0,1500,0,1.5)subplot(3,2,1);plot(t,x);title(原始信号时间);xlabel(时间t);ylabel(幅度);grid on;axis(0,40,-1,1)subplot(3,2,2);plot(f,X);title(原始信号幅度谱X);xlabel(频率f);ylabel(幅度);grid on;axis(2500,5000,0,1000)subplot(3,2,3);plot(t,y);title(加噪声后信号时间x1);xlabel(时间t);ylabel(幅度);grid on;axis(0,40,-2,2)subplot(3,2,4);plot(f,Y);title(加噪声后的幅度谱X1);xlabel(频率f);ylabel(幅度);grid on;axis(2500,5000,0,1000) subplot(3,2,5);plot(t,y_fil);title(滤波后信号时间y);xlabel(时间t);ylabel(幅度);grid on;axis(0,40,-1,1)subplot(3,2,6);plot(f,Y_fil);title(滤波后信号幅度谱Y);xlabel(频率f);ylabel(幅度);grid on;axis(2500,5000,0,1000) sound (y_fil,fs,bits);x,fs,bits=wavread(hexian.wav)fs = 22050bits =16 Rp=-(min(db(1:1:wcd/delta_w+1);Rp =4.4096As=-round(max(db(wcu/delta_w+1:1:501);As=52函数定义:function hd=ideal_lp(wc,M);%Ideal Lowpass filter computation%-%hd=ideal_lp(wc,M)% hd=ideal impulse response between 0 to M-1% wc=cutoff frequency in radians% M=length of the ideal filter%alpha=(M-1)/2;n=0:1:(M-1);m=n-alpha+eps;hd=sin(wc*m)./(pi*m);1. freqz_m函数定义:function db,mag,pha,grd,w = freqz_m(b,a);2. % Modified version of freqz subroutine3. % -4. % db,mag,pha,grd,w = freqz_m(b,a);5. %db = Relative magnitude in dB computed over 0 to pi radians6. % mag = absolute magnitude computed over 0 to pi radians 7. % pha = Phase response in radians over 0 to pi radians8. % grd = Group delay over 0 to pi radians9. % w = 501 frequency samples between 0 to pi radians10. % b = numerator polynomial of H(z) (for FIR: b=h)11. % a = denominator polynomial of H(z) (for FIR: a=1)12. %13. H,w = freqz(b,a,1000,whole);14. H = (H(1:1:501); w = (w(1:1:501);15. mag = abs(H);16. db = 20*log10(mag+eps)/max(mag);17. pha = angle(H);18. %pha = unwrap(ang
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胸壁引流管的护理
- 《羿射九日》课件
- 公司消费安全培训建议课件
- 行政许可法律解读课件
- 急性心肌梗死的识别与护理
- 2025输送带设备采购合同范本
- 2025简易供求合同协议
- 广东省汕尾市陆丰市2023-2024学年高一上学期期中考试语文试题及答案
- 项目经理岗位年终工作总结
- 2025年期货居间人合同范本
- 危重病人抢救制度课件
- 家具制造业2025年原材料价格波动对行业市场发展趋势影响报告
- 检测人员管理办法格式
- 茶百道培训课件
- 2025年食品安全人员在线考试试题及答案
- 多重耐药菌感染患者的护理LP
- 2025-2026学年冀教版(2024)小学数学一年级上册(全册)教学设计(附目录P339)
- 客诉奖惩管理办法
- 2025年度国务院国资委干部教育培训中心招聘(2人)笔试备考试题及答案详解(历年真题)
- 2025司法协理员考试模拟题及答案
- 2025年北京市家庭居室装修工程施工合同
评论
0/150
提交评论