编码树单元

✍ dations ◷ 2025-07-04 12:18:11 #编码树单元

编码树单元(英语:Coding Tree Unit,缩写:CTU)是H.265/高效率视讯编码(High Efficiency Video Coding, HEVC)的处理单元。此处理单元类似H.264/高阶视讯编码(Advanced Video Coding, AVC)中的宏区块(Macroblock)。编码树单元的大小可以从16x16到64x64,使用比H.264更大的处理单元得到更好的压缩效果。

输入影像进行编码前会先切割成相等大小的编码树单元再输入编码器进行编码,接着详细介绍编码树单元的相关概念。首先解释单元(Unit)与区块(Block),区块是真正储存资料的地方,许多区块加上语法元素组成一个单元。输入影像采用YUV的格式,所以一个编码树单元是由一个亮度(Luma)编码树区块(Coding Tree Block,CTB)、两个色度(Chroma)编码树区块及语法元素(Syntax Element)。由于输入影像采用4:2:0的取样方式,因此亮度编码树区块的大小为色度编码树区块的四倍,如图一所示。编码树单元与AVC的宏区块最大的不同之为编码树单元可以变得更大且大小可以调整,而宏区块的大小固定为16。HEVC的编码树单元支援更大的大小可以让编码器对高分辨率的影像编码时更有效率。编码树单元的大小定义在序列参数集(Sequence Parameter Set, SPS)内,高效率视讯编码内支援的大小为LxL,其中L=16、32或64。除了编码树单元,高效率视讯编码(HEVC)中还有另外三种单元分别为编码单元(Coding Unit, CU)、预测单元(Prediction Unit, PU)及转换单元(Transform Unit, TU)。下面小节将详细介绍另外三种单元以及所有单元间的关系。

编码树单元(CTU)可以包含有一个编码单元(Coding Unit, CU)或是切割成多个较小的编码单元,如图二(左)所示。高效率视讯编码利用编码单元指出这个单元是利用画面内预测(Intra Prediction)或是画面间预测(Inter Prediction)。这些编码单元可以很方便地利用四分树(Quadtree)的方式呈现,如图二(右)所示。四分树是一种递回结构,四分数上的数字表示这个节点是否继续做分割,若此节点会继续分割则为1,若不继续分割则为0。由图二可看出节点上的数字为0时,此节点为编码单元。换句话说,在编码树内叶子节点(Leaf Node)为编码单元。编码树的顺序如图三左的虚线所示,在编码单元上采用Z-scan的方式,对编码树来说即为深度优先遍历 (页面存档备份,存于互联网档案馆)。编码单元的大小支援2Nx2N,其中N=4、8、16或32,因此高效率视讯编码(HEVC)的四分树最高深度(Depth)为4。

下面为编码单元的简单语法:

coding-tree(x0, y0, log2CbSize, cbDepth){    split-coding-unit-flag    if(split-coding-unit-flag){        coding-tree(x0, y0, log2CbSize -1, cbDepth + 1);        coding-tree(x1, y0, log2CbSize -1, cbDepth + 1);        coding-tree(x0, y1, log2CbSize -1, cbDepth + 1);        coding-tree(x1, y1, log2CbSize -1, cbDepth + 1);    }    else {        coding-unit(x0,y0, log2CbSize);    }}

预测单元

基本介绍

一个编码单元(CU)可以根据预测模式的切割类型(Splitting Type)分割成一个、两个或是四个预测单元(Prediction Units, PUs)。编码单元与预测单元的不同之处在于预测单元只能被切割一次,而且是基于编码单元做切割。预测单元是一个预测资讯的呈现区块,在一个预测单元内使用同预测方式(Prediction Process)。高效率视讯编码依照不同的预测模式将编码单元分成三类,分别为以下三种,其分割方法如图三所示:



以上八种方法又可分为两大类,(a)一为方形与矩形(Square and Rectangular)切割,这种类型的切割方法所产生的区块皆为对称的方式,总共含括了其中四种分割,分别为2Nx2N、NxN、2NxN及Nx2N。而另一类(b)分割方式是相对于前一类的对称方式来说,所有的分割会产生出两个不对称的区块,因此称为非对称式(Asymmetric)切割,分别为2NxnU、NxnD、nLx2N及nRx2N(nX:表示较短的边的位置)。这种非对称式的切割对于轮廓或是物件边缘的分割可以达到较好的分割效果,如图四的Racinghorse范例所示。

预测单元的切割在不同的预测模式有不同的限制,讨论如下:

转换单元是呈现残量(Residual)或是转换系数(Transform Coefficients)的区块,这个区块主要是做整数转换(Integer Transform)或是量化(Quantization)。转换单元(Transform Unit, TU)与预测单元(PU)相似,因为编码单元可以只有一个转换单元或是由许多个较小的转换单元所组成。不同之处为转换单元可以递回地往下继续分割,也是用四分树(Quadtree)的方式储存,而预测单元只能在编码单元做分割一次。图五显示出编码单元与转换单元的关系,实线为编码单元,虚线为转换单元,虚线的四分树会长在实线四分树的叶子节点,这是因为只有实线四分树的叶子节点是编码单元。转换单元内只有支援方形的分割方割(Square Partition),其大小为64、32、16、8、4。

