隨著電子技術(shù)和集成電路技術(shù)的飛速發(fā)展,數(shù)字信號處理已經(jīng)廣泛地應(yīng)用于通信、信號處理、生物醫(yī)學(xué)以及自動控制等領(lǐng)域中。離散傅立葉變換(DFT)及其快速算法FFT作為數(shù)字信號處理中的基本變換,有著廣泛的應(yīng)用。特別是近年來,基于FFT的ODFM技術(shù)的興起,進一步推動了對高速FFT處理器的研究。 FFT 算法從出現(xiàn)到現(xiàn)在已有四十多年代歷史,算法理論已經(jīng)趨于成熟,但是其具體實現(xiàn)方法卻值得研究。面向高速、大容量數(shù)據(jù)流的FFT實時處理,可以通過數(shù)據(jù)并行處理或者采用多級流水線結(jié)構(gòu)來實現(xiàn)。特別是流水線結(jié)構(gòu)使得FFT處理器在進行不同點數(shù)的FFT計算時可以通過對模塊級數(shù)的控制很容易的實現(xiàn)。 本文在分析和比較了各種FFT算法后,選擇了基2和基4混合頻域抽取算法作為FFr處理器的實現(xiàn)算法,并提出了一種高速、處理點數(shù)可變的流水線結(jié)構(gòu)FFT處理器的實現(xiàn)方法。利用這種方法實現(xiàn)的FFT處理器成功的應(yīng)用到DAB接收機中,RTL級仿真結(jié)果表明FFT輸出結(jié)果與C模型輸出一致,在FPGA環(huán)境下仿真波形正確,用Ouaaus Ⅱ軟件綜合的最高工作頻率達到133MHz,滿足了高速處理的設(shè)計要求。
標(biāo)簽: FFT 流水線結(jié)構(gòu) 處理器
上傳時間: 2013-05-29
上傳用戶:GavinNeko
使用Java語言有非常多的好處,如安全的對象引用、語言級支持多線程和跨平臺等特性。但是嵌入式系統(tǒng)中Java語言的應(yīng)用卻很少見,這是由于Java如下兩方面的不足: (1)Java虛擬機實現(xiàn)需要大量的硬件資源;(2)Java語言的運行時間不可預(yù)測。 為此,本論文將實現(xiàn)一個能夠應(yīng)用在低端FPGA器件的實時Java虛擬機。論文的主要創(chuàng)新點如下: 1.使用基于堆棧的RISC模型處理器實現(xiàn)CISC模型的JVM; 2.處理器微指令無任何相關(guān)性; 3.所設(shè)計的JVM能使Java程序擁有足夠的底層訪問能力。 論文的主要內(nèi)容和工作如下: 1.制定基于堆棧的RISC結(jié)構(gòu)處理器各級結(jié)構(gòu)。 2.設(shè)計簡潔高效的處理器微指令,并且微指令能夠滿足字節(jié)碼的需要。 3.制定Java字節(jié)碼到處理器代碼的轉(zhuǎn)換關(guān)系和快速轉(zhuǎn)換結(jié)構(gòu)。 4.設(shè)計中使用高速緩存,提高運行速度。 5.優(yōu)化堆棧的硬件結(jié)構(gòu),使得出棧入棧操作更加簡潔快速。 6.設(shè)計一系列的本地方法,使得Java程序能夠直接訪問底層資源。 7.將Java類庫使用本地方法實現(xiàn)。 8.自定義程序在內(nèi)存中的結(jié)構(gòu),并使用裝載工具實現(xiàn)。 9.制定處理外圍數(shù)據(jù)處理機制,如IO和內(nèi)存接口10.制定中斷處理方式,并且實現(xiàn)軟中斷的機制。
上傳時間: 2013-06-11
上傳用戶:417313137
隨著數(shù)字電子技術(shù)的發(fā)展,數(shù)字信號處理的理論和技術(shù)廣泛的應(yīng)用于通訊、語音處理、計算機和多媒體等領(lǐng)域。快速傅立葉變換(FFT)使離散傅立葉變換的運算時間縮短了幾個數(shù)量級,在數(shù)字信號處理領(lǐng)域被廣泛應(yīng)用。FFT已經(jīng)成為現(xiàn)代信號處理的重要手段之一。 現(xiàn)場可編程門陣列(FPGA)是近年來迅速發(fā)展起來的新型可編程器件。隨著它的不斷應(yīng)用和發(fā)展,也使電子設(shè)計的規(guī)模和集成度不斷提高。同時基于FPGA實現(xiàn)FFT的設(shè)計方法和思想被提出。本次設(shè)計的目的是快速傅立葉變換(FFT)的FPGA實現(xiàn)。 此文在分析了快速傅立葉算法的基礎(chǔ)上,提出了一種頻率抽取基4 FFT的FPGA設(shè)計方案,針對現(xiàn)有FFT的FPGA實現(xiàn)過程中蝶形運算需要頻繁乘以多個旋轉(zhuǎn)因子提出了改進方法,減少了旋轉(zhuǎn)因子的乘法次數(shù)和存儲空間,加快了蝶形運算的速度,設(shè)計的地址映射方法,無需運算即可得到所需數(shù)據(jù)的存放地址,并結(jié)合采用乒乓結(jié)構(gòu)和流水線方式,來提高快速傅立葉變換(FFT)FPGA實現(xiàn)的速度。描述了一片F(xiàn)PGA芯片內(nèi)完成了整個FFT處理器的電路設(shè)計,經(jīng)過模塊時序仿真和數(shù)據(jù)的驗證及測試,達到工作在50MHz時鐘頻率的設(shè)計要求。最后對后續(xù)設(shè)計做了描述,并對用FPGA實現(xiàn)FFT做了展望。
上傳時間: 2013-04-24
上傳用戶:ykykpb
給用戶提供了FFT的VHDL源代碼下載,可供用戶來參考學(xué)習(xí)
上傳時間: 2013-06-03
上傳用戶:zaizaibang
JAVA程序設(shè)計教程,希望能夠?qū)Τ鯇W(xué)者有幫助
上傳時間: 2013-04-24
上傳用戶:cx111111
fft針對ARM應(yīng)用的源程序,網(wǎng)上資料,與大家分享。
上傳時間: 2013-04-24
上傳用戶:shenlan
本論文主要介紹FFT的硬件實現(xiàn)方案,原理,有益參考設(shè)計。
上傳時間: 2013-04-24
上傳用戶:onewq
·小男孩尼克是個中學(xué)生,他每天都用手機和朋友通電話,發(fā)信息,上網(wǎng)。而且還從網(wǎng)上下載手機游戲來玩。 有一天,尼克從朋友那里聽說,不光可以下載別人制作好的手機應(yīng)用,而且還可以用一種叫做JAVA的東西來制作自己的手機應(yīng)用程序。好奇心很強的尼克,真想馬上就能自己制作應(yīng)用程序,于是便去請教住在附近的精通手機應(yīng)用和JAVA知識的JAVA博士…… 這可不是低幼讀物哦,這是NEC-MobileFriend帶給我們的
上傳時間: 2013-04-24
上傳用戶:sun_pro12580
·以NEC N800手機為例,詳細介紹了手機JAVA開發(fā)的各個方面: 第一講:建立開發(fā)環(huán)境 該使用指南解釋和說明了如何建立與驗證你的開發(fā)環(huán)境。 第二講:制作應(yīng)用程序 主要講述如何利用MIDP的高級API制作簡單的計算應(yīng)用程序。 第三講:制作圖解應(yīng)用程序 ― 低級API ― 講述如何利用低級API進行圖解應(yīng)用程序的開發(fā)。 第四講:動畫的制作 講述如何在手機應(yīng)用程序中制作動畫,并詳細介紹其具體操作方法
上傳時間: 2013-06-07
上傳用戶:haohaoxuexi
·Matlab編程實現(xiàn)FFT變換及頻譜分析的程序代碼
標(biāo)簽: Matlab FFT 編程實現(xiàn) 變換
上傳時間: 2013-04-24
上傳用戶:eclipse
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1