首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


离散时间傅里叶变换

维库,知识与思想的自由文库

跳转到: 导航, 搜索
傅里叶变换族
傅里叶级数
傅里叶变换
连续傅里叶变换
离散傅里叶变换
离散时间傅里叶变换
拉普拉斯变换
Z变换
短时傅里叶变换
小波变换
分数傅里叶变换
编辑


离散时间傅里叶变换DTFTDiscrete-time Fourier Transform)是傅里叶变换的一种。它将以离散时间nT(其中n \in \mathbb{Z}T采样间隔)作为变量函数离散时间信号f(nT)变换到连续的频域,即产生这个离散时间信号的连续频谱F(eiω),值得注意的是这一频谱周期的。

目录

[编辑] 定义

记连续时间信号f(t)的采样为f_{sp}(t)=\sum_{n=-\infty}^{\infty}f(nT)\delta(t-nT),其傅里叶变换

\mathfrak{F}\{f_{sp}(t)\} = \int_{-\infty}^{\infty} \hat{f}(t) e^{-i\omega t} \ dt = \int_{-\infty}^{\infty} \sum_{n=-\infty}^{\infty} f(nT)\delta(t-nT) e^{-i\omega t} \ dt

这就是采样序列f(nT)的DTFT:

F_{DTFT}(e^{i \omega T}) = \sum_{n=-\infty}^{\infty} f(nT) \, e^{-in\omega T}

为方便起见,通常将采样间隔T归一化,则有

F_{DTFT}(e^{i \omega}) = \sum_{n=-\infty}^{\infty} f(n) \,e^{-in\omega}
图1 DTFT频谱的周期混叠
图1 DTFT频谱的周期混叠

上式即为f(n)离散时间傅里叶变换。它的反变换为:

f(n) =\frac{1}{2 \pi}\int_{-\pi}^{\pi} F_{DTFT}(e^{i \omega})\,e^{i n \omega} \, d \omega

考虑到DTFT的周期性(参见频谱周期性 ),它的逆变换实际上是以周期的连续函数作为输入,离散的谱作为输出,这正是傅里叶级数的形式。

[编辑] 频谱的周期性与混叠

[编辑] 频谱周期性

FDTFT(eiωT)具有周期性:

F_{DTFT}(e^{i \omega T}) \,\!= F_{DTFT}(e^{i (\omega + 2\pi)T})

证明如下:

F_{DTFT}(e^{i (\omega + 2 \pi)T}) = \sum_{n=-\infty}^{\infty} f(nT) \,e^{-i n (\omega + 2\pi)T} = \sum_{n=-\infty}^{\infty} f(nT) \,e^{-i n \omega T} e^{-i n 2\pi T}

由于e^{i 2 \pi} = \,\!1 (参见复数),上式等价于

\sum_{n=-\infty}^{\infty} f(nT) \,e^{-i nT \omega} 1^{-nT} = \sum_{n=-\infty}^{\infty} f(nT) \,e^{-i n \omega T} = F_{DTFT}(e^{i \omega T})

周期性得证。可见,时域的离散对偶于频域的周期性,这是因为e^{i 2 \pi} = \,\!1

[编辑] 频谱混叠

根据DTFT的定义,有

F_{DTFT}(e^{i \omega T})  = \int_{-\infty}^{\infty} \sum_{n=-\infty}^{\infty} f(t)\delta(t-nT) e^{-i\omega t} dt = \frac{1}{2\pi}\sum_{n=-\infty}^{\infty} F(\omega - n \Omega)  \ , \mbox{where } F(\omega)=\mathfrak{F}\{f(t)\} \ , \Omega=\frac{2\pi}{T}

即,f(nT)的DTFT是f(t)的傅里叶变换以Ω为周期的延拓,这也从另一个角度证明了DTFT的周期性。很显然,如果f(t)的频谱不带限于Nyquist间隔([-Ω/2, Ω/2]),f(nT)的DTFT必然发生混叠(aliasing),如右图所示。混叠使得信号的低频部分被高频部分“污染”,造成信号的失真。为避免这种情况,通常在进行进一步的数字信号处理之前要对采样序列进行抗混叠滤波(anti-aliasing filtering),这一处理通常是由低通滤波器除去高频分量实现的。

[编辑] DTFT与DFT

DFT(离散傅里叶变换)是对离散周期信号的一种傅里叶变换,对于有限长信号,则相当于对其周期延拓进行变换。在频域上,DFT的离散谱是对DTFT连续谱的等间隔采样。

F_{DFT}(\omega_k)  = \left. F_{DTFT}(e^{i \omega T}) \, \right|_{\omega = 2 \pi \frac{k}{N}} = \left. \sum_{n=0}^{N-1} f(nT) \,e^{-i \omega nT} \, \right|_{\omega = 2 \pi \frac{k}{N}}  = \sum_{n=0}^{N-1} f(nT) \,e^{-i 2 \pi \frac{k n T}{N}}

