EDID详解
文章目录
- 字节含义
- 一些概念
- YCC位
文章目录
- 字节含义
- 一些概念
- YCC位
字节含义
EDID通常由128个字节组成,这些字节提供了关于显示器的各种详细信息。以下是EDID中每个字节位表示的一般含义:
Header(头部):
字节0: Header,通常为0x00(这个字节的固定值,标志着EDID的开始)。
字节1: Header,通常为0xFF(这个字节也是一个标志,表明EDID的开始)。
字节2: Header,通常为0x00(这个字节表示EDID的版本)。
字节3: Header,通常为0x00(这个字节表示EDID的修订版本)。
制造商和产品信息:
字节4-9: 制造商ID,这些字节包括显示器制造商的信息。
字节10-17: 制造商产品代码,用于标识具体的显示器型号。
基本显示参数:
字节18: 制造年份,以2位BCD编码表示。
字节19: 制造周数,以1位BCD编码表示。
字节20: 输入视频信号的类型和显示器最大分辨率的支持。
屏幕尺寸和类型:
字节21: 屏幕尺寸,以厘米表示。
字节22: 显示器类型和电源管理信息。
颜色特性:
字节23: 显示器支持的颜色特性和显示器的特殊特性。
时序信息:
字节24-25: 时序信息,包括水平和垂直同步信号。
字节26: 面板尺寸、比例和排列方式。
显示模式和分辨率:
字节35-71: 这一范围包含支持的显示模式和分辨率列表。每个模式都由2个字节的数据表示,其中包括分辨率、刷新率和其他显示参数。
音频支持:
字节72-107: 这一范围包含与音频相关的信息,包括音频格式、采样率和声道数。
扩展块:
字节108-125: 这一范围包含了可选的扩展块,用于提供更多特殊功能和详细信息。这些块通常包括显示器的供电能力、色彩管理、特殊功能和其他自定义功能。
校验和:
字节127: 此字节包含校验和,用于检查整个EDID数据的完整性。校验和是一种简单的错误检测机制,以确保数据在传输或存储过程中没有发生损坏。
一些概念
当涉及到EDID时,还有一些额外的信息和概念,可以帮助您更好地理解它的作用和重要性:
Display Data Channel (DDC): DDC是一种用于从计算机到显示器传输EDID数据的通信协议。通常,这是通过计算机的显卡和显示器之间的I²C(I-squared-C)总线来实现的。DDC允许计算机自动检测和配置显示器,以获得最佳的图像质量和性能。
EDID版本: EDID有不同的版本,每个版本支持不同的功能和信息。最常见的版本是EDID 1.3,但还有其他版本,如EDID 2.0。不同版本的EDID可以包含更多的信息,以支持新技术和功能。
手动编辑EDID: 通常情况下,普通用户不需要手动编辑EDID数据,因为计算机操作系统会自动读取和使用它。但是,一些高级用户可能需要手动编辑EDID以实现特殊的显示需求。这通常需要特殊的软件和硬件工具,因为EDID数据存储在显示器的EEPROM中。
EDID Emulation(模拟): 在某些情况下,用户可能需要模拟具有特定EDID数据的显示器,以欺骗计算机操作系统或显卡。这在多显示器设置或需要特殊分辨率和刷新率的情况下可能有用。
显示器识别和兼容性: 正确的EDID数据对于确保显示器与计算机系统的兼容性至关重要。如果EDID数据损坏或不正确,可能会导致图像问题、分辨率问题和显示器不被正确识别。
YCC位
在EDID(扩展显示标识数据)中,YCC代表YCbCr,这是一种颜色编码格式,通常用于数字视频信号的传输。YCC是一种基于亮度(Y)和色度(Cb和Cr)的颜色空间,与RGB(红绿蓝)颜色空间不同,后者在计算机和显示器上广泛使用。
YCC颜色空间分为以下三个主要组成部分:
Y(亮度):Y代表图像的亮度信息。它是黑白图像的亮度部分,用于表示图像的亮度和对比度。Y成分通常以灰度图像的形式传输。
Cb(色度蓝):Cb代表蓝色的色度信息。它包含有关图像中蓝色色彩信息的数据。
Cr(色度红):Cr代表红色的色度信息。它包含有关图像中红色色彩信息的数据。
YCC颜色空间通常用于视频和电视领域,因为它在图像压缩和传输方面具有优势。它可以更有效地表示人眼对亮度敏感而对色度敏感的特性,从而减少了数据传输和存储的需求。
在EDID数据中,提到YCC通常表示显示器支持使用YCbCr颜色编码的输入信号,而不仅仅是RGB。这对于连接多媒体设备,如DVD播放器、蓝光播放器和游戏机,到支持YCC颜色空间的显示器非常有用。这样可以确保图像质量在传输时不会丢失,并且支持广色域视频。不过,要正常使用YCC颜色编码,计算机和显示器之间必须支持它,并且信号源必须进行正确的设置。
相关文章:

