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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(基于MATLAB的加噪语音信号的滤波Word格式文档下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于MATLAB的加噪语音信号的滤波Word格式文档下载.docx

1、在有限脉冲响应(FIR)数字滤波器设计中,讨论了FIR线性相位滤波的特点和用窗口函数设计FIR数字滤波器两个问题。两类滤波器整个过程都是依照理论分析、编程设计、集体实现的步伐进行的。 为便当分析直观者直观、形象、便当的分析滤波器的特性,立异的设计出图形用户界面滤波器分析系统。整个系统分为两个界面,其内容主要包含四个部分:System(系统)、Analysis(分析)、Tool(工具)、Help(辅佐)。数字滤波在DSP中占有重要位置。数字滤波器按实现的网络结构或者从单位脉冲响应,分为IIR(无限脉冲响应)和FIR(有限脉冲响应)滤波器。如果IRR滤波器和FIR滤波器具有相同的性能,那么通常II

2、R滤波器可以用较低的阶数获得高的选择性,执行速度更快,所有的存储单位更少,所以既经济又高效。二设计要求1.在matlab平台上录制一段语音信号;2.完成语音信号的谱分析;3.对语音信号进行加噪以及加噪后信号的谱分析;4.选择合适的滤波器进行滤波,确定相关指标;5.实现滤波过程,显示滤波后的结果,并进行谱分析。三实验内容与步伐1、语音信号的录入掀开matlab平台,先使用R=audiorecorder(44100,16,2)函数创建一个保管音频信息的对象,其中44100暗示采样频率为44100Hz,16暗示用16位存储,2暗示两通道。再使用record(R)开始录音,对着电脑麦克风收集声音,录入

3、的音频内容为“MATLAB的课程年夜作业”。stop(R)语句停止录入。然后将音频信息以数字矩阵存储。最后使用wavwrite函数保管这段音频。原始语音R=audiorecorder(44100,16,2);record(R);stop(R);myword=getaudiodata(R);plot(myspeech)wavwrite(myspeech,44100,16,myword);法度图波形图:由输出的波形图可以看出,当收集“MATLAB的课程年夜作业”这句音频信息时,晃动明显,但受到环境的影响其他处所也有轻微的晃动。2、语音信号的谱分析wavread读取存储在电脑中的音频。suond函数

4、回放语音信号,fft(y,n)则是对n点进行傅里叶变换,实现从时域到频域。然后用plot函数画出语音信号的时域波形和频域波形图。 y,fs,bits=wavread(D:Matalbe123binsouds.wav sound(y,fs);n=length(y);y_f=fft(y,n);f=fs*(0:n/21)/n;subplot 211;plot(y);xlabel(时间sylabel(幅值 title(加噪前的时域波形subplot 212;plot(f,abs(y_f(1:n/2);频率Hz频率幅值加噪前的频谱图法度图:时域波形与频谱图如下:由时域波形图可以看作声音信号主要集中在了2

5、.5s5.0s之间,在其他时间内只是有少量的晃动。由频域波形图可以看出该声音信号的频率与人的发声频率相合适。3、语音加噪及谱分析对原始的语音信号进行加噪处理,使用randn函数发生一个与音频信号等长度的高斯随机噪声信号(噪声年夜小取决于随机函数的幅度倍数)。然后通过信号的叠加y_z=y+noise;,生成一个新的信号。再通过傅里叶变换获得信号在频域上的波形,最后画出时域与频域波形。L=length(y);noise=0.1*randn(L,2);y_z=y+noise;sound(y_z,fs);y_zf=fft(y_z,n);plot(y_z);幅值加噪后的时域波形plot(f,abs(y_

6、zf(1:加噪后的频谱图波形图如下:当执行上述法度时,会听到喧闹的声音层,且频率高于原始语音很多,由加噪后的频谱图与加噪前的频谱图相比较会明显发明在原时间内多了很多频率变动,观察到的频谱图变动与我们的目的是一致的,加噪胜利。4、滤波设计由于噪声信号的频率高于原语音信号的频率,所以选择FIR低通滤波器。在数字信号处理中,脉冲响应不变法会发生频谱混叠现象,使频率响应偏离模拟滤波器的频响特性,为防止这一现象我们采纳双线性变换法。经检验考试fp=1000;fc=1200;As=100;Ap=1;fp=1100;fc=1300;fp=1300;fc=1500;fp=1400;fc=1600;fp=150

7、0;fc=1700;中效果最好的一组为:因此设计如下:wc=2*pi*fc/fs;wp=2*pi*fp/fs;wdel=wcwp;beta=0.112*(As8.7);N=ceil(As8)/2.285/wdel);wn= kaiser(N+1,beta);ws=(wp+wc)/2/pi;b=fir1(N,ws,wn);freqz(b,1);滤波器频率特性如图5、滤波结果及谱分析将加噪后音频通过此滤波器进行滤波,再进行滤波后去噪信号的谱分析,选用了函数x=fftfilt(b,y_z),利用FFT的重叠相加法对信号进行滤波处理。滤波法度清单如下:x=fftfilt(b,y_z);X=fft(x,

8、n);plot(f,abs(X(1:滤波后的频谱plot(x);滤波后的波形sound(x,fs,bits)去噪后的谱分析如下所示:执行法度后听到的音频依旧含有噪音信号,不如原始语音清晰,但比加噪后的语音有了明显的改进,可以比较清晰的听到原语音。由谱分析图可以看出频率高于1500Hz的音频信号都被滤除,开始有点接近原始信号的波形图.。四语音信号图加噪后减噪后五实验总结与体会这次是用Matlab对语音信号的处理进行了一系列的把持。在Matlab平台上实现了语音的录制、加噪、滤波以及谱分析。比较加噪后的频谱可以发明高于1500Hz的噪音已经滤除,通过声音的回放也可以发明去除比较尖锐的干扰噪音。由于

9、设计的滤波器法度功能单一,仅能处理一般条件下的语音信号,不克不及进行精度较高的语音信号处理。Matlab是英文Matrix Laboratory(矩阵实验室)的缩写,它是由美国Math Word公司推出的用于图形处理和数值计算的数学计算。在Matlab环境下,用户可以集成的进行法度设计、图形绘制、数字值计算、输入输出文件管理等把持。MATLAB优秀的数值计算能力和卓越的数据可视化能力使其在同类软件中脱颖而出。通过这次的课题研究,我能更好的掌握Matlab平台的使用,意识到Matlab是学习其他科目的工具,这次的课题就是在解决一个数字信号处理问题,这让我对Matlab软件在解决实际问题的应用上布满了兴趣。

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

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