• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

强噪声背景下微弱信号的提取(MATLAB)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

通过MATLAB平台,将语音信号与噪声混合,在GUI界面中,可选择不同的混合比例,得到不同信噪比的混合噪声。之后采用谱减法和FastICA算法对混合信号进行提取。实验结果表明,FastICA算法能较好的分离出语音,谱减法在信噪比较高时了分离出语音,信噪比较低时分离质量特别差。本文配有MATLAB gui代码.


使用方法:

1.准备语音文件和噪声文件,语音可通过电脑或者手机录制,噪声可在网上进行下载

2.将语音和噪声放在同一目录下,在源代码中更改路径以及文件名(弄的匆忙,没有做相关对话框来自动完成该功能,相信稍微了解一点MATLAB GUI的,就会知道如何操作)

3.完成第二步后,在信号源一栏中,点击相应按钮,即可试听语音或者噪声,并且显示信号的时域和频域波形(代码中设置了试听长度,可自行更改)

4.试听无误后,在混合选项一栏中,更改语音和噪声的混合比例(通过滑动条来完成),点击开始混合按钮,即可开始混合,之后点击试听即可进行混合后语音的试听,还会有混合信号的时域和频域波形,指标一栏中的SNR显示了混合后信号的信噪比

5.ICA分离:点击ICA分离按钮,采用FastICA算法进行语音分离,可给出分离后的语音的时域和频域波形,点击分离语音试听,对分离后的语音进行试听,第一个SNR-OUT显示了该算法的分离出信号的信噪比

6.谱减法分离:具体操作同上

代码下载:http://download.csdn.net/detail/zerodegree1216/9872505


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi导出xml文件发布时间:2022-07-18
下一篇:
USBDevicearrivalorremove(delphi)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap