日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

DDC传输协议以及显示器EDID结构介绍

發(fā)布時(shí)間:2023/12/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DDC传输协议以及显示器EDID结构介绍 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

https://blog.csdn.net/zhouzhuan2008/article/details/8072745

EDID數(shù)據(jù)交換是顯示器與信號(hào)源設(shè)備通訊說(shuō)明自身性能的一種標(biāo)準(zhǔn)化方法。這種通訊是為了使顯示器可以發(fā)送自身的性能特征——比如原始分辨率——到信號(hào)源設(shè)備,使這個(gè)設(shè)備生成適合于顯示器要求的視頻特性。用戶不需要手動(dòng)調(diào)節(jié),就能最大限度地提升設(shè)備之間的兼容性,從而減少了因?yàn)椴徽_的設(shè)置和調(diào)整對(duì)顯示圖像和系統(tǒng)的整體可靠性所造成的影響。
??? 一般來(lái)說(shuō),信號(hào)源設(shè)備可能是一臺(tái)桌面計(jì)算機(jī)或筆記本電腦的顯卡,但是現(xiàn)在又多了許多不同的設(shè)備,包括高清電視接收機(jī)和數(shù)字錄像機(jī)、DVD和藍(lán)光播放器,甚至還有游戲機(jī),這就需要讀取EDID并輸出相應(yīng)的視頻。EDID最初是為了計(jì)算機(jī)模擬視頻設(shè)備上的VGA接口而開發(fā)的,現(xiàn)在能夠用于DVI、HDMI和DisplayPort。

歷史
??? EDID是由VESA——視頻電子標(biāo)準(zhǔn)協(xié)會(huì)定義的,并在1994年和DDC標(biāo)準(zhǔn)1.0版一起推出了1.0版本。如表1。
??? 在EDID開發(fā)之前,VGA接口的針腳4、11、12和15有時(shí)被用于定義顯示器的性能。這些ID針腳帶有高的或低的值用于定義不同的屏幕分辨率。VESA通過(guò)重新定義VGA接口的針腳9、12和15,以DDC——顯示數(shù)據(jù)通道的形式作為一個(gè)系列母線,擴(kuò)展了這一體系。這使更多的信息得以交換,因此顯示器和信號(hào)源之間能夠以EDID或其他的形式進(jìn)行交流。
??? 原始的DDC協(xié)議定義了從顯示器發(fā)送到視頻信號(hào)源的128個(gè)字節(jié)的EDID格式的數(shù)據(jù)。
??? 由于顯示類型和功能的不斷增加,128個(gè)字節(jié)變得捉襟見(jiàn)肘起來(lái),EDID和DDC都進(jìn)行了擴(kuò)展,因此多重128字節(jié)的數(shù)據(jù)塊可以進(jìn)行交換。這就是在眾多消費(fèi)品上所用到的E-EDID。實(shí)際上,CEA——美國(guó)消費(fèi)電子產(chǎn)品協(xié)會(huì)以及國(guó)內(nèi)定義了自己的EDID擴(kuò)展包來(lái)包含額外的視頻格式并支持先進(jìn)的多聲道音頻功能。
??? 在2007年12月,VESA發(fā)布了DisplayID,作為第二代EDID。其目的是取代所有舊版本。DisplayID是一個(gè)長(zhǎng)度可變的數(shù)據(jù)結(jié)構(gòu),最高可達(dá)256字節(jié),向信號(hào)源傳輸顯示器的相關(guān)信息。這意味著包括PC顯示設(shè)備、消費(fèi)級(jí)電視機(jī)以及像筆記本電腦上的液晶屏這樣的嵌入式顯示器已近不需要多重?cái)U(kuò)展模塊。DisplayID不能直接兼容以前的EDID/E-EDID版本,目前也還沒(méi)有廣泛的應(yīng)用到視音頻產(chǎn)品中去。

