天天看点

低通滤波器降噪matlab,基于MATLAB语音信号降噪处理方法研究

2017 年 04 月下 青春岁月 415 一、语音信号的采集 为了表示取样的语音信号,我们采用的是离散时间模型。建立模型的基本准则是寻求一种可以表达一定物理状态下的数学关系,要使这种关系不仅具有强大的精确度,而且还要最简单。由于语音信号是一连串的时变过程,具有的是非线性时变特性。作出一些合理的假设,在较短的时间间隔内表示语音信号,可以采用线性时不变模型。 二、语音信号的频谱分析 语音信号的频域分析包括语音信号的功率谱、频谱、频谱包络倒频谱分析,选择傅里叶变换的方法对语音信号的频谱进行分析。语音信号是随着时间变化的,但通常认为,语音是一个随机噪声源激励或受准周期脉冲的线性系统的输出,输出频谱是声道系统频率响应与激励源频谱的乘积。然而声道系统的频率响应及激励源都是随时间变化的,一般标准的傅里叶表示虽然适用于周期及平稳随机信号的表示,但不能直接用于语音信号。 用 MATLAB 对语音信号进行处理,综合运用数字信号处理的理论知识对加噪语音信号进行时域、频域分析和滤波。滤波所需的滤波器,可以利用 MATLAB 工具箱快速有效的设计。本次设计流程流程图如图 1。 图1 三、MATLAB 滤波器设计 数字滤波器按照实现的网络结构或单位抽样响应进行分类,可以分成无限长单位冲激响应(IIR)数字滤波器和有限长单位冲激响应(FIR)数字滤波器。 FIR 滤波器的设计方法有窗函数法、频率取样法、最佳等波纹法等。FIR滤波器与IIR滤波器相比,在保证幅频满足技术要求的同时,更容易做到严格的线性相位。 在 MATLAB 设计 FIR 滤波器的相关文件 buttord.m 用来确定数字滤波器的阶次,其调用格式为:[n,wn]=buttord(wp,ws,Rp,Rs) 对于不同类型的滤波器,参数Wp和Ws有一些限制:对于低通滤波器,Wp