法律状态公告日
法律状态信息
法律状态
2011-04-27
授权
授权
2008-12-24
实质审查的生效
实质审查的生效
2008-10-29
公开
公开
技术领域
本发明涉及一种滤波器的设计方法,特别涉及一种高阶有限冲击响应数字滤波器设计方法。
背景技术
有限冲击响应数字滤波器具有无限冲击响应数字滤波器难以实现的线性相位特性,在数据传输、高精度电视、雷达和声纳系统、语音和图像处理等工程领域具有广泛的应用前景。
采用窗口设计法与频率采样设计法来实现的有限冲击响应数字滤波器,在实际应用中不易精确控制通带与阻带边界频率。一些设计方法,例如利用最大误差最小化准则的Remez交换算法与线性规划算法,需要计算一个矩阵的逆,当滤波器的阶数很高时,矩阵的求逆会很困难。
发明内容
为了解决现有有限冲击响应数字滤波器设计存在的上述技术问题,本发明提供一种高阶有限冲击响应数字滤波器设计方法。采用本发明方法设计的有限冲击响应数字滤波器具有高精度和可控制性。
本发明解决上述的技术问题的技术方案包括以下步骤:
利用神经网络方法,通过建立待设计的滤波器与理想滤波器的幅频响应误差平方和作为神经网络的计算能量函数,采用梯度下降学习算法训练神经网络的权值使待设计滤波器与理想滤波器的幅频响应误差平方和最小化,当神经网络稳定时即可获得有限冲击响应数字滤波器各项参数,即完成有限冲击响应数字滤波器的设计。
本发明的技术效果在于:本发明方法设计的高阶有限冲击响应数字滤波器具有通带波动小、阻带衰减大、边界频率可控、精度高等特点,特别是设计中不需要进行矩阵求逆运算、计算速度快,在数据传输、高精度电视、雷达和声纳系统、语音和图像处理等工程领域具有广泛的应用前景。
下面结合附图及实施例对本发明作详细的说明。
附图说明
图1为本发明设计有限冲击响应数字滤波器所应用的神经网络模型。
图2为本发明应用示例1的有限冲击响应数字陷波器幅频响应。
图3为本发明应用示例2的有限冲击响应数字低通滤波器幅频响应及幅频响应误差。
图4为本发明应用示例3的有限冲击响应数字低通微分器幅频响应及幅频响应误差。
图5为本发明应用示例4的有限冲击响应数字窄带滤波器幅频响应。
具体实施方式
本发明中首先考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为
此时
该有限冲击响应数字滤波器系数a(n)和h(n)采用下述神经网络算法获取:
神经网络结构参见图1,该神经网络为三层:输入层、隐层和输出层,其中每个输入层和第i个隐层神经元的权值分别为1和wi,隐层第i个神经元的激励函数为fi=cos[iΩ(m)],i=0,1,...,n。
神经网络能量函数为
神经网络的权值调整方式W(k+1)=W(k)+ηct1e,其中η为学习率,
当神经网络稳定时即V(e)最小,此时由神经网络权值即可获得滤波器系数:W=[a(0),a(1),...,a(n)]T,c1(Ω)=[1,cos(Ω),...,cos(nΩ)]T,
应用示例1:
为便于比较和验证本发明方法的有效性,本发明以文献[Pavel Zahradnikand Miroslav Fast analytical design algorithms for FIR notch filters],IEEETrans.Circuits and Syst.I,vol.51(3),pp.608-623,2004]中的例1为例,设计一个80阶的陷波频率Ωm=0.35π的有限冲击响应陷波器。
首先设N=81,ε=+10-10,η=0.0244,并在Ω∈[0,π]内均匀采样以获得41个训练样本,例如
其次,本发明考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为
此时
该有限冲击响应数字滤波器系数b(n)和h(n)采用下述神经网络(结构参见图1)算法获取:
神经网络能量函数为
神经网络的权值调整方式W(k+1)=W(k)+ηct2e,其中η为学习率,
当神经网络稳定时即V(e)最小,此时由神经网络权值即可获得滤波器系数:W=[b(1),a(2),...,b(n)]T,c2(Ω)=[cos(0.5ω),...,cos((n-0.5)Ω)]T,
应用示例2:
为便于比较和验证本发明方法的有效性,本发明以文献[Soo-Chang Peiand Peng-Hua Wang.Design of equiripple FIR filters with constraint using amultiple exchange algorithm,IEEE Trans.Circuits and Syst.I,vol.49(1),pp.113-116,2002]中的例1为例,设计一个77阶、通带为[0,0.4π]、阻带为[0.45π,π]的有限冲击响应低通滤波器。
设N=78,ε=+10-5,η=0.02564,并在Ω∈[0,π]内均匀采样以获得40个训练样本,例如
第三,本发明考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为
此时
该有限冲击响应数字滤波器系数c(n)和h(n)采用下述神经网络(结构参见图1)算法获取:
神经网络能量函数为
神经网络的权值调整方式W(k+1)=W(k)+ηct3e,其中η为学习率,
当神经网络稳定时即V(e)最小,此时由神经网络权值即可获得滤波器系数:W=[c(1),c(2),...,c(n)]T,c3(Ω)=[sin(Ω),...,sin(nΩ)]T,
应用示例3:
为便于比较和验证本发明方法的有效性,本发明以文献[IEEE Trans.Circuits and Syst.I,vol.49(1),pp.113-116,2002]中的例2为例,设计一个78阶低通频率响应的线性相位数字微分器。该低通微分器在低频带具有理想的频率响应jΩ,在高频带具有零频率响应。且低频带边界频率为0.8π,高频带边界频率为0.85π。
设N=79,ε=+10-10,η=0.05,并在Ω∈[0,π]内均匀采样以获得40个训练样本,例如
最后,本发明考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为
此时,
该有限冲击响应数字滤波器系数d(n)和h(n)采用下述神经网络(结构参见图1)算法获取:
经网络能量函数为
神经网络的权值调整方式W(k+1)=W(k)+ηct4e,其中η为学习率,
当神经网络稳定时即V(e)最小,此时由神经网络权值即可获得滤波器系数:W=[d(1),d(2),...,d(n)]T,c4(Ω)=[sin(0.5Ω),...,sin((n-0.5)Ω)]T,
应用示例4:
为便于比较和验证本发明方法的有效性,本发明设计一个79阶窄带通线性相位有限冲击响应数字滤波器,其中心频率为Ωm=0.35π。
设N=80,ε=+10-5,η=0.025,并在Ω∈[0,π]内均匀采样以获得41个训练样本,例如
机译: 用于短时间间隔的冲击响应谱的冲击波形合成方法,用于获得冲击响应历史的数字滤波器及其逆滤波器
机译: 用于短时间间隔的冲击响应谱的冲击波形合成方法,用于获得冲击响应历史的数字滤波器及其逆滤波器
机译: 用于短时间间隔的冲击响应谱的冲击波形合成方法,用于获得冲击响应历史的数字滤波器及其逆滤波器