日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化

  O 引言

  協(xié)方差矩陣的計算是信號處理領(lǐng)域的典型運算,是實現(xiàn)多級嵌套維納濾波器、空間譜估計、相干源個數(shù)估計以及仿射不變量模式識別的關(guān)鍵部分,廣泛應用于雷達、聲吶、數(shù)字圖像處理等領(lǐng)域。采用FPGA(Field Programmable Gate Array)可以提高該類數(shù)字信號處理運算的實時性,是算法工程化的重要環(huán)節(jié)。但是FPGA不適宜對浮點數(shù)的處理,對復雜的不規(guī)則計算開發(fā)起來也比較困難。故目前國內(nèi)外協(xié)方差運算的FPGA實現(xiàn)都是采用定點運算方式。

   在充分應用FPGA并行處理能力的同時,為了擴展數(shù)據(jù)處理的動態(tài)范圍,減少數(shù)據(jù)溢出機率,避免數(shù)據(jù)截斷所產(chǎn)生的誤差,提高協(xié)方差矩陣的運算精度以及擴展該運算的通用性。

本文以空間譜估計作為研究背景,研究了復數(shù)據(jù)運算和浮點運算的特點,提出了一種適用于任何陣列流型、任意陣元的基于復數(shù)浮點運算的協(xié)方差矩陣的FPGA實現(xiàn)方案。

  1 求解復數(shù)浮點協(xié)方差矩陣

  以11陣元的均勻圓陣為例,其協(xié)方差矩陣的求解方案原理框圖如圖1所示。

  

  1.1 FIF0數(shù)據(jù)緩存器

  在該設計方案中選擇FIFO作為數(shù)據(jù)存儲器,這是因為一旦多路接收機有數(shù)據(jù)輸出,就會啟動FIFO進行存儲,進而FIFO的不空信號有效(empty=O),觸發(fā)后續(xù)的矩陣運算;否則,運算停止,一切狀態(tài)清零,F(xiàn)PGA恢復idle(空閑)狀態(tài),等待新的快拍采樣數(shù)據(jù)的到來。

  這樣可以很方便地控制運算的開始和結(jié)束。矩陣運算所需要的同步時鐘需要設計一個類似于單穩(wěn)態(tài)觸發(fā)器的模塊。當檢測到empty=‘0’時,就觸發(fā)一個含有121個clk(對于串行方案而言)時鐘信號周期長度的高電平。該高電平與主時鐘相與便可以得到運算的同步時鐘。

  1.2 數(shù)據(jù)共軛轉(zhuǎn)換

  由于測向陣列的輸出矢量X(t)是一個復矢量,對其求協(xié)方差矩陣需用陣列輸出列矢量X(t)與其共軛轉(zhuǎn)置矢量XH(n)對應相乘。如式(1)所示:

  

  1.3 定點數(shù)到浮點數(shù)的轉(zhuǎn)換

  定點計算在硬件上實現(xiàn)簡單,計算速度比浮點計算要快,但是表示操作數(shù)的動態(tài)范圍受到限制,浮點數(shù)計算硬件實現(xiàn)比較困難;一次計算花費的時間也遠大于定點計算的花費,但是其表示的操作數(shù)動態(tài)范圍大,精度高。在本設計中,考慮到系統(tǒng)的數(shù)據(jù)動態(tài)范圍和運算精度,選擇浮點計算。由于運算數(shù)據(jù)是直接從接收機I,Q兩路通道的A/D變換器的輸出獲得,為定點數(shù),因此必須要有一個將A/D采樣的定點數(shù)據(jù)轉(zhuǎn)換為浮點數(shù)的過程。設計中將16位定點數(shù)轉(zhuǎn)換為IEEE 754標準的單精度格式。32位單精度格式如圖2所示,最高位為符號位,其后8位為指數(shù)e(用移碼表示,基數(shù)f=2,偏移量為127),余下的23位為尾數(shù)m。

  

  1.4 浮點復數(shù)乘累加器

  1.4.1 復數(shù)乘法器

  假設有兩個復數(shù)分別為a+jb和c+jd,這兩個數(shù)的乘積為:

  

  復數(shù)乘法器的工作原理如圖3所示,其中所用到的加法、減法和乘法器都是基于浮點的運算。值得一提的是,在實現(xiàn)浮點加減法的時候,可以將尾數(shù)連同符號位轉(zhuǎn)化為變形補碼形式后再進行加減運算。這樣做的目的是方便判斷數(shù)據(jù)是否溢出(變形補碼判斷溢出的規(guī)則是:當兩位符號位不同時表示溢出,否則無溢出。無論數(shù)據(jù)是否溢出,第一位符號位永遠代表真正的符號),若溢出,則將尾數(shù)右歸,指數(shù)部分加1,若沒有溢出,則將尾數(shù)左歸(規(guī)格化)。浮點乘法相對較簡單,對應階碼相加,尾數(shù)相乘可以采用定點小數(shù)的任何一種乘法運算來完成,只是在限定只取一倍字長時,乘積的若干低位將會丟失,引入誤差。

  

  1.4.2 浮點復數(shù)乘累加器

  以11個陣元的圓陣為例,實現(xiàn)串行處理方案的浮點復數(shù)乘累加器的原理如圖4所示,實部和虛部(雙通道)的乘累加器模塊工作原理一樣。

  121階數(shù)據(jù)緩存器實際上就是121個數(shù)據(jù)鎖存器級聯(lián)形成的一個移位寄存器,初始狀態(tài)為零。當浮點復數(shù)乘法器有輸出的時候,啟動數(shù)據(jù)緩存器與之進行加法操作,121個時鐘周期以后可以實現(xiàn)一次快拍采樣的矩陣累加。累加清零信號由時序控制器給出,當所有的快拍采樣點運算都結(jié)束之后,數(shù)據(jù)緩存器輸出累加結(jié)果(即協(xié)方差矩陣的運算結(jié)果),同時控制器送出一個清零信號,清零121階數(shù)據(jù)緩存器。

  2 仿真結(jié)果

  可編程邏輯設計有許多內(nèi)在規(guī)律可循,其中一項就是面積和速度的平衡與互換原則。面積和速度是一對對立統(tǒng)一的矛盾體,要求一個設計同時具備設計面積最小,運行頻率最高,這是不現(xiàn)實的。于是基于面積優(yōu)先原則和速度優(yōu)先原則,本文分別設計了協(xié)方差矩陣的串行處理方案和并行處理方案,并用AlterastratixEP1S20F780C7進行板上調(diào)試。其調(diào)試結(jié)果表明,串行處理方案占用的資源是并行處理方案的1/4,但其運算速度卻是后者的11倍。

  2.1 串行處理方案仿真結(jié)果

  如圖5所示,clk為運算的總控制時鐘;reset為復位控制信號,高電平有效;rd為讀使能信號,低電平有效;wr為寫使能信號,低電平有效;wr_clk為寫時鐘信號,上升沿觸發(fā);q_clk為讀時鐘信號,上升沿觸發(fā);ab_re(31:O)和ab_im(31:O)為乘法器輸出的實部和虛部。q_t2為矩陣乘累加模塊的同步時鐘信號;clkll,state(3:O),clkl和state(3:0)是狀態(tài)機的控制信號,控制矩陣運算規(guī)則。

  

  如圖5所示,在100 ns時reset信號有效(即reset=‘1’),所有狀態(tài)清零。從335~635 ns間,寫使能信號有效(wr=‘O’)且有兩個寫時鐘信號的上升沿到來,即向任意一個通道的FIFO中存入兩個快拍采樣數(shù)據(jù),最后輸出結(jié)果應該有兩個矩陣,如圖6所示。當FIFO為空時,運算停止,所有狀態(tài)清零。等待新采樣數(shù)據(jù)的到來。

  圖5中,在350 ns時,讀使能有效(rd=‘0’)且有一個讀時鐘信號的上升沿到來,所以empty信號存在短暫的不空(empty=‘O’)狀態(tài),捕獲到這個信息,便觸發(fā)單穩(wěn)態(tài)觸發(fā)器模塊,產(chǎn)生具有121個clk時鐘周期長度,占空比為120:1的q_clk信號,進行FIFO的讀操作。

  在350~535 ns時間段,因為寫時鐘信號沒有到來,所以FIFO為空(empty=‘1’)。從550 ns~24.75 μs時間段讀時鐘信號沒有上升沿到來,整個設計處于第一個矩陣的運算過程中,即運算一個矩陣所需要的時間為24.2 μs。與此同時,第二個數(shù)據(jù)寫入FIFO,empty一直處于不空狀態(tài)(empty=‘O’)。

  在第一個矩陣運算結(jié)束之后,即24.6μs時,系統(tǒng)檢測到empty=‘0’,開始讀數(shù)據(jù)并觸發(fā)第二個矩陣運算的時鐘控制信號。如圖6所示,在24.6μs時,empty=‘1’。FIFO中的第二個數(shù)據(jù)被讀出,處于空狀態(tài)。從24.85~49.05μs進入第二個矩陣的運算周期。

  

  在仿真時,輸人數(shù)據(jù)為16位的定點數(shù)(1+j1;O+jO;2+j2;3+j3;4+j4;5+j5,6+j6;7+j7;8+j8;9+j9;A+jA),輸出結(jié)果為32位的單精度浮點數(shù)。選擇的主時鐘周期為200 ns。在實際調(diào)試過程中,整個系統(tǒng)可以在50 MHz主時鐘頻率下正常工作。

  2.2 并行處理方案仿真結(jié)果

  并行方案運算原理與串行方案的一樣,只是在時鐘控制上有所區(qū)別,因為采用了11個浮點復數(shù)乘累加器,進行一次矩陣運算,只需要11個時鐘周期,如圖7,圖8所示。在仿真時,設置在寫使能信號有效(wr=‘O’)的同時,有3個寫時鐘信號(wr_clk)的上升沿到來,即分別向22個FIF0中存入3個數(shù)據(jù),則輸出有3個矩陣。從圖7中還可以清楚地看出,運算結(jié)果是矩陣的11行數(shù)據(jù)并行輸出,輸出結(jié)果是一個對稱矩陣。

  

  3 結(jié)語

  在分析了目前應用于空間譜估計的協(xié)方差矩陣運算在硬件實現(xiàn)上的不足,如定點計算的數(shù)據(jù)動態(tài)范圍小,運算精度不高,且只適用于特定陣列模型和的陣元數(shù),不具備通用性。在此基礎上提出了基于浮點運算的通用型協(xié)方差矩陣的實現(xiàn)方案。仿真結(jié)果表明,本文所提出的實現(xiàn)方案采用的是復數(shù)乘法運算,最終結(jié)果得到的是復共軛對稱矩陣,適合利用任意的陣列模型和陣元數(shù)得到與之相對應的協(xié)方差矩陣。這就拓展了協(xié)方差矩陣運算的應用范圍,且整個運算過程采用的是浮點運算,提高了整個運算的精度。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅(qū)動電源設計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