SPS, PPS, VPS简介

1、序列参数集SPS——H.264/H.265

背景:在码流结构方面,H.265压缩数据采用了类似于H.264的分层结构,将属于图像组GOP(Group Of picture)层、Slice层中共用的大部分语法元素游离出来,组成了序列参数集(SPS)和图像参数集(PPS)。

作用:包含一个CVS中所有编码图像的共享编码参数。

内容:(1)图像格式信息。(2)编码参数信息。(3)与参考图像相关的信息。(4)档次、层和级等相关信息。(5)时域分级信息。(6)可视化可用性信息VUI。(7)其他信息。

注意:SPS为所有SS提供了公共参数(如图像格式、档次、级等),通过被PPS引用而作用于编码图像,一个CVS中所有被使用的PPS必须引用同一个SPS,SPS被引用后激活直到整个CVS结束。

2、图像参数集PPS——H.264/H.265

背景:同SPS。

作用:包含一幅图像所用的公共参数,即一幅图像中所有片段SS(Slice Segment)引用同一个PPS。

内容:(1)编码工具可用性标志。(2)量化过程相关句法元素。(3)Tile相关句法元素。(4)去方块滤波相关句法元素。(5)片头中的控制信息。(6)编码一幅图像时其它可共用信息。

注意:PPS中存在一些与SPS中相同的参数,PPS中的这些数值将会覆盖SPS中他们的取值,即SS使用PPS中的这些参数进行解码。解码开始时,PPS全部处于非活动状态,当一幅图像解码时引用了某个PPS时,该PPS被激活,同一时刻只能有一个PPS被激活,直到该图像编码结束。

3、视频参数集VPS——H.265中增加

背景:在一些应用场合如广播和多播中,由于SEI中的部分信息会重复出现在SPS中,造成参数重传而引起延迟等问题,因此H.265中增加了视频参数集(Video Parameter Set,VPS)。

作用:VPS主要用于传输视频分级信息,有利于兼容标准在可分级视频编码或多视点视频的扩展。

内容:(1)多个子层和操作点共享的语法元素。(2)会话所需的有关操作点的关键信息,如档次、级别。(3)其它不属于SPS的操作点特性信息,例如与多层或子层相关的虚拟参考解码器HRD参数。

注意:对于一个视频序列,无论它每一层的SPS是否相同,都参考相同的VPS。

4、HEVC压缩码流结构及SPS,PPS,VPS之间的引用关系

对于一个SS,通过引用它所使用的PPS,该PPS又引用其对应的SPS,该SPS又引用它对应的VPS,最终得到SS的公用信息。

猜你喜欢

转载自blog.csdn.net/strikedragon/article/details/81807812
PPS
今日推荐