《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的視頻格式轉換系統設計
基于FPGA的視頻格式轉換系統設計
維庫
摘要: 摘要:針對電視制式PAL/NTSC信號輸出VGA顯示格式的解決辦法,詳細講述了基于FPGA視頻格式轉換系統的設計實現。采用CycloneⅢ系列的EP3C1*84C6作為核心處理器件,實現了NTSC/PAL制式視頻的解碼、色空間轉換(
Abstract:
Key words :

  摘 要: 針對電視制式PAL /NTSC 信號輸出VGA 顯示格式的解決辦法,詳細講述了基于FPGA 視頻格式轉換系統的設計實現。采用Cyclone Ⅲ系列的EP3C1*84C6作為核心處理器件,實現了NTSC /PAL制式視頻的解碼、色空間轉換( CSC)、幀速率轉換和隔行逐行轉換、縮放、視頻DAC 轉換,最終實現分量R、G、B的VGA 視頻格式的視頻輸出,分辨率可達1 600 × 1 200@ 100 Hz。

  1 系統設計

  設計使用了ALTERA 的EP3C16F484C6型號FPGA 作為視頻處理核心,連接兩片DDR2 SDRAM,DDR2芯片型號為M icron的MT47H 32M16BN _37E,作為系統的數據存儲器件,帶寬為32 bit,時鐘速率為200MHz,數據速率為400 Mbps。視頻解碼芯片為TVP5147,視頻DAC 采用高性能ADV7123。整個系統框架如圖1所示。

1.jpg
圖1 視頻處理板框圖

  2 硬件功能模塊。

  2. 1 視頻解碼

  TVP5147的解碼過程如圖2所示。

2.jpg


圖2 TVP5147解碼過程

  視頻解碼芯片TVP5147復位后,通過MCU 向其正確配置I2C寄存器。本文的TVP5147的I2C 寄存器配置的值如表1所示。

表1 TVP5147的I2C寄存器設置

3.jpg


  2. 2 視頻存儲器

  在視頻處理模塊中包括了大量的視頻數據存儲器模塊,主要可分為行存儲器、幀存儲器以及查找表存儲器3類。

  ( 1)行存儲器用于存儲視頻中一行的數據,由于數據量不大,用FPGA 內部RAM 來實現。

  ( 2)幀存儲器用于存儲一幀視頻數據,由于數據量大,用DDR2來實現。

  ( 3)查找表存儲器用于產生不規則的輸入輸出相應,如Sin函數和Gamma矯正曲線。

  2. 3 FPGA 模塊設計

  FPGA 模塊設計如圖3。

4.jpg


圖3 FPGA 模塊框圖

  2. 3. 1 數據串并轉換和色度重采樣模塊

  此模塊分為串并轉換和色度重采樣兩個部分。

  串并轉換主要是為了把TVP5147 輸出的混合數據轉換為分量數據。由于采用了BT. 656 10- b it 4:2:2模式,其輸出數據時鐘為像素時鐘( 13. 5 MHz) 的兩倍,輸出數據依次為Cb0,Y0,C r0,Y1,Cb1,Y2,C r1 等,本模塊將其轉為4:2:2 的Y‘CbCr 分量數據,RTL 仿真結果如圖4所示。

串并轉換模塊仿真結果

圖4 串并轉換模塊仿真結果

  雖然視頻分量傳輸帶來了更好的圖像還原度,但同時也帶來了數據帶寬的加大,因此很多時候人們把視覺上不那么重要的色差信號進行了重采樣為4:2:2 (或4:1:1)以降低傳輸數據帶寬。而在視頻和顯示系統內部基本使用4:4:4 的信號,因此色度重采樣也成了視頻轉換中必不可少的模塊。本文實現了4:2:2 到4%4%4和4:4:4 到4:2:2的轉換。4:2:2 到4:4:4 的轉換方法有直接重復法、一維濾波法以及亮度自適應濾波法。

  考慮硬件成本和處理質量,我們選用一維濾波法,即只考慮色度通道在水平方向的濾波。圖5為采用n抽頭FIR濾波器進行色度重采樣的模塊框圖。

5.jpg


圖5 4:2:2 到4:4:4色度重采樣模塊

  2. 3. 2 色空間轉換模塊( CSC )

  由于不同視頻標準采用了不同的色彩空間,而且有些視頻處理需要在特定色空間里處理,因此色空間轉換是十分必要的。色空間轉換實際上是一個三輸入經線性矩陣變換后得到新的三輸出,其基本的轉換公式如下:



  上式中的Ax,Bx,Cx,Sx 分別代表不同空間之間的轉換系數。一般視頻系統中涉及的色空間包括電腦的R' G ' B ' 空間,NTSC 和PAL的Y'UV 空間,以及Y’CbCr空間。圖6為轉換模塊框圖,其中的轉換系數可任意配置,即標準不限定。上節中的10 b it Y'CrCb可以通過這個色空間轉換器,用標清到高清的轉換系數轉為8 b it的BT. 709標準Y'CrC 數據。

6.jpg
圖6 色空間轉換模塊( Rx 為round ing 值)

  輸入8 bit的R'G' B'信號,先經R' G' B' 到Y'CbC r轉換成10 b it的Y‘ CbC r信號,然后再轉成8 bit的R' G'B ' 信號。其中色空間轉換采用的是高清標準,采用小數部分為16 b it的定點小數來處理轉換系數。圖中上部分為8 bit的R'G'B'數據輸入,中間為10 b it的Y'CrCb數據,下部分為8 b it的R'G'B'數據輸出。由于做了流水線處理,輸出有3 個時鐘的延遲。

8 b its R’G‘B’轉10 bits Y‘ CbC r再轉回8 b its R’G‘B’仿真結果

圖7  8 b its R’G‘B’轉10 bits Y‘ CbC r再轉回8 b its R’G‘B’仿真結果

  2. 3. 3 幀率轉換和隔行逐行轉換模塊

  隔行轉逐行的方法可以分為空域和時域兩個方面??沼蛩惴ê唵?,易于硬件實現,常見有直接重復行和在垂直方向上進行插值得到缺失的行。時域方法涉及到相鄰場之間的運算,常見方法有場混合、運動自適應去隔行算法以及復雜度最高的運動補償去隔行算法。本文折衷考慮使用場混合方法,即將場數據相鄰場兩兩合成為逐行的幀數據,如圖8所示。

場混合法實現隔行逐行變換

圖8 場混合法實現隔行逐行變換

  PAL和SECAM 制式的場頻為50 Hz,而NTSC 為60H z,當需要進行不同場頻信號的疊加就需要進行場頻轉換。大多視頻設備使用的幀頻為60 H z,因此本文只涉及50~ 60 H z的幀率轉換。常用方法有場重復、場插值、運動補償法,其中場插值算法如圖9所示。

9.jpg
圖9 50 Hz轉60 Hz的場插值方法

  對于PAL制式從上面兩圖可知,只要能同時讀取3行場數據即可以實現隔行逐行變換和幀率轉換一次完成。如輸出的第1幀由輸入的第1,2 場數據決定,而輸出的第2 幀由輸入的第1,2,3場數據決定,而輸出的第3幀由輸入的第2,3,4 場數據決定,依次類推。

  系統使用位寬為48的DDR2存儲器作為場存儲器,而在FPGA 內部DDR2控制器端數據寬度為96。如產生第2 幀輸出的處理過程為,在第1場存入時,把高64bit屏蔽掉不寫入,而低32 b it寫入場數據(實際只利用30 b it)。在第2場存入時,把高32 位和低32 b it屏蔽掉不寫入,而中間32 bit寫入場數據。在第3 場存入時,把低64 b it屏蔽掉不寫入,而高32 bit寫入場數據。這樣在數據讀取的時候可以順序同時讀出3場數據,然后進行上述的組合插值運算,即可得到輸出。場存儲器數據內格式如圖10所示。

10.jpg
  

圖10 可以實現同時去隔行和幀率轉換的場存儲器

  注意新的輸入場數據不能覆蓋掉相鄰的數據,因此在數據存入時屏蔽位是在不斷跳動的,并以5 場為一個周期。雖然這樣降低了寫入的效率,但由于所有數據讀寫都是順序操作,因此從整體上來說仍然提高了DDR2 的存取效率,并且使操作變得簡單。對于NTSC 制式,由于幀率轉換部分可不用考慮,可以將只使用低64位部分進行兩場存儲。

  2. 3. 4 縮放模塊

  視頻縮放包括放大( up scaling ) 和縮小( downsca ling )兩個方面,而進行縮放的基本方法為空間插值。下式為對圖像進行插值的一般數學表達式,其中g ( i,j)為縮放圖像中待插值點的像素值,f ( k,l)為原始圖像中坐標( k,l)處的像素值,h( i- k,j - l)為插值基函數。



  插值基函數的選擇可以有很多種,通常有二維的矩形函數、線性函數、三次函數及S inc 函數等,它們分別對應于最近鄰插值、線性插值、三次插值以及理想插值(實際中利用S inc函數截斷后插值) ,其插值效果為從差到好排列,但實現難度也依次提高。在實際處理中是利用濾波器來實現插值基函數,而且由于這些插值的對稱性,可以將其分解為橫向和縱向插值兩部分分開進行,如二維線性插值函數對應雙線性插值( Bilinear Interpo lation),三次函數對應雙三次插值( B icub ic Interpo lation) ,對于Sinc 插值函數實際中為多相位插值( Po lyphase Interpo lation)。本文使用多相位插值法實現圖像縮放,實際上在4 ? 4領域大小內進行多相位插值和三次插值幾乎是一樣的,只是對應插值函數值略微不同。多相位插值法是通過對輸出點對應原圖中的領域進行Lanczos2 函數移相插值來產生輸出點的。如圖11所示。

11.jpg


圖11 Lanczos2 函數

  假設g ( u,v )為經縮放后輸出圖像中一點,其還原到原圖像的最近點為f ( i,j) 且兩者在原圖中相差( x,y )的坐標,則輸出點g ( u,v)的數學表達如下,從其可以看出實際上分為兩步實現分別進行垂直濾波和水平濾波。


 


  其中有關系式: i = ( u ×W in ) /W out,j = ( v ×H in) /H out; x = ( u × W in)% W out,y = ( v ×H in)%H out。W in 和Wout分別為縮放前后的圖像寬度,H in和H out分別為縮放前后的圖像高度。圖12為4 ×4領域水平垂直相位,其中的水平相位值分別為PH 0,PH 1,PH 2,PH 3,垂直相位值分別為PV0,PV1,PV2,PV3。只要根據上述關系式求得x,y 值就能獲得8 個相位值,就能實現多相位濾波。

12.jpg


圖12 4×4 領域水平垂直相位

  圖13為本文設計的圖像縮放器中濾波器部分框圖,其中的垂直水平查找表里分別存放著4個不同相位的Lanczos2 函數值。

13.jpg

圖13 圖像縮放器中的濾波器

  2. 4 視頻DAC

  視頻編碼到模擬R、G、B 由視頻DAC 芯片ADV7123,它內部有三獨立通道10 bit高速DAC,如圖14所示為其功能圖及其系統作用。

14.jpg


圖14 ADV7123系統圖

  3 系統電源設計

  電源的可靠性是電子系統設計成敗的關鍵。在設計電源時,在保證電源的可靠性的基礎之上需要綜合考慮電源電路的效率與體積,此系統需要0. 9 V,1. 2 V,1. 8 V,2. 5 V,3. 3 V,5 V 共6種電源。

  LM2737輸出電流最大為5 A,效率高達90%,封裝為SO IC,體積小。DDR2的VTT 與VRef的0. 9 V電壓由DDR 參考終端電壓通用芯片TPS51100 轉換而來。

15.jpg


圖15 電源設計框圖

  4 結束語

  本文采用Cyclone III的EP3C16F484C6器件及相關的視頻編解碼芯片設計視頻格式轉換系統,實現了普通電視信號到較為通用的VGA 接口信號的轉換,同時通過對視頻信號的縮放等處理增大視頻分辨率。另外,采用FPGA作為核心視頻處理器件,使得系統對視頻制式的支持具有很好的靈活性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久免费视频这里只有精品| 国产日本欧美在线观看| 亚洲视频狠狠| 国产精品欧美风情| 欧美成人综合在线| 亚洲与欧洲av电影| 99综合电影在线视频| 亚洲福利视频一区| 一道本一区二区| 久久久精品性| 亚洲欧美色一区| 国产精品美女久久久久久久| 一本高清dvd不卡在线观看| 久久久av水蜜桃| 国产一区二区三区免费在线观看| 国产一区二区你懂的| 精品成人国产在线观看男人呻吟| 99精品免费视频| 亚洲美女免费视频| 一色屋精品视频在线看| 欧美电影电视剧在线观看| 国内外成人免费激情在线视频| 久久综合久久综合九色| 亚洲一区免费观看| 久久久久久午夜| 久久五月天婷婷| 亚洲愉拍自拍另类高清精品| 欧美日韩1区| 日韩视频在线观看| 99精品国产在热久久| 亚洲激情在线观看视频免费| 免费观看久久久4p| 欧美日韩一区二区三区| 一区二区三区www| 国产精品一区二区三区观看| 亚洲高清在线视频| 黄色工厂这里只有精品| 欧美在线观看视频一区二区三区| 亚洲欧美日本另类| 国产亚洲成av人片在线观看桃| 亚洲欧洲偷拍精品| 亚洲欧美国产毛片在线| 午夜亚洲一区| 欧美日韩在线亚洲一区蜜芽| 亚洲欧洲精品一区二区三区波多野1战4| 国产一区成人| 亚洲欧美变态国产另类| 亚洲视频精品| 欧美激情91| 国产精品人人做人人爽| 一区电影在线观看| 亚洲欧美成人一区二区三区| 欧美成人嫩草网站| 136国产福利精品导航网址应用| 国产精品视频xxx| 好吊一区二区三区| 免费日韩一区二区| 国产精品久久影院| 国产精品久久久久天堂| 亚洲一区二区三| 欧美精品一区二区三区在线看午夜| 国产精品久久一级| 国产麻豆精品theporn| 亚洲电影天堂av| 亚洲视频一区二区免费在线观看| 久久精视频免费在线久久完整在线看| 麻豆精品精品国产自在97香蕉| 亚洲国产综合在线看不卡| 亚洲精品国产无天堂网2021| 欧美国产精品| 国产精品久久久久久av下载红粉| 亚洲天堂av电影| 另类综合日韩欧美亚洲| 欧美精品午夜| 性高湖久久久久久久久| 国产精品美女| 午夜精品久久久99热福利| 亚洲精品国产品国语在线app| 亚洲视频你懂的| 一区二区日韩伦理片| 国产丝袜美腿一区二区三区| 欧美一区二区在线免费播放| 99国产精品一区| 欧美日韩精品免费观看视一区二区| 亚洲私人影院在线观看| 国产日产精品一区二区三区四区的观看方式| 日韩午夜在线| 久久精品国产亚洲一区二区三区| 国产精品美女久久久久久久| 亚洲色诱最新| 国产精品啊啊啊| 黄色另类av| 亚洲国产高清aⅴ视频| 欧美在线不卡| 国语对白精品一区二区| 欧美绝品在线观看成人午夜影视| 亚洲区一区二区三区| 国产日韩在线一区二区三区| 久久久久一本一区二区青青蜜月| 精品成人在线视频| 农夫在线精品视频免费观看| 久久精品国产亚洲一区二区三区| 欧美国产日韩二区| 国产一区二区三区成人欧美日韩在线观看| 亚洲国产欧美不卡在线观看| 99视频在线观看一区三区| 日韩视频一区二区三区在线播放| 免费日韩精品中文字幕视频在线| 亚洲欧美日韩久久精品| 影音先锋日韩精品| 久久综合久久综合久久综合| 在线一区观看| 黑人操亚洲美女惩罚| 在线亚洲电影| 欧美区一区二| 国产一区二区三区精品欧美日韩一区二区三区| 欧美乱在线观看| 午夜日韩视频| 另类国产ts人妖高潮视频| 精品成人一区二区三区四区| 亚洲欧美日韩精品一区二区| 久久久亚洲人| 国产在线精品一区二区夜色| 欧美日韩国产va另类| 夜夜嗨一区二区| 欧美二区在线播放| 亚洲国产一区二区三区高清| 午夜一区二区三区不卡视频| 久久精品一区四区| 美日韩精品视频| 亚洲三级电影全部在线观看高清| 精久久久久久| 久久精品日韩欧美| 欧美国产三级| 亚洲欧美日韩一区二区| 国产在线精品成人一区二区三区| 亚洲激情成人| 亚洲欧美日韩一区二区三区在线| 国产精品videosex极品| 国产亚洲欧美另类中文| 亚洲区一区二| 狠色狠色综合久久| 午夜精品在线视频| 免费久久99精品国产自在现线| 国产精品一国产精品k频道56| 在线不卡欧美| 免费欧美日韩| 欧美日韩免费观看一区二区三区| 狠狠色丁香久久婷婷综合_中| 国内精品**久久毛片app| 久久九九国产精品| 激情久久综合| 激情伊人五月天久久综合| 狠色狠色综合久久| 韩日成人在线| 好看的日韩视频| 一区二区三区波多野结衣在线观看| 亚洲精品黄网在线观看| 欧美精品一区在线| 亚洲综合色视频| 欧美亚洲视频一区二区| 久久久久久久久久久久久女国产乱| 国产精品久久一区二区三区| 激情五月婷婷综合| 黄色另类av| 国产精品黄色| 亚洲精品国产日韩| 最新成人av在线| 在线观看成人一级片| 黄色另类av| 久久免费国产| 欧美激情第3页| 久久女同互慰一区二区三区| 亚洲日韩欧美视频一区| 欧美va亚洲va国产综合| 国产九九精品| aaa亚洲精品一二三区| 久久高清福利视频| 久久一区免费| 老司机67194精品线观看| 韩国视频理论视频久久| 欧美日韩爆操| 久久人人爽人人爽| 亚洲午夜精品一区二区| 欧美日韩一区二区三区在线看| 亚洲国产精品国自产拍av秋霞| 亚洲日韩欧美一区二区在线| 亚洲精品男同| 免费成人高清视频| 亚洲欧美中文日韩v在线观看| 黄色一区三区| 在线看片成人| 亚洲欧美日韩在线不卡| 欧美xxxx在线观看| 久久综合福利| 一区二区三区四区五区精品| 在线观看成人小视频| 欧美成人免费va影院高清| 亚洲三级影片| 国产日韩欧美亚洲| 国产精品成人aaaaa网站| 国产乱码精品一区二区三| 国产三级精品三级| 亚洲美女淫视频| 99视频在线观看一区三区| 欧美在线视频在线播放完整版免费观看| 欧美视频网站| 激情综合中文娱乐网| 国内精品视频一区| 欧美日韩国产专区| 极品尤物av久久免费看| 亚洲人成网站影音先锋播放| 国产精品一二三视频| 日韩视频免费在线观看| 亚洲少妇一区| 亚洲国产精品t66y| 欧美天堂亚洲电影院在线播放| 日韩视频在线免费| 国产精品你懂的| 欧美激情国产日韩精品一区18| 国产精品国产三级国产aⅴ浪潮| 一区二区三区四区蜜桃| 在线观看国产一区二区| 99v久久综合狠狠综合久久| 在线一区日本视频| 蜜臀av在线播放一区二区三区| 在线精品在线| 亚洲电影在线免费观看| 国产精品一区二区男女羞羞无遮挡| 中日韩视频在线观看| 久久综合网络一区二区| 国产精品久久久久久久免费软件| 亚洲乱码国产乱码精品精可以看| 亚洲影视在线播放| 欧美国产成人精品| 欧美日韩成人在线视频| 中文精品在线| 亚洲一区自拍| 国产一区 二区 三区一级| 欧美一进一出视频| 欧美在线影院在线视频| 国产日韩在线一区二区三区| 一区二区三区高清视频在线观看| 久久久精品国产99久久精品芒果| 国产日韩欧美在线播放不卡| 一区电影在线观看| 久久精品一本久久99精品| 亚洲激情视频在线播放| 亚洲国产午夜| 久久久亚洲综合| 一区二区免费在线观看| 欧美jizzhd精品欧美喷水| 欧美成人一区二区三区在线观看| 亚洲国产精品电影在线观看| 亚洲在线免费| 亚洲电影毛片| 欧美一级午夜免费电影| 欧美中文在线免费| 欧美日韩色一区| 国产一区二区在线观看免费播放| 亚洲国产另类精品专区| 国产一区二区三区四区三区四| 欧美三级日韩三级国产三级| 亚洲欧美99| 久久久久久高潮国产精品视| 亚洲大片免费看| 91久久嫩草影院一区二区| 9久re热视频在线精品| 亚洲激精日韩激精欧美精品| 国产又爽又黄的激情精品视频| 国产精品99久久久久久白浆小说| 欧美日韩在线视频一区二区| 欧美国产国产综合| 国产一区二区三区丝袜| 一区福利视频| 欧美日韩在线免费观看| 久久久97精品| 一区二区国产精品| 91久久精品视频| 小黄鸭精品aⅴ导航网站入口| 亚洲国产日韩欧美综合久久| 欧美精品在欧美一区二区少妇| 好吊视频一区二区三区四区| 麻豆精品一区二区av白丝在线| 亚洲九九爱视频| 亚洲日本中文字幕区| 欧美日韩在线看| 欧美激情网站在线观看| 国产精品伦子伦免费视频| 中文欧美字幕免费| 亚洲欧美日韩成人| 亚洲国产三级网| 亚洲高清成人| 亚洲最新在线| 日韩视频在线观看| 欧美凹凸一区二区三区视频| 国产又爽又黄的激情精品视频| 国产一区二区久久久| 亚洲国产激情| 一本久久综合亚洲鲁鲁五月天| 欧美日韩国产成人在线| 国产亚洲一区二区三区在线观看| 欧美午夜一区二区三区免费大片| 久久漫画官网| 在线日韩中文字幕| 欧美成人精品一区| 欧美va天堂在线| 亚洲视屏一区| 夜夜嗨一区二区| 国产精品亚洲美女av网站| 亚洲精品国产系列| 9色国产精品| 国产亚洲精品久久久久动| 夜久久久久久| 欧美影院一区| 亚洲欧洲精品一区二区精品久久久| 欧美日韩八区| 中文亚洲欧美| 欧美精选午夜久久久乱码6080| 亚洲欧美日韩另类精品一区二区三区| 国产精品久久久久永久免费观看| 中日韩男男gay无套| 国产午夜精品视频免费不卡69堂| 欧美激情第1页| 久久大香伊蕉在人线观看热2| 国产精品日韩欧美一区二区| 99在线观看免费视频精品观看| 国产精品一国产精品k频道56|