ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:792.58KB ,
资源ID:25426433      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25426433.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信号与线性系统课程设计报告分析.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

信号与线性系统课程设计报告分析.docx

1、信号与线性系统课程设计报告分析信号与线性系统课程设计报告课题五 基于FIR滤波的语音信号处理系统设计 班级: 姓名: 学号: 组号及同组人: 成绩: 指导教师: 日期:课题五 基于FIR滤波的语音信号处理系统设计摘要:MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式

2、,代表了当今国际科学计算软件的先进水平。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 MATLAB特点:1)高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2)具有完备的图形处理功能,实现计算结果和编程的可视化;3)友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;4)功能丰富的应用工具箱,为用户提供了大量方便实用的处理工具。关键词:GUI界面,信号采集,内插恢复,重采样,滤波器一、课程设计目的及意义本设计课题主要

3、研究数字语音信号的初步分析方法、FIR数字滤波器的设计及应用。通过完成本课题的设计,拟主要达到以下几个目的:(1)熟悉Matlab软件的特点和使用方法。(2)熟悉LabVIEW虚拟仪器的特点以及采用LabVIEW进行仿真的方法。(3)掌握信号和系统时域、频域特性分析方法。(4)掌握FIR数字滤波器的设计方法(窗函数设计法、频率采样设计法)及应用。(5)了解语音信号的特性及分析方法。(6)通过本课题的设计,培养学生运用所学知识分析和解决实际问题的能力。二、课题任务(一)简单数字语音信号处理系统的Matlab设计。使用GUI进行系统的图形用户界面设计,在该界面中包括对语音信号的读取,对信号的时域,

4、频域分析,添加噪声,设计FIR数字滤波器(利用窗函数设计法、频率采样设计法任选)实现噪声滤除。具体任务如下:(1)对语音信号进行采集(读取),对数字语音信号加入干扰噪声,画出原始信号及带噪信号的时域波形,利用FFT进行频域分析,画出相应波形,并对语音进行播放。(3)根据对语音信号及噪声的实际情况分析,选择适当的FIR数字滤波器进行设计,并对噪声进行滤除。(4)分析、对比噪声滤除前后的语音时域、频域特性,并对噪声滤除前后语音进行播放比较。(5)利用GUI设计图形用户界面(包含以上功能)。(二)利用LabVIEW进行仿真设计。实现简单数字语音信号处理系统的功能,要求给出系统的前面板和框图,并记录仿

