【導(dǎo)讀】在消費(fèi)電子市場(chǎng),電視、投影儀和其它多媒體設(shè)備紛紛采用高清多媒體接口(HDMI®)技術(shù),使得HDMI成為全球公認(rèn)的接口。相信不久之后,所有多媒體設(shè)備都需要配備該接口。HDMI接口在家庭娛樂(lè)中已經(jīng)廣為流行,近來(lái)在便攜式設(shè)備和汽車信息娛樂(lè)系統(tǒng)中,它也日漸風(fēng)行。
實(shí)現(xiàn)標(biāo)準(zhǔn)化多媒體接口是競(jìng)爭(zhēng)高度激烈的消費(fèi)電子市場(chǎng)的必然要求,上市時(shí)間對(duì)于該市場(chǎng)而言至關(guān)重要。除了提高市場(chǎng)認(rèn)可度以外,采用標(biāo)準(zhǔn)接口還能大大改善投影儀、DVD播放機(jī)、高清電視以及不同制造商生產(chǎn)的其它設(shè)備之間的兼容性。
然而,在某些工業(yè)應(yīng)用中,從模擬視頻向數(shù)字視頻過(guò)渡所需的時(shí)間比消費(fèi)電子市場(chǎng)要長(zhǎng),許多設(shè)備尚未采用新的數(shù)字方法來(lái)發(fā)送合成音視頻數(shù)據(jù)。這些設(shè)備仍然使用模擬信號(hào)作為唯一的視頻傳輸途徑,原因可能是特殊市場(chǎng)或應(yīng)用有特定要求。例如,對(duì)于投影儀,有些客戶仍然偏好使用視頻圖形陣列(VGA)電纜,而其它一些客戶則使用音頻/視頻接收器(AVR)或媒體盒作為集線器,將一條HDMI電纜連接到電視,而不是一組凌亂且不美觀的電纜,如圖1所示。
圖1. 媒體盒將模擬信號(hào)轉(zhuǎn)換為HDMI
新使用者可能認(rèn)為HDMI是一種相對(duì)較復(fù)雜的標(biāo)準(zhǔn),需要經(jīng)過(guò)驗(yàn)證的軟件驅(qū)動(dòng)器、互通性和兼容性測(cè)試,從而保證一種設(shè)備與其它各種設(shè)備結(jié)合使用時(shí)能夠正常工作。這似乎有點(diǎn)難以把握,遇到新技術(shù)時(shí)常常會(huì)發(fā)生這種情況。
然而,先進(jìn)的半導(dǎo)體技術(shù)正在解決這些難題,模擬域和數(shù)字域均實(shí)現(xiàn)了改進(jìn),包括通過(guò)更高性能的模塊來(lái)均衡較差的差分信號(hào),以及利用更復(fù)雜的算法來(lái)減少軟件開銷和糾正位錯(cuò)誤。
本文說(shuō)明先進(jìn)的半導(dǎo)體解決方案和靈巧的軟件如何幫助實(shí)現(xiàn)HDMI。兩種基本器件——HDMI-VGA (“HDMI2VGA”)和VGA-HDMI (“VGA2HDMI”)轉(zhuǎn)換器——為熟悉視頻應(yīng)用的工程師提供一種簡(jiǎn)單的模擬視頻與數(shù)字視頻相互轉(zhuǎn)換的方法。
雖然HDMI已成為事實(shí)上的高清視頻接口,但VGA仍是筆記本電腦上最常用的接口。本文還會(huì)說(shuō)明如何使這兩種接口互連。
HDMI應(yīng)用和視頻標(biāo)準(zhǔn)簡(jiǎn)介
HDMI接口利用最小差分傳輸信號(hào)(TMDS)線傳輸包形式的視頻、音頻和數(shù)據(jù)。除了這些多媒體信號(hào)以外,接口還包括顯示器數(shù)據(jù)通道(DDC)信號(hào),用于交換擴(kuò)展顯示識(shí)別數(shù)據(jù)(EDID)和高帶寬數(shù)字內(nèi)容保護(hù)信息(HDCP)。
此外,HDMI接口還可以配備消費(fèi)電子控制(CEC)、音頻回授通道(ARC)和家庭以太網(wǎng)通道(HEC)。由于這些不是本文所述應(yīng)用的重要部分,本文將不予討論。
EDID數(shù)據(jù)包括一個(gè)128字節(jié)(VESA—視頻設(shè)備標(biāo)準(zhǔn)協(xié)會(huì))或256字節(jié)(CEA-861—消費(fèi)電子協(xié)會(huì))數(shù)據(jù)模塊,用于說(shuō)明視頻接收器(Rx)的視頻和(可選)音頻能力。EDID由視頻源(播放器)利用I2C協(xié)議通過(guò)DDC線從視頻接收器讀取。視頻源必須發(fā)送視頻接收器支持的且列于EDID中的首選或最佳視頻模式。EDID可能還包含關(guān)于視頻接收器音頻能力的信息,以及支持的音頻模式列表和相應(yīng)的頻率。
VGA和HDMI均有DDC連接,用以支持視頻源與接收器之間的通信。EDID的前128字節(jié)可以由VGA和HDMI共享。根據(jù)ADI公司HDMI兼容性測(cè)試(CT)實(shí)驗(yàn)室的經(jīng)驗(yàn),EDID的前128字節(jié)更容易出錯(cuò),因?yàn)橐恍┕こ處煵皇煜DMI規(guī)范的嚴(yán)格要求,而且大多數(shù)文章都是側(cè)重于EDID擴(kuò)展模塊。
表1顯示了EDID前128個(gè)字節(jié)中容易出錯(cuò)的部分。有關(guān)EDID前128個(gè)字節(jié)之后的CEA擴(kuò)展模塊設(shè)計(jì)的詳細(xì)信息,請(qǐng)參閱CEA-861規(guī)范。
表1. EDID簡(jiǎn)介
VGA和HDMI的時(shí)序格式由上述兩個(gè)標(biāo)準(zhǔn)設(shè)置組分別定義:VESA和CEA/EIA。VESA時(shí)序格式的定義參見“VESA監(jiān)視時(shí)序和協(xié)同視頻時(shí)序標(biāo)準(zhǔn)”;HDMI時(shí)序格式的定義參見CEA-861。VESA時(shí)序格式包括主要用于PC和筆記本電腦的標(biāo)準(zhǔn),如VGA、XGA、SXGA等。CEA-861描述電視和增清/高清顯示器所用的標(biāo)準(zhǔn),如480p、576p、720p和1080p等。在這些時(shí)序格式中,只有640 × 480p @ 60 Hz這一種格式是強(qiáng)制性的,為VESA和CEA-861標(biāo)準(zhǔn)所共有。PC和電視均必須支持這種模式,因此本例使用該模式。表2比較了一般支持的視頻標(biāo)準(zhǔn)。詳細(xì)數(shù)據(jù)請(qǐng)參閱相應(yīng)的規(guī)范。
表2. 最常用的VESA和CEA-861標(biāo)準(zhǔn)(p = 逐行;i = 隔行)
應(yīng)用和部分要求簡(jiǎn)介
HDMI2VGA和VGA2HDMI轉(zhuǎn)換器的重要要求是確保視頻源發(fā)送的信號(hào)符合正確的視頻標(biāo)準(zhǔn)。這是通過(guò)提供一個(gè)具有適當(dāng)EDID內(nèi)容的視頻源來(lái)實(shí)現(xiàn)的。一旦收到,就可以將正確的視頻標(biāo)準(zhǔn)轉(zhuǎn)換為最終HDMI或VGA標(biāo)準(zhǔn)。
圖2和圖3中的功能框圖顯示了HDMI2VGA和VGA2HDMI轉(zhuǎn)換的相應(yīng)過(guò)程。HDMI2VGA轉(zhuǎn)換器假設(shè)HDMI Rx內(nèi)置EDID。
圖2. 具有音頻提取功能的HDMI2VGA轉(zhuǎn)換器
圖3. VGA2HDMI轉(zhuǎn)換器
工作原理
VGA2HDMI: VGA源從接收器讀取EDID內(nèi)容,利用DDC線路通道獲取支持的時(shí)序列表,然后視頻源開始發(fā)送視頻流。VGA電纜具有RGB信號(hào)和獨(dú)立的水平(HSYNC)與垂直(VSYNC)同步信號(hào)。下游VGA ADC鎖定HSYNC以重新產(chǎn)生采樣時(shí)鐘。VGA解碼器將輸入的同步信號(hào)與時(shí)鐘對(duì)齊。
數(shù)據(jù)使能(DE)信號(hào)指示視頻的有效區(qū)域。VGA ADC并不輸出此信號(hào),它是HDMI信號(hào)編碼的強(qiáng)制要求。DE的邏輯高電平部分表示有效像素,或者說(shuō)視頻信號(hào)的可視部分。DE的邏輯低電平部分表示視頻信號(hào)的消隱部分。
圖4. 水平DE生成
圖5. 垂直DE生成
DE信號(hào)對(duì)于產(chǎn)生有效HDMI流至關(guān)重要。如果沒有DE信號(hào),可以通過(guò)HDMI發(fā)送器(Tx)來(lái)補(bǔ)償,它能重新生成DE信號(hào)。現(xiàn)代HDMI發(fā)送器可以利用若干參數(shù)設(shè)置,如HSYNC延遲、VSYNC延遲、有效寬度和有效高度等,從HSYNC和VSYNC輸入產(chǎn)生DE信號(hào)(如圖4和圖5所示),確保兼容HDMI信號(hào)傳輸。
HSYNC延遲定義從HSYNC前沿到DE前沿的像素?cái)?shù)。VSYNC延遲定義VSYNC和DE前沿之間的HSYNC脈沖數(shù)。有效寬度表示有效水平像素?cái)?shù),有效高度表示有效視頻的行數(shù)。DE生成功能也可用于顯示功能,例如使有效視頻區(qū)域處于屏幕的中央。
顯示位置調(diào)整是VGA輸入的強(qiáng)制要求。數(shù)字化模擬輸入信號(hào)的第一個(gè)和最后一個(gè)像素不得靠近任何HSYNC/VSYNC脈沖或與之重合。DE信號(hào)低電平期間(如垂直或水平消隱間隔)用于發(fā)送額外的HDMI數(shù)據(jù)和音頻數(shù)據(jù)包,不得違反要求。ADC采樣階段可能會(huì)引起這種不對(duì)齊現(xiàn)象。屏幕可視區(qū)域中的黑條可能意味著有效區(qū)域不對(duì)齊。對(duì)于復(fù)合視頻廣播信號(hào)(CVBS),此現(xiàn)象可通過(guò)過(guò)掃描5%到10%進(jìn)行校正。
VGA旨在顯示整個(gè)有效區(qū)域,不落下任何區(qū)域。畫面不會(huì)過(guò)掃描,因此顯示位置調(diào)整對(duì)于VGA轉(zhuǎn)HDMI很重要。最佳情況下,黑條可以被自動(dòng)識(shí)別,圖像可以自動(dòng)調(diào)整到最終屏幕的中央,或者根據(jù)回讀信息手動(dòng)調(diào)整。如果VGA ADC連接到后端定標(biāo)器,有效視頻將能正確地與整個(gè)可視區(qū)域重新對(duì)齊。
然而,使用定標(biāo)器解決有效視頻區(qū)域不對(duì)齊問(wèn)題會(huì)提高設(shè)計(jì)成本及相關(guān)風(fēng)險(xiǎn)。例如,利用定標(biāo)器和視頻圖案,有效區(qū)域內(nèi)一個(gè)小白框周圍的黑色區(qū)域可能會(huì)被視為無(wú)用棒而予以消除有效區(qū)域內(nèi)一個(gè)小白框周圍的黑色區(qū)域可能會(huì)被視為無(wú)用條而予以消除。黑色區(qū)域消除后,白框就變?yōu)榧儼咨尘啊A硪环矫妫氚装牒趫D像會(huì)產(chǎn)生失真。為了防止此類不當(dāng)失真,必須采取某種預(yù)防機(jī)制。
HDMI Tx一旦鎖定并重新產(chǎn)生DE信號(hào),就會(huì)向HDMI接收器(如電視等)發(fā)送視頻流。與此同時(shí),片上音頻器件,如音頻編解碼器等,也可以通過(guò)I2S、S/PDIF或DSD向HDMI Tx發(fā)送音頻流。HDMI的優(yōu)勢(shì)之一是可以同時(shí)發(fā)送視頻和音頻。
VGA2HDMI轉(zhuǎn)換板上電且源和接收器連接后,MCU應(yīng)通過(guò)HDMI Tx DDC線回讀HDMI接收器的EDID內(nèi)容。MCU應(yīng)將EDID的前128字節(jié)略微更改后復(fù)制到VGA DDC通道的EEPROM,因?yàn)閂GA DDC通道一般不支持用于HDMI的CEA擴(kuò)展。表3列出了需要的更改。
表3. VGA2HDMI轉(zhuǎn)換器需要的更改列表
HDMI2VGA: HDMI2VGA轉(zhuǎn)換器首先必須向HDMI源提供適當(dāng)?shù)腅DID內(nèi)容,然后才能接收所需的640 × 480p信號(hào),或者視頻源/顯示器支持的其它常見標(biāo)準(zhǔn)。HDMI Rx一般將EDID內(nèi)容存儲(chǔ)在內(nèi)部,處理熱插拔檢測(cè)線(表示顯示器已連接),接收、解碼并解讀輸入的視頻和音頻流。
由于HDMI流將音頻、視頻和數(shù)據(jù)合并在一起,因此HDMI Rx也必須支持回讀輔助信息,如顏色空間、視頻標(biāo)準(zhǔn)和音頻模式等。多數(shù)HDMI接收器會(huì)自適應(yīng)接收流,自動(dòng)將任何顏色空間(YCbCr 4:4:4、YCbCr 4:2:2、RGB 4:4:4)轉(zhuǎn)換為視頻DAC要求的RGB 4:4:4顏色空間。自動(dòng)顏色空間轉(zhuǎn)換(CSC)確保將正確的顏色空間發(fā)送至后端器件。
輸入HDMI流經(jīng)過(guò)處理并解碼為所需的標(biāo)準(zhǔn)后,便通過(guò)像素總線輸出到視頻DAC和音頻編解碼器。視頻DAC通常具有RGB像素總線和時(shí)鐘輸入,但無(wú)同步信號(hào)。HSYNC和VSYNC信號(hào)可通過(guò)緩沖器輸出到VGA輸出,最終輸出到監(jiān)視器或其它顯示器。
HDMI音頻流可以承載許多不同標(biāo)準(zhǔn),例如:L-PCM、DSD、DST、DTS、高比特率音頻、AC3和其它壓縮位流。多數(shù)HDMI接收器在提取音頻標(biāo)準(zhǔn)方面沒有問(wèn)題,但進(jìn)一步處理可能有問(wèn)題。根據(jù)后端器件不同,可能優(yōu)先使用簡(jiǎn)單標(biāo)準(zhǔn),而不是復(fù)雜標(biāo)準(zhǔn),以便能將其輕松轉(zhuǎn)換為揚(yáng)聲器用模擬輸出。HDMI規(guī)范確保所有器件至少支持32 kHz、44.1 kHz和48 kHz LPCM。
因此,必須產(chǎn)生EDID信號(hào),這個(gè)信號(hào)既與提取音頻的HDMI2VGA轉(zhuǎn)換器的音頻能力相匹配,又與VGA顯示器的原始能力匹配的顯示器的原始信號(hào)相匹配EDID。這可以通過(guò)一個(gè)經(jīng)由DDC線從VGA顯示器檢索EDID內(nèi)容的簡(jiǎn)單算法來(lái)實(shí)現(xiàn)。回讀數(shù)據(jù)應(yīng)經(jīng)過(guò)解析和驗(yàn)證,確保監(jiān)視器允許的頻率不高于HDMI Rx或視頻DAC支持的頻率(參見表4)。EDID鏡像可以利用一個(gè)列出音頻能力的額外CEA模塊進(jìn)行擴(kuò)展,以反映HDMI2VGA轉(zhuǎn)換器僅支持線性PCM標(biāo)準(zhǔn)的音頻。包含所有模塊的預(yù)備EDID數(shù)據(jù)因此可以向HDMI源提供。向熱插拔檢測(cè)線(HDMI線纜的一部分)發(fā)送脈沖后,HDMI源應(yīng)從轉(zhuǎn)換器重新讀取EDID。
可以利用一個(gè)簡(jiǎn)單的微控制器或CPU來(lái)控制整個(gè)電路,讀取VGA EDID并對(duì)HDMI Rx和音頻DAC/編解碼器進(jìn)行編程。一般不需要控制視頻DAC,因?yàn)樗鼪]有I2C或SPI等控制端口。
表4. HDMI2VGA轉(zhuǎn)換器需要的更改列表
內(nèi)容保護(hù)考慮
典型模擬VGA不提供內(nèi)容保護(hù),因此獨(dú)立轉(zhuǎn)換器不應(yīng)允許解密內(nèi)容保護(hù)數(shù)據(jù),否則最終用戶將能訪問(wèn)原始字?jǐn)?shù)據(jù)。另一方面,如果該電路是較大器件的組成部分,只要它不允許用戶訪問(wèn)未加密的視頻流,就可以使用它。
電路示例
示例VGA轉(zhuǎn)HDMI板使用高性能8位顯示器接口AD9983A,它支持最高UXGA時(shí)序和RGB/YPbPr輸入,以及高性能165 MHz HDMI發(fā)送器ADV7513, 它支持24位TTL輸入、3D視頻和可變輸入格式。利用這些器件可以快速方便地構(gòu)建一個(gè)VGA2HDMI轉(zhuǎn)換器。ADV7513還有一個(gè)內(nèi)置DE生成模塊,因而無(wú)需外部FPGA來(lái)產(chǎn)生丟失的DE信號(hào)。ADV7513也有一個(gè)嵌入式EDID處理模塊,可以自動(dòng)從HDMI Rx回讀EDID信息,或者手動(dòng)強(qiáng)制回讀。
同樣,構(gòu)建一個(gè)HDMI2VGA轉(zhuǎn)換器也不是非常復(fù)雜。利用低功耗165 MHz HDMI接收器ADV7611和三通道、8位、330 MHz視頻DACADV7125,可以構(gòu)建一個(gè)高度集成的視頻路徑。Rx包括內(nèi)置的EDID、用于處理熱插拔置位的電路、可以輸出RGB 4:4:4的自動(dòng)CSC(與接收的顏色空間無(wú)關(guān)),以及一個(gè)支持亮度/對(duì)比度調(diào)整和同步信號(hào)重新對(duì)齊的器件處理模塊。低功耗音頻編解碼器SSM2604可以解碼立體聲I2S流,并通過(guò)DAC以任意音量輸出。該音頻編解碼器的時(shí)鐘源可以從ADV7611 MCLK線獲得,不需要外部晶振,配置只需要執(zhí)行幾次寫操作。
一個(gè)簡(jiǎn)單的MCU,例如內(nèi)置振蕩器的精密模擬微控制器ADuC7020就能控制整個(gè)系統(tǒng),包括EDID處理、顏色增強(qiáng)和一個(gè)帶按鈕、滾動(dòng)條、旋鈕的簡(jiǎn)單用戶接口。
圖6和圖7分別顯示VGA2HDMI轉(zhuǎn)換器的重要部件——視頻數(shù)字化儀(AD9983A)和HDMI Tx (ADV7513)的示例原理圖。不包括MCU電路。
圖6. AD9983A原理圖
圖7. ADV7513原理圖
結(jié)束語(yǔ)
ADI公司的音頻、視頻和微控制器器件可以實(shí)現(xiàn)高集成的HDMI2VGA或VGA2HDMI轉(zhuǎn)換器,轉(zhuǎn)換器從USB連接器獲取的少量電源供電。
兩種轉(zhuǎn)換器均表明:利用ADI器件,可以輕松實(shí)現(xiàn)采用HDMI技術(shù)的應(yīng)用。對(duì)于應(yīng)在HDMI中繼器配置中工作的設(shè)備,HDMI系統(tǒng)復(fù)雜度會(huì)提高,因?yàn)檫@要求處理HDCP協(xié)議和整個(gè)HDMI樹。兩種轉(zhuǎn)換器均不使用HDMI中繼器配置。
視頻接收器(顯示器)、視頻發(fā)生器(源)和視頻轉(zhuǎn)換器等應(yīng)用要求軟件堆棧相對(duì)較小,因此可以快速輕松地實(shí)現(xiàn)。有關(guān)更多信息和原理圖,請(qǐng)參閱ADI公司的EngineerZone網(wǎng)頁(yè)。
歡迎您在中文技術(shù)論壇上的模擬對(duì)話社區(qū)對(duì)HDMI-VGA轉(zhuǎn)換發(fā)表評(píng)論。
參考電路
A DTV Profile for Uncompressed High Speed Digital Interfaces (CEA-861-E).
顯示器監(jiān)視時(shí)序(DMT)、協(xié)同視頻時(shí)序(CVT)和增強(qiáng)擴(kuò)展顯示識(shí)別數(shù)據(jù)(E-EDID)標(biāo)準(zhǔn)可從VESA獲得。
推薦閱讀: