一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

實(shí)數(shù)DFT,復(fù)數(shù)DFT,F(xiàn)FT!FFT如何工作?

0BFC_eet_china ? 來(lái)源:未知 ? 作者:李倩 ? 2018-07-08 08:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

實(shí)數(shù)DFT,復(fù)數(shù)DFT,F(xiàn)FT

FFT是計(jì)算DFT的快速算法,但是它是基于復(fù)數(shù)的,所以計(jì)算實(shí)數(shù)DFT的時(shí)候需要將其轉(zhuǎn)換為復(fù)數(shù)的格式,下圖展示了實(shí)數(shù)DFT和虛數(shù)DFT的情況,實(shí)數(shù)DFT將時(shí)域中N點(diǎn)信號(hào)轉(zhuǎn)換成2個(gè)(N/2+1)點(diǎn)的頻域信號(hào),其中1個(gè)(N/2+1)點(diǎn)的信號(hào)稱之為實(shí)部,另一個(gè)(N/2+1)點(diǎn)的信號(hào)稱之為虛部,實(shí)部和虛部分別是正弦和余弦信號(hào)的幅度。

相比較而言,復(fù)數(shù)DFT將2個(gè)N點(diǎn)的時(shí)域信號(hào)轉(zhuǎn)換為2個(gè)N點(diǎn)的頻域信號(hào)。時(shí)域和頻域中,1個(gè)N點(diǎn)信號(hào)是實(shí)部,另1個(gè)N點(diǎn)信號(hào)是虛部。如果要計(jì)算N點(diǎn)實(shí)數(shù)DFT,則將這個(gè)N個(gè)點(diǎn)作為時(shí)域中的實(shí)部,另取N個(gè)0點(diǎn)作為時(shí)域的虛部,用FFT計(jì)算這樣一個(gè)復(fù)數(shù)信號(hào)的DFT得到2個(gè)N點(diǎn)的頻域信號(hào),1個(gè)N點(diǎn)是實(shí)部另1個(gè)N點(diǎn)是虛部,在這兩個(gè)N點(diǎn)的信號(hào)中,從0到N/2個(gè)點(diǎn)就是須計(jì)算的N點(diǎn)實(shí)數(shù)的DFT頻域。對(duì)于實(shí)數(shù)DFT來(lái)說(shuō),就像前幾章講的那樣,它的頻域也是離散周期信號(hào),其周期為N點(diǎn),從0到N/2點(diǎn)和1-N到-1點(diǎn)具有對(duì)稱性,這個(gè)你可以從下面一張圖看出。圖中坐標(biāo)不是用N表示是用采樣頻率的分?jǐn)?shù)表示,如果你看不懂,請(qǐng)看前面幾章。

所以你如果用FFT反變換計(jì)算的是實(shí)數(shù)時(shí)域,則要滿足上圖的對(duì)稱性。

FFT如何工作

FFT的計(jì)算可以分為三步:首先將1個(gè)N點(diǎn)的時(shí)域信號(hào)分成N個(gè)1點(diǎn)的時(shí)域信號(hào),然后計(jì)算這N個(gè)1點(diǎn)時(shí)域信號(hào)的頻域,得到N個(gè)頻域的點(diǎn),然后將這個(gè)N個(gè)頻域的點(diǎn)按照一定的順序加起來(lái),就得到了我們需要的頻譜。這里每個(gè)點(diǎn)的意思是復(fù)數(shù),都有實(shí)部和虛部。第一步的信號(hào)分解按照下面的規(guī)律執(zhí)行:

可以看出它是按照比特反轉(zhuǎn)順序來(lái)分解的。第二步是計(jì)算每個(gè)點(diǎn)的頻譜:這一步很簡(jiǎn)單,因?yàn)橐粋€(gè)時(shí)域的點(diǎn)的頻譜的數(shù)值就是它自己,所以這一步什么也不需做,但需明白這時(shí)候N個(gè)點(diǎn)不是時(shí)域信號(hào)了,而是頻域信號(hào)。第三步是將這N個(gè)頻域信號(hào)結(jié)合起來(lái)這一步是最麻煩的一步。就是和前面時(shí)域分解的順序相反,將2個(gè)1點(diǎn)的頻域信號(hào)變成1個(gè)2點(diǎn)的頻域信號(hào),再將2個(gè)2點(diǎn)的頻域信號(hào)變成1個(gè)4點(diǎn)的頻域信號(hào),一直到結(jié)束。這里看下如何將2個(gè)4點(diǎn)的頻域信號(hào)變成1個(gè)8點(diǎn)的頻域信號(hào)。

