HEVC—参数GOP,SLICE,TILE解疑
2014-12-25 20:42
253 查看
一直不是很理解GOP的概念
视频序列由若干时间连续的图像构成,在对其压缩的时候,先将该视频分割为若干个小的图像组,GOP。在视频编码中有两种GOP类型
封闭式GOP,每一个GOP以IDR图像开始,各个GOP之间独立编码
开发式GOP中第一个GOP 为IDR图像,后续的GOP中第一个为non-IDR图像,即帧间预测的时候后面GOP的图像可以参考一面GOP图像的信息
SS(slice segment)
SS为片段,每个片由一个或者多个片段组成,一个SS在编码时先被分为大小相同的CTU
SS来源于片 Slice
一个图片可以分割为一个或者多个片(注意这里的片划分,边界不一定需要是水平的,可以是一些不对称的部分),每个片的数据都是独立的
不同片信息的头信息都是独立获取的,因此每一个片在进行熵解码之前都需要对其解码环境进行初始化和更新
同时,不能跨过片的边界进行帧内帧间预测
但是在进行环路滤波的时候,允许跨过片的边界(这里回忆***S中尽心环路滤波就是在图片重构结束后,对整帧图片进行环路滤波)
一个独立的slice可以被划分为若干个SS,包括一个独立的SS,和若干个依赖的SS,并且以独立的SS开始解码
独立的SS表示所有的句法元素都是由其自身进行确定
依赖SS,其涉及的句法元素由已经解码的独立的SS推断得到,可以共享一些独立SS的信息
预测过程不能跨越独立SS的边界,但是可以跨越依赖SS的边界
同一帧图片中的SS都是参考相同的PPS
Tile:
新引入的概念,水平和垂直方向进行分割的矩形区域。主要是为了增加并行计算的同时不引入新的错误扩散
Slice 包括 SS, SS包括CTU
Tile是直接包括CTU
slice的划分和tile的划分需要遵守下面两个条件之一:
(1) 一个slice/SS 当中的所有CTU属于同一个Tile
(2)一个Tile 中所有的CTU属于同一个Slice/SS
视频序列由若干时间连续的图像构成,在对其压缩的时候,先将该视频分割为若干个小的图像组,GOP。在视频编码中有两种GOP类型
封闭式GOP,每一个GOP以IDR图像开始,各个GOP之间独立编码
开发式GOP中第一个GOP 为IDR图像,后续的GOP中第一个为non-IDR图像,即帧间预测的时候后面GOP的图像可以参考一面GOP图像的信息
SS(slice segment)
SS为片段,每个片由一个或者多个片段组成,一个SS在编码时先被分为大小相同的CTU
SS来源于片 Slice
一个图片可以分割为一个或者多个片(注意这里的片划分,边界不一定需要是水平的,可以是一些不对称的部分),每个片的数据都是独立的
不同片信息的头信息都是独立获取的,因此每一个片在进行熵解码之前都需要对其解码环境进行初始化和更新
同时,不能跨过片的边界进行帧内帧间预测
但是在进行环路滤波的时候,允许跨过片的边界(这里回忆***S中尽心环路滤波就是在图片重构结束后,对整帧图片进行环路滤波)
一个独立的slice可以被划分为若干个SS,包括一个独立的SS,和若干个依赖的SS,并且以独立的SS开始解码
独立的SS表示所有的句法元素都是由其自身进行确定
依赖SS,其涉及的句法元素由已经解码的独立的SS推断得到,可以共享一些独立SS的信息
预测过程不能跨越独立SS的边界,但是可以跨越依赖SS的边界
同一帧图片中的SS都是参考相同的PPS
Tile:
新引入的概念,水平和垂直方向进行分割的矩形区域。主要是为了增加并行计算的同时不引入新的错误扩散
Slice 包括 SS, SS包括CTU
Tile是直接包括CTU
slice的划分和tile的划分需要遵守下面两个条件之一:
(1) 一个slice/SS 当中的所有CTU属于同一个Tile
(2)一个Tile 中所有的CTU属于同一个Slice/SS
相关文章推荐
- HEVC的并行解码语法和条带结构Slice和Tile
- HEVC编码结构:Slice和Tile
- 回顾:让人崩溃的GOP(下)——HEVC及其RPS
- HEVC Study Three(基于HM14.0平台)--GOP研究之大揭秘
- 【HEVC学习与研究】8.关于GOP与RAP的一些解释
- HEVC编码结构:序列参数集SPS、图像参数集PPS、视频参数集VPS
- HEVC标准中的图像分割(1),slice,tile,CTU,CU,PU,TU等
- HEVC Slice&Tile and Bitstream Syntax
- HEVC Study Three(基于HM14.0平台)--GOP研究之大揭秘
- 【HEVC学习与研究】11.HEVC参考解码器的设置及参数解析过程
- HEVC有关量化参数Qp的计算
- JS基础篇--函数实际参数转换成数组的方法[].slice.call(arguments)
- unity TileMode 3参数:clamp、repeat和mirror
- HEVC函数入门(12)——量化参数及码率控制
- Virtual Earth Tile Image URI 参数解析(收集,学习VE插件必看)
- golang的slice作为函数参数传值的坑
- int listen(int sockfd, int backlog) 第二个参数 解疑
- 【HEVC学习与研究】关于GOP与RAP术语的一些解释
- HEVC码率控制(二):从compressGOP()到compressSlice()
- HEVC学习与研究】11.HEVC参考解码器的设置及参数解析过程