EDID信息在顯示器和信號(hào)源之間交換的是什么?
??? 一臺(tái)顯示器的基本EDID信息以128字節(jié)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行傳輸,它包含了關(guān)于制造商以及與運(yùn)行相關(guān)的數(shù)據(jù)。見(jiàn)表2。目前的EDID版本定義的結(jié)構(gòu)如下:
??? 供應(yīng)商/產(chǎn)品標(biāo)識(shí)塊——起始的18字節(jié)表明了顯示器的制造商和產(chǎn)品信息,包括序列號(hào)和生產(chǎn)日期。
??? EDID結(jié)構(gòu)版本以及修訂號(hào)——隨后的2字節(jié)用于識(shí)別EDID數(shù)據(jù)結(jié)構(gòu)的版本號(hào)和修訂號(hào)。
??? 顯示器的基本參數(shù)/特性——接下來(lái)的5字節(jié)用于特性,比如顯示器接收的是模擬還是數(shù)字信號(hào)、同步的類型、水平和垂直的最大尺寸、伽瑪傳輸特性、電源管理功能、色彩空間、默認(rèn)的視頻定時(shí)。
??? 色彩特性——隨后的10字節(jié)定義了顯示器所使用的RGB色彩空間轉(zhuǎn)換技術(shù)。
??? 確定的頻率——隨后的3字節(jié)定義了顯示器支持的VESA確定的視頻分辨率/刷新率。每比特代表一個(gè)確定的頻率,就像640×480/60。如果有的話,那么這3個(gè)字節(jié)的最后部分定義了廠商的保留頻率。
??? 確定的標(biāo)準(zhǔn)頻率——隨后的16字節(jié)定義了顯示器支持的8個(gè)額外的視頻分辨率。這些分辨率必須遵循VESA定義的標(biāo)準(zhǔn)頻率。
??? 詳細(xì)的頻率描述——之后的72字節(jié)被分為4個(gè)18字節(jié)塊,用于詳細(xì)描述額外的視頻分辨率,以支持自定義的視頻刷新率/分辨率。第1塊用于描述顯示器的首選頻率。頻率數(shù)據(jù)的結(jié)構(gòu)既可以是VESA的GTF——一般程序時(shí)間也可以是CVT——協(xié)同視頻時(shí)間標(biāo)準(zhǔn)。

擴(kuò)展的旗標(biāo)——EDID1.3以及更高的版本允許額外的128字節(jié)數(shù)據(jù)塊來(lái)描述增加的功能。這個(gè)字節(jié)表明了額外的可用擴(kuò)展塊的數(shù)目。這些擴(kuò)展塊被定義為幾種不同的結(jié)構(gòu),包括DI-EXT——顯示信息擴(kuò)展、VTB-EXT——視頻時(shí)間塊擴(kuò)展以及LS-EXT——本地字符串?dāng)U展。
??? CEA—861擴(kuò)展——最常用的EDID擴(kuò)展是CEA—861,用于支持消費(fèi)級(jí)設(shè)備中HDMI的先進(jìn)功能。CEA—861擴(kuò)展數(shù)據(jù)的一般結(jié)構(gòu)見(jiàn)表3。CEA—861允許可變數(shù)量的18字節(jié)詳細(xì)頻率描述。例如,對(duì)于1080i的視頻頻率細(xì)節(jié),這在消費(fèi)級(jí)產(chǎn)品中很常見(jiàn)但電腦中卻很少用到,就可以進(jìn)行通訊了。CEA—861還指定了一個(gè)可變長(zhǎng)度的“CEA數(shù)據(jù)塊收集器”來(lái)描述一些參數(shù),比如顯示器色度、先進(jìn)的音頻功能包括環(huán)繞聲格式、音頻采樣率甚至是揚(yáng)聲器的配置和布局。CEA—861擴(kuò)展的意義在于,它解決了以前運(yùn)作的不同之處,把消費(fèi)級(jí)顯示器設(shè)備與基于電腦的商業(yè)視音頻系統(tǒng)結(jié)合起來(lái),使設(shè)備之間的EDID信息能夠進(jìn)行正確的傳送。