5、真结果。(三)数字语音信号的参数计算(选作)。对语音信号的短时能量,短时平均过零率等参数进行计算。(四) 整理数据,撰写设计报告。三、主要设备和软件1PC机,一台2Matlab6.5以上版本,一套3. LabVIEW 7.0以上版本软件,一套四、 设计原理1设计GUI界面2.信号采集程序代码:global x, global fs, global nbitsx,fs,nbits=wavread(C:UserslenovoDesktop语音信号chi1.wav);sound(x,fs,nbits); %回放语音信号N=length(x)-1;figure (101);plot(x);title(

6、原始信号时域波形);figure(102);freqz(x) %绘制原始语音信号采样后的频率响应图 title(原始语音信号采样后频率响应图);3.内插恢复global x, global fs, global nbitsx,fs,nbits=wavread(C:UserslenovoDesktop语音信号chi1.wav);a=0:length(x)-1;%产生一个与x长度相等的向量,元素是0到x的长度-1b=0:0.5:(2*(length(x)-1)/2;y=interp1(a,x,b);sound(y,16000,nbits);figure(201)plot(y);title(原信号内

7、插恢复); 4. 采样频率global y1,global y2,global y3,global x, global fs, global nbitsN=length(x)-1i=1:2:N;y1=x(i);sound(y1,8000,nbits);figure(301);plot(y1);title(采样频率8000HZ语音信号时域图);figure(302);freqz(y1);%求系统的频率响应title(采样频率8000HZ语音信号频率响应图);i=1:4:N;y2=x(i);sound(y2,4000,nbits);figure(303);plot(y2);title(采样频率40

8、00HZ语音信号时域图);figure(304);freqz(y2);title(采样频率4000HZ语音信号频率响应图);i=1:8:N;y3=x(i);sound(y3,2000,nbits);figure(305);plot(y3);title(采样频率2000HZ语音信号时域图);figure(306);freqz(y3);title(采样频率2000HZ语音信号频率响应图);5.原信号与重采样global x,global y1,global y2,global y3,global X,global X1,global X2,global X3X=fft(x)figure(401)p

9、lot(abs(X);title(原语音信号频谱图);X1=fft(y1)figure(402)plot(abs(X1);title(采样频率8000HZ语音信号频谱图);figure(403)plot(abs(X2);title(采样频率4000HZ语音信号频谱图);X3=fft(y3)figure(404)plot(abs(X3);title(采样频率2000HZ语音信号频谱图);6.噪声信号及加噪之后global xglobal fsglobal nbitsglobal X4global Yglobal noiset=1:1:length(x);noise=0.01*cos(2*pi*5

10、000*t);sound(noise,fs,nbits);figure(501)plot(noise);title(噪声信号时域图);figure(502)subplot(2,1,1);freqz(noise)title(噪声信号频率响应图);s=length(noise);xc=fft(noise,s);xcc=fftshift(xc);f=0:fs/s:fs*(s-1)/s;subplot(2,1,2);plot(f,abs(xcc);title(噪声信号的频谱图);X4=x+noise;%加了高频噪声的信号sound(X4,fs,nbits);%回放加噪信号sound(x,fs,nbit

11、s);Y=fft(X4);%对加了高频噪声的信号进行傅立叶变换figure(503);plot(abs(Y);X=fft(x);figure(504)subplot(2,2,1);plot(abs(X);title(原信号频谱图);subplot(2,2,2);plot(abs(Y);title(加噪后的语音信号频谱图);subplot(2,2,3);plot(x) title(原始语音采样后时域信号); xlabel(时间轴 n); ylabel(幅值 A);subplot(2,2,4);plot(X4)title(加噪后语音信号时域图); 7.进行滤波处理FIR滤波器的设计原理设计数字滤波

12、器的任务就是寻求一个因果稳定的线性时不变系统,并使系统函数H(z)具有指定的频率特性。数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)滤波器和有限长冲激响应(FIR)滤波器。FIR滤波器的冲激响应只能延续一定时间,在工程实际中可以采用递归的方式实现,也可以采用非递归的方式实现。FIR滤波器程序代码:global fs,global x,global nbits ,global a,global bglobal X4,global Ywp=2*pi*6000/fs; ws=2*pi*8000/fs; Rp=10; Rs=40; wdelta=ws-wp; N=cei

13、l(1.8*pi/wdelta); %取整 wn=(wp+ws)/2; b,a=fir1(N,wn/pi,boxcar(N+1); %选择窗函数,并归一化截止频率 figure(601) freqz(b,a); title(FIR低通滤波器);滤波前后对比f2=filter(b,a,x); figure(602) subplot(2,1,1) plot(X4) title(FIR低通滤波器滤波前的时域波形); subplot(2,1,2) plot(f2); title(FIR低通滤波器滤波后的时域波形); sound(f2,fs,nbits); %播放滤波后的语音信号 F0=fft(f2);

14、Y=fft(X4);figure(603) subplot(2,1,1);plot(abs(Y);title(加噪后的语音信号频谱图); xlabel(频率/Hz); ylabel(幅值); subplot(2,1,2) F2=plot(abs(F0); title(FIR低通滤波器滤波后的频谱) xlabel(频率/Hz); ylabel(幅值);结论:由噪声信号和滤波后的信号的时域图和频谱图可看出噪声信号中的噪声成分已成功的去除,因而设计成功由滤波器的幅频和相频图可看出滤波器的设计也符合要求。 总结参考文献1 数字信号处理(第三版)西安电子科技大学出版社;2 信号与线性系统分析(第四版)高等教育出版社;信号与线性系统分MATLAB释疑与实现电子工业出版社MATLAB及在电子信息课程中的应用电子工业出版社二阶压控电压源低通滤波器的设计中国地质大学(武汉)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1