信号处理原理 笔记 A
复习笔记
四种卷积
连续线卷积
f(t)∗g(t)=∫−∞∞f(τ)g(t−τ)dτ=∫−∞∞f(t−τ)g(τ)dτ
连续圆卷积
f(t)⊗g(t)=∫tt+Tf(τ)g(t−τ)dτ=∫tt+Tf(t−τ)g(τ)dτ
离散线卷积
f(n)∗g(n)=k=−∞∑∞f(k)g(n−k)=k=−∞∑∞f(n−k)g(k)
离散圆卷积
f(n)⊗g(n)=k=0∑N−1f(k)g(n−k)=k=0∑N−1f(n−k)g(k)
性质
四种卷积都满足:
- 交换律、结合律、分配率
- 对卷积求导/积分等价于对某一个运算函数求导/积分后再卷积
- (f∗g)(n)=f(m)∗g(n−m),这是第二条的推广,上标(n)代表求n次微分,当n<0的时候代表积分
四种FT对比
包括FT, FS, DTFT, DFT,其中WN=exp(−jN2π)
|
FT |
FS |
DTFT |
DFT |
公式 |
F(ω)=∫Rf(t)e−jωtdt |
Fn=T11∫T1f(t)e−jnω1tdt |
X(ω)=n=−∞∑∞x(n)e−jnω |
X(k)=n=0∑L−1x(n)WNnk |
逆变换 |
f(t)=2π1∫RF(ω)ejωtdω |
f(t)=n=−∞∑∞Fnejnω1t |
x(n)=2π1∫−ππX(ω)ejnωdω |
x~(n)=N1k=0∑L−1WN−nkX(k) |
连续/周期 |
时域连续,频域连续 |
时域周期连续,频域离散 |
时域离散,频域连续周期 |
时域离散,频域离散 |
其中,FE, DTFT, DFT的性质总结如下:
着重关注其中的系数和系数的位置!
|
FT |
DTFT |
DFT |
奇异信号 |
F[ejω0t]=2πδ(ω−ω0) F[Gτ(ω)]=τ⋅Sa(2τω) F[δ(t)]=1(频谱称为白色谱) |
- |
x(n)为实序列的时候 X(k)=X∗(N−k) |
线性 |
✓ |
✓ |
✓ |
压扩 |
F[f(at)]=∣a∣1F(aω) |
DTFT[x(a)(n)]=X(aω)a∈Z/{0} |
- |
反褶与共轭 |
F[f(−t)]=F(−ω) F[f∗(t)]=F∗(−ω) |
DTFT[x(−n)]=X(−ω) DTFT[x∗(n)]=X∗(−ω) |
DFT[x(−n)]=X(−k) DFT[x∗(n)]=X∗(−k) |
时移与频移 |
F[f(t−t0)]=e−jωt0F(ω) F[ejωt0f(t)]=F(ω−ω0) |
DTFT[x(n−n0)]=e−jωn0X(ω) DTFT[ejω0nx(n)]=X(ω−ω0) |
DFT[x(n−m)]=WNmkX(ω) DFT[WN−nlx(n)]=X(k−l) |
卷积定理 |
F[f1(t)⋅f2(t)]=2π1F1(ω)∗F2(ω) F[f1(t)∗f2(t)]=F1(ω)⋅F2(ω) |
DTFT[x1(n)⋅x2(n)]=2π1X1(ω)⊗X2(ω) DTFT[x1(n)∗x2(n)]=X1(ω)⋅X2(ω) |
DFT[x1(n)⋅x2(n)]=N1X1(k)⊗X2(k) DFT[x1(n)∗x2(n)]=X1(k)⋅X2(k) IDFT[X1(k)⋅X2(k)]=x1(n)⊗x2(n) |
Parseval |
∫R∣f(t)∣2dt=2π1∫R∣F(ω)∣2dω |
n=−∞∑∞∣x(n)∣2=2π1∫−ππ∣X(ω)∣2 |
n=0∑N−1∣x(n)∣2=N1k=0∑N−1∣X(ω)∣2 |
FT与FS关系
对于一个非周期函数f(t),其傅里叶变换的系数记为F(ω),将f(t)做周期延拓得到f~(t),且f~(t)的傅里叶系数为Fn,则其满足:
Fn=T11F(nω1)
DTFT模拟频率和数字频率的关系
在DTFT中,我们对真实采样得到的结果f(nT)进行了归一化,将采样周期T归一化为1,在这种情况下:
- 归一化前的频率为模拟频率,为Ω=T2π
- 归一化后的频率为数字频率,为ω=2π
- Nyquist区间从[−Tπ,Tπ]变为了[−π,π]
- 模拟频率与数字频率的关系为ω=TΩ
有限长DTFT
实际中我们只能得到长度为L的离散时间信号,而DTFT要求x(n)是在整数域上定义的,因此我们可以考虑对x(n)加一个长度为L的窗:w(n)=10≤n≤L−1,得到xL(n)=x(n)w(n),根据DTFT的特性,有:
XL(ω)=2π1X(ω)⊗W(ω)
而:
W(ω)=n=−∞∑∞w(n)e−jωn=n=0∑L−1e−jωn=sin(2ω)sin(2Lω)e−2j(L−1)ω
定义主瓣宽度为ΔωW=L2π,绝对值在这个宽度之外的为旁瓣,其导致了频率泄露
DFT的注意事项
最重要的是,IDFT得到的不是唯一结果,而是原来序列的回绕,这是因为序列回绕之后的DFT与原序列的DFT相同,证明参考:
FFT
如果希望计算x(n)的DFT,序列长度为N=2R,则我们考虑将序列拆分为两组g(r)=x(2r)与h(r)=x(2r+1),设其对应的DFT序列分别为X(k),G(k),H(k),长度分别为N,R,R,则计算X(k)的快速方法为:
X(k)={G(k)+WNkH(k)G(k−2N)−WNk−2NH(k−2N)k=0,1,…,2N−1k=2N,2N+1,…,N−1
对应时间复杂度为O(NlogN)
从DFT到FT/FS
从DFT计算FT
假设f(t)经过Ts采样后,得到的DTFT为X(ω),再经过频域采样后得到的DFT为X(k),则:
X(k)=X(ωk)=X(N2πk)
而我们有,时域采样实际上是频域上压扩后的周期扩展,因此:
X(ω)=(F(ω)/Ts)ωs
在满足Nyquist条件的情况下,ωk都位于一个Nyquist区间内,并且周期重复不会产生混叠现象,因此:
X(k)=X(ωk)=F(ωk)/Ts
化简后得到:
F(ωk)=TsX(k)
也即我们可以对DFT的图像进行扩压并连线后得到F(ω)的近似图像
从IDFT计算IFT
对F(ω)按照ωs进行周期重复,得到DTFT序列,再次N点采样得到F(k),现在希望根据F(k)计算出f(t)
IDFT[F(k)]=IDTFT[(F(ωk))ωs]=Ts⋅IDTFT[(F(ωk/Ts))ωs]=Tsf(n)
即:
f(n)=Ts1IDFT[F(k)]
因此我们可以根据IDFT的图像压扩后连线得到f(t)的近似图像
从DFT计算FS
对于一个周期信号f(t),我们希望得到其采样后的N点DFT与其FS的关系,假设这个采样满足Nyquist定理,并且一个周期内恰好有N个采样点,即Ts=NT
由于周期信号进行周期重复之后,频谱幅度会发生变化,因此不能使用第一种情况中的思路来做,相应的,我们需要使用:
Fn=T1F(nω)
其中F(ω)为对f(t)截取一个周期后得到的非周期信号计算FT后的结果,此时满足第一种情况,即:
F(kω)=TsX(k)
因此:
Fn=TTsX(k)=N1X(k)
采样
时域采样
对时域上的串x(t),用p(t)=n=−∞∑∞δ(t−nTs)对其进行采样,得到的结果相当于在频域上以ωs为周期进行延拓,之后幅度乘以系数,即:
xpXp(ω)(t)=x(t)p(t)=n=−∞∑∞x(nTs)δ(t−nTs)=2π1X(ω)∗P(ω)=Ts1n=−∞∑∞X(ω−nωs)
Nyquist采样定理为,满足以下两个条件的采样信号序列可以恢复原信号:
- x(t)在频域是带限的,即频域上分布在∣ω∣≤ωM内
- 采样频率满足ωs>2ωM
采样后在频域恢复只需要用窗函数H(ω)来截取,得到X(ω),因此对应到时域,就相当于是用窗函数的IFT,即理想滤波器的单位冲激响应h(t),对采样结果进行卷积
H(ω)X(ω)x(t)=e−jωt0∣ω∣<ωs=H(ω)Xp(ω)=F−1[X(ω)]=h(t)∗xp(t)
频域采样
在频域上以ω0采样相当于在时域以ω02π以周期进行周期延拓
P(ω)Xp(ω)xp(t)=n=−∞∑∞δ(ω−nω0)=n=−∞∑∞X(nω0)δ(ω−nω0)=ω01n=−∞∑∞x(t−ω02πn)
同样,时域恢复的时候也是利用举行信号进行截取,频域需要内插,内插函数为W(ω)=2πSa(ω/ω0)
Z变换
在Fourier变换中,变换核为ejω,我们考虑将其泛化为任意复数z∈C,此即Z变换,但是Z变换不一定是恒收敛的,需要考虑其收敛域ROC
- 对于右边序列,ROC为模最大的极点所在圆以外的部分
- 对于左边序列,ROC为模最小的极点所在圆以内的部分
- 对于双边序列,我们将其拆分为左右边序列的和,ROC为圆环
- 0与+∞需要单独讨论
重要的性质
由于ZT是FT的扩展,所以FT的性质,例如线性、时移、压扩等,ZT都能保持
Z[anu(n)]Z[−anu(−n−1)]=1−az−11={1−az−1100<∣a∣<∣z∣z=0