EDID的問(wèn)題
??? 顯示設(shè)備可以有不同程度的EDID執(zhí)行,在某些情況下,它們可能完全沒(méi)有EDID信息。這些不一致可能導(dǎo)致運(yùn)行問(wèn)題,包括過(guò)掃描和分辨率問(wèn)題,甚至可能使顯示設(shè)備完全不能顯示信號(hào)源的內(nèi)容。
??? 以下是EDID通訊中一些潛在問(wèn)題的實(shí)例,以及可能會(huì)導(dǎo)致的后果:
??? 1、問(wèn)題:顯示器上沒(méi)有圖像。
可能的原因:信號(hào)源設(shè)備,比如PC的顯卡或是筆記本電腦無(wú)法讀取顯示器的EDID信息。因此,在某些情況下,PC就不會(huì)輸出任何的視頻信號(hào)。
??? 2、問(wèn)題:在選擇一個(gè)新的信號(hào)源后顯示器丟失了這個(gè)圖像。
??? 可能的原因:這通常發(fā)生在VGA接口的設(shè)備上,因?yàn)椴恢С譄岵灏巍?br /> ??? 如果是支持熱插拔的DVI、HDMI或DisplayPort,EDID通訊問(wèn)題是由于不同廠商設(shè)備之間的HPD信號(hào)問(wèn)題。這經(jīng)常成為一個(gè)需要專業(yè)知識(shí)的綜合問(wèn)題,因?yàn)檗D(zhuǎn)換數(shù)字視頻信號(hào)的能力是必須的。
??? 3、問(wèn)題:顯示了圖像,但信號(hào)源和顯示器的分辨率不匹配。
??? 可能的原因:電腦無(wú)法讀取EDID信息,所以它默認(rèn)顯示為640×480的標(biāo)準(zhǔn)分辨率。如果用戶試圖手動(dòng)設(shè)置分辨率以便和顯示器匹配,某些顯卡驅(qū)動(dòng)可能會(huì)強(qiáng)制執(zhí)行較低的默認(rèn)分辨率,造成桌面滾動(dòng)/抖動(dòng),實(shí)際上視頻分辨率并沒(méi)有變化。
??? 電腦能夠讀取EDID信息,但是顯卡把輸出分辨率限制到XGA的1024×768,這是絕大多數(shù)顯示器都能夠支持的分辨率,確保能夠有一個(gè)可用的圖像并減少無(wú)圖像顯示的可能性。如果這和顯示器的當(dāng)前分辨率不匹配的話,字體就可能不規(guī)則地變大、變小或者模糊。

電腦連接到多個(gè)具有不同分辨率的顯示器。因?yàn)樗荒軓囊慌_(tái)顯示器上讀取EDID,因此輸出與其他顯示器就不匹配了,這就導(dǎo)致了得不到最佳圖像質(zhì)量,或者根本沒(méi)有圖像顯示。在專業(yè)系統(tǒng)中,當(dāng)需要把數(shù)字視頻信號(hào)分配或路由到多個(gè)顯示器時(shí),這個(gè)問(wèn)題是很常見(jiàn)的。

EDID/DDC協(xié)議
??? DDC使用了一個(gè)叫做I2C總線的標(biāo)準(zhǔn)串行信號(hào)計(jì)劃。因?yàn)镮2C簡(jiǎn)單、針腳少、具有雙向功能,所以它被廣泛地應(yīng)用于需要交換信息的電子設(shè)備和元件中。一個(gè)I2C總線中有3條線:SDA——數(shù)據(jù)、SCL——時(shí)鐘以及一條邏輯上的“高”直流電壓。對(duì)于DDC來(lái)說(shuō),這個(gè)邏輯“高”電壓被定義為+5伏。
??? EDID信息通常在視頻設(shè)備啟動(dòng)的時(shí)候就進(jìn)行了交換。DDC規(guī)范定義了一個(gè)+5伏的電源連接,以提供電源給顯示器的EDID電路,這樣就算不打開顯示器的電源也可以進(jìn)行通訊。在啟動(dòng)時(shí),視頻源設(shè)備會(huì)通過(guò)DDC發(fā)送一個(gè)EDID請(qǐng)求。EDID/DDC規(guī)范支持熱插拔,因此顯示器和視頻源設(shè)備重新連接的時(shí)候EDID信息也可以進(jìn)行交換。熱插拔檢測(cè)不支持VGA,但支持包括DVI、HDMI以及DisplayPort在內(nèi)的數(shù)字接口。對(duì)于這些接口,顯示設(shè)備可以通過(guò)HPD——熱插拔檢測(cè)針腳提供電壓,同步到它所連接的視頻源設(shè)備上去。如果這個(gè)針腳上沒(méi)有電壓那么就會(huì)顯示為斷開。視頻源設(shè)備監(jiān)控這個(gè)HPD針腳上的電壓,一旦檢測(cè)到電壓那么它就會(huì)啟動(dòng)EDID請(qǐng)求。