首先對(duì)1個(gè)4點(diǎn)的頻域信號(hào)進(jìn)行復(fù)制,這樣能稀釋時(shí)域信號(hào),也對(duì)另1個(gè)4點(diǎn)的頻域信號(hào)進(jìn)行復(fù)制不過(guò)復(fù)制之前需要乘上正弦函數(shù),這樣得到的稀釋時(shí)域信號(hào)時(shí)經(jīng)過(guò)了平移的,然后將這兩個(gè)頻域信號(hào)加起來(lái),如下圖所示。之所以這么做的目的是在時(shí)域分解的時(shí)候就是用這種交織的分解方式的。

以下是基本的運(yùn)算,稱為蝶形運(yùn)算,它將2個(gè)1點(diǎn)的復(fù)數(shù)變成1個(gè)2點(diǎn)的復(fù)數(shù)。

以下是FFT運(yùn)算的流程圖

運(yùn)算速度比較

如果用相關(guān)方法計(jì)算DFT:

FFT的速度還能更快

比如使用基4或者基8,這樣不是2點(diǎn)一計(jì)算,而是4點(diǎn)或者8點(diǎn)一計(jì)算,可以提高速度。

FFT對(duì)DSP來(lái)說(shuō)就像是晶體管對(duì)電子學(xué)來(lái)說(shuō),都是領(lǐng)域的基礎(chǔ),每個(gè)人都知道怎么使用它們,但是只有很少一部分真正了解它們的原理。事實(shí)就是這樣,你只要知道怎么用就可以了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FFT
    FFT
    +關(guān)注

    關(guān)注

    15

    文章

    445

    瀏覽量

    61057
  • 信號(hào)
    +關(guān)注

    關(guān)注

    11

    文章

    2854

    瀏覽量

    78323
  • DFT
    DFT
    +關(guān)注

    關(guān)注

    2

    文章

    234

    瀏覽量

    23416

原文標(biāo)題:FFT快速傅立葉變換的工作原理

