编码树单元

✍ dations ◷ 2025-09-09 10:05:17 #编码树单元

编码树单元(英语: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)分割。

相关

  • 碳汇碳汇(英语:carbon sink;又名碳吸储库或吸储库)是能够无限期累积及储存碳化合物(特别是二氧化碳)的天然或人工“仓库”,例如森林、土壤、海洋、冻土等。碳汇作为温室气体增加之缓冲
  • 玻姆戴维·玻姆(英语:David Bohm,1917年12月20日-1992年10月27日),英籍美国物理学家,对量子力学有突出的贡献,并曾参与曼哈顿工程。1917年12月20日,戴维·玻姆生于美国宾夕法尼亚州。他的
  • 羧酸盐羧酸盐(carboxylate,羧:suō /ㄙㄨㄛˉ)是羧酸形成的盐类,含有羧酸根负离子(-COO−)。在水中可溶的羧酸盐类会解离为羧酸根负离子和相应的阳离子,但由于多数羧酸是弱酸,因此碱金属羧
  • 果淀暗沙果淀暗沙位于南中国海中沙群岛中沙大环礁西南部边缘,东南与排波暗沙相距约3.5海里,西北与排洪滩相距约4.3海里。整个暗沙全部在海面以下,最浅处水深约18米,等深线20米以上面积约
  • 1982-83球季英格兰足总杯1982/83球季英格兰足总杯(英语:FA Cup),是第102届英格兰足总杯,今届赛事的冠军是曼联,他们在决赛以4:0 (重赛)击败白礼顿,夺得冠军。虽然在首赛激战成和2:2,但在重赛却以4:0大胜对手
  • 东京物语《东京物语》(日语:とうきょうものがたり)是日本导演小津安二郎所执导的电影,于1953年上映。《东京物语》是小津安二郎生涯代表作之一,也被电影评论家广泛的认为是电影史上最伟大
  • 初代琴之若晴将琴之若晴将(1968年5月15日-),原名镰谷满也(旧姓今野),日本山形县尾花泽市出身的前大相扑力士。身高191cm、体重181kg,血型b型,最高位置是西关胁,所属的相扑部屋是佐渡岳部屋。兴趣是
  • 奥拉斯-贝内迪克特·德索叙尔奥拉斯-贝内迪克特·德索叙尔(法语:Horace-Bénédict de Saussure,1740年2月17日-1799年1月22日)是一位瑞士博物学家、地质学家,日内瓦贵族,一般被认为是现代登山运动的创始人。他
  • 杨绳武杨绳武(1595年-1641年),字念尔,号翠屏。云南弥勒县人。明末政治人物。崇祯四年(1631年)辛未科同进士出身,选翰林院庶吉士。崇祯十一年(1638年)冬明思宗召对,绳武谈吐如流,遂擢为右佥都御史,巡抚顺天。洪承畴在松山被围,思宗钦赐尚方宝剑,令其总督宁远诸军,出关救松锦。崇祯十四年(1641年)在丰润病卒。朝廷追赠光禄大夫、太子少傅、兵部尚书,谥庄介,荫锦衣,世袭千户。著作有《鹧鸪集》、《淮游草集》及《茶花百韵》等。
  • Lina (歌手)Lina(日语:リナ,1977年2月26日-),日本女歌手。MAX成员。本名松田 律子(まつだ りつこ)。出身于冲绳县那霸市。