首页> 中国专利> 高阶有限冲击响应数字滤波器设计方法

高阶有限冲击响应数字滤波器设计方法

摘要

本发明公开了一种高阶有限冲击响应数字滤波器设计方法,包括以下步骤:利用神经网络方法,通过建立待设计的滤波器与理想滤波器的幅频响应误差平方和作为神经网络的计算能量函数,采用梯度下降学习算法训练神经网络的权值使待设计滤波器与理想滤波器的幅频响应误差平方和最小化,当神经网络稳定时即可获得有限冲击响应数字滤波器各项参数,即完成有限冲击响应数字滤波器的设计。本发明方法所设计的高阶有限冲击响应数字滤波器具有通带波动小、阻带衰减大、边界频率可控、精度高等特点,特别是设计中不需要进行矩阵求逆运算、计算速度快,在数据传输、高精度电视、雷达和声纳系统、语音和图像处理等工程领域具有广泛的应用前景。

著录项

  • 公开/公告号CN101295969A

    专利类型发明专利

  • 公开/公告日2008-10-29

    原文格式PDF

  • 申请/专利权人 湖南大学;

    申请/专利号CN200810031596.6

  • 申请日2008-06-26

  • 分类号H03H17/06(20060101);G06N3/063(20060101);

  • 代理机构43114 长沙市融智专利事务所;

  • 代理人颜昌伟

  • 地址 410082 湖南省长沙市岳麓区麓山南路2号

  • 入库时间 2023-12-17 20:58:06

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-04-27

    授权

    授权

  • 2008-12-24

    实质审查的生效

    实质审查的生效

  • 2008-10-29

    公开

    公开

说明书

技术领域

本发明涉及一种滤波器的设计方法,特别涉及一种高阶有限冲击响应数字滤波器设计方法。

背景技术

有限冲击响应数字滤波器具有无限冲击响应数字滤波器难以实现的线性相位特性,在数据传输、高精度电视、雷达和声纳系统、语音和图像处理等工程领域具有广泛的应用前景。

采用窗口设计法与频率采样设计法来实现的有限冲击响应数字滤波器,在实际应用中不易精确控制通带与阻带边界频率。一些设计方法,例如利用最大误差最小化准则的Remez交换算法与线性规划算法,需要计算一个矩阵的逆,当滤波器的阶数很高时,矩阵的求逆会很困难。

发明内容

为了解决现有有限冲击响应数字滤波器设计存在的上述技术问题,本发明提供一种高阶有限冲击响应数字滤波器设计方法。采用本发明方法设计的有限冲击响应数字滤波器具有高精度和可控制性。

本发明解决上述的技术问题的技术方案包括以下步骤:

利用神经网络方法,通过建立待设计的滤波器与理想滤波器的幅频响应误差平方和作为神经网络的计算能量函数,采用梯度下降学习算法训练神经网络的权值使待设计滤波器与理想滤波器的幅频响应误差平方和最小化,当神经网络稳定时即可获得有限冲击响应数字滤波器各项参数,即完成有限冲击响应数字滤波器的设计。

本发明的技术效果在于:本发明方法设计的高阶有限冲击响应数字滤波器具有通带波动小、阻带衰减大、边界频率可控、精度高等特点,特别是设计中不需要进行矩阵求逆运算、计算速度快,在数据传输、高精度电视、雷达和声纳系统、语音和图像处理等工程领域具有广泛的应用前景。

下面结合附图及实施例对本发明作详细的说明。

附图说明

图1为本发明设计有限冲击响应数字滤波器所应用的神经网络模型。

图2为本发明应用示例1的有限冲击响应数字陷波器幅频响应。

图3为本发明应用示例2的有限冲击响应数字低通滤波器幅频响应及幅频响应误差。

图4为本发明应用示例3的有限冲击响应数字低通微分器幅频响应及幅频响应误差。

图5为本发明应用示例4的有限冲击响应数字窄带滤波器幅频响应。

具体实施方式

