0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用机器学习来实现低延迟移动VR图形的案例

454398 来源:映维网 作者:映维网 2020-12-08 16:42 次阅读

Facebook人工智能研究院日前通过博文简述了如何通过集成式机器学习来实现低延迟的移动VR图形。具体来说,团队介绍了一个为VR一体机的渲染管道运行机器学习的全新低延迟高效能框架。这个架构允许所述设备利用机器学习来显著提升图像质量和视频渲染。

研究人员根据这一框架创建了一个示例应用,它能够重建更高分辨率的渲染(称为超分辨率),以最少的计算资源提高移动芯片组的VR图形保真度。这个全新框架同时可以用于执行面向的流式传输内容时的压缩伪影去除,帧预测,特征分析,以及针对引导式注视点渲染的反馈。

1. 工作原理

在典型的移动VR渲染系统中,应用引擎在每个帧的开头检索运动追踪数据,并使用所述信息为每只眼睛生成图像。为了支持VR应用的有效工作,系统通常会严格限制整个图形管道的处理时间。例如为了90Hz的刷新率,两个眼图缓冲区的渲染时间预算为11毫秒。

为了克服所述限制,团队研发的新架构减轻了模型执行的负担,所以专用处理器能够实现异步化。在这种设计中,数字信号处理器(DSP)或神经处理单元(NPU)与图形处理单元(GPU)实现管道化,并获取部分渲染缓冲区或整个渲染缓冲区以进行进一步的处理。系统异步拾取内容,方式是在将其发送到显示器之前GPU为延迟补偿而扭曲线程。

上图说明了如何在图形显示管道中将DSP的机器学习模型执行与其他处理器并行化。

为了提高性能,Facebook修改了操作系统中的图形内存分配系统,将专用分配器用于GPU-DSP共享内存。这比直接映射更为有效,因为图形帧缓冲区通常是优化仅GPU的访问(并且在CPU上的表现不佳),同时需要特殊的内存注册过程来避免在运行时通过远程调用所进行的复制。

团队使用所述示例应用对管道进行了测试,它应用了深度学习来改善中心区域的图像质量,但对场景其他部分使用了更高效,分辨率更低的渲染。超分辨内容在异步时间扭曲中与周围区域混合。如果在每个方向上将分辨率降低大约70%,则可以节省大约40%的GPU时间,并且开发者可以使用节省的资源来生成更优的内容。为了在VR中实现时间连贯且视觉愉悦的结果,Facebook通过专门设计的时间损失函数来训练循环网络

2. 意义

创建下一代VR和AR体验需要寻找新的、更有效的方法来渲染高质量低延迟图形。由于时间伪影更易感知,VR头显中的低视觉暂留显示器难以接受传统的渲染和超分辨率技术。Facebook人工智能团队提供了利用AI来帮助移动芯片设备应对所述挑战的一种新方法。

他们表示:“除了AR/VR应用外,通过消除内存限制并在图像质量增强,伪影去除和帧外推等方面实现其他创新,我们相信这个新框架可以为移动计算图形领域的创新打开大门。”

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ar
    Ar
    +关注

    关注

    24

    文章

    5083

    浏览量

    169188
  • Facebook
    +关注

    关注

    3

    文章

    1429

    浏览量

    54616
  • 人工智能
    +关注

    关注

    1791

    文章

    46734

    浏览量

    237270
  • 机器学习
    +关注

    关注

    66

    文章

    8366

    浏览量

    132345
  • vr
    vr
    +关注

    关注

    34

    文章

    9630

    浏览量

    149995
