音/視頻信息回放系統的HDIVI發(fā)送器解決方案
關(guān)鍵詞 回放系統 高清多媒體接口(HDMI) 最小變化差分編碼(TMDS) 寬帶數字內容保護(HDCP)
引 言
現在市場(chǎng)上大多回放系統都采用獨立的音/視頻接口,如音頻采用RCA端子、同軸端子等;視頻采用S端子、色差端子、DVI接口等。這些接口體積大(如DVI,不適合應用在便攜設備上),且接口獨立、接線(xiàn)太多。另外.傳統的接口很多是模擬的,如RCA、S端子,它們都難以讓現在的數碼產(chǎn)品的優(yōu)勢體現出來(lái)。
高清多媒體接口HDMI在各方面都展現了它獨特的優(yōu)勢:體積小,帶寬高;不僅能夠傳輸從SDTV到HDTV分辨率的非壓縮數字視頻圖像,而且能夠同時(shí)傳輸2~8通道數字音頻,接口友好;能夠通過(guò)顯示數據通道(DDC)讀取接收設備的E-EDID結構,自動(dòng)確定發(fā)送給接收端所支持的音/視頻格式;采用了HDCP寬帶數字內容保護機制,防止非法設備的偷聽(tīng)。這些都滿(mǎn)足了消費者對數字產(chǎn)品的新需求,因此HDMI接口在各種數碼產(chǎn)品上的廊用越來(lái)越廣泛。
1 回放系統
回放系統,主要是把從外部存儲卡(SD、MMC等)讀到的或通過(guò)有線(xiàn)(USB等)、無(wú)線(xiàn)(無(wú)線(xiàn)網(wǎng)卡等)傳輸方式接收到的音/視頻信息,解碼后通過(guò)一定的音/視頻接口傳輸給視聽(tīng)設備(如TV等),對數碼照片、數碼攝像等音/視頻進(jìn)行回放。
從圖1可見(jiàn)。音/視頻接口是回放系統中不可或缺的部分。傳統的視頻接口主要采用S端子、色差端子;音頻接幾主要采用RCA端子、同軸端子。這些傳統的接口在數字技術(shù)發(fā)展迅速的情況下,已不再適應高品質(zhì)、無(wú)壓縮的數字視頻和多通道的數字音頻的傳輸。新型的HDMI接口就是為了滿(mǎn)足消費者更高的要求而興起的。
2 HDMI接口
2.1 HDMI簡(jiǎn)介
HDMI是繼DVI(數字視頻接口)之后的一種新接口。它不僅支持從SDTV到HDTV的無(wú)壓縮數字視頻傳輸,而且還支持2~8通道的數字音頻傳輸;同時(shí)配備許多其他輔助功能,如HDCP(寬帶數字內容保護)、智能連接配置等。
HDMI有很多優(yōu)點(diǎn):
◇體積小,更適合便攜設備;
◇能夠在單一線(xiàn)纜上同時(shí)傳輸音/視頻,接口更加友好;
◇帶寬高,能夠傳輸上到l080 p的高清視頻和上到8通道的音頻,且支持RGB和YCbCr兩種像素編碼格式,可提供更高的顏色深度;
◇采用最小變化差分編碼TMDS,提供強壯的傳輸機制和可靠的數據恢復能力;
◇提供智能連接功能,使設備能夠自動(dòng)發(fā)現對方,并且自動(dòng)識別目標設備所需的分辨率和數據格式;
◇具備HDCP加密功能,能夠防止非法設備的偷聽(tīng);
◇兼容性好,能夠完全兼容DVI。
HDMI連接結構如圖2所示。
HDMI接口有3個(gè)獨立的通信通道:TMDS、DDC、CEC。其中,TMDS通道用來(lái)傳輸音/視頻數據以及輔助數據;DDC用來(lái)在自動(dòng)配置中源端讀取接收端的E-EDID數據結構;CEC是一個(gè)可選通道,用來(lái)支持一些高級用戶(hù)功能,如紅外遙控等。
2.2 HDMI信號編碼
HDMI有3種工作模式:控制周期、視頻數據周期和數據島周期??刂浦芷谟脕?lái)傳輸引導信息;視頻數據周期用來(lái)發(fā)送有效視頻行的像素;數據島周期用來(lái)傳輸音頻采樣數據包和輔助數據包。一個(gè)帶有視頻信息的行周期上數據的周期分配情況如圖3所示。
在3個(gè)周期,TMDS通道上采用不同的編碼:控制周期,每通道2位有效信息,只有4種編碼組合;數據島周期,每通道4位有效信息,16種編碼組合,因此編碼比較簡(jiǎn)單,查表可得;視頻數據周期相對復雜一些,采用TMDS編碼。TMDS編碼是一種將8位字符變換為lO位字符的一種特殊的編碼方式。首先,將8位字符,在最低位不變情況下,對剩下7位與前一個(gè)編碼數據對應的7位通過(guò)“異或”(XOR)或者“異或非”(XNOR)最小變化編碼(編碼前后變化最少)為9位的字符(第9位標志采用了哪種變換方式,O表示XNOR,l表示XOR)。然后,根據已經(jīng)傳輸的數據O和l的個(gè)數以及當前將傳輸數據的0和1個(gè)數,決定是否對第一步所產(chǎn)生的9位信息中的8個(gè)數據位作反轉操作(如果已經(jīng)傳輸了更多l,而且當前數據的l比O多,那么反轉),變換成10位的直流平衡碼(第10位標志是否作了反轉,1表示作了反轉,O表示沒(méi)有反轉)。最后,編碼后的數據經(jīng)過(guò)串行化之后在TMDS通道上以差分形式串行發(fā)送出去。
2.3 HDMI支持的音/視頻格式
①視頻。HDMI能夠支持RGB4:4:4、YCbCr4:4:4、YCbCr4:2:2三種像素編碼格式。傳輸視頻時(shí),必須遵從一定的視頻格式所規定的視頻行的像素數、場(chǎng)的行數(有效數和總數)和兩個(gè)同步信號的位置、極性、持續時(shí)間等。HDMI支持的基本視頻格式時(shí)序有640480 p@59.94/60 Hz、1280720 p@59.94/60 Hz、1 9201 080 i@59.94/60 Hz、720480 p@59.94/60 Hz、720(1440)480 i@59.94,60 Hz、1 280720 p@50 Hz、1 9201 080 i@50 Hz、720576 p@50 Hz、720(1440)576 i@50 Hz。
②音頻。HDMI采用“包”結構在數據島周期發(fā)送音頻數據,包結構采用IEC60958或者IEC61937封裝形式。HDMI至少支持IEC60958結構的兩通道L-PCM,采樣頻率可以是32 kHz、44.1 kHz、48 kHz,采樣深度為16位或者更多;允許以IEC60958或者IEC61937任何一種包格式發(fā)送L-PCM或者編碼的音頻數據,采樣頻率為44.1 kHz、48 kHz、88.2 kHz、96 kHz、176,4 kHz或者192 kHz。音頻采樣包有兩種布局(Layout):第1種布局在每個(gè)子包都發(fā)送通道l和通道2的音頻數據,只支持2通道的音頻;第2種布局在子包[O~3]上分別發(fā)送通道[1,2]到通道[7,8]的音頻數據,支持4~8通道的音頻。
2.4 HDCP內容保護
HDMI采用HDCP主要有3個(gè)重要用途:
首先,HDCP可用來(lái)驗證接收設備是否被授權接收加密內容。源端首先通過(guò)DDC通道和接收端交換設備密鑰,驗證接收設備,并生成一個(gè)共用密鑰,相當于建立起加密通道。其次,傳輸過(guò)程中,HDCP在源端加密,在接收端解密,防止加密內容在傳輸過(guò)程中泄漏。源端(或接收端)分別利用公用密鑰在加密器中產(chǎn)生24位的偽隨機數據流(通過(guò)“異或”)加密(或解密)輸入的24位數據,如圖4所示。
還有,HDCP能夠識別和“吊銷(xiāo)”未經(jīng)授權的設備,以防止非法密鑰的大量發(fā)布。HDCP有一個(gè)更新功能:數字內容保護機構LLC把被妥協(xié)設備的密鑰選擇向量(KSV)放到“吊銷(xiāo)列表”,并通過(guò)系統更新消息(SRM)發(fā)送給后續的源設備。因為源端在驗證過(guò)程中要檢測該列表,所以后續的源設備就能夠自動(dòng)阻止已經(jīng)被“吊銷(xiāo)”的接收設備。
3 回放系統HDMI發(fā)送器的實(shí)現
回放系統采用Atmel公司的多媒體處理專(zhuān)用芯片AT76C114作為信號源,HDMI接口控制器采用Silicon Image公司的Sii9030。
AT76C114是基于A(yíng)RM946E-S內核的專(zhuān)用多媒體處理芯片。它不僅有強大的音/視頻處理能力(支持MP3解碼,支持JPEG編解碼,MPEG-l和MPEG-4編解碼),還配備了USB控制器、閃存卡(如SD、MMC等)控制器等外圍功能。它的視頻輸出支持模擬的復合視頻信號(CVBS)、分立視頻信號(Y/C)、分量視頻信號(Y/PrPb)以及數字的(從SDTV的480i/480p到HDTV的720 p和1080i)各種視頻格式;像素編碼支持YCbCr和RGB輸出。音頻輸出支持I2S、S/PDIF接口。AT76C114功能模塊圖如圖5所示。
Sil9030是遵從HDMI 1.1、HDCP 1.1并兼容DVI l.0的HDMI發(fā)送控制器。它支持DTV的各種視頻格式輸入,支持YC和RGB像素編碼格式;音頻支持I2S和工業(yè)標準的S/PDIF輸入;集成了PaneLink TMDS編碼內核;集成了HDCP內容保護加密引擎;支持通過(guò)同一個(gè)I2C接口訪(fǎng)問(wèn)Sii9030的寄存器和DDC通道;支持檢測到新的顯示設備、音頻FIFO溢出等中斷輸出。SiI9030功能模塊圖如圖6所示。
AT76C114與Sil9030硬件連接如圖7所示。視頻連接采用16位YCrCb(4:2:2)像素編碼格式;音頻采用I2S;SCK和SDA是AT76C114訪(fǎng)問(wèn)Sii9030寄存器的I2C連接。AT76C114的外部中斷INT2用來(lái)處理SiI9030所發(fā)出的中斷請求。
所有的初始化配置都是通過(guò)I2C接口實(shí)現的,因為AT76C114沒(méi)有硬件的I2C接口,所以具體實(shí)現時(shí)采用了通用輸入/輸出口(GPIO)通過(guò)軟件模擬。初始化配置如下:
首先,AT76C114通過(guò)I2C接口設置SiI9030的HDCP控制器寄存器,驅動(dòng)SiI9030內部的DDC通道邏輯控制器與接收設備進(jìn)行認證過(guò)程,建立加密通道;如果認證成功,那么通過(guò)DDC通道訪(fǎng)問(wèn)顯示接收設備的E-EDID確定顯示設備最佳的音/視頻的接收格式。然后,AT76C114根據上面確定的格式,設置自己輸出的音/視頻格式以及SiI9030接收(捕獲)的格式,主要包括:視頻像素時(shí)鐘及兩個(gè)同步信號的極性、分辨率等;音頻I2S時(shí)鐘再生參數N/CTS、采樣率、采樣深度、采樣包布局等。最后,啟動(dòng)音/視頻輸出和HDCP加密。
結語(yǔ)
回放系統HDMI發(fā)送器方案可應用于MP4、機頂盒等多媒體產(chǎn)品。HDMI接口的一系列優(yōu)點(diǎn),將使它在數字多媒體技術(shù)發(fā)展越來(lái)越成熟的消費電子領(lǐng)域得到越來(lái)越廣泛的應用。
評論