DFT與傅里葉變換的理解


根據信號的不同類型,可以把傅立葉變換分為四類:

1) 非周期性連續信號: 傅立葉變換(Fourier Transform,FT)

2) 周期性連續信號: 傅立葉級數(Fourier Series,FS)

3) 非周期性離散信號: 離散時域傅立葉變換(Discrete Time Fourier Transform ,DTFT)

4)周期性離散信號: 離散傅立葉變換(Discrete Fourier Series,DFS)

image

根據時域與頻域的對應關系,我們可以知道,周期<---->離散,是一對對偶關系,即周期信號的傅里葉變換一定是離散的,離散信號的傅里葉變換一定是周期的,反之也成立。

所以針對上述四種傅里葉變換,我們知道,FT的結果具有連續非周期性質,FS的結果具有離散非周期性質,DTFT結果具有連續周期性質,DFT結果具有離散周期性質。

非周期連續信號的傅里葉變換(FT)為:\[F(\omega ) = \int\limits_{ - \infty }^\infty  {x(t){e^{-i\omega t}}dt} \]

非周期離散序列的傅里葉變換(DTFT)為:\[F(\omega ) = \sum\limits_{n =  - \infty }^\infty  {x(n){e^{-i\omega nT_s}}} \]

周期連續信號的傅里葉變換(FS)為:

\[F({\omega _k}) = \frac{1}{T}\int\limits_0^T {x(t){e^{-i{\omega _k}t}}} dt = \frac{1}{T}
\int\limits_0^T {x(t){e^{-i2\pi kt/T}}} dt\]

周期離散信號的傅里葉變換(DFS)為:

\[{F(\omega_k)} = \sum\limits_{n = 0}^{N - 1} {x(n){e^{-i{\omega _k}n}}}
  = \sum\limits_{n = 0}^{N - 1} {x(n){e^{-i2\pi \tfrac{k}{N}n}}} \]

假定x(n)為Ts區域上x(t)的均值,且Ts(抽樣間隔)足夠小,如下圖所示:

image

則有

\[F_{FT}{(\omega )} = \int\limits_{ - \infty }^\infty  {x(t){e^{i\omega t}}dt}  = \sum\limits_{n =  - \infty }^\infty  {\int_{n{T_s}}^{(n + 1){T_s}} {x(t){e^{i\omega t}}dt} }  = {T_s}\sum\limits_{n =  - \infty }^\infty  {x(n){e^{i\omega n{T_s}}}}  =T_s F_{DTFT}{(\omega )}\]

其中

\[x(n) = \frac{1}{{{T_s}}}\int_{n{T_s}}^{(n + 1){T_s}} {x(t)dt} \]

所以非周期連續信號與非周期離散信號之間頻譜關系為:

FFT(ω)=Ts·FDTFT(ω) (ω<2πfs

同樣可以推導周期連續信號與周期離散信號之間頻譜關系為:

FFSk)=Ts/T·FDFSk)=1/N·FDFSk) (k<N)

上述等式所加的限定是由於離散信號的頻譜具有周期性,等價於原連續信號頻譜以fs為周期進行平移。這是由於離散信號的傅里葉變換的核函數具有周期性,例如DTFT的核函數為$  {e^{-i\omega nT_s}}$,當ω增加2πfs時,其值仍然不變。

假若連續信號為一個波包,最高頻率為fH,只在有限時間內幅值不為0,則連續信號按周期T延拓后周期信號的傅里葉級數是原連續信號的頻域抽樣,抽樣周期為1/T,其中T為周期信號的周期。公式表示為:

FFSk)=1/T·FFT(ω=ωk)

上述四種傅里葉變換的關系由下圖可以對比看出:

image

上圖中,離散信號的采樣周期fs>2fH;FS變換的頻譜分辨率為1/T.

在實際使用用計算機處理數據時,要求數據都是有限長度,而上述四種傅立葉變換都是針對無窮長度的信號。

針對有限長度的離散信號,定義了DFT:設x(n)是一個長度為N的有限長序列,則定義x(n)的N點離散傅里葉變換為:

\[X(k) = DFT[x(n)] = \sum\limits_{n = 0}^{N - 1} {x(n)W_N^{kn}} ,{\text{ k = 0, 1, }}...{\text{, N - 1}}\]

其中WN=exp(-j2π/N).

*matlab FFT函數中的WN的定義與此不一樣,與上式中的WN成共軛關系,所以信號做fft之后需要使用fftshift函數變換后才與上式定義一致,這可從helpsin(2π/16*[0:127])fft結果可以看出。

從DFT的定義式可以看出:

1)DFT可以視為非周期連續信號的FT在頻域的抽樣,值為FDFTk) =fs·FFT(ω=ωk);

2)DFT也可以視為非周期離散信號的DTFT在主周期的抽樣,值為FDFTk) =FDTFTk);

3)DFT也可以視為周期連續信號FS,值為FDFTk) =N·FFSk);

4)DFT也可以視為周期離散信號的DFS,但只取DFS的主周期,值為FDFTk) =FDFSk)。

對於上述四種信號的頻譜密度,又有:

1)非周期連續信號的FT即為頻譜密度;

2)非周期離散信號的頻譜密度為FFT(ω)=Ts·FDTFT(ω) =FDTFT(ω)/fs

3)周期信號的頻譜密度為${F_{FT}}(\omega ) = 2\pi \sum\limits_{k =  - \infty }^\infty  {{F_{FS}}({\omega _k})\delta (\omega  - {\omega _k})} $,即在某些頻點上,頻譜密度無窮大;

4)周期離散信號頻譜密度與周期連續信號類似,值為$\frac{{2\pi }}{N}\sum\limits_{k =  - \infty }^\infty  {{F_{DFS}}({\omega _k})\delta (\omega  - {\omega _k})} $。

所以用DFT值得到相應信號的頻譜密度,根據上述等式轉換即可。如對於非周期連續信號的功率譜密度有:

\[{P_\omega } = \frac{{{F^2}(\omega )}}{T} = \frac{{{T_s}^2 \cdot X_k^2}}{T} = \frac{{X_k^2}}{{N \cdot {f_s}}}\]

問題:1)上述幾個個等式與Paseval定理$\int f(t)^2dt=\frac{1}{2\pi}\int F(\omega)^2d\omega$的關系?

            2)各個變換的量綱是什么?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM