在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 基于Video4Linux的攝像頭驅(qū)動(dòng)設(shè)計(jì)

            基于Video4Linux的攝像頭驅(qū)動(dòng)設(shè)計(jì)

            作者: 時(shí)間:2009-09-15 來源:網(wǎng)絡(luò) 收藏

            V4L支持兩種方式捕獲圖像:mmap(卻嬗成浞絞?和read(直接讀取方式),本系統(tǒng)采用mmap。需預(yù)先設(shè)置好圖像的大小和深度,接著使用 VIDIOCGMBUF命令,它會(huì)返回用于mmap的緩存(buffer)的大小以及每幀緩存的偏移地址(offset)。程序里的映射函數(shù)為 static intbf536_v411_mmap(Struct file*filp,structvm_area_struct*vma);抓幀完成后,在應(yīng)用程序里通過內(nèi)存映射,讀取圖像數(shù)據(jù)。

            本文引用地址:http://www.biyoush.com/article/166878.htm

            2 硬件平臺(tái)
            本系統(tǒng)采用CMOS模擬傳感器,經(jīng)TI公司的TVP5150A視頻解碼芯片把模擬信號轉(zhuǎn)成 ITU-R BT.656視頻信號,再送給ADI公司的Blackfin536 DSP處理器進(jìn)行圖像處理,如圖1所示。TVP5150向DSP提供采樣時(shí)鐘信號CLK(27MHz),8根數(shù)據(jù)線傳輸內(nèi)嵌同步控制碼流的ITU-R BT.656格式的數(shù)據(jù),DSP通過I2C接口對視頻解碼器進(jìn)行配置。視頻數(shù)據(jù)由DMA搬運(yùn)到SDRAM。

            3 程序
            3.1 程序核心結(jié)構(gòu)體的介紹
            本系統(tǒng)的軟件平臺(tái)是嵌入式uclinux,因此,作為一個(gè)設(shè)備驅(qū)動(dòng)加載到uclinux內(nèi)核中。一般而言,每個(gè)設(shè)備驅(qū)動(dòng)都會(huì)有它的核心結(jié)構(gòu)體,驅(qū)動(dòng)的核心結(jié)構(gòu)體如下:struct camera device


            該結(jié)構(gòu)體儲(chǔ)存了幾乎全部與視頻圖像相關(guān)的信息。其中的結(jié)構(gòu)體videoDev和videoV4l1是與V4L相關(guān)聯(lián)的,ppiDev是與ADSP- BF537處理器硬件配置相關(guān)的,而frame[CAMERA_NUMFRAMES]則與采集時(shí)當(dāng)前視頻幀數(shù)據(jù)相關(guān)聯(lián)。此外,camera_device 該核心結(jié)構(gòu)體還定義了表示奇偶場的成員變量frame_field,表示當(dāng)前幀的抓取狀態(tài)的成員變量grabbing等。
            3.2 硬件配置
            本系統(tǒng)在開發(fā)過程中,最主要的難點(diǎn)在于硬件的配置,正確配置TVP5150、PPI、DMA需要搞清楚整個(gè)攝像頭的工作原理,以及各種圖像格式的基本知識(shí)。本文主要給出PPI和DMA的幾個(gè)關(guān)鍵配置選項(xiàng)。
            3.2.1 PPI配置
            TVP5150A視頻解碼芯片把模擬信號轉(zhuǎn)換成ITu-RBT.656視頻信號,ITU-R BT.656是4:2:2并行接口的數(shù)字演播室標(biāo)準(zhǔn)。對于PAL制系統(tǒng)(NTSC系統(tǒng)類似),一幀圖像包括兩場視頻數(shù)據(jù)(奇偶場),每一場圖像由四部分構(gòu)成:有效視頻數(shù)據(jù),水平消隱,垂直消隱以及控制字。而PPI接口在ITU-656輸入模式下可以支持3種數(shù)據(jù)傳輸,若選擇有效視頻數(shù)據(jù),則可以實(shí)現(xiàn)PPI 與TVP5150A解碼器的無縫連接。且傳輸?shù)挠行б曨l數(shù)據(jù)就是UYVY422格式,所以配置PPI控制寄存器為ITu-656輸入、傳輸有效視頻數(shù)據(jù)。 PPI傳輸?shù)挠行б曨l數(shù)據(jù)每場都由288行組成,每行有1440個(gè)取樣字,其中720個(gè)亮度Y取樣字,360個(gè)藍(lán)色色差Cb,360個(gè)紅色色差Cr,按 Cb、Y、Cr、Y的次序排列。而UYVY422格式數(shù)據(jù)是:每個(gè)像素點(diǎn)都取亮度值,而藍(lán)色色差和紅色色差是每兩個(gè)像素點(diǎn)才各取一個(gè),兩者交替取,所以圖像像素是720×576。這樣可以確定ppi frame=576(整幅圖像的行數(shù))。而ppi count不用配置,因?yàn)樵贗TU-R BT.656視頻信號中有H和V信號。



            評論


            相關(guān)推薦

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

            關(guān)閉