• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Zoomfft算法的實現(xiàn)

    2012-12-17 10:48:52華北電力大學(xué)電氣與電子工程學(xué)院陳邵權(quán)范寒柏
    電子世界 2012年15期
    關(guān)鍵詞:點數(shù)細化頻段

    華北電力大學(xué)電氣與電子工程學(xué)院 王 濤 陳邵權(quán) 范寒柏 王 磊

    1.引言

    傳統(tǒng)的FFT方法得到的信號頻譜是一種離散的頻譜,其分辨率為Δf=fs/N,其中,fs為采樣頻率,N為采樣點數(shù)。由此我們可以得出,頻譜的分辨率是由采樣頻率fs和采樣點數(shù)N來確定,根據(jù)乃奎斯特采樣定理,要使信號的頻譜不產(chǎn)生混疊,采樣頻率fs應(yīng)大于信號帶寬的兩倍。而分辨率的提高(Δf越小分辨率越高)只能通過降低采樣頻率fs或增大采樣點數(shù)N,但fs的降低受到乃奎斯特定律的限制,不能過小,過小會發(fā)生頻譜混疊;而增加取樣點數(shù)會增加運算量和存儲量,使得算法的時間增大,效率降低。由此看來,只有長的時間數(shù)據(jù)才有可能得到高的頻率分辨力,但是由于實際測量條件和硬件方面等的限制,這樣做并不總是可能的。而在實際測量中,我們往往只是對信號的某一頻段的頻率感興趣,只分析這個頻段的信號即可?;趶?fù)調(diào)制的ZOOMFFT可以實現(xiàn)在較窄的頻帶范圍實現(xiàn)較高的頻率分辨率。是一種折中的方法[4]。因此在很多領(lǐng)域得到了廣泛的應(yīng)用。

    圖1 基于復(fù)調(diào)制ZoomFFT的基本原理流程圖

    圖2 實際信號ZoomFFT后未進行頻率調(diào)整的頻譜

    圖3 測量物體動態(tài)時得到的頻譜

    2.ZoomFFT的基本原理

    ZoomFFT方法基本原理是:移頻——數(shù)字低通濾波——重新抽樣——復(fù)FFT——頻率調(diào)整,其原理過程如圖1所示。

    設(shè)模擬信號為x(t),經(jīng)過A/D采樣后,得到離散的序列x0(n),(n=0,1…N-1),fs為采樣頻率,fe為需要細化頻帶的中心頻率,D為細化倍數(shù),N為FFT的點數(shù),X(k)為輸出的序列。具體的算法過程可歸納為以下幾個步驟:

    (1)復(fù)調(diào)制移頻

    所謂復(fù)調(diào)制移頻指的是將頻域坐標向左或向右移動,使得被觀察的頻段的起點移動到頻域坐標的零頻位置。模擬信號x(t)經(jīng)過A/D轉(zhuǎn)換后,得到離散的信號x0(n),假設(shè)要觀測的頻帶為f1~f2,則在此頻帶范圍內(nèi)進行細化分析,觀測的中心頻率為fe=(f1+f2)/2對x0(n)以e-j2πfe/fs進行復(fù)調(diào)制,得到的頻移信號:

    式中fs=NΔf為采樣頻率,Δf為譜線間隔,L0=fe/Δf為頻率的中心移位,也是在全局頻譜顯示中所對應(yīng)中心頻率fe的譜線序號,則fe=L0Δf。由此可得出,復(fù)調(diào)制使x0(n)的頻率成分fe移到x(n)的零頻點,也就是說X0(k)中的第L0條譜線移到X(k)中零點頻譜的位置。為了得到X(k)零點附近的部分細化頻譜,可重新抽樣把頻率降到fs/D,D為細化倍數(shù)。為了是抽樣后的頻率不發(fā)生頻譜混疊,需要在抽樣前進行低通濾波。

    (2)數(shù)字低通濾波

    為了保證重新采樣后的信號在頻譜分析時不發(fā)生頻譜混疊,需進行抗混疊濾波,濾出需要分析的頻段信號,設(shè)細化倍數(shù)為D,則數(shù)字低通濾波器的截止頻率fC≤fs/2D。

    (3)重新抽樣

    信號經(jīng)過移頻、低通濾波后,分析信號點數(shù)變少,但再以較低的采樣頻率進行重新采樣,在通過補零保證相同的采樣點數(shù)時,樣本的總長度加大,頻譜的分辨率也就得到了提高。

    設(shè)原采樣頻率為fs,采樣點數(shù)為N,則頻率分辨率為fs/N,現(xiàn)重采樣頻率為fs/D,當采樣點數(shù)仍是N是,其分辨率為fs/(D*N),分辨率提高了D倍。這樣就在原采樣頻率不變的情況下得到了更高的頻率分辨率。

    (4)復(fù)數(shù)FFT

    重新采樣后的信號實部和虛部是分開的,需要對信號進行N點復(fù)FFT,從而得出N條譜線,此時分辨率為Δf′=fs′/N=fs/ND=Δf/D,可見分辨率提高了D倍。

    (5)頻率調(diào)整

    經(jīng)過算法運行后的譜線不為實際頻率的譜線,需要將其反向搬移,轉(zhuǎn)換成實際頻率,進而得出細化后的頻率。

    3.ZOOMFFT的實現(xiàn)

    目前我們用的芯片是STM32,在芯片上運行ZoomFFT算法程序,可直接調(diào)用STM32固件庫,程序簡單、穩(wěn)定可靠、結(jié)構(gòu)性強。STM32固件庫有FIR濾波器,只要求出所需濾波器參數(shù)的系數(shù),調(diào)用固件庫的函數(shù)即可,計算既快又穩(wěn)定,效率很高。FFT的實現(xiàn)是通過C語言編的FFT子函數(shù),只要得到輸入序列和FFT點數(shù),調(diào)用FFT子函數(shù)就可求出FFT的輸出序列。部分核心ZoomFFT的C語言程序如下:

    mrelfft(adr,adi,N,-1);

    //// /求幅頻特性/////////

    for(k=0;k<N;k++)

    {p=pow(adr[k],2)+pow(adi[k],2);

    fft[k]=sqrt(p);}

    //頻率調(diào)整可通過公式實現(xiàn)f=fe+i*(fs/(D*1024.0));

    4.實驗結(jié)果

    算法的驗證通過兩種方式進行了驗證:函數(shù)信號發(fā)生器加入實際信號;在工程中實際測量。

    (1)加實際信號。通過函數(shù)信號發(fā)生器加頻率為55000Hz、幅值為1V和頻率為55030Hz、幅值為0.7V的實際信號,得到的頻譜如圖2所示。

    通過實驗得出,未經(jīng)過ZOOMFFT的信號,兩個很接近的頻率疊加到了一起,而經(jīng)過ZoomFFT后的頻譜在分辨率內(nèi)可以分別,通過分析可得出ZoomFFT得到的信號頻率比直接FFT得到的頻率更真實,分辨率高、誤差小、穩(wěn)定性好。

    (2)在工程中實驗

    將算法應(yīng)用到測量設(shè)備中,測量物體動作時的返回頻率,通過動態(tài)測量返回信號的頻譜如圖3所示。

    由實驗我們可以看出,函數(shù)信號發(fā)生器的信號是理想信號,測得頻譜均為一根譜線,而實際測量中,由于有噪聲的存在,測量的頻譜不是一根譜線,而是一個峰,但峰頂?shù)奈恢煤蛯嶋H頻率一致,稍微的運動就可以從峰頂?shù)奈恢梅磻?yīng)出來。

    實際的測量時,STM32通過外部AD進行采樣,在其上只運行算法程序,約150毫秒,將移頻時的三角函數(shù)的計算用數(shù)組表示,也就是將三角函數(shù)的值算出放在數(shù)組里,移頻時直接調(diào)用數(shù)組,省去兩次1024點的三角相乘計算的時間,用數(shù)組存放三角函數(shù)值后,算法程序耗時110毫秒。為降低,我們可測試了調(diào)用STM32固件庫自帶的匯編FFT,此時耗時約30毫秒,但STM32自帶的FFT的輸入輸出都是32位整型,計算的精度沒有C語言的浮點型變量FFT精度高。目前我們已經(jīng)將該算法成功應(yīng)用到了自己制作的水速測量算法中,并取得了理想的效果。

    5.總結(jié)

    通過實際的測量分析實現(xiàn)了對某頻段的頻譜細化分析,ZoomFFT在不增大FFT點數(shù)N的情況下降低了采樣頻率,提高了在細化頻譜分析中有很重要的作用,可以通過此算法得到欲觀測的頻段局部頻譜特性。由于計算量小,在實際應(yīng)用中不需要用高速處理芯片,如我們應(yīng)用的STM32足以滿足其應(yīng)用。可見ZoomFFT是一個行之有效的解決局部頻段分析的方法。

    [1]王世一.數(shù)字信號處理[M].北京:北京理工大學(xué)出版社(修訂版),1997.

    [2]胡廣書.數(shù)字信號處理——理論、算法與實現(xiàn)[M].北京:清華大學(xué)出版社.1997.

    [3]高懷鋼,王華.一種分析頻譜局部特性的快速算法[J].火控雷達技術(shù),1999(3):14-17.

    [4]江波,唐普英.基于復(fù)調(diào)制的ZoomFFT算法在局部頻譜細化中的研究與實現(xiàn)[J].大眾科技,2010(7):48-49.

    [5]徐卓華.基于MATLAB的ZOOM FFT在水聲測量中的應(yīng)用[J].聲學(xué)與電子工程,2004(4):13-16.

    猜你喜歡
    點數(shù)細化頻段
    gPhone重力儀的面波頻段響應(yīng)實測研究
    地震研究(2021年1期)2021-04-13 01:04:56
    中小企業(yè)重在責任細化
    勞動保護(2018年5期)2018-06-05 02:12:06
    “細化”市場,賺取百萬財富
    華人時刊(2018年23期)2018-03-21 06:26:16
    看不到的總點數(shù)
    “住宅全裝修”政策亟需細化完善
    畫點數(shù)
    破解“心靈感應(yīng)”
    推擠的5GHz頻段
    CHIP新電腦(2016年3期)2016-03-10 14:07:52
    多核并行的大點數(shù)FFT、IFFT設(shè)計
    TD—LTE在D頻段和F頻段的覆蓋能力差異
    中國新通信(2015年1期)2015-05-30 10:30:46
    包头市| 二连浩特市| 灌云县| 新建县| 昌都县| 石河子市| 子洲县| 玛沁县| 垣曲县| 拜泉县| 海门市| 福清市| 新野县| 茂名市| 浏阳市| 镇安县| 天长市| 黑山县| 怀安县| 吉木乃县| 会宁县| 宜宾市| 滨州市| 宁河县| 禄丰县| 防城港市| 通城县| 陈巴尔虎旗| 全椒县| 遵义县| 青州市| 平乡县| 稻城县| 长乐市| 崇信县| 德州市| 延川县| 齐齐哈尔市| 贡嘎县| 靖江市| 巴塘县|