发明名称 一种降低窄过渡带FIR低通滤波器实现复杂度的方法
摘要 本发明公开了一种降低窄过渡带带宽FIR低通滤波器长度的方法,首先通过系统需求设计一FIR低通滤波器并确定FIR低通滤波器的各个参数,再根据FIR低通滤波器的各个参数设计一FIR低通滤波器的等效结构,使设计的FIR低通滤波器的等效结构满足FIR低通滤波器的性能并降低过渡带带宽,但FIR低通滤波器的等效结构具有较少的滤波器系数,同时具有实现简单和节约资源成本的特点。
申请公布号 CN103647523B 申请公布日期 2016.06.01
申请号 CN201310689669.1 申请日期 2013.12.16
申请人 电子科技大学 发明人 王志刚;刘涛;朱桂兵;张涛
分类号 H03H17/02(2006.01)I 主分类号 H03H17/02(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种降低窄过渡带FIR低通滤波器实现复杂度的方法,其特征在于,包括以下步骤:(1)、根据系统需求设计一FIR低通滤波器,其冲击响应和系统函数分别为h(n)和H(z),且满足关系为:<img file="FDA0000942360920000011.GIF" wi="404" he="135" />其中,N为FIR低通滤波器长度,h(n)的参数分别为:通带截止频率为ω<sub>p</sub>,阻带截止频率ω<sub>s</sub>,通带内纹波最大幅度为δ<sub>p</sub>,阻带最小衰减δ<sub>s</sub>,过渡带带宽为BW<sub>t</sub>=ω<sub>s</sub>‑ω<sub>p</sub>,BW<sub>t</sub>与滤波器长度N成反比例;输入信号x(n)经FIR低通滤波器滤波后输出信号y(n),则x(n)和y(n)的z变换分别为X(z)和Y(z),二者的关系为:Y(z)=X(z)H(z);(2)、设计一等效结构来代替FIR低通滤波器:2、1)、根据FIR低通滤波器的各个参数,设计三个低通滤波器H<sub>1</sub>(z),H<sub>2</sub>(z)和H<sub>3</sub>(z),将三个低通滤波器构建一等效结构H′(z)来替代FIR低通滤波器,输入信号x(n)经等效结构H′(z)后输出信号y(n),则x(n)和y(n)的z变换分别为X(z)和Y(z),二者的关系为:Y(z)=X(z)H′(z),其中,H′(z)的等效长度满足:<img file="FDA0000942360920000012.GIF" wi="246" he="135" />N<sub>i</sub>表示三个低通滤波器的长度系数;2、2)、确定H<sub>1</sub>(z),H<sub>2</sub>(z)和H<sub>3</sub>(z)的通带和阻带截止频率;根据式(α)、(β)和(γ)分别计算出H<sub>1</sub>(z),H<sub>2</sub>(z)和H<sub>3</sub>(z)的通带与阻带截止频率分别为ω<sub>p1</sub>、ω<sub>p2</sub>、ω<sub>p3</sub>和ω<sub>s1</sub>、ω<sub>s2</sub>、ω<sub>s3</sub>;<maths num="0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&omega;</mi><mrow><mi>p</mi><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>&omega;</mi><mi>p</mi></msub><mi>M</mi><mo>-</mo><mn>2</mn><mi>m</mi><mi>&pi;</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&omega;</mi><mrow><mi>p</mi><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>&omega;</mi><mi>s</mi></msub><mi>M</mi><mo>-</mo><mn>2</mn><mi>m</mi><mi>&pi;</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942360920000013.GIF" wi="630" he="158" /></maths><maths num="0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&omega;</mi><mrow><mi>p</mi><mn>2</mn></mrow></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>m</mi><mi>&pi;</mi><mo>+</mo><msub><mi>&omega;</mi><mrow><mi>p</mi><mn>1</mn></mrow></msub></mrow><mi>M</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&omega;</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>&pi;</mi><mo>-</mo><msub><mi>&omega;</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub></mrow><mi>M</mi></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942360920000014.GIF" wi="661" he="279" /></maths><maths num="0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>&omega;</mi><mrow><mi>p</mi><mn>3</mn></mrow></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>m</mi><mi>&pi;</mi><mo>-</mo><msub><mi>&omega;</mi><mrow><mi>p</mi><mn>1</mn></mrow></msub></mrow><mi>M</mi></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&omega;</mi><mrow><mi>s</mi><mn>3</mn></mrow></msub><mo>=</mo><mfrac><mrow><mn>2</mn><mi>m</mi><mi>&pi;</mi><mo>+</mo><msub><mi>&omega;</mi><mrow><mi>s</mi><mn>1</mn></mrow></msub></mrow><mi>M</mi></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mi>&gamma;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942360920000021.GIF" wi="661" he="279" /></maths>其中,ω<sub>p</sub>为FIR低通滤波器的通带截止频率,ω<sub>s</sub>为FIR低通滤波器的阻带截止频率,<img file="FDA0000942360920000022.GIF" wi="366" he="92" />整数M为应用于H<sub>1</sub>(z)的内插系数,<img file="FDA0000942360920000023.GIF" wi="94" he="78" />表示取不大于A的最大整数;2、3)、确定H<sub>1</sub>(z),H<sub>2</sub>(z)和H<sub>3</sub>(z)的通带最大纹波与阻带最小衰减:H<sub>1</sub>(z),H<sub>2</sub>(z)和H<sub>3</sub>(z)的通带最大纹波为δ<sub>pi</sub>,阻带最小衰减为δ<sub>si</sub>,其中,i=1,2,3,则满足的关系式为:<img file="FDA0000942360920000024.GIF" wi="195" he="156" />利用滤波器设计工具,调整调整δ<sub>p1</sub>和δ<sub>s1</sub>的值,得到H<sub>1</sub>(z)长度系数N<sub>1</sub>,且N<sub>1</sub>为奇数,在H<sub>1</sub>(z)的相邻两个系数中插入M‑1个0,得到H<sub>1</sub>(z<sup>M</sup>),滤波器长度N<sub>1</sub>M,由于其余(M‑1)N<sub>1</sub>个系数为0,H<sub>1</sub>(z<sup>M</sup>)实际只有N<sub>1</sub>个有效系数,则X(z)和Y(z)二者的关系可表示为:<maths num="0004"><math><![CDATA[<mrow><mi>Y</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><mi>X</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><msup><mi>H</mi><mo>&prime;</mo></msup><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>=</mo><mi>X</mi><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>&lsqb;</mo><msub><mi>H</mi><mn>1</mn></msub><mrow><mo>(</mo><msup><mi>z</mi><mi>M</mi></msup><mo>)</mo></mrow><msub><mi>H</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><msup><mn>2</mn><mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>N</mi><mn>1</mn></msub><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>M</mi><mo>/</mo><mn>2</mn></mrow></msup><mo>-</mo><msub><mi>H</mi><mn>1</mn></msub><mo>(</mo><msup><mi>z</mi><mi>M</mi></msup><mo>)</mo><mo>)</mo></mrow><msub><mi>H</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>z</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>;</mo></mrow>]]></math><img file="FDA0000942360920000025.GIF" wi="1429" he="78" /></maths>利用滤波器设计工具,分别调整调整δ<sub>p2</sub>、δ<sub>s2</sub>和δ<sub>p3</sub>和δ<sub>s3</sub>的值,得到H<sub>2</sub>(z)和H<sub>3</sub>(z)长度系数N<sub>2</sub>和N<sub>3</sub>,N<sub>2</sub>和N<sub>3</sub>为奇数且N<sub>2</sub>=N<sub>3</sub>;2、4)、确定H<sub>1</sub>(z),H<sub>2</sub>(z)和H<sub>3</sub>(z)的长度:根据过渡带带宽公式BW<sub>t</sub>=ω<sub>s</sub>‑ω<sub>p</sub>,求出H<sub>1</sub>(z)的过渡带带宽,其表达式为:BW<sub>t1</sub>=ω<sub>s1</sub>‑ω<sub>p1</sub>=M(ω<sub>s</sub>‑ω<sub>p</sub>)=M·BW<sub>t</sub>通过选择合适的M值,使H<sub>1</sub>(z),H<sub>2</sub>(z)和H<sub>3</sub>(z)的长度总和满足下面的关系式:<img file="FDA0000942360920000026.GIF" wi="246" he="134" />
地址 611731 四川省成都市高新区(西区)西源大道2006号