文章出處:【微信號(hào):eet-china,微信公眾號(hào):電子工程專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FFTDFT計(jì)算時(shí)間的比較及圓周卷積代替線性卷積的有效性實(shí)

    實(shí)驗(yàn)二 FFTDFT計(jì)算時(shí)間的比較及圓周卷積代替線性卷積的有效性實(shí)驗(yàn):一 實(shí)驗(yàn)?zāi)康?:掌握FFT基2時(shí)間(或基2頻率)抽選法,理解其提高減少乘法運(yùn)算次數(shù)提高運(yùn)算速度的原理。2:掌握FFT
    發(fā)表于 12-29 21:52

    DFT算法與FFT算法的優(yōu)劣分析

    本文參考銀河電氣官網(wǎng):DFT算法與FFT算法的優(yōu)劣分析DFT與它的快速算法FFT相比可能更有優(yōu)勢(shì),而FFT卻存在某些局限性.在只需要求出部分
    發(fā)表于 05-22 20:43

    【安富萊——DSP教程】第32章 實(shí)數(shù)FFT的實(shí)現(xiàn)

    第32章實(shí)數(shù)FFT的實(shí)現(xiàn) 本章主要講解實(shí)數(shù)的浮點(diǎn)和定點(diǎn)Q31,Q15的實(shí)現(xiàn)。關(guān)于這部分的知識(shí)點(diǎn)和函數(shù)的計(jì)算結(jié)果上,官方的文檔有一些小錯(cuò)誤,在章節(jié)中會(huì)跟大家詳細(xì)講述,還有一個(gè)要注意的問(wèn)題,調(diào)用實(shí)
    發(fā)表于 07-06 11:29

    請(qǐng)教一個(gè)關(guān)于fft算法的問(wèn)題,DFT算法與FFT算法在應(yīng)用上有什么區(qū)別?

    請(qǐng)教一個(gè)關(guān)于fft算法的問(wèn)題,DFT算法與FFT算法在應(yīng)用上有什么區(qū)別?
    發(fā)表于 06-02 11:55

    第32章 實(shí)數(shù)FFT的實(shí)現(xiàn)

    FFT-基2算法 32.3 復(fù)數(shù)FFT-基4算法 32.4 總結(jié)32.1 實(shí)數(shù)FFT32.1.1 描述 CMSIS DSP庫(kù)里面包含一個(gè)專
    發(fā)表于 09-28 09:53

    【NanoPi K1 Plus試用體驗(yàn)】Python實(shí)現(xiàn)FFT

    DFT運(yùn)算開(kāi)始,說(shuō)明FFT的基本原理。DFT的運(yùn)算為:式中由這種方法計(jì)算DFT對(duì)于的每個(gè)K值,需要進(jìn)行4N次實(shí)數(shù)相乘和(4N-2)次相加,對(duì)
    發(fā)表于 07-18 11:10

    FFT、PFT和多相位DFT濾波器組瞬態(tài)響應(yīng)的比較

    摘要:本文簡(jiǎn)要地論述了FFT和多相位DFT濾波器組在響應(yīng)方面的差異。一般而言,多相位DFT(甚至包括任何濾波器組,比如PFT)在穩(wěn)態(tài)條件下有著很好的相鄰信道抑制性能,而瞬態(tài)響應(yīng)卻很糟糕。這符合了濾波器沖激響應(yīng)結(jié)論。
    發(fā)表于 03-11 13:17 ?2847次閱讀
    <b class='flag-5'>FFT</b>、PFT和多相位<b class='flag-5'>DFT</b>濾波器組瞬態(tài)響應(yīng)的比較

    DFT的快速算法-FFT

    DFT在數(shù)字信號(hào)處理中有很重要的作用,如頻譜分析、FIR DF的實(shí)現(xiàn)、線性卷積等。一個(gè)重要的原因是DFT有高效算法。 為了了解高效算法的重要以及實(shí)現(xiàn)高效算法的思路,先介紹DFT的運(yùn)算特
    發(fā)表于 09-07 23:59 ?58次下載

    DFTFFT的運(yùn)算量

    首先給大家提供DFTFFT的運(yùn)算量的教程,內(nèi)容有直接用DFT計(jì)算運(yùn)算量與用FFT計(jì)算的運(yùn)算量比較和多種DFT算法(時(shí)間抽取算法DIT算法,
    發(fā)表于 09-08 00:01 ?71次下載

    fft原理及實(shí)現(xiàn)

    FFT是一種DFT的高效算法,稱為快速傅立葉變換(fast Fourier transform)。FFT算法可分為按時(shí)間抽取算法和按頻率抽取算法,先簡(jiǎn)要介紹FFT的基本原理。從
    發(fā)表于 12-19 16:18 ?206次下載

    離散傅里葉變換(DFT)及其快速算法(FFT)

    第2章-離散傅里葉變換(DFT)及其快速算法(FFT)
    發(fā)表于 12-28 14:23 ?0次下載

    FFT(快速傅里葉變換)波形分析

    FFT的替代方案是離散傅里葉變換(DFT)。DFT 允許您精確定義計(jì)算轉(zhuǎn)換的范圍,從而消除了窗口的需要。不利的一面是,DFT的計(jì)算速度比FFT
    的頭像 發(fā)表于 12-02 16:16 ?2.3w次閱讀
    <b class='flag-5'>FFT</b>(快速傅里葉變換)波形分析

    FFT快速傅立葉變換的工作原理

    FFT是計(jì)算DFT的快速算法,但是它是基于復(fù)數(shù)的,所以計(jì)算實(shí)數(shù)DFT的時(shí)候需要將其轉(zhuǎn)換為復(fù)數(shù)的格
    的頭像 發(fā)表于 05-05 09:54 ?1614次閱讀
    <b class='flag-5'>FFT</b>快速傅立葉變換的<b class='flag-5'>工作</b>原理

    fftdft的區(qū)別聯(lián)系

    fftdft的區(qū)別聯(lián)系 快速傅里葉變換(FFT)和離散傅里葉變換(DFT)是信號(hào)處理和數(shù)學(xué)計(jì)算領(lǐng)域中最常見(jiàn)的技術(shù)之一。它們都是用于將離散信號(hào)從時(shí)域轉(zhuǎn)換到頻域的方法,而在此轉(zhuǎn)換過(guò)程中,
    的頭像 發(fā)表于 09-07 16:43 ?8504次閱讀

    DFT在信號(hào)處理中的應(yīng)用 DFTFFT的區(qū)別

    DFT在信號(hào)處理中的應(yīng)用 離散傅里葉變換(Discrete Fourier Transform,DFT)是信號(hào)處理中一個(gè)非常重要的工具。它允許我們將信號(hào)從時(shí)域轉(zhuǎn)換到頻域,從而分析信號(hào)的頻率成分。以下
    的頭像 發(fā)表于 12-20 09:13 ?3190次閱讀