1. 背景

最新发布的小米手机12pro提到了一个安卓系统上的新技术:智能动态刷新率。这到底是个啥技术?让雷军同学可以大吹特吹。

智能动态刷新海报

要解释上面的技术,不得不提刷新率帧率这两个概念。在平时的生活当中,你可能也会经常听到这两个术语,但千万不要把它们搞混淆,这是两个不同的概念,涉及到不同的技术领域。我相信,对于游戏玩家而言,这两个词更是高频的出现过,如果理解了这两个概念,那么对于游戏玩家购买电脑主机和显示器会有很大的帮助。

2. 刷新率

刷新率是计算机显示器、电视和其他显示设备中的技术术语,如下图所示:

刷新率示意图

其含义是指显示器每秒能够绘制新图像的次数,通常以赫兹(Hz)来测量,如果显示器的刷新率为60Hz,那么它每秒刷新图像60次。刷新率越高,显示器就越能显示屏幕上快速移动的物体,比如动作电影或运动节目。而传统显示设备的刷新率是60Hz,这是一个经过科学验证过的数值,当刷新率为60Hz时人类基本不会感知到屏幕上的图像闪烁。

不同的刷新率具体有什么不同呢,我们可以看下图所示的说明,不同的刷新率代表了每幅图像之间时间间隔不同,例如120Hz刷新率时,理论上每幅图片之间的时间间隔是8.33ms,这显然比30Hz刷新率时每幅图片之间的33.33ms的体验更加。

不同刷新率的显示效果

3. 帧率

首先,什么是,什么决定了帧率?是一个单一的静止图像,然后将其与其他静止图像(每一个图像略有不同)组合成一个快速幻灯片,以实现自然运动的错觉。帧率是一秒内显示的图像数量,我们用FPS(Frame per second)来表示帧率。

帧率示意图

如上图所示,FPS是CPU/GPU与显示设备之间的一个概念,其核心为CPU/GPU。为了生成或渲染一个新的帧,你的CPU和GPU需要一起协同工作,CPU发送指令指定位置和场景中物体的纹理来生成图像,然后你的GPU按照你设定的分辨率将图像分割成像素,并将这些信息发送到显示器上。你的CPU和GPU越强大,它们每秒生成的帧数就越多,而我们看到的显示效果也就越顺爽丝滑

4. 显示撕裂

现在我们知道了刷新率Hz表示显示器每秒钟刷新图像的次数,帧率FPS是指CPU/GPU每秒钟产生或绘制的帧数。

它们在物理空间上是两个独立的概念,显示器的刷新率(Hz)不会影响CPU/GPU输出的帧率(FPS)。

FPS vs Hz

二者需要协同工作,才可以获取到一个较好的显示效果。

当帧率小于了刷新率,我们又不能获得顺爽丝滑的显示效果。当然,在帧率小于刷新率时,我们可以让CPU或者GPU在空出来的时间做额外的事情,比如,提高图片显示的分辨率。

当帧率大于屏幕刷新率时,会造成屏幕显示撕裂的效果,俗称为tearing。我们当然不希望让这样的显示效果呈现在我们的眼前,它已经不仅仅是降低我们感官体验了,而是出现了显示故障。
像下图这样,两帧图像同时出现在了显示器上,造成了显示的错位。

tearing

为了解决tearing问题,基于CPU绘图的显示设备,应用层代码可以获取到DRM panel的刷新率,然后强制帧刷新率等于屏幕刷新率。而通过GPU进行图像渲染输出的设备,常见的做法是引入vsync机制。目前做的比较好的是NVIDIA G-SYNCAMD FreeSync

AMD 和 NVIDIA的vsync技术

前者在显卡上放置了一颗用于vsync通讯的芯片,可以调整显示设备的刷新率以支持显卡的帧率。后者是基于液晶显示器的自适应同步技术,不需要额外的芯片。

现在回头看小米的动态刷新率,他是根据不同的应用场景动态的改变帧率,然后(注意这里:目前仅小米原生APP支持),基于帧率动态的调整刷新率,最终达到不同的显示效果,让用户获得到最佳显示体验的同时又可以降低手机的功耗。

小米调整刷新率的显示效果

END

欢迎点击下面,关注我们

