x [ n ] = x c ( n T ) x[n]=x_c(nT) x[n]=xc(nT)
X s ( j Ω ) = 1 T s ∑ k = − ∞ + ∞ X c ( j Ω − k j Ω s ) X_s(j\Omega)=\frac{1}{T_s}\sum_{k=-\infty}^{+\infty}X_c(j\Omega-kj\Omega_s) Xs(jΩ)=Ts1∑k=−∞+∞Xc(jΩ−kjΩs)
不发生混叠的条件: Ω s > 2 Ω N \Omega_s>2\Omega_N Ωs>2ΩN
采样信号的恢复:一个增益为T的理想滤波器,且满足 Ω N < Ω c < Ω s − Ω N \Omega_N<\Omega_c<\Omega_s-\Omega_N ΩN<Ωc<Ωs−ΩN
奈奎斯特率: 2 Ω N 2\Omega_N 2ΩN
离散频率与连续频率的映射关系: ω = Ω T \omega=\Omega T ω=ΩT
假定 Ω c = Ω s 2 = π T \Omega_c=\frac{\Omega_s}{2}=\frac{\pi}{T} Ωc=2Ωs=Tπ
重构滤波器: h r ( t ) = s i n π t T π t T h_r(t)=\frac{sin\frac{\pi t}{T}}{\frac{\pi t}{T}} hr(t)=TπtsinTπt
重构信号在各采样时刻点与原连续信号有着相同的值
H e f f ( j Ω ) = H ( e j Ω T ) H_{eff}(j\Omega)=H(e^{j\Omega T }) Heff(jΩ)=H(ejΩT) ∣ Ω ∣ < π T |\Omega|<\frac{\pi}{T} ∣Ω∣<Tπ
h [ n ] = T h c ( n T ) h[n]=Th_c(nT) h[n]=Thc(nT)
H ( e j ω ) = T H ( j ω T ) H(e^{j\omega})=TH(\frac{j\omega}{T}) H(ejω)=TH(Tjω) ∣ ω ∣ ≤ π |\omega|\le\pi ∣ω∣≤π
实际使用较少,一般用在非整数延迟
H ( e j ω ) = H c ( j ω T ) H(e^{j\omega})=H_c(j\frac{\omega}{T}) H(ejω)=Hc(jTω) ∣ ω ∣ ≤ π |\omega|\le\pi ∣ω∣≤π
M倍降采样: X d ( e j ω ) = 1 M ∑ i = 0 M − 1 X ( e j ( ω − 2 π i M ) ) X_d(e^{j\omega})=\frac{1}{M}\sum_{i=0}^{M-1}X(e^{j(\frac{\omega-2\pi i}{M})}) Xd(ejω)=M1∑i=0M−1X(ej(Mω−2πi))
需满足 ω N M < π \omega_NM<\pi ωNM<π,否则就会混叠
需要在降采样操作前加一个离散时间滤波器
X e ( e j ω ) = X ( e j ω L ) X_e(e^{j\omega})=X(e^{j\omega L}) Xe(ejω)=X(ejωL)
升采样会产生镜像
镜像滤波器:增益为L,截止频率 π L \frac{\pi}{L} Lπ
Y ( e j ω ) = H ( e j ω ) X ( e j ω ) Y(e^{j\omega})=H(e^{j\omega})X(e^{j\omega}) Y(ejω)=H(ejω)X(ejω)
幅度和相位满足:
∣ Y ( e j ω ) ∣ = ∣ H ( e j ω ) ∣ ∣ X ( e j ω ) ∣ |Y(e^{j\omega})|=|H(e^{j\omega})||X(e^{j\omega})| ∣Y(ejω)∣=∣H(ejω)∣∣X(ejω)∣
a r g Y ( e j ω ) = a r g H ( e j ω ) + a r g X ( e j ω ) arg Y(e^{j\omega})=arg H(e^{j\omega}) +argX(e^{j\omega}) argY(ejω)=argH(ejω)+argX(ejω)
LPF: h [ n ] = s i n ω c n π n h[n]=\frac{sin\omega_c n}{\pi n} h[n]=πnsinωcn
HPF: h [ n ] = δ [ n ] − s i n ω c n π n h[n]=\delta[n]-\frac{sin\omega_c n}{\pi n} h[n]=δ[n]−πnsinωcn
τ ( w ) = − d d ω g r d [ H ( e j ω ) ] \tau(w)=-\frac{d}{d\omega}{grd[H(e^{j\omega})]} τ(w)=−dωdgrd[H(ejω)]
稳定性:收敛域包括单位圆
因果性:右边序列
H i ( z ) = 1 H ( z ) H_i(z)=\frac{1}{H(z)} Hi(z)=H(z)1
逆系统的收敛域必须与原系统有公共部分
如果要求因果稳定系统的逆系统也因果稳定,则所有的零点和极点都必须在单位圆内(最小相位系统)
IIR系统:H(z)至少有一个非零极点
FIR系统:没有0和无穷以外的极点
∣ H ( e j ω ) ∣ 2 = H ( e j ω ) H ∗ ( e j ω ) = H ( z ) H ∗ ( 1 z ∗ ) |H(e^{j\omega})|^2=H(e^{j\omega})H^*(e^{j\omega})=H(z)H^*(\frac{1}{z^*}) ∣H(ejω)∣2=H(ejω)H∗(ejω)=H(z)H∗(z∗1)
零点和极点互为共轭倒数
H ( z ) = z − 1 − a ∗ 1 − a z − 1 H(z)=\frac{z^{-1}-a^*}{1-az^{-1}} H(z)=1−az−1z−1−a∗
一般系统可分解为最小相位系统和全通系统的级联,由于全通系统的群延迟大于等于0,因此最小相位系统的群延迟也最小。
假设零点 z = 1 c ∗ z=\frac{1}{c^*} z=c∗1在单位圆外
H ( z ) = H 1 ( z ) ( 1 − c z − 1 ) z − 1 − c ∗ 1 − c z − 1 H(z)=H_1(z)(1-cz^{-1})\frac{z^{-1}-c^*}{1-cz^{-1}} H(z)=H1(z)(1−cz−1)1−cz−1z−1−c∗
H d ( z ) = H d m i n ( z ) H a p ( z ) H_d(z)=H_{dmin}(z)H_{ap}(z) Hd(z)=Hdmin(z)Hap(z)
补偿系统函数 H c ( z ) = 1 H d m i n ( z ) H_c(z)=\frac{1}{H_{dmin}(z)} Hc(z)=Hdmin(z)1
最小相位滞后,最小群延迟,最小能量延迟
即理想群延迟
H i d ( e j ω ) = e − j ω α H_{id}(e^{j\omega})=e^{-j\omega\alpha} Hid(ejω)=e−jωα ∣ ω ∣ < π |\omega|<\pi ∣ω∣<π
α \alpha α是实数但不一定是整数
H ( e j ω ) = A ( e j ω ) e − j α ω + j β H(e^{j\omega})=A(e^{j\omega})e^{-j\alpha\omega+j\beta} H(ejω)=A(ejω)e−jαω+jβ
序列必须对称
第I类:M为偶数,偶对称
第II类:M为奇数,偶对称(-1)
第III类:M为偶数,奇对称(-1,1)
第IV类:M为奇数,奇对称(1)
三种基本运算:相加,相乘
直接I型
直接II型:延迟单元合并
级联型
并联型
直接型
并联型
线性相位
h [ n ] = T d h c ( n T d ) h[n]=T_dh_c(nT_d) h[n]=Tdhc(nTd)
H ( e j ω ) = H c ( j ω T d ) H(e^{j\omega})=H_c(j\frac{\omega}{T_d}) H(ejω)=Hc(jTdω) ∣ ω ∣ ≤ π |\omega|\le\pi ∣ω∣≤π
ω = Ω T d \omega=\Omega T_d ω=ΩTd
连续域的极点 s k s_k sk映射到离散域为 e s k T e^{s_kT} eskT
能保证线性关系,但可能会混叠,不能用于设计高通滤波器等
s = 2 T d 1 − z − 1 1 + z − 1 s=\frac{2}{T_d}\frac{1-z^{-1}}{1+z^{-1}} s=Td21+z−11−z−1
Ω = 2 T d tan ω 2 \Omega=\frac{2}{T_d}\tan\frac{\omega}{2} Ω=Td2tan2ω
避免了混叠,但是会产生畸变
本质:利用时域乘积,频域卷积的性质
先由最大误差确定窗的种类,再根据主瓣宽度确定窗长
矩形窗可以得到最小的均方逼近
X ~ [ k ] = ∑ n = 0 N − 1 x ~ [ n ] e − j 2 π N k n \widetilde{X}[k]=\sum_{n=0}^{N-1}\widetilde{x}[n]e^{-j\frac{2\pi}{N}kn} X [k]=∑n=0N−1x [n]e−jN2πkn= ∑ n = 0 N − 1 x ~ [ n ] W N k n \sum_{n=0}^{N-1}\widetilde{x}[n]W_{N}^{kn} ∑n=0N−1x [n]WNkn
x [ n ] = 1 N ∑ k = 0 N − 1 X ~ [ k ] W N − k n x[n]=\frac{1}{N}\sum_{k=0}^{N-1}\widetilde{X}[k]W_{N}^{-kn} x[n]=N1∑k=0N−1X [k]WN−kn
线性
x ~ [ n − m ] : W N k m X ~ [ k ] \widetilde{x}[n-m]:W_{N}^{km}\widetilde{X}[k] x [n−m]:WNkmX [k]
W N − n l x ~ [ n ] : X ~ [ k − l ] W_{N}^{-nl}\widetilde{x}[n]:\widetilde{X}[k-l] WN−nlx [n]:X [k−l]
对偶性
X ~ [ n ] : N x ~ [ − k ] \widetilde{X}[n]:N\widetilde{x}[-k] X [n]:Nx [−k]
周期卷积
∑ m = 0 N − 1 x 1 ~ [ m ] x 2 ~ [ n − m ] : X 1 ~ [ k ] X 2 ~ [ k ] \sum_{m=0}^{N-1}\widetilde{x_1}[m]\widetilde{x_2}[n-m]:\widetilde{X_1}[k]\widetilde{X_2}[k] ∑m=0N−1x1 [m]x2 [n−m]:X1 [k]X2 [k]
x 1 ~ [ n ] x 2 ~ [ n ] : 1 N ∑ l = 0 N − 1 X 1 ~ [ l ] X 2 ~ [ n − l ] \widetilde{x_1}[n]\widetilde{x_2}[n]:\frac{1}{N}\sum_{l=0}^{N-1}\widetilde{X_1}[l]\widetilde{X_2}[n-l] x1 [n]x2 [n]:N1∑l=0N−1X1 [l]X2 [n−l]
共轭对称
x ∗ ~ [ n ] : X ∗ ~ [ k ] \widetilde{x^*}[n]:\widetilde{X^*}[k] x∗ [n]:X∗ [k]
以及奇部和偶部的对称关系
X ( e j ω ) = ∑ k = − ∞ + ∞ 2 π N X ~ [ k ] δ ( ω − 2 π k N ) X(e^{j\omega})=\sum_{k=-\infty}^{+\infty}\frac{2\pi}{N}\widetilde{X}[k]\delta(\omega-\frac{2\pi k}{N}) X(ejω)=∑k=−∞+∞N2πX [k]δ(ω−N2πk)
X [ k ] = ∑ n = 0 N − 1 x [ n ] e − j 2 π N k n X[k]=\sum_{n=0}^{N-1}x[n]e^{-j\frac{2\pi}{N}kn} X[k]=∑n=0N−1x[n]e−jN2πkn= ∑ n = 0 N − 1 x [ n ] W N k n \sum_{n=0}^{N-1}x[n]W_{N}^{kn} ∑n=0N−1x[n]WNkn
x [ n ] = 1 N ∑ n = 0 N − 1 X [ k ] W N − k n x[n]=\frac{1}{N}\sum_{n=0}^{N-1}X[k]W_{N}^{-kn} x[n]=N1∑n=0N−1X[k]WN−kn
线性
循环移位 x [ ( ( n − m ) ) N ] : W N m k X [ k ] x[((n-m))_N]:W_{N}^{mk}X[k] x[((n−m))N]:WNmkX[k]
对偶性 X [ n ] : x [ ( ( − k ) ) N ] X[n]:x[((-k))_N] X[n]:x[((−k))N]
对称性 x ∗ [ n ] : X ∗ [ ( ( − k ) ) N ] x^*[n]:X^*[((-k))_N] x∗[n]:X∗[((−k))N]
循环卷积 ∑ m = 0 N − 1 x 1 [ m ] x 2 [ ( ( n − m ) ) N ] : X 1 [ k ] X 2 [ k ] \sum_{m=0}^{N-1}x_1[m]x_2[((n-m))_N]:X_1[k]X_2[k] ∑m=0N−1x1[m]x2[((n−m))N]:X1[k]X2[k]
x 1 [ n ] x 2 [ n ] : 1 N ∑ l = 0 N − 1 X 1 [ l ] X 2 [ ( ( k − l ) ) N ] x_1[n]x_2[n]:\frac{1}{N}\sum_{l=0}^{N-1}X_1[l]X_2[((k-l))_N] x1[n]x2[n]:N1∑l=0N−1X1[l]X2[((k−l))N]
DFT点数大于线性卷积序列长度
假定脉冲响应 h [ n ] h[n] h[n]长度为P, x [ n ] x[n] x[n]的长度远大于P,可以分成长度为L的小段,
重叠相加:
直接将每一段 x k [ n ] x_k[n] xk[n]补零到L+P-1
重叠保留:每段向前补P-1个点,输入L-P+1个新点
复数乘法: N 2 l o g 2 N \frac{N}{2}log_2N 2Nlog2N
复数加法: N l o g 2 N Nlog_2N Nlog2N
蝶形数目: N 2 \frac{N}{2} 2N
级数: l o g 2 N log_2N log2N
推导过程
X [ k ] = ∑ n 为 偶 数 x [ n ] W N k n + ∑ n 为 奇 数 x [ n ] W N k n X[k]=\sum_{n为偶数}x[n]W_N^{kn}+\sum_{n为奇数}x[n]W_N^{kn} X[k]=∑n为偶数x[n]WNkn+∑n为奇数x[n]WNkn
= ∑ r = 0 N 2 − 1 x [ 2 r ] W N 2 r k + W N k ∑ r = 0 N 2 − 1 x [ 2 r + 1 ] W N 2 r k =\sum_{r=0}^{\frac{N}{2}-1}x[2r]W_N^{2rk}+W_{N}^{k}\sum_{r=0}^{\frac{N}{2}-1}x[2r+1]W_N^{2rk} =∑r=02N−1x[2r]WN2rk+WNk∑r=02N−1x[2r+1]WN2rk
= G [ k ] + W N k H [ k ] =G[k]+W_{N}^{k}H[k] =G[k]+WNkH[k]
可以分解为两个新的 N 2 \frac{N}{2} 2N点序列
蝶形图:
倒序输入,顺序输出(标准情形下,实际可能有变化)
X [ 2 r ] = ∑ n = 0 N − 1 x [ n ] W N 2 r n X[2r]=\sum_{n=0}^{N-1}x[n]W_N^{2rn} X[2r]=∑n=0N−1x[n]WN2rn
= ∑ n = 0 N 2 − 1 x [ n ] W N 2 r n + ∑ n = N 2 N − 1 x [ n ] W N 2 r n =\sum_{n=0}^{\frac{N}{2}-1}x[n]W_N^{2rn}+\sum_{n=\frac{N}{2}}^{N-1}x[n]W_N^{2rn} =∑n=02N−1x[n]WN2rn+∑n=2NN−1x[n]WN2rn
= ∑ n = 0 N 2 − 1 ( x [ n ] + x [ n + N 2 ] ) W N 2 r n =\sum_{n=0}^{\frac{N}{2}-1}(x[n]+x[n+\frac{N}{2}])W_{\frac{N}{2}}^{rn} =∑n=02N−1(x[n]+x[n+2N])W2Nrn
同理可得
X [ 2 r + 1 ] = ∑ n = 0 N − 1 x [ n ] W N 2 r n W N n X[2r+1]=\sum_{n=0}^{N-1}x[n]W_N^{2rn}W_N^n X[2r+1]=∑n=0N−1x[n]WN2rnWNn
= ∑ n = 0 N 2 − 1 ( x [ n ] − x [ n + N 2 ] ) W N 2 r n W N n =\sum_{n=0}^{\frac{N}{2}-1}(x[n]-x[n+\frac{N}{2}])W_{\frac{N}{2}}^{rn}W_N^n =∑n=02N−1(x[n]−x[n+2N])W2NrnWNn
蝶形图:
恰好为DIT-FFT的转置
顺序输入,倒序输出
Ω k = 2 π k N T \Omega_k=\frac{2\pi k}{NT} Ωk=NT2πk