文章目录
一、EDID修改工具
EDID通常以BIN形式存放,可以通过EDID编辑工具打开编辑:EDID 工具980 Manager
下载链接:https://pan.baidu.com/s/1Ntd5G04IBfPi-hncxzcBvw?pwd=c5qr
提取码:c5qr
二、EDID认识
1、资料链接
HDMI EDID介绍: https://blog.csdn.net/USB_ABC/article/details/121605280
EDID简介:https://www.cnblogs.com/fire909090/p/10523604.html
2、常见问答
问:只跟HDMI设备相关吗?HDMI衍生出来的协议技术?
答: 不只跟HDMI设别相关,跟外设相关(屏(最开始只针对显示,后面逐步扩展声音、3D功能等)、功放),接口可以有多种 VGA\HDMI\DVI,其中HDMI的EDID共256Byte,前128字节是早期(针对显示技术),后128字节是扩展(CEA-861D),目前TV领域只用到HDMI的EDID
问:主机/外设性能不对称如何处理的?比如
(1)低端主机 连接 高端外设?
(2)高端主机 连接 低端外设?
答:本质上EDID就是为了解决以上问题而存在,无论如何作为主机,尽可能地输出满足外设的性能要求的规格
问:EDID传输方向?
答:主机读取外设备的EDID,TV既可以做主机(TV->功放),也可以做外设备(DVD→TV显示)
问:EDID不同版本的区别?
答:EDID分为1.4、2.0、2.4,差别是扩展部分不一样,支持的技术及性能的提高
三、EDID机制
一般而言,外部设备会按照EDID规范来执行相应,但不排除有些设备会绕过EDID,下面以DVD为外设,TV为显示作为例子说明
1、常规情况:
2、外设绕过EDID情况:
当TV接受到信号有两种情况,如果支持则直接输出,如果不支持,根据不同平台策略不同,比如
1)2k平台接受到4k信号,此时会将4k信号转换成(scale down)2k输出(另外,虽然实际播放的是2信号,info信息还是会显示原信号的格式) ;
2)直接不处理不显示;
四、Google TV EDID如何调试?
1、根据方案修改code;
2、TV操作 - 选择EDID版本,设置路径:
Settings->Channels & Inputs→inputs → HDMI EDID Version
3、分辨率支持
可以通过PC/小米盒子(PS:PC/小米盒子是比较规范的设备,严格按照EDID规范,注意有些设备是不规范的)或者其他规范的设备连接主板,PC/小米盒子页面去选择分辨率,如果能选择,则证明支持,如果置灰不可选择,则证明该EDID不支持,以小米盒子为例:
4、信号发生器
可以测试很多EDID相关的项目,不同型号功能不同。
五、EDID常见修改
1、2K/4K支持声明字段
以下的条目都要仔细检查
这里代表YCbCr兼容4:2:0(默认YCbCr支持4:4:4),SVD编号与Video Data一一对应,需要同步修改。
2、Dolby 技术规格支持字段
1)Audio Data 数据块
声音相关的字段都在Audio Data
2)Audio Data协议字段解析
(1)Audio Data组成
第一个字节(首字节)定义如下
往后每三个字节为某一种声音技术描述信息块(即Short Audio Descriptor)
(2)EDID Audio以一个描述信息块为单位进行声明,声明支持哪一类声音技术
Descriptor可根据实际情况增加或删减
(3)一个Descriptor用3个字节来描述,以MAT为例,对应关系如下所示