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

EDID结构

EDID

DDC通讯中传输显示设备数据

VGA , DVI 的EDID由128字节组成,hdmi的EDID增加扩展块128字节。扩展快的内容主要是和音频属性相关的,DVI和vga没有音频,hdmi自带音频,扩展快数据规范按照cea-861x标准。

Edid为了让pc或其他的图像输出设备更好的识别显示器属性而出现的。

Ddc 显示数据通道,用来传送edid信息的

设备告诉pc自己支持的显示时序,而在输出端,当设备需要自检输出时序,而不是简单的复制输入时序额时候,就需要知道显示器支持的显示时序,从而让自己输出的信号能够在显示器上正常显示,在输入端pc通过读取设备上的edid去得到设备支持的显示时序。输出端需要读取显示器的edid来确定自己的输出时序。

Edid主块结构:

Edid开始标志,固定

0x00 0xff 0xff 0xff 0xff 0xff 0xff

产品ID和制造商信息

制造商名称:3个字母组成,基于压缩ascll码。

Ascll码对应关系 A = 0001 , Z = 11010

首位保留,其他由三个字符占据

产品序列号:直接转成16进制或以ascll格式转换,序列号也可以用于字符型,子啊后面的dtd部分定义

生产周,当年的生产周,范围 1-52,0为无效值

生产年份,规定1990开始计算,1990--是0年,然后递增计算

EDID structure version/revision

第12h地址的一个字节,代表版本号

第13h地址的一个字节,代表修改号

Basic dispalay paramenters/features

地址14H:视频信号定义,是模拟信号还是数字信号,并进行相应的配置
第七位,代表模拟/数字信号,0是模拟,1是数字

模拟信号时

数字信号时

如果设置为1,则接口与VESA DFP 1.x TMDS CRGB信号兼容,1像素/时钟,最高8位/色MSB对齐,DE有效高

第18h特性

Color characteristic

发送红绿蓝白场的显示坐标

Established timings

提供固定的vesa appple mac ibm vga 等输出的timing

Standard timing identification

16个字节提供最多8种分辨率的识别,每种分辨率都是由2个字节的模式格式和刷新率得到的,这些分辨率都没有包含established timing种;这两个字节的识别码都是vesa标准分辨率来定义的,都是vesa分辨率中的一部分,未使用的字节应该设为01h

其他字节的设置方式 同上。

DTD -detailed timing description

共有72个字节分为四个详细时序描述块,dtd每个部分18个字节。

Dtd还可以描述显示器的其他特性,

Extension flag

主块128字节外,如果由扩展快则该字节置1,vga和dvi的值为0 hdmi的为1。

Checksum

校验和:使前127字节加上此字节等于0

EDID扩展快详细:

CEA-861D HDMI结构

从80H开始

Tag:

固定数值02h

Revision

Cea扩展块版本号

数字信号特性:

字节各位定义:

Bit7:是否支持过扫描

Bit6:是否支持basic audio

Bit5:是否支持YCbCr 4:4:4

Bit4:是否支持YCbCr4:2:2

低4bit:native DTD个数

Data Blocks 功能块参数设置

Data Block 的 tag code值定义

  1. video data block

根据data block结构,首字节的bit7-5为 video data block = 2,bit4-0为video data block 长度,后面跟的字节为多个cea short video descriptor

Video identification code 见 cea-861d标准定义,如下

Audio data block

根据data block 结构,首字节 bit7-5为audio data block =1 ,bit4-0为video data block 长度,后面字节为1个或多个cea short audio descriptor,每个cea short audio descripto 由三个字节组级,分为lpcm,ac3,mpeg2等各种audio format code , audio format code 及 cea short duio descriptor结构如下

Speaker allocation data block

根据data block 结构,首字节的bit7-5为speaker allocation data block = 4,bit4-0 为speaker allocation data block长度固定为3,结构如下

F为前置,L为左置,r为右置,c代表中置,FXX=0代表预留位

  1. vendor specific data block vsdb

厂商定义块,根据data block结构,首字节的bit7-5 vendor specific data block =3 , bit4-0为vendor specific data block长度。后面的按照hdmi标准中的vsdb规范,下面是hdmi1.4a的结构

6,Detailed timing ddescription

DTD 每块18字节。

  1. padding 保留字节
  2. Checksum : 校验和,使前127字节加上此字节等于0
http://www.xdnf.cn/news/151.html

相关文章:

  • zookeeper启动报错have small server identifier
  • 3.8/Q1,GBD数据库最新文章解读
  • ApiHug 前端解决方案 - M1 内侧
  • Kafka安全认证技术:SASL/SCRAM-ACL方案详解
  • Ubuntu双保险改时区!北京/上海时区一键切换+手动硬核方案,运维大佬私藏秘籍泄露!
  • vue3 传参 传入变量名
  • chkconfig指令
  • Odoo:免费开源的轧制品行业管理软件
  • 计算机视觉cv2入门之车牌号码识别
  • Webview+Python:用HTML打造跨平台桌面应用的创新方案
  • [密码学实战]基于Python的国密算法与通用密码学工具箱
  • [密码学实战]国密算法面试题解析及应用
  • 苹果紧急修复两个已被利用的iOS漏洞,用于针对特定目标的复杂攻击
  • 基于亚博K210开发板——内存卡读写文件
  • 【AI模型学习】关于写论文——论文的审美
  • 微信小程序的全局变量(quanjubianliang)
  • ubuntu学习day3
  • Hexo+Github+gitee图床零成本搭建自己的专属博客
  • 团体程序设计天梯赛PTA-SHU冲刺赛4. L22-L32
  • .net core 项目快速接入Coze智能体-开箱即用-第2节
  • 【免登录ORACLE,jdk8安装包下载】jdk-8u441-windows-i586.exe和jdk-8u441-windows-x64.exe有什么区别
  • 前端为什么需要单元测试?
  • Python 项目文档编写全攻略:从入门到自动化维护
  • 自注意力机制self-attention
  • 第十二节:原理深挖-React Fiber架构核心思想
  • 【Datawhale Al春训营】气象预测(AI+航空安全)竞赛笔记
  • 音视频之H.265/HEVC变换编码
  • 深入理解C++中string的深浅拷贝
  • 深入解析C++驱动开发实战:优化高效稳定的驱动应用
  • golang channel源码