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

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

3天内不再提示

基于神经网络的DeepFovea图形渲染系统降低应用功耗

牵手一起梦 来源:VR陀螺 作者:佚名 2020-09-01 18:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何让AR/VR设备更易于让消费者接受一直是各大厂商需要应对的问题,除了价格外,设备的舒适度、功能和效果都是消费者很看重的因素。而当前市场上的设备大部分从外形上来看都较为笨重,也并不适合长时间佩戴。从视觉效果来说,越好的设备就需要越强的运算能力并消耗更大的电量,这也就意味着设备在外形设计上处处受制。那么该如何降低设备功耗,令设备可以更加轻便的同时又不影响图像质量?

为此,Facebook的研究部门Facebook Reality Labs基于神经网络开发了一款名为DeepFovea的图形渲染系统,以应对这个挑战。以下是Facebook在其博客上发表的完整文章: 在Facebook Reality Labs,我们正在建立一个未来,让现实世界和虚拟世界可以自由地混合在一起,使我们的日常生活更轻松,生产力更高,并相互连接在一起。功耗是实现该未来的挑战之一。为了获得可以在任意长时间(包括整天)内舒适佩戴的增强现实和虚拟现实(AR / VR)设备,VR头戴设备都必须具有更高的能效,而AR眼镜必须消耗较少的电量。作为构建达到更高级别的AR / VR系统的一部分,我们正在开发可显着降低功耗而又不影响图像质量的图形系统。

DeepFovea是我们为应对这一挑战而开发的几种基于神经网络的方法之一。DeepFovea是一种渲染系统,它应用了最近发明的AI生成对抗网络(GAN)概念,以模仿我们的外围视觉在日常生活中感知世界的方式,并利用可感知匹配的架构来提供前所未有的图形效率。

DeepFovea的神经渲染远远超出了当今Oculus产品中使用的传统的凹版渲染系统,从而可以生成与全分辨率图像在视觉上无法区分的图像,而渲染的像素数却不到10%。现有的集中式渲染方法需要渲染的像素大约是全分辨率图像的一半,因此DeepFovea降低渲染要求的数量级代表了感知渲染的新里程碑。 我们首先在2019年11月的SIGGRAPH Asia上展示了DeepFovea。今天,我们将完整的演示发布到我们的DeepFovea存储库中,以帮助图形研究社区加深对最新感知渲染的探索。

DeepFovea:以AI为动力的外围视觉建模

DeepFovea的关键是利用人眼的生理功能。当人们的眼睛直接看着物体时,来自该物体的光子会落在视网膜的中央凹区域,简称中央凹。中央凹是视网膜中唯一具有高分辨率的部分,并且它仅占整个视网膜中很小一部分。在人眼超过150度的视野中,最高分辨率的区域仅跨越3度,在距中央凹中心10度以内的分辨率下降了一个数量级。我们觉得我们拥有更广阔的高分辨率视野,但这是因为我们的大脑保存了周围环境的模型并填充了缺失的细节,同时又将中央凹迅速移至我们任何感兴趣的对象上。实际上,我们只有一个很小的高分辨率视野区域,而对围绕它的一切事物的感知却非常模糊。

但这并不是说外围视觉并不重要。外围视觉对于平衡、运动检测和周围环境感知非常重要,并可以提示大脑下一步该去哪里。但是它区分细节的能力受到极大限制。 DeepFovea使用最少的必要数据量来生成与视网膜分辨率匹配的图像。给定一个稀疏渲染的图像,其可变分辨率与在任何给定时刻指向中央凹的位置的每个点处的视网膜分辨率相匹配,DeepFovea会推断丢失的数据。至关重要的是,在给定视网膜的分辨率和图像处理特性的情况下,所产生的结果在感觉上与全分辨率图像没有区别。但这并不意味着结果是相同的-实际上,如在下例中看到的那样,当人们使用中央凹观察时,所看到的图像与全分辨率图像通常并不接近-但外围视觉的较低分辨率处理可以让人察觉不到差异。

DeepFovea通过使用生成对抗网络(GAN)推断丢失的外围信息。我们通过提供数百万个具有人为降低的外围质量的真实视频来训练DeepFovea的神经网络。人工降级的视频模拟了外围图像的降级,基于GAN的设计可帮助网络根据所看到的所有视频的统计信息来学习如何填充缺失的细节。 结果,渲染器可以少渲染几个数量级的像素,甚至更少——像素密度可以在60×40度视场的外围减少多达99%的像素,从而节省了大量的时间功耗。得益于DeepFovea和眼动追踪技术,观看者才能以完全相同的质量感知完全相同的场景。 DeepFovea还可以确保人眼不会察觉到周围的闪烁,混叠和其他视频伪像。

此动图演示了DeepFovea如何在头显设备佩戴者的注视(由光标表示)下,在场景中的元素之间移动时重建偏心的视觉效果。观察输入像素的数量如何远离中心视觉区域减少,从而匹配视网膜的分辨率,然后DeepFovea如何在像素落在视网膜外围区域的情况下以与全分辨率呈现的像素不同,但在感知上却相同的方式重建图像,且最终效果与理想图像无法区分。

未来是光明且高效的

我们的最终目标是使实时集中式渲染在轻便、高能效的AR / VR设备上运行,该设备可以让用户整天佩戴。DeepFovea建立了新的感知渲染效率标准,这标志着朝向该目标迈出的重要一步,该方法证明了感知的质量损失,同时渲染的像素数不到传统渲染器的10%。这种方法也与硬件无关,这使DeepFovea能够与各种AR / VR研究系统兼容。

