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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Coyote數(shù)碼相機(jī)設(shè)計

          Coyote數(shù)碼相機(jī)設(shè)計

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

          用Motorola VGA CMOS可設(shè)計。圖1示出低檔系統(tǒng)的框圖。此系統(tǒng)由以下部分組成:“C”框架鏡頭;VGA CMOS;完整的景像Clarity 2.0ASIC;2M字節(jié)閃存;2M字節(jié)SDRAM;電源。下面分別描述相機(jī)的五個主要部分。

          “C”框架鏡頭

          低檔數(shù)碼相機(jī)系統(tǒng)具有使用8mm,12mm和“C”框架鏡頭的能力。把3個不同鏡頭架的一種栓接在主印刷電路板上即可把鏡頭安裝在相機(jī)中。本設(shè)計是用“C”框架鏡頭。如果需要8mm和12mm鏡頭,請與公司聯(lián)系。所推薦的鏡頭性能指標(biāo)見表1。

          表1 鏡頭性能指標(biāo)

          項 目說 明
          鏡頭大小1/3"(6.24mm對角線-基于7.8μm像素和640×480分辨分)
          F#F2.0~F6.0
          調(diào)制傳輸函數(shù)(MTF)40%@100 LINE PAIRS/MM
          IR濾光片Coyote 硬件系統(tǒng)利用安裝在光學(xué)窗口上的吸收IR濾光片
          環(huán)境正常工作下傳感器和鏡頭不能超過40℃

          VGA CMOS傳感器和完整景像Clarity 2.0 ASIC

          CMOS VGA圖像傳感器(MCM20014)是完全集成的高性能CMOS圖像傳感器,它具有數(shù)字成像應(yīng)用的積分定時、控制和模擬信號處理性能。此器件為設(shè)計人員提供一個完整的單片圖像捕獲和處理引擎成像方案,使其成為真正的“片上相機(jī)”。

          完整景像Clarity2.0 ASIC提供一組高級軟件硬件,用于數(shù)碼相機(jī)或成像系統(tǒng)的開發(fā)。

          VGA CMOS圖像傳輸器和Clarity 2 ASIC構(gòu)成Coyote數(shù)碼相機(jī)的骨架。

          下面說明Coyote數(shù)碼相機(jī)的工作。

          Coyote數(shù)碼相機(jī)(當(dāng)?shù)谝淮未蜷_和在空閑或click-click時間期間)以12fps幀速率從傳感器連續(xù)地取分樣圖像。軟件利用這些子圖像收集圖像和環(huán)境中的統(tǒng)計數(shù)據(jù)。根據(jù)對這些統(tǒng)計數(shù)據(jù)的分析,自動曝光軟件算法計算曝光時間以便得到最佳圖像(其工作流程示于圖2).然后曝光時間寫到傳感器的積分時間寄存器。為了保持恰當(dāng)?shù)钠毓?這些值通過I2C接口要經(jīng)常讀和寫回到傳感器。

          自動白色補(bǔ)償和總增益完全由軟件實現(xiàn)。然而,寫值到傳感器彩色增益寄存器和總增益寄存器也可實現(xiàn)白色補(bǔ)償和總增益。


          上一頁 1 2 下一頁

          評論


          相關(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); })();