維摩(北京)科技有限公司

維摩科技行業知識分享--EDID

發表時間:2014-07-16 12:23作者:劉雷

EDID(擴展顯示标示數據)是顯示器通過DDC通道傳輸給PC的數據信息,裡面包含了顯示器的基本信息:制造商、設備型号、生産日期、支持的 VESA 标準、最佳分辨率、次要分辨率、附加分辨率、色彩空間、色彩深度、色彩範圍等詳細信息EDID根據信息量的不同可以分為128 BYTE256 BYTE。顯示器DVI口的EDID數據為128字節,HDMIEDID數據為256字節。128 BYTEEDID包含基本的信息,256 BYTE EDID是擴展的EDID信息,第127位是擴展标示位,如果該位為“00h”則表示後面沒有擴展的EDID模塊,即使後128位有EDID信息也不會被PC讀取,隻有在該位為“01h”時,表示後面還有一個128字節的EDID模塊。HDMI接口是256位的EDID,并且在後128位中有一個24位的HDMI數據識别符,PC為了測定顯示器端是不是HDMI設備,會去讀取後128位中是否存在該識别符0X000C03,如果不存在則被認為接收設備是DVI設備。這也就是一些顯示器HDMI口不輸出聲音的原因:EDID信息錯誤,前128 BYTE中的第127位為“00h”導緻後128 BYTE EDID數據沒有被PC端讀取,或者是在後128 BYTE中的EDID沒有這個24位的識别符,被PC誤認為是DVI設備。

顯示器不同的接口有不同的EDID256byte中各段信息如下,

(00H-07H)8個字節是固定的,其必須等于0x00FFFFFFFFFFFFFF00;
(08H-09H)生産商的ID或者名字;
(0AH-0BH)産品ID;
(0CH-0FH)産品序列号;
(10H-11H)産品生産時間;
(12H-13H)EDID版本号,比如1.3那就是0103,現在edid1.0升級到1.3版本,未來還會升級到2.0版本,現在大部分是1.3版本;

下圖為飛利浦顯示器的EDID

(14H)視頻輸入信号類型,數字還是模拟

假如14H0x80,轉為二進制10000000,,則為數字信号輸入接口。
(15H)橫向圖像的最大寬度,0x3E轉為10進制,62.
(16H)豎向圖像的最大寬度0x22轉為10進制,34.
(17H)顯示Gamma的版本,比如2.20


gamma 校正是指更改 gamma 值以匹配監視器的中間灰度

Gamma 校正補償了不同輸出設備存在的顔色顯示差異,從而使圖像在不同的監視器上呈現出相同的效果。

gamma 值為 1,對應一個理想監視器;也就是說,這個監視器具有從完美的白色通過灰色到黑色的連續線性漸變效果。然而,理想的顯示設備是不存在的。電腦監視器是非線性的設備。gamma 值越高,非線性程度越大。NTSC 視頻的标準 gamma 值為 2.2。對于電腦監視器,gamma 值一般在 1.5 2.0 之間。

在電腦上創建圖像的時候,您根據從監視器上看到的色彩值和強度設置圖片。因此,在您的監視器上看上去很完美的一幅圖片,保存時将會補償監視器 gamma 值引起的偏差。同一幅圖像在其他的監視器上(或複制到受到 gamma 影響的顯示介質上)的顯示會有所差别,這取決于顯示介質的 gamma 值。


(18H)DPMS和支持的屬性,飛利浦顯示器18H0x2A,轉為二進制為00101010,可知顯示類型是RGB

(19H-22H)色度信息

以此知道自己顯示器的色域值信息,可以根據信息大緻算出自己顯示器展示色彩的能力,也就是如下的表格,也就是色域大小。具體方法在此不做闡述。


(23H)支持的基本timing1,比如640x480@60HZ(IBM,VGA), 800x600@60HZ(VESA)
(24H)支持的基本timing2,比如1024x768@60HZ(VESA)
(25H)生産商保留的timing信息


(26H-35H)支持的标準timing


(36H-47H)timing的詳細信息描述1,這個段是一個timing的更詳細的描述,比如橫向,豎向圖像大小,刷新模式是隔行還是逐行等,第一個timing一般是缺省的分辨率信息。


(48H-59H)timing的詳細信息描述2
(5AH-6BH)timing的詳細信息描述3
(6CH-7DH)timing的詳細信息描述4,這四個段用來描述不同timing的詳細信息,描述1必須有,其它的可以為空
(7EH)擴展EDID的标志位,如果為0則不存在擴展EDID,如果為1則後面還存在擴展EDID
(7FH)CheckSumAll bytes must add up to 00h
擴展EDID主要包含幾個部分:


1.圖像和聲音模式,如模拟還是數字,
2.顔色模式,如YCbCr(4:4:4),YCbCr(4:2:2)
3.簡短的timing描述,這裡指定了一些在段1裡面沒有描述的timing信息。比如640x480p@60HZ 4:3
4.聲音的簡短描述,比如PCM(2通道,32KHZ,44.1HZ,48HZ,16bit,20bit,24bit)
AC-3Dolby Digital+(6通道,32KHZ,44.1KHZ,48KHZ,最大比特率640kbps)
喇叭(左右聲道)
5.VSDB:生産商特别信息,比如包含了CEC物理地址,3D信息,deep color信息等
6.CheckSum

EDID中也有色彩空間的信息,可以用格芬軟件查看相關分辨率的色彩空間,如下


128EDID數據是CEAEDID,是生産商特别信息。

地址00H處值為“02”,是固定值。

地址01H處值為“03”,表示擴展模塊的版本号,分為1.11.21.3版本,此處為1.3版。

地址02H處值為“27”,表示擴展塊中詳細時序描述的開始地址,轉為10進制是39,開始地址是第39byte

地址03H處值為“74”,轉為二進制 “01110100”,“0”否,“1”是。

Bit7:是否支持欠掃描

Bit6:是否支持basic audio

Bit5:是否支持YCbCr 4:4:4

Bit4:是否支持YCbCr4:2:2

4bits:Native DTDDTD詳細時序描述)個數


地址04H-13HCEA視頻數據塊(Video Data Block)内容(CEA Short Video Descriptor),04H處值為“4F”轉為10進制為79,表示這段有16byte,後面是15字節 數據表示支持15個視頻分辨率。


地址14H-17H為音頻數據塊内容(Audio Data Block

地址18H-1BH揚聲器配置數據塊

地址1CH-26HVSDB,生産商特别信息數據塊


此處信息包括了,

payload length,也就是該段VSDB信息的長度:10

HDMI數據識别符:0x000c03

CEC物理地址信息:0x0010

最大TMDS時鐘

是否支持色彩加深技術

各信息具體釋義見下表。

地址27H-7EHtiming的詳細信息描述

地址(7FH)CheckSumAll bytes must add up to 00h
各信息段地址不是固定不變的,編寫EDID時需根據上表中的規定,定義各段的内容。





Address/地址 : xxXxxxxXxX                                                         Te/聯系電話 : 020-00000 000- 00000                                                                  Mai/郵箱:xxx@.co.m