hsync vsync porch 极性
极性:有正极性和负极性,信号中高电平时间长,低电平时间短就是负极性,反之就是正极性,前图的LCD信号图中的Hsync就是负极性,VGA显示器输入信号图中的Hsync是正极性;
Front Porch(前沿):
在有效像素结束后、同步脉冲开始前的消隐时间,用于信号稳定。
Back Porch(后沿):
在同步脉冲结束后、下一帧/行有效像素开始前的消隐时间,用于电路恢复。
Sync Pulse(同步脉冲):
实际触发同步的信号。
当分辨率/刷新率偏离标准时(如自定义分辨率),VESA的CVT(Coordinated Video Timings)算法会动态计算Porch值,而CEA则严格遵循预定义表格。
(2) 信号极性
VESA:通常使用负极性同步(H-/V-)
CEA:可能要求正极性水平同步(H+)以适应电视设备
(3) 消隐区内容
CEA信号:可能在Back Porch中插入辅助数据(如HDMI的AVI Infoframe)
VESA信号:消隐区通常为空
视频信号的 水平频率(H-Freq) 是显示时序中的关键参数,其计算公式与视频时序参数直接相关。以下是详细的计算方法和示例:
- 基本公式
水平频率(单位:kHz)的计算公式为:
H-Freq = 像素时钟频率(Pixel Clock)➗ 水平总像素数(Total Horizontal Pixels)
实际示例(1080p60)
以标准的 1920×1080@60Hz(CEA/VESA)为例:
像素时钟: 148.5 MHz
有效像素: 1920
水平消隐参数
:
Front Porch : 88 pixels
Sync Pulse : 44 pixels
Back Porch : 148 pixels
计算:
水平总像素数
:
H_{total} = 1920 + 88 + 44 + 148 = 2200 pixels
水平频率
:
H-Freq = 148.5M ➗ 2200 = 67.5 kHz
垂直频率
(V-Freq)的关联
垂直频率(刷新率,单位:Hz)可通过水平频率计算:
V-Freq = H-Freq➗垂直总行数(Vtotal)
对于同一 1080p60 示例:
垂直总行数 = 1080 + 4 + 5 + 36 = 1125 行
验证刷新率V-freq:
V-Freq= 67.5 kHz ➗1125 = 60 Hz
在线计算器:
使用VESA CVT计算器自动生成时序。https://tomverbeure.github.io/video_timings_calculator
https://tomverbeure.github.io/video_timings_calculator
xrandr --verbose
1920x1080 (0xb25) 148.500MHz +HSync +VSync *current +preferred
h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.50KHz
v: height 1080 start 1082 end 1087 total 1125 clock 60.00Hz
1680x1050 (0xb26) 119.000MHz +HSync -VSync
h: width 1680 start 1728 end 1760 total 1840 skew 0 clock 64.67KHz
v: height 1050 start 1053 end 1059 total 1080 clock 59.88Hz