EDID详解
文章目录 字节含义一些概念YCC位 文章目录 字节含义一些概念YCC位 字节含义 EDID通常由128个字节组成,这些字节提供了关于显示器的各种详细信息。以下是EDID中每个字节位表示的一般含义: Header(头部): 字节0: Headerÿ…...

浅谈云原生
目录 1. 云原生是什么? 2. 云原生四要素 2.1 微服务 2.2 容器化 2.3 DevOps 2.4 持续交付 3. 具体的云原生技术有哪些? 3.1 容器 (Containers) 3.2 微服务 (Microservices) 3.3 服务网格 (Service Meshes) 3.4 不可变基础设施 (Immutable Inf…...

【K8S】Kubernetes
mesos apache基金会,后来是推特公司 mesos分布式资源管理框架2019淘汰 marathon 容器编排框架 用来调度、编排运行的常驻服务 mesos marathon 容器管理 k8s容器或云平台两种趋势(工资好) 1.K8s是什么 K8s全称为 Kubernetesÿ…...

面试题 01.01. 判定字符是否唯一
题目来源: leetcode题目,网址:面试题 01.01. 判定字符是否唯一 - 力扣(LeetCode) 解题思路: 遍历计数即可。 解题代码: class Solution { public:bool isUnique(string astr) {if(astr.l…...

C++(Qt)软件调试---linux使用dmesg定位程序崩溃位置(14)
C(Qt)软件调试—linux使用dmesg定位程序崩溃位置(14) 文章目录 C(Qt)软件调试---linux使用dmesg定位程序崩溃位置(14)1、前言2、ELF文件3、常用工具4、使用dmesg定位异常位置1.1 异常发生在可执行程序中1.2 异常发生在动态库中 1、…...

38 WEB漏洞-反序列化之PHPJAVA全解(下)
目录 Java中的API实现序列化和反序列化演示案例WebGoat_Javaweb靶场反序列化测试2020-网鼎杯-朱雀组-Web-think java真题复现 文章参考: https://www.cnblogs.com/zhengna/p/15737517.html https://blog.csdn.net/MCTSOG/article/details/123819548 ysoserial生成攻…...

LeetCode 面试题 10.10. 数字流的秩
文章目录 一、题目二、C# 题解 一、题目 假设你正在读取一串整数。每隔一段时间,你希望能找出数字 x 的秩(小于或等于 x 的值的个数)。请实现数据结构和算法来支持这些操作,也就是说: 实现 track(int x) 方法,每读入一个数字都会调…...

Vue3项目上线打包优化
之前整理过 Vue2项目上线打包优化,在vue3中,使用vite打包,配置稍微改了改。 1 开启gzip压缩 1.1 安装依赖 npm i vite-plugin-compression -D1.2 vite.config.ts 配置 import viteCompression from vite-plugin-compressionexport defaul…...

【算法题】2525. 根据规则将箱子分类
题目: 给你四个整数 length ,width ,height 和 mass ,分别表示一个箱子的三个维度和质量,请你返回一个表示箱子 类别 的字符串。 如果满足以下条件,那么箱子是 “Bulky” 的: 箱子 至少有一个…...

python字典
字典 字典定义创建字典 字典定义 字典是python语言中唯一的映射类型。这种映射类型由键(key)和值(value)组成,是“键值对”的无序可变序列 定义字典时,每个元组的键和值用冒号隔开,相邻元素用…...

thinkphp队列的使用?
1.安装队列依赖 由于框架版本原因可以选择适合的版本 composer require topthink/think-queue 由于我是tp框架5.1的,所以选择了think-queue 1.1.6 composer require topthink/think-queue 1.1.6 判断安装成功 php think queue:work -h image.png 2.配置文件…...

【数据结构】排序--归并排序
目录 一 基本思想 二 代码实现 三 非递归归并排序 一 基本思想 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并ÿ…...

批量修改视频尺寸:简单易用的视频剪辑软件教程
如果你需要批量修改视频尺寸,同时保持高质量的画质,那么“固乔剪辑助手”这款软件是你的不二之选。下面就是如何使用这款软件进行批量修改视频尺寸的详细步骤。 1. 首先,你需要在浏览器中进入“固乔科技”的官网,然后下载并安装“…...

四川云汇优想:短视频矩阵运营方案
短视频矩阵运营方案是为了提高短视频平台的用户黏性和活跃度,从而增强用户粘性和平台的商业价值而制定的。下面四川百幕晟小编将对短视频矩阵运营方案进行详细的介绍和分析。 首先,短视频矩阵运营方案要注重用户精细化运营。通过用户画像和兴趣标签&…...

vue中如何获取到当前位置的天气
要在Vue中获取当前位置的天气,您需要使用浏览器的Geolocation API来获取设备的地理位置,并使用第三方的天气API来获取天气数据。 下面是一般的步骤: 在Vue项目中安装axios库,用于发送HTTP请求。 npm install axios 创建一个新的…...

C++三角函数和反三角函数
当涉及到三角函数和反三角函数时,C提供了一组函数来执行这些计算。以下是C中常用的三角函数和反三角函数的详细解释和示例说明: sin函数(正弦函数): 函数原型:double sin(double x);功能:计算给…...

Linux篇 五、Ubuntu与Linux板卡建立NFS服务
Linux系列文章目录 一、香橙派Zero2设置开机连接wifi 二、香橙派Zero2获取Linux SDK源码 三、香橙派Zero2搭建Qt环境 四、Linux修改用户名 文章目录 Linux系列文章目录前言一、连接到局域网互ping测试 二、安装NFS服务配置NFS更新exports配置三、板卡安装NFS客户端四、板卡临时…...

通讯协议学习之路:IrDA协议协议理论
通讯协议之路主要分为两部分,第一部分从理论上面讲解各类协议的通讯原理以及通讯格式,第二部分从具体运用上讲解各类通讯协议的具体应用方法。 后续文章会同时发表在个人博客(jason1016.club)、CSDN;视频会发布在bilibili(UID:399951374) 序、…...

互联网摸鱼日报(2023-10-20)
互联网摸鱼日报(2023-10-20) 博客园新闻 OPPO让折叠机超越直板旗舰成为可能 特斯拉的“大空头”,是马斯克那张嘴 逃避内卷的年轻人,盯上了老年大学的音乐课 理想市值超蔚来1倍,一场属于增程式的胜利 补足折叠屏影像短板,OPPO…...

C/C++ 快速入门
参考:https://blog.csdn.net/gao_zhennan/article/details/128769439 1 下载Visual Studio Code并安装中文插件,此处不再叙述 2 插件安装C/C插件 3 使用快捷键【Ctr ~】打打开终端 验证并未安装编译器 4 我们即将使用【MinGW-64】做为编译器 https:…...

【Git】升级MacOS系统,git命令无法使用
终端执行git命令报错 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun安装这个东东,?需要42小时 最终解决: 下载安装 https…...

单点登录是什么?
单点登录(Single Sign On, SSO)是指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的应用系统。 单点登录的本质就是在多个应用系统中共享登录状态。如果用户的登录状态是记录在 Session 中的ÿ…...

面向对象设计原则之依赖倒置原则
目录 定义原始定义进一步的理解 作用实现方法代码示例 面向对象设计原则之开-闭原则 面向对象设计原则之里式替换原则 面向对象设计原则之依赖倒置原则 面向对象设计原则之单一职责原则 定义 依赖倒置原则(Dependence Inversion Principle),…...

MATLAB——概率神经网络分类问题程序
欢迎关注“电击小子程高兴的MATLAB小屋” %% 概率神经网络 %% 解决分类问题 clear all; close all; P[1:8]; Tc[2 3 1 2 3 2 1 1]; Tind2vec(Tc) %数据类型的转换 netnewpnn(P,T); Ysim(net,P); Ycvec2ind(Y) %转换回来...

微信小程序的OA会议之首页搭建
目录 一.小程序的布局 1.1. flex是什么 1.2. flex布局 1.3.总体布局 二.轮播图 2.1. 组件 2.2. 数据请求 2.3. 页面 三.首页 2.1. 视图 2.2.数据 2.3. 样式 好啦今天就到这里了,希望能帮到你哦!!! 一.小程序的布局 …...

JS初步了解环境对象this
什么是环境对象? 环境对象:指的是函数内部特殊的变量this,它代表着当前函数运行时所处的环境 作用:弄清楚this的指向,可以让我们代码更简洁 在普通函数中: // 每个函数里面都有this 普通函数的this指向wind…...

Unbuntu-18-network-issue
第六步:容器管理 查看zfs储存卷的占用情况zpool list 为容器修改参数配置 我们不想每个人使用全部的硬件资源,所以还需要限制每个人的参数容器参数配置说明配置容器参数lxc config edit YourContainerName 配置默认容器参数(新容器的参数会…...

Vue、React和小程序中的组件通信:父传子和子传父的应用
序言: 组件化开发是将一个大型应用程序拆分成独立的、可重用的、可组合的模块,使得开发人员可以快速构建和开发应用程序。组件化开发提倡将应用程序的各个功能模块分离开发,每个模块完成自己的功能并且可以在不同的应用程序中被复用。这可以…...

leetcode_171Excel表列序号
1. 题意 把excel中列序号字符串转换为10进制数。 Excel表列序号 2. 题解 26进制转10进制 class Solution { public:int titleToNumber(string columnTitle) {int sz columnTitle.size();int ans 0;int base 1;for ( int i sz - 1; ~i; --i){int v columnTitle[i] - A …...

北斗GPS卫星时钟同步服务器在银行数据机房应用
北斗GPS卫星时钟同步服务器在银行数据机房应用 北斗GPS卫星时钟同步服务器在银行数据机房应用 有些银行、政务、公安等重要业务单位,机房是采用屏蔽保密机房,这种情况下的时钟同步装置方案和普通机房的时钟同步方案又是不一样的。下面我们重点介绍保密机…...