資料介紹
傅立葉變換是一種將信號從時域轉變為頻域表示的變換形式,它是數字信號處理中對信號進行分析時經常采用的一種方法。信號的一些特性在時域總是表現得不明顯,通過傅里葉算法,將其變換到頻域,其特性就一目了然。例如,來自供電系統的干擾在時域上總是不易識別,但是在頻域上就可以很清晰地看到50~60 Hz的離散諧波。
在計算機系統中,實際上是以離散傅立葉變換(DFT)的方式處理數據。由于DFT的運算量比較大,并不適用于嵌入式控制系統,所以實際應用中常使用DFT 的快速算法一快速傅立葉變換(FFT)。雖然FFT 比DFT的計算量減少了很多,但用普通單片機來實現FFT多點、實時運算還是比較困難的。DSP(數字信號處理器)具有運算速度快和精度高的特點,恰好滿足FFT的要求,能較好地解決這個問題。
1 快速傅里葉變換的原理
非周期性連續時間信號x(t)的傅里葉變換可以表示為
式中計算出來的是信號x(t)的連續頻譜。但是,在實際的控制系統中能夠得到的是連續信號x(t)的離散采樣值x(nT)。因此需要利用離散信號x(nT)來計算信號x(t)的頻譜。
有限長離散信號x(n),n=0,1,…,N-1的DFT定義為:
可以看出,DFT需要計算大約N2次乘法和N2次加法。當N較大時,這個計算量是很大的。利用WN的對稱性和周期性,將N點DFT分解為兩個N/2點的 DFT,這樣兩個N/2點DFT總的計算量只是原來的一半,即(N/2)2+(N/2)2=N2/2,這樣可以繼續分解下去,將N/2再分解為N/4點 DFT等。對于N=2m 點的DFT都可以分解為2點的DFT,這樣其計算量可以減少為(N/2)log2N次乘法和Nlog2N次加法。圖1為FFT與DFT-所需運算量與計算點數的關系曲線。由圖可以明顯看出FFT算法的優越性。
在計算機系統中,實際上是以離散傅立葉變換(DFT)的方式處理數據。由于DFT的運算量比較大,并不適用于嵌入式控制系統,所以實際應用中常使用DFT 的快速算法一快速傅立葉變換(FFT)。雖然FFT 比DFT的計算量減少了很多,但用普通單片機來實現FFT多點、實時運算還是比較困難的。DSP(數字信號處理器)具有運算速度快和精度高的特點,恰好滿足FFT的要求,能較好地解決這個問題。
1 快速傅里葉變換的原理
非周期性連續時間信號x(t)的傅里葉變換可以表示為
式中計算出來的是信號x(t)的連續頻譜。但是,在實際的控制系統中能夠得到的是連續信號x(t)的離散采樣值x(nT)。因此需要利用離散信號x(nT)來計算信號x(t)的頻譜。
有限長離散信號x(n),n=0,1,…,N-1的DFT定義為:
可以看出,DFT需要計算大約N2次乘法和N2次加法。當N較大時,這個計算量是很大的。利用WN的對稱性和周期性,將N點DFT分解為兩個N/2點的 DFT,這樣兩個N/2點DFT總的計算量只是原來的一半,即(N/2)2+(N/2)2=N2/2,這樣可以繼續分解下去,將N/2再分解為N/4點 DFT等。對于N=2m 點的DFT都可以分解為2點的DFT,這樣其計算量可以減少為(N/2)log2N次乘法和Nlog2N次加法。圖1為FFT與DFT-所需運算量與計算點數的關系曲線。由圖可以明顯看出FFT算法的優越性。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于單片機的FFT算法分析與實現
- 基于新型FPGA的FFT設計與實現 47次下載
- LTE物理上行共享信道中FFT算法分析與FPGA實現 8次下載
- TMS32OLF24O7的FFT算法的實現 0次下載
- TMS320C54X系列DSP上FFT運算的實現 9次下載
- 采用TMS320F2812的分裂基FFT算法的實現 10次下載
- 基于Xilinx_FPGA_IP核的FFT算法的設計與實現 37次下載
- 基于TMS320LF2407的FFT算法的實現及應用 7次下載
- 基于MSP430的變點數FFT算法研究與實現 27次下載
- TMS320LF2407的FFT算法程序 1次下載
- 基于TMS320C64x+DSP的FFT實現 124次下載
- fft原理及實現 203次下載
- 基于改進FFT算法的OFDM調制解調模塊設計 40次下載
- 2048點FFT在TMS320C240x定點DSP上的實現
- TMS320LF2407的FFT算法程序
- 調用HLS的FFT庫實現N點FFT 933次閱讀
- MCU如何實現FFT音樂頻譜顯示 3575次閱讀
- 利用FFT算法實現快速傅里葉變換 3082次閱讀
- 傅里葉變換(FFT)的主要思想與算法 3681次閱讀
- 用FPGA實現FFT算法的方法 5164次閱讀
- Xilinx FFT IP介紹與仿真測試 2835次閱讀
- 采用FPGA實現FFT算法 1.7w次閱讀
- 通俗易懂的講解FFT的讓你快速了解FFT 3.5w次閱讀
- 基于Xilinx FPGA 實現FFT算法的電力諧波檢測的設計方案詳解 3737次閱讀
- 淺談FFT算法原理 基于FPGA的FFT算法的硬件實現 2.6w次閱讀
- Xilinx FFT IP核功能?實現介紹與仿真 5550次閱讀
- 【實用指南】教你使用FFT和示波器 6083次閱讀
- 快速傅里葉變換FFT的C程序代碼實現 6w次閱讀
- 實數FFT算法的設計及其C語言實現 1w次閱讀
- 利用FFT IP Core實現FFT算法 6821次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多