高通HVX简介

一、简介
HVX意味着你可以将视频和摄像机任务从CPU转移到Hexagon DSP,以实现低功耗的快速图像处理。长期以来,用于宽矢量处理的新型Hexagon VX内核一直很吸引人的用例,因为它们消耗大量电能,因此可以从CPU上卸载计算机视觉(CV)和视频。 借助HVX内核,Hexagon的设计师增加了宽矢量处理,以实现更高的性能和更低的功耗。

二、HVX功能介绍

可以通过以下三个主要途径利用Hexagon VX:

1、视频处理–使用自己的算法提高解码视频输出的质量。该附加组件为SDK补充了一个框架,该框架允许开发人员创建端到端应用程序以处理解码的视频帧。我们提供的附加示例着重于两个元素:
1)Android端视频处理应用程序,您可以将其用作与其他Android视频应用程序的Android多媒体管道集成的起点。
2)六边形视频处理算法,您可以以此为起点来创建自己在六边形和六边形VX上执行的算法。

2、相机后期处理和CV –我们在插件中添加了一些示例,包括端到端.apk,用于获取实时相机输入,对其进行CV处理并将其发送到显示器。我们提供了一个围绕示例算法的实时应用,您可以将其替换为要在相机预览路径中运行的任何算法。

3、摄像头流传输–传感器和摄像头前端曾经直接连接,但是Hexagon VX在传感器,Hexagon DSP和摄像头前端之间包括硬件协议接口。该接口使您可以使用Hexagon VX在传感器和相机前端硬件之间引入DSP处理(例如,使用非标准传感器或执行像素校正)。 SDK中的示例向您展示了如何构建所需的Hexagon库并将其插入Android相机管道。

在这三个使用案例中,您的算法都不再需要在软件中进行调整。 此外,您可以更轻松地将DSP定制集成到OEM的构建过程中。简而言之,该插件是开发人员添加自己的后处理算法的一种正式方法,因为管道的其余部分都已准备就绪。 以前可以在Hexagon上处理视频,CV和摄像机,但是Hexagon VX极大地改善了您可以处理的图像的大小和分辨率以及算法的运行速度(请参见下表)。

在这里插入图片描述
骁龙820中的Hexagon DSP:
在这里插入图片描述
六边形矢量扩展(HVX)
•用于高级成像和计算机视觉的DSP扩展
•实现的性能/毫瓦级明显优于CPU
DSP与CPU功率
•典型成像应用的数据
•与CPU不同,大部分功能都花在了计算数据路径上

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章