昇腾社区首页
中文
注册

VDEC性能指标数据

Atlas 200/300/500 推理产品上,不支持本章中的VDEC功能。

Atlas 训练系列产品上,不支持本章中的VDEC功能。

性能指标说明

本节仅描述各产品对应的昇腾AI处理器的性能指标参考数据,各产品由于其内存、CPU等配置不同,在性能规格上会存在差异,详细产品的性能规格请查阅昇腾社区的官方说明。

本节以单个昇腾AI处理器为例,描述基本场景性能指标参考,其它分辨率可以等量估算。

下表中的1路对应一个通道,一个通道对应一个线程;各分辨率的含义为:720p指分辨率为1280 * 720的图片,1080p指分辨率为1920 * 1080的图片,4K指分辨率为3840 * 2160的图片。

表1 Atlas 推理系列产品性能规格数据

场景举例

总帧率

720p * n路(1 ≤ n ≤ 12)

n * 480fps

说明:

针对 Atlas 300V 视频解析卡,当1 < n ≤ 12时,总帧率都为n * 400fps。

720p * n路(n > 12)

5760fps

说明:

针对 Atlas 300V 视频解析卡,当n > 12时,总帧率都为4800fps。

1080p * n路(1 ≤ n ≤ 12)

n * 240fps

说明:

针对 Atlas 300V 视频解析卡,当1 < n ≤ 12时,总帧率都为n * 200fps。

1080p * n路(n > 12)

2880fps

说明:

针对 Atlas 300V 视频解析卡,当n > 12时,总帧率都为2400fps。

4k * n路(1 ≤ n ≤ 12)

n * 60fps

4k * n路(n > 12)

720fps

表2 Atlas 200I/500 A2推理产品性能规格数据

场景举例

总帧率

720p * n路(1 ≤ n ≤ 4)

n * 600fps

720p * n路(n > 4)

2400fps

1080p * n路(1 ≤ n ≤ 4)

n * 300fps

1080p * n路(n > 4)

1200fps

4k * n路(1 ≤ n ≤ 4)

n * 75fps

4k * n路(n > 4)

300fps

表3 Atlas A2训练系列产品/Atlas 800I A2推理产品性能规格数据

场景举例

总帧率

720p * n路(1 ≤ n ≤ 2)

n * 480fps

720p * n路(n > 2)

960fps

1080p * n路(1 ≤ n ≤ 2)

n * 240fps

1080p * n路(n > 2)

480fps

4k * n路(1 ≤ n ≤ 2)

n * 60fps

4k * n路(n > 2)

120fps

下表以1080P分辨率的输入码流为例,说明每路VDEC解码的最大内存消耗的计算公式,在计算公式中:

  • 输入码流缓存大小:大于或等于解码通道大小(宽 * 高)的3/4倍。
  • 解码图像帧存大小:可调用acl.himpi.vdec_get_pic_buf_size接口获取解码图像帧存大小,该参数值跟输入码流分辨率相关。
  • 视频解码图像Tmv缓存大小:可调用acl.himpi.vdec_get_tmv_buf_size接口获取视频解码图像Tmv缓存大小,该参数值跟输入码流分辨率相关。
  • 输入码流缓存大小解码图像帧存大小视频解码图像Tmv缓存大小、参考帧数量均由用户调用acl.himpi.vdec_create_chn接口创建通道时设置。
  • 解码后缓存图像帧数由用户在调用acl.himpi.vdec_set_chn_param接口时设置。

    每路VDEC解码的内存消耗计算公式

    场景举例

    内存消耗(单位为MB)

    6MB + 输入码流缓存大小 * 2 + (解码图像帧存大小 + 视频解码图像Tmv缓存大小) * (参考帧数量 + 解码后缓存图像帧数 +1 )

    • 输入码流格式H.264
    • 输入码流分辨率1080P
    • 输入码流缓存大小为4MB
    • 解码图像帧存大小为3MB
    • 视频解码图像Tmv缓存大小为0.5MB
    • 解码后缓存图像帧数2个

    52.5MB(参考帧数量为8)

    31.5MB(参考帧数量为2)

    • 输入码流格式H.265
    • 输入码流分辨率1080P
    • 输入码流缓存大小为4MB
    • 解码图像帧存大小为3MB
    • 视频解码图像Tmv缓存大小为1MB
    • 解码后缓存图像帧数2个

    58MB(参考帧数量为8)

    34MB(参考帧数量为2)