视频剖析-Video Timing

视频剖析-Video Timing

最新推荐文章于 2025-04-28 10:45:00 发布

转载

最新推荐文章于 2025-04-28 10:45:00 发布

·

5.4k 阅读

·

11

·

25

文章标签:

#视频

#数据

音视频

专栏收录该内容

6 篇文章

订阅专栏

本文解释了视频显示的基本原理,介绍了视频看起来是连续动态的原因,并详细解析了视频Timing的概念及其作用,包括垂直同步和水平同步信号的工作机制。

摘要生成于

C知道

,由 DeepSeek-R1 满血版支持,

前往体验 >

大家应该都知道,视频看起来是持续动态的,但是实际上是由一系列的静态画面,在很短的时间内更替,在人眼上就产生视觉残留,以至于你的眼睛感觉是动态画面。大家看到的视频中大多数是每秒闪过50~60幅画面,对于电脑画面大概是每秒闪过70~80幅画面。

要说timing是什么,先说下一般的图像是怎么显示在屏幕上的。

视频源发出的一幅幅的画面,送到屏幕后,屏幕将每一幅画面从上到下逐行的扫描每个像素显示在屏幕上,不间断的重复,直到一段视频数据结束。

而视频数据是连续的,怎么就知道哪段数据是显示一个画面?

怎么知道一个画面中哪一段数据又是显示这一行的?

Timing 就是解决这两问题的。

Video timing 包含两个信号:水平同步Hs(horizontal sync)和垂直同步Vs(vertical sync)

Vertical sync -->用来标识什么时候开始送出一幅新画面

Horizontal sync -->用来标识什么时候开始新一行的图像扫描

Vertical sync 和 Horizontal sync 信号有三种传送方式:

1、单独传送vertical sync 和 Horizontal sync两路信号,如电脑上用的VGA信号,HDMI高清数字视频信号;

2、将vertical sync和horizontal sync信号复合在一路单独传送,如S-Video型号(其timing信号时复合在其Y信号中);

3、将vertical sync和horizontal sync复合在一起的信号又再复合进视频信号中一起传送,如CVBS信号;

举个例子说明timing中包含了哪些信息:

如一个视频信号timing为(1024*768@60),1024*768表示是SVGA分辨率(其中1024表示一幅图像的列数,因每一个象素点有R/G/B三点组成,故共有1024*3列;768表示一幅图像的行数,共768行),60Hz表示的就是vertical sync(即每一个画面的显示时间为1/60s=16.67ms),由于每一幅画面要扫描768行,所以每一行的扫描时间即为16.67ms/768=21.7us,即可得出horizontal

sync。