上傳快速傅里葉變換 FFT源碼與大家分享 TI的DSP
標(biāo)簽: 快速傅里葉變換
上傳時間: 2013-04-24
上傳用戶:whenfly
隨著數(shù)字電子技術(shù)的發(fā)展,數(shù)字信號處理廣泛應(yīng)用于聲納、雷達(dá)、通訊語音處理和圖像處理等領(lǐng)域??焖俑盗⑷~變換(Fast Fourier Transform,F(xiàn)FT)在數(shù)字信號處理系統(tǒng)中起著很重要的作用,F(xiàn)FT 有效地提高了離散傅立葉變換(Discret Fourier Transform,DFT)的運(yùn)算效率。 處理器一般要求具有高速度、高精度、大容量和實(shí)時處理的性能,而現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)是近年來迅速發(fā)展起來的新型可編程器件,在處理大規(guī)模數(shù)據(jù)方面,有極大的優(yōu)勢。論文采用了在FPGA中實(shí)現(xiàn)FFT算法的方案。 數(shù)字信號處理板的硬件電路設(shè)計是本論文的重要部分之一。在介紹了FFT以及波束形成的基本原理和基本方法的基礎(chǔ)上,根據(jù)實(shí)時處理的要求,給出了數(shù)字信號處理板的硬件設(shè)計方案并對硬件電路的實(shí)現(xiàn)進(jìn)行了分析和說明。 依據(jù)數(shù)字系統(tǒng)的設(shè)計方法,分別采用基二按時間抽取FFT算法、基四按時間抽取FFT算法以及FFT兆核函數(shù)三種方法利用硬件描述語言(VHSICHardware Description Language,VHDL)實(shí)現(xiàn)了1024點(diǎn)的FFT,接著對三種方法進(jìn)行了評估,得出了FPGA完全能滿足處理器的實(shí)時處理的要求的結(jié)論。然后根據(jù)通用串行總線(Universial Serial Bus,USB)協(xié)議,利用VHDL語言編寫了USB接口芯片ISP1581的固件程序,實(shí)現(xiàn)了設(shè)備的枚舉過程。
上傳時間: 2013-08-01
上傳用戶:Aidane
使用Java語言有非常多的好處,如安全的對象引用、語言級支持多線程和跨平臺等特性。但是嵌入式系統(tǒng)中Java語言的應(yīng)用卻很少見,這是由于Java如下兩方面的不足: (1)Java虛擬機(jī)實(shí)現(xiàn)需要大量的硬件資源;(2)Java語言的運(yùn)行時間不可預(yù)測。 為此,本論文將實(shí)現(xiàn)一個能夠應(yīng)用在低端FPGA器件的實(shí)時Java虛擬機(jī)。論文的主要創(chuàng)新點(diǎn)如下: 1.使用基于堆棧的RISC模型處理器實(shí)現(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è)計中使用高速緩存,提高運(yùn)行速度。 5.優(yōu)化堆棧的硬件結(jié)構(gòu),使得出棧入棧操作更加簡潔快速。 6.設(shè)計一系列的本地方法,使得Java程序能夠直接訪問底層資源。 7.將Java類庫使用本地方法實(shí)現(xiàn)。 8.自定義程序在內(nèi)存中的結(jié)構(gòu),并使用裝載工具實(shí)現(xiàn)。 9.制定處理外圍數(shù)據(jù)處理機(jī)制,如IO和內(nèi)存接口10.制定中斷處理方式,并且實(shí)現(xiàn)軟中斷的機(jī)制。
上傳時間: 2013-06-11
上傳用戶:417313137
基于布里淵散射的分布式光纖傳感器是當(dāng)前國內(nèi)外研究的熱點(diǎn)。本文介紹了基于布里淵散射的分布式光纖傳感器的的原理、應(yīng)用;布里淵時域反射技術(shù)(BOTDR)和布里淵時域分析技術(shù)(BOTDA)的原理。 受激布里淵散射(SBS)的過程中,入射光和散射光滿足耦合振幅方程組。我們對該方程組采用有限差分法進(jìn)行數(shù)值計算,并用Matlab模擬計算過程,對布里淵散射信號進(jìn)行分析。 根據(jù)布里淵散射信號的特點(diǎn),我們采用基于Morlet小波變換的DSP信號算法來處理 BOTDR傳感信號。通過對該算法的核心單元——快速傅立葉變換(FFT)的硬件實(shí)現(xiàn),我們在Stratix FPGA上實(shí)現(xiàn)了基于Morlet小波變換的DSP算法的硬件電路設(shè)計。 最后,在此基礎(chǔ)上,我們對電路功能進(jìn)行實(shí)際的仿真和驗(yàn)證,并和Matlab得到結(jié)果進(jìn)行比較和分析。
標(biāo)簽: Morlet BOTDR 小波分析 信號處理
上傳時間: 2013-07-22
上傳用戶:牛布牛
激光光譜探測是激光偵查、激光告警、污染物檢測等領(lǐng)域中采用的重要技術(shù)。通過對來襲激光的光譜特征進(jìn)行識別,可以為光電對抗提供依據(jù)。本文在分析和研究現(xiàn)有激光光譜探測技術(shù)的基礎(chǔ)上,提出了通過非掃描M-Z干涉法來獲取激光信號的相干圖,并對該圖進(jìn)行快速傅立葉變換,從而實(shí)時獲得激光光譜的技術(shù)。 在研究中,由M-Z干涉具形成的激光干涉條紋經(jīng)CCD相機(jī)轉(zhuǎn)換后以時間序列依次輸出電信號,該時間序列的快速傅立葉變換用FPGA實(shí)現(xiàn)。論文依據(jù)告警系統(tǒng)響應(yīng)時間和信噪比的要求,確定了探測器陣列的結(jié)構(gòu)類型和有關(guān)參數(shù);設(shè)計了CCD相機(jī)和FPGA的接口電路;編寫了數(shù)據(jù)傳輸和存儲模塊。 在快速傅立葉變換的實(shí)現(xiàn)上,首先確定了采用基2按時間抽取的方法作為實(shí)現(xiàn)算法;應(yīng)用型號為XC3S400的FPGA芯片,依靠ISE8.1軟件開發(fā)平臺,用硬件語言編寫了精度為10位,序列長度為512點(diǎn)的快速傅里葉變換程序,并將所有程序成功下載到FPGA的配置芯片中。 此外,論文還設(shè)計了顯示、電壓轉(zhuǎn)換、FPGA配置電路。最后,對設(shè)計的快速傅里葉變換模塊進(jìn)行了測試,將FPGA運(yùn)算結(jié)果與理論計算結(jié)果進(jìn)行了比較,結(jié)果表明FPGA計算結(jié)果達(dá)到應(yīng)有的精度,運(yùn)行速度可以滿足激光光譜的實(shí)時探測要求。
上傳時間: 2013-08-04
上傳用戶:hzy5825468
隨著數(shù)字電子技術(shù)的發(fā)展,數(shù)字信號處理的理論和技術(shù)廣泛的應(yīng)用于通訊、語音處理、計算機(jī)和多媒體等領(lǐng)域??焖俑盗⑷~變換(FFT)使離散傅立葉變換的運(yùn)算時間縮短了幾個數(shù)量級,在數(shù)字信號處理領(lǐng)域被廣泛應(yīng)用。FFT已經(jīng)成為現(xiàn)代信號處理的重要手段之一。 現(xiàn)場可編程門陣列(FPGA)是近年來迅速發(fā)展起來的新型可編程器件。隨著它的不斷應(yīng)用和發(fā)展,也使電子設(shè)計的規(guī)模和集成度不斷提高。同時基于FPGA實(shí)現(xiàn)FFT的設(shè)計方法和思想被提出。本次設(shè)計的目的是快速傅立葉變換(FFT)的FPGA實(shí)現(xiàn)。 此文在分析了快速傅立葉算法的基礎(chǔ)上,提出了一種頻率抽取基4 FFT的FPGA設(shè)計方案,針對現(xiàn)有FFT的FPGA實(shí)現(xiàn)過程中蝶形運(yùn)算需要頻繁乘以多個旋轉(zhuǎn)因子提出了改進(jìn)方法,減少了旋轉(zhuǎn)因子的乘法次數(shù)和存儲空間,加快了蝶形運(yùn)算的速度,設(shè)計的地址映射方法,無需運(yùn)算即可得到所需數(shù)據(jù)的存放地址,并結(jié)合采用乒乓結(jié)構(gòu)和流水線方式,來提高快速傅立葉變換(FFT)FPGA實(shí)現(xiàn)的速度。描述了一片F(xiàn)PGA芯片內(nèi)完成了整個FFT處理器的電路設(shè)計,經(jīng)過模塊時序仿真和數(shù)據(jù)的驗(yàn)證及測試,達(dá)到工作在50MHz時鐘頻率的設(shè)計要求。最后對后續(xù)設(shè)計做了描述,并對用FPGA實(shí)現(xiàn)FFT做了展望。
上傳時間: 2013-04-24
上傳用戶:ykykpb
基于FPGA的RSA密碼算法的模冪模乘的快速實(shí)現(xiàn)
標(biāo)簽: RSA 模 密碼算法 快速實(shí)現(xiàn)
上傳時間: 2013-04-24
上傳用戶:xuanjie
“黑色經(jīng)典”系列之《嵌入式Linux應(yīng)用程序開發(fā)詳解》,第2章-Linux快速入門。華清遠(yuǎn)見培訓(xùn)教材。
上傳時間: 2013-05-30
上傳用戶:natopsi
· 摘要: 數(shù)字濾波器和快速傅氏變換算法是數(shù)字信號處理的兩大基石.在DSP芯片上實(shí)現(xiàn)數(shù)字濾波器算法的傳統(tǒng)做法是用匯編語言編寫軟件來實(shí)現(xiàn).用匯編語言編寫的DSP程序具有最好的執(zhí)行效率,但DSP匯編語言的編程效率較低.該文主要研究如何使用基于交互的方框仿真和自動代碼生成快速原型的方法進(jìn)行濾波器設(shè)計.實(shí)現(xiàn)了從頂層的系統(tǒng)仿真到底層的芯片算法的設(shè)計.這個方法大大地縮短了算法的開發(fā)周期.&
標(biāo)簽: 原型 數(shù)字濾波器
上傳時間: 2013-07-19
上傳用戶:水中浮云
·書 名 智能快速充電器設(shè)計與制作 作 者 錢建立 周曉軍 出 版 社 科學(xué)出版社 書 號 03-006315-5 叢 書 實(shí)用電源技術(shù)叢書 責(zé)任編輯 張建榮 湯秀娟 開本
標(biāo)簽: 快速充電器
上傳時間: 2013-07-06
上傳用戶:hgy9473
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1