基于FPGA的視頻采集顯示系統
1.2 視頻采集模塊選擇
視頻圖像采集采用OmniVision公司的OV7670圖像傳感器,OV7670圖像傳感器體積小、工作電壓低。OV7670攝像頭的VGA圖像最高達到30幀/秒。通過SCCB總線控制內部寄存器,可以使OV7670輸出整幀、子采樣、取窗口等方式的各種分辨率的圖像數據。用戶還可以完全控制圖像質量、數據格式和傳輸方式。OV7670與FPGA硬件連接如圖3所示。本文引用地址:http://www.104case.com/article/189631.htm
OV7670不具有內部時鐘,視頻圖像采集前需要為OV7670提供系統時鐘,頻率為25 MHz,是對FPGA系統時鐘二分頻得到。
1.3 視頻采集與視頻圖像處理
SCCB是OmniVision公司定制的串行攝像頭控制總線(Serial Camera Control Bus),它用于對攝像頭的寄存器進行讀寫,以達到對攝像頭輸出圖像的控制。兩線制SCCB與I2C總線兼容,是一種雙向二線制同步串行總線。它的最大頻率為400 kHz。根據協議把數據寫入寄存器和讀取寄存器的數值。SCCB的時序圖,如圖4所示。
在初始化程序中,已經把OV7670配置為輸出QVGA格式,16位圖像數據格式為RGB565。其中VSYNC為幀同步信號,HREF為行同步信號,只有按照上圖中嚴格的時序,即OV7670輸出的時序,才能采集到正確的圖像數據。采集到的RGB565格式數據符合如圖5所示的標準。
在每一個行同步信號上升沿輸出視頻圖像數據,在輸出RGB565格式情況下,一幀數據可分為兩次發送,第一次前一幀發送RGB的R數據的5位與G數據的高3位,后一幀發送G數據的第3位與B數據的5位,在數據處理時要對這兩幀數據進行拼接,然后送入數據處理部分。
fpga相關文章:fpga是什么
攝像頭相關文章:攝像頭原理 鎖相環相關文章:鎖相環原理
評論