本发明中首先考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为H(z)=Σn=0N-1h(n)z-n,其中h(n)为滤波器的冲激响应,N为奇数,且h(n)=h(N-1-n)。

此时H(e)=e(Ω)H(Ω)=e-jN-12ΩΣn=0N-12a(n)cos(),线性相位为θ(Ω)=-N-12Ω,幅频响应为H(Ω)=Σn=0N-12a(n)cos(),其中a(0)=h(N-12),a(n)=2h(N-12-n),n=1,2,...,N-12.

该有限冲击响应数字滤波器系数a(n)和h(n)采用下述神经网络算法获取:

神经网络结构参见图1,该神经网络为三层:输入层、隐层和输出层,其中每个输入层和第i个隐层神经元的权值分别为1和wi,隐层第i个神经元的激励函数为fi=cos[iΩ(m)],i=0,1,...,n。

神经网络能量函数为V(e)=12Σm=1Me2(m),式中e=Md-HdHd=ct1TW,ct1=[c1T(Ω(1));c1T(Ω(2));...;c1T(Ω(M))]T,Md、Hd分别为待求的与理想的滤波器幅频响应,Hd(m)=Σi=0nW(i)cos[(m)]=WTc1[Ω(m)].

神经网络的权值调整方式W(k+1)=W(k)+ηct1e,其中η为学习率,0<η<2n+1,n+1为隐层神经元个数。

当神经网络稳定时即V(e)最小,此时由神经网络权值即可获得滤波器系数:W=[a(0),a(1),...,a(n)]T,c1(Ω)=[1,cos(Ω),...,cos(nΩ)]Tn=N-12.

应用示例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个训练样本,例如Ωl=π40l,l=0,1,2,...,40,并设初始权值为随机的。为使通带和阻带无过冲和波动现象,在过渡带中分别取两个样本,其幅值分别为0.78和0.25。按上步骤,经21次训练,神经网络收敛,所设计的有限冲击响应陷波器幅频响应见图2。实际陷波器的参数为Ωm=0.3499π和ΔΩ=0.0924π(相对于a=-3.0103dB)。而文献[IEEE Trans.Circuits and Syst.I,vol.51(3),pp.608-623,2004]中的例1用解析算法设计指标相同的89阶滤波器,其实际滤波器参数为Ωm=0.3498π和ΔΩ=0.1496π(相对于a=-3.0103dB)。显见,利用本发明方法设计的有限冲击响应陷波器更逼近理想情况。

其次,本发明考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为H(z)=Σn=0N-1h(n)z-n,其中h(n)为滤波器的冲激响应,N为偶数,且h(n)=h(N-1-n)。

此时H(e)=e(Ω)H(Ω)=e-jN-12ΩΣn=1N2b(n)cos[(n-12)Ω],线性相位为θ(Ω)=-N-12Ω,幅频响应为H(Ω)=Σn=1N2b(n)cos[(n-12)Ω],其中b(n)=2h(N2-n),n=1,2,...,N2..

该有限冲击响应数字滤波器系数b(n)和h(n)采用下述神经网络(结构参见图1)算法获取:

神经网络能量函数为V(e)=12Σm=1Me2(m),式中e=Md-HdHd=ct2TW,ct2=[c2T(Ω(1));c2T(Ω(2));...;c2T(Ω(M))]T,Md、Hd分别为待求的与理想的滤波器幅频响应。

神经网络的权值调整方式W(k+1)=W(k)+ηct2e,其中η为学习率,0<η<2n,n为神经网络隐层神经元的个数。

当神经网络稳定时即V(e)最小,此时由神经网络权值即可获得滤波器系数:W=[b(1),a(2),...,b(n)]T,c2(Ω)=[cos(0.5ω),...,cos((n-0.5)Ω)]Tn=N2;

