《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的激光陀螺信號高速解調濾波設計
基于FPGA的激光陀螺信號高速解調濾波設計
來源:電子技術應用2014年第1期
溫 鋒, 李錦明
中北大學 電子測試技術國家重點實驗室, 山西 太原030051
摘要: 在FPGA中實現DSP和計算機常用的IEEE單精度32位浮點表示方式,通過模塊化設計,能夠進行相關的浮點加法和乘法操作。利用內部邏輯單元、乘法器、ROM、RAM等資源,經過正確的邏輯控制和可靠的時序設計,設計了一個能對激光陀螺信號進行高速、精確濾波的專用濾波器,并且更簡便實現后續DSP或計算機對濾波數據的格式處理。
中圖分類號: TP274
文獻標識碼: A
文章編號: 0258-7998(2014)01-0090-03
Design of laser gyro signal high-speed demodulation filter based on FPGA
Wen Feng, Li Jinming
National Key Laboratory for Electronic Measurement Technology, North University of China, Taiyuan 030051, China
Abstract: The IEEE 32-bit single-precision floating point is realized in FPGA which is commonly used in DSP and computer. Through the modular design, correlative floating-point addition and multiplication operation are realized. Using internal logic unit, multiplier, ROM, RAM and other resources, through reliable timing design and the correct logic control, a filter is designed, which realizes the high speed and high accuracy filtering of the laser gyro output signal. This design make it easier to process follow-up data format of filtering result by DSP or a computer.
Key words : laser gyro; floating point operation; digital filter; FPGA

     由于激光陀螺具有高精度、可靠性好、性價比高、適合高動態環境等優點,廣泛用于國防工業、航天航海及工業控制等領域中的導航、雷達與制導技術,成為目前慣導發展的主流方向。高速、高精度及高可靠性解調激光陀螺輸出信號成為目前研究重點。
   伴隨著FPGA芯片門數、工作頻率和數學運算能力的提升,尤其是其具有多任務和高速并行等特性優點,使得數字信號處理的FPGA得到普遍應用,使之成為激光陀螺高速解調的理想實現方案。
    激光陀螺的輸出信號中包含外界輸入角速度、機械抖動角速度兩部分信息,而機械抖動信號又疊加了偽隨機噪聲。針對激光陀螺解調的濾波器需衰減特別大、精度特別高及后續處理方便等,本文提出了基于浮點運算來設計濾波器,來滿足信號濾波要求。
1 濾波器原理及參數分析
1.1 濾波器原理

     常用數字濾波器有IIR和FIR兩種濾波方式。由于FIR濾波器通帶內輸出相位延時是線性的,而IIR是非線性的,并且具有良好的線性相位和高穩定性,在數字信號處理領域中應用廣泛,因此采用FIR濾波結構設計[1]。其輸入輸出函數如下:

1.2 濾波器參數設計
    利用MATLAB中濾波器設計工具來設計滿足要求的FIR濾波器,在命令界面輸入FDATOOL打開濾波器設計環境[2]。
    由于外界輸入陀螺角速率頻率在0~20 Hz,而需要濾掉的陀螺信號中的機械抖動信號和隨機噪聲分別達到300 Hz左右和1 kHz以上。因此設計FIR低通濾波器,規定截止頻率為100 Hz,采樣頻率為10 kHz。得到濾波系數。
    將濾波系數的值a存入到FPGA內部的ROM中,而FPGA內部ROM初始化數據只支持整型二進制、十進制和十六進制三種數據類型,因此需要把浮點數a表示為其機器碼。由于FPGA中采用的是單精度浮點算法,而MATLAB中生成的濾波系數是雙精度浮點格式,因此還需要將雙精度浮點轉換為單精度浮點格式。在MATLAB中輸入如下命令得到a的十六進制單精度機器碼b:
    >> b=single(a);
    >> format hex
    >> b
     將b的值保存到后綴為.COE的文件中,用此文件來初始化FPGA內部RAM,并配置成只讀模式(ROM),得到FIR濾波器的系數ROM。
