Overview of HEVC之2 Slices and Tiles

来源:互联网 发布:c语言 new 编辑:程序博客网 时间:2024/06/06 03:49

片是编码树单元的一个序列,按光栅扫描次序编码。一副图像可编码成一个或几个片(图a),也就是说一副图像包含一个或更多的片。在某种意义上,片是独立的,它包含了可用的活动序列和图像参数集。可以从比特流、片所代表的图像区域中的像素值中分析其语法元素。片所代表的图像区域中的像素值可以不依赖同一副图像中的其他片而进行正确的解码(除了片的边缘附近的环路滤波器的影响)。这也意味着图像的预测不会通过片的边缘预测。然而另一些片的信息可能适用于通过片的边缘进行的环路滤波器。

I片:片的编码单元仅适用于帧内预测编码。

P片:除了I片的编码类型外,P片的一些编码单元可以利用每PB信号至多有一个运动补偿的帧间编码。P片仅仅利用参考图像list 0.

B片:除了P片的编码方式可以使用外,B片的一些编码单元可以利用每PB信号至多有两个运动补偿的帧间编码。B片利用参考图像list 0list 1.

片的主要目的是在数据丢失后在同步。然而片通常被限制在使用最大比特数,例如,分组传输。因此片中包含的编码树单元的数量在某种程度上依赖于视频场景中的活动。HEVC除了定义了片也定义了片组。片和片组都是独立的,可以进行独立解码的矩形图像区域。片组的主要目的是利用并行处理架构进行编码解码。多重片组在包含相同的片时可以分享它的头信息。一个片组可能包含多个片。一个片组是由一个矩形排列的编码树单元组构成(图b)。

为了协助数据信息分包的粒度,需要额外定义依赖片。最后,利用WPP(wavefront parallel processing),一个片被划分成几行编码树单元。解码每一行就可以开始一些决策,这些决策对之前行的熵编码的预测和自适应是必要的。通过利用在编码器和解码器中的几个处理线程来支持编码树单元的行并行处理(图c)。WPP不允许和片组组合使用。

 

原创粉丝点击