VDEC性能指标数据
性能指标说明
本节仅描述各产品对应的昇腾AI处理器的性能指标参考数据,各产品由于其内存、CPU等配置不同,在性能规格上会存在差异,详细产品的性能规格请查阅昇腾社区的官方说明。
本节以单个昇腾AI处理器为例,描述基本场景性能指标参考,如下表所示,其它分辨率可以等量估算。
下表中的1路对应一个通道,一个通道对应一个线程;各分辨率的含义为:720p指分辨率为1280*720的图片,1080p指分辨率为1920*1080的图片,4K指分辨率为3840*2160的图片。
场景举例  | 
总帧率  | 
|---|---|
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  | 
场景举例  | 
总帧率  | 
|---|---|
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  | 
场景举例  | 
总帧率  | 
|---|---|
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倍。
 - 解码图像帧存大小:可调用hi_vdec_get_pic_buf_size接口获取解码图像帧存大小,该参数值跟输入码流分辨率相关。
 - 视频解码图像Tmv缓存大小:可调用hi_vdec_get_tmv_buf_size接口获取视频解码图像Tmv缓存大小,该参数值跟输入码流分辨率相关。
 - 输入码流缓存大小、解码图像帧存大小、视频解码图像Tmv缓存大小、参考帧数量均由用户调用hi_mpi_vdec_create_chn接口创建通道时设置。
 - 解码后缓存图像帧数由用户在调用hi_mpi_vdec_set_chn_param接口时设置。
 
每路VDEC解码的内存消耗计算公式  | 
场景举例  | 
内存消耗(单位为MB)  | 
|---|---|---|
6MB + 输入码流缓存大小 * 2 + (解码图像帧存大小 + 视频解码图像Tmv缓存大小) * (参考帧数量 + 解码后缓存图像帧数 +1 )  | 
  | 
52.5MB(参考帧数量为8) 31.5MB(参考帧数量为2)  | 
  | 
58MB(参考帧数量为8) 34MB(参考帧数量为2)  |