EDID Introduction

一 DDC及EDID 的定义

1.1  DDC: Display Data Channel (显示数据通道)----指主机与显示设备的 通讯方式。基于End-user 的即插即用功能的需求,VESA 定义了DDC 标准。

包含  DDC1/DDC2B+/DDC2AB等方式. DDC1是主机与显示设备单向通讯,以V-Sync为Clock。显示器不停向主机发送EDID资料。

DDC2B是主机与显示设备准双向通讯,基于I2C 通讯协议。只有主机向显示器发出需求信号,并得到显示器的响应后,显示器才送出EDID 资料。

DDC2B+:允许主机和显示器进行双向代码交换,主机对显示器发布显示控命令。

目前DDC1 基本上已经不再使用,主要是采用DDC2B 方式。

1.2  EDID:Extended Display Identification Data (外部显示设备标识数据)----指DDC 通讯中传输的显示设备数据。

EDID 包含显示设备的基本参数,如制造厂商、产品名称、最大行场频、可支持的分辨率等。

二 Analog EDID内容

 Analog EDID为128个字节
 EDID Introduction

2.1头文件 (8 bytes) --- Header 是EDID 开始的标示

Header :00h, FFh,FFh, FFh, FFh, FFh, FFh,00h

2.2 厂商、产品说明(10 bytes)--- Vendor/Product identification

(1)ID Manufacturer name (2 bytes)---制造厂商名称

厂商名称只有3个字母,按Compressed ASCII 格式转换,例如: (”00001”=”A”,”00010”=”B”,.”11010”=”Z”)

(2) ID Product code(2 bytes)--- 产品代码

产品代码由厂商自己指定,主要是为了区别同客户的不同产品,不同产品需不同。来源有三种:1.客户指定。2.panel 尺寸+机种生产年份 3.对外机种名中取四位(字符必须在0-9和A-F中)。

(3) ID Serial number (4 bytes)---产品序号

Version 1.3 在这部分较为自由,可以按序号的特征转换为16 进制或按ASCII 格式转换(留空则用01 01 01 01填充)。

如 :DELL 按 ASCII 格 式 转 换 , 假 设 某 机 器 序 号 为 ”1001”=”31h”,”00h”,”00h”,”31h”

(4)  Week of Manufacture (1byte)--- 制造周别该字节标示该机器的实际制造周别,将周别转为16进制即可。

(5)  Year of manufacture (1byte)--- 制造年份,该字节根据公式:”当前年份-1990”-->16进制。如2002年该字节应为 (2008-1990)>”12h”

2.3EDID 版本(2 bytes)-- ID Structure Version/Revision

EDID 1.3 版本为”01h”,”03h”

2.4基本显示参数/特性(5bytes)--- Basic Display

Parameters/Features

(1) Video 信号输入参数(1byte)

该字节定义输入信号为模拟信号还是数字信号,小于80表示该EDID为ANALOG,等于80表示该EDID为DIGITAL或HDMI。

(2)图像size 描述(2 bytes)

先写Horizontal Image Size 后写Vertical Image Size 单位CM 范围1 CM-225 CM (该值可在PANEL SPC中找到)

(3)显示器Gamma值(1byte)

该字节根据公式” (gamma x100)-100” 后转换为16进制。 如gamma 为2.2 转换后为 (2.2 x100)-100=”78h”

(4) DPMS 特性(1byte)

该字节定义显示器是否支持Standby, preferred timing mode,display type等功能

2.5  显示器颜色特征(10 bytes)--- color Characteristics

这些字节提供显示器R,G,B 色坐标及白平衡色温。从Panel Spec中找出Rx、Ry 、Gx、 Gy、 Bx 、By 、Wx 、Wy对应的数据后经过转换后得出

一组2进制数(取10码) 。

2.6 Established Timings : 3 bytes

这里提供中选择一些基本固定的VESA, Apple, Mac, IBM VGA等输出的Timing,下表中选择需要的Timing,选中的为1,没选的为0,这样就组成了3组8bit的2进制数,转换成3组16进制后写入EDID中。  
EDID Introduction

2.7  Standard Timings : 16 bytes

这里提供8个除EstablishedTiming外,该显示器所支持的VESA  mode 和GTF Mode. 与Established timing  相比较,standard timing  可以将图像高宽

按16:10,4:3,5:4,16:9  的比率自由定义Timing值。如800x600@85Hz 等Timing。Standard timing最多可支持8组timing 。

