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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    446

    瀏覽量

    61103
  • DFT
    DFT
    +關注

    關注

    2

    文章

    235

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    本帖最后由 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 ?1629次閱讀

    旋轉飛椅為什么會飛起來

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

    超簡單:用PythonExcel飛起來

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

    fftdft的區別聯系

    fftdft的區別聯系 快速傅里葉變換(FFT)和離散傅里葉變換(DFT)是信號處理和數學計算領域中最常見的技術之一。它們都是用于將離散信
    的頭像 發表于 09-07 16:43 ?8542次閱讀
    主站蜘蛛池模板: 婷婷射精AV这里只有精品 | 人人射人人插 | 视频在线观看高清免费看 | 亚洲伊人精品 | 国产精品一久久香蕉国产线看 | 日韩欧美中文字幕在线二视频 | 抽插嫩B乳无码漫 | 精品国产国偷自产在线观看 | 91精品一区二区综合在线 | 亚洲一区自拍高清亚洲精品 | 丰满大屁俄罗斯肥女 | 男神插曲女生软件完整版 | 欧美巨大xxxx做受孕妇视频 | 乌克兰女人与动ZOZO | 秋霞伦理电影在2017韩国在线伦 | 99视频精品全部免费 在线 | 视频成人永久免费下载 | 99久久久国产精品免费蜜臀 | 欧美巨大巨粗黑人性AAAAAA | 国产偷国产偷亚州清高 | 奶好大下面流了好多水水 | japanesematur乱儿| 国外经典三级 | 91九色视频无限观看免费 | 亚洲国产成人久久一区www妖精 | 岛国大片在线播放高清 | 色橹| 一级毛片皇帝 宫女 | 欧美末成年videos在线 | 女人精69xxxxx舒心 | 叮当成人社区 | 超碰久久国产vs | 2020国产成人精品视频人 | 友田真希息与子中文字幕 | 双性将军粗壮H灌满怀孕 | 国产精品婷婷五月久久久久 | 伊人大香线蕉精品在线播放 | 97午夜精品| 嗯别插太快好深再深点 | 久久99国产精品一区二区 | 40分钟超爽大片黄 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品