第 11 章:频率响应与滤波 / Frequency Response & Filtering

11.1 从一个工程问题出发

假设你是一名通信工程师,正在设计一个语音传输系统。人声信号的频率主要集中在 300 Hz ~ 3400 Hz,但接收端混入了 50 Hz 工频干扰和高频噪声。如何让系统"放过"语音频段、“挡住"干扰频段?

这就引出了本章的核心问题:一个 LTI 系统对不同频率的信号成分分别做什么? 答案就是——频率响应 (Frequency Response)

flowchart LR
    A[混合信号 x(t)] --> B[LTI 系统 h(t)]
    B --> C[输出信号 y(t)]
    D[频率响应 H(jω)] --> B
    style A fill:#1565C0,color:#fff
    style B fill:#228B22,color:#fff
    style C fill:#1565C0,color:#fff
    style D fill:#5E35B1,color:#fff

11.2 频率响应的定义

11.2.1 LTI 系统对复指数的响应

考虑一个 LTI 系统,冲激响应为 $h(t)$。当输入为复指数信号 $x(t) = e^{j\omega t}$ 时,输出为卷积积分:

$$y(t) = \int_{-\infty}^{\infty} h(\tau) , e^{j\omega(t - \tau)} , d\tau = e^{j\omega t} \int_{-\infty}^{\infty} h(\tau) , e^{-j\omega \tau} , d\tau$$

令:

$$H(j\omega) = \int_{-\infty}^{\infty} h(t) , e^{-j\omega t} , dt$$

则输出为:

$$y(t) = H(j\omega) \cdot e^{j\omega t}$$

关键洞察:复指数信号 $e^{j\omega t}$ 是 LTI 系统的特征函数 (Eigenfunction),而 $H(j\omega)$ 是对应的特征值 (Eigenvalue)

11.2.2 幅频与相频

$H(j\omega)$ 是一个复值函数,可以分解为幅值与相位:

$$H(j\omega) = |H(j\omega)| \cdot e^{j\angle H(j\omega)}$$

  • $|H(j\omega)|$:幅频响应 (Magnitude Response),描述系统对各频率分量的增益或衰减
  • $\angle H(j\omega)$:相频响应 (Phase Response),描述系统对各频率分量引入的相移

数学背景:复数 $z = a + jb$ 的幅值为 $|z| = \sqrt{a^2 + b^2}$,相位为 $\angle z = \arctan(b/a)$。

11.3 从冲激响应到频率响应

11.3.1 傅里叶变换的桥梁作用

观察 $H(j\omega)$ 的定义式:

$$H(j\omega) = \int_{-\infty}^{\infty} h(t) , e^{-j\omega t} , dt$$

这正是 $h(t)$ 的连续时间傅里叶变换 (CTFT)。因此:

频率响应 = 冲激响应的傅里叶变换

$$h(t) \xleftrightarrow{\mathcal{F}} H(j\omega)$$

11.3.2 频域卷积定理

对于任意输入 $x(t)$,系统输出 $y(t) = h(t) * x(t)$,在频域中:

$$Y(j\omega) = H(j\omega) \cdot X(j\omega)$$

系统在频域中的作用就是对输入频谱乘以频率响应

flowchart TB
    subgraph 时域
        A1["x(t)"] -->|"卷积 *"| B1["h(t)"] --> C1["y(t)"]
    end
    subgraph 频域
        A2["X(jω)"] -->|"相乘 ×"| B2["H(jω)"] --> C2["Y(jω)"]
    end
    A1 -.->|FT| A2
    C2 -.->|IFT| C1
    style A1 fill:#1565C0,color:#fff
    style A2 fill:#1565C0,color:#fff
    style B1 fill:#228B22,color:#fff
    style B2 fill:#228B22,color:#fff
    style C1 fill:#C62828,color:#fff
    style C2 fill:#C62828,color:#fff

11.4 Bode 图 (Bode Plot)

11.4.1 为什么用对数坐标?

在实际工程中,频率范围可能跨越多个数量级(如 1 Hz ~ 1 GHz),增益范围可能从 1 到 $10^6$。线性坐标无法同时清晰展示如此大的动态范围,因此引入对数坐标

幅频 Bode 图的纵轴使用分贝 (decibel, dB):

$$\text{Magnitude (dB)} = 20\log_{10}|H(j\omega)|$$

数学背景:dB 的定义源于功率比的对数。若功率比为 $P_1/P_2$,则 dB 值为 $10\log_{10}(P_1/P_2)$。由于功率正比于幅值的平方,幅值比的 dB 值为 $20\log_{10}|H|$。常见的对应关系:$|H| = 1$ → 0 dB;$|H| = \sqrt{2}/2 \approx 0.707$ → −3 dB;$|H| = 2$ → +6 dB。

相频 Bode 图的纵轴仍用度 (°),但横轴同样采用对数刻度 $\log_{10}\omega$。

11.4.2 Bode 图的工程解读

Bode 图特征工程含义
幅频曲线水平段该频段增益恒定,信号无损通过
幅频曲线下降段该频段信号被衰减(滤波)
幅频曲线上升段该频段信号被放大
相频曲线斜率系统对该频段引入的时间延迟

11.5 理想滤波器

11.5.1 四种理想滤波器

滤波器 (Filter) 的核心功能是选择性地通过或阻止特定频率范围的信号

理想低通滤波器 (Ideal Low-Pass Filter)

$$H_{LP}(j\omega) = \begin{cases} 1, & |\omega| \leq \omega_c \ 0, & |\omega| > \omega_c \end{cases}$$

其中 $\omega_c$ 为截止频率 (Cutoff Frequency)。

理想高通、带通、带阻滤波器类似定义,仅改变通带与阻带的位置。