揭秘 | 小米最新款12PRO智能动态刷新率技术原理相关推荐

  1. 百分点认知智能实验室:智能校对的技术原理和实践

    编者按 :大数据时代下各种文本信息爆炸,传统的文本分析处理工作逐渐被计算机取代.文本数据量越大,其中所包含的错误的总数也越多,通过校对工作来纠正文本中的错误显得尤其重要.传统的校对主要依赖人工,通过人 ...

  2. 智能电源管理技术--原理简介

    一.专业术语          1. LDO(Low Dropout Regulator)              低压差线性稳压器              优点:稳定性好,负载响应快,输出纹波小 ...

  3. 专访小米欧阳辰:深度揭秘小米广告平台的构建、底层模块和坑

    专访小米欧阳辰:深度揭秘小米广告平台的构建.底层模块和坑 专访小米架构欧阳辰架构师广告平台数据库 width="22" height="16" src=&quo ...

  4. 云麦体脂秤华为体脂秤_华为、小米、联想的智能体脂秤三国杀

    近年来医疗健康领域热度持续攀升,健康科技产品也因此受到市场关注.而在众多的健康产品中,智能体脂秤以提供全方面的人体健康数据检测功能,而广受用户欢迎. 随着智能体脂秤产品的爆火,华为.小米.联想这三家智 ...

  5. 超300家企业,4亿连接设备,揭秘小米 IoT 生态链!

    2013年底,小米开启了生态链计划,雷军定下了"五年投资 100 家生态企业"的目标.如今,雷军当年的豪言壮语不仅兑现了,还超额完成.小米集团 2021Q2 财报显示,小米投资的生 ...

  6. 【技术】DTEmpower核心功能技术揭秘(2) - AIOD智能异常点检测技术

    一.概述 在上一篇<DTEmpower核心功能技术揭秘(1)--HierarchicalStratify分层分类技术>中,我们提到工业设计方法中往往大量采用了数据驱动的方式构建代理模型.但 ...

  7. 小米PK华为,智能家居这场战争谁能笑到最后

    有人的地方就有江湖,有了江湖则需要领路人.小米曾自称是国内最大的IoT企业,其利用产品的高性价比获取了大量粉丝:而华为则霸了全球通讯技术的首座,以技术称王.一场性价比与技术的厮杀,小米和华为智能家居的 ...

  8. 人工智能大势已去,认知智能已经来临,强人工智能未来可期!道翰天琼认知智能为您揭秘认知智能核心三大技术体系!

    认知智能三大技术体系分别是认知维度划分与识别,类脑结构功能机制的模型和万维图谱.三大技术体系是认知认知智能三大奠基理论(三体论,融智学,HNC)指导下而形成的核心技术体系.三大技术体系相辅相成,共同支 ...

  9. 万字长文揭秘今日头条、抖音的推荐算法原理!

    点击上方"开发者技术前线",选择"星标" 18:50 在看 真爱 来自:今日头条 编辑:可可 www.toutiao.com/a6511211182064402 ...

最新文章

  1. Nginx从安装到高可用,一篇搞定!
  2. 慌!年中总结完全没思路,这份安全汇报让你抄作业
  3. 《圣殿祭司的ASP.NET4.0专家技术手册》---- 1-13 ClientBuilderManager类别的编译功能...
  4. AES加密解密算法Java实现
  5. powerbi learning: look up table and data table
  6. ASP.NET MVC3 + Ninject.Mvc3 依赖注入原来可以这么简单
  7. 白内障预防+手术中人工晶状体的选择
  8. std::string的拷贝赋值研究
  9. 复习Object类_日期时间类_System类_StringBuilder_包装类以及各类的细节
  10. python方向键键值_python字典键值对的添加和遍历方法
  11. python字符串常量有什么区别_Python经典面试题:is与==的区别
  12. screw-plus实现php代码安全
  13. java新知识系列 六
  14. 从分类到选型,一文了解 SITOP 电源
  15. selenium-模拟登录QQ空间(附模拟滑动验证码)
  16. idea安装插件plugin(主要针对网络连接不上的情况)
  17. Foxmail登录不上163邮箱。。。
  18. 【论文泛读】ChineseBERT:融合字形与拼音信息的中文预训练模型
  19. 高斯—赛德尔求解线性方程+C代码
  20. [论文解读]Going out on a limb: Joint Extraction of Entity Mentions and Relations without...

热门文章

  1. windows 下安装rabbitmq
  2. Gartner分享物联网和智慧城市最新数据
  3. spring MVC中页面添加锚点
  4. Gitlab Merge Request Builder Plugin 配置小记
  5. python新建文件夹口令_python编程快速上手—口令保管箱
  6. Flask 跨域问题
  7. 【技术+某度面经】Jenkins 内容+百度面经分享
  8. 【spider】selenium模拟点击斗鱼示例
  9. 机器学习之决策树与随机森林
  10. Caffe源码解析2:SycedMem