数字信号处理(六)IIR数字滤波器的设计

本文详细介绍了数字滤波器的概念、分类及其技术指标,重点阐述了IIR滤波器的间接设计法,包括巴特沃斯、切比雪夫和椭圆滤波器的设计步骤。同时,讨论了模拟到数字滤波器的转换方法,如脉冲响应不变法和双线性变换法,以及数字滤波器的频带变换原理。

数字滤波器

什么是数字滤波器?

指输入输出均为数字信号,通过一定运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件。是离散系统的通用名称。

数字滤波器的分类:

经典滤波器,特点是其输入信号中有用的频率成分和期望滤除的频率成分各占不同的频带,通过一个合适的选频滤波器滤除某个频带或频率成分的干扰,得到纯净信号,达到滤波的目的

现代滤波器,用于信号与干扰的频带互相重叠的情况,现代滤波器是根据随机信号的一些统计特性,在某种最佳准则下,最大限度的抑制干扰,恢复信号,从而达到滤波的目的,如维纳滤波器卡尔曼滤波器

经典数字滤波器从滤波特性上可分为低通高通带通带阻全通
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ykJiZzkB-1612450930039)(./pic/pic24.png)]

数字滤波器从单位脉冲响应长度分类,可分为无限长单位脉冲响应(IIR)滤波器有限长单位脉冲响应(FIR)滤波器

离散线性时不变系统的差分方程为: y ( n ) = ∑ i = 0 M b i x ( n − i ) − ∑ k = 1 N a k y ( n − k ) y(n)=\sum_{i=0}^Mb_ix(n-i)-\sum_{k=1}^Na_ky(n-k) y(n)=i=0Mbix(ni)k=1Naky(nk),那么其系统函数可表示为: H ( z ) = ∑ i = 0 M b i z − i 1 + ∑ k = 1 N a k z − k H(z)=\frac{\sum_{i=0}^M b_iz^{-i}}{1+\sum_{k=1}^Na_kz^{-k}} H(z)=1+k=1Nakzki=0Mbizi

  • 当N≥1, a k a_k ak中至少有一个非零系数时,该系统中存在反馈回路,其所对应的滤波器称作无限长脉冲响应滤波器(infinite impulse response filter),简称IIR滤波器。N是IIR滤波器的阶数,表示系统中反馈环的个数。一般假定IIR数字滤波器满足M≤N,这时将系统称为N阶的IIR数字滤波器。
  • a k a_k ak均为零系数时,其所对应的滤波器称作有限长脉冲响应滤波器(finite impulse response filter),简称FIR滤波器

数字滤波器技术指标

常用的数字滤波器一般属于选频滤波器,假设数字滤波器的频率响应函数 H ( e j w ) H(e^{jw}) H(ejw)用下式表示:
H ( e j w ) = ∣ H ( e j w ) ∣ e j θ ( w ) H(e^{jw})=|H(e^{jw})|e^{j\theta(w)} H(ejw)=H(ejw)ejθ(w)

  • ∣ H ( e j w ) ∣ |H(e^{jw})| H(ejw)称为幅频特性函数,表示信号通过该滤波器后各频率成分振幅衰减情况
  • θ ( ω ) \theta(\omega) θ(ω)为相频特性函数,反映各频率成分通过滤波器后在时间上的延时情况
  • 一般选频滤波器的技术指标由幅频特性给出

实际滤波器的通带和阻带中都允许有一定的误差容限,即通带不是完全平的,阻带不是绝对衰减到零,通带和阻带之间还有一定的过渡带

数字低通滤波器的幅频响应曲线

在这里插入图片描述

通带内和阻带内允许的衰减一般用dB数表示,归一化后通带衰减 α p \alpha_p αp和阻带衰减 α s \alpha_s αs分别定义为:
α p = − 20 l g ∣ H a ( j ω p ) ∣ d B \alpha_p=-20lg|H_a(j\omega_p)|dB αp=20lgHa(jωp)dB

α s = − 20 l g ∣ H a ( j ω s ) ∣ d B \alpha_s=-20lg|H_a(j\omega_s)|dB αs=20lgHa(jωs)dB

当幅度下降到 2 / 2 \sqrt{2}/2 2 /2时, ω = ω c \omega=\omega_c ω=ωc,此时 α p = 3 d B \alpha_p=3dB αp=3dB,称为3dB通带截止频率

ω p , ω s , ω c \omega_p,\omega_s,\omega_c ωp,ωs,ωc统称为边界频率,它们是数字滤波器的重要参数

IIR滤波器设计方法

直接法: 直接在频域或者时域中设计数字滤波器

间接法: 借助于模拟滤波器的设计原型进行设计的,又称滤波器的函数模型设计法,较常用。

IIR滤波器的函数模型设计法(间接法)

在IIR滤波器设计过程中,通常利用模拟滤波器来设计数字滤波器

