编码结构

来源:互联网 发布:转置矩阵与逆矩阵公式 编辑:程序博客网 时间:2024/06/06 05:50
1、VPS (Video Parameter Set)视频参数集
一个给定的视频序列无论其每一层的序列参数SPS是否相同,都参考相同的VPS。
VPS包含:
1 多个子层和操作点共享的语法元素
2 会话所需的有关操作点的关键信息 如档次、级别
3 HRD参数
描述子:语法元素的熵解码算法
ae(v)
b(8)
f(n)
se(v)
u(n) 读进连续nbit 解码后的值为无符号整数
ue(n)无符号指数哥伦布熵编码
参数为n表示采用定常编码
参数为v表示采用变长编码
2、SPS(Sequence Parameter Set)序列参数集
封闭式GOP:每个Gop以IDR开始 各GOP间独立编解码
开放式GOP:第一个GOP的第一个帧内编码图像为IDR图像后续GOP的第一个为non-IDR图像
1 图像格式信息 采样个数、分辨率、量化深度、解码图像是否输出剪裁
2 编码参数信息 编码块、变换块最小尺寸最大尺寸 帧内帧间预测时变换块的最大划分深度,对444采用的三通道是否独立编码 是否帧内强滤波 是否SAO PCM等
3 参考图像的信息 短期参考图像设置 长期参考图像使用和数目 长期参考图像的POC和其能否作为当前图像的参考图像
4 档次 层 级别
5 时域分级信息
6可视化可用信息
7 其他
3、PPS 图像参数集(Picture Parameter Set)
1编码工具的可用性标识
2量化过程相关句法元素
4、Slice
I Slice 所有的CU预测都是用帧内预测
P Slice 在 I Slice 的基础上,可使用帧间预测,每个预测块PB使用至多一个运动补偿信息
B Slice  在P Slice的基础上, 可使用帧间预测,但每个PB可使用至多两个运动补偿预测信息
一个Slice 可被分为一个独立的SS和若干个依赖的SS,并且以独立的SS作为Slice的开头,每个SS包含整数个CTU

0 0
原创粉丝点击