HEVC—编码树结构

来源:互联网 发布:linux 北京时间 编辑:程序博客网 时间:2024/05/18 02:39

HEVC中有CU,TU,PU概念就不多说了,这里主要说一下在具体实现时他们之间大小的关系

在HEVC中

亮度 CU 最大为 64*64,最小为8*8    色度CU最大为 32*32,最小为4*4

在编码配置文档之中可以配置初始的LCU的大小也就是初始根节点CTU的大小 假设这里为64*64

在确定是否进行劈分的过程中利用一个CU_split_flag进行标识,同时结合四叉树的深度信息。获得最小的编码,解码CU


在进行预测的阶段,就会读出CU的预测模式,是帧内还是帧间

同时解出来PartSize,获得PU的大小

所以注意这里PU是没有递归劈分的过程的,直接一次读出来PU的劈分方法。


其次是变化单元TU,可以支持32*32~4*4

大小依赖于CU的模式,在一个CU中,语序一个TU跨越多个PU,以四叉树的形式递归划分,所以在PU中可能出现不规则划分,但是在TU中

不会出现不规则划分。

在TU的划分中也是有一个标志位和SPS中配合的深度信息


之后将结合代码进行说明

0 0
原创粉丝点击