数字信号处理考试题型
离散正弦序列的周期性
离散正弦序列具有周期的条件是存在正整数 N 和整数 k,使
ω0N=2πk,N=ω02πk.
- 若 ω02π 是整数,则基本周期为 N=ω02π。
- 若 ω02π=QP,其中 P,Q 互素,则取 k=Q,基本周期为 N=P。
- 若 ω02π 是无理数,则序列非周期。
解答题周期求解例题
判断下列序列的周期:
- sin(8πn)
- sin(54πn)
- cos(51n)
- sin(8πn)−sin(54πn)
解答
- π/82π=16,故 N1=16。
- 4π/52π=25,故 N2=5。
- 1/52π=10π 为无理数,故该序列非周期。
- 两项周期分别为 16 和 5,故
N=lcm(16,5)=80.
卷积计算
y(n)=x(n)∗h(n)=m=−∞∑+∞x(m)h(n−m).
解答题卷积计算例题
设
x(n)={2n,0,0≤n≤3,其他,h(n)={3−n,0,0≤n≤2,其他.
求 x(n)∗h(n)。
解答
两序列的取值为
x={0,21,1,23},h={3,2,1}.
卷积长度为 4+3−1=6,逐项计算得
y(0)y(1)y(2)y(3)y(4)y(5)=0,=21⋅3=23,=21⋅2+1⋅3=4,=21⋅1+1⋅2+23⋅3=7,=1⋅1+23⋅2=4,=23⋅1=23.
因此
y(n)={0,23,4,7,4,23}.
理想采样频谱公式
X^a(jΩ)=T1k=−∞∑+∞Xa[j(Ω−kΩs)],Ωs=T2π.
解答题例题 1
已知 Xa(jΩ)=0(∣Ω∣>400π)。分别取 T=10001 和 T=3001 进行理想采样,求采样频谱并判断是否混叠。
解答
当 T=10001 时,Ωs=2000π,故
X^a(jΩ)=1000k=−∞∑+∞Xa[j(Ω−k2000π)].
频谱以 2000π 为间隔周期延拓。由于
Ωs=2000π>2Ωm=800π,
频谱不重叠,原信号可以恢复。
当 T=3001 时,Ωs=600π<800π,频谱发生混叠,原信号不能完整恢复。
sinc 插值公式
xa(t)=n=−∞∑+∞xa(nT)sinc(Tt−nT),sinc(u)=πusin(πu).
解答题例题 2
设 T=1,xa(0)=1,其余采样值均为零。求恢复信号 xa(t)。
解答
插值和式中只有 n=0 项非零,因此
xa(t)=sinc(t)=πtsin(πt).
解答题例题 3
设 T=1,xa(−1)=1、xa(0)=2、xa(1)=1,其余采样值均为零。求 xa(t) 及 xa(0.5)。
解答
xa(t)=sinc(t+1)+2sinc(t)+sinc(t−1).
代入 t=0.5:
xa(0.5)=sinc(1.5)+2sinc(0.5)+sinc(−0.5)=−3π2+2⋅π2+π2=3π16.
离散时间傅里叶变换(DTFT)
X(ejω)=n=−∞∑+∞x(n)e−jωn,x(n)=2π1∫−ππX(ejω)ejωndω.
DTFT 以 2π 为周期:
X(ej(ω+2π))=X(ejω).
解答题定义法例题
设 x(n)=1(n=0,1,2),其余取零。求其 DTFT、幅度谱和相位谱。
解答
X(ejω)=1+e−jω+e−j2ω=e−jω(1+2cosω).
因此
∣X(ejω)∣=∣1+2cosω∣,
φ(ω)={−ω,−ω+π,1+2cosω>0,1+2cosω<0.
常用 DTFT 变换对
δ(n−n0)⟷e−jωn0.
anu(n)⟷1−ae−jω1,∣a∣<1.
RN(n)={1,0,0≤n≤N−1,其他⟷e−jω(N−1)/2sin(ω/2)sin(Nω/2).
解答题矩形序列例题
求 RN(n) 的 DTFT,并写出其幅度谱。
解答
利用等比数列求和:
X(ejω)=n=0∑N−1e−jωn=1−e−jω1−e−jNω=e−jω(N−1)/2sin(ω/2)sin(Nω/2).
故
∣X(ejω)∣=sin(ω/2)sin(Nω/2).
正弦比值为负时,相位在 −ω(N−1)/2 的基础上加 π。
DTFT 的常用性质
x(n−n0)⟷e−jωn0X(ejω)(时移)
ejω0nx(n)⟷X(ej(ω−ω0))(频移)
x(n)∗h(n)⟷X(ejω)H(ejω)(卷积)
解答题时移与频移例题
已知 x(n)⟷X(ejω),分别求
y1(n)=x(n−4),y2(n)=ejπn/3x(n)
的 DTFT。
解答
Y1(ejω)=e−j4ωX(ejω),
Y2(ejω)=X(ej(ω−π/3)).
时移只改变相位;时域乘复指数会使频谱平移。
解答题差分方程例题
系统满足
y(n)−21y(n−1)=x(n).
求系统频率响应 H(ejω)。
解答
对差分方程两边作 DTFT:
Y(ejω)(1−21e−jω)=X(ejω).
因此
H(ejω)=X(ejω)Y(ejω)=1−21e−jω1.
DTFT 与 Z 变换
当 X(z) 的收敛域包含单位圆时,令 z=ejω 可得
X(ejω)=X(z)z=ejω.
例如
H(z)=1−0.8z−11⟹H(ejω)=1−0.8e−jω1.
DTFT 的存在条件
序列绝对可和是 DTFT 存在的常用充分条件:
n=−∞∑+∞∣x(n)∣<∞.
因此 (21)nu(n) 绝对可和,DTFT 存在;u(n) 不满足绝对可和条件,其 DTFT 在普通函数意义下不存在。
解答题DTFT 综合题
设 x(n)=1(0≤n≤3),其余取零。求 X(ejω)、幅度谱和相位谱。
解答
X(ejω)=n=0∑3e−jωn=1−e−jω1−e−j4ω=e−j3ω/2sin(ω/2)sin2ω.
∣X(ejω)∣=sin(ω/2)sin2ω,
φ(ω)=⎩⎨⎧−23ω,−23ω+π,sin(ω/2)sin2ω>0,sin(ω/2)sin2ω<0.
离散傅里叶级数(DFS)
DFS 用于周期离散序列 x~(n)=x~(n+N)。其反变换与正变换分别为
x~(n)=k=0∑N−1X~(k)ej2πkn/N,
X~(k)=N1n=0∑N−1x~(n)e−j2πkn/N.
DFS 系数同样以 N 为周期:
X~(k+N)=X~(k).
解答题DFS 系数计算例题
周期序列 x~(n) 的周期为 N=4,一个周期内
x~(0)=1,x~(1)=2,x~(2)=1,x~(3)=0.
求 DFS 系数 X~(k)。
解答
X~(k)=41n=0∑3x~(n)e−j2πkn.
分别取 k=0,1,2,3:
X~(0)X~(1)X~(2)X~(3)=41(1+2+1)=1,=41(1−2j−1)=−2j,=41(1−2+1)=0,=41(1+2j−1)=2j.
因此
{X~(0),X~(1),X~(2),X~(3)}={1,−2j,0,2j}.
解答题正弦与余弦序列例题
求下列周期序列的 DFS 系数:
x~1(n)=cos(2πn),x~2(n)=sin(2πn).
解答
两序列的基本周期均为 N=4。由欧拉公式
cos(42πn)=21ej42πn+21e−j42πn,
故余弦序列的非零系数为
X~1(1)=X~1(3)=21.
同理
sin(42πn)=2j1(ej42πn−e−j42πn),
故正弦序列的非零系数为
X~2(1)=−2j,X~2(3)=2j.
解答题DFS 反变换例题
已知 N=4,且
X~(0)=1,X~(1)=−2j,X~(2)=0,X~(3)=2j.
求 x~(n) 的一个周期。
解答
代入 DFS 反变换:
x~(n)=1−2jej2πn+2jej23πn.
取 n=0,1,2,3,得
{x~(0),x~(1),x~(2),x~(3)}={1,2,1,0}.
DFS 与 DFT 的关系
对同一个长度为 N 的数据段,DFT 与 DFS 仅相差比例因子:
X(k)=n=0∑N−1x~(n)e−jN2πkn,X~(k)=N1X(k).
即
X(k)=NX~(k).
解答题DFS 与 DFT 关系例题
已知 N=4,一个周期内 x~(n)={1,2,1,0},求其四点 DFT。
解答
由前例
{X~(k)}={1,−2j,0,2j}.
利用 X(k)=4X~(k),得
{X(k)}={4,−2j,0,2j}.
DFS 的时移性质
若 x~(n)⟷X~(k),则
x~(n−n0)⟷X~(k)e−jN2πkn0.
时移不改变 DFS 系数的幅度,只增加线性相位。
DFS、DFT 与 DTFT 的选择
- 周期离散序列:使用 DFS。
- 有限长序列的 N 个频率样点:使用 DFT。
- 非周期离散序列的连续频谱:使用 DTFT。
离散傅里叶变换(DFT)
长度为 N 的有限长序列,其 DFT 与 IDFT 为
X(k)=n=0∑N−1x(n)WNkn=n=0∑N−1x(n)e−jN2πkn,
x(n)=N1k=0∑N−1X(k)WN−kn=N1k=0∑N−1X(k)ejN2πkn,
其中
WN=e−jN2π.
解答题DFT 定义计算例题
分别求下列序列的四点 DFT:
x1(n)={1,1,1,1},x2(n)={1,2,3,4}.
解答
因为 W4=−j,代入 DFT 定义可得
X1(k)={4,0,0,0}.
常数序列只有直流分量。第二个序列为
X2(0)X2(1)X2(2)X2(3)=10,=−2+2j,=−2,=−2−2j.
因此
X2(k)={10,−2+2j,−2,−2−2j}.
解答题IDFT 计算例题
已知四点 DFT 为
X(k)={4,0,0,0},
求原序列 x(n)。
解答
IDFT 中只有 X(0) 非零,因此
x(n)=41X(0)=1.
故
x(n)={1,1,1,1}.
DFT 的周期性与圆周移位
X(k+N)=X(k).
若
x~(n)=r=−∞∑+∞x(n+rN)=x((n))N,
则 m 点圆周移位写为
y(n)=x~(n−m)=x((n−m))N,
则
Y(k)=X(k)WNkm.
解答题周期性与圆周移位例题
已知 X(k) 是 x(n) 的八点 DFT:
- 求 X(10);
- 若 y(n)=x((n−2))8,求 Y(k)。
解答
由 DFT 的周期性,
X(10)=X(2).
由圆周移位性质,
Y(k)=X(k)W82k.
圆周卷积
x1(n)⊛Nx2(n)⟷X1(k)X2(k),
y(n)=m=0∑N−1x1(m)x2((n−m))N.
解答题四点圆周卷积例题
已知
x1(n)={1,2,0,0},x2(n)={1,1,0,0},
求四点圆周卷积。
解答
按圆周卷积定义逐点计算:
y(0)y(1)y(2)y(3)=1,=1+2=3,=2,=0.
故
y(n)={1,3,2,0}.
用 DFT 计算线性卷积
若两个序列的长度分别为 L1 和 L2,则避免时域混叠的条件为
N≥L1+L2−1.
解答题DFT 点数选择例题
序列 x1(n)={1,2,3},x2(n)={1,1,1,1}。用 DFT 计算线性卷积时,DFT 点数至少是多少?
解答
N≥L1+L2−1=3+4−1=6.
因此至少使用六点 DFT;点数不足会产生时域混叠。
DFT 与 DTFT 的关系
DFT 是 DTFT 在单位圆上的等间隔频率采样:
X(k)=X(ejω)ω=2πk/N,ωk=N2πk.
若采样频率为 fs,则
Δf=Nfs,fk=Nkfs.
解答题频率点与分辨率例题
- 求八点 DFT 的第 3 个频率点;
- 采样频率为 1000 Hz,作 100 点 DFT,求频率间隔及 k=20 对应的频率。
解答
ω3=82π×3=43π.
Δf=1001000=10 Hz,f20=20×10=200 Hz.
实序列的共轭对称性与补零
若 x(n) 是实序列,则
X(N−k)=X∗(k).
补零会增加频谱采样点,使曲线更密,但不会增加原信号的信息或真正提高物理分辨能力。
解答题共轭对称与补零例题
- 实序列的八点 DFT 满足 X(1)=2+3j,求 X(7);
- 长度为 8 的序列补零后作 32 点 DFT,频率采样间隔变为原来的多少?
解答
由共轭对称性,
X(7)=X∗(1)=2−3j.
补零前后频率间隔之比为
fs/8fs/32=41.
因此频率采样间隔变为原来的四分之一。
快速傅里叶变换(FFT)
FFT 不是新的变换,而是快速计算 DFT 的算法。FFT 与直接 DFT 得到的结果完全相同。
按时间抽取 FFT
当 N 为偶数时,令
g(n)=x(2n),h(n)=x(2n+1).
其 N/2 点 DFT 分别为 G(k) 和 H(k),则
X(k)=G(k)+WNkH(k),
X(k+2N)=G(k)−WNkH(k),0≤k<2N.
解答题FFT 与 DFT 关系例题
FFT 是否改变 DFT 的结果?两者有什么区别?
解答
FFT 不改变 DFT 的结果。DFT 是变换的数学定义,FFT 是利用对称性和周期性降低 DFT 计算量的算法。
解答
偶数项和奇数项分别为
g(n)={x(0),x(2),x(4),x(6)},
h(n)={x(1),x(3),x(5),x(7)}.
对两组分别作四点 DFT,得到 G(k) 与 H(k),再合成为
X(k)=G(k)+W8kH(k),k=0,1,2,3,
X(k+4)=G(k)−W8kH(k),k=0,1,2,3.
蝶形运算
若蝶形输入为 A、B,旋转因子为 WNk,则输出为
X1=A+WNkB,X2=A−WNkB.
解答题蝶形计算例题
已知 A=3、B=2、旋转因子 W=−j,求蝶形输出。
解答
X1=3+(−j)×2=3−2j,
X2=3−(−j)×2=3+2j.
解答题四点 FFT 计算例题
用基二 FFT 求 x(n)={1,2,3,4} 的四点 DFT。
解答
偶数项和奇数项分别为
g(n)={1,3},h(n)={2,4}.
它们的二点 DFT 为
G(k)={4,−2},H(k)={6,−2}.
利用 W4=−j 合成:
X(0)X(2)X(1)X(3)=4+6=10,=4−6=−2,=−2+(−j)(−2)=−2+2j,=−2−(−j)(−2)=−2−2j.
因此
X(k)={10,−2+2j,−2,−2−2j}.
旋转因子
WNk=e−jN2πk.
常用旋转因子为
W40=1,W41=−j,W42=−1,W43=j,
W80=1,W81=22−j22,W82=−j,W84=−1.
解答
W82=e−j82π×2=e−jπ/2=−j.
倒位序排列
基二 DIT-FFT 常将输入下标的二进制位反转后排列。
解答
八点序列用三位二进制表示下标。将各下标的二进制位反转:
000,100,010,110,001,101,011,111.
对应十进制次序为
0,4,2,6,1,5,3,7.
因此输入排列为
x(0),x(4),x(2),x(6),x(1),x(5),x(3),x(7).
FFT 的计算量
对于 N=2m 的基二 FFT:
级数=log2N,
每级蝶形数=2N,总蝶形数=2Nlog2N.
复数乘法次数约为 2Nlog2N,而直接 DFT 约为 N2。
解答题FFT 计算量例题
求八点基二 FFT 的级数、每级蝶形数、总蝶形数及复数乘法次数。
解答
log28=3,2N=4.
因此共有三级,每级四个蝶形,总蝶形数为
28log28=4×3=12.
复数乘法次数约为 12,直接八点 DFT 则约为 82=64。
用 FFT 计算线性卷积
首先要求
N≥L1+L2−1.
若使用基二 FFT,通常选取不小于该长度的最小 2m。
解答题FFT 点数选择例题
两个序列的长度分别为 5 和 6,用基二 FFT 计算线性卷积,至少取多少点?
解答
线性卷积长度为
L=5+6−1=10.
不小于 10 的最小二次幂是 16,因此至少取十六点 FFT。
IFFT 与 DIT、DIF
IFFT 用于快速计算 IDFT。其指数符号与 FFT 相反,最后需乘比例因子 1/N:
x(n)=N1k=0∑N−1X(k)WN−kn.
- DIT-FFT:按时间抽取,常用输入倒位序、输出自然序。
- DIF-FFT:按频率抽取,常用输入自然序、输出倒位序。
解答题IFFT 与抽取方式例题
- 已知 X(k)={4,0,0,0},用 IFFT 求 x(n);
- 写出 DIT-FFT 与 DIF-FFT 的常用输入、输出顺序。
解答
由于只有直流分量非零,
x(n)=41×4=1,
故
x(n)={1,1,1,1}.
DIT-FFT 常用输入倒位序、输出自然序;DIF-FFT 常用输入自然序、输出倒位序。
Z 变换
X(z)=n=−∞∑+∞x(n)z−n.
Z 变换必须同时给出代数表达式和收敛域(ROC)。同一个 X(z) 在不同 ROC 下可能对应不同的时域序列。
常用 Z 变换对
anu(n)⟷1−az−11,ROC:∣z∣>∣a∣.
−anu(−n−1)⟷1−az−11,ROC:∣z∣<∣a∣.
解答题右边序列与左边序列例题
分别求 anu(n) 与 −anu(−n−1) 的 Z 变换及 ROC。
解答
对于右边序列,
X(z)=n=0∑+∞(az−1)n=1−az−11,∣z∣>∣a∣.
对于左边序列,令 m=−n:
X(z)=−m=1∑+∞(az)m=1−az−11,∣z∣<∣a∣.
两者的代数表达式相同,但 ROC 不同。
解答题有限长序列例题
已知 x(0)=1、x(1)=2、x(2)=3,其余取零,求 X(z)。
解答
由定义直接得到
X(z)=1+2z−1+3z−2=z2z2+2z+3.
解答题反 Z 变换例题
已知
X(z)=1−0.5z−11.
分别求 ROC 为 ∣z∣>0.5 和 ∣z∣<0.5 时的 x(n)。
解答
ROC 在极点外侧时对应右边序列:
∣z∣>0.5⟹x(n)=(0.5)nu(n).
ROC 在极点内侧时对应左边序列:
∣z∣<0.5⟹x(n)=−(0.5)nu(−n−1).
解答题部分分式展开例题
已知
X(z)=(1−0.5z−1)(1−0.25z−1)1,ROC:∣z∣>0.5.
求 x(n)。
解答
作部分分式展开:
X(z)=1−0.5z−1A+1−0.25z−1B.
比较系数可得 A=2、B=−1,因此
X(z)=1−0.5z−12−1−0.25z−11.
ROC 位于最外极点外侧,故两项均为右边序列:
x(n)=[2(0.5)n−(0.25)n]u(n).
因果性与稳定性
对于有理系统:
- 因果:ROC 位于最外极点外侧。
- 稳定:ROC 包含单位圆。
- 因果且稳定:全部极点位于单位圆内。
解答题因果稳定判断例题
已知
H(z)=1−0.8z−11.
若系统因果,判断其稳定性。
解答
系统的极点为 z=0.8。因果系统的 ROC 为
∣z∣>0.8.
该 ROC 包含单位圆 ∣z∣=1,因此系统稳定。
由差分方程求系统函数
在零初始条件下,对差分方程两边作 Z 变换,并利用
H(z)=X(z)Y(z).
解答题差分方程例题
系统满足
y(n)−0.5y(n−1)=x(n)+2x(n−1).
求系统函数 H(z)。
解答
作 Z 变换:
Y(z)(1−0.5z−1)=X(z)(1+2z−1).
因此
H(z)=1−0.5z−11+2z−1=z−0.5z+2.
零点为 z=−2,极点为 z=0.5。
Z 变换与频率响应
若 ROC 包含单位圆,则令 z=ejω 可得
H(ejω)=H(z)z=ejω.
解答题Z 变换综合题
系统满足
y(n)−0.6y(n−1)=x(n)+x(n−1).
求:
- 系统函数 H(z);
- 零点和极点;
- 若系统因果,判断其稳定性;
- 频率响应 H(ejω)。
解答
对差分方程作 Z 变换:
Y(z)(1−0.6z−1)=X(z)(1+z−1),
故
H(z)=1−0.6z−11+z−1=z−0.6z+1.
零点为 z=−1,极点为 z=0.6。若系统因果,则
ROC:∣z∣>0.6.
该 ROC 包含单位圆,因此系统稳定。频率响应为
H(ejω)=1−0.6e−jω1+e−jω.
系统函数零极点与幅频响应
设
H(z)=K∏r=1P(z−pr)∏i=1M(z−zi),
其中 zi 为零点,pr 为极点。在单位圆 z=ejω 上,幅频响应为
∣H(ejω)∣=∣K∣∏r=1P∣ejω−pr∣∏i=1M∣ejω−zi∣.
因此:零点压低附近频率的幅值,极点抬高附近频率的幅值。特别地,
ω=0⟷z=1,ω=π⟷z=−1.
- 零点位于单位圆上:对应频率的幅值为零。
- 极点越靠近单位圆:对应频率附近的峰值越高、越尖。
- 极点位于单位圆上:系统通常不稳定,频率响应在该点发散。
解答题FIR 低通与高通判断例题
分别判断下列系统的零点和滤波特性:
H1(z)=1+z−1,H2(z)=1−z−1.
解答
对于 H1(z),零点为 z=−1,对应 ω=π:
∣H1(ej0)∣=2,∣H1(ejπ)∣=0.
因此低频大、高频为零,具有低通特性。
|H(e^jω)|
^
2 |\
| \
| \
| \
0 |____\________> ω
0 π
对于 H2(z),零点为 z=1,对应 ω=0:
∣H2(ej0)∣=0,∣H2(ejπ)∣=2.
因此低频为零、高频大,具有高通特性。
|H(e^jω)|
^
2 | /
| /
| /
| /
0 |___/_________> ω
0 π
解答题一阶 IIR 定性判断例题
分别定性分析
H1(z)=1−0.8z−11,H2(z)=1+0.8z−11.
解答
H1(z) 的极点为 z=0.8,靠近单位圆右端,因此低频被增强:
∣H1(ej0)∣=5,∣H1(ejπ)∣=1.81.
其幅频响应由低频向高频下降,具有低通特性。
|H(e^jω)|
^
5 |\
| \
| \____
|
0 |____________> ω
0 π
H2(z) 的极点为 z=−0.8,靠近单位圆左端,因此高频被增强:
∣H2(ej0)∣=1.81,∣H2(ejπ)∣=5.
其幅频响应由低频向高频上升,具有高通趋势。
|H(e^jω)|
^
5 | /
| /
| ____/
|___/
0 |____________> ω
0 π
解答题零点与极点共同作用例题
已知
H(z)=1−0.8z−11−z−1.
求零点、极点,并定性判断幅频响应。
解答
零点为 z=1,极点为 z=0.8。两者都位于低频方向,但零点正好位于单位圆上,因此
∣H(ej0)∣=0.
离开 ω=0 后,极点使低频附近的幅值较快抬升;高频幅值不为零。整体具有高通特性。
|H(e^jω)|
^
| ______
| /
| /
| /
0 |___/_________> ω
0 π
陷波器与谐振器
典型二阶陷波器为
H(z)=1−2rcosω0z−1+r2z−21−2cosω0z−1+z−2,0<r<1.
其零点和极点分别为
z1,2=e±jω0,p1,2=re±jω0.
解答题陷波器例题
系统零点为 e±jπ/3,极点为 0.9e±jπ/3。定性判断幅频响应。
解答
零点位于单位圆上,角度为 π/3,因此
∣H(ejπ/3)∣=0.
同角度的极点靠近单位圆,使陷波两侧的幅值迅速恢复,从而在 ω=π/3 形成较窄、较深的陷波。该系统为陷波器或窄带带阻滤波器。
|H(e^jω)|
^
|____ ____
| \ /
| \ /
| \_/
0 |_______|________> ω
0 π/3 π
解答题谐振器例题
系统有一对极点
p1,2=0.95e±jπ/4,
且无邻近零点,定性判断幅频响应。
解答
极点角度为 π/4,且半径 0.95 接近单位圆。因此幅频响应在
ω=4π
附近出现尖锐峰值,系统具有谐振或带通趋势。极点半径越接近 1,峰值越高、越窄。
|H(e^jω)|
^
| /\
| / \
|______/ \____
|
0 |________________> ω
0 π/4 π
稳定性与频率响应
有理 LTI 系统的频率响应存在,要求 Z 变换的 ROC 包含单位圆。对于因果有理系统,稳定等价于所有极点都位于单位圆内。
解答题稳定性判断例题
已知因果系统
H(z)=1−1.2z−11.
判断系统是否稳定,以及频率响应是否存在。
解答
极点为 z=1.2。因果系统的 ROC 为
∣z∣>1.2,
不包含单位圆。因此系统不稳定,其频率响应在通常的 DTFT 意义下不存在。
解答题零极点综合分析例题
已知因果系统
H(z)=1−0.6z−11+z−1.
求零点和极点,判断稳定性及滤波器类型。
解答
将系统函数改写为
H(z)=z−0.6z+1.
零点为 z=−1,极点为 z=0.6。因果系统的 ROC 为 ∣z∣>0.6,包含单位圆,因此系统稳定。
零点 z=−1 使 ω=π 处幅值为零;极点 z=0.6 靠近正实轴,使低频幅值较大。因此幅频响应由低频向高频下降,系统具有低通特性。
|H(e^jω)|
^
|\
| \
| \
| \
0 |____\________> ω
0 π
定性作图步骤
- 将 H(z) 写成零极点形式。
- 在 Z 平面标出零点、极点和单位圆。
- 沿单位圆从 ω=0 走到 ω=π,比较到各零点、极点的距离。
- 标出零值、峰值及两端趋势,判断低通、高通、带通或带阻类型。
IIR 数字滤波器设计
IIR 滤波器通常具有反馈项。例如
y(n)=0.8y(n−1)+x(n)
对应
H(z)=X(z)Y(z)=1−0.8z−11.
将模拟滤波器 Ha(s) 转换成数字滤波器 H(z),常用脉冲响应不变法和双线性变换法。
脉冲响应不变法
本文采用
h(n)=ha(nT)
这一约定。部分教材采用 h(n)=Tha(nT),两者相差整体增益 T,考试时应以题目或讲义约定为准。
标准步骤为
Ha(s)⟶ha(t)⟶h(n)=ha(nT)⟶H(z).
常用变换对为
s+a1⟶1−e−aTz−11.
解答题脉冲响应不变法例题
已知
Ha(s)=s+21,T=1.
用脉冲响应不变法求 H(z) 和差分方程。
解答
模拟冲激响应为
ha(t)=e−2tu(t).
采样后
h(n)=e−2nu(n),
因此
H(z)=1−e−2z−11≈1−0.135z−11.
对应差分方程为
y(n)=0.135y(n−1)+x(n).
解答题部分分式法例题
已知
Ha(s)=(s+1)(s+3)1,T=1.
用脉冲响应不变法求 H(z)。
解答
先作部分分式展开:
Ha(s)=s+11/2−s+31/2.
故
ha(t)=(21e−t−21e−3t)u(t),
采样并作 Z 变换得到
H(z)=1−e−1z−11/2−1−e−3z−11/2.
近似写为
H(z)=1−0.368z−10.5−1−0.050z−10.5.
脉冲响应不变法的时域意义清楚,但模拟频谱采样后会周期延拓,可能产生频谱混叠,因此通常更适合低通或带限较好的模拟滤波器。
双线性变换法
双线性变换直接作代换
s=T21+z−11−z−1.
当 T=1 时,
s=21+z−11−z−1.
双线性变换不会产生频谱混叠,但模拟频率与数字频率之间存在非线性关系。
解答题双线性变换例题
已知
Ha(s)=s+11,T=1.
求 H(z) 和差分方程。
解答
代入
s=21+z−11−z−1,
得到
H(z)=21+z−11−z−1+11=3−z−11+z−1=1−31z−131+31z−1.
对应差分方程为
y(n)=31y(n−1)+31x(n)+31x(n−1).
解答题双线性变换特殊例题
已知
Ha(s)=s+22,T=1.
用双线性变换法求 H(z)。
解答
H(z)=21+z−11−z−1+22=2(1−z−1)+2(1+z−1)2(1+z−1)=21(1+z−1).
因此
y(n)=0.5x(n)+0.5x(n−1).
该例的反馈项恰好消失,因此结果呈 FIR 形式;这不是一般情况。
频率预畸变
双线性变换的频率映射为
Ω=T2tan2ω.
为使数字截止频率 ωc 准确对应模拟原型,应先作预畸变:
Ωc=T2tan2ωc.
解答题预畸变设计例题
设计数字低通滤波器,要求
ωc=2π,T=1,
模拟原型为
Ha(s)=s+ΩcΩc.
用双线性变换法求 H(z)。
解答
先作预畸变:
Ωc=2tan4π=2.
因此模拟原型为
Ha(s)=s+22.
再作双线性变换,得到
H(z)=21(1+z−1).
本题的关键是先将数字截止频率 ωc 预畸变为模拟截止频率 Ωc,不能直接令二者相等。
两种方法对比
| 方法 | 核心操作 | 主要优点 | 主要缺点 |
|---|
| 脉冲响应不变法 | Ha(s)→ha(t)→h(n)→H(z) | 时域意义清楚 | 可能产生频谱混叠 |
| 双线性变换法 | 直接代换 s=T21+z−11−z−1 | 不产生频谱混叠 | 存在频率畸变,常需预畸变 |
FIR 数字滤波器设计
FIR 滤波器的系统函数与差分方程为
H(z)=n=0∑N−1h(n)z−n,y(n)=k=0∑N−1h(k)x(n−k).
线性相位条件
长度为 N 的 FIR 滤波器具有线性相位时,冲激响应满足
h(n)=h(N−1−n)
或
h(n)=−h(N−1−n).
群延迟为
τ=2N−1.
| 类型 | 长度 N | 对称性 | 强制零点 | 常见用途 |
|---|
| I 型 | 奇数 | 偶对称 | 无 | 低通、高通、带通、带阻 |
| II 型 | 偶数 | 偶对称 | H(ejπ)=0 | 低通、部分带通 |
| III 型 | 奇数 | 奇对称 | H(ej0)=H(ejπ)=0 | Hilbert 变换器、微分器 |
| IV 型 | 偶数 | 奇对称 | H(ej0)=0 | Hilbert 变换器、微分器 |
解答题线性相位类型判断例题
判断下列冲激响应所属的线性相位 FIR 类型:
h1(n)h2(n)h3(n)h4(n)={1,2,3,2,1},={1,2,2,1},={1,2,0,−2,−1},={1,2,−2,−1}.
解答
h1(n) 为奇数长度、偶对称,是 I 型;h2(n) 为偶数长度、偶对称,是 II 型;h3(n) 为奇数长度、奇对称,是 III 型;h4(n) 为偶数长度、奇对称,是 IV 型。
解答题线性相位滤波器选择例题
II 型 FIR 能否设计高通滤波器?III 型 FIR 能否设计普通低通滤波器?
解答
II 型满足
H(ejπ)=0,
而高通滤波器要求 ω=π 附近通过,因此不能设计高通滤波器。
III 型满足
H(ej0)=H(ejπ)=0,
因此不能设计要求直流通过的普通低通滤波器。
窗函数设计法
窗函数法用有限长窗截断理想冲激响应:
h(n)=hd(n)w(n),α=2N−1.
理想低通滤波器的冲激响应为
hd(n)=⎩⎨⎧π(n−α)sin[ωc(n−α)],πωc,n=α,n=α.
理想高通滤波器可由频谱反转得到:
hHP(n)=δ(n−α)−hLP(n).
常用窗函数为
wR(n)=1,
wHn(n)=0.5−0.5cosN−12πn,
wHm(n)=0.54−0.46cosN−12πn,
wB(n)=0.42−0.5cosN−12πn+0.08cosN−14πn.
解答题矩形窗设计低通 FIR 例题
采用矩形窗设计长度为 N=5 的低通 FIR 滤波器,截止频率为
ωc=2π.
求 h(n)。
解答
α=25−1=2.
代入理想低通冲激响应公式:
hd(0)hd(1)hd(2)hd(3)hd(4)=0,=π1,=21,=π1,=0.
矩形窗满足 wR(n)=1,因此
h(n)={0,π1,21,π1,0}.
该序列为奇数长度、偶对称,属于 I 型线性相位 FIR。
解答题Hamming 窗设计低通 FIR 例题
采用 Hamming 窗设计长度为 N=5 的低通 FIR 滤波器,截止频率为
ωc=2π.
求 h(n)。
解答
理想冲激响应为
hd(n)={0,π1,21,π1,0}.
Hamming 窗为
w(n)={0.08,0.54,1,0.54,0.08}.
逐点相乘得到
h(n)={0,π0.54,21,π0.54,0}.
解答题矩形窗设计高通 FIR 例题
采用矩形窗设计长度为 N=5 的高通 FIR 滤波器,截止频率为
ωc=2π.
求 h(n)。
解答
对应的理想低通冲激响应为
hLP(n)={0,π1,21,π1,0}.
由
hHP(n)=δ(n−2)−hLP(n),
得到
h(n)={0,−π1,21,−π1,0}.
频率采样设计法
频率采样点为
ωk=N2πk,k=0,1,…,N−1.
由频率采样值 H(k) 作 IDFT:
h(n)=N1k=0∑N−1H(k)ej2πkn/N.
若要求 h(n) 为实序列,则
H(N−k)=H∗(k).
解答题四点频率采样设计例题
已知
N=4,H(k)={1,1,0,1}.
用频率采样法求 h(n)。
解答
由 IDFT
h(n)=41k=0∑3H(k)ejπkn/2.
h(0)h(1)h(2)h(3)=43,=41,=−41,=41.
因此
h(n)={43,41,−41,41}.
解答题八点低通频率采样例题
已知
N=8,H(k)={1,1,0,0,0,0,0,1}.
求 h(n)。
解答
只有 H(0)、H(1) 和 H(7) 非零,因此
h(n)=81[1+ejπn/4+e−jπn/4]=81(1+2cos4πn),n=0,1,…,7.
FIR 设计方法对比
| 方法 | 设计过程 | 核心操作 |
|---|
| 窗函数法 | Hd(ejω)→hd(n)→h(n) | h(n)=hd(n)w(n) |
| 频率采样法 | Hd(ejω)→H(k)→h(n) | h(n)=IDFT{H(k)} |
Discussion
Comments
Share questions, corrections, or extra notes about this post.