基于FPGA的圖像采集卡的設計_第1頁
基于FPGA的圖像采集卡的設計_第2頁
基于FPGA的圖像采集卡的設計_第3頁
基于FPGA的圖像采集卡的設計_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于FPGA的圖像采集卡的設計鄭千洪 王黎 高曉蓉(西南交通大學光電研究所,四川 成都 610031)中圖分類號 TP391, 文獻標志碼 B 摘要:本文介紹了一種基于FPGA的前端圖像采集卡的系統設計。該系統主要包括視頻A/D轉化芯片SAA7113H、采樣控制器下、存儲芯片SDRAM。由該系統得到分辨率720*576、25幀/秒的圖像。SAA7113H的初始化設置通過I2C總線來實現。這種圖像采集卡系統由于集成度高,設計靈活,系統可靠性高,可以滿足高性能的圖像采集系統。 關鍵詞:圖像采集卡,FPGA,I2C總線,采樣控制器 The design of image sampling card

2、based on FPGA Zheng Qianhong Wang Li Gao Xiaorong Abstract: This article introduces a front-end image sampling system based on FPGA technology. This system includes three parts: image decoding chip SAA7113H which is in charge of A/D convert; the sampling controller; the SDRAM storing chips. The coll

3、ected image solution is 720*576, with the velocity of 25FPS. The setup of the SAA7113H is done with the I2C-bus. The image sampling system has many advantages such as highly integrated, flexible designing and highly reliability. So this image sampling card can be used in high speed image acquisition

4、 system Key words: image sampling card, FPGA , I2C-bus, the sampling controller1 引言現代化生產和科學研究對視頻圖像采集系統的要求日益提高。傳統的圖像采集卡速度慢、處理功能簡單、采用分立元件、電路非常復雜;而且可靠性差、不易調試、不能很好地滿足特殊要求。FPGA(現場可編程門陣列)是專用集成電路中集成度最高的一種,用戶可對FPGA內部的邏輯模塊和I/O模塊重新配置,以實現用戶所需邏輯功能。用戶對FPGA的編程數據放入芯片,通過上電加載到FPGA中,對其進行初始化;也可在線對其編程,實現系統在線重構。 基于FPGA技

5、術的圖像采集主要是通過集成的FPGA開發板,使用軟件編程把圖像的采集控制程序寫入FPGA開發板的芯片上,通過仿真技術來進行圖像的采集處理分析。通過這種方式,便于及時地發現設計中的錯誤,從而有效地縮短研發時間。2 系統的組成及基本原理該圖像采集系統主要由模擬視頻信號解碼模塊,I2C控制接口模塊,采樣控制模塊,SDRAM存儲控制模塊。圖1 圖像采集卡系統框架圖SAA7113H芯片把從CCD采集來的模擬視頻信號轉化成Y U V =4 2 2格式的數字圖像信號。這些信號在同步脈沖的作用下進入采集控制器。采樣控制器在奇偶場控制信號下把圖像信息存入SDRAM中。該系統可以實現由隔行掃描圖像到逐行圖像的轉化

6、及存儲。2.1 模擬視頻信號解碼由于SAA7113H芯片具有I2C接口,該模塊則通過I2C總線來配置SAA7113H初始化的信息。工作涉及SAA7113H的初始化字的配置、工作方式的配置;行同步開始和結束標志位、確定亮度、色度、飽和度的大小以及輸出圖像數據信號的格式。 2.2 I2C控制接口模塊I2C模塊作為SAA7113H寄存器初始配置的整體控制模塊。具體可以分成I2C_cmd和數據傳輸兩個模塊。I2C_cmd模塊為純組合邏輯電路,完成信號的發送控制任務,配合rom_data7.0和rom_addr7.0信號完成數據的尋址與存入等工作;而數據傳輸模塊主要和I2C_cmd模塊一起組合成I2C的

