滤波器基础05——巴特沃斯、切比雪夫与贝塞尔滤波器

  • Post author:
  • Post category:其他



滤波器基础系列博客

,传送门:


滤波器基础01——滤波器的种类与特性


滤波器基础02——滤波器的传递函数与性能参数


滤波器基础03——Sallen-Key滤波器、多反馈滤波器与Bainter陷波器


滤波器基础04——全通滤波器


滤波器基础05——巴特沃斯、切比雪夫与贝塞尔滤波器


滤波器基础06——滤波器设计软件





前言

通常,滤波器模块或芯片通常会这样来描述自己,如5阶巴特沃斯低通滤波器,2阶切比雪夫滤波器,4阶贝塞尔滤波器,这些初看很奇怪的称呼其实是表达出了这些滤波器的一些关键特性。

巴特沃斯、切比雪夫等可统称为函数型滤波器。本博文将介绍这些函数型滤波器的定义与滤波器特性的区分。





一. 滤波器的零点与极点

滤波器传递函数如下:





H

(

s

)

=

A

m

×

1

+

m

1

s

+

m

2

s

2

+

.

.

.

+

m

m

s

m

1

+

n

1

s

+

n

2

s

2

+

.

.

.

+

n

n

s

n

H\left( s \right) =A_m\times \frac{1+m_1s+m_2s^2+…+m_ms^m}{1+n_1s+n_2s^2+…+n_ns^n}






H





(


s


)





=









A










m




















×



















1




+





n










1


















s




+





n










2



















s










2











+









+





n










n



















s










n





















1




+





m










1


















s




+





m










2



















s










2











+









+





m










m



















s










m
































此传递函数可改写与零极点的形式:





H

(

s

)

=

K

(

s

z

1

)

(

s

z

2

)

(

s

z

m

)

(

s

p

1

)

(

s

p

2

)

(

s

p

n

)

H\left( s \right) =K^*\frac{\left( s-z_1 \right) \left( s-z_2 \right) \cdots \left( s-z_m \right)}{\left( s-p_1 \right) \left( s-p_2 \right) \cdots \left( s-p_n \right)}






H





(


s


)





=









K
































(


s










p










1


















)






(


s










p










2


















)











(


s










p










n


















)
















(


s










z










1


















)






(


s










z










2


















)











(


s










z










m


















)


























其中,



z

j

(

j

=

1

,

2

,


,

m

)

z_j\left( j=1,2,\cdots ,m \right)







z










j





















(


j




=




1


,




2


,











,




m


)






为传递函数分子多项式等于零的根,称为传递函数的零点;



p

i

(

i

=

1

,

2

,


,

n

)

p_i\left( i=1,2,\cdots ,n \right)







p










i





















(


i




=




1


,




2


,











,




n


)






为传递函数分母多项式等于零的根,称为传递函数的极点;



K

K^*







K























称为传递系数。

传递函数有零点的滤波器称为零点滤波器,同样的,传递函数仅有极点的滤波器称为全极点滤波器。

像双极点滤波器,意思就是说此滤波器没有零点仅有两个极点,双极点也就等同于分母的阶数为二,所以双极点滤波器也就是一个无零点的二阶滤波器。





二. 全极点滤波器

一般来说,要构造出零点,滤波器电路就会比较复杂,所以,我们常用的都是全极点滤波器。

像巴特沃斯滤波器、切比雪夫滤波器、贝塞尔滤波器均属于全极点滤波器。

而反切比雪夫滤波器、椭圆滤波器则属于零点滤波器。



2.1 全极点低通滤波器

以二阶低通滤波器为例,传递函数为:





H

(

j

ω

)

=

A

m

×

1

1

+

1

Q

ω

0

j

ω

+

1

ω

0

2

(

j

ω

)

2

=

A

m

×

1

1

+

1

Q

j

ω

ω

0

+

(

j

ω

ω

0

)

2

H\left( j\omega \right) =A_m\times \frac{1}{1+\frac{1}{Q\omega _0}j\omega +\frac{1}{

{\omega _0}^2}\left( j\omega \right) ^2}=A_m\times \frac{1}{1+\frac{1}{Q}j\frac{\omega}{\omega _0}+\left( j\frac{\omega}{\omega _0} \right) ^2}






H





(





)





=









A










m




















×



















1




+
















Q



ω










0
































1


























+



















ω










