HEVC编码结构

本文转载自http://blog.csdn.net/c250456789/article/details/61925946


编码结构:包含编码时候的分层处理架构和编码完后码流的语法架构


1、编码时的分层处理架构

在对视频序列进行压缩的时候,会将其先分割成若干个小的图像组(GOP,Group of Pictures),定义一个GOP编码后生成的压缩数据为CVS(Coded Video Sequence)

视频编解中,存在封闭式GOP和开放式GOP

每个图像组包含若干张图片,每张图片可以划分为一个或多个(Slice)

每个GOP分为若干个(Slice),片与片之间进行独立编码

每个由一个或者多个片段(SS,Slice Segment)组成

一个SS在编码时,被分割成大小相同的树形结构单元(CTU,Coding Tree Unit),CTU是HEVC新引进的概念

每个CTU按照四叉树分割方式分割成不同类型的编码单元(CU,Coding Unit)


2、压缩码流结构

GOP层、Slice层中公用的大部分语法元素游离出来组成序列参数集(SPS,Sequence Paramenter Set)和图像参数集(PPS,Picture Paramenter Set)

SPS中包含了一个CVS中所有图像共用的信息,包括解码相关信息,如档次级别,分辨率deng

PPS中包含了一幅图像所有的公共参数,即一个图像中的所有SS会使用同样的PPS,包括初始图像控制信息,如初始化量化参数(QP,Quantization Parament)、分块信息等

此外为了适应其他应用如可分级视频编码器,多视点视频编码器,HEVC语法架构中增加了视频参数集(VPS,Video Parament Set),其中包含了多个子层共享的语法元素,其他不属于SPS的特定信息等。

一个SS获取参数的引用顺序如下(实则上是一个树状的结构):SS <-- PPS <-- SPS <-- VPS



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值