第11章 滤波器设计
11.1 从“选频”到“滤波”:为什么需要滤波器
滤波器要完成一个基本任务:让想要的频率通过,把不想要的频率挡在门外。手机射频前端要在几十个频段中挑出目标信道,音频编解码器要把20 kHz以上的采样噪声滤除,传感器接口要抑制电源线上的工频干扰——这些场景都离不开滤波器。
“让想要的频率通过”这句话说起来轻巧,做起来却处处是权衡。理想滤波器的幅频特性是一个矩形:通带内增益平坦,阻带内衰减无穷大,过渡带宽度为零。现实中没有任何物理可实现系统能逼近这个矩形。设计者必须在通带纹波、阻带衰减、过渡带陡峭程度、相位线性度和群延迟之间做取舍。这些指标互相牵制,改善其中一个往往以恶化另一个为代价。
滤波器设计的另一个维度是电路实现形式。分立元件时代,工程师用R、L、C搭建无源滤波器。集成电路时代,电感在片内难以实现高品质因数,于是发展出有源RC滤波器、Gm-C滤波器和开关电容滤波器。每种结构各有擅长的频段和应用场景,没有一种方案能通吃所有需求。本章从滤波器的基础理论出发,逐一分析这三种主流集成实现方式,最后给出选型指南。
11.2 滤波器的传递函数与性能指标
11.2.1 从极点零点看滤波器本质
任何线性时不变滤波器的行为都可以用传递函数描述。对一个 \(N\) 阶低通滤波器,其传递函数的一般形式为
其中 \(\omega_{pi}\) 是第 \(i\) 个极点的角频率,\(A_0\) 是直流增益。极点在复平面上的位置决定了滤波器的幅频特性和相频特性。一个实极点贡献 −20 dB/dec 的滚降,一对共轭复极点贡献 −40 dB/dec。要让过渡带更陡峭,就需要更多极点——但每增加一个极点,电路就多一级,噪声、功耗和面积随之上升。
设计者必须清楚一个基本约束:滤波器阶数每增加一阶,阻带衰减斜率增加 20 dB/dec。一个二阶低通滤波器在阻带内以 −40 dB/dec 衰减,四阶则达到 −80 dB/dec。对于音频应用,若采样率为 48 kHz,需要把 24 kHz 以上的镜像频率衰减 80 dB 以上,通常需要五到六阶滤波器。这个需求直接决定了电路的复杂度。
11.2.2 逼近函数的选择
有了极点数,下一个问题是极点放在哪里。不同的极点分布对应不同的逼近函数,常见的有三种。
巴特沃斯响应以通带最大平坦著称。它的幅频特性单调下降,没有纹波,但代价是过渡带相对平缓。对于同样的阶数和截止频率,巴特沃斯滤波器的 −3 dB 带宽定义明确,设计公式简单,适合对通带平坦度要求高、对相位不敏感的应用。
契比雪夫响应允许通带内有等波纹波动,换取更陡峭的过渡带。同样的阶数下,契比雪夫滤波器的阻带衰减比巴特沃斯更快,但通带纹波会反映在信号的幅度失真上。对通信系统而言,通带纹波直接转化为信号质量恶化,因此契比雪夫滤波器常用于对过渡带要求苛刻、对通带纹波容忍度较高的场合。
贝塞尔响应则把优化目标放在群延迟上。它的群延迟在通带内最平坦,保证不同频率成分经过滤波器后延迟一致,波形失真最小。代价是过渡带最为平缓。对于方波或脉冲信号,保持波形形状往往比陡峭的滚降更重要,贝塞尔滤波器因此常用于时域波形保真要求高的系统。
三种响应的选择没有绝对的对错。设计者需要先明确应用对通带纹波、阻带衰减和群延迟的优先级,再选定逼近函数。表11.1给出了三者在关键指标上的对比。
| 响应类型 | 通带特性 | 过渡带陡峭度 | 群延迟平坦度 | 典型应用 |
|---|---|---|---|---|
| 巴特沃斯 | 最大平坦 | 中等 | 中等 | 通用滤波、抗混叠 |
| 契比雪夫 | 等波纹 | 陡峭 | 较差 | 通信信道选择 |
| 贝塞尔 | 平坦 | 平缓 | 最优 | 脉冲整形、时域保真 |
11.2.3 品质因数与极点位置
二阶节的品质因数 \(Q\) 决定了极点对在复平面上的位置。传递函数的分母写成标准形式
其中 \(\omega_0\) 是特征角频率,\(Q\) 是品质因数。\(Q = 0.5\) 时极点为两个重合的实极点,对应临界阻尼;\(Q > 0.5\) 时极点为共轭复极点,幅频特性在 \(\omega_0\) 附近出现峰值,峰值高度约为 \(Q\) 的函数。\(Q\) 值越高,峰值越尖锐,但电路对元件误差的敏感度也越高。
高 \(Q\) 值的实现是滤波器设计中最棘手的部分之一。一个 \(Q = 10\) 的二阶节,其极点离虚轴很近,电路中的任何寄生电阻、电容失配都会显著改变极点位置。实际设计中,\(Q\) 值超过 5 的二阶节就需要谨慎处理版图布局和元件选择。这也是为什么高阶滤波器通常拆成多个二阶节级联,而不是用一个高阶节直接实现——每个二阶节的 \(Q\) 值可以控制在合理范围内,降低对元件精度的要求。
11.3 无源RC滤波器:最简单的起点
11.3.1 一阶RC低通滤波器
在讨论复杂的集成滤波器之前,有必要回到最基础的RC低通滤波器。一个电阻串联、电容并联到地的结构,传递函数为
截止频率 \(f_c = 1/(2\pi RC)\)。这个电路的优点是极简,缺点是滚降只有 −20 dB/dec。若要抑制 20 kHz 以上的噪声而通带截止频率设在 1 kHz,在 100 kHz 处仅有 40 dB 衰减——对多数应用远远不够。
图1:单极点RC低通滤波器幅频和相频特性图
一阶RC滤波器的相频特性同样值得注意。在截止频率处,相位滞后达到 45°,频率越高滞后越大,最终趋近 90°。对反馈系统而言,这个相位滞后可能威胁稳定性;对信号链而言,它造成波形失真。一阶RC滤波器的这些局限并非电路实现的问题,而是单极点系统的固有属性——任何一阶系统都如此。
11.3.2 RC高通与带通滤波器
将RC低通中的电阻和电容位置互换,就得到RC高通滤波器。它抑制低频、通过高频,传递函数为
图2:RC高通滤波电路
高通滤波器在音频系统中用于去除直流偏置,在传感器接口中用于隔直。但它的低频衰减同样只有 20 dB/dec,对 50 Hz 工频干扰的抑制能力有限。若要更强的低频抑制,需要更高阶的高通滤波器。
图3:RC带通滤波电路
将低通和高通级联,可以得到带通滤波器。带通滤波器的中心频率 \(f_0\) 和品质因数 \(Q\) 是两个关键参数,\(Q = f_0/\Delta f\),其中 \(\Delta f\) 是 −3 dB 带宽。RC带通滤波器的 \(Q\) 值受限于 RC 元件的比值,通常难以超过 10。需要更高 \(Q\) 值时,必须引入有源器件。
11.3.3 无源滤波器的局限
无源RC滤波器在集成电路中有几个难以克服的问题。片内电阻和电容的绝对值误差可达 ±20%,直接导致截止频率偏差很大。RC乘积随温度变化明显,多晶硅电阻的温度系数约为几百 ppm/°C,MOS电容的温度系数也有类似量级。更麻烦的是,无源RC滤波器无法提供增益,信号经过滤波器只会衰减不会放大。
这些问题促使工程师发展出有源滤波器——用运算放大器配合RC网络,实现增益、高输入阻抗、低输出阻抗,并利用反馈改善频率精度。有源滤波器成为模拟集成电路中滤波器的主流实现方式。
11.4 有源RC滤波器
11.4.1 从无源到有源:运放解决什么问题
有源RC滤波器的基本思想是用运放构成积分器或比例器,替代无源网络中的电感。电感在片内难以实现,而运放加电容可以模拟电感的频率特性。运放的反馈作用使得滤波器的频率特性主要由RC乘积决定,而不是由单个元件的绝对值决定——虽然RC乘积本身仍有误差,但比单靠电阻或电容的绝对值要可控得多。
有源RC滤波器的另一个优势是负载隔离。运放的低输出阻抗意味着后级电路的负载效应不会影响滤波器本身的频率特性。这在级联多个二阶节时尤其重要——每个二阶节的输入阻抗远大于前级的输出阻抗,级联后各节的频率特性基本不受影响。
11.4.2 Sallen-Key结构
Sallen-Key滤波器是最经典的有源RC滤波器拓扑之一。它用一个运放构成电压跟随器或同相放大器,配合四个无源元件(两个电阻、两个电容)实现二阶传递函数。以低通为例,电路结构为:输入信号经过 \(R_1\) 和 \(R_2\) 串联,\(C_1\) 从 \(R_2\) 与运放输入端的节点接地,\(C_2\) 从运放输出端反馈到 \(R_1\) 与 \(R_2\) 的连接点。
Sallen-Key低通滤波器的传递函数为
其中 \(A_u = 1 + R_b/R_a\) 是运放的同相增益。特征频率和品质因数分别为
Sallen-Key结构的优点是元件数量少、运放工作在单位增益或低增益状态、功耗低。缺点是 \(Q\) 值对元件比值敏感,高 \(Q\) 时元件取值范围很宽,不利于集成。设计者通常将 \(Q\) 值限制在 10 以内。
11.4.3 多重反馈结构
多重反馈(MFB)滤波器用运放构成反相积分器,通过多条反馈路径实现二阶传递函数。以低通为例,输入经过 \(R_1\) 进入运放反相输入端,\(C_1\) 从输出反馈到反相输入端,\(R_2\) 从反相输入端接到 \(C_1\) 与 \(R_3\) 的连接点,\(C_2\) 从输出反馈到 \(R_1\) 与反相输入端的连接点。
MFB低通滤波器的传递函数为
MFB结构的一个优点是运放工作在反相模式,反馈因子较小,环路增益较高,因此对运放增益带宽积的要求相对较低。另一个优点是 \(Q\) 值对元件误差的敏感度低于Sallen-Key结构。缺点是信号反相,且输入阻抗较低(等于 \(R_1\))。
11.4.4 运放非理想性的影响
有源RC滤波器的设计不能把运放当作理想器件。运放的有限增益带宽积(GBW)会在高频处引入额外的相位滞后,导致滤波器实际响应偏离理想值。运放的GBW至少应为滤波器特征频率的50到100倍。这个数值来源于环路增益的考虑:在特征频率处,运放需要提供足够的环路增益来维持滤波器的Q值精度。若滤波器的 \(f_0\) 为 1 MHz,运放的GBW至少需要 50 到 100 MHz——这对低功耗设计是个不小的负担。
运放的有限输出摆幅和压摆率同样限制滤波器的动态范围。大信号时,运放输出摆幅受限会导致削波失真;高频大信号时,压摆率不足会导致建立误差。设计者必须根据信号幅度和频率要求选择运放,而不是只看GBW。
11.5 Gm-C滤波器
11.5.1 从运放到跨导器
有源RC滤波器在频率超过几十MHz时遇到瓶颈:运放的GBW不够用,功耗急剧上升。Gm-C滤波器用跨导器(transconductor)替代运放,从根本上改变了电路的工作方式。
跨导器是一个电压输入、电流输出的放大器,其核心参数是跨导 \(g_m\)。在Gm-C滤波器中,跨导器驱动电容负载,构成积分器。一个理想的Gm-C积分器的传递函数为
这个积分器的增益由 \(g_m/C\) 决定,而 \(g_m\) 可以通过偏置电流调节。这意味着Gm-C滤波器的截止频率可以电调——这是有源RC滤波器不具备的优势。
Gm-C滤波器的另一个优势是速度快。跨导器不需要像运放那样驱动低阻抗负载,它的输出是电流,直接对电容充电。没有运放的高增益级,就没有相应的稳定性问题,也不需要频率补偿。这使Gm-C滤波器可以工作在数百MHz甚至GHz频段。
11.5.2 Gm-C积分器的非理想效应
Gm-C滤波器的问题出在跨导器本身。理想的跨导器输出阻抗无穷大,实际的跨导器输出阻抗有限,这会引入额外的极点,使积分器的相位特性偏离理想值。更麻烦的是,跨导器的 \(g_m\) 随输入信号幅度变化——这是非线性失真的来源。
跨导器的有限输出阻抗可以用一个并联的电阻 \(r_o\) 建模。积分器的传递函数变为
这个额外的电阻使积分器在低频处增益有限,等效于一个一阶低通而不是理想积分器。在滤波器中,这会导致通带增益下降和相位误差。设计者需要采用共源共栅结构或负阻补偿来提高输出阻抗。
非线性是Gm-C滤波器的另一个难题。跨导器的 \(g_m\) 随输入电压变化,导致大信号时产生谐波失真。对于需要高线性度的应用,如通信接收机的信道选择滤波器,Gm-C结构的线性度往往不够。设计者需要采用线性化技术,如源极退化、交叉耦合等,但这些技术会增加功耗和噪声。
11.5.3 频率调谐的必要性
Gm-C滤波器的 \(g_m\) 由偏置电流决定,而 \(g_m\) 的绝对值随工艺和温度变化可达 ±30% 以上。这意味着滤波器截止频率的精度很差。解决方法是加入频率调谐电路:用一个锁相环或锁频环,将滤波器的某个特征频率锁定到参考时钟上。
典型的调谐方案是:在芯片上复制一个与滤波器主通路相同的积分器,用鉴频器比较其输出与参考时钟的频率,误差信号反馈调整偏置电流。这个方案增加了电路复杂度,但换来的是滤波器截止频率的精确控制。对于需要精确信道选择的应用,频率调谐是必须的。
图4:Gm-C滤波器中的跨导器与调谐环路示意图
11.6 开关电容滤波器
11.6.1 从连续时间到离散时间
开关电容滤波器走了一条完全不同的路。它不直接处理连续时间信号,而是先用开关和电容构成的电路模拟电阻,再与运放和电容组合成积分器。这种做法的精妙之处在于:等效电阻的值由电容和开关频率决定,而不是由电阻的绝对值决定。
一个开关电容电阻的等效阻值为
其中 \(f_{clk}\) 是开关频率,\(C_s\) 是开关电容的容值。在CMOS工艺中,电容的比值可以做得非常精确(误差小于 0.1%),而时钟频率由晶振提供,精度极高。因此,开关电容滤波器的频率特性精度远高于有源RC和Gm-C滤波器。
11.6.2 开关电容积分器
开关电容积分器是开关电容滤波器的基本构建块。它由一个运放、一个积分电容 \(C_I\) 和一个开关电容 \(C_s\) 组成。在时钟的 \(\phi_1\) 相,\(C_s\) 连接到输入信号充电;在 \(\phi_2\) 相,\(C_s\) 连接到运放的反相输入端,将电荷转移到 \(C_I\) 上。
这个积分器的离散时间传递函数为
其中 \(z^{-1}\) 表示一个时钟周期的延迟。连续时间等效的积分时间常数为
注意这个时间常数只取决于电容比值和时钟频率,与电容的绝对值无关。这是开关电容滤波器精度的根本来源。
图5:开关电容积分器电路结构
11.6.3 开关电容滤波器的优势与代价
开关电容滤波器的优势可以概括为三点。频率精度高,取决于时钟频率和电容比值,不受工艺和温度影响。它可以与数字电路共同集成在CMOS工艺中,不需要外接元件。通过改变时钟频率可以改变滤波器截止频率,实现可编程滤波。
代价也同样明显。开关电容滤波器是采样系统,存在混叠问题。输入信号中高于奈奎斯特频率的分量会折叠到通带内,必须在滤波器前加入抗混叠滤波器。此外,开关的导通电阻和电荷注入会引入噪声和失真,运放的有限带宽和建立时间限制了最高工作频率。
开关电容滤波器的工作频率上限通常在几十MHz以内。时钟频率一般取信号频率的 5 到 20 倍,因此信号带宽超过几MHz时,开关电容滤波器就变得不现实。对于射频应用,必须回到连续时间滤波器。
11.6.4 开关电容滤波器的噪声问题
开关电容滤波器的噪声分析比连续时间滤波器复杂。除了运放的热噪声外,还有开关的采样噪声——开关导通时,其导通电阻的热噪声被采样到电容上,形成 \(kT/C\) 噪声。这个噪声与电容值成反比,与开关电阻无关。
\(kT/C\) 噪声对设计有直接指导意义:要降低噪声,必须增大电容。但电容增大意味着面积增加和功耗上升。对于一个给定的噪声指标,最小电容值由 \(C_{min} = kT/v_{n,req}^2\) 决定。例如,要求输入等效噪声小于 100 \(\mu V_{rms}\),最小电容约为 0.4 pF。实际设计中考虑到余量,通常取这个值的 4 到 10 倍。
11.7 滤波器结构的比较与选型
三种集成滤波器结构各有其适用场景。选择哪种结构,取决于应用对频率精度、工作频率、功耗、噪声和面积的要求。
有源RC滤波器的优势在于线性度高、噪声低、设计方法成熟。它的频率精度受RC绝对值误差影响,典型误差为 ±20% 到 ±30%,但可以通过校准或修调改善。有源RC适合频率在几十MHz以下、对线性度和噪声要求高的应用,如音频编解码器、传感器接口。
Gm-C滤波器的工作频率最高,可以到GHz量级,且频率可电调。但线性度较差,噪声较大,需要频率调谐电路。Gm-C适合高频信道选择、均衡器等对频率精度要求不极端、但对带宽要求高的应用。
开关电容滤波器的频率精度最高,取决于时钟和电容比值。它的工作频率受限于运放建立时间,通常在几十MHz以下。开关电容适合需要精确频率控制、可编程滤波的应用,如语音频带处理、数据转换器中的抗混叠滤波。
表11.2给出了三种结构的综合对比。
| 指标 | 有源RC | Gm-C | 开关电容 |
|---|---|---|---|
| 频率精度 | 差(±20%~30%) | 差(需调谐) | 优(<0.1%) |
| 最高工作频率 | 数十MHz | GHz | 数十MHz |
| 线性度 | 优 | 差 | 良 |
| 噪声 | 低 | 高 | 中(kT/C限制) |
| 功耗 | 中 | 低 | 中 |
| 可编程性 | 差 | 中(调gm) | 优(调时钟) |
| 是否需要时钟 | 否 | 否 | 是 |
11.8 高阶滤波器的级联设计
11.8.1 二阶节的拆分与排序
高阶滤波器的标准设计方法是将其拆分为多个二阶节(和一阶节)的级联。一个 \(N\) 阶滤波器拆成 \(N/2\) 个二阶节(\(N\) 为偶数)或 \((N-1)/2\) 个二阶节加一个一阶节(\(N\) 为奇数)。每个二阶节实现一对共轭极点,各节的 \(Q\) 值和特征频率由逼近函数决定。
级联设计的关键问题是各节的排序。不同排序对噪声和失真的影响不同。一般原则是:\(Q\) 值低的节放在前面,\(Q\) 值高的节放在后面。低 \(Q\) 节在通带内增益平坦,不会放大前级的噪声和失真;高 \(Q\) 节在特征频率附近有增益峰值,放在后面可以减小前级信号幅度,降低失真。
另一个排序原则是考虑信号幅度。如果输入信号较大,应先将增益分配到后级,避免前级饱和。如果输入信号较小,应先将增益分配到前级,提高信噪比。这个权衡需要根据具体应用调整。
11.8.2 动态范围优化
级联滤波器的动态范围优化是一个迭代过程。设计者需要计算每一级的输出信号幅度和噪声贡献,确保没有一级发生饱和,同时每一级的噪声贡献都低于指标要求。
对于开关电容滤波器,每级的噪声主要由 \(kT/C\) 决定。设计者可以逐级调整电容值,使每级的噪声贡献大致相等,而不是所有级都用相同的电容。这种方法可以在满足总噪声指标的前提下,最小化总面积和功耗。
对于有源RC滤波器,每级的噪声由运放的输入等效噪声和电阻的热噪声决定。高 \(Q\) 值节在特征频率附近的噪声增益较高,设计者需要在这一级使用更低噪声的运放或更大的电容。
11.8.3 一个设计实例:五阶低通滤波器
假设需要设计一个五阶巴特沃斯低通滤波器,截止频率为 1 MHz,采用有源RC实现。巴特沃斯五阶低通的极点分布为:一个实极点(\(Q = 0.5\))和两对共轭复极点(\(Q = 0.618\) 和 \(Q = 1.618\))。
级联顺序建议为:先放 \(Q = 0.5\) 的一阶节,再放 \(Q = 0.618\) 的二阶节,最后放 \(Q = 1.618\) 的二阶节。每个二阶节可以用Sallen-Key或MFB结构实现。运放的GBW至少需要 50 到 100 MHz。
设计者需要检查每一级的输出摆幅。\(Q = 1.618\) 的节在 1 MHz 附近有约 4.8 dB 的增益峰值,如果前级输出已经接近满摆幅,这一级可能饱和。此时需要降低前级增益或调整级间分配。
11.9 滤波器的校准与修调
11.9.1 为什么要校准
有源RC滤波器的截止频率取决于RC乘积,而RC乘积在工艺角下的变化可达 ±30%。对于需要精确频率响应的应用,如通信接收机的信道选择滤波器,这个偏差不可接受。校准的目的是将滤波器的实际频率响应调整到设计值附近。
校准通常在芯片上电时进行。芯片内部产生一个参考频率(来自晶振或PLL),校准电路比较滤波器与参考频率的偏差,调整可调电容或电阻。校准完成后,滤波器工作在正常模式。
11.9.2 校准方法
最常用的校准方法是锁频环(FLL)。在芯片上复制一个与主滤波器相同的积分器,输入一个参考频率的方波。积分器的输出与参考信号比较,产生误差信号,反馈调整积分器的电容或偏置电流。当环路锁定时,积分器的特征频率等于参考频率,主滤波器的频率响应也同时被校准。
另一种方法是直接测量滤波器的相位或幅度响应。在滤波器输入端注入一个参考频率的正弦波,检测输出端的相位差或幅度比,根据偏差调整元件值。这种方法精度较高,但需要额外的检测电路。
开关电容滤波器不需要这种校准——它的频率精度由时钟和电容比值决定,天然精确。这也是开关电容滤波器在需要精确频率控制的应用中不可替代的原因。
11.10 滤波器设计中的实际考虑
11.10.1 元件选择与寄生效应
滤波器设计中的元件选择直接影响性能。在片内实现时,电容通常用MIM电容或MOS电容。MIM电容的线性度好、匹配精度高,但单位面积容值较小;MOS电容的容值密度大,但随电压变化明显,线性度差。对于信号路径上的电容,应优先选择MIM电容。
电阻的选择同样重要。多晶硅电阻的温度系数较大,但匹配精度好;扩散电阻的温度系数较小,但匹配精度差。高精度滤波器应使用多晶硅电阻,并在版图上采用共质心布局提高匹配度。
寄生效应对滤波器的影响不可忽视。运放输入端的寄生电容会与反馈电阻形成额外的极点,降低相位裕度。版图中的走线电容可能改变RC乘积。设计者应在仿真中提取寄生参数,验证滤波器的实际响应。
11.10.2 噪声与功耗的权衡
滤波器设计的核心权衡之一是噪声与功耗。降低噪声需要增大电容(对开关电容滤波器)或降低电阻值(对有源RC滤波器),两者都会增加功耗。运放的噪声与功耗也有直接关系——输入管的 \(g_m\) 越大,噪声越低,但功耗越高。
一个实用的设计流程是:先根据噪声指标确定最小电容值,再根据电容值确定运放的驱动能力和功耗,最后检查是否满足功耗预算。如果功耗超标,需要放宽噪声指标或改用更高效的滤波器结构。
11.10.3 仿真验证
滤波器设计的仿真验证需要覆盖多个维度。AC分析验证幅频和相频特性;瞬态分析验证大信号行为,检查是否有削波或建立误差;噪声分析验证输出噪声是否满足指标;蒙特卡罗分析验证工艺角变化下的频率响应偏差。
对开关电容滤波器,还需要进行周期性稳态分析(PSS)和周期性噪声分析(Pnoise),这些分析考虑了时钟的周期性影响,比普通AC分析更准确。设计者应熟悉这些仿真工具的使用,并在流片前充分验证。
11.11 设计实例:音频编解码器中的抗混叠滤波器
以一个实际的音频应用为例。一个音频编解码器的ADC采样率为 48 kHz,需要在ADC之前放置一个抗混叠滤波器,将 24 kHz 以上的信号衰减至少 80 dB,同时保证 20 Hz 到 20 kHz 通带内的纹波小于 0.1 dB。
这个指标要求滤波器在 24 kHz 处有 80 dB 的衰减,过渡带从 20 kHz 到 24 kHz。计算所需的阶数:过渡带比率为 \(24/20 = 1.2\),对于巴特沃斯响应,五阶滤波器在 1.2 倍截止频率处提供约 60 dB 衰减,六阶提供约 72 dB,七阶提供约 84 dB。因此需要七阶巴特沃斯滤波器。
如果采用开关电容实现,时钟频率取 48 kHz 的 8 倍即 384 kHz。七阶滤波器拆为三个二阶节加一个一阶节。每级的电容值根据噪声指标确定——假设输入等效噪声要求低于 \(10 \mu V_{rms}\),最小电容约为 40 pF,考虑余量取 100 pF。总面积约为 7 个运放加 7 个积分电容,在 0.18 \(\mu m\) 工艺下约占用 1.5 \(mm^2\)。
如果采用有源RC实现,需要外接或片内集成高精度电阻电容。RC乘积的 ±20% 误差意味着截止频率偏差同样为 ±20%,对于 20 kHz 的截止频率,偏差可达 4 kHz——这会导致 16 kHz 以上的信号衰减过多。因此必须加入校准电路,将截止频率校准到设计值。
两种方案各有取舍:开关电容方案频率精确但需要时钟和抗混叠预滤波,有源RC方案不需要时钟但需要校准。实际产品中,多数音频编解码器采用开关电容方案,因为时钟已经存在(ADC需要时钟),且频率精度要求高。
11.12 本章小结
滤波器设计需要同时处理多个相互制约的指标:通带纹波、阻带衰减、过渡带陡峭度、群延迟、噪声、功耗、面积。设计者必须掌握传递函数理论、电路实现技术和实际工程权衡。本章的核心要点可以归纳为:
滤波器的性能由极点位置决定,逼近函数的选择是设计的起点。巴特沃斯、契比雪夫和贝塞尔响应各有优劣,选择取决于应用对通带纹波、过渡带陡峭度和群延迟的优先级。
有源RC滤波器适合低频高线性度应用,频率精度差但可以通过校准改善。Gm-C滤波器适合高频应用,但线性度和噪声较差。开关电容滤波器频率精度最高,适合需要精确频率控制的应用。
高阶滤波器通过级联二阶节实现,级联顺序影响噪声和失真。动态范围优化需要在各级之间分配增益和电容值。校准和修调是提高频率精度的必要手段。
滤波器的设计没有标准答案。设计者必须理解每种结构的物理本质,根据应用需求做出权衡。设计者需在实践中积累经验,逐步建立对电路性能的直觉判断。