版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基4FFT算法的FPGA實(shí)現(xiàn),FFT是快速的傅立葉變換,它不是一種新的變換,是人們意識(shí)到DFT(離散傅立葉變換)運(yùn)算的一些內(nèi)在的規(guī)律,從而很快發(fā)展和完善的一套高速有效的運(yùn)算方法。 在進(jìn)行高速實(shí)時(shí)的數(shù)字信號(hào)處理過(guò)程中,F(xiàn)FT運(yùn)算是很耗時(shí)的,因此本文提出了基于FPGA的基-4FFT算法的實(shí)現(xiàn),隨著帶硬件乘法器的FPGA越來(lái)越普遍,用硬件來(lái)代替軟件的今天,用FPGA實(shí)現(xiàn)FFT,提高了運(yùn)算速度,縮短了計(jì)算時(shí)間。,傳統(tǒng)基2FFT的算法,以按時(shí)間抽取基2算法為例: 設(shè)N(N= ) 為正整數(shù), A 、B 為時(shí)間序列, A 、B 為頻率序列, 為旋轉(zhuǎn)因子,如右圖1 可知其基本迭代運(yùn)算為:,(1-1),設(shè) 則代
2、入 (1-1)式得: 由1-1式可以看出來(lái)基2按時(shí)間抽取的FFT蝶形單元運(yùn) 算需要一次復(fù)數(shù)乘法運(yùn)算、兩次復(fù)數(shù)加(減)法運(yùn)算 由1-2式可以看出4次實(shí)數(shù)乘法運(yùn)算和6次實(shí)數(shù)加(減)法運(yùn)算。 傳統(tǒng)的基-2對(duì)于 個(gè)點(diǎn),有 次迭代運(yùn)算, 每次迭代運(yùn)算包含N/2個(gè)蝶形單元。,(1-2),基-4算法原理,我們也同樣采用按時(shí)間抽取的方式講解基-4算 法的蝶形單元。 設(shè)A、B 、C 、D 為時(shí)間序列,A、B、C、D 為頻率序列, 為旋轉(zhuǎn)因子,則蝶形 單元運(yùn)算表達(dá)式為式1-3:,(1-3),基-4蝶形單元信號(hào)流圖如下:,圖 1-2 基-4單元信號(hào)流圖,由1-3式可以看出,基-4蝶形單元需要三個(gè)復(fù)數(shù) 乘法器及十二個(gè)
3、復(fù)數(shù)加法(減)器,而且對(duì)于 N= 有 次迭代運(yùn)算,每次迭代運(yùn)算 包含N/4次蝶形運(yùn)算,每個(gè)基-4的蝶形單元與四個(gè) 基-2蝶形相比較,減少一次復(fù)數(shù)乘法,在相同N點(diǎn) 的FFT運(yùn)算過(guò)程中,基-4運(yùn)算的迭代運(yùn)算和每次迭 代包含的蝶形單元要少于基-2FFT算法,可以看出 基-4算法的研究可以大大提高FFT運(yùn)算的速度,更 加發(fā)揮FFT運(yùn)算快的優(yōu)勢(shì) 。,基-4算法的模塊實(shí)現(xiàn),FFT模塊的構(gòu)成: 1:旋轉(zhuǎn)因子乘法器;2:基-4蝶形運(yùn)算器; 3:地址產(chǎn)生器; 4:控制信號(hào)產(chǎn)生器 5:中間變量存放組 本文設(shè)計(jì)的FFT模塊的劃分圖如圖1-3,圖中 各個(gè)模塊在中央控制單元的管理下并行工作。,圖 1-3 FFT實(shí)現(xiàn)框圖
4、,在圖1-3中,運(yùn)算模塊為基-4運(yùn)算模塊,控制模塊產(chǎn)生 所有的控制信號(hào)、存儲(chǔ)器1和2的讀寫(xiě)地址、寫(xiě)使能、 運(yùn)算模塊的啟動(dòng)信號(hào)因子表的讀寫(xiě)地址等信號(hào)。,存儲(chǔ)器1作為當(dāng)前輸入標(biāo)志對(duì)應(yīng)輸入N點(diǎn)數(shù)據(jù)緩 沖器,存儲(chǔ)器2作為中間變量結(jié)果存儲(chǔ)器,用于 存儲(chǔ)運(yùn)算模塊計(jì)算出各個(gè)通道的結(jié)果。 舉例:外部輸入為N點(diǎn)數(shù)據(jù)段流和啟動(dòng)信號(hào),一方 面,外部數(shù)據(jù)存入存儲(chǔ)器1中,同時(shí)通過(guò)控制模塊的 控制,讀出存儲(chǔ)器1中的前段N點(diǎn)數(shù)據(jù)和ROM表中的 因子及相關(guān)控制信號(hào)送入運(yùn)算核心模塊進(jìn)行各個(gè)Pass 運(yùn)算,每個(gè)Pass運(yùn)算的輸出都存入存儲(chǔ)器2中,最后一個(gè) Pass的計(jì)算結(jié)果存入存儲(chǔ)器2中,啟動(dòng)并在下一個(gè)啟動(dòng) 頭到來(lái)后,輸出計(jì)算結(jié)
5、果。,FFT硬件實(shí)現(xiàn),1:旋轉(zhuǎn)因子乘法器的實(shí)現(xiàn) FFT設(shè)計(jì)一個(gè)旋轉(zhuǎn)因子存儲(chǔ)單元可以提高FFT的 計(jì)算速度,因此需要合理的設(shè)計(jì)旋轉(zhuǎn)因子的存 儲(chǔ)單元,在FFT硬件設(shè)計(jì)中占重要地位。本文采用 一種高效的算法來(lái)實(shí)現(xiàn)存儲(chǔ)旋轉(zhuǎn)因子。 設(shè)復(fù)數(shù)旋轉(zhuǎn)因子乘法器R+ jI=(X+ jY) (C+ jS) 因?yàn)镃、S可以預(yù)先計(jì)算的,并可以存儲(chǔ)在一個(gè)表 中。所以我們可以存儲(chǔ)下面三個(gè)系數(shù): C、C+S、C-S,有了這3個(gè)預(yù)先計(jì)算的因子,我們可以首先計(jì)算: E=X-Y和Z=C*E=C*(X-Y) 然后用: R=(C-S)*Y+Z I=(C+S)*X-Z 計(jì)算最后乘積,我們可以驗(yàn)證這種算法的 正確性: R=(C-S)*Y+
6、Z=(C-S)*Y+C(X-Y) =CY-SY+CX-CY=CX-SY,I=(C+S)*X-Z=(C-Z)*X-C(X-Y) =CX+SX-CX+CY=SX+C 該運(yùn)算只需要將C、C+S、C-S三個(gè)系數(shù)存在 表中,在通過(guò)查表計(jì)算出旋轉(zhuǎn)因子的實(shí)部和虛 部,選用一個(gè)地址發(fā)生器來(lái)通過(guò)調(diào)用不同的地 址來(lái)調(diào)用旋轉(zhuǎn)因子的實(shí)部和虛部。 本文設(shè)計(jì)了一個(gè)512*16的ROM,如圖1-4,把C、 C+S、C-S,分別存儲(chǔ)在ROM中,這樣蝶形單 元運(yùn)算就可以直接調(diào)用旋轉(zhuǎn)因子實(shí)部和虛部, 大大提高了FFT運(yùn)算速度。,圖 1-4 旋轉(zhuǎn)因子存儲(chǔ)器,2:蝶形運(yùn)算單元設(shè)計(jì): 已知基-4的蝶形單元運(yùn)算如式1-3,設(shè)式1-3的
7、復(fù)數(shù)數(shù)據(jù)為: 并將其代入1-3式,按以上數(shù)據(jù)我設(shè)計(jì)了三個(gè) 模塊單元,他們分別是: 則在Quartus中設(shè)計(jì)的模塊圖如圖1-5,圖 1-5 單元4_fft模塊圖,使用4_fft模塊并按照將復(fù)數(shù)數(shù)據(jù)代入1-3式可搭建單元蝶形圖,其模塊圖如圖1-6,圖1-6 蝶形單元設(shè)計(jì)圖,小結(jié),本文通過(guò)設(shè)計(jì)一種基于FPGA的基-4的FFT,探討 FPGA在實(shí)現(xiàn)FFT算法中的應(yīng)用。本文重點(diǎn)設(shè)計(jì)了采用 一種旋轉(zhuǎn)因子存儲(chǔ)器搭建基-4FFT蝶形模塊,實(shí)現(xiàn)蝶 形運(yùn)算單元。本系統(tǒng)最大的優(yōu)勢(shì)在于利用FPGA豐富邏 輯資源,及其靈活的可編程特性使運(yùn)算速度較傳統(tǒng)方 法有了很大提高。 用FPGA實(shí)現(xiàn)基-4FFT可以獲得高性能,滿足成本 要求,并享有快速有效地對(duì)新設(shè)計(jì)進(jìn)行優(yōu)化
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小數(shù)變式簡(jiǎn)便運(yùn)算題目及答案
- 養(yǎng)老中心的制度
- 四只貓行測(cè)題目及答案
- 植物有趣的問(wèn)答題目及答案
- 高校教務(wù)工作答辯題目及答案
- 養(yǎng)老院工作人員請(qǐng)假及調(diào)休制度
- 武漢說(shuō)課面試題目及答案
- 辦公室網(wǎng)絡(luò)安全防護(hù)制度
- 鐵桿莊稼制度
- 酒駕記錄封存制度
- 2025年美國(guó)心臟病協(xié)會(huì)心肺復(fù)蘇和心血管急救指南(中文完整版)
- (2025年)教育博士(EdD)教育領(lǐng)導(dǎo)與管理方向考試真題附答案
- 1、湖南大學(xué)本科生畢業(yè)論文撰寫(xiě)規(guī)范(大文類)
- 山西十五五規(guī)劃
- 基于多源數(shù)據(jù)融合的深圳市手足口病時(shí)空傳播模擬與風(fēng)險(xiǎn)預(yù)測(cè)模型構(gòu)建及應(yīng)用
- 咯血的急救及護(hù)理
- 2025初三歷史中考一輪復(fù)習(xí)資料大全
- 糧庫(kù)安全生產(chǎn)工作計(jì)劃
- 2025年江西公務(wù)員考試(財(cái)經(jīng)管理)測(cè)試題及答案
- 涉訴涉法信訪課件
- 春運(yùn)安全行車知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論