EDID工具
??? 第三方軟件可以用于解決顯示設(shè)備和信號(hào)源設(shè)備之間可能的兼容性問(wèn)題。用“EDID viewer”作為關(guān)鍵字在Google上搜索,可以得到很多有用的工具,例如優(yōu)派公司提供的EDID Editor或EnTech的Monitor Asset Manager。這些工具使你能夠讀取顯示器的EDID并測(cè)定顯卡和顯示設(shè)備之間會(huì)不會(huì)產(chǎn)生EDID握手問(wèn)題。

EDID解決方案
??? 視音頻系統(tǒng)通常有幾個(gè)遠(yuǎn)程顯示器,同時(shí)往往包含多個(gè)信號(hào)源設(shè)備。重要的是要認(rèn)識(shí)到這有助于解決EDID的相關(guān)問(wèn)題。把信號(hào)從源設(shè)備向顯示器轉(zhuǎn)換、分發(fā)、路由的必要性,在確保合適的EDID通訊以及可靠的系統(tǒng)運(yùn)作上引起了相當(dāng)大的挑戰(zhàn)。
??? 雖然并不是每個(gè)關(guān)于EDID的問(wèn)題都能得到解決,Extron公司的產(chǎn)品通過(guò)適當(dāng)?shù)墓芾硪曇纛l系統(tǒng)內(nèi)源設(shè)備和顯示器之間的EDID通訊,有助于預(yù)防或解決這些問(wèn)題。通過(guò)在源設(shè)備上運(yùn)行,能夠自動(dòng)連續(xù)地進(jìn)行EDID管理,確保合適的變換以及可靠的內(nèi)容輸出。

?

?

?

1.??介紹:DDC 是顯示器與電腦主機(jī)進(jìn)行通信的一個(gè)總線標(biāo)準(zhǔn),其全稱是:DISPLAY?? DATA CHANNEL。它的基本功能就是將顯示器的電子檔案資料信息,諸如可接收行場(chǎng)頻范圍、生產(chǎn)廠商、生產(chǎn)日期、產(chǎn)品序列號(hào)、產(chǎn)品型號(hào)、標(biāo)準(zhǔn)顯示模式及其參數(shù)、所支持的DDC標(biāo)準(zhǔn)類別、EDID的版本信息等等。高版本的DDC標(biāo)準(zhǔn)總線還可以允許電腦主機(jī)直接調(diào)節(jié)顯示器的基本參數(shù),諸如亮度、對(duì)比度、行場(chǎng)幅度的大 小、行場(chǎng)中心位置、色溫參數(shù)等等。

2.???? DDC總線標(biāo)準(zhǔn)類別:

1)DDC1:單向傳輸,CLOCKED BY VSYNC,只傳輸128 BYTE EDID標(biāo)準(zhǔn)數(shù)據(jù)信息。

2)?? DDC2B:單向傳輸(地址為:0xA0/A1),是一個(gè)簡(jiǎn)單的從存儲(chǔ)器讀取數(shù)據(jù)信息的標(biāo)準(zhǔn)I2C協(xié)議,其方向?yàn)閺娘@示器到電腦主機(jī)。

3)?? DDC2Bi:雙向傳輸,I2C SLAVE MODE,傳送圖形信息(地址為:0x6E/6F,0x50/51), 支持簡(jiǎn)單的ACCESS.BUS總線標(biāo)準(zhǔn)。

4)?? DDC2B+:雙向傳輸,點(diǎn)對(duì)點(diǎn),不支持ACCESS.BUS,傳輸EDID/VDIF標(biāo)準(zhǔn)數(shù)據(jù)信息(地址為:0x6E/6F,0x50/51)。

5)?? DDC2AB:雙向傳輸,支持ACCESS.BUS,傳輸EDID/VDIF標(biāo)準(zhǔn)數(shù)據(jù)信息(地址為:0x6E/6F,0x50/51)。

