<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 基于Quick Capture技術(shù)的攝像頭驅(qū)動方案

    時間:2024-09-24 23:20:42 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    基于Quick Capture技術(shù)的攝像頭驅(qū)動方案

    摘要:介紹一種高速高質(zhì)量的嵌入式攝像頭傳輸技術(shù)——Quick Capture技術(shù);詳細敘述其設(shè)計思想和工作流程,并用可編程邏輯器件Bulverde板卡予以實現(xiàn)。

    隨著嵌入式處理器的普及和硬件成本的不斷降低,具有拍照和攝像功能的手機逐步走進了人們的生活。但由于嵌入式處理器的速度有限,在處理圖形和多媒體數(shù)據(jù)方面顯得力不從心,導致嵌入式系統(tǒng)的攝像頭分辨率低、色深低、數(shù)據(jù)傳送速度慢,無法滿足人們即時捕捉高質(zhì)量圖片和視頻的需求。Quick Capture技術(shù)是一種專為手持設(shè)備設(shè)計,用來改進圖像質(zhì)量和傳輸速度的技術(shù)。本文基于Quick Capture技術(shù),就攝像頭驅(qū)動程序和圖片信息傳輸問題,提供一種解決方案。

    1 硬件介紹

    本人選擇的嵌入式微處理器是2003年底Intel公司剛剛推出的一款專門面向移動電話和掌上電腦的專用處理器,PXA27x系列,代號為Bulverde。該處理器采用了Quick Capture技術(shù)。Quick Capture為成像設(shè)備與無線設(shè)備提供接口,有助于改進圖像質(zhì)量以及降低產(chǎn)品整體成本。該項技術(shù)包括快速瀏覽、快速拍照和快速視頻拍攝三種操作模式。該技術(shù)使得Bulverde可以支持400萬像素數(shù)碼鏡頭,并能提供最大416Mbps的數(shù)據(jù)傳輸速率。

    集成在該開發(fā)板上的是Agilent公司的型號為ADCM-2650-0001的攝像頭感應(yīng)器。在VGA(480×640)分辨率下,每秒傳輸?shù)膱D片能達到15幀,具備自動曝光和白平衡功能,并且針對嵌入式應(yīng)用做了很多優(yōu)化處理,所以非常適合嵌入式領(lǐng)域的應(yīng)用。ADCM-2650-0001內(nèi)含3個獨立的FIFO條目,存儲從感應(yīng)器捕捉到的視頻或者圖片數(shù)據(jù)信息。連接處理器和攝像頭感應(yīng)器的是Quick Capture Interface(快速捕捉接口),它提供了以下幾種類型的寄存器:

    ①Q(mào)CI(Quick Capture Interface)控制寄存器0~4;

    ②QCI時間間隔寄存器;

    ③QCI狀態(tài)寄存器;

    ④QCI FIFO控制寄存器;

    ⑤QCI接收緩沖區(qū)寄存器。

    通過這些寄存器,可以控制整個處理器與感應(yīng)器之間的工作流程。

    攝像頭感應(yīng)器與Intel XScale處理器之間的連接,如圖1所示。

    2 接口的實現(xiàn)

    本人采用的是ElaME1.0(“和欣”手機操作系統(tǒng))作為嵌入式操作系統(tǒng)。這是一款由我國自主開發(fā)的智能手機操作系統(tǒng),基于微內(nèi)核,具有多進程、多線程、搶占式、基于線程的多優(yōu)先級任務(wù)調(diào)度等特性。和欣操作系統(tǒng)體積小,速度快,適合網(wǎng)絡(luò)時代的絕大部分嵌入式信息設(shè)備;除了支持攝像頭感應(yīng)器外,還支持彩色LCD、觸摸屏、USB等多種嵌入式設(shè)備。

    2.1 ElaME下的攝像頭驅(qū)動模型

    ElaME的驅(qū)動模塊如圖2所示。

    ElaME的驅(qū)動模型與Unix、Windows操作系統(tǒng)的不一樣。它把驅(qū)動程序構(gòu)件化了,使得驅(qū)動程序具備了構(gòu)件的靈活等多種特性。例如:當操作系統(tǒng)啟動時并不用加載所有的驅(qū)動程序,而是當用戶需要用到該設(shè)備時才加載。這樣的設(shè)計使得在手機硬件資源比較緊張的環(huán)境中比傳統(tǒng)的嵌入式操作性系統(tǒng)具有更強的競爭力。設(shè)備管理器(device manager)是一個內(nèi)核對象,管理系統(tǒng)中所有的設(shè)備與驅(qū)動對象,負責設(shè)備信息的搜集、驅(qū)動構(gòu)件對象的創(chuàng)建和刪除、設(shè)備硬件資源的沖突檢測等。

    攝像頭感應(yīng)器驅(qū)動就是一個構(gòu)件對象,它的主要工作有以下幾點:

    ①負責通過I2C總線查詢攝像頭感應(yīng)器信息,調(diào)節(jié)攝像頭感應(yīng)器的設(shè)置;

    ②建立和控制DMA傳輸通道,通過DMA方式將3個FIFO里的數(shù)據(jù)信息傳送到的內(nèi)存中;

    ③提供可以給用戶態(tài)程序使用的接口。

    2.2 攝像頭感應(yīng)器驅(qū)動的關(guān)鍵技術(shù)實現(xiàn)

    下面從驅(qū)動設(shè)計上,具體說明如何基于Quick Capture技術(shù),通過DMA方式在感應(yīng)器的FIFO與內(nèi)存之間建立最快速最高質(zhì)量的數(shù)據(jù)傳送。

    在PXA27x型號的處理器中,有兩種內(nèi)部外圍器件:外部總線的外圍器件(PBP)和內(nèi)部總線的外圍器件(IBP)。快速捕捉接口(Quick Capture Interface)屬于IBP。內(nèi)部總線的外圍器件通過外圍總線連接至DMAC,使用流數(shù)據(jù)傳送。DMAC有兩種工作方式:描述器取入方式和非描述器取入方式。因為當前手機上捕捉到的圖片大小分別是從QQVGA(160×120)、QCIF(176×144)、QVGA(320×240)、VGA(480×640)不等,最小QQVGA的每張圖片大小也有37.5KB,而每個描述器一次最大能傳送(8K-1)B,所以選擇多描述器鏈的方式。描述器鏈就是將該描述器的特定寄存器內(nèi)存放的是下一個描述器的地址,當該描述器傳送完自身的數(shù)據(jù)后,能獲得下一描述器的地址,讀取描述器內(nèi)的信息,然后繼續(xù)下一輪的數(shù)據(jù)傳送。每個FIFO都有自己的一串描述器鏈。如果是捕捉圖片,采用一個FIFO即可,如果捕捉視頻,要用到三個FIFO。

    以下是建立多描述器鏈的步驟。

    ①根據(jù)圖片的格式來確定每幀的大小,如為RGB565格式。

    frame_size=camera_info

    【基于Quick Capture技術(shù)的攝像頭驅(qū)動方案】相關(guān)文章:

    基于顧客情感和諧的情感營銷驅(qū)動模式研究03-22

    基于項目驅(qū)動的機械制圖教學改革03-12

    基于對轉(zhuǎn)雙轉(zhuǎn)子電機的電動汽車驅(qū)動特性研究03-07

    基于Windows2000開發(fā)WDM設(shè)備驅(qū)動程序的方法03-19

    基于技術(shù)跨越的企業(yè)技術(shù)學習探討03-22

    基于Ajax技術(shù)的網(wǎng)站設(shè)計03-08

    基于EDA技術(shù)的FPGA設(shè)計03-18

    基于圖像的OMR技術(shù)的實現(xiàn)03-07

    基于PCI總線的雙DSP系統(tǒng)及WDM驅(qū)動程序設(shè)計03-19

    主站蜘蛛池模板: 亚洲精品V欧洲精品V日韩精品| 久久久久亚洲精品天堂| 亚洲AV日韩精品久久久久久| 国产成人精品免高潮在线观看| 日韩国产精品无码一区二区三区| 国产欧美日韩精品专区| 精品一区二区三区四区| 人妻少妇偷人精品无码| 亚洲国产精品人人做人人爱| 国产精品五月天强力打造| 国产精品成人va在线观看| 无码国产精品一区二区免费模式 | 欧美精品人爱a欧美精品| 日本欧美韩国日本精品| 久久99精品久久久久子伦| 亚洲欧洲成人精品香蕉网| 亚洲爆乳精品无码一区二区| 精品无码国产污污污免费网站国产 | 99RE6热在线精品视频观看| 亚洲精品制服丝袜四区| 无码8090精品久久一区| 精品一区二区三区四区在线| 777久久精品一区二区三区无码 | 国产综合免费精品久久久| 精品少妇一区二区三区视频| 国产福利精品一区二区| 精品人无码一区二区三区| 亚洲AV日韩精品久久久久久久| 亚洲精品人成无码中文毛片| 午夜精品久久久久9999高清| 欧美日韩精品在线观看| 老年人精品视频在线| 久久久WWW免费人成精品| 精品人妻无码专区中文字幕| 国产微拍精品一区二区| 国产在线国偷精品免费看| 精品国产午夜福利在线观看 | 日韩精品在线视频| 香蕉久久夜色精品国产小说| 91精品婷婷国产综合久久| 国产亚洲精品拍拍拍拍拍|