欧美视频综合-欧美视频中文字幕-欧美视频在线观在线看-欧美视频在线观看网站-直接观看黄网站免费视频-正在播放久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應(yīng)用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
采用FPGA通過BT.656接口實現(xiàn)傳輸4路視頻流的方法
采用FPGA通過BT.656接口實現(xiàn)傳輸4路視頻流的方法
 更新時間:2010-1-5 13:59:00  點擊數(shù):0
【字體: 字體顏色
引言

ITU-R BT.656定義了一個并行的硬件接口用來傳送一路4:2:2的YCbCr的數(shù)字視頻流。視頻流的分辨率為720×576像素的D1格式。我們需要發(fā)送的視頻數(shù)據(jù)源通常是經(jīng)過MPEG2壓縮的,分辨率為352×288像素的CIF格式。在輸出到顯示終端前,處理器需要對CIF格式的圖像數(shù)據(jù)插值為D1(720×576像素)格式,然后再通過ITU-R BT.656并行的硬件接口輸出給視頻編碼器。在這種前提下,可以利用一個ITU-R BT.656的硬件接口傳輸4路不同的CIF格式的視頻數(shù)據(jù)流,然后在接收側(cè)通過FPGA(現(xiàn)場可編程門陣列)將4路視頻數(shù)據(jù)流分離、插值生成D1格式的數(shù)據(jù)輸出給視頻編碼器。通過該方式,可以克服某些視頻處理器輸出端口的限制,使視頻輸出端口擴展為原來的4倍。同時,由于使用FPGA進行插值運算,分擔(dān)了一部分視頻處理器的工作量。

1 硬件連接

圖1展示了一個BT.656并行硬件接口用來連接一個視頻處理器和視頻編碼器的情況。該硬件接口由8根數(shù)據(jù)信號和1根時鐘信號組成。

圖2所示是通過FPGA擴展4路視頻的連接方式。FPGA通過BT.656接口接收視頻處理器發(fā)出的數(shù)據(jù)信號,然后將4路視頻信號分離、插值后通過4路BT.656并行硬件接口輸出到4個視頻編碼器,實現(xiàn)視頻處理器一個視頻輸出端口同時輸出4路視頻信號。

2 數(shù)據(jù)結(jié)構(gòu)

2.1 標(biāo)準(zhǔn)BT.656并行數(shù)據(jù)結(jié)構(gòu)

BT.656并行接口除了傳輸4:2:2的YCbCr視頻數(shù)據(jù)流外,還有行、列同步所用的控制信號。如圖3所示,一幀圖像數(shù)據(jù)由一個625行、每行1 728字節(jié)的數(shù)據(jù)塊組成。其中,23~311行是偶數(shù)場視頻數(shù)據(jù),336~624行是奇數(shù)場視頻數(shù)據(jù),其余為垂直控制信號。

BT.656每行的數(shù)據(jù)結(jié)構(gòu)如圖4所示。

圖4中,每行數(shù)據(jù)包含水平控制信號和YCbCr。視頻數(shù)據(jù)信號。視頻數(shù)據(jù)信號排列順序為Cb-Y-Cr-Y。每行開始的288字節(jié)為行控制信號,開始的4字節(jié)為EAV信號(有效視頻結(jié)束),緊接著280個固定填充數(shù)據(jù),最后是4字節(jié)的SAV信號(有效視頻起始)。

SAV和EAV信號有3字節(jié)的前導(dǎo):FF、FF、00;最后1字節(jié)XY表示該行位于整個數(shù)據(jù)幀的位置及如何區(qū)分SAV、EAV。XY字節(jié)各比特位含義見圖5。

圖5中,最高位bit7為固定數(shù)據(jù)1;F=0表示偶數(shù)場,F(xiàn)=1表示奇數(shù)場;V=0表示該行為有效視頻數(shù)據(jù),V=1表示該行沒有有效視頻數(shù)據(jù);H=0表示為SAV信號,H=1表示為EAV信號;P3~P0為保護信號,由F、V、H信號計算生成;P3=V異或H;P2=F異或H;P1=F異或V;P0=F異或V異或H。

2.2 使用BT.656并行接口傳輸4路CIF格式視頻的數(shù)據(jù)結(jié)構(gòu)

