摘要:介紹了新型數(shù)字視頻接口的發(fā)展背景和技術(shù)優(yōu)勢,詳細分析了DVI 1.0的通信協(xié)議、T.M.D.S.的鏈路構(gòu)成、信號特性、編碼及解碼算法,特別針對實際應(yīng)用,分析了DVI接口的時鐘構(gòu)成,最后就顯示相關(guān)的DDC、EDID、HPD等協(xié)議進行了簡單介紹。
1 背景介紹
二十一世紀剛剛顯現(xiàn)第一縷曙光,正當(dāng)人們享受著以摩爾定律遞增的高速微處理器時,一種新型的視頻接口技術(shù)將帶給人們更加絢麗多彩的視覺感受。這就是業(yè)界剛剛發(fā)展起來的DVI?Digital Visual Interface?數(shù)字視頻接口技術(shù)。隨著以LCD為代表的數(shù)字平板顯示技術(shù)的飛速發(fā)展,DVI必將迅速成為計算機顯示的標準視頻接口。
隨著對綠色顯示觀念的倡導(dǎo),CRT顯示已由球面發(fā)展到柱面,又從柱面發(fā)展到純平顯示,人們對屏幕刷新率和圖像幾何失真要求愈來愈高,傳統(tǒng)模擬VGA視頻接口+CRT或LCD顯示器的圖像顯示能力越來越捉襟見肘。制造成本的不斷降低,使LCD等平板顯示技術(shù)已逐步取代傳統(tǒng)的CRT顯示器成為PC機顯示器的主流。由于要與傳統(tǒng)的VGA模擬接口兼容,其內(nèi)部不得不內(nèi)置一級ADC?數(shù)模轉(zhuǎn)換?及PLL?鎖相環(huán)?電路,將模擬的視頻信號轉(zhuǎn)化成數(shù)字信號再進行顯示,還要進一步針對CRT顯示的值進行校正,得到適合LCD象素特性的灰度信號。這樣一系列中間環(huán)節(jié)的轉(zhuǎn)換,加上模擬傳輸環(huán)節(jié)中難以抑制的噪聲干擾問題,使得此類平板顯示的圖像信息丟失,并隨著分辨率和場頻的提高而加重。以LCD、PDP、LED、OLED等為代表的平板顯示(包括數(shù)字投影儀)的蓬勃發(fā)展,對數(shù)字視頻接口技術(shù)提出了迫切要求。
DVI數(shù)字視頻接口就是在這種趨勢下產(chǎn)生的。DVI由Intel、Silicon Image、Compaq、Fujitsu Limited、Hewlett-Packard Company、IBM、NEC合作提出的一種數(shù)字視頻接口標準,很好地解決了上述問題,而且還兼容了傳統(tǒng)的VGA接口,是目前極具發(fā)展前途的一種PC機視頻接口標準。本文的目的在于使讀者迅速掌握DVI的通信協(xié)議,從接口提取視頻信息,擺脫對計算機內(nèi)部復(fù)雜的硬件原理的研究,使DVI接口的高質(zhì)量數(shù)字視頻信息可以按用戶的要求進行開發(fā)利用。
2 DVI接口構(gòu)成
DVI接口利用最小變換差分信號—T.M.D.S. ?Transition Minimized Differential Signal?作為基本電氣鏈接信號。T.M.D.S.鏈路主要用于將圖像數(shù)據(jù)傳送到顯示器。DVI接口協(xié)議允許使用雙T.M.D.S.鏈路結(jié)構(gòu),從而可以支持超大分辨率的顯示設(shè)備。T.M.D.S.通過先進的編碼算法將8bit的象素數(shù)據(jù)轉(zhuǎn)換成10bit的最小變換信號,削弱了傳輸電纜中交叉電磁干擾EMI,并且這種直流平衡的編碼信號更有利于光纖傳輸。另外這種先進的編碼算法可以為接收端提供時鐘恢復(fù)信號,并允許在較遠距離傳輸時(一般小于5m)信號有較大的抖動誤差。
2.1 DVI體系結(jié)構(gòu)要求
DVI作為一種面向計算機開發(fā)的視頻接口,要與現(xiàn)有的操作系統(tǒng)、硬件平臺兼容,還要與以前的接口標準保持一定的兼容性。圖1是DVI接口T.M.D.S.的邏輯鏈路結(jié)構(gòu)。DVI支持即插即用功能(Plug and Play)。在系統(tǒng)啟動時,DVI提供最低分辨率VGA 640×480模式? 系統(tǒng)通過DDC2B協(xié)議訪問顯示器,獲得顯示器對象素格式的支持情況,通過EDID數(shù)據(jù)獲得關(guān)于顯示器型號和現(xiàn)實能力的信息。這些內(nèi)容都是顯示器制造商在顯示器內(nèi)部固化的一段數(shù)據(jù),通過DDC?Display Data Channel?向主機系統(tǒng)提供自身信息。
系統(tǒng)啟動后會自動加載圖形顯示控制器(即顯卡)的驅(qū)動程序。根據(jù)用戶提出的顯示要求,即屏幕的分辨率、色深、刷新率,結(jié)合由DDC獲得關(guān)于顯示器的信息,確定T.M.D.S.的啟用情況。DVI的單T.M.D.S.只提供24bit色深,當(dāng)用戶要求的色深超過24bit時,并且系統(tǒng)已經(jīng)確認顯卡和顯示器都支持雙鏈路T.M.D.S.。此時系統(tǒng)會啟動雙T.M.D.S.鏈路,鏈路0?數(shù)據(jù)通道0~2?傳輸24bit信息,其它顏色信息由鏈路1(數(shù)據(jù)通道3~5)傳輸;當(dāng)用戶的分辨率和刷新率要求超出單T.M.D.S.鏈路的傳輸能力時?單T.M.D.S.鏈路的最高象素傳輸頻率為165MHz?,系統(tǒng)會啟動鏈路1,鏈路0用來傳輸奇數(shù)象素信息,鏈路1用來傳輸偶數(shù)象素信息,并定義顯示器上每一行的第一個象素為象素1,奇數(shù)象素。由于雙T.M.D.S.鏈路共用一條時鐘回路,所以雙鏈路工作時,鏈路的時鐘頻率為象素數(shù)據(jù)帶寬的一半。
當(dāng)然,DVI接口同樣也支持熱插拔(Hot Plug Detection)和顯示器電源管理等技術(shù)?還有對傳統(tǒng)的模擬VGA的兼容等問題。這些只是DVI作為一種接口標準必須做到的兼容性問題,并不代表DVI本質(zhì)的先進性。有關(guān)這些體系要求問題可參閱參考文獻?1~3?。
2.2 T.M.D.S.協(xié)議詳解
DVI接口的先進性體現(xiàn)在它可以將海量的顯示信息高速地傳送到顯示器中去,T.M.D.S.先進的編碼算法是其強大能力得以實現(xiàn)的根本。下面將詳細解釋T.M.D.S.協(xié)議中與實際應(yīng)用緊密相關(guān)的幾個問題。為了便于理解作以下規(guī)定:輸入到編碼器或由解碼器輸出的象素數(shù)據(jù)稱為象素數(shù)據(jù)?Pixel Data?;由發(fā)送器送出的或輸入到接收器的編碼數(shù)據(jù)稱為碼元?Character?。
請注意:在DVI接口協(xié)議中并沒有規(guī)定輸入或輸出的象素數(shù)據(jù)是串行的還是并行的,輸入輸出的數(shù)據(jù)格式留給芯片制造廠商靈活掌握,用戶應(yīng)根據(jù)自己的實際情況選用芯片型號。
2.2.1 鏈路結(jié)構(gòu)
T.M.D.S.鏈路結(jié)構(gòu)見圖2。圖3是單鏈路T.M.D.S.結(jié)構(gòu)圖。雙鏈路結(jié)構(gòu)與單鏈路很相似。每個鏈路的發(fā)送器(Transmitter)中包含三個完全相同編碼器(Encoder),每個編碼器驅(qū)動一條串行T.M.D.S.通道(Channel)。輸入到每個編碼器的數(shù)據(jù)包括8bit象素數(shù)據(jù)和2bit控制信號(見圖3)。
在DE(Data Enable)信號的控制下,編碼器在任何合法時鐘驅(qū)動下,分別將象素數(shù)據(jù)和控制數(shù)據(jù)編碼并由發(fā)送器將編碼后的碼元串行發(fā)送到T.M.D.S.鏈路上。在DE有效期間(DE=1)對象素數(shù)據(jù)進行編碼發(fā)送,在DE無效期間(DE=0)對控制數(shù)據(jù)進行編碼發(fā)送。無論是對二者中的哪一項進行編碼,由編碼器輸出的都是串行的10bit碼元,并且最低有效位先送出。
圖3 單鏈路T.M.D.S.結(jié)構(gòu)
2.2.2 時鐘與同步問題
時鐘與同步是DVI信號處理過程中至關(guān)重要的一環(huán)。以顯卡中圖形處理器提供的象素時鐘(Pixel Clock)為參考時鐘,在整個信號收發(fā)過程中,會存在三組不同頻率的時鐘信號,這三組時鐘信號通過鎖相環(huán)電路(PLL)進行同步控制。
從圖3可知,以象素時鐘的速度輸入到編碼器的8bit象素數(shù)據(jù)被變換成10bit的T.M.D.S.碼元,在T.M.D.S.通道內(nèi)串行傳輸。所以T.M.D.S. 碼元要以10倍象素的時鐘頻率進行碼元傳輸。在接收端,若要正確判斷所接收的碼元就需要用高于碼時鐘?Character Clock?的頻率對輸入信號進行采樣,所以又存在一個采樣時鐘?Sampling Clock?。例如:TI公司提供的DVI接收芯片?6?采用4倍過采樣技術(shù)對輸入信號采樣,在XGA分辨率(1024×768)、
60Hz刷新率的情況下,象素時鐘為65MHz,則T.M.D.S.碼元時鐘將為650MHz,采樣時鐘將達到2.6GHz。
T.M.D.S.的先進編碼算法使得串行輸出的碼元流中包含了碼元同步信息,利用PLL技術(shù)使接收器和解碼器可以在串行的碼元流中正確測定碼元邊界、解碼象素數(shù)據(jù)。在T.M.D.S.輸出的編碼中,代表象素數(shù)據(jù)的編碼包含了5次或5次以下的變化信息,而代表控制信號的編碼包含了7次以上的變換信息。這些含有高變化信息的編碼在顯示的消隱時期內(nèi)被送出。解碼器可以唯一確定地識別這些高變換碼,PLL可以利用這些確定的信號作為相位校正的參考信號。
2.2.3 T.M.D.S.編碼與解碼算法
深入理解、靈活運用并實現(xiàn)這些先進的算法是芯片制造廠商最關(guān)心的問題。本文從使用者的角度出發(fā),以實用為原則對編碼及解碼算法進行分析。
從圖3中可以看出,實際應(yīng)用時最關(guān)心的行同步、場同步信號作為控制信息在藍基色?Blue?7?0??被編碼器編碼發(fā)送;其他通道的控制信號CTL?0?3?或CTL?0?9?都應(yīng)接邏輯0,其中CTL0可以提供用戶使用,但有嚴格使用條件,非不得不用的情況下推薦接邏輯0。
T.M.D.S.的每一條通道都由連續(xù)輸出的10bit串行編碼驅(qū)動。在顯示的消隱?5??DE=0?時間段內(nèi)編碼器輸出四個特定編碼,詳見圖4,也就是前面所說的可被解碼器唯一確定識別的四個編碼。在DE=1時編碼過程分為兩個階段,第一階段對8bit的象素數(shù)據(jù)進行最小變換生成9bit的最小變化碼,其中最低有效位與象素數(shù)據(jù)的最低有效位相同,第9位為變換方式標志位:0表示對象素數(shù)據(jù)進行異或非?XNOR?變換,1表示進行異或?XOR?變換;第二階段生成10bit的直流平衡碼:如果上一次編碼傳輸了過多的1且將要傳輸編碼中1比0多,則將此次編碼的低8位取反并在第10位置1,否則,將不作處理,直接傳輸。
每一條T.M.D.S.鏈路中含有與3個編碼器對應(yīng)的3個解碼器。T.M.D.S.的解碼算法相對簡單一些。由于在消隱時間內(nèi)傳輸了特定的四個編碼,解碼器可以判斷DE的邏輯狀態(tài),若DE=0,則直接將對應(yīng)的控制信號組合狀態(tài)送出。若DE=1,則根據(jù)第10位的情況決定低8位是否進行取反,根據(jù)第9位的信息決定對編碼進行的變化方式:為1,進行XOR(異或)變換?為0,進行XNOR(異或非)變換。在象素數(shù)據(jù)有效期間,行、場同步以及控制信息CTLX均保持恒定。通過上述解碼過程,行同步和場同步信號由藍基色通道解調(diào)出來,結(jié)合另外兩個通道解調(diào)出來的綠基色和紅基色,就可以進行視頻信息的數(shù)字方式顯示了。
圖5是T.M.D.S.的鏈路時序關(guān)系,其中tB是對消隱信號持續(xù)時間的要求,要求tB≥128Tpixel?Tpixel為象素時鐘周期。tE和tR分別是編碼和解碼延遲時間,一般小于64Tpixel。
圖5 T.M.D.S.的鏈路時序關(guān)系
3 DVI接口應(yīng)用指南
DVI接口提供了強大的數(shù)據(jù)傳輸率,其鏈路工作頻率很高,所以對器件的供電電壓、連接電纜的特性阻抗以及終端接插件的電氣特性都有非常嚴格和詳細的規(guī)定。這些都是DVI相關(guān)器件廠商要嚴格遵循的技術(shù)指標。
表1給出了實際應(yīng)用最為關(guān)心的五個工作參數(shù),其他參數(shù)的詳細解釋見文獻。表2給出了DVI接口插頭信號線的定義。其中的DDC通道用于設(shè)備制造商向主機提供產(chǎn)品信息,這使DVI接口應(yīng)用錦上添花。制造者可以在顯示設(shè)備中固化一段除設(shè)備本身特性參數(shù)以外的信息,結(jié)合計算機操作系統(tǒng),使系統(tǒng)識別設(shè)備的特征編號,從而達到保護自己產(chǎn)品產(chǎn)權(quán)的目的。當(dāng)然,如果設(shè)計者不提供DDC信息,計算機操作系統(tǒng)就會把當(dāng)前的顯示設(shè)備當(dāng)成標準顯示設(shè)備來驅(qū)動。
表1 推薦DVI工作參能
| 工作電壓 | 3.3V,±5% |
| 傳輸阻抗 | 50Ω,±10% |
| 輸入差分信號范圍 | 150mV≤Vidiff≤1200mV |
| 最大差分電壓 | 1560mV |
| 工作溫度范圍 | 0℃~70℃ |
表2 DVI接口引腳信號
| 引 腳 | 信 號 | 引 腳 | 信 號 |
| 1 | T.M.D.S. Data2 - | 13 | T.M.D.S. Data3 + |
| 2 | T.M.D.S. Data2 + | 14 | +5V電源線 |
| 3 | T.M.D.S. Data2/4屏蔽線 | 15 | 地線(+5V,同步信號) |
| 4 | T.M.D.S. Data4 - | 16 | 熱插拔探測端 |
| 5 | T.M.D.S. Data4+ | 17 | T.M.D.S. Data0 - |
| 6 | DDC時鐘線 | 18 | T.M.D.S. Data0 + |
| 7 | DDC數(shù)據(jù)線 | 19 | T.M.D.S. Data0/5屏蔽線 |
| 8 | 模擬,場同步信號線 | 20 | T.M.D.S. Data5 - |
| 9 | T.M.D.S. Data1 - | 21 | T.M.D.S. Data5 + |
| 10 | T.M.D.S. Data1 + | 22 | T.M.D.S. Clock屏蔽線 |
| 11 | T.M.D.S. Data1/3屏蔽線 | 23 | T.M.D.S. Clock + |
| 12 | T.M.D.S. Data3 - | 24 | T.M.D.S. Clock - |
| C1 | 模擬紅基色 | C4 | 模擬行同步信號 |
| C2 | 模擬綠基色 | C5 | 模擬地(R,C,B) |
| C3 | 模擬藍基色 |
目前,世界上幾大電子芯片制造廠商都提供DVI接口芯片, TI、ADI、Silicon Image等公司均提供不同性能參數(shù)的DVI發(fā)送或接收芯片,讀者可以到相應(yīng)的網(wǎng)站查詢更詳盡的信息。
本文從計算機顯示技術(shù)的發(fā)展背景入手,詳細解釋和分析了DVI視頻標準。從方便實用、便于讀者理解的角度與原則出發(fā),直接針對實際應(yīng)用中最為關(guān)心的編碼解碼算法、行同步場同步信號的提取、數(shù)據(jù)傳輸?shù)臅r鐘與同步問題、數(shù)據(jù)傳輸及恢復(fù)過程的時序要求等問題,簡要介紹了DDC-顯示數(shù)據(jù)通道的用途。
- 數(shù)字視頻(19981)
如何利用TPS65023芯片實現(xiàn)數(shù)字視頻系統(tǒng)的設(shè)計?
6355
DVI接口和數(shù)字電視的結(jié)合是可行和有效的
DVI接口在數(shù)字電視中的應(yīng)用研究
DVI接口概述和工作原理
DVI數(shù)字視頻圖像數(shù)據(jù)的實時截取方法
DVI(數(shù)字顯示)接口詳解
dvi接口義 DVI接口圖片 DVI接口標準介紹
數(shù)字電視DVI接口的EDID開發(fā)
數(shù)字電視和DVI接口的結(jié)合
數(shù)字視頻接口(DVI/HDMI)介紹(一)
數(shù)字視頻接口(DVI/HDMI)介紹(一)
數(shù)字視頻接口(DVI/HDMI)介紹(二)
數(shù)字視頻接口(DVI/HDMI)介紹(二)
數(shù)字視頻監(jiān)控系統(tǒng)中的DVR技術(shù)有哪些?
視頻接口的類型及介紹
hdmi接口定義及圖片和介紹
各種視頻接口的定義與介紹
各種視頻輸出端口(HDMI、DVI、VGA、RGB、分量、S端子)圖片說明
基于DVI接口的高速圖像總線控制系統(tǒng)
基于FPGA的數(shù)字視頻轉(zhuǎn)換接口的設(shè)計與實現(xiàn)
基于PLD的視頻接口
如何構(gòu)建構(gòu)建數(shù)字視頻集成環(huán)境?
如何設(shè)計數(shù)字視頻監(jiān)控系統(tǒng)?
如何采用FPGA設(shè)計一款數(shù)字視頻接口轉(zhuǎn)換設(shè)備?
怎么實現(xiàn)基于校園網(wǎng)的數(shù)字視頻監(jiān)控系統(tǒng)設(shè)計?
請問怎樣去設(shè)計一種數(shù)字視頻轉(zhuǎn)換接口?
采用FPGA實現(xiàn)數(shù)字視頻轉(zhuǎn)換接口設(shè)計
采用FPGA的數(shù)字視頻接口轉(zhuǎn)換設(shè)備
采用FPGA的數(shù)字視頻接口轉(zhuǎn)換設(shè)備設(shè)計
采用FPGA的數(shù)字視頻接口轉(zhuǎn)換設(shè)備設(shè)計
數(shù)字視頻接口DVI (Digital Visual Inte
41數(shù)字視頻測量和分析
25數(shù)字視頻廣播系統(tǒng)
22TI(德州儀器) TMDS181IRGZT 數(shù)字視頻接口/高清多媒體接口重定時器
幾種高帶寬數(shù)字視頻接口的發(fā)展及應(yīng)用
35數(shù)字視頻界面DisplayPort 兼容測試詳解
36PDP系統(tǒng)中DVI電路的分析與設(shè)計
54DVI接口應(yīng)用系統(tǒng)的設(shè)計
83數(shù)字視頻手冊 (PDF)
44數(shù)字視頻水印的算法研究
28航空電子數(shù)字視頻總線(ARINC818)
143什么叫dvi接口
2901DVI接口是什么意思?
22603常用的數(shù)字視頻非線編軟件綜述
811用EDMA傳輸數(shù)字視頻信號
1061
MAX3815A TMDS數(shù)字視頻均衡器,用于HDMI/DV
1476
數(shù)字視頻基本知識探討
1191某新型飛機機載數(shù)字視頻記錄儀的設(shè)計與實現(xiàn)
1518
數(shù)字視頻格式大全
2311基于數(shù)字視頻的 達芬奇技術(shù)
967Intersil數(shù)字化視頻轉(zhuǎn)換器及其應(yīng)用方案
62SM-VDAC數(shù)字視頻編碼/數(shù)模轉(zhuǎn)換模塊
30基于TMS320的數(shù)字視頻采集卡設(shè)計
2353
DVI接口端子定義
5266
安富利DVII/OFMC模塊數(shù)字視頻接口解決方案
4775數(shù)字視頻編解碼技術(shù)回顧及展望
1425解析DVI接口應(yīng)用系統(tǒng)的實現(xiàn)
9AD9887A原文資料數(shù)據(jù)手冊PDF免費下載(數(shù)字視頻接口(DVI)接收器)
2vga接口和dvi接口的區(qū)別
72546dvi接口轉(zhuǎn)hdmi接口的方法
100495hdmi接口和dvi接口的區(qū)別_hdmi接口和dvi接口哪個好
61230
一文解析數(shù)字視頻接口(DVI)工作原理及應(yīng)用
18757
DVI接口端子定義,definition of DVI
2484數(shù)字視頻矩陣特點
6572數(shù)字視頻的未來
659數(shù)字視頻錄像系統(tǒng)設(shè)計
745什么是雙DVI接口連接器
6981DVI矩陣是什么,它的優(yōu)勢有哪些
2049PCB設(shè)計中的DVI布線技巧
6546詳談 HDMI 格式轉(zhuǎn) DVI 格式的工作過程和影響
7046DVI接口的ESD靜電保護方案的詳細講解
2033
DVI視頻標準規(guī)范
0紅外機芯的數(shù)字視頻接口——LVDS接口
2243
DVI數(shù)字視頻接口靜電保護方案電路圖
1927
DVI接口的PCB可制造性設(shè)計問題
2066
HDMI接口和DVI接口有什么區(qū)別
6551DVI接口的使用說明 DVI與HDMI的區(qū)別解析
7714DVI線纜規(guī)格及選擇技巧 DVI轉(zhuǎn)VGA的方法與注意事項
4173DVI輸入和輸出設(shè)備比較 什么是DVI-D和DVI-I的區(qū)別
5270DVI在高清視頻傳輸中的優(yōu)勢 DVI接口的常見問題解決
2971DVI與DisplayPort的比較
1673
電子發(fā)燒友App


評論