E-EDID的数据结构

http://blog.sina.com.cn/s/blog_679686370100vf09.html

http://blog.csdn.net/wowo1109/article/details/8805045

现在的显示设备比如显示器,电视等都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格式

Phoenix EDID Designer

edid 工具获取hdmi_HDMI EDID解读相关推荐

  1. edid 工具获取hdmi_Hdmi edid 数据解析

    一.EDID数据格式: EDID 1.3 data format Byte sequence 00-19 Header information 00–07 Header information &qu ...

  2. edid 工具获取hdmi_HDMI EDID 处理过程

    DDC的参数 EDID是一种VESA 标准数据格式,其中包含有关监视器及其性能的参数,包括供应商信息.最大图像大小.颜色设置.厂商预设置.频率范围的限制以及显示器名和序列号的字符串.EDID数据标准: ...

  3. EDID的获取和解析

    EDID是显示器的fireware资料,保存有显示器大小信息,可以根据显示屏分辨率计算PPI,以适应合适的字体大小. 相关资料如下: https://ofekshilon.com/2011/11/13 ...

  4. python爬取淘宝商品做数据挖掘_Python 3爬虫 数据清洗与可视化实战 Python数据抓取技术 python3网络爬虫教程书籍 运用Python工具获取电商平台页面数据挖掘书籍...

    A8 书    名:Python 3爬虫 数据清洗与可视化实战 作 译 者:零一,韩要宾,黄园园 出版时间:2018-03 千 字 数:200 版    次:01-01 页    数:212 开   ...

  5. windows 技术篇 - uispy 工具获取和使用,windows窗口属性快捷查看工具

    常用窗口工具有 spy++ 和 uispy 两种,spy++ 显示的很全,各种窗口都给你展示出来,看着很多很乱,相比来讲 uispy 就比较简洁实用了,只展示主要的窗口,节目很整洁很清晰. spy++ ...

  6. ML:MLOps系列讲解之《MLOps的State(工具和框架)》解读

    ML:MLOps系列讲解之<MLOps的State(工具和框架)>解读 目录 MLOps系列讲解之<MLOps的State(工具和框架)>解读 9.MLOps的State(工具 ...

  7. AI:《A Simple Tool to Start Making Decisions with the Help of AI—借助人工智能开始决策的简单工具》翻译与解读

    AI:<A Simple Tool to Start Making Decisions with the Help of AI-借助人工智能开始决策的简单工具>翻译与解读 目录 <A ...

  8. 利用微信开发者工具获取小程序指定页面路径!

    利用微信开发者工具获取小程序指定页面路径! 小程序不同于app,小程序的每个页面都有页面路径.在使用微信小程序的过程中,很多场景都要使用到小程序的页面路径.比如微信图文中的小程序,公众号菜单中的小程序 ...

  9. ROS系列——ONVIF Device Test Tool测试工具获取网络摄像头的rtsp

    ROS系列--ONVIF Device Test Tool测试工具获取网络摄像头的rtsp 1.说明 2.ONVIF Device Test Tool工具下载及安装 3.连接网络摄像头 4.获取视频测 ...

最新文章

  1. PocketPC 全屏的实现
  2. 李飞飞、颜宁等9位华人当选美国艺术与科学院院士,DeepMind创始人也成新晋院士!...
  3. 第五届上交会欲打通技术贸易“最后一公里”
  4. bash-shell高级编程-变量的赋值
  5. Java基本语法(15)--while循环结构do-while循环结构
  6. CSDN 十大技术主题盘点-云原生篇
  7. 在Intellij idea中快速重写父类方法
  8. 学校计算机教师事迹材料,中学信息技术优秀教师事迹材料:信念在“用心”中闪光...
  9. 任正非对话卡普兰:5G是一个数据通道,未来最大的产业是人工智能
  10. 用一个简单的函数来理一下RPC调用过程
  11. python图片裁剪
  12. doom3灯光编辑器和FX编辑器
  13. 运行LIO-SAM踩坑问题
  14. 路由 router-view 实现点击跳转时不打开新网页,而是在当前显示
  15. 谷歌地图各级比例尺及空间分辨率
  16. 10.3、DHCPv6原理与配置
  17. DTcmsV4.0分析学习——(1)数据库结构分析
  18. 如何在 Win7 下一键清空剪贴板
  19. 谷歌正在教AI人类如何拥抱,做菜,和打架
  20. inkscape将png图片转换为svg格式的矢量图

热门文章

  1. JAVA实现接口监控报警系统
  2. 全链游戏:2023年链游发展的新方向
  3. RTO焚烧炉适合处理多少浓度的有机废气
  4. I think it's quite rare
  5. html中pre使用方法,HTML中pre标签的用法
  6. 简单小翻译机(基于百度翻译)
  7. 分析金属化薄膜电容器的主要失效
  8. 机器视觉LED光源类型及技术简介
  9. mysql远程连接授权命令
  10. 【安全扶梯毛刷】的种类和适用范围小知识