[编辑] DTFT与DFT频率解析度

图2 DTFT与DFT。上图为10点DFT,下图为补零到12点的DFT。
图2 DTFT与DFT。上图为10点DFT,下图为补零到12点的DFT。

N 点序列f(n)(n=0, ... ,N-1)的DFT离散谱对应于对f(nT) 连续谱(即DTFT)的N点采样,因此DFT的频率解析度Δω = 2π / N。为了提高频率解析度,可以考虑增加在DTFT频域上的采样点数,对偶在时域就是增加对时域信号 f(n) 的采样数。对于有限长信号f(n),在时刻0N-1以外的值实际上是已知的——都为0。因此,只要在序列f(n) 前后补零就增加了在时域的采样,假设在f(n)前后补上M-N其中(M>N)个零,则补零之后序列的DFT的频率解析度就相应提高到Δω = 2π / M。相关证明如下:

假设在f(n)之后补上M-N0,则其DFT为
\sum_{n=0}^{M-1} f(n) \,e^{-i 2 \pi \frac{k n}{M}} \mbox{, where } k \in \{0, 1, \ldots, M - 1\}
由于n=N,...,M-1f(n)=0,所以有
\sum_{n=0}^{N-1} f(n) \,e^{-i 2 \pi \frac{k n}{M}} + \sum_{n=N}^{M-1} f(n) \,e^{-i 2 \pi \frac{k n}{M}} = \sum_{n=0}^{N-1} f(n) \,e^{-i 2 \pi \frac{k n}{M}}
图3 20点采样的DFT能够分辨f1与f2
图3 20点采样的DFT能够分辨f1f2

通过上式可以清楚的看到,f(n)补零之后的DFT增加了在f(nT)连续频域谱上的采样。采样点数从N增加到M,从而提高了DFT频谱的解析度。另一方面,补零之后在频域采样的位置发生了变化,因此可以观察到其他的频点。

如图2所示,对信号f(t) = 0.5cos(2πf1t) + cos(2πf2t)(其中f1 = 300Hzf2 = 250Hz)按照fs = 1000Hz采样。f1f2对应的数字角频率分别为ω1 = 0.6πω2 = 0.5π。上图为取10个采样点作DFT,可在0.6π处看到对应的频率分量,然而由于采样点少,看不到0.5π处的分量。下图为补2个零之后的DFT离散谱,可以见到离散谱的分辨率提高到了π/6,而且能够观察到10点DFT无法看到的0.5π频率分量。另外,虚线为DTFT连续谱,可见,DFT确实是在频域对DTFT的采样。

但是我们可以看到,即使是10点DTFT的连续谱也不能分辨f1f2(只有一个峰)。这是因为10点DTFT的分辨率为fs/10 = 100 Hz,大于f1 - f2 = 50 Hz。所以,只有采样的点数超过20(即分辨率小于50Hz),才能分辨出f1f2这两个频率分量(如图3所示)。而前面提到的对有限长信号补零作DFT以提高频谱分辨率的说法,也只是针对在DTFT连续谱上采样而言,只有增加采样点数和提高采样频率才能真正提高离散谱的分辨率。

[编辑] 以DFT近似DTFT

前面提到,在时间序列前后补零之后作DFT可以增加在DTFT上的采样点数。可以想见,如果补上无穷多个零,则可以得到无穷多个DTFT连续谱上的采样点,从而以DFT逼近DTFT。即,使得离散谱的分辨率足够小,即为连续谱。

[编辑] DTFT与Z变换

离散时间傅里叶变换可以被看作Z变换的特例。Z变换被定义为:

F(z) = \sum_{n=-\infty}^{\infty} f(n) \,z^{-n}

如果在z平面单位圆z = eiω)上对信号f(n)做Z变换:

\left. F(z) \right|_{z = e^{i \omega}} = \sum_{n=-\infty}^{\infty} f(n) \,e^{-in\omega} = F(e^{i \omega})

此即为f(n)的离散时间傅里叶变换。因此通常用F(eiω),而不是F(ω)表示DTFT。

[编辑] 参看

[编辑] 参考文献

  • Alan V. Oppenheim and Ronald W. Schafer : Discrete-Time Signal Processing, Prentice Hall Signal Processing Series, ISBN 0-13-754920-2
  • Boaz Porat : A Course in Digital Signal Processing, pp. 27-29, pp. 104-105, John Wiley and Sons, ISBN 0-471-14961-6
  • Sophocles J. Orfanidis : Introduction to Signal Processing, Prentice Hall International, Inc., ISBN 7-32-03059-6
其它语言
AD Links