2.8  Detailed Timings : 18 bytes

Detailed timing中为显示器的最佳频率, 包含该timing的Horizontal Active  、Vertical Active  、 Pixel clock 、H Front  Porch  、  V Front Porch 、 Hor Blank Time 、 Ver Blank

Time等信息。具体算法请看附件Edidv3.pdf第20页。

2.9  FF位 Monitor SN: 18 bytes

由读码枪把Barcode扫入,扫入的字符转成ASCII码后写入。在EDID中,FF位共18 BYTE,其中起始位占5个BYTE (00 00 00 FF 00开头),所以最多只能用到13  BYTE,因此FF位最多只能存13码。( 目前厂内在

SMT和打包在软体的统一不填写,用0A 20 20 20….填充)

2.10  FC位Monitor name:18 bytes

FC位共计18个字节,起始位:00 00 00 FC 00,最多可存13码。Monitor name(DDC model name)一般与对外机种名相同,如果客户有特殊要求也可以

不相同.

2.11Extension Flag and Checksum :2 bytes

Extension Flag用于显示128字节外扩展的EDID字节数。Checksum= 256- {(127字节相加之和) % 256},用来确认EDID 资料传输是否正确。

三  HDMI EDID内容介绍

.HDMI EDID为256个字节,分为block0 (前128字节)和block1 (后128节)

.HDMI的前128Byte与ANALOG/DIGITAL基本相同,不同点如下:

0x14位:小于80为ANALOG 而HDMI/DIGITAL为 80

0x7E位:ANALOG EDID无扩展位(00),而HDMI为256字节, 有扩展位,设为01

*后128个字节:  
  EDID Introduction

3.1Extended Block Version :2 bytes  EDID 1.3版本为“02h 03h”。

3.2  Detaled timing start offset value :1 byte 表示Detailed Timing开始的位置。

3.3Native Format :1 byte 表示HDMI画素编码格式。

Bit7 DTV(underscan) = 1 if DTV Monitor supports underscan.

Bit6 DTV(audio) = 1 if DTV Monitor supports basic audio.

Bit5(YCBCR 4:4:4) = 1 if DTV Monitor supports YCBCR 4:4:4 in addition toRGB

Bit4(YCBCR 4:2:2) = 1 if DTV Monitor supports YCBCR 4:2:2 in addition toRGB

Lower 4 bits = total number of native formats described using 18-byte detailed

timing descriptors说明:

YCBCR(4:4:4):发送端为每个像素对应的R,G和B三个基色分量变成一个宽带的亮度信号和两个宽带的色差信号,并称为4:4:4信号格式,或4:4:4信号模式。

YCBCR(4:2:2): 为了节省带宽,将色差的信号带宽缩短为亮度的宽带的1/2。

3.4Video data block

字节数未定,EDID中最多可支持31组video timing。

对于HDMI source,在以下三组timing中,至少要支持其中的一组:

(1) 640x480p @ 59.94/60Hz

(2) 720x480p @ 59.94/60Hz

(3) 720x576p @ 50Hz

3.5 Audio data block

字节数未定,描述Audio Format,Sampling rate,LPCM (线性脉冲编码 调制)量化精度等。

例如:

Audio Format:Linear PCM(IEC60958)

Sampling rate :32kHz, 44.1kHz, 48kHz

LPCM :
16bit, 20Bit, 24Bit

LPCM:将语音等模拟信号转换成数字信号的方式之一。是每隔一定时间将信号数值化(取样调查)记录的PCM方式的一种。如采样频率44.1kHz表示 1秒

钟采集44100次数据;如量化为16比特表示用0~65535之65536等级表现语音数据)。

3.6 Speaker data block: 3 bytes

3.7  Vendor specific

字节数未定,描述了IEEE Registration Identifier,Source Physical Address和接受器的能力特性。

IEEE Registration Identifier为:03h  0Ch00h Source Physical Address为:10h  00h。如有多个HDMI接口,则address顺序为:20h  00h, 30h  00h,

3.8  Detailed timing

最多可描述6个detailed timing,每个detailed timing 18个字节,且尺寸比例只有4:3或16:9。

3.9  Checksum :1 bytes

Checksum= 256- {(127字节相加之和) % 256},用来确认EDID 资料传输是否正确。

附:参考资料

EDID IntroductionEdid 标准 v1.3.pdf

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

微信钱包扫描赞助

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情