应用示例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个训练样本,例如Ωl=π39l,l=0,1,2,...39,设神经网络初始权值为随机的,并在过渡带中分别取两个样本,其幅值分别为0.78和0.25。经12次训练,神经网络收敛,所设计的有限冲击响应滤波器幅频响应及幅频响应误差见图3。从图中可看出,采用本发明方法设计的滤波器在低通带和高阻带的波动与文献[IEEE Trans.Circuits and Syst.I,vol.49(1),pp.113-116,2002]用多变换算法设计的78阶滤波器类似。

第三,本发明考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为H(z)=Σn=0N-1h(n)z-n,其中h(n)为滤波器的冲激响应,N为奇数,且h(n)=-h(N-1-n)。

此时H(e)=e(Ω)H(Ω)=ej(π2-N-12Ω)Σn=1N-12c(n)sin(),线性相位为θ(Ω)=π2-N-12Ω,幅频响应为H(Ω)=Σn=1N-12c(n)sin(),其中c(n)=2h(N-12-n),n=1,2,...,N-12.

该有限冲击响应数字滤波器系数c(n)和h(n)采用下述神经网络(结构参见图1)算法获取:

神经网络能量函数为V(e)=12Σm=1Me2(m),式中e=Md-HdHd=ct3TW,ct3=[c3T(Ω(1));c3T(Ω(2));...;c3T(Ω(M))]T,Md、Hd分别为待求的与理想的滤波器幅频响应。

神经网络的权值调整方式W(k+1)=W(k)+ηct3e,其中η为学习率,0<η<4n+1,n为神经网络隐层神经元的个数。

当神经网络稳定时即V(e)最小,此时由神经网络权值即可获得滤波器系数:W=[c(1),c(2),...,c(n)]T,c3(Ω)=[sin(Ω),...,sin(nΩ)]Tn=N-12.

应用示例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个训练样本,例如Ωl=π39l,l=0,1,2,...39。设神经网络初始权值为随机的,并在过渡带中分别取两个样本,其幅值分别为2.0和0.6。经5次训练,神经网络收敛,所设计的FIR滤波器幅频响应及幅频响应误差见图4。从图中可看出,所设计的滤波器在通带和阻带的波动小于0.015,而文献[IEEE Trans.Circuits and Syst.I,vol.49(1),pp.113-116,2002]用多变换算法设计的78阶滤波器在通带和阻带的波动大于0.02。表明本发明方法所设计的滤波器精度高,更有效。

最后,本发明考虑所设计的N-1阶有限冲击响应数字滤波器的系统函数为H(z)=Σn=0N-1h(n)z-n,其中h(n)为滤波器的冲激响应,N为偶数,且h(n)=-h(N-1-n)。

此时,H(e)=e(Ω)H(Ω)=ej(π2-N-12Ω)Σn=1N2d(n)sin[(n-12)Ω],线性相位为θ(Ω)=π2-N-12Ω,幅频响应为H(Ω)=Σn=1N2d(n)sin[(n-12)Ω],其中d(n)=2h(N2-n),n=1,2,...,N2..

该有限冲击响应数字滤波器系数d(n)和h(n)采用下述神经网络(结构参见图1)算法获取:

经网络能量函数为V(e)=12Σm=1Me2(m),式中e=Md-HdHd=ct4TW,ct4=[c4T(Ω(1));c4T(Ω(2));...;c4T(Ω(M))]T,Md、Hd分别为待求的与理想的滤波器幅频响应。

神经网络的权值调整方式W(k+1)=W(k)+ηct4e,其中η为学习率,0<η2n,n为神经网络隐层神经元的个数。

当神经网络稳定时即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个训练样本,例如Ωl=π40l,l=0,1,2...,40。设神经网络初始权值为随机的,并在过渡带中分别取两个样本,其幅值分别为0.5999和0.015。经13次训练,神经网络收敛,所设计的有限冲击响应数字滤波器幅频响应见图5。实际滤波器参数为Ωm=0.3500π和ΔΩ=0.0580π(a=-6.0206dB)。可见本发明方法设计的精度高,几乎与理想情况一致。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号