2 濾波器的FPGA實現
    濾波系數定點化就是對濾波系數乘以一個較大的系數然后取整,用整數來近似替代浮點小數。濾波器的卷積過程也變成了定點運算,濾波結束后對濾波結果除以所乘系數值便可得到近似的濾波結果[3]。這種方法使得濾波器設計簡單、易于實現。但由于激光陀螺數據處理是一個對精度要求很高的領域,要達到這種高精度指標,需要把系數整形化倍數提高到226以上,這種誤差的引入對濾波精度有很大影響。若采用浮點運算,濾波系數也就采用浮點表示,不會因為整形化帶來誤差,輸入輸出范圍較大,輸出也是標準的計算機數據格式。但由于FPGA內部浮點運算需自己建立運算模塊,實現起來復雜,一般只用在高精度寬量程領域。
2.1 浮點數據格式
    目前計算機中常用的浮點格式是IEEE的單精度32位浮點表示方式以及64位的雙精度浮點表示方式。在FPGA和DSP中,最常用的是32位的浮點表示方式。IEEE 754單精度浮點數可表示為如圖2所示格式,其中符號位s一位,階碼e占8位,為無符號數,但是e帶有127的偏移量,因此小數點的移動位數為e-127,尾數f占23位,為定點部分數值,但隱藏了1,位數表示值為1.f。

    按照IEEE 浮點數計算標準[4],浮點數X=(-1)S×2e-127×1.f。本模塊中采用IEEE 32位單精度浮點格式,因此對于IEEE中擴展40位單精度和64位雙精度格式就不再進行討論。
2.2 浮點加法模塊設計
    浮點數的加減運算過程較為復雜,需要對加法的兩操作數進行對階、尾數運算、結果規格化及舍入處理等。為了減少在加、減法器設計時的工作量,采用XILINX自帶的浮點加減運算IP核,通過較簡單的配置,便可以得到可用的浮點數加、減模塊。在FPGA程序設計時,可以通過交換操作數的方法來避開浮點的減法運算,因此只需生成浮點數加法模塊,生成的模塊例化圖如圖3所示。在ISE中對該模塊進行仿真,同樣采用50 MHz的主時鐘,仿真波形圖如圖4所示。

   
    對該浮點乘法模塊進行仿真,以驗證乘法器的功能。由于XILINX仿真器中不能直接計算二進制數對應的浮點數大小,為了減少驗證時手動的計算量,采用與表1一樣的輸入數據,仿真波形如圖6所示。

 

 

    從仿真結果中可得,三組輸入數據對應的輸出分別為:C6F50A00、C1360000、BD360000,對應的十進制數分別為:-31 365、-11.375、-0.032 714 843 75,對照表1可知計算結果正確,設計的浮點乘法器能夠精確進行浮點數的乘法運算,乘法周期大概為8個時鐘周期,模塊在50 MHz時鐘下工作正常。
2.4 濾波器系統設計
    基于以上設計的浮點加法器和浮點乘法器,在FPGA中實現FIR濾波器。系統頂層原理圖如圖7所示。

    系統控制邏輯控制firctrl模塊從wrom模塊中讀取浮點濾波系數、陀螺輸出計數值寫入firram模塊、計數值讀出firram以及浮點乘法模塊multfloat的運算,使得幾個模塊能在一定時序下穩定工作,firram模塊和firctrl模塊的配合實現了計數值的存儲及移位功能;浮點乘法器模塊還包括兩個18位×18位的乘法器的組合,通過乘法分解,實現了高位寬32位×32位乘法運算;累加器模塊addfloat負責將浮點乘法器輸出值進行累加并取位。整個系統完成了FIR濾波結構計數值和濾波系數的卷積過程。
3 實驗測試
3.1陀螺靜態實驗

    在靜態(只有地球自轉)的情況下,利用本濾波器對機械抖動激光陀螺的輸出解調性能進行測試,在上位機中以1 s為單位進行數據分析和波形繪制,上位機測試界面截圖如圖8所示。

    從圖8中可以看出,靜態時對激光陀螺信號解調結果值波動較小,10 S平均值為5.202 8。10 S方差為0.011 0,100 S方差為0.003 1。300 S方差為0.001,本濾波器能很好地完成激光陀螺輸出信號的解調,并且具有很高的精度和穩定性。
