色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FFT太慢太死板?滑動DFT讓計算飛起來!

電子工程師 ? 來源:網絡整理 ? 2018-02-19 01:01 ? 次閱讀

引言:

本欄目旨在和大家分享電子設計中的各種技巧。這里是DSP、Electronic、Embedded以及FPGA共同構成的“四維世界”。這里沒有長篇大論,助你“修煉成仙”的功法,只有一針見血,將問題“斬于馬下”的“秘技”。這里面的“秘技”雖說不能獨步天下,但足以給各位大俠的“修煉之路”提供借鑒。

簡介

在許多應用中信號在頻域中檢測或處理比在時域中有優勢。有時優勢就只是一個比較簡單或概念直白的算法,但頻域最大的難點往往是包含在快速傅里葉變換中的復雜度或延遲。如果在一個實時應用中頻域數據經常更新,FFT的復雜性和延遲會成為實現系統目標和保持低成本、低功耗的一個主要障礙。許多現實應用,比如醫學成像、雷達、觸屏感應以及通信系統,都使用頻域算法來檢測和處理信號。在許多實現中復雜性或功耗必須要低,同時要最小化延遲,在上述方面滑動DFT比FFT的頻域計算性能更好。

數學理論基礎

滑動DFT的推導是相當簡單的,并且和DFT完全等價。也就是說,滑動DFT算法相比傳統DFT或FFT算法沒有信息丟失或失真。下面有完整的推導過程,沒有興趣的讀者可以跳過這一節,因為它容易讓人想睡覺。使用滑動DFT的基本前提是很長一段時域數據流在一個長度為N的比較短的轉換窗口里。以一幅頻譜圖為例,頻譜圖是對很長一段或連續的時域采樣數據流按照一定的間隔實施到長度為N的窗口的頻域轉換。

對于滑動DFT的推導,我們首先假設變換使用的是非常新的時域采樣,這樣的話一個長度為N的變換窗口將保持與時域數據流的每一次采樣同步。輸入采樣流用Xk表示,(其中k的范圍比N要廣)在每個K采樣輸入時都能實現長度為N的變換。按照DFT的傳統定義我們可以得到下面的第K個采樣的變換,其中f表示頻率,n表示長度為N的窗口中的標度:



滑動序列的下一次變換是第K+1個采樣,可以表示為:

下一步我們要做的是設p=n+1,用p代替等式二中的n+1,這樣p的范圍就是從1到n,而不是0到n-1。接下來計算和前面是一樣的,只是下標的范圍發生了變化。


第N個式子可以從總和中獨立出來表示。同時引入p=0的式子,只要在最后減去。這樣看上去雖然很不優美,但是很有用:

上式可以被表示成:

在等式5中,由于f是整數值,所以Xk+N項的指數的值有且只有可能是1+j0,所以此項的值可化簡為Xk+N。
而方括號中的和式正是第K個采樣值的DFT,只是下標由n變為p。因此,等式5可以表示為:

算法實現

等式6就是推導后得出的滑動DFT的表達式。第K+1變換的頻域值Xf,k+1可以從第k個變換的頻域值Xf,k遞歸計算而來。第K+1個采樣的頻域值可以用前一個采樣(第K個)的頻域值加上最新輸入的時域采樣值中的Xk+N與第K個采樣值中的Xk的差,再乘以就可以得到最新的輸出。

相比于使用FFT,滑動DFT的優勢是非常明顯的。滑動DFT避免了很多不必要的運算,降低計算復雜性,節省了很多的計算資源,從而降低功耗。圖1表示了實現等式6的信號流程圖,它的初始延遲和相加是所有計算共用的,復數遞歸乘法以及累加在每個頻率值計算的時候被重復。


圖1 等式6的信號流程圖

滑動DFT的另一個優點是如果不需要對每個輸入采樣進行變換的話,它可減少不必要的計算。例如,一個變換只需要M個采樣輸入,當所有的計算完成時,滑動DFT的計算復雜性是N×M,而FFT完成相同的工作的計算復雜性卻是N×log2(N)。

初始化

滑動DFT算法的遞歸性意味著需要一些初始化方法。要想輸出的Xf,k+1有效,那么Xf,k也必須是有效的。且每個輸出依賴于前N采樣輸入。有兩種常用的算法初始化方法:

1、在循環采樣數據之前,先使用0來刷新延遲線。類似地,如果緩沖寄存器復位,在循環數據之前,要重置信號路徑存儲器為0,完成刷新。當N個數據采樣完成循環,輸出是有效的。

2、第一種方法中N個循環的初始化延遲可以通過前N個輸入采樣的FFT初始化Xf,k來避免。在一些系統中,特別是離線應用,這個方法很有優勢。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FFT
    FFT
    +關注

    關注

    15

    文章

    434

    瀏覽量

    59367
  • DFT
    DFT
    +關注

    關注

    2

    文章

    231

    瀏覽量

    22713
