<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于NiosII的視頻采集與DVI成像研究及實(shí)現

基于NiosII的視頻采集與DVI成像研究及實(shí)現

作者: 時(shí)間:2010-05-31 來(lái)源:網(wǎng)絡(luò ) 收藏

  摘 要: 采用作為視頻采集控制和圖像處理芯片,配置軟核,在片內完成圖像處理和圖像顯示控制,簡(jiǎn)化了硬件電路和軟件程序的設計。在片內編寫(xiě)視頻采集時(shí)序,并配置控制軟核,模擬視頻數據經(jīng)視頻解碼芯片輸出ITU-RBT.656格式數據送入FPGA,通過(guò)時(shí)序控制和軟核把視頻解碼數據依序存儲在SSRAM中,并進(jìn)行裁剪、交織、顏色處理。

  視頻采集是進(jìn)行圖像及圖形處理的第一步,目前視頻采集系統一般由FPGA和DSP組成,FPGA作為視頻采集控制芯片,DSP作為圖像處理與成像控制芯片[1]。隨著(zhù)FPGA技術(shù)的發(fā)展,片內的邏輯單元越來(lái)越多,片內的DSP資源也越來(lái)越豐富,因此可直接在FPGA片內進(jìn)行圖像處理。目前Altera公司的FPGA支持NiosII[2]軟核,通過(guò)Avalon設備總線(xiàn)掛接自定義模塊,編寫(xiě)用戶(hù)控制程序。本設計通過(guò)Avalon總線(xiàn)讀取RGB像素值進(jìn)行像素處理,通過(guò)I2C總線(xiàn)初始化視頻解碼芯片和視頻編碼芯片。NiosII是一種可配置片內外設的軟核CPU,采用RISC精簡(jiǎn)指令系統,流水線(xiàn)處理技術(shù),用戶(hù)可自定義Avalon總線(xiàn)外設構成SoC系統,支持32 bit存儲寬度,支持DDR2、SSRAM存儲器。結合項目,采用TVP5146[3]視頻解碼芯片,FPGA采集解碼數據并進(jìn)行隔行轉逐行、像素裁剪處理、像素YCrCb轉RGB、RGB轉灰度等處理后,采用NiosII軟核配置Avalon總線(xiàn)接口從設備外設,把儲存在SSRAM中的視頻數據依次送入編碼芯片SiI178[4],帶有DVI接口的監視器接收解碼并顯示采集的視頻數據。

  1 視頻采集與DVI成像系統的組成

  視頻采集與DVI成像硬件構成如圖1所示。該系統由視頻解碼芯片、FPGA控制芯片、DVI接收編碼芯片、SSRAM和Flash組成。硬件系統分為模擬視頻信號解碼、視頻數據采集、圖像處理和DVI編碼顯示3大部分。

基于NiosII的視頻采集與DVI成像研究及實(shí)現

  模擬視頻信號解碼由TVP5146芯片組成,該部分主要完成PAL-D制式模擬視頻信號解碼,輸出符合ITU-RBT656[5]且內嵌同步字符4:2:2格式數據供FPGA采集。TVP5146支持NTSC、PAL、SCEAM、CVBS、S-video制式視頻輸入,具有RGB轉換為YCbCr功能。

  視頻數據采集部分由FPGA控制芯片、SSRAM、Flash、電源芯片、輔助外圍電路組成。該部分以TVP5146輸出像素時(shí)鐘作為FPGA采集時(shí)鐘采集解碼后的數據,在系統時(shí)鐘的控制下,交織乒乓存儲于SSRAM芯片,并在幀信號控制下交換存儲體。FPGA采用Altera公司CycloneII系列EP2C35F672[6]芯片,該芯片具有33 216個(gè)邏輯單元,內部RAM高達484 KB,支持NiosII嵌入式處理器,核心電壓1.2 V,IO電壓3.3 V,具有4個(gè)PLL輸入,12個(gè)PLL輸出。Altera的FPGA采用SRAM工藝,掉電就會(huì )丟失配置數據,所以外部需要掛接存儲配置數據的部件。Altera公司FPGA一般都支持串行被動(dòng)配置、串行主動(dòng)配置、JTAG配置,通過(guò)跳線(xiàn)選擇配置方式,JTAG配置在調試時(shí)很方便。串行主動(dòng)配置一般需要Altera公司的專(zhuān)用配置芯片,在系統上電后主動(dòng)配置芯片。FPGA配置完成后,NiosII從Flash中讀取程序,完成相應的功能。TVP5146采用I2C口配置其工作方式,配置的數據亦存儲在Flash芯片中。SSRAM采用CY7C1380D,32 bit數據位寬,2 MB存儲空間,3.3 V供電,提供高性能3-1-1-1訪(fǎng)問(wèn)時(shí)鐘周期速率,最高頻率達250 MHz。

  圖像處理在FPGA片內實(shí)現,進(jìn)行YCbCr轉RGB、RGB轉灰度、線(xiàn)性插值等處理,DVI編碼顯示在DVI接收芯片Si178片內完成,在系統時(shí)鐘的控制下,依照DVI顯示時(shí)序,控制行、場(chǎng)同步信號,依次把RGB像素送入編碼芯片,完成圖像數據的編碼和傳輸。Si178具有25~165 M點(diǎn)像素每秒,24 bit模式,I2C編程接口,支持熱插拔,兼容DVI1.0標準,3.3 V供電。


上一頁(yè) 1 2 3 4 5 下一頁(yè)

關(guān)鍵詞: FPGA NiosII DVI 圖像采集

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>