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
HDMI协议介绍(六)--EDID相关推荐
- HDMI协议介绍(一)--Overview
目录 术语 物理结构 HDMI框图 HDMI传输 TMDS信号 HDMI连接架构 HDMI传输模式 HDMI全称(High Definition Multimedia Interface)高清多媒体接 ...
- HDMI协议介绍(四)--Video
目录 视频格式 RGB444 YUV444 YUV422 YUV420 Color Depth Video控制信号 Pixel Repetition HDMI支持多种视频格式和分辨率.以hdmi1.4 ...
- 互联网协议第六版部署提速 阿里专家详解全套安全解决方案
▲阿里安全猎户座实验室高级专家东帆在2018 ISC互联网安全大会上演讲 自去年11月国务院颁布针对互联网协议第六版(Internet Protocol Version 6,下称"IPv6& ...
- SNMP协议介绍和操作截图
第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...
- Linux协议栈(1)——协议介绍
Linux协议栈(1)--协议介绍 本系列材料是关于Linux网络内核协议栈的,总体上将其分10个文章,主要目的是简明扼要的描述Linux协议栈在内核中的实现,从总体上掌握linux网络协议栈.因为操 ...
- 串行RapidIO(Serial RapidIO,SRIO):协议介绍
目录 一.RapidIO背景介绍 二.RapidIO协议概述 2.1 操作与控制符号 2.2 包格式 三.I/O逻辑操作与包格式 3.1 引言 3.2 常用的I/O逻辑操作 读操作(NREAD, RE ...
- UPnP协议介绍和Android代码实现
UPnP协议介绍 一. UPnP简介 英文名称:Universal Plug and Play 中文译名:通用即插即用 UPnP是由"通用即插即用论坛"(UPnP™ Forum)推 ...
- 即时通讯音视频开发(十四):实时音视频数据传输协议介绍
概述 随着移动互联网的快速发展以及智能终端性能的逐步提高,智能终端间进行实时音视频通讯成为移动互联网发展的一个重要方向.那么如何保证智能终端之间实时音视频数据通讯成为一个很现实的问题. 实际上,实时音 ...
- 常用开源协议介绍以及开源软件规范列表
1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...
最新文章
- 中国之光!中国最酷黑科技30强名单公布!
- 李飞飞团队加入AI抗疫:家用监控系统,可以远程反馈新冠症状
- 【SSM框架系列】Spring IoC(控制反转) DI(依赖注入)注解开发
- Java IDEA断点调试
- 通讯录 app 使用哪种协议查找服务器上存储的联系人?,uniapp通讯录查找
- 深度好文:云网络丢包故障定位,看这一篇就够了~
- Java中二维数组和面向对象
- php+高德地图webapi 高德jsapi 实现 当前位置与目标位置距离 并按照距离排序(坐标逆转换)...
- Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-2 创建熊猫类
- mongo db 分享 ppt
- ip归属地是什么?ipv4和ipv6区别?
- pyqt5做了一个二维码生成器,已打包成exe可执行程序...
- qq对计算机程序的更改,解决电脑总弹出“是否允许程序对计算机进行更改”
- Unity 计算屏幕视口UV坐标的几种方法
- 商家如何入驻微信小程序
- 层次聚类sklearn.cluster包AgglomerativeClustering
- Java——博主的学习路线
- 使用mvn命令时出现Project ‘xx‘ is duplicated in the reactor
- iOS ProductspecificationsTree 自定义cell 采用MVVM实现:【选择多级商品规格信息(树形,多选)】应用场景: 发布商品-添加多规格信息
- linux 下好用的音乐播放器介绍