姜忠兵
(重慶大學 光電工程學院,重慶 400030)
近年來,隨著科技的發展和人民生活的提高,人們對于精神生活的需求越來越高,在視頻領域,傳統低清晰度的視頻質量遠遠不能滿足人們對于視頻質量的要求,高清視頻在各行業都亟需得到發展和應用。SMPTE是美國電影電視工程師協會,該協會制定了1080P等各種高清視頻定義,包括SMPTE 274M、SMPTE 270M、SMPTE 295M等多種高清接口標準定義[1-2],在實現形式上同 BT.1120 相似[3-6]。SMPTE 274M 標準定義了一系列1080P高清視頻傳輸標準接口,包括1080P 60 fps,1080I 60 fps,1080P 30 fps,1080I 30 fps 等多種方式,支持RGB、YPBPR、YCBCR等顏色空間視頻傳輸,其應用廣泛。本課題利用Altera公司Cyclone IVE系列FPGA成功產生基于SMPTE 274M視頻標準的1080P視頻信號,并用于某視頻處理系統中。
SMPTE 274M標準中,數字圖像數據的存放格式(1920×1080/60/P)及其數據定時關系如圖1所示。

圖1 數字行圖像數據及定時關系Fig.1 Video data of digital line and timing
圖1中,T為亮度像素取樣時鐘周期,例如,傳輸1920×1080/60/P視頻時,該時鐘周期即為1/148.5 ms,即亮度取樣頻率的倒數。由圖1可知,一行圖像數據由圖像定時基準碼EAV/SAV,數字行消隱區和圖像有效數據組成。在16位YUV422傳輸系統中,該標準分為兩路8位數據傳輸,一路傳輸亮度分量Y,一路通過時分復用的方法傳輸色度分量Cb/Cr。針對一行2 200個時鐘周期,圖像定時基準碼SAV和EAV分別占4個時鐘周期,數字行消隱區占272個時鐘周期,有效圖像數據與其分辨率相同,占1 920個時鐘周期。
SMPTE 274M視頻標準是一種內同步方式的圖像傳輸標準,所謂內同步,是指將圖像行場同步信號內嵌于圖像的圖像數據中,不需要單獨的外部行場同步信號對圖像進行控制。有兩種圖像定時基準碼,一種在圖像有效數據塊的起始位置處(SAV),用于有效圖像的開始控制,另一種出現在有效數據塊的末尾,數字行消隱的起始位置,兩個定時基準用于控制一行圖像的開始與結束。
針對8位傳輸系統,每個定時基準碼由4個字組成,前3個字固定,分別為FF、00、00,第3個字為控制字,定義為1FVHP3P2P1P0,其中,F用于場識別,在隔行系統中傳輸第二場時設定為1,其他情況設定為0,V用于場/幀消隱期控制,在場/幀消隱期間設定為1,其他時間設為0,H表示行消隱,當定時基準碼為EAV時,H設為1,當定時基準碼為SAV時設定為0,P3P2P1P0為保護比特,其值由 F、V、H的值決定,對應關系如表1所示。

表1 SAV和EAV保護比特分配Tab.1 Protection bits for SAV and EAV
SMPTE 274M視頻標準分為隔行系統和逐行系統,逐行系統中,一幀圖像中的有效數據依次存放,在隔行系統中,圖像有效數據分為頂場和底場,其中頂場存放偶數行圖像數據,底場存放奇數行圖像數據。為產生1080P標準視頻信號,本系統采用其標準規定的逐行系統圖像存放方式,逐行系統幀定時關系如圖2所示。

圖2 逐行系統幀定時關系Fig.2 Frame timing relationship of progressive system
圖2中,1L表示圖像首行,41L表示消隱末行,42L表示有效圖像首行,1121L表示有效圖像末行,1122L表示數字消隱幀首行,1125L表示消隱幀末行。
在行場消隱期間,需要在該位置上對應填入消隱電平的字,用于防止干擾,便于傳輸。SMPTE 274M標準中,針對8位數據傳輸系統,規定了如下的消隱電平填充字:
Y/R/G/B:傳輸消隱字10h,即消隱期間傳輸字為:101010……
Cb/Cr:傳輸消隱字80h,即消隱期間傳輸字為:808080……
本課題為實現對1080P高清視頻圖像的采集,利用Altera公司Cyclone IVE代芯片EP4CE15F17C8核心板根據SMPTE 274M視頻標準模擬高清視頻圖像,作為某采集系統的外部視頻源。該視頻源要求圖像分辨率為1080P,圖像采樣格式YUV422,數據位數16位,幀速率60 fps。
1080P/60視頻格式要求輸入標準時鐘頻率為148.5MHz,Cyclone IV核心板上的最高晶振頻率為50MHz,為設置標準時鐘輸出,本文通過Quartus II軟件自帶PLL模塊對原晶振頻率經過三次分頻和倍頻達到標準時鐘信號,50×(11/10)×(9/10)×3,實現標準1080P時鐘采樣和數據輸出。
本課題中設定輸入圖像格式為逐行圖像輸入,根據逐行圖像格式和EAV和SAV的定義,在1至42,1122至1125消隱行中,定時基準碼EAV控制位FVH為011,對應保護比特P3P2P1P0為0110,因此EAV第 4個字為0xB6B6;定時基準碼SAV控制位為010,對應保護比特為1011,SAV第4個字為0xABAB。在42~1121圖像有效數據行中,定時基準碼EAV控制位FVH為001,對應保護比特P3P2P1P0為1101,由此,EAV第4個控制字位9D9D;SAV第 4字控制位FVH為 000,對應保護比特為 0000,因此 SAV第 4字為 0x8080。同時,根據視頻處理系統要求,16位傳輸系統的高8位傳輸Y信號,低8位傳輸CBCR信號,因此本課題設定的行場控制信號SAV和EAV設定如圖3所示,其中XXXX代表有效圖像數據。

