EDID 解读

现在的显示设备比如显示器,电视等都HDMI接口,那通常每个HDMI接口都保留有一份EDID数据,这个数据可以存在程序里面由系统启动过程中来初始化,更常见的做法是每个HDMI口会有一个EEPROM来保存这份数据,这个EEPROM也只是有256bytes大小。外接设备如DVD播放器在HDMI热插拔的时候就会通过HDMI的DDC通道来读取EDID数据。EDID里面主要是定义了这显示设备所支持的图像分辨率,支持的声音格式,声音通道,及3D等等,其目的是告诉外接设备我所支持的特性,让外接设备输出一个我所支持的timing,否则外接设备输出的timing并不支持的话那就没有图像,声音的显示了。
EDID包含两个部分,基本的EDID只有128个字节,还有128字节的扩展EDID,扩展部分不是必须有的。那通常电视都有扩展EDID。那EDID的详细定义在规范里面都可以找到,主要有以下几部分:
(00H-07H)这8个字节是固定的,其必须等于0x00FFFFFFFFFFFFFF00;
(08H-08H)生产商的ID或者名字;
(0AH-0BH)产品ID;
(0CH-0FH)序列号;
(10H-11H)生产时间;
(12H-13H)版本号,比如1.3那就是01,03;
(14H)视频输入信号类型,数字还是模拟
(15H)横向图像的最大宽度
(16H)竖向图像的最大宽度
(17H)显示Gamma的版本,比如2.20
(18H)DPMS和支持的属性,比如显示类型是RGB
(19H-22H)色度信息
(23H)支持的基本timing表1,比如640x480@60HZ(IBM,VGA), 800x600@60HZ(VESA)
(24H)支持的基本timing表2,比如1024x768@60HZ(VESA)
(25H)生产商保留的timing信息
(26H-35H)支持的标准timing表
(36H-47H)timing的详细信息描述1,这个段是一个timing的更详细的描述,比如横向,竖向图像大小,刷新模式是隔行还是逐行等
(48H-59H)timing的详细信息描述2
(5AH-6BH)timing的详细信息描述3
(6CH-7DH)timing的详细信息描述4,这四个段用来描述不同timing的详细信息,描述1必须有,其它的可以为空
(7EH)扩展EDID的标志位,如果为0则不存在扩展EDID,如果为1则后面还存在扩展EDID段
(7FH)CheckSum
扩展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-3,Dolby Digital+(6通道,32KHZ,44.1KHZ,48KHZ,最大比特率640kbps)
喇叭(左右声道)
5.VSDB:生产商特别信息,比如包含了CEC物理地址,3D信息,deep color信息等
6.CheckSum


二。CheckSum计算方法
Checksum的计算原则是前127个字节的和为0,所以比如第一块的checksum=256-(byte0+byte1+...+byt127)%256


三。VSDB详解
VSDB是EDID里面一个比较难懂的块,通常的EDID编辑工具都没有提供编辑这个块的选项,但现在通常电视的EDID里面都有这个信息。
下图是这个VSDB的基本结构