7、數據控制寫入模塊,它主要負責對I2C_cmd模塊的輸出信號進行緩存,并在其輸出端輸出I2C總線的串行數據SDA以及 I2C總線的串行時鐘信號SCL。圖2 I2C控制模塊及數據傳輸模塊2.3采樣控制模塊模塊在Verilog編程語言的控制下,把SAA7113H輸出的一幀灰度數字視頻圖像數據進行奇偶場的分開存儲,達到隔行到逐行的圖像轉換,與此同時,通過控制行采集數和列采集數,滿足720*576、25幀/秒的分辨率的要求。圖3采樣控制器模塊2.4 SDRAM控制存儲模塊 圖4 SDRAM控制及SDRAM存儲模塊SDRAM模塊作為數據的存儲模塊,可以具體分成SDRAM控制接口模塊以及SDRAM存儲模塊(

8、SDRAM)。SDRAM控制接口模塊用于對數據存儲的控制,發出控制讀寫信號來使數據存儲到SDRAM模塊里面;SDRAM模塊則通過本身的邏輯存儲單元,把從SDRAM控制接口模塊出來的數據存儲到自身的存儲空間中。3 方案模擬仿真及具體實現3.1 采樣控制器的功能仿真 圖5控制器同步狀態機Idel:默認空閑狀態(開始或復位狀態)。此時如果收到數據8hff,進入State1,其它情況在本狀態停留。 State1: 開始接收數據狀態。此時收到數據8h00 ,進入State2;收到數據8hff,停留在本狀態,其它情況返回Idel。State2:數據確認成功狀態。此時若收到數據8h00 ,數據確認成功,接下

9、來輸出圖像視頻信號,進入State3,其它情況狀態轉到Idel。State3:視頻圖像數據的接收狀態,表明數據采集及傳送即將開始。在此狀態下,若收到數據8hc7,進入圖像奇數場采集;若收到數據8h80,進入圖像偶數場采集。其它情況回到Idel。State4:奇場圖像采集狀態。奇數場開始采集,同時輸出場同步及奇場信號來控制計數器計數。與此同時,狀態自動恢復到Idel。為下一次的圖像場的采集做好準備。State5:偶場圖像采集狀態。偶數場開始采集,同時輸出場同步及偶場控制信號來控制計數器計數。與此同時,狀態將自動恢復到Idel。為下一次的圖像場采集做好準備。3.2 SDRAM控制存儲模塊仿真實現1

10、)數據的突發式讀取SDRAM支持的實突發式的讀取。本文所設置的讀取設為整頁式突發讀取,具體的工作過程:cmd發出001b的控制信號,進行帶自動預充電的SDRAM讀操作,cmd_ack發出高電平應答信號,同時Cs_n低電平表示片選有效。控制信號Ras_n、Cas_n、We_n的值輸出為010b,表示進行帶自動預充電的SDRAM操作,緊接著進行讀操作。數據在讀取的時候,從CAS讀取指令發出到第一筆數據輸出,存在讀取潛伏期(CL)。故數據的讀出有一定的時鐘延遲,在本文中CL=2。即延時兩個時鐘周期,之后數據從Dq口從SDRAM讀出。如圖6所示是采用序列數讀入時的modelsim的仿真圖。 圖6數據的

11、突發式讀取時序圖2)數據的突發式寫入數據的整頁式突發寫過程與讀操作類似:cmd控制信號010b控制進行帶自動預充電的SDRAM寫操作,cmd_ack應答,Cs_n低電平表示芯片選中工作。與此同時,控制信號Ras_n、Cas_n、We_n的值輸出為011b,對行地址和列地址進行激活,然后發出100b寫控制信號。由于信號的寫入不需要時鐘延遲,故此時數據從DATAIN口輸入,經過寄存后從Dq存入SDRAM芯片里面,從而完成采集數據的存儲。如圖7所示是采用序列數寫入時的modelsim的仿真圖。 圖7數據的突發式寫入時序圖4 結束語該圖像采集卡系統是基于FPGA技術,軟件上則采用verilogHDL實現。此圖像采集卡完全適用于靜態圖像以及幀數不是很多的動態圖像。經過邏輯分析儀中的采集分析得知,對于一般25幀秒的圖像采集要求,該圖像采集系統具有很好的效果。本文作者創新點:本文是采用FPGA的圖像采集技術,通過構造采樣控器來實現圖像信號隔行到逐行的轉換,這樣就避免了同時使用兩個RAM來分別存儲奇場信號和偶場信號。另外,與傳統的RAM存儲器相比,SDRAM存儲器具有更高的讀寫速度。 參考文獻1 夏宇聞 .Verilog數字系統設計教程. 北京航空航天大學出版社,2003。2 孔祥剛,諸靜 ,陽濤. SAA7113H在視頻采集接口設計中的應用. 電子技術,2003, 12

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論