1、HDMI基本概念
高清晰度多媒體接口(英文:HighDefinition Multimedia Interface,HDMI)是一種數字化視頻/音頻接口技術,是適合影像傳輸的專用型數字化接口,其可同時傳送音頻和影像信號,最高數據傳輸速度為2.25GB/s,HDMI,英文全稱是HighDefinition Multimedia Interface,中文名稱是高清晰多媒體接口的縮寫。HDMI能高品質地傳輸未經壓縮的高清視頻和多聲道音頻數據,最高數據傳輸速度為5Gbps。同時無需在信號傳送前進行數/模或者模/數轉換,可以保證最高質量的影音信號傳送。
HDMI的全稱是“HighDefinition Multimedea Interface”,即高清晰度多媒體接口。2002年4月,來自電子電器行業的7家公司——日立、松下、飛利浦、SiliconImage、索尼、湯姆遜、東芝,共同組建了HDMI接口組織——HDMIFounders(HDMI論壇),開始着手制定一種符合高清時代標准的全新數字化視頻/音頻接口技術。HDMI技術是在DVI(DigitalVideo Interface)的基礎上推出的,它克服了DVI的缺點,並有了很大的發展,滿足了數字化時代傳輸高質量圖形影像的要求。
HDMI標准的發展歷史:
2002年12月9日,HDMI1.0版正式發布,標志着HDMI技術正式登上歷史舞台。
2004年1月,HDMI1.1版發布。
2005年8月,HDMI1.2版發布。
2005年12月,HDMI1.2a版發布。
2006年6月,HDMI1.3版發布。
2009年6月,HDMI1.4版發布。
2010年3月,HDMI1.4a版發布,也是最新的一個版本。
HDMI標准的主要特性和優勢:
1.更好的抗干擾性能,能實現最長20米的無增益傳輸。
2.針對大尺寸數字平板電視分辨率進行優化,兼容性好。
3.支持EDID和DDC2B標准,設備之間可以智能選擇最佳匹配的連接方式。
4.擁有強大的版權保護機制(HDCP),有效防止盜版現象。
5.支持24bit色深處理(RGB、YCbCr4-4-4、YCbCr4-2-2)。
6.完全兼容DVI接口標准。
7.支持熱插拔技術。
8.一根線纜實現數字音頻、視頻信號同步傳輸,有效降低使用成本和繁雜
程度。
現在,HDMI正在成為高清時代普及率最高效率最高的數字接口。在任何一台PC和平板電視上,HDMI接口都成了標准化的配置。
2、HDMI接口定義
HDMI接口有四種: A類(19腳),A類(HDMI轉接口DVI-D 29腳)
B類(29腳),B類(HDMI轉接口DVI-D 29腳)
表為A類、B類HDMI連接器以及DVI/HDMI轉換線纜的管腳引出線。
2.1 A類HDMI連接器
Pin |
Signal |
1 |
TMDS Data2+ |
2 |
TMDS Data2 Shield |
3 |
TMDS Data2 |
4 |
TMDS Data1+ |
5 |
TMDS Data1 Shield |
6 |
TMDS Data1– |
7 |
TMDS Data0+ |
8 |
TMDS Data0 Shield |
9 |
TMDS Data0– |
10 |
TMDS Clock+ |
11 |
TMDS Clock Shield |
12 |
TMDS Clock– |
13 |
CEC |
14 |
Reserved (N.C. on device) |
15 |
SCL |
16 |
SDA |
17 |
DDC/CEC Ground |
18 |
+ 5V |
19 |
Hot Plug Detect |
2.2 B類HDMI連接器
Pin |
Signal |
1 |
TMDS Data2+ |
2 |
TMDS Data2 Shield |
3 |
TMDS Data2- |
4 |
TMDS Data1+ |
5 |
TMDS Data1 Shield |
6 |
TMDS Data1- |
7 |
TMDS Data0+ |
8 |
TMDS Data0 Shield |
9 |
TMDS Data0- |
10 |
TMDS Clock+ |
11 |
TMDS Clock Shield |
12 |
TMDS Clock- |
13 |
TMDS Data5+ |
14 |
TMDS Data5 Shield |
15 |
TMDS Data5- |
16 |
TMDS Data4+ |
17 |
TMDS Data4 Shield |
18 |
TMDS Data4- |
19 |
TMDS Data3+ |
20 |
TMDS Data3 Shield |
21 |
TMDS Data3- |
22 |
CEC |
23 |
Reserved (N.C. on device) |
24 |
Reserved (N.C. on device) |
25 |
SCL |
26 |
SDA |
27 |
DDC/CEC Ground |
28 |
+5V |
29 |
Hot Plug Detect |
2.3 A類HDMI接口轉接DVI-D
HDMI Pin |
Signal |
Wire |
DVI-D Pin |
1 |
TMDS Data2+ |
A |
2 |
2 |
TMDS Data2 Shield |
B |
3 |
3 |
TMDS Data2- |
A |
1 |
4 |
TMDS Data1+ |
A |
10 |
5 |
TMDS Data1 Shield |
B |
11 |
6 |
TMDS Data1- |
A |
9 |
7 |
TMDS Data0+ |
A |
18 |
8 |
TMDS Data0 Shield |
B |
19 |
9 |
TMDS Data0- |
A |
17 |
10 |
TMDS Clock+ |
A |
23 |
11 |
TMDS Clock Shield |
B |
22 |
12 |
TMDS Clock- |
A |
24 |
13 |
CEC |
N.C. |
N.C. |
14 |
Reserved |
N.C. |
N.C. |
15 |
SCL |
C |
6 |
16 |
DDC |
C |
7 |
17 |
DDC/CEC Ground |
D |
15 |
18 |
+5V |
5V |
14 |
19 |
Hot Plug Detect |
C |
16 |
20 |
Not Connected |
|
4 |
21 |
Not Connected |
|
5 |
22 |
Not Connected |
|
12 |
23 |
Not Connected |
|
13 |
24 |
Not Connected |
|
20 |
25 |
Not Connected |
|
21 |
26 |
Not Connected |
|
8 |
2.4 B類HDMI接口轉接DVI-D
HDMI Pin |
Signal |
Wire |
DVI-D Pin |
1 |
TMDS Data2+ |
A |
2 |
2 |
TMDS Data2 Shield |
B |
3 |
3 |
TMDS Data2- |
A |
1 |
4 |
TMDS Data1+ |
A |
10 |
5 |
TMDS Data1 Shield |
B |
11 |
6 |
TMDS Data1- |
A |
9 |
7 |
TMDS Data0+ |
A |
18 |
8 |
TMDS Data0 Shield |
B |
19 |
9 |
TMDS Data0- |
A |
17 |
10 |
TMDS Clock+ |
A |
23 |
11 |
TMDS Clock Shield |
B |
22 |
12 |
TMDS Clock- |
A |
24 |
13 |
TMDS Data5+ |
A |
21 |
14 |
TMDS Data5 Shield |
B |
19 |
15 |
TMDS Data5- |
A |
20 |
16 |
TMDS Data4+ |
A |
5 |
17 |
TMDS Data4 Shield |
B |
3 |
18 |
TMDS Data4- |
A |
4 |
19 |
TMDS Data3+ |
A |
13 |
20 |
TMDS Data3 Shield |
B |
11 |
21 |
TMDS Data3- |
A |
12 |
22 |
CEC |
N.C. |
N.C. |
23 |
Reserved |
N.C. |
N.C. |
24 |
Reserved |
N.C. |
N.C. |
25 |
SCL |
C |
6 |
26 |
DDC |
C |
7 |
27 |
DDC/CEC Ground |
D |
15 |
28 |
+5V |
5V |
14 |
29 |
Hot Plug Detect |
C |
16 |
|
Not Connected |
N.C. |
8 |
2.5 主要引腳介紹
2.5.1 英文介紹
The HDMI Plug
As illustrated inFigure below, an HDMI connector contains 19 pins, which include:
TMDS data channels (6 pins): these carry the digital datarepresenting audio and video. Video data are always sent in an uncompressedformat and includes horizontal and vertical blanking intervals. Audio data,which can consist of any compressed,non-compressed, PCM, single or
multi-channelformats (including the new DTS-HD Master Audio and Dolby TrueHD formats forblue laser DVDs), fit into the video blanking intervals and are sent as HDMIpackets.
TMDS clock channel(2 pins): this is a reference clock signal that enables thereceiving device to robustly recover the data stream.
Consumer Electronics Control (CEC) (1 pin): this is anoptional feature in HDMI devices. It is a dedicated control bus that enablesdevices to automatically control other attached devices. See detailed descriptionof CEC below.
Display Data Channel(DDC) (1 pin): this is an I2C bus that is usedfor devices to convey their capability information to other devices, and isalso used for HDCP authentication and encryption.
+5V power (1 pin): supplies low current, +5V DC power for the purpose of reading theEDID ROM contained in the display.
Hot Plug Detect (1pin): a signal intended to convey to the source that a "hotplug" event has occurred (such as a cable that has been unplugged), whichtypically results in the source re-initializing the HDMI link.
TMDS Shield Lines (4pins designated in yellow): Each of the four TMDS channels iscarried in the cable with a shielded twisted pair of wires. The shields, usedto minimize cross-talk and EMI emissions, are attached to ground at both endsof the cable.
CEC/DDC Ground (1pin): Used for the current return for all non-TMDS signals.
2.5.2 中文介紹
1: DDC_SCL和DDC_SDA用處:
DDC(顯示數據通道)主要用於HDMI源端設備(Source)與接收端設備(Sink)之間進行EDID數據及HDCP密鑰的交流。通過EDID交流,源端設備可以了解到接收端設備音視頻的接收能力;通過HDCPKey的交流,可以實時的進行數據流的內容保護認證,從而達到數據內容保護的目的。
2:DDC的電路:
DDC的電路方式與I2C電路相同,因此在DDC電路設計中,設計者要考慮到DDC線路的電平。按照HDMI1.3a規范,HDMI源端DDC的上拉電阻最小為1.5kΩ,考慮到HDMI認證中DDC電平的要求(在 4.5~5.5V之間),將DDC信號均通過10kΩ的電阻上拉到HDMI接口的第18引腳(HDMI源端5V電源)。經計算,源端與接收端的DDC總上拉電阻的最小值為R總上拉min=1.5kΩ‖10kΩ=1.3kΩ。經測試,接收端DDC的電平約為4.68V,因此滿足HDMI認證要求;而DDC總上拉電阻的最小值1.3kΩ也滿足I2C的規范。
3: CEC: 消費類電子控制
CEC(消費類電子控制)操作是HDMI接口的一個重要擴展功能,它采用“一線”(OneWire)通信方式,將HDMI的設備連通起來,使HDMI設備之間的操作簡單化。即接收端有多個HDMI接口,將一台HDMI輸出和所有HDMI輸出必須連接在一起,其中一台設備斷電時應該不影響其他設備的工作。如果接收端采用PS321(三選一HDMI開關)采用內置的EDID緩存區來配置,那么PS321的CEC操作設計主要是CEC物理地址的分配。具體見HDMISpecification13a
4:HPD:Hotplug熱插拔
HPD(Hotplug熱插拔)操作設計是HDMI接口軟件設計的一個重要環節,它是由接收端設備(Sink)發出的,在與HDMI源端設備(Source)之間建立正式通信的前奏信號。HPD信號電平為高時表示接收端設備已經准備好了,允許源端設備訪問接收端設備。
在HPD操作的軟件設計中,要考慮如下兩個因素。
一是HDMI源端設備輸出的電源腳(HDMI接收端插座的第18引腳)的檢測。如果HDMI接收端插座的第18引腳為低電平,表示HDMI源端設備未准備好,此時接收端設備應把HPD信號置低電平;如果HDMI接收端插座的第18引腳為高電平,表示HDMI源端設備已准備好,此時接收端設備根據自身的情況可以有選擇的將HPD信號置高電平,以通知HDMI源端設備,表明接收端設備也准備好。
二是源端與接收端通信失敗下的模擬HPD操作。當HDMI源端與接收端的通信剛建立時可能出現HDCP-KEY讀取失敗或EDID數據讀取錯誤的情況,造成HDMI工作不正常,此時為了恢復正常的通信,需要進行模擬的HPD操作,即由接收端設備將HPD信號從高電平拉為低電平,HPD低電平持續100ms左右,再拉回高電平,這樣源端設備會檢測HPD信號的跳變,重新發起讀取操作,為建立正常通信做進一步的嘗試。這種軟件模擬HPD的操作可以在不需要人為熱插拔操作的協助下以模擬硬插拔的方式來重建HDMI的正常通信,從而可以消除通信不穩定引起的故障。
B類HDMI連接器
2.5.3 其它介紹
TMDS通道
- 傳送音頻,視頻,以及各種輔助數據
- 信號編碼方式:遵循DVI 1.0規格。Single-link (Type A HDMI) or dual-link (Type B HDMI).
- 視頻像素帶寬:從25 MHz到340 MHz (Type A, HDMI 1.3) 或至 680 MHz (Type B). 帶寬低於25MHz的視頻信號如NTSC 480i將以倍頻方式輸出。每個像素的容許數據量從24位至48位。支持每秒120張畫面 1080p分辨率畫面傳送以及WQSXGA分辨率 [1].
- 像素編碼方式:RGB 4:4:4, YCbCr 4:4:4 (8-16 bits per component); YCbCr 4:2:2 (12 bits per component)
- 音頻采樣率:32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, 176.4 kHz, 192 kHz.
- 音頻聲道數量:最大8聲道。
- 音頻流規格:IEC61937兼容流,包括高流量無損信號如Dolby TrueHD, DTS-HD Master Audio
CEC通道
- CEC全文為Consumer Electronics Control
- 用來傳送工業規格的AV Link協議信號,以便支持單一遙控器操作多台AV機器
- 為單芯線雙向串行總線
DDC通道
- DDC全文為Display Data Channel
- 傳送端與接收端可利用DDC通道得知彼此的傳送與接收能力,但HDMI僅需單向獲知接收端(顯示器)的能力。
- 使用100kHz時鍾頻率的I²C信號
- 傳送數據結構為VESA Enhanced EDID (V1.3).
SerialClock(簡稱SCL)和SerialData(簡稱SDA)
SCL,SDA:這兩支腳位是用來讓source(DVD) 和 display (TV)作溝通,在電視內部都有一個記憶體,內部存放了有關這台電視所支持的分辨率,例如:720P 或1080P,如果source(DVD)不知道 目前所連接的電視所支持的電視分辨率是多少時,source(DVD) 就不知道要放送出什么分辨率的訊號,因此在一開始source(DVD)會透過這兩支腳位去讀取電視所支持的分辨率,當source(DVD) 知道后source(DVD) 才放送出符合電視分辨率的影像畫面。其中SCL是時鍾(CLOCK)腳位,SDA是資料腳位
CEC簡化數字家庭的操作,一個遙控器可以控制所有支持HDMI的數字產品 現時在很多不同品牌上都可看到CEC的身影,只是每一制造商給它的名字有異。 如松下電器(Panasonic)的VIERA Link,三星電子(Samsung)的Anynet+,LG電子的SIMPLINK,索尼(Sony)的BRAVIA SYNC,索普(Sharp)的Fami Link等。功能上大致都是借着CEC信號讓用者可控制HDMI接口上所連接的裝置。如單鍵播放(One Touch Play),系統待機(System Standby)。 即是如果用者將影碟放進藍光播放器時,電視會由於CEC信號的通知而自動開機,然后視頻通道亦會自動切換到播放器連接的通道上。而當用者關掉電視時,CEC信號亦會通知HDMI相連接的裝置一同進入待機。由於這樣,所以就可以完全變成單一遙控器控制所有HDMI連接的裝置。
CEC簡化數字家庭的操作,一個遙控器可以控制所有支持HDMI的數字產品
現時在很多不同品牌上都可看到CEC的身影,只是每一制造商給它的名字有異。 如松下電器(Panasonic)的VIERA Link,三星電子(Samsung)的Anynet+,LG電子的SIMPLINK,索尼(Sony)的BRAVIA SYNC,索普(Sharp)的Fami Link等。功能上大致都是借着CEC信號讓用者可控制HDMI接口上所連接的裝置。如單鍵播放(One Touch Play),系統待機(System Standby)。 即是如果用者將影碟放進藍光播放器時,電視會由於CEC信號的通知而自動開機,然后視頻通道亦會自動切換到播放器連接的通道上。而當用者關掉電視時,CEC信號亦會通知HDMI相連接的裝置一同進入待機。由於這樣,所以就可以完全變成單一遙控器控制所有HDMI連接的裝置。
HDMI,英文全稱是High DefinitionMultimedia Interface,中文名稱是高清晰多媒體接口的縮寫。2002年4月,日立、松下、飛利浦、索尼、湯姆遜、東芝和Silicon Image七家公司聯合組成HDMI組織。HDMI能高品質地傳輸未經壓縮的高清視頻和多聲道音頻數據,最高數據傳輸速度為5Gbps。同時無需在信號傳送前進行數/模或者模/數轉換,可以保證最高質量的影音信號傳送。
HDMI不僅可以滿足目前最高畫質1080P的分辨率,還能支持DVD Audio等最先進的數字音頻格式,支持八聲道96kHz或立體聲192kHz數碼音頻傳送,而且只用一條HDMI線連接,免除數字音頻接線。同時HDMI標准所具備的額外空間可以應用在日后升級的音視頻格式中。足以應付一個1080p的視頻和一個8聲道的音頻信號。而因為一個1080p的視頻和一個8聲道的音頻信號需求少於4GB/s,因此HDMI還有很大余量。這允許它可以用一個電纜分別連接DVD播放器,接收器和PRR。此外HDMI支持EDID、DDC2B,因此具有HDMI的設備具有“即插即用”的特點,信號源和顯示設備之間會自動進行“協商”,自動選擇最合適的視頻/音頻格式。
與DVI相比HDMI接口的體積更小,而且可同時傳輸音頻及視頻信號。DVI的線纜長度不能超過8米,否則將影響畫面質量,而HDMI最遠可傳輸15米。只要一條HDMI纜線,就可以取代最多13條模擬傳輸線,能有效解決家庭娛樂系統背后連線雜亂糾結的問題。
優點:
HDMI規格的接口在保持高品質的情況下能夠以數碼的形式傳輸未經壓縮的高分辨率視頻和多聲道音頻的數據。 其卓越性能超越了以往所有的產品。
HDMI規格的連接器采用單線連接,取代了產品背后的復雜的線纜。
采用HDMI規格接口的線纜沒有長度的限制。比如:DVI的線纜長度不能超過8米,否則將影響畫面質量,而符合HDMI規格的產品則沒有這個問題。
HDMI規格可搭配寬帶數字內容保護(HDCP),以防止具有著作權的影音內容遭到未經授權的復制。
2.5.4 HDMI的EDID
博客:http://blog.sina.com.cn/s/blog_679686370100vj71.html
EDID(Extended DisplayIdentification Data)擴展顯示標識數據,是VESA組織制定的PC顯示器的顯示格式規范。EDID中包含有關顯示器及其性能的參數,包括供應商信息、最大圖像大小、顏色設置、廠商預設置、頻率范圍的限制以及顯示器名和序列號的字符串。這些信息保存在顯示器的EEPROM中,通過一個 DDC(Display Data Channel)與系統進行通信。這是在顯示器和PC圖形適配器之間進行的。EDID發展到現在已有很多版本,最新版本的EDID還可以在CRT、LCD以及將來的顯示器類型中使用,這是因為EDID提供了幾乎所有顯示參數的通用描述。
一個HDMI設備的EDID通常包含兩個模塊,第一個是EDID1.3 的數據模塊,第二個是CEA861B模塊。HDMI規范規定,EDID的第一個128Byte必須是符合EDID1.3的數據結構,第二個128Byte必須是符合EIA/CEA-861B 的CEAEDID時序擴展數據結構。
一、E-EDID的數據結構
下圖是EDID1.3 數據結構及其字段詳細說明:
二、CEA-861B數據結構
下面是CEA-861B數據結構及各字段詳細說明:
EDID是HDMI接口的一個重要組成部分。HDMI接口的發送端和接收端,通過EDID來協商雙方傳輸的各項參數。比如,HDMI接口的發送端通過讀取接收端的EDID數據,來判斷接收端顯示器的掃描方式(是1080P,1080i,還是480P,等)、顯示器的信息、顯示器可接收的信號的范圍、顯示器的接收端是否為HDMI設備,等等。
HDMI以其優異的性能被廣泛使用在高清圖像傳輸中。 HDMI雙方以什么方式傳輸圖像,依賴於接收端EDID數據結構的內容。EDID數據決定了接收端顯示設備的屬性。發送端靠從接收設備讀來的EDID判斷監視器的屬性,決定用什么方式傳輸圖像。如果EDID設置不正確,系統就有可能不能正確識別HDMI設備,不能以高清格式傳輸圖像。因此,EDID的設置至關重要。本文詳細分析了EDID各字段的含義,正確設置EDID可以實現HDMI設備之間高清圖像的傳輸。
2.5.5 HDMI的TMDS
博客:http://blog.sina.com.cn/s/blog_679686370100vj71.html
HDMI采用和DVI相同的傳輸原理——TMDS(Transition Minimized Differential signal),最小化傳輸差分信號。TMDS支持高達225MHz的傳輸速率,一個傳輸鏈路能滿足高達2048*1536分辨率的電視信號。
TMDS傳輸系統分為分為兩個部分:發送端和接收端。TMDS發送端收到HDMI接口傳來的表示RGB信號的24位並行數據(TMDS對每個像素的RGB三原色分別按8bit編碼,即R信號有8位,G信號有8位,B信號有8位),然后對這些數據進行編碼和並/串轉換,再將表示3個RGB信號的數據分別分配到獨立的傳輸通道發送出去。接收端接收來自發送端的串行信號,對其進行解碼和串/並轉換,然后發送到顯示器的控制端。與此同時也接收時鍾信號,以實現同步。
一、TMDS的原理
每一個TMDS鏈路都包括3個傳輸RGB信號的數據通道和1個傳輸時鍾信號的通道。每一個數據通道都通過編碼算法,將8位的視、音頻數據轉換成最小化傳輸、直流平衡的10位數據。這使得數據的傳輸和恢復更加可靠。最小化傳輸差分信號是通過異或及異或非等邏輯算法將原始8位信號數據轉換成10位,前8為數據由原始信號經運算后獲得,第9位指示運算的方式,第10位用來對應直流平衡。
一般來說,HDMI傳輸的編碼格式中要包含視頻數據、控制數據和數據包(數據包中包含音頻數據和附加信息數據,例如糾錯碼等)。TMDS每個通道在傳輸時要包含一個2bit的控制數據、8bit的視頻數據或者4bit的數據包即可。在HDMI信息傳輸過程中,可以分為三個階段:視頻數據傳輸周期、控制數據傳輸周期和數據島傳輸周期,分別對應上述的三種數據類型。
下面介紹TMDS中采用的技術:
1.傳輸最小化
8位數據經過編碼和直流平衡得到10位最小化數據,這仿佛增加了冗余位,對傳輸鏈路的帶寬要求更高,但事實上,通過這種算法得到的10位數據在更長的同軸電纜中傳輸的可靠性增強了。
下圖是一個例子,說明對一個8位的並行RED數據編碼、並/串轉換。
第一步:將8位並行RED數據發送到TMDS發送端。
第二步:並/串轉換.
第三步:進行最小化傳輸處理,加上第9位,即編碼過程。第9位數據稱為編碼位。
2.直流平衡
直流平衡(DC-balanced)就是指在編碼過程中保證信道中直流偏移為零。方法是在原來的9位數據的后面加上第10位數據,這樣,傳輸的數據趨於直流平衡,使信號對傳輸線的電磁干擾減少,提高信號傳輸的可靠性。
3.差分信號
TMDS差分傳動技術是一種利用2個引腳間電壓差來傳送信號的技術。傳輸數據的數值(“0”或者“1”)由兩腳間電壓正負極性和大小決定。即,采用2根線來傳輸信號,一根線上傳輸原來的信號,另一根線上傳輸與原來信號相反的信號。這樣接收端就可以通過讓一根線上的信號減去另一根線上的信號的方式來屏蔽電磁干擾,從而得到正確的信號。
如下圖所示:
另外,還有一個顯示數據通道(DDC),是用於讀取表示接收端顯示器的清晰度等顯示能力的擴展顯示標識數據(EDID)的信號線。搭載HDCP(High-bandwidth Digital Content Protection,高帶寬數字內容保護技術)的發送、接收設備之間也利用DDC線進行密碼鍵的認證。
二、HDMI的帶寬和TMDS的關系
HDMI電路中的時鍾頻率在最初制定時范圍在25MHz-165MHz之間,也就是說一個TMDS通道每秒最多能傳輸165MHz×10bit=1.65Gbit的數據,3個TMDS通道一秒就可以傳輸1.65×3=4.95Gbit的數據,再加上控制數據,用標准方法表示就是4.96Gbps的帶寬。而如果用像素點來表示,那就是一秒可以傳輸顯示1.65G個像素點(一個完整的像素點信息由R/G/B三原色信息構成)所需要的數據量。而HDTV最高標准:像素位1920*1080,逐行掃描,幀頻為30,假設每幀掃描兩次,在1秒內的圖像數據量為1920×1080×30×2=1.25G像素點。另外還有音頻數據和其他數據。由此可見,一個TMDS鏈路可以傳輸一個高清節目。
2.5.6 HDMI的HDCP
博客:http://blog.sina.com.cn/s/blog_679686370100vj71.html
HDCP(High-bandwidthDigital Content Protection),即高帶寬數字內容保護技術。HDTV時代已經來臨,為了適應高清電視的高帶寬,出現了HDMI。HDMI是一種高清數字接口標准,它可以提供很高的帶寬,無損地傳輸數字視頻和音頻信號。為了保證HDMI或者DVI傳輸的高清晰信號不會被非法錄制,就出現了HDCP技術。HDCP技術規范由Intel領頭完成,當用戶對高清晰信號進行非法復制時,該技術會進行干擾,降低復制出來的影像的質量,從而對內容進行保護。
HDCP的保護原理:
HDCP技術在影音內容的整個傳送過程中都實施了保護。例如在電腦平台上,受到HDCP技術保護的影音內容在輸出時,微軟操作系統中的COPP(CertifiedOutput Protection Protocol,認證輸出保護協議)驅動首先會驗證顯卡,只有支持HDCP的顯卡才能實現內容的輸出;隨后操作系統會認證顯示設備的密鑰,只有符合HDCP要求的設備才能最終顯示顯卡傳送來的影音內容。
在整個傳輸過程中,發送端和接收端都存儲了一個可用密鑰集,這些密鑰都被秘密地存儲起來,發送端和接收端根據密鑰進行加密解密運算。在加解密運算中還要加入一個特別的值——KSV(KeySelection Vector,密匙選擇矢量)。支持HDCP的每個設備都會有一個唯一的KSV序列號,發送端和接收端的密碼處理單元會核對對方的KSV值,以確定連接是合法的。其詳細過程為:發送端會由自己的密碼引擎產生一個64bit的偽隨機序列An,並將其和自己的KSV同時發送給接收端。接收端會隨后反饋回自己的KSV和Repeater位。兩個KSV必須符合正確的格式,都由20個0和20個1組成。發送端和接收端的密碼處理單元會獨立地計算出各自的R0、Mo和Ks的值,然后將兩個R0值進行比較,只有在兩者完全吻合的情況下才會通過認證。
在加密過程中,HDCP會對每個像素進行處理,使畫面變得毫無規律、無法識別。而只有相互認證同步(?)后的發送端和接收端才能進行解密運算,還原數據。關於HDCP采用的加密方式沒有找到資料以供研究。
在解密過程中,HDCP系統會每2秒鍾進行一次連接確認;同時每128幀畫面進行一次發送端和接收端的同步識別(?),以確保連接同步。
另外,為了應對密鑰泄漏的情況,HDCP特別建立了密鑰撤銷機制。每個支持HDCP的設備的密鑰集KSV都是唯一的,HDCP系統會將收到的KSV與撤銷列表中的KSV進行比較和查找,如果接收到的KSV出現在撤銷列表中,則表明這個KSV是非法的,認證過程會失敗。這個撤銷密匙列表包含在HDCP對應的多媒體數據中,並且能自動更新。
總結:
HDCP協議是用來防止視頻內容在傳輸的過程被完整的復制下來。這種技術不是讓數字信號無法被非法錄制,而是將數字信號進行加密,讓非法錄制無法達到原有的高分辨率畫質。例如藍光影碟機在播放高清碟片時無法同時錄下清晰的節目,在計算機上播放碟片時無法清晰地錄制顯示器上的節目。HDCP從始到終都保護視頻信號,也就是說整套播放系統中每一個環節都必須支持HDCP協議。如果顯示器不支持HDCP協議,那么就無法正常播放高清節目,只能看到黑屏或者低畫質的節目。要支持HDCP協議,就必須使用DVI、HDMI等數字視頻接口,傳統的VGA等模擬信號接口無法支持HDCP協議。當使用VGA等模擬信號接口時,畫面就會下降成為低畫質,或者提示無法播放,從而失去高清的意義。需要說明的是,HDMI接口內嵌了HDCP協議,帶有HDMI接口的顯示器都支持HDCP協議。但是帶DVI接口的液晶顯示器並非都支持HDCP協議,必須經過帶有相應硬件芯片通過認證的顯示器才行。
不過,我也發現網上有人撰文稱,他進行了一系列測試,結果表明:播放HDCP加密的高清視頻時,顯卡必須支持HDCP協議,與顯示器是否支持HDCP協議則毫無關系。他稱這是“LCD史上的最大騙局”。
2.5.7 HDMI支持的視頻顯示格式
博客:http://blog.sina.com.cn/s/blog_679686370100vj71.html
首先計算一下HDMI接口提供的數據率:
HDMI1.3版本以前,時鍾為165MHz,支持24色深,3個數據通道1個時鍾通道,每通道傳輸10bit(8位顏色數據、2位控制數據)。則一個HDMI連接的數據率是:165MHz×10bit×3=4950Mbit=4.95Gbps(令進制約等於1000),此外再加上控制數據,數據率可以達到4.96Gbps。如果用像素點來表示的話,1秒鍾可以傳輸165M(1個像素由R、G、B三原色信息構成)個像素所需要的數據量。
從HDMI1.3版本開始,時鍾提高到340MHz,支持24bit/30bit/36bit/48bit的色深。假設采用24bit色深,每通道傳輸10bit。則一個HDMI連接的數據率為340MHz×10bit×3=10200Mbps=10.2Gps。如果采用30bit色深,則數據率為12.24Gbps。如果采用36bit色深,則數據率為14.28Gbps。如果采用48bit色深,則數據率為18.36Gbps。一般情況下,30bit色深已經達到人類眼睛所能分辨的色彩的極限,36bit/48bit色深只是具有象征意義。不過需要注意的是,不同比特的色深只是通過增加傳輸的數據量來提供更加豐富的色彩,如果用像素點來表示的話,仍然是1秒鍾傳輸340M個像素所需的數據量。
HDMI的顯示格式:
在HDTV中規定了三種標准:720P、1080i和1080P,幀(場)頻為60Hz。這里以1080P/60Hz為例。每幀像素數為1920×1080=2073600(約為2.074M)個。刷新率為60Hz,則每秒需要信息的像素次數為2073600×60=124416000(約為124.42M)個,需要的數據量為124416000×10bit×3=3732480000(約為3.74Gbit)。由前面的計算可知,HDMI最初標准的數據率可以達到4.95Gbps,所以用起來綽綽有余。
對於3D-TV,數據率要加倍,理論上需要達到至少3732480000×2=7464960000bit(約為7.46Gbps)。所以數據率最低為10.2Gbps的HDMI1.3版本可以支持3D。新面世的HDMI1.4a中提出了支持3D的方案。
更多關於HDMI的數據率和3D的信息