转换单元的编码树可以称为转换树(Transform Tree)或是残量四分树(Residual Quadtree, RQT)。残量四分树可以分成两类,分别为方形残量四分树(Square Residual Quadtree, SRQT)或是非方形残量四分树(Nonsquare Residual Quadtree, NSRQT),但是在最后的草案中非方形残量四分树(NSRQT)被移除掉。图六为非方形残量四分树的切割方式。

在相同编码单元(CU)内的预测单元(PU)与转换单元(TU),转换单元的大小可以比预测单元的大小还要来的大,在同一个编码单元内不同预测单元的残量(Residuals)可以一起被转换。换句话说,当编码单元的大小等于转换单元的大小时,转换是对整个编码单元去做转换而不是对单一的预测单元一个一个做转换。而这种情况只会出现在画面间编码单元(Inter Coded CU)中,因为画面内编码单元(Intra Coded CU)总是会造成转换单元(TU)分割。

相关

  • 奥依语奥依语(langue d'oïl),是罗曼语族的一支,源自现在法国卢瓦尔河以北、一部分比利时和海峡群岛的地区。奥依语通常是指整个奥依语支的语言,而奥依语中使用最多的变体是法语。但是
  • 比利时狮“比利时雄狮”(拉丁原文“Belgic Lion”)是在欧洲纹章和地图系统中常见的雄狮形状,一般用来标志西欧的低地国家,也就是今天的荷兰,卢森堡以及比利时。“比利时”一词是从拉丁语
  • 脉冲场凝胶电泳脉冲场凝胶电泳(PFGE,Pulsed Field Gel Electrophoresis)是一种分离大分子DNA的方法。在普通的凝胶电泳中,大的DNA分子(>10kb)移动速度接近,很难分离形成足以区分的条带。在脉冲场
  • 克劳斯塔尔-采勒费尔德克劳斯塔尔-采勒费尔德(德语:Clausthal-Zellerfeld)是一座下萨克森州戈斯拉尔县的山城,处在上哈茨山(Oberharz)海拔535米到600米高的位置,全市只有不到13000居民,其中4624人为大学生
  • 铁电随机存取内存铁电随机存取内存(Ferroelectric RAM,缩写为FeRAM或FRAM),类似于SDRAM,是一种随机存取存储器技术。但因为它使用了一层有铁电性的材料,取代原有的介电质,使得它也拥有非挥发性内存
  • TALOS (军服)TALOS,是战术突击轻型操作服(Tactical Assault Light Operator Suit)的简称。它是美国陆军为了造出机械化外骨架 的目的,而与美国各大学、实验室、科技产业共同合作研发的项目。
  • 约翰·高福 (电台制作人)约翰·杰弗里·高福(英语:John Jeffrey Gough,1903年6月23日-1951年11月7日),澳大利亚朗塞斯顿人,是一名作曲家、电台制作人(英语:Radio producer)。曾经移民到英国并为英国广播公司工
  • 1993–94赛季英格兰超级联赛1993年至1994年度赛季的英格兰超级联赛由1993年8月14日开始,直到1994年5月8日结束,最后曼联成功卫冕第二届英超联赛冠军。
  • 东德超级杯东德超级杯(DFV-Supercup)是一项已经停办的东德足球锦标赛,只曾经在1989年8月5日进行唯一一场比赛,由东德高级足球联赛冠军与东德杯冠军对抗的足球锦标赛。东德超级杯原定计划于1988年举行,但由于BFC戴拿模连夺联赛冠军及东德杯冠军而被推迟;翌年联赛冠军BFC戴拿模与杯赛冠军特雷斯登戴拿模对抗,BFC戴拿模以四比一击败特雷斯登戴拿模。1990年两德统一,东德超级杯只举行一次就结束,两德联合进行一场名为德国杯(Deutschland Cup)的比赛,由上届东德冠军特雷斯登戴拿模迎战上届西德冠军拜
  • 妙尔尼尔妙尔尼尔(Mjölnir),意译为雷神之锤、雷霆战锤,是雷神索尔的武器。Mjölnir在古诺斯语中有“粉碎”的意思。妙尔尼尔是洛基在戏弄诸神与侏儒时意外得到的武器。后来赠送给索尔使用。然而因为洛基的捣蛋而使武器的握柄变得稍短,但即使如此,妙尔尼尔仍为北欧神话中最强的武器之一。由于此锤拥有强大的力量,索尔又是极受崇拜的神,所以古代的北欧常以此锤的形状作成项链,当作护身符。据说此锤的头是坚硬的岩石或是铁所打造而成,握柄部分则是以世界之树的木材作成。不用的时候还可以缩小放进口袋里。此武器的功能为可以击穿任何东西