HEVC—参数GOP,SLICE,TILE解疑
来源:互联网 发布:win10新系统优化 编辑:程序博客网 时间:2024/06/06 03:32
一直不是很理解GOP的概念
视频序列由若干时间连续的图像构成,在对其压缩的时候,先将该视频分割为若干个小的图像组,GOP。在视频编码中有两种GOP类型
封闭式GOP,每一个GOP以IDR图像开始,各个GOP之间独立编码
开发式GOP中第一个GOP 为IDR图像,后续的GOP中第一个为non-IDR图像,即帧间预测的时候后面GOP的图像可以参考一面GOP图像的信息
SS(slice segment)
SS为片段,每个片由一个或者多个片段组成,一个SS在编码时先被分为大小相同的CTU
SS来源于片 Slice
一个图片可以分割为一个或者多个片(注意这里的片划分,边界不一定需要是水平的,可以是一些不对称的部分),每个片的数据都是独立的
不同片信息的头信息都是独立获取的,因此每一个片在进行熵解码之前都需要对其解码环境进行初始化和更新
同时,不能跨过片的边界进行帧内帧间预测
但是在进行环路滤波的时候,允许跨过片的边界(这里回忆AVS中尽心环路滤波就是在图片重构结束后,对整帧图片进行环路滤波)
一个独立的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—参数GOP,SLICE,TILE解疑
- HEVC 中的GOP/POC参数
- HEVC Slice&Tile and Bitstream Syntax
- HEVC编码结构:Slice和Tile
- HEVC中的OPEN-GOP
- HEVC标准中的图像分割(1),slice,tile,CTU,CU,PU,TU等
- HEVC标准中的图像分割(2),slice,tile,CTU,CU,PU,TU等
- HEVC的并行解码语法和条带结构Slice和Tile
- HEVC标准中的图像分割(1),slice,tile,CTU,CU,PU,TU等
- HEVC标准中的图像分割(1),slice,tile,CTU,CU,PU,TU等
- h264 -> GOP ->frame ->slice -> Nalu
- HEVC函数入门(9)——tile相关
- HEVC函数入门(16)——Slice编码
- 回顾:让人崩溃的GOP(下)——HEVC及其RPS
- 让人崩溃的GOP(下)——HEVC及其RPS
- HEVC函数入门(10)——HM软件手册software-manual(GOP,RPS,POC)
- 关于HEVC中GOP的几个问题。
- Entropy Slice[HEVC/H.265]
- [LeetCode]Search a 2D Matrix
- Nginx日志log
- leetcode Container With Most Water
- spring中的get和set方法
- iOS开发navigationBar导航条和navigationItem设置:基本搞定导航条上的文字和按钮以及各种跳转
- HEVC—参数GOP,SLICE,TILE解疑
- LeetCode-Pow(x, n)
- Python标准库:内置函数globals()
- 【UML】概念、关系、图(二)
- Xcode6小技巧-#pragma-mark对函数进行分类
- 军训报数(哈希+素数判断+状态压缩)
- 管理启动项 - Windows 7中的BCDEDIT命令
- Unable to execute dex: Multiple dex files define.... ...Conversion to Dalvik format failed: Unable t
- 算法的时间复杂度