昇腾-DVPP模块简介

定义

DVPP(Digital Video Pre-Processing) 是昇腾AI处理器内置的图像处理单元。DVPP最底层是一个独立于昇腾AI处理器中其他模块的单独专用加速器,专门负责执行与图像和视频 相对应的编解码和预处理任务。DVPP的主要功能包括缩放、抠图、格式转换、图片编解码、视频编解码等。

意义

如果源图或视频的分辨率、格式等与模型的要求不一致时,我们可以将源图或视频处理成符合模型的要求。 例如,使用Yolov3模型实现目标检测的场景下,用户提供的输入视频为H264/H265编码格式、分辨率为1920x1080,但Yolov3模型要求的输入图片格式为RGB/YUV、分辨率为416x416,两者不一致,此时可对视频执行以下一系列处理。

下图为DVPP一种应用场景:

使用场景举例

功能模块

DVPP模块

算力

根据华为官网数据,产品 Atlas 200 DK 开发者套件,搭载入门级别Ascend310芯片,可以达到的编解码算力如下:

  • 支持H.264 硬件解码,16路1080P 30 FPS(2路3840*2160 60FPS)
  • 支持H.265 硬件解码,16路1080P 30 FPS(2路3840*2160 60FPS)
  • 支持H.264 硬件编码,1路1080P 30 FPS
  • 支持H.265 硬件编码,1路1080P 30 FPS
  • JPEG解码能力1080P 256 FPS,编码能力1080P 64 FPS,最大分辨率:8192*4320
  • PNG解码能力1080P 24 FPS,最大分辨率:4096*2160

你可能感兴趣的:(昇腾-DVPP模块简介)