3.2 陀螺動態實驗
    為了驗證專用濾波器的動態性能,需要在外界不同輸入角速率的情況下對進行測試。將激光陀螺放置在標準轉臺上,讓轉臺處于不同轉速下。測試過程中,轉臺會在每轉動360°時對其外輸出一個定角脈沖,脈沖寬度為2 μs左右,讓濾波結果在定角脈沖沒有到來時一直累加,當定角脈沖到來時向外發送一次數據,同時將累加器清零。在去除地球自轉影響后,測試結果如表2所示。

   由表2測試數據中可以看出,在不同角速率的情況下,轉臺轉動360°激光陀螺的輸出值相等,由此可見本專用濾波器同時具有很高的精度和具有很大的動態處理范圍,能很好地完成對陀螺輸出數據的精確解調。
    通過軟件仿真、靜態測試和動態測試,得到一系列測試數據。對這些數據進行分析,本濾波器具有很高的濾波精度和很寬的動態響應范圍。基于以上實驗及數據結果可知, 利用FPGA實現的浮點濾波算法,能滿足對激光陀螺信號精度和響應速度具有苛刻要求的應用場合。
參考文獻
[1] U.Meyer-Baese著.數字信號處理的FPGA實現[M].劉凌,譯. 北京:清華大學出版社,2011.
[2] 王宏. MATLAB 6.5及其在信號處理中的應用[M].北京:清華大學出版社,2004:220-251.
[3] 任晨綱.基于FPGA的激光陀螺捷聯慣導系統信號的檢測與處理[D]. 長沙:國防科技大學,2009.
[4] 呂妍紅,崔中興.環形激光陀螺信號分析與處理[J].傳感技術學報,2004(6).
[5] 崔云娟.基于FPGA的浮點運算器的設計及在雷達中的運用[D]. 西安:西安電子科技大學,2007.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品尤物福利片在线观看| 欧美精品福利在线| 国产精品99久久久久久久久久久久| 欧美日韩精品欧美日韩精品一| 亚洲大胆视频| 在线视频观看日韩| 欧美日本网站| 在线亚洲美日韩| 性久久久久久久久| 亚洲欧洲三级| 国产精品国产三级国产普通话99| 午夜在线视频观看日韩17c| 久久国产精品99国产| 在线观看国产精品网站| 欧美色精品在线视频| 欧美一级大片在线免费观看| 亚洲国产精品成人久久综合一区| 亚洲精一区二区三区| 国产午夜亚洲精品羞羞网站| 免费日韩成人| 欧美在线不卡视频| 99精品国产在热久久婷婷| 亚洲综合电影| 亚洲国产精品久久精品怡红院| 欧美三级资源在线| 久久久久久久综合狠狠综合| 亚洲午夜视频在线观看| 久久成人18免费观看| 亚洲美女精品成人在线视频| 国产亚洲a∨片在线观看| 欧美日韩在线播放一区二区| 久久久久亚洲综合| 亚洲主播在线观看| 亚洲人精品午夜在线观看| 欧美亚洲综合在线| 在线视频欧美一区| 亚洲黄色尤物视频| 国产一区视频观看| 国产精品亚洲成人| 欧美日韩一区在线视频| 欧美高清在线播放| 久久全球大尺度高清视频| 亚洲婷婷综合色高清在线 | 99在线|亚洲一区二区| 久久成人免费网| 亚洲综合电影| 一区二区三区国产精华| 亚洲国产精品第一区二区三区| 国产亚洲精品aa午夜观看| 国产精品扒开腿做爽爽爽视频| 欧美金8天国| 免费日韩av电影| 久久香蕉国产线看观看av| 西西人体一区二区| 亚洲午夜日本在线观看| 亚洲免费观看| 亚洲精品国精品久久99热| 久久精品视频99| 午夜综合激情| 亚洲欧美电影院| 亚洲午夜伦理| 亚洲尤物在线| 亚洲一区免费在线观看| 99精品视频一区二区三区| 亚洲全部视频| 亚洲免费成人av| 日韩午夜av| 一区二区三区.www| 99精品热视频只有精品10| 日韩天堂在线观看| 亚洲精品免费网站| 亚洲伦理网站| 一本高清dvd不卡在线观看| 9久re热视频在线精品| 一本色道久久综合亚洲精品高清| 亚洲精品小视频在线观看| 亚洲美洲欧洲综合国产一区| 日韩视频在线播放| 一区二区三区久久网| 中文一区在线| 性18欧美另类| 亚洲国产精品久久久久秋霞影院 | 激情文学一区| 亚洲电影成人| 亚洲激情不卡| 亚洲精品老司机| 一区二区三区精密机械公司 | 在线日韩成人| 亚洲人成人99网站| av成人免费| 一区二区三区欧美成人| 亚洲视频精品在线| 欧美一区二区三区免费观看视频| 久久精品99无色码中文字幕| 亚洲三级网站| 亚洲午夜av| 久久精品99| 欧美1区2区| 欧美日韩情趣电影| 国产精品呻吟| 精品成人久久| 亚洲精品一级| 亚洲一区二三| 久久精品午夜| 99re热这里只有精品视频| 亚洲一区中文字幕在线观看| 性欧美xxxx视频在线观看| 久久久久久久国产| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 毛片一区二区三区| 欧美精品日日鲁夜夜添| 国产精品扒开腿做爽爽爽视频| 国产精品一区久久久久| 国产亚洲精品久久久久久| 亚洲高清一区二| 在线综合亚洲欧美在线视频| 欧美伊人久久久久久午夜久久久久| 亚洲第一在线视频| 亚洲一区二区在| 另类国产ts人妖高潮视频| 欧美日韩亚洲在线| 国产一区二区三区久久悠悠色av | 国语精品一区| 亚洲精品视频啊美女在线直播| 亚洲在线不卡| 亚洲精品一区在线| 久久aⅴ国产欧美74aaa| 欧美激情亚洲| 国产一区视频网站| 一区二区三区国产| 亚洲国产精品传媒在线观看| 亚洲一区国产精品| 蜜乳av另类精品一区二区| 国产精品福利在线| 在线日韩视频| 午夜精品久久久久久| 99视频+国产日韩欧美| 久久久久久9999| 欧美午夜在线| 亚洲第一精品福利| 欧美一区1区三区3区公司| 一区二区三区视频观看| 久久躁狠狠躁夜夜爽| 国产精品久久久久77777| 亚洲黄色影片| 久久国产福利| 久久福利毛片| 国产精品99一区二区| 亚洲国产精品国自产拍av秋霞 | 91久久精品美女高潮| 午夜在线不卡| 欧美日韩美女在线| 亚洲国产天堂久久国产91| 欧美呦呦网站| 亚洲欧美日韩成人| 欧美日韩亚洲综合一区| 亚洲国产综合在线| 久久精品二区亚洲w码| 欧美亚洲日本网站| 国产精品久久久久久av下载红粉| 亚洲精品系列| 夜夜狂射影院欧美极品| 欧美激情成人在线视频| 揄拍成人国产精品视频| 99热在这里有精品免费| 最新日韩精品| 可以看av的网站久久看| 国产婷婷精品| 亚洲欧洲日本国产| 亚洲精品国产精品乱码不99 | 欧美一区激情视频在线观看| 欧美人与禽性xxxxx杂性| 国内精品视频在线观看| 亚洲欧美日本伦理| 亚洲欧美第一页| 欧美日韩在线观看一区二区| 最新69国产成人精品视频免费| 亚洲黄色在线观看| 蜜月aⅴ免费一区二区三区| 国产午夜精品美女视频明星a级| 亚洲一区二区三区四区视频 | 亚洲欧美日本另类| 国产精品久久久久久久久久久久 | 你懂的国产精品| 亚洲第一福利在线观看| 一区二区欧美激情| 精品福利免费观看| 亚洲午夜一级| 精品1区2区3区4区| 午夜欧美精品| 亚洲精品视频免费在线观看| 久久精品日产第一区二区三区| 亚洲靠逼com| 久久久久久久一区二区三区| 一本一道久久综合狠狠老精东影业 | 亚洲免费高清视频| 麻豆九一精品爱看视频在线观看免费| 亚洲午夜激情免费视频| 欧美片第1页综合|