圖3 SAV和EAV值Fig.3 SAV and EAV value
本課題利用verilog硬件描述語言對視頻信號發生器進行描述,為簡便測試圖像采集效果,該模塊利用計數的方法產生一個固定的亮度和色度信息,用于檢測系統完整性。計數方式分為行計數信號和幀計數信號,行計數信號counter1用于控制一行的圖像數據,幀計數信號counter2用于控制一幀圖像的開始和結束。


本文首先利用Quartus II自帶仿真軟件對基于SMPTE 274M標準的視頻信號發生器做仿真驗證,然后在FPGA硬件平臺上完成實際測試并在某高清視頻處理系統中得到成功應用。
仿真測試時,在圖像有效數據區產生固定的圖像數據0xA0B0用于驗證設計的正確性,仿真結果如圖4所示。

圖4 仿真結果Fig.4 Simulation results
從圖5的仿真結果中可知,時鐘信號為輸入時鐘信號的3倍左右,達到1080P/60視頻標準的標準時鐘信號148.5 MHz,其產生的SAV信號正確,時鐘與圖像數據匹配延遲兩個時鐘周期,在其誤差范圍之內,所產生有效圖像數據與設定值一致,符合SMPTE 274M高清視頻標準規范。
為驗證該視頻發生器在實際中應用的有效性,本文將該系統應用到實際的某視頻處理系統中,該系統通過采集和顯示視頻發生器的圖像用以驗證設計實用性。根據ITU-R BT.709規定的顏色分量值和所對應的圖像顏色,圖像顏色為綠色是所對應的YCbCr亮度和色度分量值分別為534,253,207,本文即用產生的綠色圖像用以驗證設計有效性,實際驗證圖像如圖5所示。

圖5 測試圖像Fig.5 Test picture
由圖5可知,系統采集到的視頻圖像與視頻發生器所設定的圖像顏色一致,所設計的視頻信號發生器在實際應用中性能優異,符合設計要求。
本文在Altera公司的Cyclone IVE系列開發平臺上設計了一種基于SMPTE 274M標準的高清視頻信號發生器。該視頻信號發生器實現簡單,靈活性強,方便與其他視頻信號進行混合使用,具有廣泛的應用前景,現已在某視頻處理系統中得到廣泛應用。仿真結果和實際測試表明該視頻信號發生器設計合理,滿足實際應用要求。
[1]SMPTE 274M.SMPTE STANDARD for Television 1920×1080 Image Sample Structure,Digital Representation and Digital Timing Reference Sequences for Multiple Picture Rates[EB/OL].(2003).http://wenku.baidu.com/view/d8aof68 daollbc175foe487f.htm l.
[2]SMPTE 292M.Television-Bit-Serial Digital Interface for High-Definition Television Systems[S].SMPTE,1998.
[3]劉杰,牛燕雄,董偉,等.基于FPGA的視頻信號發生器設計與應用研究[J].儀器儀表學報,2008,29(3):654-657.
LIU Jie,NIU Yan-xiong,DONG Wei,et al.Design and application of video signal generator based on FPGA[J].Chinese JournalofScientific Instrument,2008,29(3):654-657.
[4]馮耀輝,王宏遠.基于SOPC的視頻信號發生器[J].中國有線電視,2004(15):37-40.
FENG Yao-hui,WANG Hong-yuan.Video signal generation based on SOPC[J].China Cable Television,2004(15):37-40.
[5]伍穎,陳明義.基于FPGA的SDTV-HDTV轉換的研究與設計[J].電子技術及應用, 2010(5):50-53.
WU Ying,CHEN Ming-yi.Study and design of SDTV-HDTV based on FPGA [J].Application of Electronic Technique,2010(5):50-53.
[6]謝元祿,張春,王志華.基于SMPTE 272M標準的音頻加解嵌系統設計[J].電視技術,2008,32(7):20-24.
XIE Yuan-lu,ZHANG Chun,WANG Zhi-hua.Audio multiplexing and demultiplexing system design based on SMPTE 272M[J].Video Engineering,2008,32(7):20-24.