收藏 人收藏

    评论

    相关推荐

    NPU与机器学习算法的关系

    在人工智能领域,机器学习算法是实现智能系统的核心。随着数据量的激增和算法复杂度的提升,对计算资源的需求也在不断增长。NPU作为一种专门为深度学习
    的头像 发表于 11-15 09:19 145次阅读

    交互式延迟音频解码器

    普通音频解码器在处理音频时可能会引入较高的延迟,通常适合于音乐播放或录音等场景。而交互式延迟音频解码器则专为实时应用设计,延迟通常在10毫秒以内。这种快速响应对于游戏、在线会议和直播
    的头像 发表于 09-28 11:15 172次阅读
    交互式<b class='flag-5'>低</b><b class='flag-5'>延迟</b>音频解码器

    AI引擎机器学习阵列指南

    云端动态工作负载以及超高带宽网络,同时还可提供高级安全性功能。AI 和数据科学家以及软硬件开发者均可充分利用高计算密度的优势加速提升任何应用的性能。AI 引擎机器学习拥有先进的张量计
    的头像 发表于 09-18 09:16 293次阅读
    AI引擎<b class='flag-5'>机器</b><b class='flag-5'>学习</b>阵列指南

    基于机器学习的IWR6843AOP跌倒和姿态检测实现

    电子发烧友网站提供《基于机器学习的IWR6843AOP跌倒和姿态检测实现.pdf》资料免费下载
    发表于 09-03 10:02 1次下载
    基于<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的IWR6843AOP跌倒和姿态检测<b class='flag-5'>实现</b>

    【《时间序列与机器学习》阅读体验】+ 时间序列的信息提取

    本人有些机器学习的基础,理解起来一点也不轻松,加油。 作者首先说明了时间序列的信息提取是时间序列分析的一个重要环节,目标是从给定的时间序列数据中提取出有用的信息和特征,以支持后续的分析和预测任务,可以利用
    发表于 08-14 18:00

    灰尘感应技术如何助力扫地机器实现更智能的清洁能效?

    压电灰尘感应技术是一种利用压电材料在受力作用下产生电荷的特性,检测灰尘颗粒的技术。当灰尘颗粒进入传感器内部,压电材料会因形变产生电荷,从而实现对灰尘的检测。这种技术不仅响应速度快,而且功耗
    的头像 发表于 08-04 00:00 1668次阅读
    灰尘感应技术如何助力扫地<b class='flag-5'>机器</b>人<b class='flag-5'>实现</b>更智能的清洁能效?

    迁移学习的基本概念和实现方法

    迁移学习(Transfer Learning)是机器学习领域中的一个重要概念,其核心思想是利用在一个任务或领域中学到的知识加速或改进另一个
    的头像 发表于 07-04 17:30 1250次阅读

    请问PSoC™ Creator IDE可以支持IMAGIMOB机器学习吗?

    我的项目使用 POSC62 MCU 进行开发,由于 UDB 模块是需求的重要组成部分,所以我选择了PSoC™ Creator IDE 进行项目开发。 但现在,由于需要扩展,我不得不使用机器学习模块
    发表于 05-20 08:06

    机器学习入门:基本概念介绍

    机器学习(GraphMachineLearning,简称GraphML)是机器学习的一个分支,专注于利用
    的头像 发表于 05-16 08:27 464次阅读
    图<b class='flag-5'>机器</b><b class='flag-5'>学习</b>入门:基本概念介绍

    深入探讨机器学习的可视化技术

    机器学习可视化(简称ML可视化)一般是指通过图形或交互方式表示机器学习模型、数据及其关系的过程。目标是使理解模型的复杂算法和数据模式更容易,
    发表于 04-25 11:17 356次阅读
    深入探讨<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的可视化技术

    《魔兽世界》未采用生成式AI,利用机器学习实现护甲套装配置

    同时,海特还谈及了团队利用机器学习进行实验的情况。得益于此,《魔兽世界》的 24 个种族已配备新护甲套装。“此前,我们的美术师需为每个角色设计单独护甲,再依身高、体态、犄角乃至尾巴等特点进行修改。这显然并不轻松。”海特如是说。
    的头像 发表于 04-03 11:38 272次阅读

    机器学习8大调参技巧

    今天给大家一篇关于机器学习调参技巧的文章。超参数调优是机器学习例程中的基本步骤之一。该方法也称为超参数优化,需要搜索超参数的最佳配置以实现
    的头像 发表于 03-23 08:26 555次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>8大调参技巧

    人工智能和机器学习的顶级开发板有哪些?

    机器学习(ML)和人工智能(AI)不再局限于高端服务器或云平台。得益于集成电路(IC)和软件技术的新发展,在微型控制器和微型计算机上实现机器学习
    的头像 发表于 02-29 18:59 740次阅读
    人工智能和<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的顶级开发板有哪些?

    计算机为什么利用反码实现减法?

    计算机为什么利用反码实现减法? 计算机在实现减法运算时利用反码的原因可以从历史背景、计算机设计优势和运算规则等方面
    的头像 发表于 02-19 15:10 750次阅读

    如何利用SCR步进指令实现流水灯循环点亮?

    在以往介绍西门子smart文章中,提到过流水灯的写法,有用循环位移字[ROL(R)_B]节实现,有利用定时器(TON)实现
    的头像 发表于 12-04 09:14 2511次阅读
    如何<b class='flag-5'>利用</b>SCR步进指令<b class='flag-5'>来</b><b class='flag-5'>实现</b>流水灯循环点亮?