如何计算所需的像素时钟频率?

电器工程 数字信号处理器 解码器 时钟速度
2022-01-18 06:43:02

如果我想获得 X * Y 像素的分辨率,则以频率 f 更新。如何计算像素时钟速度?

示例:1280 x 1024 @ 85Hz 通常具有 157.5 MHz 的像素时钟,但我如何计算所需的像素时钟?

需要知道选择DAC和DSP。

编辑: 通常前廊是:16 像素 1 行,同步宽度:144 像素 3 行。所以这总共是 1688 x 1066 @ 85Hz。但是,不管额外的线条和像素如何,像素时钟公式仍然应该是相同的。

3个回答

视频信号中的像素比 x * y * refresh_rate 所暗示的要多。回到 CRT 糟糕的过去,电子束从当前行的末尾移动到下一行的开头需要时间。同样,光束从屏幕底部移动到下一帧的顶部需要时间。它所花费的时间被内置到视频信号标准中,并且基本上采用了从未见过的像素形式。

在不知道这些空白像素的信息(有时称为“过扫描”)的情况下,您无法计算所需的像素时钟。

找出这些东西的最佳方法是向 Google 搜索您尝试执行的近似视频标准,或者查看您尝试驱动的屏幕的数据表。

这还取决于您要驱动的显示器类型。通常像素时钟的标准方程是这样的——

像素时钟 = Horizo​​ntal_Active_Resolution X Vertical_Active_Resolution X Refresh_Rate X (1+ Blanking Period %)

Horizo​​ntal_Active_Resolution X Vertical_Active_Resolution X Refresh_Rate 是显示分辨率,在您的情况下为 1280 X 1024 X 85。

现在,由于您要计算此显示所需的准确像素时钟,因此您必须知道 %blanking period。对于大部分显示器,它通常在 3% 到 40% 之间。

% 消隐期是屏幕上没有显示活动图像的总时间,如上面这些答案中所建议的那样。下图详细显示了包括水平和垂直字段的显示大小和消隐期。为了计算准确的像素时钟,您必须知道这些细节 -

显示参数 因此,该图中的像素时钟实际上将是 (HPW+HBP+HACT+HFP) X (VPW+VBP+VACT+VFP) X 帧速率。

消隐周期由水平脉冲宽度 (HPW)、水平后沿 (HBP) 和水平前沿 (HFP) 组成。它还将包括垂直作为垂直脉冲宽度 (VPW)、垂直后沿 (VBP) 和垂直前沿 (VFP)。

所有这些细节都可以在显示数据表中找到。

如果您需要驱动特定的显示器,那么最好寻找该显示器的规格。然而,现代显示器是相当宽容的。

有计算显示时序的 VESA 标准。更新的标准是 CVT。它之前是 GTF。如果您可以使用 X.org 访问机器,则可以使用命令行实用程序来计算时间:GTF CVT您也许可以通过免费注册从 VESA 获得 Excel 计算器,不过我还没有尝试过。