Loading [MathJax]/jax/output/HTML-CSS/jax.js

数字信号处理 - DFT时频变换



我们知道,当ω=2πK/NN时,ω变成连续变量,求和限制变为+

因此,

NCk=X(2πNk)=X(ejω)=n=x(n)ej2πnkN=n=x(n)ejωn

离散时间傅里叶变换 (DTFT)

我们知道,X(ejω)=n=x(n)ejωn

其中,X(ejω)是连续的,并且关于ω以2π为周期。…eq(1)

现在,

xp(n)=N1k=0NCkej2πnk/N … 由傅里叶级数得到

xp(n)=12πN1k=0NCkej2πnk/N×2πN

ω变为连续,2πNdω,因为上述原因。

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(nk)ejωk.X(ejω)

  • 时间反转x(n)X(ejω)

  • 频移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(ejω) ;

    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)=N1n=0x(n)ej2πnkN,k=0,1,….,N−1…eq(3)

IDFT表示为 -

X(n)=IDFT[X(k)]=1NN1k=0X(k)ej2πnkN,n=0,1,….,N−1…eq(4)

x(n)X(k)

旋转因子

表示为WN,定义为WN=ej2π/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=10

  • W18=W98=W178=...=...=W338=...=12=j12=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)=N1n=0x(n).Wnkn;k=0,1,.,N1

x(n)=IDFT[X(k)]=1NN1k=0X(k).WnkN;n=0,1,.,N1

注意 - DFT的计算需要N2次复数乘法和N(N-1)次复数加法。

  • xN=[x(0)x(1)..x(N1)]NxN

  • XN=[X(0)X(1)..X(N1)]NXN

  • [111......11WNW2N......WN1N.W2NW4N......W2(N1)N.1WN1NW2(N1)N......W(N1)(N1)N]

    N点DFT的矩阵形式表示为 - XN=WNxN

    WN 线性变换矩阵

    xN=W1NXN

    IDFT的矩阵形式表示为

    xN=1NWNXN

    比较xN的两个表达式,W1N=1NWNWN×WN=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(nNl)。现在,如果我们将序列(一个周期序列)向右移动k个单位,则会得到另一个周期序列。这称为循环移位,表示为:

    xp(n)=xp(nk)=l=x(nkNl)

    新的有限序列可以表示为

    xp(n)={xp(n),0nN10

    示例 - 令x(n)= {1,2,4,3},N = 4,

    xp(n)=x(nk,N)x((nk))N;k=22N=4

    假设顺时针方向为正方向。

    我们得到,x(n)=x((n2))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(Nn)=x(n),1nN1

    xp(n)=xp(n)=xp(Nn)

    共轭偶 -xp(n)=xp(Nn)

    循环奇序列 - x(Nn)=x(n),1nN1

    xp(n)=xp(n)=xp(Nn)

    共轭奇 - xp(n)=xp(Nn)

    现在,xp(n)=xpe+xpo(n),其中,

    xpe(n)=12[xp(n)+xp(Nn)]

    xpo(n)=12[xp(n)xp(Nn)]

    对于任何实信号x(n),X(k)=X(Nk)

    XR(k)=XR(Nk)

    Xl(k)=Xl(Nk)

    X(k)=X(NK)

    时间反转 - 关于第0个样本反转样本。表示为:

    x((n))N=x(Nn),0nN1

    时间反转是将序列的样本沿顺时针方向绘制,即假设为负方向。

    其他一些重要性质

    其他重要的IDFT性质 x(n)X(k)

    • 时间反转x((n))N=x(Nn)X((k))N=X(Nk)

    • 循环时移x((nl))NX(k)ej2πlk/N

    • 循环频移x(n)ej2πln/NX((kl))N

    • 复共轭性质

      x(n)X((k))N=X(Nk)

      x((n))N=x(Nn)X(k)

    • 两个序列的乘积

      x1(n)X1(k)x2(n)X2(k)

      x1(n)x2(n)X1(k)X2(k)

    • 循环卷积 − 和两个DFT的乘积

      x1(k)x2(k)=N1k=0x1(n).x2((mn))n,m=0,1,2,....,N1

      x1(k)x2(k)X1(k).X2(k)

    • 循环相关 − 如果 x(n)X(k)y(n)Y(k),则存在一个互相关序列,表示为ˉYxy,使得 ˉYxy(l)=N1n=0x(n)y((nl))N=X(k).Y(k)

    • 帕塞瓦尔定理 − 如果 x(n)X(k)y(n)Y(k)

      N1n=0x(n)y(n)=1NN1n=0X(k).Y(k)

    广告