对于FIR数字滤波器,可设其系统函数为
H(z)=n=0∑N−1anz−n(1)
从(1)式中,可以看出,
H(z)的极点全部都在
z=0处。
考虑到全通系统的每一对零极点都关于单位圆“镜像”,即极点在单位圆内,零点在单位圆外,且模长互为倒数。因此,满足全通特性的FIR滤波器的零点全部在
z=∞(无穷远点)。
根据
H(z)的特点,我们可以构造
G(z)=zN−1H(z)=n=0∑N−1anzN−1−n=a0zN−1+a1zN−2+...+aN−2z+aN−1(2)
显然,
G(0)=aN−1̸=0(对于滤波器而言,最高阶系数不可能为0)
①若
a0,a1,...,aN−2全为零,则
H(z)=aN−1z−(N−1)
令
z=ejw,可以得到
H(ejw)=aN−1e−j(N−1)w∣H(ejw)∣=aN−1,Φ(w)=−(N−1)w
此时实现了一个线性相位的FIR全通滤波器。
②若
a0,a1,...,aN−2不全为零,则(2)式的多项式次数
≥1
由代数基本定理,在复数域内至少能找到一点
z=z0,使得
G(z0)=a0z0N−1+a1z0N−2+...+aN−2z0+aN−1=0
即
z0N−1H(z0)=0
又由于
z0̸=0,从而
H(z0)=0
这与前文所要求的零点全部在
z=∞(无穷远点)相违背,故
H(z)不具有全通特性。
综上所述,N-1阶FIR滤波器具有全通特性
⟺a0=a1=...=aN−2=0 (aN−1̸=0)