• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      HDMI接口在H.264高清視頻編碼系統(tǒng)中的應(yīng)用

      2012-06-07 04:15:10蘇財貴葉宇煌蘇凱雄
      電視技術(shù) 2012年21期
      關(guān)鍵詞:視頻信號音視頻寄存器

      蘇財貴,葉宇煌,蘇凱雄

      (福州大學(xué)物理與信息工程學(xué)院,福建 福州 350002)

      近年來,隨著H.264和AVS等先進(jìn)視頻壓縮編碼標(biāo)準(zhǔn)的不斷推廣應(yīng)用,高清度視頻正在快速進(jìn)入到人們的日常生活中,數(shù)字電視機(jī)頂盒、數(shù)碼產(chǎn)品和音視頻編解碼系統(tǒng)等一系列視頻設(shè)備正面臨著從標(biāo)清到高清的全面升級換代。復(fù)合視頻信號(CVBS)、S端子、分量信號和DVI等早期采用的音視頻接口,由于存在傳輸速率低、信號容易損失、接線太多和不支持?jǐn)?shù)字內(nèi)容等問題,正逐漸被新一代數(shù)字音視頻接口所替代。

      HDMI(高清晰度多媒體接口)是由飛利浦、索尼和Silicon Image等7家公司聯(lián)合制定的專用于傳輸數(shù)字視頻/音頻的新標(biāo)準(zhǔn)。它通過一根連接線,即可同時傳輸未經(jīng)壓縮的高清視頻信號和數(shù)字伴音信號,并可支持?jǐn)?shù)字內(nèi)容保護(hù)(HDCP)功能和 RGB 4∶4∶4、YCbCr 4∶4∶4、YCbCr 4∶2∶2等視頻格式[1]。HDMI 1.3v規(guī)范是當(dāng)前大多數(shù)HDMI芯片采用的設(shè)計版本,支持高達(dá)340 MHz的像素時鐘和10.2 Gbit/s的數(shù)據(jù)傳輸速率[2]。因此,HDMI接口在高清數(shù)字視頻領(lǐng)域具有廣泛的應(yīng)用前景。本文將結(jié)合HDMI專用接收端芯片,分析HDMI的工作原理和技術(shù)特性,并給出其在H.264高清視頻實時編碼系統(tǒng)中的應(yīng)用方案。

      1 HDMI技術(shù)特性

      1.1 HDMI規(guī)范

      完整的HDMI系統(tǒng)包括發(fā)送器、中繼器和接收器等3部分,而通常的應(yīng)用系統(tǒng)沒有中繼部分。HDMI采用最小差分變換信號(TMDS)傳輸數(shù)據(jù),其原理是通過特殊算法將通道上的8 bit數(shù)據(jù)變換成10 bit的直流平衡編碼信號,以消弱傳輸電纜中的交叉電磁干擾(EMI)和提高長距離傳輸時的抖動誤差容限。HDMI的傳輸結(jié)構(gòu)如圖1所示,它包含3個通道的數(shù)據(jù)TDMS鏈路和1個通道的時鐘TMDS鏈路,每個數(shù)據(jù)通道在每個時鐘周期內(nèi)傳輸10 bit數(shù)據(jù)。

      圖1 HDMI傳輸結(jié)構(gòu)圖

      HDMI發(fā)送器根據(jù)信號類型的不同可分為視頻信號、數(shù)據(jù)島和控制信號3種傳輸周期。在視頻信號周期內(nèi)傳送24 bit視頻信號,每通道8 bit串行數(shù)據(jù)經(jīng)DC平衡后變成10 bit。對于低于25 MHz的視頻格式(例如,NTSC 480i),HDMI采用視頻像素復(fù)制的方式,即每個像素傳輸兩次,以保證接收端播放的流暢性;在數(shù)據(jù)島周期內(nèi),HDMI將音頻數(shù)據(jù)和輔助數(shù)據(jù)合成一個12 bit的數(shù)據(jù)包,每個通道4 bit。在TMDS傳輸前為了提高可靠性,分別使用BCH和TERC4兩種編碼方法,將4 bit的數(shù)據(jù)島變換成10 bit數(shù)據(jù);在控制信號周期內(nèi),HDMI傳輸包括VSYNC、HSYNC和下周期指示等6 bit的控制信號,傳送前同樣使用特殊的編碼算法將每通道2 bit的數(shù)據(jù)變換成10 bit。

      HDMI的另一個特點是帶寬利用率高,主要原因是數(shù)據(jù)島和控制數(shù)據(jù)的傳輸安排在視頻數(shù)據(jù)傳輸?shù)南[期,故在不增加視頻數(shù)據(jù)傳輸帶寬的條件下節(jié)省了傳輸通道[3]。

      CEC(消費電子控制)在HDMI系統(tǒng)中是可選的,能夠用來控制用戶可能使用的多種視聽設(shè)備,例如單鍵播放、遙控或自動設(shè)置等。DDC(數(shù)據(jù)顯示通道)使得HDMI發(fā)送端可以讀取接收端的EDID(拓展顯示識別數(shù)據(jù)),從而實現(xiàn)兩者之間的配置以及狀態(tài)信息的交換。EDID是由視頻標(biāo)準(zhǔn)組織VESA為優(yōu)化PC顯示格式而專門設(shè)計的數(shù)據(jù)規(guī)范,包含了制造廠商、產(chǎn)品名稱、最大場/行頻和可支持分辨力等視頻接收設(shè)備的基本參數(shù),它被存儲在專用的E2PROM中,是實現(xiàn)HDMI接口即插即用功能的配置數(shù)據(jù)。只有當(dāng)發(fā)送端識別并正確配置后,TMDS傳輸鏈路才可能被激活。

      1.2 HDCP 技術(shù)規(guī)范

      為了有效保護(hù)視頻內(nèi)容版權(quán)擁有者的合法權(quán)益,大多數(shù)HDMI設(shè)備都嵌入了HDCP(高帶寬數(shù)字內(nèi)容保護(hù))模塊。HDCP的本質(zhì)是設(shè)備授權(quán)認(rèn)證和數(shù)字信號的加解密過程。HDCP協(xié)議需要經(jīng)過3步認(rèn)證過程:第一步是設(shè)備合法性認(rèn)證,它通過內(nèi)容提供者和使用者之間交換密碼選擇向量后計算并驗證完成,確保收發(fā)雙方建立可信的物理連接;第二步是中繼認(rèn)證,如果發(fā)送端和接收端直接連接時,此步認(rèn)證不進(jìn)行;第三步是視頻數(shù)據(jù)的加解密過程,此過程必須在設(shè)備認(rèn)證工作完成后才開始進(jìn)行。HDCP系統(tǒng)傳輸結(jié)構(gòu)如圖2所示。在HDMI發(fā)送端,HDCP加密機(jī)為每個視頻像素隨機(jī)產(chǎn)生24 bit的偽隨機(jī)碼,與原始24 bit視頻數(shù)據(jù)按位異或后進(jìn)入TMDS編碼模塊。在HDMI接收端,TMDS解碼后的24 bit數(shù)據(jù)與HDCP解碼機(jī)產(chǎn)生的24 bit隨機(jī)碼再次按位異或后輸出原始的視頻數(shù)據(jù)[4-5]。

      圖2 HDCP系統(tǒng)結(jié)構(gòu)圖

      2 HDMI專用接收芯片在H.264編碼器的應(yīng)用

      2.1 H.264 編碼器的系統(tǒng)構(gòu)成

      H.264高清視頻實時編碼器的的總體結(jié)構(gòu)如圖3所示,主要由HDMI視音頻接收接口、H.264高清實時編碼模塊、主控模塊(MCU)和TS流輸出接口等部分組成。HDMI接口負(fù)責(zé)高清視頻信號的采集、色彩空間轉(zhuǎn)換和上下采樣等工作。H.264編碼器采用超大規(guī)模專用實時編碼芯片,主要負(fù)責(zé)對分辨力為1920×1080p、幀頻為60的全高清視頻和伴音信號進(jìn)行實時壓縮編碼[6]。MCU主要用于控制整個系統(tǒng)的工作過程,包括完成HDMI芯片的初始化和編碼芯片的功能配置等。ASI接口將編碼芯片輸出的并行TS數(shù)據(jù)流轉(zhuǎn)換成高速串行輸出。

      圖3 H.264高清視頻編碼系統(tǒng)結(jié)構(gòu)框圖

      2.2 HDMI專用接收芯片特性

      HDMI接口采用專用芯片HDMI1300,該芯片具有靈活的電源管理、高達(dá)225 MHz的TMDS工作頻率、提供最高安全級別的HDCP預(yù)編程技術(shù)、支持像素每個分量高達(dá)12 bit色深的視頻信號和更高比特率音質(zhì)等功能特性。其內(nèi)部功能模塊如圖4所示,主要包括TMDS解碼模塊、HDCP解密模塊、音視頻處理模塊和I2C從機(jī)模塊等。

      圖4 HDMI1300內(nèi)部結(jié)構(gòu)框圖

      該芯片支持雙鏈路的TMDS輸入端口。TMDS信號可以同時到達(dá),但同一時刻只能一個端口的內(nèi)部電路被激活。通過熱檢測功能檢測有信號輸入的具體端口號,控制軟件可以通過檢測相關(guān)的寄存器并激活對應(yīng)的TMDS解碼模塊和DDC通道。HDCP解密模塊能夠?qū)MDS模塊解碼后輸出的音視頻數(shù)據(jù)進(jìn)行異或解密,整個解密過程的控制是發(fā)送端通過DDC通道發(fā)送一系列的讀寫數(shù)據(jù)來實現(xiàn)的。芯片的密鑰存儲在專用的串行存儲器EEPROM中,這些密鑰被編程后將不能被讀出來,保證了HDCP密鑰的最高安全性。I2C從機(jī)模塊有DDC通道和本機(jī)I2C通道兩種類型。DDC通道用于HDCP機(jī)制的鑒定;本機(jī)I2C則用于對芯片中功能寄存器的配置和狀態(tài)讀取。視頻處理模塊將 RGB 4∶4∶4、YcbCr 4∶4∶4 或者 YcbCr 4∶2∶2的視頻輸入信號經(jīng)過色彩空間轉(zhuǎn)換或者上/下采樣后輸出符合編碼器要求的視頻格式。音頻處理模塊支持8通道高達(dá)24 bit精度的數(shù)字音頻信號,并且提供標(biāo)準(zhǔn)的I2S和S/PIF輸出接口。

      2.3 接口電路設(shè)計

      HDMI接口的的電路連接關(guān)系如圖5所示。MCU采用S3C2440作為HDMI1300的控制模塊,它通過I2C總線向HDMI1300的功能寄存器寫入或者讀取數(shù)據(jù)來實現(xiàn)其功能配置或者獲取狀態(tài)信息。當(dāng)有中斷產(chǎn)生時,寄存器中相應(yīng)位被置1,INT引腳輸出低電平信號向S3C2440請求中斷處理。在HDMI1300中,當(dāng)輸入視頻信號穩(wěn)定后,SCDT輸出高電平信號。S3C2440可以通過檢測SCDT管腳電平的高低性來判斷HDMI1300接收的視頻信號是否有效、穩(wěn)定。實時編碼器與HDMI1300的連接電路主要用于音頻部分和視頻部分的數(shù)據(jù)傳輸。在實時編碼器中,要求輸入視頻格式為8 bit色深的YCbCr 4∶2∶2,即僅有16只視頻信號輸入引腳,而HDMI1300支持高達(dá)12 bit色深的RGB 4∶4∶4 和YCbCr 4∶4∶4 視頻輸出格式,共有36 只用于視頻信號輸出的引腳。因此,必須通過配置HDMI1300寄存器從中選擇所需要的16只引腳作為視頻信號的傳輸線。

      圖5 HDMI接口電路連接圖

      在其他接口電路設(shè)計中,電源系統(tǒng)是保證芯片和系統(tǒng)正常工作的重要因素之一。HDMI1300所需提供的電壓有模數(shù)3.3 V和1.8 V兩對,而且要求輸入電壓的誤差不能超過5%,否則將導(dǎo)致正常的音視頻信號受到嚴(yán)重干擾。本系統(tǒng)采用5 V的輸入電源,經(jīng)電源轉(zhuǎn)換芯片變換后得到3.3 V和1.8 V電壓對。在DDC接口設(shè)計方面,采用了型號為24LCS22A的EEPROM存儲EDID信息,其接口的高電平為3.3 V,而DDC通道的高電平為5 V。因此,為了保證DDC通道正常工作和順利通過HDMI的兼容性測試,采用了CALMIRCO公司為HDMI接收端專門設(shè)計的CM2021作為兩者之間的電平轉(zhuǎn)換芯片。CM2021還具有8 kV的ESD保護(hù)能力,故還可簡化ESD保護(hù)電路的設(shè)計。視頻數(shù)據(jù)和視頻時鐘線是HDMI接收端最重要的輸入信號,HDMI1300的TMDS信號時鐘最高可支持到225 MHz,數(shù)據(jù)傳輸速度非??臁榱吮WCHDMI接口芯片能夠正確采樣到視頻信號,必須將每對TMDS差分信號線設(shè)計得基本等長,并且盡可能短。

      2.4 控制軟件設(shè)計

      HDMI接口控制軟件的設(shè)計流程如圖6所示,主要包括芯片初始化配置、端口選擇、視頻處理和音頻處理等過程。

      圖6 HDMI接口控制軟件流程圖

      HDMI1300硬件復(fù)位后直接進(jìn)入低功耗工作模式,芯片中除了與時鐘相關(guān)的幾個功能模塊外,其他的都被停止。因此,復(fù)位后必須先通過軟件置位系統(tǒng)控制寄存器的PD#位,才能使芯片內(nèi)部各功能模塊進(jìn)入正常的工作狀態(tài)。初始時需要配置的內(nèi)容主要有全局變量、中斷寄存器和音視頻功能寄存器。全局變量用于記錄芯片工作狀態(tài)、系統(tǒng)工作模式、視頻同步信號和音頻數(shù)據(jù)等狀態(tài)信息;中斷寄存器用于監(jiān)控像素時鐘丟失、視頻同步信號丟失、AVI數(shù)據(jù)改變、音頻數(shù)據(jù)變化、CTS值丟失和HDMI線纜連接中斷等重要中斷源;音視頻功能寄存器用于禁止音視頻信號輸出等。

      初始化工作完成后,MCU發(fā)出熱檢測使能信號,芯片進(jìn)入等待HDMI信號的工作狀態(tài)。當(dāng)有效的HDMI線纜接入時,軟件通過檢測相關(guān)寄存器識別有信號輸入的TMDS通道口并使能相應(yīng)的DDC通道。HDMI發(fā)送端在DDC通道使能后通過讀取和解析EDID,選擇一種能夠被支持的音視頻信號進(jìn)行傳輸。隨后軟件進(jìn)入等待HDCP認(rèn)證步驟,這個過程大概需要100 ms。HDCP認(rèn)證通過后,HDMI1300中相關(guān)的寄存器被置位,HDCP解密模塊開始對TMDS的視頻數(shù)據(jù)解碼。如果接收到的視頻信號是穩(wěn)定并且是被支持的,軟件開始通過AVI中的視頻輔助信息包識別輸入視頻的格式和計算視頻同步信息,并配置與色彩空間轉(zhuǎn)換、上/下采樣和信號輸出相關(guān)的寄存器。當(dāng)HDMI1300收到穩(wěn)定的音頻信號后,軟件通過AVI中的音頻輔助信息包計算音頻采樣率Fs和音頻時鐘MCLK,配置輸出I2S/SPDIF音源、音頻FiFo映射圖和音頻輸出通道等。視音頻模塊配置完成后,啟動相關(guān)的輸出模塊,輸出符合要求的音視頻信號到編碼器模塊進(jìn)行壓縮編碼處理。

      3 結(jié)束語

      HDMI具有數(shù)據(jù)傳輸速率高、支持HDCP技術(shù)和單一電纜同時傳輸音視頻信號等優(yōu)異性能,是下一代高清數(shù)字視頻設(shè)備必不可少的接口。目前專用的HDMI接口芯片主要是基于HDMI 1.3v規(guī)范進(jìn)行設(shè)計,具有速度快、功耗低、可靠性高和安全性高等特點。本文根據(jù)HDMI接口的功能要求,結(jié)合H.264高清實時編碼器系統(tǒng),通過詳細(xì)探討HDMI接口硬件電路和控制軟件的設(shè)計方法,給出了一種適合于H.264高清視頻實時壓縮編碼系統(tǒng)中的HDMI接口設(shè)計方案。

      [1]HDMI Specification Version 1.3[S].2006.

      [2]沈璐,鄭善賢.用于數(shù)字電視的HDMI1.3接收芯片點評[J].電視技術(shù),2007,31(10):41-43.

      [3]林志賢,陳兆芳,郭太良.HDMI視頻接口技術(shù)在彩色FED中的應(yīng)用[J].液晶與顯示,2008,23(2):241-245.

      [4]Digital Content Protection LLC,High-bandwidth digital content protection system revision 1.2 June[S].2006.

      [5]魏濤.數(shù)字視頻接口標(biāo)準(zhǔn)與高帶寬數(shù)字內(nèi)容保護(hù)規(guī)范[J].電視技術(shù),2005,29(5):31-34.

      [6]鄭明魁,蘇凱雄,楊秀芝.一種高清數(shù)字電視H.264編碼系統(tǒng)的設(shè)計[J].電視技術(shù),2011,35(18):27-29.

      猜你喜歡
      視頻信號音視頻寄存器
      Lite寄存器模型的設(shè)計與實現(xiàn)
      3KB深圳市一禾音視頻科技有限公司
      WIFI音視頻信號傳輸?shù)年P(guān)鍵問題探究
      電子制作(2018年12期)2018-08-01 00:48:06
      淺析新一代視頻信號ICtCp
      短距視頻信號無線通信網(wǎng)絡(luò)
      分簇結(jié)構(gòu)向量寄存器分配策略研究*
      高速公路整合移動音視頻系統(tǒng)應(yīng)用
      Roland專業(yè)音視頻新技術(shù)研討會在上海召開
      小飛鴿ZY—2250D數(shù)字機(jī)無視頻輸出故障的應(yīng)急處理
      高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
      吉林省| 江北区| 资兴市| 紫金县| 台北县| 玉田县| 庆元县| 长春市| 鸡泽县| 金川县| 彭阳县| 连云港市| 永新县| 泰兴市| 蛟河市| 临潭县| 昭苏县| 宕昌县| 普定县| 黄梅县| 景德镇市| 加查县| 波密县| 炉霍县| 磐安县| 高阳县| 楚雄市| 衡阳市| 抚松县| 宝鸡市| 赤壁市| 深水埗区| 罗甸县| 桐庐县| 元谋县| 当涂县| 陆川县| 康保县| 泌阳县| 韩城市| 梅河口市|