视频剖析-Video Timing

来源:互联网 发布:华为p9的4g网络网速慢 编辑:程序博客网 时间:2024/06/05 18:45
大家应该都知道,视频看起来是持续动态的,但是实际上是由一系列的静态画面,在很短的时间内更替,在人眼上就产生视觉残留,以至于你的眼睛感觉是动态画面。大家看到的视频中大多数是每秒闪过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。

原创粉丝点击