flowchart TB
    A[输入信号频谱 X(jω)] --> B{滤波器类型?}
    B -->|低通| C1["H_LP: 保留 \|ω\| ≤ ω_c"]
    B -->|高通| C2["H_HP: 保留 \|ω\| ≥ ω_c"]
    B -->|带通| C3["H_BP: 保留 ω_1 ≤ \|ω\| ≤ ω_2"]
    B -->|带阻| C4["H_BS: 去除 ω_1 ≤ \|ω\| ≤ ω_2"]
    style A fill:#1565C0,color:#fff
    style B fill:#E65100,color:#fff
    style C1 fill:#228B22,color:#fff
    style C2 fill:#228B22,color:#fff
    style C3 fill:#228B22,color:#fff
    style C4 fill:#228B22,color:#fff

11.5.2 为什么理想滤波器不可实现?

理想低通滤波器的冲激响应为:

$$h_{LP}(t) = \frac{\omega_c}{\pi} \cdot \text{sinc}!\left(\frac{\omega_c t}{\pi}\right) = \frac{\sin(\omega_c t)}{\pi t}$$

两个致命问题

  1. 非因果性 (Non-causal):$h_{LP}(t)$ 在 $t < 0$ 时不为零
  2. 不可逼近性(Gibbs 现象):任何有限长度的近似都会在截止频率附近产生约 9% 的过冲

工程启示:理想滤波器是理论参考,实际设计必须在过渡带宽度、通带波纹、阻带衰减之间做折中。

11.6 实际滤波器的工程指标

指标定义典型值
通带波纹 $\delta_p$ (Passband Ripple)通带内 $H
阻带衰减 $A_s$ (Stopband Attenuation)阻带内信号的最小衰减量≥ 40 dB
过渡带宽度 (Transition Band)$\omega_s - \omega_p$越窄越接近理想
-3dB 截止频率 $\omega_c$ (Cutoff Frequency)$H(j\omega_c)

为什么是 -3 dB? 因为 $20\log_{10}(1/\sqrt{2}) \approx -3.01$ dB,对应功率减半。这是"半功率点"的工程约定。

11.7 群延迟与相延迟

设系统的相频响应为 $\phi(\omega) = \angle H(j\omega)$。

相延迟 (Phase Delay):$\tau_p(\omega) = -\frac{\phi(\omega)}{\omega}$,表示单一频率分量的时间延迟。

群延迟 (Group Delay):$\tau_g(\omega) = -\frac{d\phi(\omega)}{d\omega}$,表示窄带信号包络的时间延迟。

线性相位的重要性:如果 $\phi(\omega) = -\omega t_0$,则所有频率延迟相同,波形不失真。

11.8 无失真传输条件

无失真传输要求输出仅是输入的缩放与延迟:

$$y(t) = K \cdot x(t - t_0)$$

对应的频率响应:

$$H(j\omega) = K , e^{-j\omega t_0}$$

两个条件同时满足

  1. 常数幅频:$|H(j\omega)| = K$
  2. 线性相频:$\angle H(j\omega) = -\omega t_0$
flowchart LR
    A["|H(jω)| = K"] --> C["无失真传输"]
    B["∠H(jω) = -ωt₀"] --> C
    C --> D["y(t) = K·x(t - t₀)"]
    style A fill:#1565C0,color:#fff
    style B fill:#1565C0,color:#fff
    style C fill:#228B22,color:#fff
    style D fill:#5E35B1,color:#fff

11.9 工程应用

11.9.1 均衡器设计

通信信道的频率响应 $H_c(j\omega)$ 通常不平坦。均衡器 $H_e(j\omega)$ 使整体接近无失真:

$$H_c(j\omega) \cdot H_e(j\omega) \approx K , e^{-j\omega t_0}$$

11.9.2 通信信道建模

  • 平坦衰落 (Flat Fading):$H(j\omega)$ 在信号带宽内近似恒定
  • 频率选择性衰落:$H(j\omega)$ 在信号带宽内变化显著,需要均衡

11.9.3 音频处理

  • 均衡器 (EQ):独立调节各子带增益
  • 去噪:高通/低通滤波器去除特定频段噪声
  • 分频网络:将音频分为低频和高频,分别驱动不同扬声器单元

11.10 Python 验证

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt

# 二阶低通滤波器: H(s) = ω_c² / (s² + 2ζω_c·s + ω_c²)
f_c = 1000        # 截止频率 1 kHz
zeta = 0.707      # Butterworth 阻尼比
omega_c = 2 * np.pi * f_c

num = [omega_c**2]
den = [1, 2*zeta*omega_c, omega_c**2]
sys = signal.TransferFunction(num, den)

w, mag, phase = signal.bode(sys, n=1000)

fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(10, 8))
ax1.semilogx(w / (2*np.pi), mag)
ax1.axhline(-3, color='r', linestyle='--', alpha=0.5, label='-3 dB')
ax1.set_ylabel('Magnitude (dB)')
ax1.grid(True, which='both', alpha=0.3)
ax1.legend()

ax2.semilogx(w / (2*np.pi), phase)
ax2.set_xlabel('Frequency (Hz)')
ax2.set_ylabel('Phase (deg)')
ax2.grid(True, which='both', alpha=0.3)
plt.tight_layout()
plt.show()

11.11 本章小结

概念核心公式工程意义
频率响应$H(j\omega) = \mathcal{F}{h(t)}$系统对频率的选择性描述
Bode 图$20\log_{10}H
理想滤波器矩形频率响应理论参考,不可实现
-3 dB 截止频率$H
群延迟$\tau_g = -d\phi/d\omega$信号包络的延迟
无失真传输$H = Ke^{-j\omega t_0}$信号保真传输的充要条件