dsp复习
连续时间信号的采样
周期采样
x[n]=xc(nT)
采样的频域表示
Xs(jΩ)=Ts1∑k=−∞+∞Xc(jΩ−kjΩs)
不发生混叠的条件:Ωs>2ΩN
采样信号的恢复:一个增益为T的理想滤波器,且满足ΩN<Ωc<Ωs−ΩN
奈奎斯特率:2ΩN
离散频率与连续频率的映射关系:ω=ΩT
由样本重构带限信号
假定Ωc=2Ωs=Tπ
重构滤波器:hr(t)=TπtsinTπt
重构信号在各采样时刻点与原连续信号有着相同的值
连续时间信号的离散时间处理
Heff(jΩ)=H(ejΩT) ∣Ω∣<Tπ
脉冲响应不变
h[n]=Thc(nT)
H(ejω)=TH(Tjω) ∣ω∣≤π
离散时间信号的连续时间处理
实际使用较少,一般用在非整数延迟
H(ejω)=Hc(jTω) ∣ω∣≤π
降采样
M倍降采样:Xd(ejω)=M1∑i=0M−1X(ej(Mω−2πi))
需满足ωNM<π,否则就会混叠
需要在降采样操作前加一个离散时间滤波器

升采样
Xe(ejω)=X(ejωL)
升采样会产生镜像
镜像滤波器:增益为L,截止频率Lπ

采样率按非整数因子变换

线性时不变系统的变换分析
LTI系统的频率响应
Y(ejω)=H(ejω)X(ejω)
幅度和相位满足:
∣Y(ejω)∣=∣H(ejω)∣∣X(ejω)∣
argY(ejω)=argH(ejω)+argX(ejω)
理想选频滤波器
LPF:h[n]=πnsinωcn
HPF:h[n]=δ[n]−πnsinωcn
群延迟
τ(w)=−dωdgrd[H(ejω)]
线性常系数差分方程表征的系统函数
稳定性:收敛域包括单位圆
因果性:右边序列
逆系统
Hi(z)=H(z)1
逆系统的收敛域必须与原系统有公共部分
如果要求因果稳定系统的逆系统也因果稳定,则所有的零点和极点都必须在单位圆内(最小相位系统)
IIR和FIR
IIR系统:H(z)至少有一个非零极点
FIR系统:没有0和无穷以外的极点
幅度与相位之间的关系
∣H(ejω)∣2=H(ejω)H∗(ejω)=H(z)H∗(z∗1)
全通系统
零点和极点互为共轭倒数
H(z)=1−az−1z−1−a∗
一般系统可分解为最小相位系统和全通系统的级联,由于全通系统的群延迟大于等于0,因此最小相位系统的群延迟也最小。
最小相位系统
最小相位和全通分解
假设零点z=c∗1在单位圆外
H(z)=H1(z)(1−cz−1)1−cz−1z−1−c∗
频率响应的补偿
Hd(z)=Hdmin(z)Hap(z)
补偿系统函数Hc(z)=Hdmin(z)1
最小相位系统的性质
最小相位滞后,最小群延迟,最小能量延迟
广义线性相位的线性系统
线性相位系统
即理想群延迟
Hid(ejω)=e−jωα ∣ω∣<π
α是实数但不一定是整数
广义线性相位
H(ejω)=A(ejω)e−jαω+jβ
序列必须对称
因果广义线性相位系统
第I类:M为偶数,偶对称
第II类:M为奇数,偶对称(-1)
第III类:M为偶数,奇对称(-1,1)
第IV类:M为奇数,奇对称(1)
离散时间系统结构
方框图表示
三种基本运算:相加,相乘
IIR
直接I型
直接II型:延迟单元合并
级联型
并联型
FIR
直接型
并联型
线性相位
滤波器设计方法
脉冲响应不变法
h[n]=Tdhc(nTd)
H(ejω)=Hc(jTdω) ∣ω∣≤π
ω=ΩTd
连续域的极点sk映射到离散域为eskT
能保证线性关系,但可能会混叠,不能用于设计高通滤波器等
双线性变换法
s=Td21+z−11−z−1
Ω=Td2tan2ω
避免了混叠,但是会产生畸变
窗函数法
本质:利用时域乘积,频域卷积的性质
先由最大误差确定窗的种类,再根据主瓣宽度确定窗长
矩形窗可以得到最小的均方逼近
离散傅里叶变换
离散傅里叶级数
X[k]=∑n=0N−1x[n]e−jN2πkn=∑n=0N−1x[n]WNkn
x[n]=N1∑k=0N−1X[k]WN−kn
离散傅里叶级数的性质
线性
x[n−m]:WNkmX[k]
WN−nlx[n]:X[k−l]
对偶性
X[n]:Nx[−k]
周期卷积
∑m=0N−1x1[m]x2[n−m]:X1[k]X2[k]
x1[n]x2[n]:N1∑l=0N−1X1[l]X2[n−l]
共轭对称
x∗[n]:X∗[k]
以及奇部和偶部的对称关系
周期信号
X(ejω)=∑k=−∞+∞N2πX[k]δ(ω−N2πk)
有限长序列的离散傅里叶变换
X[k]=∑n=0N−1x[n]e−jN2πkn=∑n=0N−1x[n]WNkn
x[n]=N1∑n=0N−1X[k]WN−kn
离散傅里叶变换的性质
线性
循环移位 x[((n−m))N]:WNmkX[k]
对偶性 X[n]:x[((−k))N]
对称性 x∗[n]:X∗[((−k))N]
循环卷积 ∑m=0N−1x1[m]x2[((n−m))N]:X1[k]X2[k]
x1[n]x2[n]:N1∑l=0N−1X1[l]X2[((k−l))N]
离散傅里叶变换实现线性卷积
DFT点数大于线性卷积序列长度
DFT实现LTI系统
假定脉冲响应h[n]长度为P,x[n]的长度远大于P,可以分成长度为L的小段,
重叠相加:
直接将每一段xk[n]补零到L+P-1
重叠保留:每段向前补P-1个点,输入L-P+1个新点
离散傅里叶变换的计算(FFT)
复数乘法:2Nlog2N
复数加法: Nlog2N
蝶形数目:2N
级数:log2N
按时间抽取的FFT算法
推导过程
X[k]=∑n为偶数x[n]WNkn+∑n为奇数x[n]WNkn
=∑r=02N−1x[2r]WN2rk+WNk∑r=02N−1x[2r+1]WN2rk
=G[k]+WNkH[k]
可以分解为两个新的2N点序列
蝶形图:

倒序输入,顺序输出(标准情形下,实际可能有变化)
按频率抽取的FFT算法
X[2r]=∑n=0N−1x[n]WN2rn
=∑n=02N−1x[n]WN2rn+∑n=2NN−1x[n]WN2rn
=∑n=02N−1(x[n]+x[n+2N])W2Nrn
同理可得
X[2r+1]=∑n=0N−1x[n]WN2rnWNn
=∑n=02N−1(x[n]−x[n+2N])W2NrnWNn
蝶形图:

恰好为DIT-FFT的转置
顺序输入,倒序输出
利用离散傅里叶变换的信号傅里叶分析
Ωk=NT2πk