天天看點

android HDMI (一):HDMI基礎篇【轉】

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

平台資訊:

核心:linux3.0

系統:android4.0.3

平台:S5PV310(samsung exynos 4210)

作者:xubin341719(歡迎轉載,請注明作者)

          說到android的HDMI,從android

2.2、android2.3到android4.0,三星的晶片也做過3sc2440、s5pc110、s5pv210、s5pv310再加上新案四核的samsung

exynos

4412,都成三星專業戶了,不過三星晶片HDMI這一塊做的還是很好的。大的問題沒有,就是解一些bug,沒聲音了、圖像分辨率不對了……是以真正的代碼我也沒看那麼多,先寫一個HDMI的基礎篇吧,看後面有沒有耐心把這塊代碼看一邊。(其實大部分是我工作的筆記,如裡說不明白的話還請大家……)

          做過一段時間電視方案,這個HDMI還算知道點,不過時間久了就忘了……是以我現常寫工作筆記。前一段時間我們samsung

4210平台的HDMI沒聲音,我請教一同僚,是後發現他說“找什麼HDMI的IIS、codecs相關的東西”,我一聽有點傻眼了,總覺得不對呀,可是又想不起來那裡不對,

原理圖上找了一通,沒找到呀。最後發現視訊、音頻同一個資料線上傳輸的。

先來張圖吧,這樣清楚一點,看下聲音是從那裡傳輸的:

android HDMI (一):HDMI基礎篇【轉】

一、HDMI基礎知識

            HDMI(High-DefinitionMultimedia

Interface)又被稱為高清晰度多媒體接口,是首個支援在單線纜上傳輸,不經過壓縮的全數字高清晰度、多聲道音頻和智能格式與控制指令資料的數字接口。HDMI接口由Silicon

Image美國晶像公司倡導,聯合索尼、日立、松下、飛利浦、湯姆遜、東芝等八家著名的消費類電子制造商聯合成立的工作組共同開發的。

二、HDMI傳輸原理

            HDMI采用TMDS (TimeMinimized Differential Signal)最小化傳輸差分信号傳輸技術 , TMDS是一種微分信号機制,采用的是差分傳動方式 ,是一種利用2個引腳間電壓差來傳送信号的技術。每一個标準的HDMI連接配接,都包含了3個用于傳輸資料的TMDS傳輸通道,還有1個獨立的TMDS時鐘通道,以保證傳輸時所需的統一時序。在一個時鐘周期内,每個TMDS通道都能傳送10bit的資料流。而這10bit資料,可以由若幹種不同的編碼格式構成。

android HDMI (一):HDMI基礎篇【轉】

所用到的術語:

HDMI把視訊信号分為R、G、B、H、V五種信号用TMDS技術編碼。

TMDS:這三個通道傳輸R、G、B三原色,HV編碼在B信号通道裡面傳輸,R、G的多餘位置用來傳輸音頻信号。

DDC :即顯示資料通道,用來向視訊接收裝置發送配置資訊和資料格式資訊,接收裝置讀取這些

E-EDID(增強擴充顯示識别資料)的資訊。

CEC:即消費電子控制通道,通過這條通道可以控制視聽裝置的工作。

三、HDMI資料容量

            HDMI電路中的時鐘頻率,在1.0版本規定為25MHz-165MHz之間,也就是說一個TMDS通道每秒最多能傳輸165MHz×10bit=1.65Gbit的資料,3個TMDS通道一秒就可以傳輸1.65×3=4.95Gbit的資料,再加上控制資料,用标準方法表示就是4.96Gbps的帶寬;若傳輸信号的比率小于25MHz,HDMI會采用自動循環技術填補碼率,将信号的碼率提升到25MHz的水準。

如果用像素點來表示,那就是一秒可以傳輸顯示1.65G個像素點(一個完整的像素點資訊由R/G/B三原色資訊構成)所需要的資料量。

            在1.3版本規格中,TMDS連接配接帶寬從原來最高165MHz提升到340MHz,資料傳輸率也從4.96Gbps提升到了10.2Gbps,可以支援支援更高資料量的高清數字流量,如果采用Type B型雙路

TMDS連接配接,則可以在此基礎上再提升一倍系統帶寬。

四、HDMI資料傳輸

            HDMI輸入的源編碼格式包括視訊像素資料(8位)、控制資料(2位)和資料包(4位)。其中資料包中包含有音頻資料和輔助資訊資料。資料傳輸過程可以分成三個部分:視訊資料傳輸期、島嶼資料傳輸期和控制資料傳輸期。

視訊資料傳輸期:HDMI資料線上傳送視訊像素信号,視訊信号經過編碼,生成3路(即3個TMDS資料資訊通道,每路8位)共24位的視訊資料流,輸入到HDMI發射器中。24位像素的視訊信号通過TMDS通道傳輸,将每通道8位的信号編碼轉換為10位,在每個10位像素時鐘周期傳送一個最小化的信号序列,視訊信号被調制為TMDS資料信号傳送出去,最後到接受器中接收。

五、HDMI音頻功能

            傳統的數字音頻信号的傳輸主要依靠兩種途徑:同軸電纜和光纖傳輸。

            同軸電纜傳輸數字音頻信号是一種非常成熟且高品質的方式。這種接口标準對裝置端的硬體要求較低,但是在傳輸高頻信号時,容易發生比較大的衰減,影響到最終音質。

            光纖對裝置接收、發射端的同步時許要求非常嚴格,在技術上比同軸要難于實作,但是光纖技術在長距離傳輸方面的優勢非常明顯,不會出現同軸電纜長距離衰減過大的問題,是以也得到了很多有距離限制以及新裝修使用者的青睐。

            HDMI技術則綜合了以上兩者的優點:實體層采用成熟的電纜連接配接。HDMI理論上可以實作最高20米的無損耗數字音頻信号傳播,那些對距離有要求的使用者也能較好接受。

六、HDMI接口類型

            常見的HDMI類型有A、B、C三種類型。其中A型是标準的19針HDMI接口,普及率最高;B型接口尺寸稍大,但是有29個引腳,可以提供雙TMDS傳輸通道。而C型接口和A型接口性能一緻,但是體

積較小,更加适合緊湊型便攜裝置使用。接口A、接口B、接口C

android HDMI (一):HDMI基礎篇【轉】

七、HDMI特點

1、更好的抗幹擾性能,能實作最長20米的無增益傳輸。

2、針對大尺寸數字平闆電視分辨率進行優化,相容性好。

3、支援EDID(注1)和DDC2B(注2)标準,裝置之間可以智能選擇最佳比對的連接配接方式。

4、擁有強大的版權保護機制(HDCP(注3)),有效防止盜版現象。

5、支援24bit色深處理,(RGB、YCbCr4-4-4、YCbCr4-2-2)。

6、接口體積小,各種裝置都能輕松安裝。

7、一根線纜實作數字音頻、視訊信号同步傳輸,有效降低使用成本和繁雜程度。

8、完全相容DVI接口标準,使用者不用擔心新舊系統不比對。

9、支援熱插拔技術。

【新浪微網誌】 張昺華--sky

【twitter】 @sky2030_

【facebook】 張昺華 zhangbinghua

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利.

繼續閱讀