matlab声音信号加入余弦噪声,基于窗函数法的数字滤波器语音信号处理

本文介绍了使用FIR数字滤波器的窗函数法设计滤波器,以消除语音信号中的加性余弦噪声。通过MATLAB实现,展示滤波前后语音信号的波形和频谱变化,证明了该方法的有效性。
摘要由CSDN通过智能技术生成

摘要:有限长冲激响应(FIR)数字滤波器具有描述方便、系统稳定、易于实现线性相位等特点,获得了广泛的应用。该文采用FIR数字滤波器的窗函数法设计滤波器,针对语音信号中出现的加性噪声进行消除,并在matlab软件中进行实现。

关键词:FIR数字滤波器;窗函数法;matlab;语音信号处理

中图分类号:TP311文献标识码:A文章编号:1009-3044(2018)03-0183-03

数字滤波器是数字信号处理的一个重要技术分支,利用它可以在形形色色的信号中提取所需信号,抑制不需要的信号(干扰、噪声等)。有限长脉冲响应FIR滤波器在保证幅度特性满足技术要求的同时,很容易做到有严格的线性相位特性,因此在高保真的信号处理领域得到了广泛应用。滤波器的设计过程分三步完成:①技术要求,在设计之前,根据具体用途确定技术指标;②近似,用选用的设计方法表述滤波器,它可以是一个差分方程的形式,或者是一个系统函数H(Z)的形式,或者是一个脉冲响应h(n)的形式,这种表述逼近于所给定的技术指标;③实现,依据上一步的滤波器表述,在计算机上通过MATLAB软件实现这个滤波器。本文旨在用FIR数字滤波器的窗函数法设计滤波器,针对语音信号中出现的加性噪声进行消除。并在matlab软件中实现。

1FIR数字滤波器设计原理

FIR数字滤波器的单位脉冲响应是有限长的,使得它在以下方面具有明显的优势:

(1)有限长序列的Z变换在整个Z平面上收敛,因此,不存在稳定性问题;

(2)只要经过一定的时延,任何非因果的有限长序列都可以变成因果的有限长序列,都可以用因果系统来实现;

(3)由于单位脉冲响应是有限长的,可以用快速傅立叶变换算法实现信号的滤波,使运算效率大大提高。

因此,FIR数字滤波器日益引起人们的注意,在各个领域广泛应用。

如果FIR数字滤波器的单位脉冲响应h(n)为实数,且满足以下任何一个条件:

偶对称:h(n)=h(N-1-n);

奇对称:h(n)=-h(N-1-n)

其对称中心在(N-1)/2处,则滤波器就具有准确的线性相位。

将频率响应表示成,其中是幅度函数,是相位函数。

2基于窗函数法的FIR数字滤波器设计

理想的數字滤波器的频率响应可以用傅立叶级数展开为:

其中傅立叶系数为:

显然,就是理想滤波器的单位脉冲响应。但是直接用(2)式设计FIR滤波器是不可能的,因为是一个无限长

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值