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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于某维纳滤波的含噪声语音信号的恢复.docx

1、基于某维纳滤波的含噪声语音信号的恢复基于维纳滤波的含噪声语音信号的恢复摘要 本文基于随机信号分析与处理的相关理论,采用维纳滤波技术恢复噪声中的鸟鸣声信号,通过仿真达到预期效果,对工程实践有很好的理论支持 。关键词:维纳滤波器 频域法实验目的1.熟悉维纳滤波的基本概念2.熟悉线性最小均方估计的基本原理3.掌握运用维纳滤波理论恢复信号的基本方法实验原理信号从发送者传送到接受者往往受到集中形式的变形而削弱,维纳滤波是一种从接收的原始信号中恢复信号的方法。由于但时域方法要求协方差矩阵的逆,当数据比较长的时候,求逆的运算量非常大,我们在这里采用频域法来求解。维纳滤波器作为波形估计的一种方法,可以采用多种

2、估计准则。假定离散时间的观测过程为其中为噪声,为原信号,为起始观测时刻,为观测结束时刻。在实际常采用易于实现的线性最小均方准则。线性最小均方估计是观测的线性函数,它可以作为观测序列通过离散时间线性系统,即滤波器的系数的选择可以由线性最小均方估计的正交原理来求取,即即上式也称为Wiener-Hopf方程。对于信号和观测过程是平稳随机序列,并且是联合平稳随机序列,系统为因果的线性时不变离散时间线性系统,则有求解维纳滤波器即求系数的过程。将上式两边做变换,得所以,称为维纳滤波器。当信号与观测噪声统计独立时,维纳滤波器为其中,为噪声的功率谱,维纳滤波器用离散傅里叶变换可表示为实验步骤维纳滤波既可以采用

3、频域方法实现,也可以采用时域方法实现,但时域方法要求协方差矩阵的逆,当数据比较长的时候,求逆的运算量非常大。本实验给定信号为chirp信号(鸟叫声),数据文件为chirp.mat(可以从MATLAB中找到),可以用load(chirp,“Fs”,y)调入数据文件。用始于发实现维纳滤波的步骤如下:1)产生信号和观测,信号为chirp信号(鸟叫声),观测为信号叠加上高斯白噪声;2)估计和;3)计算;4)计算估计的信号频域法实现维纳滤波的步骤如下:1)产生信号和观测,信号为chirp信号(鸟叫声),观测为信号叠加上高斯白噪声;2)估计信号和的功率谱,计算维纳滤波的传递函数;3)计算输入和输出信号的频

4、谱,并对输出信号求烦变化得到时域的输出信号。实验中用到的MATLAB函数有:1)装入数据文件:Load;2)傅立叶变换与反变换:fftn,ifftn;3)谱估计:periodogra(周期图谱估计),pburg(最大熵谱估计),welch(welch谱估计);4)互相关计算:xcorr。结果仿真运用MATLAB进行仿真:仿真程序如下:clear;load(chirp,Fs,y);p=audioplayer(y,Fs);play(p);subplot(2,1,1);plot(y);title(原始信号)Py=fftn(y);subplot(2,1,2);plot(abs(Py);title(原始

5、信号频谱) %原始信号时域图、频域图及信号的播放pause();N=length(y);sigma=0.1; %控制噪声强度z=zeros(N,1);v=randn(N,1)*sigma; %产生噪声z=y+v;q=audioplayer(z,Fs);play(q);figure();subplot(2,1,1);plot(z);title(观测信号)Pz=fftn(z);subplot(2,1,2);plot(abs(Pz);title(观测信号的频谱) %观测信号时域图、频域图及信号的播放pause();Rz=xcorr(z);Gz=fft(Rz,N); Rsz=xcorr(z,y);Gs

6、z=fft(Rsz,N);H=Gsz./Gz; %维纳滤波器的传递函数S=H.*Py;figure;plot(abs(S);title();ss=real(ifft(S); %原始信号的估计ss=ss(1:N); figure; plot(ss);title(恢复出的原始信号);d=audioplayer(ss,Fs);play(d); %恢复信号时域图、频域图及信号的播放仿真结果: 通过观察频谱图和辨认声音可以发现,经维纳滤波器后,鸟鸣声可以较好的恢复出来。下面我们改变噪声的强度,再次进行上面的实验。 实验中我们是通过改变sigma的值来改变噪声强度的,上面的实验我们取sigma=0.1,下

7、面我们增大sigma的值。Sigma=0.5:Sigma=1: 可见,随着噪声强度的增大,检测效果变差,如上图所示,当sigma=1时,虽然可以基本上观察到输出信号与原始信号的相似之处,但是,从辨认声音的角度来看,已经快分辨不出鸟鸣的声音了,这是因为噪声强度过大,滤波器在滤掉噪声的同时,也滤掉部分信号。结果分析 课本上给出了两种设计维纳滤波器的方法,一个是时域法,一个是频域法,在实验过程中,我们也尝试着用时域法进行仿真,但是由于涉及到求逆,对于鸟鸣声有13129个数据的话,运算量是非常大的。通过上面的仿真可以看出,随着噪声越大,信号衰减越大,对于信噪比不高的情况滤波效果不理想。因此,我们提出改进方案,可以在滤波之前做降噪处理(低噪放大),提高信噪比,再通过维纳滤波恢复原始信号。参考文献1罗鹏飞,文明.随机信号分析与处理M.:清华大学,2006.

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

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