HEVC Slice&Tile and Bitstream Syntax


论文题目Efficient Stream-Reassembling for Video Conferencing Applications using Tiles inHEVC

翻译论文中有关Slice&Tile  and Bitstream Syntax的部分,即 || HEVC中的A.B两部分

论文链接http://yun.baidu.com/share/link?shareid=3137284344&uk=3896275567


A.Slice and Tiles

     Slice 和 Tile 都可以将一帧逻辑的划分为几部分,且这些部分可以独立解码,不依靠彼此。其中 Tile 的形状为矩形,它根据参数来设定tile的长和宽,而长和宽是以CTU为单位的。Slice 仅根据每个Slice中包含的CTU来限定大小,且CTU是按照光栅顺序进行划分。如图一。slice和tile可以同时使用,slice中可以包含tile,tile中可以包含slice,一种较为特殊的情况是slice和tile的大小相同,也即他们包含的CTU个数相同,如图二,在这种情况下两者的边界重合。

    因为slice和tile均不允许产生重叠的区域,因此,它们在编码和解码过程中可以独立进行。根据这一特性,可以并行处理slices和tiles来提高编解码过程中效率。


图一

HEVC Slice&Tile and Bitstream Syntax_第1张图片



图二

HEVC Slice&Tile and Bitstream Syntax_第2张图片



B. Bitstream Syntax

     和H.264类似,在HEVC中所有编码内容均组成NAL(Network Abstraction Layer) 单元来进行传输, 这些单元是以字节对齐,其中每个NALU包括头部信息(可以识别正文内容)和主体部分。一个NALU 可以包含一个slice,也可以包含不同种类的参数集。多个NALU可以构成一个AU(Access Unit),解压一个AU可以得到一帧图片,因此一个AU中至少包含一帧中的所有NALU。参数集中包含的信息可以是有关序列的参数集或者是某一帧的参数集且这些参数集不进行熵编码。每一个bitstream必须至少包含一个序列集SPS(Sequence Parameter Set)和帧参数PPS(Picture Parameter Set),如图三。

    在bitstream中每个slice由头部和主体部分组成,头部包含有关slice的高层语法信息,主体部分进行熵编码且可包含若干个tile。slice 的结尾处使用end_of_slice来标记,若当前CTU为此slice的最后一个CTU,则标记。如果slice中包含tiles,则tiles可以在slice的主体部分进行划分,也可以在slice的头部中添加tile的划分信息。如果slice只含有一个tile,则在slice的主体部分就包含一个tile且其他有关tile划分的信息并不必要包含在slice的主体部分,见图四。


图三(为一个bitstream,其中包含一个SPS,一个PPS, 若干个Slice)

HEVC Slice&Tile and Bitstream Syntax_第3张图片



图四




你可能感兴趣的:(HEVC)