位置:51电子网 » 技术资料 » 集成电路

语音信号去噪

发布时间:2008/12/17 0:00:00 访问次数:802

  语音去噪在语音信号上应用较多,语音信号的频谱覆盖在50hz~4khz,较为丰富的信号主要集中在1khz附近,所以一般的滤波器去噪时必须考虑语音信号的自身特征。使用数字滤波器可以有效地去除语音信号中的高频和低频噪声。语音去噪首先使用数学实验室软件(matlab,mathematical lab)语言仿真,得到滤波器的参数,验证去噪算法的有效性,最后在dsp系统上实现。

  matlab语言由于具有数值计算功能、符号计算功能、数据可视化功能、建模仿真可视化功能,使得matlab在算法设计、模型建立、仿真研究、算法验证、数据可视等各个环节得到广泛的应用。

  为了便于直观查看去噪的效果,模拟产生合成的正弦信号,设定3阶切比雪夫(chebyshev)低通滤波器的截止频率为4000hz,通过所设计的滤波器将原始信号中频率为4000hz以上的正弦信号滤掉,达到滤波的效果。

  滤波去噪的matlab语言程序如下:

  程序说明如下。

  程序中设定采样点数为256个,采样频率为10000hz,输入信号为随机噪声和两个正弦的合成信号,设定的滤波器的截止频率为3500hz,通过chebyshev滤波器,运行程序,比较滤波前后的频域波形。图1为滤波前信号的频域波形,图2为滤波后信号的频域波形。

  图1和图2的横坐标为频率。比较两图,滤波前信号的频谱一直达到5khz,也就是达到采样定理的上限频率;而滤波后信号的频谱都在4khz以下。所以,从频谱上可以明显地看出滤波达到了去除高频信号的效果。

  图1 滤波前信号的频域波形

  图2 滤波后信号的频域波形

  将去噪算法程序加到语音信号采集程序中,程序代码如下:

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  语音去噪在语音信号上应用较多,语音信号的频谱覆盖在50hz~4khz,较为丰富的信号主要集中在1khz附近,所以一般的滤波器去噪时必须考虑语音信号的自身特征。使用数字滤波器可以有效地去除语音信号中的高频和低频噪声。语音去噪首先使用数学实验室软件(matlab,mathematical lab)语言仿真,得到滤波器的参数,验证去噪算法的有效性,最后在dsp系统上实现。

  matlab语言由于具有数值计算功能、符号计算功能、数据可视化功能、建模仿真可视化功能,使得matlab在算法设计、模型建立、仿真研究、算法验证、数据可视等各个环节得到广泛的应用。

  为了便于直观查看去噪的效果,模拟产生合成的正弦信号,设定3阶切比雪夫(chebyshev)低通滤波器的截止频率为4000hz,通过所设计的滤波器将原始信号中频率为4000hz以上的正弦信号滤掉,达到滤波的效果。

  滤波去噪的matlab语言程序如下:

  程序说明如下。

  程序中设定采样点数为256个,采样频率为10000hz,输入信号为随机噪声和两个正弦的合成信号,设定的滤波器的截止频率为3500hz,通过chebyshev滤波器,运行程序,比较滤波前后的频域波形。图1为滤波前信号的频域波形,图2为滤波后信号的频域波形。

  图1和图2的横坐标为频率。比较两图,滤波前信号的频谱一直达到5khz,也就是达到采样定理的上限频率;而滤波后信号的频谱都在4khz以下。所以,从频谱上可以明显地看出滤波达到了去除高频信号的效果。

  图1 滤波前信号的频域波形

  图2 滤波后信号的频域波形

  将去噪算法程序加到语音信号采集程序中,程序代码如下:

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!