6)??

3.???? EDID數(shù)據(jù)標(biāo)準(zhǔn):EDID(Extended Display Identification Data Standard) 就是顯示器通過(guò)DDC傳輸給電腦主機(jī)的標(biāo)準(zhǔn)數(shù)據(jù)信息,至今已發(fā)布到第三版本,即EDID Version 3,前面分別有EDID Version 1.0,Revision 0,EDID Version 1,Revision 1,EDID Version 2,Revision 0,EDID Version 2,Revision 1等版本。就數(shù)據(jù)信息量而分,EDID分為128 BYTE和256 BYTE,將來(lái)也許會(huì)有更多數(shù)據(jù)信息量的新版EDID公布。

4.???? EDID數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介:以128 BYTE的EDID為例,如下表所示。

No.

?

Description

8

Bytes

Header

10

Bytes

Vendor / Product Identification

2

Bytes

EDID Version / Revision Level

15

Bytes

Basic Display Parameters / Features

19

Bytes

Established / Standard Timings

72

Bytes

Detailed Timing Descriptions (18 Bytes each) and / or Monitor Descriptions (18 Bytes each)

1

Byte

Extension Flag

1

Byte

Checksum

??

至于每個(gè)Byte以至于每個(gè)Bit的詳細(xì)定義,請(qǐng)參閱EDID數(shù)據(jù)協(xié)議定義的標(biāo)準(zhǔn)。

5.???? DDC功能的實(shí)現(xiàn):對(duì)于一個(gè)顯示器類的產(chǎn)品,要讓其具有即插即用的DDC功能,一 定要在產(chǎn)品開發(fā)時(shí)進(jìn)行早期規(guī)劃,否則等產(chǎn)品開發(fā)完成再考慮就為時(shí)已晚了。總體上,DDC功能的實(shí)現(xiàn)有兩種方式,一種方式是用專用硬件IC (如:24LC21等) 實(shí)現(xiàn),這種方式簡(jiǎn)單易行,品質(zhì)也容易控制,只是會(huì)增加硬件成本方面的壓力,另一種方式是用純軟件方式實(shí)現(xiàn),這種方式幾乎無(wú)硬件成本方面的考慮,但是實(shí)現(xiàn)技術(shù)會(huì)相對(duì)難一些,它要求軟件設(shè)計(jì)者對(duì)DDC、EDID的標(biāo)準(zhǔn)內(nèi)涵非常了解才可能做出來(lái)。目前市場(chǎng)上的大部分顯示器均以支持DDC1/DDC2B為準(zhǔn),更高 版本的DDC標(biāo)準(zhǔn)由于不是經(jīng)常用,且成本會(huì)高一點(diǎn),技術(shù)也相對(duì)復(fù)雜一些,所以很少有人去做。

6.???? DDC功能的重要性:對(duì)于一臺(tái)顯示器,不論其是否有DDC功能都一樣使用,對(duì)于一 般用戶來(lái)講好像都一樣。其實(shí)不然,對(duì)于一臺(tái)有DDC功能的顯示器,WINDOWS操作系統(tǒng)會(huì)在開機(jī)初始,將其產(chǎn)品屬性信息抓出,然后根據(jù)這些信息進(jìn)行最優(yōu) 化配置,并把廠商的基本信息顯示出來(lái),在WINDOWS操作系統(tǒng)下用戶可根據(jù)需要隨意調(diào)整系統(tǒng)的顯示模式,并告知用戶這是一臺(tái)即插即用的顯示器,這間接也 是對(duì)廠商的宣傳,用戶使用起來(lái)很方便。而對(duì)于沒(méi)有DDC功能的顯示器,則沒(méi)有上述所有的方便功能,僅僅能作為無(wú)法識(shí)別的監(jiān)視器使用而已。另外,能夠擁有 DDC功能的顯示器,同時(shí)也代表了產(chǎn)品開發(fā)者的實(shí)力和技術(shù)水平,它會(huì)在市場(chǎng)上贏得人們的信賴,為樹立自己的品牌做出貢獻(xiàn)。

總結(jié)

以上是生活随笔為你收集整理的DDC传输协议以及显示器EDID结构介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。