一種基于FPGA的復數浮點(diǎn)協(xié)方差矩陣實(shí)現
2.2 并行處理方案仿真結果
并行方案運算原理與串行方案的一樣,只是在時(shí)鐘控制上有所區別,因為采用了11個(gè)浮點(diǎn)復數乘累加器,進(jìn)行一次矩陣運算,只需要11個(gè)時(shí)鐘周期,如圖7,圖8所示。在仿真時(shí),設置在寫(xiě)使能信號有效(wr=‘O’)的同時(shí),有3個(gè)寫(xiě)時(shí)鐘信號(wr_clk)的上升沿到來(lái),即分別向22個(gè)FIF0中存入3個(gè)數據,則輸出有3個(gè)矩陣。從圖7中還可以清楚地看出,運算結果是矩陣的11行數據并行輸出,輸出結果是一個(gè)對稱(chēng)矩陣。
3 結語(yǔ)
在分析了目前應用于空間譜估計的協(xié)方差矩陣運算在硬件實(shí)現上的不足,如定點(diǎn)計算的數據動(dòng)態(tài)范圍小,運算精度不高,且只適用于特定陣列模型和的陣元數,不具備通用性。在此基礎上提出了基于浮點(diǎn)運算的通用型協(xié)方差矩陣的實(shí)現方案。仿真結果表明,本文所提出的實(shí)現方案采用的是復數乘法運算,最終結果得到的是復共軛對稱(chēng)矩陣,適合利用任意的陣列模型和陣元數得到與之相對應的協(xié)方差矩陣。這就拓展了協(xié)方差矩陣運算的應用范圍,且整個(gè)運算過(guò)程采用的是浮點(diǎn)運算,提高了整個(gè)運算的精度。
評論