(00H)这个字节的后5位表示这个VSDB的长度,但不包括本身。这个长度必须大于或者等于5
(01H-03H)24位的标志符,必须等于0x000C03
(04H-05H)这两个字节标志这个HDMI口的CEC物理地址,比如1口是0x1000,2口是0x2000
(06H)bit7 SUPPORT_AI标志位,如果为1表示这个设备支持ACP,ISRC1,ISRC2,不支持则应当置为0
bit3~bit6标志是否支持deep color模式,支持哪些模式。比如DC_36bit表示输出的每个像素由36位表示,颜色的精度更高。如果DC_YCBCR444置为1,那么其它3项也必须为1
bit0标志是否支持DVI dual link模式。
(07H):MAX_TMDS_CLOCK,表示支持的最大TMDS率,等于MAX_TMDS_CLOCK*5MHZ。如果支持的比率大于165M,或者支持deep color,或者支持DVI DUAL LINK那么这个字节不能为0
(08H)bit6,bit7图像和声音的延时标志,如果为1,那么(09H~12H)分别标志逐行,隔行的图像,声音延时信息。如果为0,那就不存在这个信息
bit5:附加HDMI图像格式,也就是除了之前定义的timing外,其它支持的格式。
包含了4个部分
1个字节3D_PRESENT表示是否支持3D信息
1个字节表示附加图像格式信息和3D格式信息的长度
第三部分详细说明了支持那些附加的HDMI格式,第四部分支持哪些3D格式
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: EDID编辑器是一种用于编辑显示器扩展标识数据(EDID)的工具。EDID是一种存储在显示器中的标识信息,它包含有关显示器的硬件和性能特征的详细描述。EDID编辑器允许用户修改这些信息,以便适应特定的需求。 EDID编辑器通常提供一个图形界面,用户可以使用该界面来浏览和修改EDID数据。用户可以选择不同的显示器配置,并手动编辑有关分辨率、刷新率、颜色空间和信号连接等参数的值。编辑后的EDID数据可以保存并在需要的时候加载到显示器上。 使用EDID编辑器,用户可以优化显示器的性能和兼容性。例如,如果用户发现某个显示器无法正确识别或兼容特定的分辨率或刷新率,他们可以使用EDID编辑器修改显示器的EDID数据,以便正确识别和处理该分辨率或刷新率。此外,EDID编辑器还可以帮助用户调整显示器的颜色设置,并解决由于EDID数据错误导致的显示问题。 总之,EDID编辑器是一种有用的工具,它允许用户修改和自定义显示器的EDID数据,以满足特定需求和优化显示性能。它在调试和解决显示器兼容性问题时非常有用,并为用户提供了更多控制和自定义选项。 ### 回答2: EDID编辑器是一种用于编辑EDID(显示器身份数据)的工具。EDID是一种嵌入在显示器中,用于与连接的计算机通信并发送显示能力信息的数据。它包括有关分辨率、刷新率、输入信号和其他显示参数的信息。 EDID编辑器允许用户查看和修改这些EDID数据,以便对显示器进行自定义设置和优化。例如,用户可以更改显示器支持的分辨率和刷新率,或者更改显示器的厂商名称和序列号。 该工具通常用于以下情况: 1.多显示器设置:用户可以使用EDID编辑器为多个显示器创建自定义EDID数据,以确保其规格符合其配置需求。 2.显示器校准:用户可以使用EDID编辑器校准显示器的亮度、对比度和色彩设置,以达到更准确的色彩再现和图像质量。 3.修复显示器问题:有时候,显示器可能无法正确识别计算机的图形输出,导致显示异常。使用EDID编辑器,用户可以手动编辑EDID数据以修复此类问题。 然而,使用EDID编辑器需要谨慎,因为错误的编辑可能导致显示器无法正常工作或与计算机兼容性问题。因此,在使用EDID编辑器之前,最好先备份原始EDID数据,并确保了解如何正确编辑和应用修改后的EDID数据。 总之,EDID编辑器是一个非常有用的工具,可以帮助用户优化显示器设置和解决与显示器相关的问题。但是,使用前要小心谨慎,并确保了解其操作和功能的基本知识。 ### 回答3: EDID编辑器是一种用于编辑显示设备标识信息(EDID)的工具。EDID是一种包含了显示设备的功能、分辨率和其他技术规格的数据结构。这些信息通常被显示设备传输给计算机,以确保计算机能够正确识别并配置显示设备。 EDID编辑器允许用户修改显示设备的EDID数据,以适应特定的需求。通过使用EDID编辑器,用户可以自定义显示设备的分辨率、支持的刷新率以及其他技术规格。例如,如果某个显示设备不支持用户所需的特定分辨率,用户可以使用EDID编辑器修改设备的EDID数据,使其支持该分辨率EDID编辑器通常提供了直观且易于使用的界面,使用户能够轻松地浏览和编辑EDID数据。用户可以选择特定的显示设备,并查看其当前的EDID信息。编辑器还通常提供了选项来修改EDID数据,例如更改分辨率、颜色深度和显示模式。 使用EDID编辑器需要谨慎,因为错误地编辑EDID数据可能会导致显示设备无法正常工作或产生其他问题。因此,在使用EDID编辑器之前,用户应该了解EDID的基本概念和工作原理,并备份原始的EDID数据,以便在需要时还原。 总而言之,EDID编辑器是一种有用的工具,允许用户编辑显示设备的EDID数据,以适应个人化的需求和偏好。使用EDID编辑器需要谨慎,并应该在了解相关概念和备份原始数据的情况下进行操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值