<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的視頻采集顯示系統(tǒng)

          基于FPGA的視頻采集顯示系統(tǒng)

          作者: 時(shí)間:2013-04-22 來源:網(wǎng)絡(luò) 收藏

          1.2 模塊選擇
          視頻圖像采集采用OmniVision公司的OV7670圖像傳感器,OV7670圖像傳感器體積小、工作電壓低。OV7670攝像頭的VGA圖像最高達(dá)到30幀/秒。通過SCCB總線控制內(nèi)部寄存器,可以使OV7670輸出整幀、子采樣、取窗口等方式的各種分辨率的圖像數(shù)據(jù)。用戶還可以完全控制圖像質(zhì)量、數(shù)據(jù)格式和傳輸方式。OV7670與硬件連接如圖3所示。

          本文引用地址:http://www.ex-cimer.com/article/189631.htm

          c.JPG


          OV7670不具有內(nèi)部時(shí)鐘,視頻圖像采集前需要為OV7670提供系統(tǒng)時(shí)鐘,頻率為25 MHz,是對(duì)系統(tǒng)時(shí)鐘二分頻得到。
          1.3 與視頻圖像處理
          SCCB是OmniVision公司定制的串行攝像頭控制總線(Serial Camera Control Bus),它用于對(duì)攝像頭的寄存器進(jìn)行讀寫,以達(dá)到對(duì)攝像頭輸出圖像的控制。兩線制SCCB與I2C總線兼容,是一種雙向二線制同步串行總線。它的最大頻率為400 kHz。根據(jù)協(xié)議把數(shù)據(jù)寫入寄存器和讀取寄存器的數(shù)值。SCCB的時(shí)序圖,如圖4所示。

          d.JPG


          在初始化程序中,已經(jīng)把OV7670配置為輸出QVGA格式,16位圖像數(shù)據(jù)格式為RGB565。其中VSYNC為幀同步信號(hào),HREF為行同步信號(hào),只有按照上圖中嚴(yán)格的時(shí)序,即OV7670輸出的時(shí)序,才能采集到正確的圖像數(shù)據(jù)。采集到的RGB565格式數(shù)據(jù)符合如圖5所示的標(biāo)準(zhǔn)。

          e.JPG


          在每一個(gè)行同步信號(hào)上升沿輸出視頻圖像數(shù)據(jù),在輸出RGB565格式情況下,一幀數(shù)據(jù)可分為兩次發(fā)送,第一次前一幀發(fā)送RGB的R數(shù)據(jù)的5位與G數(shù)據(jù)的高3位,后一幀發(fā)送G數(shù)據(jù)的第3位與B數(shù)據(jù)的5位,在數(shù)據(jù)處理時(shí)要對(duì)這兩幀數(shù)據(jù)進(jìn)行拼接,然后送入數(shù)據(jù)處理部分。

          fpga相關(guān)文章:fpga是什么


          攝像頭相關(guān)文章:攝像頭原理
          鎖相環(huán)相關(guān)文章:鎖相環(huán)原理


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();