收藏 人收藏

    評論

    相關推薦

    論壇秘密,急于求助時就冷淡,沒有問題時人多飛起來!覺得進來頂

    本帖最后由 gk320830 于 2015-3-9 12:22 編輯 看了標題就知道我的意思了急于求助時就冷淡,沒有問題時人多飛起來
    發表于 05-20 10:23

    FFTDFT計算時間的比較及圓周卷積代替線性卷積的有效性實

    實驗二 FFTDFT計算時間的比較及圓周卷積代替線性卷積的有效性實驗:一 實驗目的1:掌握FFT基2時間(或基2頻率)抽選法,理解其提高減少乘法運算次數提高運算速度的原理。2:掌握
    發表于 12-29 21:52

    你的代碼飛起來》 教你如何優化代碼

    你的代碼飛起來
    發表于 04-18 12:09

    DFT算法與FFT算法的優劣分析

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

    歪果仁做的超大殲星艦,可以飛起來的哦!

    ,這兩個不同尺寸版本的殲星艦都飛了起來!小型版本殲星艦的制作時間只有幾個小時,在測試過程中我們收集了關于飛機平衡等方面的信息,為我們制作4米長的大型殲星艦打下了基礎。結構制造過程要讓一個大東西飛起來首先要
    發表于 12-28 14:59

    你的軟件飛起來

    你的軟件飛起來
    發表于 11-05 14:54

    四軸不夠力飛起來

    四軸整重52g。程序參考匿名。不加PID,直接調油門,加到最大,就平移一點,不夠力飛起來。但是就算是加到最大,電機轉速也沒到最大。直接調轉速的的話。就是占空比大約在380/1000左右最大,再上去
    發表于 04-22 00:35

    DFTFFT的運算量

    首先給大家提供DFTFFT的運算量的教程,內容有直接用DFT計算運算量與用FFT計算的運算量比
    發表于 09-08 00:01 ?71次下載

    滑動DFT算法在功率譜估計中的應用

    基于滑動DFT算法推導出一種改進的周期圖功率譜估計方法,并在軟件系統界面中應用。根據傳統的功率譜估計方法和滑動DFT算法推導出改進的功率譜估計算
    發表于 09-09 11:02 ?0次下載
    <b class='flag-5'>滑動</b><b class='flag-5'>DFT</b>算法在功率譜估計中的應用

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

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

    你的程序飛起來

    你的程序飛起來
    發表于 10-25 10:18 ?12次下載
    <b class='flag-5'>讓</b>你的程序<b class='flag-5'>飛起來</b>

    電腦卡慢惹人煩 這五個妙招可以Linux飛起來

    玩兒電腦最怕的就是卡慢,那么電腦卡慢應該怎么解決呢?對于windows系統來說,你可能有各種免費的殺毒軟件、全家桶幫你清空系統空間,那么Linux系統怎么辦?今天筆者就為大家介紹幾種方法,清空你的Ubuntu或者其他基于Ubuntu的Linux系統,Linux系統“飛起來
    發表于 04-18 15:26 ?1500次閱讀

    旋轉飛椅為什么會飛起來

    旋轉飛椅為什么會飛起來
    發表于 04-06 16:45 ?0次下載
    旋轉飛椅為什么會<b class='flag-5'>飛起來</b>?

    超簡單:用PythonExcel飛起來

    超簡單:用PythonExcel飛起來
    發表于 05-25 10:46 ?56次下載

    fftdft的區別聯系

    fftdft的區別聯系 快速傅里葉變換(FFT)和離散傅里葉變換(DFT)是信號處理和數學計算領域中最常見的技術之一。它們都是用于將離散信
    的頭像 發表于 09-07 16:43 ?6974次閱讀
    主站蜘蛛池模板: 日本人HD18HD18| 精品高潮呻吟99AV无码| 87.6在线收听| 亚洲另类国产综合在线| 丝袜美女自摸| 色综合色综合久久综合频道| 欧美午夜特黄AAAAAA片| 魔乳 堕乳漫画acg产卵| 暖暖视频 免费 高清 日本8| 蜜桃无码AV视频在线观看| 久久香蕉国产线看观看| 老太婆性BBWBBW| 美国69xxxx59| 牛牛超碰 国产| 欧美手机在线播放| 奇米狠狠一区二区三区| 啪啪做羞羞事小黄文| 热久久国产欧美一区二区精品| 女王羞辱丨vk| 热思思| 日日射日日操| 双性被疯狂灌满精NP| 午夜一级毛片看看| 亚洲国产韩国欧美在线不卡| 亚洲国产第一| 中文日产无乱码AV在线观| 1级午夜影院费免区| 99精品视频在线观看免费播放| 99视频在线观看免费| 被老师按在办公桌吸奶头| 调教日本美女| 国产亚洲美女在线视频视频| 国产亚洲人成在线视频| 九九久久国产精品大片| 六级黄色片| 青青草在线 视频| 香蕉AV福利精品导航| 伊人久久网国产伊人| 最美女人体内射精一区二区| brazzers欧美最新版视频| 国产爱豆剧果冻传媒在线 |