尽管DeepFovea解锁了在AR和VR中进行有效渲染的重要方法,但这仅仅是探索超低功耗感知渲染的开始。通过发布除我们的研究论文外的DeepFovea演示,我们希望为有兴趣为感知和神经渲染技术的发展做出贡献的图形和视觉科学研究人员提供一个有用的框架。

责任编辑:gt

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

    关注

    42

    文章

    4846

    浏览量

    108383
  • Ar
    Ar
    +关注

    关注

    25

    文章

    5300

    浏览量

    176933
  • vr
    vr
    +关注

    关注

    34

    文章

    9696

    浏览量

    157670
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于神经网络的负载机械速度估计器实现方案

    本文提出了一种基于神经网络(NN)的负载机械速度估计器的实用实现,适用于具有弹性耦合(elastic coupling)的驱动系统,使用可重构FPGA。
    的头像 发表于 05-16 09:07 4688次阅读
    基于<b class='flag-5'>神经网络</b>的负载机械速度估计器实现方案

    为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎?

    我想知道为什么 VisionFive V1 板上的 JH7100 中并存 NVDLA 引擎和神经网络引擎,请问?您能否举一些关于他们的用例的例子?
    发表于 03-25 06:01

    神经网络的初步认识

    日常生活中的智能应用都离不开深度学习,而深度学习则依赖于神经网络的实现。什么是神经网络神经网络的核心思想是模仿生物神经系统的结构,特别是大脑中神经
    的头像 发表于 12-17 15:05 527次阅读
    <b class='flag-5'>神经网络</b>的初步认识

    CNN卷积神经网络设计原理及在MCU200T上仿真测试

    数的提出很大程度的解决了BP算法在优化深层神经网络时的梯度耗散问题。当x&gt;0 时,梯度恒为1,无梯度耗散问题,收敛快;当x&lt;0 时,该层的输出为0。 CNN
    发表于 10-29 07:49

    NMSIS神经网络库使用介绍

    NMSIS NN 软件库是一组高效的神经网络内核,旨在最大限度地提高 Nuclei N 处理器内核上的神经网络的性能并最​​大限度地减少其内存占用。 该库分为多个功能,每个功能涵盖特定类别
    发表于 10-29 06:08

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    本帖欲分享在Ubuntu20.04系统中训练神经网络模型的一些经验。我们采用jupyter notebook作为开发IDE,以TensorFlow2为训练框架,目标是训练一个手写数字识别的神经网络
    发表于 10-22 07:03

    CICC2033神经网络部署相关操作

    在完成神经网络量化后,需要将神经网络部署到硬件加速器上。首先需要将所有权重数据以及输入数据导入到存储器内。 在仿真环境下,可将其存于一个文件,并在 Verilog 代码中通过 readmemh 函数
    发表于 10-20 08:00

    液态神经网络(LNN):时间连续性与动态适应性的神经网络

    1.算法简介液态神经网络(LiquidNeuralNetworks,LNN)是一种新型的神经网络架构,其设计理念借鉴自生物神经系统,特别是秀丽隐杆线虫的神经结构,尽管这种微生物的
    的头像 发表于 09-28 10:03 1701次阅读
    液态<b class='flag-5'>神经网络</b>(LNN):时间连续性与动态适应性的<b class='flag-5'>神经网络</b>

    【「AI芯片:科技探索与AGI愿景」阅读体验】+神经形态计算、类脑芯片

    AI芯片不仅包括深度学细AI加速器,还有另外一个主要列别:类脑芯片。类脑芯片是模拟人脑神经网络架构的芯片。它结合微电子技术和新型神经形态器件,模仿人脑神经系统机选原理进行设计,实现类似人脑的超低
    发表于 09-17 16:43

    神经网络的并行计算与加速技术

    随着人工智能技术的飞速发展,神经网络在众多领域展现出了巨大的潜力和广泛的应用前景。然而,神经网络模型的复杂度和规模也在不断增加,这使得传统的串行计算方式面临着巨大的挑战,如计算速度慢、训练时间长等
    的头像 发表于 09-17 13:31 1379次阅读
    <b class='flag-5'>神经网络</b>的并行计算与加速技术

    基于神经网络的数字预失真模型解决方案

    在基于神经网络的数字预失真(DPD)模型中,使用不同的激活函数对整个系统性能和能效有何影响?
    的头像 发表于 08-29 14:01 3774次阅读

    无刷电机小波神经网络转子位置检测方法的研究

    摘要:论文通过对无刷电机数学模型的推导,得出转角:与三相相电压之间存在映射关系,因此构建了一个以三相相电压为输人,转角为输出的小波神经网络来实现转角预测,并采用改进遗传算法来训练网络结构与参数,借助
    发表于 06-25 13:06

    神经网络专家系统在电机故障诊断中的应用

    摘要:针对传统专家系统不能进行自学习、自适应的问题,本文提出了基于种经网络专家系统的并步电机故障诊断方法。本文将小波神经网络和专家系统相结合
    发表于 06-16 22:09

    神经网络RAS在异步电机转速估计中的仿真研究

    众多方法中,由于其结构简单,稳定性好广泛受到人们的重视,且已被用于产品开发。但是MRAS仍存在在低速区速度估计精度下降和对电动机参数变化非常敏感的问题。本文利用神经网络的特点,使估计更为简单、快速
    发表于 06-16 21:54

    基于FPGA搭建神经网络的步骤解析

    本文的目的是在一个神经网络已经通过python或者MATLAB训练好的神经网络模型,将训练好的模型的权重和偏置文件以TXT文件格式导出,然后通过python程序将txt文件转化为coe文件,(coe
    的头像 发表于 06-03 15:51 1608次阅读
    基于FPGA搭建<b class='flag-5'>神经网络</b>的步骤解析