DPB详解

155 篇文章 139 订阅
66 篇文章 24 订阅

解码图像缓存器(decoded picture buffer,DPB)用于存放解码图像。DPB中既存在参考图像也存在非参考图像,那些不用于参考的图像输出后会被移除出DPB。

DPB的容量由SPS中的sps_max_dec_pic_buffering_minus1字段决定,HEVC中规定DPB容量最大为16。当DPB容量为1时,则其只能存储一帧当前解码图像,无法再存参考图像所以所有帧都必须使用帧内编码。

DPB中有三类图像:非参考(non-reference)图像、短期参考( short-term)图像、长期参考( long-term)图像。

DPB中图像状态变化如下:

一幅图像解码后首先被初始化为短期参考图像。短期参考图像可以保持为短期参考图像或变为长期参考图像、非参考图像。长期参考图像可以保持为长期参考图像或变为非参考图像,但是不能变成短期参考图像。非参考图像不能变为参考图像。

SPS中还有两个字段和DPB相关sps_max_num_reorder_picssps_max_latency_increase_plus1

sps_max_num_reorder_pics表示解码顺序在某图像之前,而显示顺序在该图像之后的图像的最大数量。

sps_max_latency_increase_plus1用于计算SpsMaxLatencyPictures表示显示顺序在某图像之前,而解码顺序在该图像之后的图像的最大数量。

感兴趣的请关注微信公众号Video Coding

 

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值