亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        數(shù)字視頻控制芯片的設(shè)計(jì)

        2013-01-31 05:23:40張連舉李向超莊圣賢
        電視技術(shù) 2013年17期
        關(guān)鍵詞:數(shù)字視頻寄存器時(shí)序

        張連舉,李向超,莊圣賢

        (1.西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,四川 成都610031;2.鄭州鐵路職業(yè)技術(shù)學(xué)院,河南 鄭州450052)

        隨著CMOS工藝制造技術(shù)和超大規(guī)模集成電路設(shè)計(jì)技術(shù)的發(fā)展,COMS圖像傳感器的品質(zhì)已經(jīng)達(dá)到CCD傳感器水平,由于CMOS傳感器在功耗、集成度、體積、價(jià)格等各方面有著CCD傳感器無法比擬的優(yōu)越性,因此CMOS圖像傳感器越來越多地應(yīng)用在拍照手機(jī)、計(jì)算機(jī)攝像頭、門禁系統(tǒng)、智能家居、超市監(jiān)控、倒車影像、公交門控等領(lǐng)域,并且需求量日漸增長(zhǎng)。

        目前的主流數(shù)字視頻系統(tǒng)[1]大多是基于PC機(jī)或者DSP[2]為圖形處理核心的解決方案。隨著實(shí)時(shí)處理的數(shù)據(jù)量越來越大,以及對(duì)視頻設(shè)備要求小型化、應(yīng)用場(chǎng)合多樣化,以DSP或PC這些通用處理器為控制核心的設(shè)計(jì)難以滿足應(yīng)用的需求,數(shù)字視頻產(chǎn)品越發(fā)要求采用具備更高性能和專用的器件來構(gòu)建,例如在視頻監(jiān)控系統(tǒng)[3-4]中采用基于FPGA的處理結(jié)構(gòu)。為了實(shí)時(shí)處理大量數(shù)據(jù),提高數(shù)字視頻的圖像質(zhì)量,使設(shè)備小型化,滿足更廣泛的適用場(chǎng)合,本文設(shè)計(jì)了一款數(shù)字視頻專用控制芯片,速度快、體積小、功耗低、集成度高、使用標(biāo)準(zhǔn)CMOS技術(shù)。

        1 芯片結(jié)構(gòu)與設(shè)計(jì)

        1.1 芯片內(nèi)部架構(gòu)

        圖1為該設(shè)計(jì)控制芯片的原理圖,其內(nèi)部結(jié)構(gòu)包括芯片工作方式配置寄存器、數(shù)據(jù)采集接口、外緩存控制接口、圖形陣列顯示接口、外存儲(chǔ)器控制接口。

        圖1 視頻控制芯片原理圖

        1.2 芯片工作方式配置

        芯片的工作方式配置寄存器由兩部分組成:一部分為芯片配置寄存器,包含采集視頻分辨率配置、圖形陣列顯示分辨率配置;另外一部分為攝像頭初始化參數(shù)配置寄存器,包含曝光寄存器、白平衡寄存器、自動(dòng)增益控制寄存器等。

        芯片的工作方式由CSC,CDA,SCL與on/off四線進(jìn)行控制配置,采用八位三相式傳輸標(biāo)準(zhǔn),傳輸時(shí)序見圖2,具體步驟如下:

        1)on/off持續(xù)拉低,CSC由高拉低,表示寄存器配置開始。

        2)CDA在SCL下降沿進(jìn)行數(shù)據(jù)采樣或輸出數(shù)據(jù),第一個(gè)八位相傳輸控制命令字,0x01為寫寄存器,0x02為讀寄存器;第二個(gè)八位相傳輸寄存器地址;第三個(gè)八位相,若控制命令字為寫寄存器,則通過CDA采集數(shù)據(jù),若控制命令字為讀寄存器,則將相對(duì)應(yīng)地址寄存器內(nèi)容通過CDA輸出。

        3)CSC由低拉高,指定地址的八位寄存器被配置完成或者讀取數(shù)據(jù)成功,循環(huán)上述1)~3)步驟,可以完成所有寄存器的配置或者讀取。

        圖2 寄存器配置時(shí)序

        1.3 數(shù)據(jù)采集接口

        芯片工作方式配置完成后,拉高芯片使能引腳on/off,芯片開始進(jìn)行視頻采集;首先將芯片工作方式配置過程中寫入的參數(shù)調(diào)整數(shù)據(jù)通過SCL與SDA以標(biāo)準(zhǔn)的SCCB[5](串行攝像頭控制)協(xié)議完成對(duì)數(shù)字?jǐn)z像頭的初始化任務(wù);當(dāng)完成對(duì)攝像頭的初始化后,通過引腳P_clk,V_ync,H_ync,D15~D0進(jìn)行幀視頻數(shù)據(jù)的采集,首先檢測(cè)場(chǎng)信號(hào)V_ync,若V_ync由高變低,表示一幀圖像采集的開始;若V_ync由低變高,則一幀圖像采集結(jié)束。在一幀圖像開始采集過程中,通過檢測(cè)行信號(hào),若H_ync為高,則視頻數(shù)據(jù)有效,在P_clk時(shí)鐘上升沿對(duì)視頻數(shù)據(jù)進(jìn)行采集;若H_ync為低,則視頻數(shù)據(jù)無效,不進(jìn)行視頻數(shù)據(jù)采集,進(jìn)入等待狀態(tài),具體采集時(shí)序見圖3。

        圖3 視頻采集時(shí)序

        1.4 外緩存控制接口

        1幀大小為320×240的視頻圖像,Bayer[6]格式為150 kbyte,RGB格式為225 kbyte;1幀1 280×960視頻圖像是320×240圖像的4倍,每幀視頻數(shù)據(jù)量都非常龐大,僅依靠芯片內(nèi)部緩存無法完全存儲(chǔ),必須由外部存儲(chǔ)器進(jìn)行暫存,以備后續(xù)數(shù)據(jù)處理。

        本芯片外部緩存接口為SDRAM[7],其最大容量為12行地址位×12列地址位×16數(shù)據(jù)位。此接口共占用38個(gè)引腳,其中CLK為輸出時(shí)鐘引腳;CKE,CS,RAS,CAS,WE為命令控制位引腳,BA1,BA0為片選引腳;LDQM,UDQM為輸入輸出屏蔽引腳、DQ0~DQ15為數(shù)據(jù)輸入輸出引腳;A0~A11為地址引腳。接口時(shí)序完全依照SDRAM接口時(shí)序要求設(shè)計(jì),操作模式為順序單觸發(fā)讀寫、手動(dòng)預(yù)充電、CL(讀數(shù)據(jù)延遲)潛伏期為3個(gè)時(shí)鐘周期、tRCD(行命令到列命令延遲)為3個(gè)時(shí)鐘周期、8個(gè)時(shí)鐘周期的自刷新,其時(shí)序狀態(tài)圖如圖4所示。

        圖4 SDRAM控制器狀態(tài)流程圖

        1.5 外轉(zhuǎn)存儲(chǔ)控制接口

        在視頻采集過程中,對(duì)外存儲(chǔ)器容量有很大的要求,比如進(jìn)行采集格式為640×480的數(shù)字視頻,按照30 f/s的速度存儲(chǔ),1 min無壓縮視頻至少需要約264 Mbyte存儲(chǔ)空間,若采集更大分辨率的視頻,則需更大的存儲(chǔ)空間,因此需要對(duì)視頻數(shù)據(jù)進(jìn)行處理后進(jìn)行存儲(chǔ)。本芯片外轉(zhuǎn)存儲(chǔ)接口設(shè)計(jì)為基于SPI[8]協(xié)議的外轉(zhuǎn)存儲(chǔ)接口,可以方便地與其他壓縮處理電路通信,將采集得到的數(shù)字視頻經(jīng)過H.264或者JEPG2000格式進(jìn)行壓縮,存儲(chǔ)到外存中。

        此接口共占用5個(gè)引腳,C_SPI為使能控制引腳、MISO為主進(jìn)從出引腳、MOSI為主出從進(jìn)引腳、SS為片選引腳、SCK為時(shí)鐘引腳。

        1.6 圖形陣列顯示控制接口

        圖形陣列顯示控制器可以將采集到的視頻圖像實(shí)時(shí)顯示在監(jiān)視器上,進(jìn)行實(shí)時(shí)監(jiān)控與觀察。本芯片圖形陣列顯示控制接口依據(jù)VGA工業(yè)標(biāo)準(zhǔn)進(jìn)行時(shí)序設(shè)計(jì),通過芯片工作方式配置中的分辨率配置參數(shù),可通過320×240,640×480,1 240×960的分辨率在TFT LCD上顯示。

        芯片中該接口共占用27個(gè)引腳,R8~R0為紅色數(shù)據(jù)引腳、G8~G0為綠色數(shù)據(jù)引腳、B8~B0為藍(lán)色數(shù)據(jù)引腳、Hync為行信號(hào)引腳、Vync為場(chǎng)引腳。

        1.7 數(shù)據(jù)處理模塊

        數(shù)字?jǐn)z像頭采集來的視頻數(shù)據(jù)均為Bayer格式數(shù)據(jù),因此為了在RGB格式的液晶屏幕上進(jìn)行顯示,需要將Bayer轉(zhuǎn)化為RGB數(shù)據(jù)格式后,然后傳送到圖形陣列數(shù)據(jù)寄存器中,為了快速進(jìn)行轉(zhuǎn)換,這里采用3×3模板的雙線性插值的算法進(jìn)行轉(zhuǎn)化。其中硬件電路實(shí)現(xiàn)(見圖5)的關(guān)鍵在根據(jù)行列奇偶進(jìn)行選擇累加次數(shù)、加數(shù)與被加數(shù)。

        圖5 雙線性插值硬件結(jié)構(gòu)

        1)待插值點(diǎn)所在行列均為偶數(shù)時(shí),有

        2)待插值點(diǎn)所在行為偶數(shù)、列為奇數(shù)時(shí),有

        3)待插值點(diǎn)所在行為奇數(shù)、列為偶數(shù)時(shí),有

        4)待插值點(diǎn)所在行為奇數(shù)、列為奇數(shù)時(shí),有

        2 RTL級(jí)建模與FPGA硬件驗(yàn)證

        2.1 芯片的RTL級(jí)模型

        整個(gè)芯片設(shè)計(jì)都是基于硬件描述語言Verilog[9]編寫完成的,采用自下而上的設(shè)計(jì)方法,先規(guī)劃整個(gè)芯片結(jié)構(gòu),劃分為基本模塊,然后設(shè)計(jì)每一個(gè)基本模塊,往上設(shè)計(jì)總體模塊,頂層采用原理圖方式,將底層模塊構(gòu)成頂層模塊,整體芯片仿真部分信號(hào)時(shí)序如圖6所示。

        2.2 芯片的FPGA硬件驗(yàn)證

        將設(shè)計(jì)的芯片RTL級(jí)模型,在ISE12.4軟件上進(jìn)行綜合、布局布線后下載到Spartan-3E系列XC3S500E-4PQ208C開發(fā)板上,系統(tǒng)測(cè)試時(shí)鐘為50 MHz,外圍器件選用型號(hào)如下:SDRAM為Hynix HY57V641620G,存儲(chǔ)容量為4×1 M×6 bit;數(shù)字?jǐn)z像頭豪威OV7620;圖形顯示監(jiān)視器為HannStar HSDO50IDW1 5 in(1 in=2.54 cm)TFT LCD。最終FPGA硬件驗(yàn)證成功,如圖7為開發(fā)板驗(yàn)證過程中抓取的視頻截圖。

        圖6 芯片功能時(shí)序仿真圖(截圖)

        圖7 FPGA開發(fā)板驗(yàn)證采集圖(截圖)

        3 結(jié)束語

        本文設(shè)計(jì)了一款數(shù)字視頻控制芯片,集成度高、性能穩(wěn)定、功耗低,采用單片外設(shè)存儲(chǔ)緩存,減少了芯片對(duì)外圍器件的需求,節(jié)約了硬件電路板的面積,降低了成本。在FPGA硬件驗(yàn)證過程中,ISE12.4中綜合的最大時(shí)鐘頻率138.447 MHz,芯片能應(yīng)用于最大分辨率為1 280×960的數(shù)字視頻系統(tǒng)中。另外,芯片有多種工作模式可選,并具有攝像頭參數(shù)調(diào)整寄存器,可以在惡劣的環(huán)境下獲得較好的視頻圖像質(zhì)量。

        [1]陳君城.數(shù)字視頻監(jiān)控系統(tǒng)及其應(yīng)用[J].電氣控制,2011(4):40-42.

        [2]田書成,程永強(qiáng),黃英男.基于DSP的視頻監(jiān)控系統(tǒng)硬件設(shè)計(jì)[J].電子設(shè)計(jì)工程,2009,17(11):84-88.

        [3]熊文彬,蔣泉,曲建軍,等.基于FPGA實(shí)時(shí)的視頻顯示系統(tǒng)[J].液晶與顯示,2011,26(1):92-95.

        [4]劉松,付揚(yáng),郭培源.基于FPGA的數(shù)字視頻監(jiān)控系統(tǒng)設(shè)計(jì)[J].電視技術(shù),2010,34(3):92-98.

        [5]廣州周立功單片機(jī)發(fā)展有限公司.I2C總線規(guī)范[EB/OL].[2012-09-28].http://www.Zlgmcu.Com.

        [6]LI X.Demosaicing by successive approximation[J].IEEE Trans.Image Processing,2005,14(3):370-379.

        [7]ZHU J Y,LIU P L,ZHOU D J.An SDRAM controller optimized for high definition video coding application[C]//Proc.ISCAS 2008.Seattle,WA:IEEE Press,2008:3518-3521.

        [8]ZHANG Jianlong,WU Chunyun,ZHANG Wenjing.The design and realization of a comprehensive SPI interface controller[C]//Proc.2011 Second International Conference on MACE.[S.l.]:IEEE Press,2011:4529-4532.

        [9]夏聞?dòng)?Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程[M].2版.北京:北京航空航天大學(xué)出版社,2008.

        猜你喜歡
        數(shù)字視頻寄存器時(shí)序
        時(shí)序坐標(biāo)
        基于Sentinel-2時(shí)序NDVI的麥冬識(shí)別研究
        Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
        數(shù)字視頻水印技術(shù)淺析
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        一種毫米波放大器時(shí)序直流電源的設(shè)計(jì)
        電子制作(2016年15期)2017-01-15 13:39:08
        基于多尺度互信息量的數(shù)字視頻幀篡改檢測(cè)
        數(shù)字視頻矩陣平臺(tái)與全數(shù)字視頻監(jiān)控系統(tǒng)整合方案研究
        基于ONVIF的高速公路異構(gòu)數(shù)字視頻聯(lián)網(wǎng)監(jiān)控
        DPBUS時(shí)序及其設(shè)定方法
        河南科技(2014年15期)2014-02-27 14:12:36
        亚洲国产精品一区二区成人av| 国产哟交泬泬视频在线播放 | 亚洲国产精品va在线播放| 一本大道熟女人妻中文字幕在线 | 国产亚洲精品视频网站| 久久天天躁狠狠躁夜夜av浪潮| 国内精品久久久久国产盗摄 | 国产白丝无码视频在线观看 | 亚洲国产成人久久综合一区77| 亚洲国产精品成人av| 国产一级二级三级在线观看av| 熟女体下毛荫荫黑森林| 寂寞少妇做spa按摩无码| 成人综合婷婷国产精品久久蜜臀| 国产一区曰韩二区欧美三区| 亚洲传媒av一区二区三区| 一本一道久久综合久久| 国产成人精品白浆久久69| 久久精品无码免费不卡| 亚洲成av人在线观看无堂无码| 男的和女的打扑克的视频| 无码人妻久久久一区二区三区| 久久精品国产亚洲av影院| 成熟人妻av无码专区| 欧美日韩中文字幕日韩欧美| 精品一区二区三区女同免费 | 久久人妻av一区二区软件 | 日本一卡2卡3卡4卡无卡免费网站| 欧美日韩另类视频| 一区在线播放| 亚洲国产精品日韩av专区| 亚洲 欧美 日韩 国产综合 在线| 国产美女在线精品免费观看网址| 亚洲av日韩av综合aⅴxxx| 国产自拍伦理在线观看| 偷拍一区二区三区四区视频| 久久精品国产亚洲av果冻传媒| 国产内射在线激情一区| 亚洲AV无码乱码精品国产草莓| 精品极品一区二区三区| 狠狠色丁香婷婷久久综合|