当前位置: 首页 > news >正文

HDMI协议介绍(六)--EDID

目录

什么是EDID

EDID结构

1)Header Information 头信息(厂商信息、EDID 版本等)

(2)Basic Display Parameters and Features 基本显示参数(数字/模拟接口、屏幕尺寸、格式支持等)

(3)色度信息

(4)Established Timings(VESA 定义的电脑使用 Timings)

(5)Standard Timings

(6)Detailed Timing Descriptor Block

(7)Extension Flag and Checksum

EDID地址

 参考


什么是EDID

Q1:EDID是什么?

        A1:Extended Display Identification Data(扩展显示标识数据),共有128字节

Q2:EDID作用

        A2:为了能让PC或其他的图像输出设备更好的识别显示器属性

Q3:EDID和DDC的关系

        A3:DDC的全称是Display Data Channel(显示数据通道)DDC是用来传送EDID信息的,也可以说EDID信息是通过DDC传送的

Q4:每个显示器只有一个EDID吗?

        A4:不一定。现在显示器功能强大,一般有多个显示接口DVI、VGA、HDMI、Display Port,不同的接口特性不一样,EDID也不一样。

Q5:如何获取显示器的EDID

        A5:windows下softMCCS工具,参考。linux下edid-decode(edid-decode.git - edid-decode main repository)

Q6:EDID是HDMI搞的还是VESA?

        A6:VESA搞的,EDID要找CEA-861-D这种资料

Q7:Display ID?

        A7:Display ID向下兼容EDID,HDMI使用EDID。EDID的结构已经落后于高清video发展,Display ID是VESA用来代替EDID的。

EDID结构

示例:

1)Header Information 头信息(厂商信息、EDID 版本等)

包含 20Bytes,前 8 个 Bytes 固定写 00FFFFFFFFFFFF00h;9-10 两个 Bytes 写厂商

名字,包含三个字母,需要参照微软定义的 PNP ID;11-12 两个 Byte 写 Product Code;13-16 四个 Bytes 写序列号;

17Byte 写出厂周;18Byte写年份;最后两个 Byte 是 EDID 版本,一般填写 0103,表示 Version1 Revision3。

(2)Basic Display Parameters and Features 基本显示参数(数字/模拟接口、屏幕尺寸、格式支持等)

第 1 个 Byte 是视频输入参数信息

第 2/3 个 Bytes 填写纵向、横向屏幕尺寸,单位 cm,前投影机可以填写 0000h,第 4个 Byte 填写 Gamma 值

(约定俗称的,显示器 Gamma 一般是 2.2),最后一个 Byte 是Supported Feature 信息:

(3)色度信息

(4)Established Timings(VESA 定义的电脑使用 Timings)

共计 3Bytes,至少支持 640×480P60Hz,也就是第 1 个 Byte 的第 3 个 Bit,所以常见的 200000h 就是只支持 640×480P60Hz。

每个 Byte 中的数据对应关系如下:

(5)Standard Timings

(6)Detailed Timing Descriptor Block

拆 分 为 4 组 Block :

  • First Detailed Timing Descriptor,
  • Second Detailed Timing Descriptor,
  • First Monitor Descriptor (Monitor Name)
  • Second Monitor Descriptor (Monitor Range)

(7)Extension Flag and Checksum

总计 2Bytes,第一个 Byte 是 Extension Flag,这里有127个Extension Block,每个Block 128Bytes

EDID地址

EDID的I2C地址是0xA0/0xA1

#define EDID_I2C_ADDR       0x50
#define EDID_I2C_SEGMENT_ADDR   0x30

HDMI EDID的长度一般是256字节,分成2个Block,分别是Block0和Block1

VGA和DVI接口的EDID,是只有一个Block而已,即Block0,共128字节

 参考

edid-decode工具edid-decode.git - edid-decode main repository

在线版: EDID Decode

http://www.lryc.cn/news/29191.html

相关文章:

  • 【项目实战】Linux下安装Nginx教程
  • 【数据结构】链式二叉树
  • CentOS安装RStudio-Server的方法
  • 从交通信号灯看流控和拥塞控制
  • 【LinkedList】| 深度剥析Java SE 源码合集Ⅰ
  • 黑马程序员7
  • Qt安装与使用经验分享;无.pro文件;无QTextCodec file;Qt小试;界面居中;无缝;更换Qt图标;更换Qt标题。
  • AAAI顶会行人重识别算法详解——Relation Network for Person Re-identification
  • hadoop调优(二)
  • 【基础算法】双指针---数组元素的目标和
  • Javascript借用原型对象继承父类型方法
  • 你不会工作1年了连枚举都还不知道吧?
  • ks通过恶意低绩效来变相裁员(五)绩效申诉就是「小六自证吃了一碗凉粉」
  • 一阶低通滤波介绍及simulink模型
  • 三十三、MongoDB PHP 扩展
  • 2D图像处理:九点标定_上(机械手轴线与法兰轴线重合)(附源码)
  • 2023最新C++面经(一):vector内存预分配,左值引用和右值引用,move语义
  • 【C语言经典例题】调整数组使奇数全部都位于偶数前面
  • C++经典20题型,满满知识,看这一篇就够了(含答案)
  • 卷积神经网络CNN之ZF Net网络模型详解(理论篇)
  • Vue 3.0 响应性 基础 【Vue3 从零开始】
  • flex布局方式让最后一个(或第二个...n)元素居右显示
  • 【Python语言基础】——Python MySQL Order By
  • 自然数学的哲学原理--复数理论的扩展
  • tsconfig.json中的一些配置
  • Spark调优总结
  • 4.创建和加入通道相关(network.sh脚本createChannel函数分析)[fabric2.2]
  • 若依学习(前后端分离版)——自定义注解@Log(如何自定义注解,实现aop)
  • 防止暴力破解ssh的四种方法
  • jsp试卷分析管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目