視頻處理器的輸出是靈活多變的,可以改變處理器的輸出數(shù)據(jù)結(jié)構(gòu)來同時傳送4路252×288像素的視頻信號。BT.656并行接口傳輸?shù)挠行б曨l數(shù)據(jù)流為720×586,正好可以分割為4個360×288像素的空間來傳輸4路352×288像素的視頻數(shù)據(jù)。多余的空間用固定數(shù)據(jù)“8010”進行填充。

修改后的數(shù)據(jù)結(jié)構(gòu)如圖6所示。

原來存放第1場的數(shù)據(jù)的位置用來存放第1、第2路視頻數(shù)據(jù);原來存放第2場的數(shù)據(jù)的位置用來存放第3、第4路視頻數(shù)據(jù)。

3 FPGA實現(xiàn)的功能

FPGA主要用來完成4路352×288像素視頻流的分離,以及將視頻流插值到標(biāo)準(zhǔn)BT.656接口所需的720×586像素的分辨率。同時,該FPGA還要重新生成SAV、EAV幀控制信號,結(jié)合插值后的4路視頻流產(chǎn)生新的符合BT.656結(jié)構(gòu)的數(shù)據(jù)幀傳送給視頻編碼設(shè)備。其功能框圖如圖7所示。

首先,4路352×288像素的視頻流從BT.656結(jié)構(gòu)的幀結(jié)構(gòu)中分離出來,分別存儲到各自的存儲空間。然后,352×288像素的視頻流被讀取、插值為704×288像素,然后再填充為720×288像素的視頻流。在成幀的模塊中,產(chǎn)生BT.656的幀結(jié)構(gòu)所需的SAV、EAV信號;將插值生成的720×288像素的數(shù)據(jù)作為偶數(shù)場的數(shù)據(jù)填入BT.656的幀結(jié)構(gòu)中,奇數(shù)場的數(shù)據(jù)復(fù)制偶數(shù)場的數(shù)據(jù)。最后,將生成的BT.656標(biāo)準(zhǔn)視頻流發(fā)送給視頻編碼器輸出到顯示終端上。

3.1 存儲器選擇

由于需要同時存儲4路352×288的視頻流,需要的存儲空間為4路×288行×352×2字節(jié)(視頻流為4:2:2的YCbCr信號,一個點通過亮度信號和色差信號來表示,所以圖像的一個點實際占用2字節(jié))。計算可得需要800 kB左右的空間。低成本的FPGA內(nèi)部很難提供如此多的存儲空間,可以外掛一片1MB容量的SRAM用于存儲視頻數(shù)據(jù)。

BT.656接口定義的時鐘頻率為27 MHz。SRAM要能提供1路8 bit×27 MHz數(shù)據(jù)寫入,4路8bit×27 MHz讀出,總共1Gbit/s以上的數(shù)據(jù)帶寬。可以選擇位寬為16 bit、工作時鐘頻率100 MHz、帶寬為1.6Gbit/s的SRAM。

3.2 插值算法

將352×288像素的原始視頻流變換為714×288像素的視頻流就需要進行插值。該插值運算是一維的,也就是說只需要加倍每行的點數(shù)而行數(shù)不變。插值運算前,應(yīng)該先將Y、Cb、Cr信號分離,然后分別對Y、Cb、Cr信號進行插值。簡單的插值法有最近鄰域法和線性插值法等。最近鄰域法是插入點的值簡單復(fù)制鄰近點的值;線性插值法是插入點相鄰的兩個數(shù)據(jù)取算術(shù)平均值,得到插入值。應(yīng)用更加復(fù)雜的插值算法可以改善圖像質(zhì)量。在本文設(shè)計中,實現(xiàn)這兩種簡單的插值方法就已經(jīng)滿足需求。

4 結(jié)束語

本文提出一種利用一個BT.656接口傳輸4路視頻流的方法。該方法利用FPGA接收4路CIF格式的視頻數(shù)據(jù),然后分離、插值為4路D1格式視頻流后,重新生成BT.656的數(shù)據(jù)幀發(fā)送給視頻編碼芯片,從而實現(xiàn)視頻處理器的一個硬件接口傳輸4路視頻圖像。通過該方法可以克服視頻處理器芯片輸出端口的限制,增加了其擴展性。在實際測試和應(yīng)用中,取得了滿意的效果。

  • 上一篇: 深入芯片看高清電視視頻解碼電路
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1