新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 一種用于激光告警機的圖像采集與處理系統(tǒng)設計

一種用于激光告警機的圖像采集與處理系統(tǒng)設計

作者: 時間:2009-12-24 來源:網(wǎng)絡 收藏


可見復數(shù)乘法需要的實數(shù)乘法由原來的4個變?yōu)?個,式中 因子可作為常數(shù)存入ROM,這樣復數(shù)乘法只需3個實數(shù)乘法3個實數(shù)加法就可完成。由上述算法編程得到的蝶形變換器經(jīng)綜合后生成的原理圖如圖3所示。原理圖中clk是時鐘輸入引腳;X_re,X_im,Y_re,Y_im分別是復數(shù)X,Y的實部和虛部;Cin代表 ;cms和cps分別表示 和 ;out1_re,out1_im,out2_re,out2_im代表蝶形變換后兩個輸出數(shù)據(jù)的實部和虛部。


地址產(chǎn)生及控制單元對整個參與FFT運算的數(shù)據(jù)的存儲、讀寫時序進行控制,是 FFT 運算器的重要組成部分。地址產(chǎn)生及控制單元將要產(chǎn)生每一階運算單元輸入數(shù)據(jù)的讀寫地址、存儲器的讀寫、使能等控制信號,同時還要產(chǎn)生旋轉因子系數(shù)的讀出地址,將配對的數(shù)據(jù)和旋轉因子系數(shù)按序送入蝶形運算單元,從而實現(xiàn)每一階的蝶形運算。地址產(chǎn)生及控制單元的設計方法主要是利用有限狀態(tài)機進行設計。針對每一階運算單元的運算過程劃分成不同的狀態(tài),不同的狀態(tài)下輸出不同的數(shù)據(jù)地址和控制信號。
表1列出了計算一幀1024點FFT占用FPGA內(nèi)部資源的情況。經(jīng)后仿真時序分析,該激光告警系統(tǒng)在系統(tǒng)時鐘為50MHz的情況下,完成一幀1024點 FFT只需110μs,加上數(shù)據(jù)載入時間和數(shù)據(jù)讀取時間只需230μs,滿足實時處理的要求。從表中可以看出, FFT子模塊完成后, FPGA還有大量資源可以利用,因此剩余資源可用于采集模塊,從而在一塊芯片上完成多種功能,有效減少了的體積。

在信號處理前直接對FPGA的輸入信號用Matlab仿真的頻譜如圖4,可見激光信號的波長峰值在523nm附近,數(shù)據(jù)在FPGA中進行FFT之后輸出的數(shù)據(jù)經(jīng)過倒序后得到的頻譜結果如圖5,對比兩圖可知FPGA輸出與Matlab仿真結果基本相同,從而驗證了告警系統(tǒng)的正確性。



4 總結
本文介紹了為探測目標激光的波長所開發(fā)的CCD相機信號采集與快速處理系統(tǒng)設備的設計。該系統(tǒng)利用FPGA實現(xiàn)對Atmel公司的AViiVA M2 CL型線陣CCD相機輸出數(shù)據(jù)的采集與處理,電路簡單,可靠性強,充分利用了FPGA支持多信號標準、支持流水作業(yè)工作模式、內(nèi)設塊存儲器等特點。
本文作者創(chuàng)新點:在電路設計方面:擺脫了以往Cameralink接口型相機在與信號處理器進行通信時必須在相機和處理器之間加入電平轉換芯片的做法,充分利用了FPGA支持LVDS電平的優(yōu)勢,從而減小了告警系統(tǒng)的電路體積和復雜度,在硬件方面提高了系統(tǒng)的可靠性。在程序設計方面:充分利用FPGA內(nèi)部 RAM資源,多處用到FIFO存儲器,以流水作業(yè)為手段,縮短了系統(tǒng)響應時間。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