2分钟带你了解什么是Vsync

了解Vsync,首先我们需要认知如下问题

  1. 什么是GPU
  2. CPU在渲染之前起到什么作用
  3. 什么是帧,帧率
  4. 什么是画面撕裂

什么是GPU

GPU为图形处理器,又称显示核心、视觉处理器、显示芯片。

在这里插入图片描述
是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器主要用于画面的渲染。

CPU在渲染之前起到什么作用?

在这里插入图片描述
在屏幕显示一个画面时候,他需要获取GPU合成的图层数据,进行渲染,而GPU进行图层合成时候,他的数据来自于CPU计算好的数据。
也就是说,一个画面的显示过程为,CPU通过程序的业务代码运算产生的数据,运输到GPU进行图层合成,发送到屏幕进行渲染显示。

什么是帧,帧率

帧(fps)是一个画面的显示,屏幕一秒显示多少个帧(画面),称为帧率。平时看到的60fps,代表一秒绘制60帧,反过来可以知道,60fps的渲染,一帧大概是需要16.66毫秒。人眼的正常帧率范围是30到60帧之间,如果在程序运行时候产生的画面帧率比这范围更低,视觉看到的画面会出现卡顿,也就是人们说的掉帧。通常手机屏幕的渲染帧数为60fps,高性能的手机为120fps。因此,显示画面的fps越高,意味,画面越流畅

在这里插入图片描述

什么是屏幕撕裂?

通过上面的了解我们已经知道,一个画面的绘制流程,如下图
在这里插入图片描述
每一个帧在显示器上绘制都需要从buffer缓冲区上拿去数据,进行刷新屏幕。在早期,只有一个缓冲区,并没有绘制同步概念,如果一个画面一边读取一边绘制还没完全完毕时候,突然缓冲区的数据被GPU合成的数据替换,就会造成画面有多重画面叠层效果,如下图,

在这里插入图片描述
这种情况称之为画面撕裂。GPU写入过快或写入过慢都会导致画面撕裂。后来为了解决这个问题,人们用了双或多缓冲区来解决这个问题
在这里插入图片描述
提供一个缓冲区提供给GPU写入,提供一个给显示器读取。当GPU写入完毕时候,下一次显示器读取时候,只需要将这两个数据交换即可。这就避免了GPU生产和显示器读取数据时间问题。那么问题又来了, 那么什么时候是写的缓冲区的数据交换到读的buffer缓冲区的最佳时期?答案是,显示器刚好绘制完一帧的时候。显示器绘制完一帧时候会发送一个信号给GPU,如果此时GPU已经写入完成,就会把这个数据与读Buffer缓冲区交换数据。这个信号称之为Vsync,也就是垂直信号,这就是Vsync的由来。如果下个次Vsync来时候,只写的buffer缓冲区没写完的话,显示器不会执行数据交换,而是再等一次Vsync信号来才进行交换。这个没有能成为被屏幕利用的数据,被成为Jank。后面为了减少Jank产生,就有了多缓冲Buffer区域。

参考资源链接:[DI-SC220接口规格:1080p/720p视频时序详解](https://wenku.csdn.net/doc/64801c66d12cbe7ec35a2fa9?utm_source=wenku_answer2doc_content) 要深入了解HSync和VSync信号在1080p和720p视频分辨率下的工作原理,以及它们在DI-SC220接口中的作用,首先需要明确这两种信号在视频显示技术中的基本概念。HSync指的是水平同步信号,负责控制图像的水平扫描线的开始和结束;而VSync即垂直同步信号,用于控制这些扫描线的每帧图像的开始和结束。 在视频传输中,HSync和VSync共同工作以确保图像被正确地扫描到显示屏幕上,保证图像的稳定性和清晰度。对于1080p和720p分辨率,HSync和VSync信号的时序设置尤为关键,因为它们直接影响图像的质量和屏幕刷新率,是避免画面撕裂和卡顿等现象的关键。 接下来,我们来看看DI-SC220接口。DI-SC220是一个专门设计用于高清晰度视频信号的接口,它在处理1080p和720p分辨率视频时,会依据ITU-R BT.709和ITU-R BT.1120标准进行色彩空间编码和数据序列编码。在接口中,HSync和VSync信号用于同步图像数据的传输,确保图像数据按正确的时序到达显示设备。 具体来说,DI-SC220接口使用LVDS技术来传输这些视频信号,这意味着HSync和VSync信号需要转换成适合LVDS传输的格式。在接口的FPC连接器或微型同轴电缆中,这些信号以串行数据的形式传输,保证了信号传输的高速和低干扰。 此外,DI-SC220接口还集成了RS232C控制,使得可以通过串行通信对视频设备进行进一步的精确控制,如调整显示参数等。而HSync和VSync信号在这种控制中,作为重要的时序参数,确保了通信信号与视频信号的同步。 综上所述,HSync和VSync信号在1080p和720p视频分辨率中扮演了至关重要的角色,而DI-SC220接口在转换和传输这些信号时,为确保视频信号的正确同步和高质量输出提供了关键支持。 参考资源链接:[DI-SC220接口规格:1080p/720p视频时序详解](https://wenku.csdn.net/doc/64801c66d12cbe7ec35a2fa9?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值