《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于復數浮點運算的協方差矩陣的FPGA實現
基于復數浮點運算的協方差矩陣的FPGA實現
摘要: 協方差矩陣的計算是信號處理領域的典型運算,是實現多級嵌套維納濾波器、空間譜估計、相干源個數估計以及仿射不變量模式識別的關鍵部分,廣泛應用于雷達、聲吶、數字圖像處理等領域。采用FPGA(Field Programmable Gate Array)可以提高該類數字信號處理運算的實時性,是算法工程化的重要環節。但是FPGA不適宜對浮點數的處理,對復雜的不規則計算開發起來也比較困難。故目前國內外協方差運算的FPGA實現都是采用定點運算方式。
Abstract:
Key words :

  O 引言

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

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

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

  1 求解復數浮點協方差矩陣

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

  

協方差矩陣的求解方案原理框圖 www.elecfans.com

 

  1.1 FIF0數據緩存器

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

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

  1.2 數據共軛轉換

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

  

 

  1.3 定點數到浮點數的轉換

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

  

 

  1.4 浮點復數乘累加器

  1.4.1 復數乘法器

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

  

 

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

  

復數乘法器的工作原理 www.elecfans.com

 

  1.4.2 浮點復數乘累加器

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

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

  2 仿真結果

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

  2.1 串行處理方案仿真結果

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

  

 

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

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

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

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

  

 

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

  2.2 并行處理方案仿真結果

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

  

 

  3 結語

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


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久青草婷婷精品综合日韩| 一区二区激情| 国产亚洲成av人在线观看导航| 欧美性做爰毛片| 亚洲国产片色| 国产日韩一区| 麻豆成人精品| 欧美日韩二区三区| 一区二区三区波多野结衣在线观看| 国产精品欧美激情| 亚洲福利久久| 韩国av一区二区三区| 久久综合久色欧美综合狠狠| 在线电影国产精品| 久久综合影音| 国产精品swag| 99国产精品视频免费观看| 国产精品日本精品| 久久久久久久精| 国产日韩一区| 欧美日韩国产综合网| 欧美在线观看天堂一区二区三区| 欧美高清日韩| 亚洲综合好骚| 欧美日韩中文在线| 久久婷婷综合激情| 国产精品激情电影| 欧美日韩国产美女| 欧美午夜影院| 亚洲欧美高清| 国产一区二区成人| 亚洲天堂网站在线观看视频| 亚洲国产精品女人久久久| 国产在线精品二区| 亚洲调教视频在线观看| 亚洲二区视频| 国产日韩亚洲欧美| 亚洲精品久久视频| 欧美日韩一区精品| 亚洲一区日韩在线| 亚洲精品午夜| 在线视频免费在线观看一区二区| 欧美三级日本三级少妇99| 嫩模写真一区二区三区三州| 亚洲精品色婷婷福利天堂| 亚洲免费影院| 欧美精品日韩综合在线| 免费亚洲一区| 亚洲免费视频一区二区| 99国产精品99久久久久久| 国产一区二区三区的电影| 午夜精品成人在线视频| 久久精品国产精品亚洲综合| 欧美精品激情blacked18| 亚洲国产精品女人久久久| 久久综合色一综合色88| 国产欧美日韩精品在线| 狠狠狠色丁香婷婷综合久久五月| 国内成人精品一区| 国产精品视频男人的天堂| 国产精品亚洲产品| 欧美日韩亚洲一区二区| 亚洲日本一区二区| 国产欧美精品在线播放| 在线视频欧美一区| 国产精品自拍在线| 一区二区三区在线视频观看| 在线观看欧美日韩| 国产精品永久免费在线| 亚洲综合色视频| 亚洲天堂视频在线观看| 最新成人在线| 久久久免费观看视频| 久久精品在线播放| 一本色道久久综合亚洲二区三区| 国产麻豆精品在线观看| 国产精品色网| 欧美一级大片在线免费观看| 国产精品a级| 亚洲国产mv| 亚洲欧美日韩另类| 亚洲午夜精品久久久久久浪潮| 久久夜色精品国产| 久久亚洲欧美国产精品乐播| 欧美成人性网| 久久久噜噜噜久久人人看| 久久精品主播| 国产日韩欧美视频在线| 国产精品极品美女粉嫩高清在线| 欧美日本在线播放| 亚洲一区二区在线免费观看视频| 美女亚洲精品| 久久精品国产久精国产思思| 久久偷看各类wc女厕嘘嘘偷窃| 一区二区三区在线观看国产| 亚洲欧美色一区| 国产九九视频一区二区三区| 国产精品xxx在线观看www| 猫咪成人在线观看| 美女主播一区| 午夜精品美女久久久久av福利| 亚洲高清三级视频| 亚洲精品一线二线三线无人区| 国产精品毛片a∨一区二区三区|国| 午夜视频一区在线观看| 国产视频久久久久| 久久久水蜜桃av免费网站| 午夜精品网站| 在线观看成人av电影| 欧美成人综合| 国产一区二区按摩在线观看| 一区二区三区久久精品| 亚洲欧美中日韩| 午夜视频一区在线观看| 老司机午夜精品视频在线观看| 久久久久久久久久久成人| 美国十次了思思久久精品导航| 一本久久综合亚洲鲁鲁五月天| 激情伊人五月天久久综合| 国产精品久久777777毛茸茸| 黑丝一区二区| 一区三区视频| 亚洲视频免费在线观看| 尹人成人综合网| 亚洲精品乱码久久久久久蜜桃麻豆| 伊人成人网在线看| 国产乱码精品一区二区三区不卡| 欧美日韩在线免费视频| 欧美国产精品专区| 亚洲高清不卡av| 亚洲一区视频在线观看视频| 在线观看国产精品网站| 欧美日韩精品免费观看视频| 欧美在线短视频| 久久国产日韩欧美| 99国产成+人+综合+亚洲欧美| 免费亚洲电影在线| 欧美r片在线| 欧美一区二粉嫩精品国产一线天| 国产欧美一区二区三区另类精品| 亚洲国产精品第一区二区| 激情综合色综合久久| 国产午夜亚洲精品羞羞网站| 在线精品一区二区| 亚洲三级电影全部在线观看高清| 亚洲国产91色在线| 欧美精品系列| 国产精品99久久久久久人| 亚洲电影免费观看高清完整版在线| 久久9热精品视频| 亚洲三级电影在线观看| 国产一区二区成人| 最新中文字幕一区二区三区| 亚洲尤物在线视频观看| 亚洲精品九九| 精品999网站| 在线视频欧美日韩| 国产欧美三级| 国产亚洲成精品久久| 国产精品一区在线观看你懂的| 欧美在线视频日韩| 久久精品夜色噜噜亚洲aⅴ| 欧美在线播放高清精品| 国产精品亚洲综合色区韩国| 欧美一区二区三区精品| 欧美伊人久久久久久午夜久久久久| 亚洲电影一级黄| 国产精品一区二区三区久久久| 国产精品视频观看| 欧美日韩另类字幕中文| 亚洲影院免费观看| 樱花yy私人影院亚洲| 亚洲激情成人在线| 欧美色大人视频| 裸体歌舞表演一区二区| 亚洲最新在线视频| 欧美日韩a区| 国产精品99久久久久久白浆小说| 国产精品婷婷午夜在线观看| 国产精品永久免费视频| 久久综合婷婷| 欧美片第一页| 国产一区二区三区不卡在线观看| 亚洲视频一二三| 一区二区三区视频在线播放| 一本大道av伊人久久综合| 久久国产精品99国产| 一本大道久久a久久综合婷婷| 国产一区日韩一区| 性8sex亚洲区入口| 欧美精品二区三区四区免费看视频| 午夜激情亚洲| 免费人成网站在线观看欧美高清| 影音先锋在线一区| 一区二区日韩免费看| 国产精品国产三级国产专播精品人| 欧美香蕉视频| 一区二区高清| 久久国产婷婷国产香蕉| 欧美日韩在线三级| 亚洲麻豆国产自偷在线| 中文精品视频一区二区在线观看| 国产乱码精品一区二区三区忘忧草| 国产精品视频网站| 久久xxxx精品视频| 欧美日韩亚洲视频| 亚洲精品少妇30p| 国产精品国产三级国产aⅴ入口| 久久亚洲欧美国产精品乐播| 亚洲电影网站| 久久亚洲春色中文字幕| 国产专区一区| 在线观看91精品国产入口| 国产欧美精品久久| 在线免费观看视频一区| 欧美日韩另类视频| 在线观看国产精品淫| 在线视频你懂得一区二区三区| 麻豆乱码国产一区二区三区| 国产精品亚洲а∨天堂免在线| 欧美11—12娇小xxxx| 99国产精品99久久久久久粉嫩| 欧美日韩在线播放一区二区| 亚洲另类春色国产| 一区二区三区www| 久久爱另类一区二区小说| 久久一区二区三区四区| 国产精品日韩欧美一区二区三区| 欧美日韩免费精品| 国产精品久久久久永久免费观看| 欧美亚洲第一页| 亚洲一区在线观看免费观看电影高清| 欧美美女日韩| 一区二区三区视频在线| 亚洲视频专区在线| 国产亚洲精品资源在线26u| 亚洲视频导航| 欧美刺激性大交免费视频| 国产一区二区激情| 黑人极品videos精品欧美裸| 欧美理论片在线观看| 妖精视频成人观看www| 一区二区三区四区五区精品视频| 欧美性大战久久久久| 久久狠狠久久综合桃花| 久久久久久婷| 亚洲女ⅴideoshd黑人| 国产亚洲成年网址在线观看| 一区三区视频| 极品中文字幕一区| 国内精品美女在线观看| 99re视频这里只有精品| 亚洲级视频在线观看免费1级| 欧美精品999| 香蕉精品999视频一区二区| 欧美国产视频日韩| 影音先锋亚洲一区| 亚洲免费中文字幕| 欧美a级片网| 99国产欧美久久久精品| 国产麻豆午夜三级精品| 欧美与黑人午夜性猛交久久久| 国产欧美日韩综合一区在线观看| 亚洲免费网站| 欧美一级网站| 欧美精品 日韩| 在线一区视频| 农村妇女精品| 欧美不卡三区| 免费一级欧美在线大片| 99精品欧美一区二区三区综合在线| 在线观看不卡| 亚洲国产你懂的| 亚洲影音先锋| 欧美日韩国产电影| 亚洲欧洲午夜| 在线观看三级视频欧美| 久久美女性网| 国产欧美日韩专区发布| 亚洲高清视频在线| 欧美在线视频网站| 久久激五月天综合精品| 在线观看亚洲a| 久久婷婷亚洲| 蘑菇福利视频一区播放| 久久亚洲春色中文字幕| 一区二区在线视频观看| 性欧美大战久久久久久久免费观看| 欧美精品一区二区三| 亚洲精品日韩综合观看成人91| 欧美专区第一页| 欧美人与禽性xxxxx杂性| 激情一区二区三区| 六十路精品视频| 黄色一区二区在线观看| 国产女主播一区二区| 国内精品免费午夜毛片| 亚洲精品孕妇| 麻豆国产精品va在线观看不卡| 亚洲第一在线视频| 欧美国产日韩亚洲一区| 国产精品乱码久久久久久| 国产一区av在线| 亚洲女ⅴideoshd黑人| 国产视频在线一区二区| 亚洲专区一区| 欧美精品精品一区| 亚洲精品中文字幕女同| 欧美激情综合色综合啪啪| 国产一区二区中文| 一区二区高清视频| 久久不射中文字幕| 在线观看欧美精品| 久久精品免费播放| 午夜精品久久久久久久久久久| 久久亚裔精品欧美| 欧美日韩综合不卡| 欧美成人中文字幕| 亚洲人成亚洲人成在线观看图片| 国产精品老牛| 欧美日韩国产精品一区| 久久天天躁狠狠躁夜夜av| 国产精品视频区| 亚洲毛片在线| 午夜视频在线观看一区| 激情五月综合色婷婷一区二区| 欧美日韩精品一区二区三区四区| 国产精品国产三级国产|