0



























2























1

























(





)











2





















1






















=









A










m




















×



















1




+
















Q
















1





















j















ω










0
































ω























+







(



j















ω










0
































ω






















)












2





















1





























x

=

ω

/

ω

0

x={

{\omega}\Big/{\omega _0}}






x




=










ω




/





ω










0























,那么上式可以改写为:





H

(

j

ω

)

=

A

m

×

1

1

+

1

Q

j

x

+

(

j

x

)

2

H\left( j\omega \right) =A_m\times \frac{1}{1+\frac{1}{Q}jx+\left( jx \right) ^2}






H





(





)





=









A










m




















×



















1




+
















Q
















1





















j


x




+






(


j


x


)











2





















1

























这就是归一化低通滤波器的表达式。

根据Q值不同,低通滤波器可分为三种:





Q

<

1

2

,

贝塞尔型

Q

=

1

2

,

巴特沃斯型

Q

>

1

2

,

切比雪夫型

Q<\frac{1}{\sqrt{2}}, \text{贝塞尔型} \\ Q=\frac{1}{\sqrt{2}}, \text{巴特沃斯型} \\ Q>\frac{1}{\sqrt{2}}, \text{切比雪夫型}






Q




<



























2




































1




















,





贝塞尔型









Q




=



























2




































1




















,





巴特沃斯型









Q




>



























2




































1




















,





切比雪夫型









巴特沃斯滤波器

最明显的特征是它的特征频率等于截止频率。它的通带平坦,没有起伏,过渡带下降速度一般。因为Q是个定值,所以巴特沃斯滤波器的电阻电容间的比例是唯一的。由于特性比较优秀,参数唯一,设计方便,巴特沃斯滤波器应用非常广泛。


贝塞尔滤波器

在特征频率处的幅值小于0.707,低通滤波器信号的幅值是随着频率增大越来越小的,所以贝塞尔滤波器的截止频率小于特征频率。贝塞尔滤波器的过渡带比巴特沃斯还要缓慢,看起来它没什么优点,在幅频特性上确实是这样,但贝塞尔滤波器的相频特性优秀,它的通带群延时是最低的,这意味着贝塞尔滤波器可以有效减小通带信号失真,这是它最大的优点。


切比雪夫滤波器

在特征频率处的幅值大于0.707,它可以是1甚至更大,它拥有最陡峭的过渡带。在通带内,切比雪夫滤波器具有隆起,且Q越大,隆起越大。

在Simulink中写出不同Q值的归一化传递函数,对于不同的函数型滤波器,它们的归一化传递函数如下图所示。

分别对应Q=0.5(贝塞尔),Q=0.707(巴特沃斯),Q=2(切比雪夫),Q=10(切比雪夫)。

Bode图:

可见,随着Q值的增大,幅频特性越来越陡峭。

LTspice仿真二阶SK型低通滤波器如下图所示。通过改变电容C2的值来改变Q值,即可实现巴特沃斯、切比雪夫与贝塞尔这三种滤波器。

所以说,

这三种函数型滤波器并不是电路结构不同,而是电路元件参数不同



2.2 全极点高通滤波器

类比于极点低通滤波器,极点高通滤波器同样可根据Q值划分为:贝塞尔型,巴特沃斯型,切比雪夫型。在simulink中写出它们的高通归一化传递函数,如下图所示。

Bode图:

可见,这三种高通函数型滤波器的特征和低通是完全一样的,Q值影响的是幅频特性隆起的大小,Q越大隆起越大。



2.3 全极点带通滤波器

在Simulink中写出三种归一化极点带通滤波器的传递函数如下:

Bode图:



2.4 全极点带阻滤波器

在Simulink中写出三种归一化极点带阻滤波器的传递函数如下:

Bode图:



2.5 全极点全通滤波器

在Simulink中写出三种归一化极点全通滤波器的传递函数如下:

Bode图:





三. 零点滤波器

零点滤波器包括逆切比雪夫滤波器,椭圆滤波器等,电路复杂,应用较少,此处忽略。





四. 参考


滤波101: 切比雪夫滤波器与巴特沃兹滤波器与贝塞尔滤波器_哔哩哔哩_bilibili



徐晓康的博客

持续分享高质量硬件、FPGA与嵌入式知识,软件,工具等内容,欢迎大家关注。



版权声明:本文为weixin_42837669原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。