本发明属于数字信号处理技术领域,提供了一种陷波频率精确可调、稀疏的线性相位fir(有限脉冲响应)多频陷波器的设计方法。
背景技术:
陷波滤波器可以有效滤除特定的极窄频段的频率成分干扰,而对该频段之外的信号进行高效传输,在通信技术、生物工程、雷达声纳、测量仪器等领域的应用非常广泛,如滤除心电图信号中电力线干扰、滤除数字图像信号的周期性纹理,现有的数字陷波器可分为iir和fir两类,iir陷波器能以较低阶数来获得较高的选择性,实现简单,但其选择性越好,相位非线性越严重,且存在系统稳定性问题;与之相反,fir陷波器不存在稳定性问题,且具有线性相位、精度高、灵活性大和易于大规模集成等诸多优点,但要取得良好的衰减特性,需要较高的阶数,导致其实现过程中存在着效率低、功耗大和成本高等方面的困难。因此如何设计高性能、低功耗的fir陷波器成为当前研究的一个重要问题。
技术实现要素:
本发明目的是将fir多频陷波器的陷波频率精确可调性和抽头系数的稀疏性相结合,以达到同时降低设计算法复杂度和硬件实现复杂度的目的,提供了一种全新的设计稀疏,高效,陷波频率精确可调的线性相位fir陷波器的方法。
本发明提供的陷波频率可调的稀疏线性相位fir多频陷波器的设计方法具体步骤如下:
(下面以i型线性相位fir滤波器为例,其阶数n是偶数,本发明同样适用于其他ii,iii,iv型线性相位fir滤波器):
步骤1:根据多频陷波器设计参数,包括陷波频率集合
δωf=δω(1)
其中r为陷波频率点的个数;原型滤波器设计问题可转化为如下的数学优化问题:
s.t.|af-1l×1|≤δf·1l×1(3b)
11×lf=0(3c)
其中“min”与“s.t.”组合的公式(3a)-(3c)表示求解满足(3b)和(3c)要求的||f||0的最小值;向量f=[f(m),2f(m-1),...,2f(m),...,2f(0)]t,
其中ωl∈[δω/2,π],和1≤l≤l,l表示采样点数为正整数;
步骤2:根据陷波频率集合
计算所得线性相位fir多频陷波器的离散化幅度响应h0(ω)用向量h表示为:
h=[h0(ω1),h0(ω2),...h0(ωl)...,h0(ωl)]t(6)
其中ωl∈[δω/2,π],和1≤l≤l,l表示采样点数为正整数;通过:
h=ah(7)
可得多频陷波器离散化幅度响应h,其中向量h=[h(m),2h(m-1),...,2h(m),...,2h(0)]t;
步骤3:计算得到的线性相位fir多频陷波器的通带衰减
若
s.t.|bh-1l×1|≤(δ+μ)·1l×1(9b)
h(n)=0,n∈z(9d)
其中“min”与“s.t.”组合的公式(9a)-(9d)表示求解满足(9b)和(9d)要求的μ的最小值;c(ω)=[1,cos(ω),...,cos(mω),...,cos(mω)],矩阵b为:
其中
当陷波频率点集由
附图说明
图1是:实现本发明的陷波频率可调的稀疏线性相位fir陷波器设计方法流程图;
图2是:本发明在陷波频率点集为{0.34π,0.43π,0.72π}的设计标准下设计得到的多频陷波滤波器的频率响应;
图3是:本发明在陷波频率点集改变为{0.25π,0.49π,0.61π,0.78π}的设计标准下设计得到的多频陷波滤波器的频率响应。
具体实施方式
为了验证该滤波器设计方法的有效性,对该方法进行了计算机模拟仿真,下面结合附图对本发明实施方式作进一步地详细描述。
图1为本发明流程图,具体实现步骤如下:
设计参数:多频陷波器陷波频率点集为{0.34π,0.43π,0.72π},陷波频率非均匀的分布在[0,π],阻带带宽δω=0.05π,通带纹波α=-0.80db。
步骤一:根据fir多频陷波器的设计参数,估算多频陷波器的初始阶数n=174,通过把阻带带宽δω=0.05π,通带纹波α=-0.80db代入(1)计算可以得原型滤波器的阻带带宽δωf=0.05π,通带纹波δf=0.044;利用迭代加权omp(iromp)算法求解(3)中构造的l-2范数误差最小的问题,进而得到稀疏的原型陷波器的抽头系数
表1稀疏的原型滤波器的抽头权重
步骤二:根据fir多频陷波器的设计参数陷波频率点集{0.34π,0.43π,0.72π},通过公式(5)计算,得到稀疏的fir多频陷波器的抽头系数
表2稀疏的fir多频陷波器的抽头权重
步骤三:计算其通带衰减
为了显示本发明方法的陷波频率精确可调性,下面的实例实施仅将陷波频率点集由{0.34π,0.43π,0.72π}变为{0.25π,0.49π,0.61π,0.78π},其他设计参数不变;
步骤四:根据新给的设计参数陷波频率点集{0.25π,0.49π,0.61π,0.78π}和步骤一中得到的稀疏的原型陷波器的抽头系数
表3稀疏的fir多频陷波器的抽头权重
步骤五:计算其通带衰减