借助模拟滤波器的设计方法的基本步骤:

  • 将数字滤波器的技术指标转换成模拟滤波器的技术指标

  • 按转换后技术指标、设计模拟低通滤波器的 H a ( s ) H_a(s) Ha(s)

  • 然后将 H a ( s ) H_a(s) Ha(s)按某种方法转换成数字滤波器的系统函数 H ( z ) H(z) H(z)

  • 如果不是低通,则必须先将其转换成低通模拟滤波器的技术指标

  • 设计过程中用到的两种变换:

    频带变换: 将低通转换为高通、带通、带阻滤波器

    变换域变换: 将模拟滤波器转换成数字滤波器,从s->z或者 H a ( s ) − > H ( z ) H_a(s)->H(z) Ha(s)>H(z)的变换

IIR滤波器的间接设计法是以模拟滤波器为基础的,有若干典型的模拟滤波器原型可供选择:

  • 巴特沃思滤波器:具有单调下降的幅频特性
  • 切比雪夫滤波器:幅频特性在通带或者阻带有等波纹特性,可以提高选择性
  • 椭圆滤波器:选择性相对前两种是最好的,单通带和阻带内均呈现等波纹幅频特性,相位特性的非线性也稍严重
  • 贝塞尔滤波器

模拟低通滤波器的技术指标

模拟低通滤波器的技术指标 α p , Ω p , α s , Ω s \alpha_p,\Omega_p,\alpha_s,\Omega_s αp,Ωp,αs,Ωs,其中 Ω p 和 Ω s \Omega_p和\Omega_s ΩpΩs分别称为通带截止频率和阻带截止频率, α p \alpha_p αp是通带内的最大允许衰减, α s \alpha_s αs是阻带内最小允许衰减。归一化的 α p , α s \alpha_p,\alpha_s αp,αs分别表示如下:
α p = − 10 l g ∣ H a ( j Ω p ) ∣ 2 d B \alpha_p=-10lg|H_a(j\Omega_p)|^2dB αp=10lgHa(jΩp)2dB

α s = − 10 l g ∣ H a ( j Ω s ) ∣ 2 d B \alpha_s=-10lg|H_a(j\Omega_s)|^2dB αs=10lgHa(jΩs)2dB

H a ( j Ω c ) = 2 / 2 H_a(j\Omega_c)=\sqrt{2}/2 Ha(jΩc)=2 /2时, − 10 l g ∣ H a ( j Ω c ) ∣ 2 = 3 d B -10lg|H_a(j\Omega_c)|^2=3dB 10lgHa(jΩc)2=3dB,故称 Ω c \Omega_c Ωc为模拟低通滤波器的3dB截止频率

模拟低通滤波器的上述技术指标给定后,需要设计滤波器的系统函数 H a ( s ) H_a(s) Ha(s)具体步骤如下:

如果我们能由 α p , Ω p , α s , Ω s \alpha_p,\Omega_p,\alpha_s,\Omega_s αp,Ωp,αs,Ωs,求出 ∣ H a ( j Ω ) ∣ 2 |H_a(j\Omega)|^2 Ha(jΩ)2,根据 ∣ H a ( j Ω ) ∣ 2 = H a ( j Ω ) H a ∗ ( j Ω ) = H a ( s ) H a ( − s ) ∣ s = j Ω |H_a(j\Omega)|^2=H_a(j\Omega)H_a^*(j\Omega)=H_a(s)H_a(-s)|_{s=j\Omega} Ha(jΩ)2=Ha(jΩ)Ha(jΩ)=Ha(s)Ha(s)s=jΩ H a ( s ) H a ( − s ) H_a(s)H_a(-s) Ha(s)Ha(s)的极点是对称的, H a ( s ) H_a(s) Ha(s)必须是因果稳定的,因此极点必须落在s平面的左半平面,相应的 H a ( − s ) H_a(-s) Ha(s)的极点必须落在s平面的右半平面。由此,可求出 H a ( s ) H_a(s) Ha(s)

模拟滤波器原型介绍

1、巴特沃斯模拟低通滤波器

介绍

特点:通带和阻带的幅度响应都是平的

N阶巴特沃斯(Butterworth)模拟低通滤波器的幅频响应的平方函数为:
∣ H a ( j Ω ) ∣ 2 = 1 1 + ( Ω / Ω c ) 2 N |H_a(j\Omega)|^2=\frac 1{1+(\Omega/\Omega_c)^{2N}} Ha(jΩ)2=1+(Ω/Ωc)2N1
其中 Ω C \Omega_C ΩC是巴特沃斯低通滤波器的3dB截止频率
∣ H a ( j 0 ) ∣ 2 = 1 , ∣ H a ( j ∞ ) ∣ 2 = 0 |H_a(j0)|^2=1,|H_a(j\infty)|^2=0 Ha(j0)2=1,Ha(j)2=0

巴特沃斯模拟低通滤波器的性质:

①幅频响应平方函数 ∣ H a ( j Ω ) ∣ 2 |H_a(j\Omega)|^2 Ha(jΩ)2 Ω \Omega Ω的单调减函数
d ∣ H a ( j Ω ) ∣ 2 d Ω = − 2 N ( Ω / Ω c ) 2 N − 1 [ 1 + ( Ω / Ω c ) 2 N ] 2 < 0 \frac{d|H_a(j\Omega)|^2}{d\Omega}=-\frac{2N(\Omega/\Omega_c)^{2N-1}}{[1+(\Omega/\Omega_c)^{2N}]^2}<0 dΩdHa(jΩ)2=[1+(Ω/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值