1. 艺术理论
  2. 电影电视
  3. 音乐欣赏
  4. 美术论文
  5. 戏剧表演
  6. 广告学
  7. 舞蹈论文

基于中值滤波法的语音降噪

基于中值滤波法的语音降噪 随着社会的发展,语音音频等信号包含越来越多的信息,能够让人们知晓一定的不确定性,是能够让人们获知解惑的。因此,本文提出基于中值滤波法的一种有效的语音降噪方法。 1.原始语音信号的采集 首先录制一段语音信号,再将语音信号的文件的格
阅读技巧Ctrl+D 收藏本篇文章
基于中值滤波法的语音降噪 随着社会的发展,语音音频等信号包含越来越多的信息,能够让人们知晓一定的不确定性,是能够让人们获知解惑的。因此,本文提出基于中值滤波法的一种有效的语音降噪方法。
  1.原始语音信号的采集
  首先录制一段语音信号,再将语音信号的文件的格式进行转换,得到.wav文件[1]。在MATLAB软件的命令窗口,输入命令“y=wavrecord(m,Fs,ch)”运行后,语音信号将会生成一个文件名为y的语音文件,并且会以.wav的语音文件格式存储在MATLAB的工作空间里。本文中的语音信号,通过MATLAB中的wavread函数读入,并通过sound函数进行播放。
  2.原始语音信号的加噪
  可以叠加在原始语音信号上的噪声有两种,一种是单频噪声,另一种是高斯白噪声。高斯白噪声其瞬时值服从高斯分布。功率谱密度服从均匀分布[2]。本文采用的噪声即为加性高斯白噪声。利用本文由毕业论文网http://www.lw54.com收集整理MATLAB工具箱产生高斯白噪声方法如下:
  (1)WGN产生高斯白噪声。y=wgn(m,n,p,imp,state)表示重置RANDN。
  (2) AWGN对采样信号进行加噪y=awgn(x,SNR)可以加噪于采集的信号上。y=awgn(x,SNR,SIGPOWER,STATE)将RANDN的状态重置。
  (3)本设计采用了randn函数产生高斯分布序列。randn函数的调用如下:randn(n)或rand(n)表示生成0到1之间的n阶随机数方阵。
  本文中用于产生噪声的的相关函数是Noise=0.1*randn(len,1),通过MATLAB软件可以作出原始语音信号的时域波形以及频域波形,如图1所示,并且图2表示加噪后的特征图形。
  3.中值滤波法的语音降噪设计
  中值滤波是非线性平滑技术的一种,用于语音信号的降噪,并且去噪效果较好,它的主要功能是将每一个样本点的值设置为该点领域内的所有样本点的中值,从而消除单一的噪声点。中值滤波在其滤除噪声的同时,既能够保护好信号的边缘,又能使之保持清晰。其实质是最小绝对误差准则下滤波的最优化状态。调用函数y = medfilt1(x,n)。可以把n阶一维中值滤波器应用到矢量x上。这样就起到了滤除噪声的作用。图3表示的是采用中值滤波法进行消除噪声的处理,所得到的波形和频谱图。
  4.GUI界面的设计及降噪结果分析
  通过对比中值滤波后的时域波形和频域频谱图,设计出GUI界面如图4所示。
  图4 中值滤波界面
  由分析可知降噪后的语音信号波形和采样的语音信号波形基本一致,即起到了很好的降噪效果。基于MATLAB计算信号功率与噪声功率的比值,即中值滤波的信噪比为6.6572,也证明信号功率远远大于噪声功率,即降噪效果很好。
  5.总结语
  根据中值滤波法的基本原理,结合中值函数对叠加了噪声的语音信号进行处理,从时域和频域分别对比处理前后的波形和频谱,计算出信噪比和设计GUI界面,直观的显示出降噪效果,故而中值滤波法能够很好的实现语音信号的降噪。 转载请注明来源。原文地址:http://www.lw54.com/html/Music/20171012/7267827.html   

基于中值滤波法的语音降噪相关推荐

  1. 有关基于核心竞争力的建筑企业文化建设论文
  2. 基于核心竞争力的企业文化思考论文
  3. 基于企业文化认同视角的企业文化落地动力学因
  4. 科目三考试的必看技巧
  5. 驾考科目三路考操作要点
  6. 科目三考试技巧2017
  7. 科目一交警的手势口诀
  8. 科目一容易出错的10道题
  9. 基于世界大学城空间的翻转课堂教学模式在高职
  10. 基于语料库的“数据驱动+任务式”教学模式在

------分隔线----------------------------
联系方式
微信号

优发娱乐

热点论文
  1. 认证空间
  2. 信用说明
  3. 返回顶部