<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è) > 測試測量 > 設計應用 > 一種多路圖像采集系統的軟件設計

一種多路圖像采集系統的軟件設計

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

  4 幀存儲控制器與LCD/VGA顯示控制器的設計

  4.1 數據格式的轉換

  根據前面第2節的介紹,從ITU656解碼模塊出來(lái)的數據為8位4:2:2的YUV空間圖像數據,而LCD/VGA顯示器只能接收RGB數據。因為Y-CrCb4:2:2格式不能直接轉換為RGB,所以需要先轉換為YCrCb4:4:4格式。

  我們知道解碼芯片得到的視頻數據是順序為Cb,Y,Cr,Y,Cb,Y,Cr,……的序列,存儲的時(shí)候將一個(gè)Y與一個(gè)C(Cb或Cr)結合起來(lái)組成一個(gè)16位的數據。而當數據被讀出來(lái)時(shí)就要將這些視頻數據轉換為每個(gè)像素占24位(Y、Cb、Cr各占8位)的4:4:4的數據流。4:2:2到4:4:4的轉換采用最簡(jiǎn)單的插值算法,在采樣的時(shí)候,每隔一個(gè)像素才采一次色度值(Cb和Cr)。在轉化時(shí),直接將前一個(gè)有色度信息的像素點(diǎn)的Cr以及Cb的值直接賦給后一個(gè)像素的Cr和Cb,這樣就能得到4:4:4的像素數據,每個(gè)像素占用24位位寬。

  4.2 幀存儲控制器

  作為系統的重要組成部分,幀存儲控制器主要用來(lái)進(jìn)行有效數據的緩存。視頻數據在FPGA1的控制下乒乓寫(xiě)入兩片SRAM。乒乓技術(shù)應用的關(guān)鍵在于乒乓切換信號frame的產(chǎn)生,本系統中根據視頻解碼芯片的奇偶場(chǎng)信號RTS0來(lái)產(chǎn)生幀切換frame信號,也就是一個(gè)RTS0周期切換一次。一個(gè)RTS0周期由一個(gè)奇場(chǎng)和一個(gè)偶場(chǎng)組成,是一副完整的畫(huà)面。當frame為1是,FPGA通過(guò)計數器的計數截取最終顯示所需要的有效的像素點(diǎn)信息按照SRAM的控制時(shí)序寫(xiě)入SRAM1,同樣當frame為0時(shí),將對應的像素信息寫(xiě)入SRAM2,如圖5所示。

乒乓存儲示意圖

圖5 乒乓存儲示意圖

  系統加電的同時(shí),4片視頻解碼芯片同時(shí)工作,為了保證數據采集的準確性和顯示的同步性,系統內生成一個(gè)八倍于像素時(shí)鐘的寫(xiě)時(shí)鐘信號write_clk,這樣,在一個(gè)像素時(shí)鐘周期,寫(xiě)時(shí)鐘信號已經(jīng)過(guò)了八個(gè)周期,而每?jì)蓚€(gè)周期分別完成一路圖像數據的寫(xiě)過(guò)程。

  由于SRAM是一維存儲空間,一個(gè)地址對應一個(gè)數據。所以在寫(xiě)入數據時(shí)將SRAM的地址空間劃分為4段,每一段用來(lái)存儲一路圖像數據。

  用程序實(shí)現比較簡(jiǎn)單,設置一個(gè)地址寄存器sram_addr_reg,將它賦給SRAM的地址控制信號sram_addr。然后在對每一路圖像寫(xiě)入時(shí),將對應的SRAM的起始地址加上一個(gè)固定的基數。如:


  這樣就保證了SRAM中對應地址的數據和屏幕上顯示位置的一一對應關(guān)系,在讀程序中,只需要按照順序讀SRAM即可,如圖6所示。

SRAM地址驗證

圖6 SRAM地址驗證



評論


相關(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>