
- 数字信号处理教程
- 数字信号处理 - 首页
- 数字信号处理 - 信号定义
- 数字信号处理 - 基本连续时间信号
- 数字信号处理 - 基本离散时间信号
- 数字信号处理 - 连续时间信号分类
- 数字信号处理 - 离散时间信号分类
- 数字信号处理 - 其他信号
- 基本系统特性
- 数字信号处理 - 静态系统
- 数字信号处理 - 动态系统
- 数字信号处理 - 因果系统
- 数字信号处理 - 非因果系统
- 数字信号处理 - 反因果系统
- 数字信号处理 - 线性系统
- 数字信号处理 - 非线性系统
- 数字信号处理 - 时不变系统
- 数字信号处理 - 时变系统
- 数字信号处理 - 稳定系统
- 数字信号处理 - 不稳定系统
- 数字信号处理 - 例题解析
- 数字信号处理资源
- 数字信号处理 - 快速指南
- 数字信号处理 - 有用资源
- 数字信号处理 - 讨论
数字信号处理 - DFT时频变换
我们知道,当ω=2πK/N且N→∞时,ω变成连续变量,求和限制变为−∞到+∞。
因此,
NCk=X(2πNk)=X(ejω)=∞∑n=−∞x(n)e−j2πnkN=∞∑n=−∞x(n)e−jωn离散时间傅里叶变换 (DTFT)
我们知道,X(ejω)=∑∞n=−∞x(n)e−jωn
其中,X(ejω)是连续的,并且关于ω以2π为周期。…eq(1)
现在,
xp(n)=∑N−1k=0NCkej2πnk/N … 由傅里叶级数得到
xp(n)=12π∑N−1k=0NCkej2πnk/N×2πN
ω变为连续,2πN→dω,因为上述原因。
x(n)=12π∫2πn=0X(ejω)ejωndω…eq(2)
离散时间傅里叶变换的逆变换
符号表示为:
x(n)⟺x(ejω)(傅里叶变换对)
对于非周期序列x(n),离散时间傅里叶变换存在的充要条件是绝对可和。
即∑∞n=−∞|x(n)|<∞
DTFT的性质
线性性 : a1x1(n)+a2x2(n)⇔a1X1(ejω)+a2X2(ejω)
时移 − x(n−k)⇔e−jωk.X(ejω)
时间反转 − x(−n)⇔X(e−jω)
频移 − ejω0nx(n)⇔X(ej(ω−ω0))
频域微分 − nx(n)=jddωX(ejω)
卷积 − x1(n)∗x2(n)⇔X1(ejω)×X2(ejω)
乘积 − x1(n)×x2(n)⇔X1(ejω)∗X2(ejω)
互相关 − yx1×x2(l)⇔X1(ejω)×X2(ejω)
调制定理 − x(n)cosω0n=12[X1(ej(ω+ω0)∗X2(ejw)
对称性 −x∗(n)⇔X∗(e−jω) ;
x∗(−n)⇔X∗(ejω) ;
Real[x(n)]⇔Xeven(ejω) ;
Imag[x(n)]⇔Xodd(ejω) ;
xeven(n)⇔Real[x(ejω)] ;
xodd(n)⇔Imag[x(ejω)] ;
帕塞瓦尔定理 − ∑∞−∞|x1(n)|2=12π∫π−π|X1(ejω)|2dω
之前,我们研究了频域采样。利用这些基本知识,我们在频域对X(ejω)进行采样,以便可以从这些采样数据进行方便的数字分析。因此,DFT在时域和频域都进行了采样。假设x(n)=xp(n)
因此,DFT表示为 -
X(k)=DFT[x(n)]=X(2πNk)=N−1∑n=0x(n)e−j2πnkN,k=0,1,….,N−1…eq(3)
IDFT表示为 -
X(n)=IDFT[X(k)]=1N∑N−1k=0X(k)ej2πnkN,n=0,1,….,N−1…eq(4)
∴x(n)⇔X(k)
旋转因子
表示为WN,定义为WN=e−j2π/N。其幅值始终保持为单位。WN的相位为−2π/N。它是在单位圆上的一个向量,用于计算方便。数学上可以表示为 -
WrN=Wr±NN=Wr±2NN=...
它是r的函数,周期为N。
考虑N = 8,r = 0,1,2,3,….14,15,16,….
⟺W08=W88=W168=...=...=W328=...=1=1∠0
W18=W98=W178=...=...=W338=...=1√2=j1√2=1∠−π4
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
线性变换
让我们了解一下线性变换 -
我们知道,
DFT(k)=DFT[x(n)]=X(2πNk)=∑N−1n=0x(n).W−nkn;k=0,1,….,N−1
x(n)=IDFT[X(k)]=1N∑N−1k=0X(k).W−nkN;n=0,1,….,N−1
注意 - DFT的计算需要N2次复数乘法和N(N-1)次复数加法。
xN=[x(0)x(1)..x(N−1)]N点向量表示信号xN
XN=[X(0)X(1)..X(N−1)]N点向量表示信号XN
[111......11WNW2N......WN−1N.W2NW4N......W2(N−1)N.1WN−1NW2(N−1)N......W(N−1)(N−1)N]
N点DFT的矩阵形式表示为 - XN=WNxN
WN⟼ 线性变换矩阵
现在,xN=W−1NXN
IDFT的矩阵形式表示为
xN=1NW∗NXN比较xN的两个表达式,W−1N=1NW∗N 且 WN×W∗N=N[I]N×N
因此,WN是一个线性变换矩阵,一个正交(酉)矩阵。
根据WN的周期性和对称性,可以得出结论,Wk+N/2N=−WkN
循环对称性
长度为N≤L的有限持续时间x(n)的N点DFT等效于x(n)的周期延拓,即周期为N的xp(n)的N点DFT。且xp(n)=∑∞l=−∞x(n−Nl)。现在,如果我们将序列(一个周期序列)向右移动k个单位,则会得到另一个周期序列。这称为循环移位,表示为:
x′p(n)=xp(n−k)=∞∑l=−∞x(n−k−Nl)新的有限序列可以表示为
x′p(n)={x′p(n),0≤n≤N−10其他情况示例 - 令x(n)= {1,2,4,3},N = 4,
x′p(n)=x(n−k,模N)≡x((n−k))N;例如−如果k=2即向右移动2个单位且N=4,
假设顺时针方向为正方向。
我们得到,x′(n)=x((n−2))4
x′(0)=x((−2))4=x(2)=4
x′(1)=x((−1))4=x(3)=3
x′(2)=x((−2))4=x(0)=1
x′(3)=x((1))4=x(1)=2
结论 - N点序列的循环移位等效于其周期延拓的线性移位,反之亦然。
循环偶序列 - x(N−n)=x(n),1≤n≤N−1
即xp(n)=xp(−n)=xp(N−n)
共轭偶 -xp(n)=x∗p(N−n)
循环奇序列 - x(N−n)=−x(n),1≤n≤N−1
即xp(n)=−xp(−n)=−xp(N−n)
共轭奇 - xp(n)=−x∗p(N−n)
现在,xp(n)=xpe+xpo(n),其中,
xpe(n)=12[xp(n)+x∗p(N−n)]
xpo(n)=12[xp(n)−x∗p(N−n)]
对于任何实信号x(n),X(k)=X∗(N−k)
XR(k)=XR(N−k)
Xl(k)=−Xl(N−k)
∠X(k)=−∠X(N−K)
时间反转 - 关于第0个样本反转样本。表示为:
x((−n))N=x(N−n),0≤n≤N−1
时间反转是将序列的样本沿顺时针方向绘制,即假设为负方向。
其他一些重要性质
其他重要的IDFT性质 x(n)⟷X(k)
时间反转 − x((−n))N=x(N−n)⟷X((−k))N=X(N−k)
循环时移 − x((n−l))N⟷X(k)ej2πlk/N
循环频移 − x(n)ej2πln/N⟷X((k−l))N
复共轭性质 −
x∗(n)⟷X∗((−k))N=X∗(N−k)和
x∗((−n))N=x∗(N−n)⟷X∗(−k)
两个序列的乘积 −
x1(n)⟷X1(k)和x2(n)⟷X2(k)
∴x1(n)x2(n)⟷X1(k)ⓃX2(k)
循环卷积 − 和两个DFT的乘积
x1(k)Ⓝx2(k)=∑N−1k=0x1(n).x2((m−n))n,m=0,1,2,....,N−1
x1(k)Ⓝx2(k)⟷X1(k).X2(k)
循环相关 − 如果 x(n)⟷X(k) 和 y(n)⟷Y(k),则存在一个互相关序列,表示为ˉYxy,使得 ˉYxy(l)=∑N−1n=0x(n)y∗((n−l))N=X(k).Y∗(k)
帕塞瓦尔定理 − 如果 x(n)⟷X(k) 和 y(n)⟷Y(k);
N−1∑n=0x(n)y∗(n)=1NN−1∑n=0X(k).Y∗(k)