设置EDID中Display Descriptor Block的方法和关键参数!

一、确定pixel clk的数值

VGA显示原理、时序标准及相关参数_视频显示时序标准-CSDN博客

(家人们,这个文章写的巨好巨好!!!)

 一个完整的行扫描周期,包含 6 部分: Sync (同步)、 Back Porch (后沿)、 Left Border(左边框)、 “Addressable” Video (有效图像)、 Right Border (右边框)、 Front Porch(前沿),这 6 部分的基本单位是 pixel (像素),即一个像素时钟周期。在一个完整的行扫描周期中,Video 图像信息在 HSync 行同步信号的同步下完成一行图像的扫描显示,Video 图像信息只有在 “Addressable” Video (有效图像)阶段,图像信息有效,其他阶段图像信息无效。

  一个完整的场扫描周期,也包含 6 部分: Sync (同步)、 Back Porch (后沿)、 Top Border(上边框)、 “Addressable” Video (有效图像)、 Bottom Border (底边框)、 Front Porch(前沿),与行同步信号不同的是,这 6 部分的基本单位是 line (行),即一个完整的行扫描周期。

 行扫描周期 * 场扫描周期 * 刷新频率 = 时钟频率
        640x480@60:
        行扫描周期:800( 像素 ) ,场扫描周期: 525( 行扫描周期 ) 刷新频率: 60Hz
        800 * 525 * 60 = 25,200,000 ≈ 25.175MHz (误差忽略不计)
        640x480@75:
        行扫描周期:840( 像素 ) 场扫描周期: 500( 行扫描周期 ) 刷新频率: 75Hz
        840 * 500 * 75 = 31,500,000 = 31.5MHz

因为之前用分辨率宽度*分辨率高度*刷新率得到的是像素时钟,后期测试有问题,所以还是要用时钟频率。

 在计算时钟频率时,要使用行扫描周期和场扫描周期的参数进行计算,不能使用有效图像的参数进行计算,虽然在有效图像外的其他阶段图像信息均无效,但图像无效阶段的扫描也花费了扫描时间。

二、active pixels 水平和垂直方向的活动像素

水平方向上的活动像素是指显示器屏幕的有效像素数量,即屏幕宽度上可用于显示内容的像素数。垂直方向上的活动像素是指显示器屏幕的有效像素数量,即屏幕高度上可用于显示内容的像素数。

对于一个分辨率为 2560x1080 的显示器来说,水平方向上的活动像素数为 2560,垂直方向上的活动像素数为 1080。这意味着在屏幕的水平方向上,可以显示 2560 个像素,而在垂直方向上,可以显示 1080 个像素。


三、垂直空白期或垂直消隐期 —blank

在显示器的上下帧之间,通常存在一个称为"blank"的时间段,也被称为垂直空白期或垂直消隐期。在这个时间段内,显示器不显示任何内容。

在每一帧中,垂直空白期包括两个部分:前向消隐期(Front Porch)、同步期(Sync)和后向消隐期(Back Porch)。它们的组合形成了完整的垂直空白期。

前向消隐期(Front Porch)是指在新的行或新的帧开始之前,像素电压逐渐从高电平转为低电平的过程。同步期(Sync)是指在一帧的行之间或一帧和下一帧之间进行同步的时间。后向消隐期(Back Porch)是指在同步信号结束后,像素电压逐渐从低电平转为高电平的过程。

这些垂直空白期的长度与显示器的时序和刷新率有关。不同的显示器规范和接口标准可能有不同的垂直空白期设置。

因此,当我们提到“blank”时,通常指的是垂直空白期,而不是水平空白期。它是用于同步和传输数据的附加时间,在这段时间内显示器不显示任何图像内容。

四、水平同步宽度—H sync width和垂直同步宽度—V sync width

"H sync width" 是指水平同步宽度,用于描述显示器的同步信号中的水平同步脉冲的宽度。

在显示器的同步信号中,水平同步信号用于指示每行图像的起始和结束位置。水平同步宽度表示水平同步脉冲的持续时间,通常以时间单位(例如微秒或像素时钟周期)来表示。

水平同步宽度的正确设置对于确保正确的图像显示非常重要。如果水平同步宽度设置不正确,可能会导致图像扭曲、水平位置偏移或同步问题。

"V sync width" 是指垂直同步宽度,用于描述显示器的同步信号中的垂直同步脉冲的宽度。

在显示器的同步信号中,垂直同步信号用于指示每个图像帧的起始和结束位置。垂直同步宽度表示垂直同步脉冲的持续时间,通常以时间单位(例如毫秒或行数)来表示。

垂直同步宽度的正确设置对于确保正确的图像显示非常重要。如果垂直同步宽度设置不正确,可能会导致图像撕裂、垂直位置偏移或同步问题。

五、图像的尺寸—image size

"Image size" 指的是图像的尺寸,也称为图像的分辨率。它表示图像在水平和垂直方向上的像素数量。

图像尺寸通常以宽度和高度表示,例如 1920x1080 或 800x600。第一个数字代表宽度,第二个数字代表高度。图像尺寸决定了图像的清晰度和显示大小。

较大的图像尺寸通常具有更高的分辨率,可以显示更多的细节,并在大屏幕上呈现更清晰的图像。较小的图像尺寸通常适用于网络使用、低带宽环境或需要较小的文件大小的情况。

在计算机图形和数字图像处理中,图像尺寸还可以用于调整图像大小、裁剪图像或确定打印输出的质量和大小。

因此,当提到图像尺寸时,通常是引用图像的宽度和高度,以像素为单位。

需要注意的是,图像尺寸与分辨率并不完全相同,尺寸通常是指图像的宽度和高度(以像素为单位),而分辨率则是指显示设备可以呈现的最大像素数。然而,在实际使用中,这两个术语经常被混用。

六、需要同时设置DB1和DB2么?

在设置 EDID 时,需要设置 DB1 和 DB2 两个参数。这两个参数是指显示器的数据块,其中 DB1 是基本显示参数块,DB2 是扩展显示参数块。

通常情况下,只设置 DB1 是足够的。DB1 包含了显示器的基本属性和能力信息,包括分辨率、刷新率、制造商、型号等。这些基本信息足以让计算机正确识别和配置显示器。

DB2 是一个可选项,它用于提供更高级别的功能和属性信息,例如支持的颜色空间、HDR 等。如果您希望在 EDID 中包含这些高级功能信息,那么您可以设置 DB2。但是如果你只关注基本功能和属性,只设置 DB1 就足够了。

七、测试edid设置是否正确

1、尽量不要将外接显示器设置为主显示器;

2、选择“扩展这些显示器”,不要选“复制这些显示器”

3、设置edid最重要的是pixel clk值的确定

这个网址可以自主查找edid设置,很方便

Video Timings Calculator

GitHub - linuxhw/EDID: EDID repository for LCD monitors

这个网址可以查看一些基础的edid设置内容

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值