基于CMOS圖像傳感器的視頻采集系統設計
用于產生行、場同步的Verilog代碼如下:

在VGA控制模塊中利用行同步計數和場同步計數定義視頻圖像顯示區域。對于不同的顯示分辨率,只需參考相應的時序,修改代碼中的水平參數和垂直參數即可。由于VGA分辨率是640×480,而OV7670輸出圖像大小為320×240,將顯示器左上角區域作為視頻圖像顯示區域。在行同步計數和場同步計數均計數到視頻圖像顯示區域時,由VGA控制模塊產生讀FIFO信號,來讀取緩存在SRAM中的圖像數據進行顯示。
3 顯示效果及分析
本系統最終實現將OV7670采集到的視頻圖像在VGA顯示器上進行實時顯示,圖像顯示流暢,畫面質量較好。顯示效果如圖6所示。本文引用地址:http://www.104case.com/article/159779.htm
圖像最終的顯示效果受多方面的影響,主要包括圖像傳感器的質量、D/A轉換質量、Verilog語言描述的FPGA硬件設計、系統硬件電路設計幾方面。本系統中OV7670圖像傳感器采集速度30幀/s,有效像素30萬,靈敏度較高,適合低照度應用。針對不同的應用環境,可以通過修改OV7670控制寄存器的值來調整傳感器內部圖像處理過程中的白平衡、飽和度、色度等來提升特定環境下的圖像質量,但受限于圖像傳感器的有效像素,這種方式所提升的顯示質量也是有限的。另外一個對圖像質雖影響比較大的方面是圖像數據D/A轉換質量。由FPGA輸出的圖像數據是數字信號,而VGA顯示器上的VGA接口接收的是模擬信號,必須經過數字到模擬的信號轉換。
本系統采用權電阻網絡來實現RGB565信號到VGA接口三基色信號轉換的電路,可基本滿足要求。在對圖像要求較高的場合,可采用專用的三通道視頻D/A轉換芯片來實現數模轉換,如ADI公司的ADV7125芯片等。另外,數字接口的發展為傳輸非壓縮的實時數字視頻提供了很好的支持。數字視頻接口DVI(Digital Video Interface)和高清晰度多媒體接口HDMI(High Definition Multimedia Interface)都可以替代模擬的VGA接口應用到本系統中,從而能以低成本的專用電纜實現長距離、高質量的數字視頻信號傳輸。
4 結語
本視頻采集系統以FPGA為主控芯片,采用SRAM作為緩存,實現了對OV7670這款數字圖像傳感器的輸出視頻信號的數據采集、數據處理、數據緩存及視頻的最終顯示。隨著CMOS技術和工藝的飛速發展,CMOS圖像傳感器的數據吞吐量越來越大,分辨率越來越高,對于更高要求的應用環境,可以采用更高速更高分辨率的CMOS圖像傳感器作為視頻信號源,可編程邏輯器件FPGA、各種存儲器如SRAM等也朝著高速化發展,使高分辨率、高速的視頻采集系統的實現和應用成為可能。
評論