线性相位系统的物理意义 考虑一个具有线性相位的理想低通滤波器,其频率响应定义如下: $$ H_{lp}=\begin{cases}e^{-j\omega n_d},&|\omega|\leq\omega_c\\0,& \omega_c\leq|\omega|\leq\pi\end{cases} $$ 对其进行离散傅里叶逆变换,得到它的单位脉冲响应: $$ h_{\text{lp}}(n) = \frac{1}{2\pi}\int_{-\omega_{\text{c}}}^{\omega_{\text{c}}} e^{-j\omega n_{\text{d}}} e^{j\omega n} \,d\omega = \frac{\sin\omega_{\text{c}}(n-n_{\text{d}})}{\pi(n-n_{\text{d}})},\quad -\infty < n < \infty $$ 而一个理想的低通滤波器的单位脉冲响应为: $$ \frac{\sin\omega_\text{c}n}{\pi n},\quad-\infty< n <\infty $$ 可以看出具有线性相位的低通滤波器与零相位的理想低通滤波器的差别只是出现了延时。线性相位的滤波器可以保证信号通过系统后,各种频率成分之间的相对相位关系保持不变。 通常用群延迟$τ(ω)$表征相位的线性: $$ \tau(\omega)=\mathrm{grd}[H(\mathrm{e}^{\mathrm{j}\omega})]=-\frac{\mathrm{d}}{\mathrm{d}\omega}\left\{\mathrm{arg}[H(\mathrm{e}^{\mathrm{j}\omega})]\right\} $$ 一个线性相位的系统,它的群延迟应该是一个常数。 FIR滤波器 原理 $$ H(z)=\sum_{n=0}^{N-1}h(n)z^{-n}=h(0)+h(1)z^{-1}+\cdots+h(N-1)z^{-(N-1)} $$ 从系统函数可以看出,FIR滤波器只在原点上有极点,这使得FIR系统具有全局稳定性。FIR滤波器的结构也被称为抽头延迟线结构。 延迟线(Delay Line): 指的是用来存储输入信号 $x(n)$ 及其过去的 $N−1$ 个样本的结构。这些样本分别是 $x(n),x(n−1),x(n−2),…,x(n−(N−1))$。这通常通过一系列延迟单元(例如,Z⁻¹ 单元,表示一个单位延迟)来实现。 抽头(Tap): 指的是从延迟线上的每一个延迟单元的输出端“抽取”出一个信号。每个抽头都对应输入信号的一个特定延迟版本(例如,$x(n), x(n−1),$ 等等)。 乘法器(Multipliers): 每个从延迟线“抽”出来的信号($x(n−k$))都会与相应的滤波器系数 h(k) 进行相乘。这些滤波器系数就是 FIR 滤波器的单位取样响应的数值。 加法器(Summing / Adder): 所有这些乘法器($h(k)x(n−k)$)的输出会被汇集起来,通过一个加法器进行求和,从而得到最终的输出 $y(n)$。 特性 相位特性 并非所有FIR滤波器都具有严格的线性相位特性。只有当单位脉冲响应$h(n)$满足对称条件时,FIR滤波器才具有线性相位特性。...