showeeks / hm

Other
0 stars 0 forks source link

Slices #4

Open showeeks opened 3 years ago

showeeks commented 3 years ago

基于切片概念,在HEVC实现了类似于在H.264 | MPEG-4 AVC中的图像的高级分割。切片概念以这样一种方式提供图像的分割,即每个切片可从同一图像的其他切片中独立解码,其中解码指的是熵、残差和预测解码。一个切片可以由完整的图片及其部分组成。在HEVC,切片中包含的图像的最小块结构单元是单个编码树单元(CTU)。

按切片划分图片有以下三个目的:

与H.264 | MPEG-4 AVC中规定的类似,HEVC 的切片由整数个其最小构造块组成,如上所述,该最小构造块由CTU而不是宏块给出。切片中的CTU以光栅扫描顺序进行处理,使得图像的每个切片都是可独立解析和解码的。这是通过在每个切片的末端终止CABAC比特流,并通过打破图片内跨切片边界的CTU相关性来实现的,例如用于图片内预测、上下文选择或概率估计的相关性。由于空间冗余利用的减少,编码效率通常随着用于图像的切片数量的增加而显著降低。

从概念上讲,切片由切片头和切片数据组成。切片头为切片数据的解码提供特定信息,即切片所属图像内的编码的CTU。因此,切片头在实际切片数据之前。请注意,当使用多个切片时,每个切片头的开销也会导致编码效率降低,尤其是在较低比特率时。

在HEVC的发展过程中,事实证明,传统的切片概念,如上所述,并得到现有视频编码标准的支持,是一个过于僵化的概念,无法适当地满足所有预期的需求。特别是,在某些应用程序用例中,由多个切片头和严格打破切片边界的图片内依赖关系所导致的比特率开销被发现是至关重要的。

因此,HEVC在概念上从两个不同的层面引入了切片碎片的新功能。对于第一级碎片,每个切片可以在CTU边界分成一个或多个切片段。切片的第一个切片段(按照CTU光栅扫描顺序)是独立的切片段,包括完整的切片(段)头。独立切片段也经常被称为常规切片,因为它在概念上等同于H.264 | MPEG-4 AVC中指定的内容。一个切片中的所有后续切片段(如果有的话)都是所谓的依赖切片段,其切片段头大大缩短。注意,在相同的切片内,如果没有给出进一步的限制,则对于相关切片片段,在图像内预测和熵编码方面,都允许跨切片片段边界的CTU相关性。切片段将在第节中详细讨论。下面是3.3.1.1。