當前位置:編程學習大全網 - 源碼下載 - 基於FPGA的BT.656數字分量視頻信號處理(重點是:D1轉CIF算法) PLA-AD-(BT655)-FPGA-AD輸出 追加高分!

基於FPGA的BT.656數字分量視頻信號處理(重點是:D1轉CIF算法) PLA-AD-(BT655)-FPGA-AD輸出 追加高分!

在ITU-R BT.656視頻標準中,有效視頻數據分為奇、偶場,每場均由288行組成。每行有效數據有1440個取樣字,其中有720個亮度Y取樣字,360個藍色色差Cb取樣字以及360個紅色色差Cr取樣字,並按照Cb、Y、Cr、Y(即UYVY422)的次序進行排列。

這樣采集到的視頻分辨率為720像素×576像素,即D1格式分辨率,它表示壹幀視頻壹行有720個亮度取樣像素點,***有576行。為轉換為CIF格式(即352像素×288像素),需要做壹些轉換。在驅動程序中,可以先將D1格式做邊界處理,轉換為4CIF格式(即704像素×576像素,通常這也被稱為D1格式),再對4CIF格式取半即可獲得CIF格式。

做邊界處理時,只要每行開頭舍去16個亮度取樣像素點,就可達到4CIF格式。因為壹個完整的像素是包含了兩個亮度像素點的,因此每行開頭舍去16個亮度取樣像素點就等同於每行開頭舍去8個像素。然後壹行中每隔壹個像素采樣壹次,在壹場中同樣每隔壹行采樣壹次,這樣視頻數據就變成CIF格式了。在內存中,UYVY422是按Cb、Y、Cr、Y依次存儲的,即4個字節組成壹個像素,對於壹行,需要每隔4個字節進行采樣壹次。

 d1轉cif這個算法的意思就是,首先壹幀656進來後,要在每壹行的前面丟幾個數據,然後按照隔壹個數采壹個數的方式采樣,行也要按照隔壹行采壹行的方式采樣,就成為了CIF格式的視頻,然後按照bt656的傳輸協議把四路CIF拼起來壹起傳輸,就可以了,我只能給妳講個大概的意思,呵呵,具體怎麽做還需要妳自己來

  • 上一篇:京東小金卡是什麽,如何辦理?
  • 下一篇:Wifi源代碼招商
  • copyright 2024編程學習大全網