- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字信号处理课程研究报告综合训练精选
数字信号处理课程研究报告项目: 综合训练课题 班级:测控142 姓名:吉宇 学号: 学年:2016—2017 常熟理工学院电气与自动化工程学院课题一:基于MATLAB的语音信号分析与处理课题描述录制一段自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱波形;根据频率特征,分别设计IIR和FIR低通、高通、带通滤波器,并对声音信号进行滤波处理,回放声音信号,分析比较处理前后声音的变化。二、课题分析语音信号处理主要分成三个部分:语音信号的录制与采样;由于信号会有噪声,因此需要有相滤波器的设计;最后对采样信号进行滤波。三、课题设计对原始声音信号采样并画出时域波形和频域波形程序设计如下:原始声音信号采集[y,fs,nbits]=wavread(shengyin.wav); %读取声音sound(y,fs,nbits); %回放声音N=length(y);n=0:N-1;%长度w=2*n*pi/N;y1=fft(y);%对原始信号做傅里叶变化subplot(2,1,1);plot(n,y);title(原始语音信号时域图);xlabel(时间t);ylabel(幅值y);subplot(2,1,2);plot(w/pi,abs(y1));title(原始语音信号频谱);xlabel(频率Hz);ylabel(幅度);设计合适的滤波器前首先需要设计一个原型滤波器,下面分别设计了IIR和FIR低通,带通高通滤波器,设计程序过程如下:原型滤波器设计IIR低通滤波器:Ft=8000;%模拟指标采样周期Fp=1000;%通带截止频率Fs=1200;%阻带截止频率wp=2*pi*Fp/Ft;%数字指标ws=2*pi*Fs/Ft;ft=2*Ft*tan(wp/2);%双线性变化fs=2*Ft*tan(ws/2);[n11,wn11]=buttord(wp,ws,1,50,s);[b11,a11]=butter(n11,wn11,s);[num11,den11]=bilinear(b11,a11,0.5);[h,w]=freqz(num11,den11);figure;plot(w*8000*0.5/pi,abs(h));legend(IIR低通滤波器);grid;IIR带通滤波器Fp1=1200;Fp2=3000;Fs1=1000;Fs2=3200;Ft=8000;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]=buttord(wp,ws,1,50,s);[b12,a12]=butter(n12,wn12,s);[num2,den2]=lp2bp(b12,a12,sqrt(wp1*wp2),bw);[num12,den12]=bilinear(num2,den2,0.5);[h,w]=freqz(num12,den12);figure;plot(w*8000*0.5/pi,abs(h));axis([0 4500 0 1.5]);legend(IIR带通滤波器,Location,NorthWest);grid;IIR高通滤波器:Ft=8000;Fp=4000;Fs=3500;wp1=tan(pi*Fp/Ft);ws1=tan(pi*Fs/Ft);wp=1;ws=wp1*wp/ws1;[n13,wn13]=cheb1ord(wp,ws,1,50,s);[b13,a13]=cheby1(n13,1,wn13,s);[num,den]=lp2hp(b13,a13,wn13);[num13,den13]=bilinear(num,den,0.5);[h,w]=freqz(num13,den13);figure;plot(w*21000*0.5/pi,abs(h));legend(IIR高通滤波器,Location,NorthWest);axis([0 11000 0 1.5]);grid;FIR低通滤波器:Ft=8000;Fp=1000;Fs=1200;wp=2*Fp/Ft;ws=2*Fs/Ft;rp=1;rs=50;p=1-10.^(-rp/20);s=10.^(-rs/20);fpts=[wpws];mag=[1 0];dev=[p s];[n21,wn21,beta,ftype]=kaiserord(fpts,mag,dev);b21=fir1(
您可能关注的文档
- 往复式压缩机基础知识及常见隐患判断培训课件精选.ppt
- 心肺复苏指南精选.ppt
- 心胸外科护理教学查房精选.ppt
- 心电图培训课件精选.ppt
- 心衰健康知识及早期防治课件精选.ppt
- 影视鉴赏-电视新闻类节目研究精选.ppt
- 快递鸟电子面单接口对接手册(全)精选.docx
- 快递鸟电子面单打印接口demo精选.docx
- 心衰治疗药物现状课件精选.ppt
- 快递鸟智能物流查询API精选.docx
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)