二元分割模式的推导方法及装置的制造方法_4

文档序号:9872682阅读:来源:国知局
Block 化 Is 设为 0,
[0103] 在下述公式中,X = O. .nT-1,
[0104] 在下述公式中,y = 0. .nT-1,
[01 化]sumBlock 化 ls+ = Block[xB+x] [yB+y]
[0106] threshold = sumBlockVals/(number of block pixels)。
[0107] 在本发明中,可对每个块进行除法/平均运算W确定深度分割模式。因此,计算复 杂性可能增加,可能需要除法运算W获得阔值,增加了硬件实现的复杂性。可进行简化W减 少进行深度图编码的硬件实现的复杂性。据悉,本发明中的运种简化对编码效率无害。
[0108] 本发明提供了 W下简化示例W避免阔值确定中的除法运算。
[0109] 在一个示例中,阔值可如W下说明推导出:
[0110] t 虹 eshold = sumBlock 化 ls〉〉(6-ctDepth)*2。
[0111] 变量CtDepth作为块大小的指标/'〉〉"表示算术右移运算。CU中,不同大小对应不 同的编码树深度。表1示出了块大小与CtDepth的对应关系。
[0112] 表1块大小与分割深度关系
[0114] 在另一个示例中,轮廓分割是由分量间预测通过纹理参考块预测的。与模形分割 模式的分量间预测一样,关联视频图的共置块的重建亮度信号会作为参考。与模形分割相 反,轮廓分割的预测可W是通过阔值法实现的。此处可将纹理参考块的平均值设置为阔值, 且根据样本是高于还是低于该阔值,样本位置可W标记为产生的轮廓分割模式的区域Pi或 P2中的一部分。
[0115] 变量text化resh代表阔值。rec化XtPic的分段可如W下说明推导出:
[0116] 变量 suml'extPic 化 Is 设为 0,
[0117] 在下述公式中,X = O. .nT-1,
[011引在下述公式中,y = 0. .nT-1,
[0119] suml'extPic化ls+ = recTex1:Pic[rf5+x] [yE5+y]。
[0120] 变量wedgelet化tte;rn[x] [y](其中,x,y = 0. .nT-1,)指二元分割模式,如W下说 明推导出。
[0121] 在下述公式中,X = O. .nT-1,
[0122] 在下述公式中,y = 0. .nT-1,
[0123] wedgeletPattern[x][y] = (recTextPic[xB+x][yB+y]〉textThresh),
[0124] 其中,textThresh = sumTex1:PicVals〉〉(6-ctDepth)*2,CtD 邱th 指当前块的编码 树深度,textT虹esh指推导出深度分割模式的阔值。
[0125] 在另一个示例中,深度分割模式可由深度参考块的平均值的估算获得。变量 Re巧eptM虹esh指阔值,因为深度参考块的分段可如W下说明推导出:
[01%]变量 SUmRefDeptWals 设为 0,
[0127] 在下述公式中,X = O. .nT-1,
[012引在下述公式中,y = 0. .nT-1,
[01 巧]sumRefDeptWals+ = RefDepth[rf5+x] [yE5+y]。
[0130]变量1?6巧691:111'虹6311设为3皿1?6巧691:11化13〉〉(6-。1〇691:11)*2。
[0131 ]变量wedgelet化tte;rn[x] [y](其中,x,y = 0. .nT-1,)指二元分割模式,如W下说 明推导出:
[0132] 在下述公式中,X = O. .nT-1,
[0133] 在下述公式中,y = 0. .nT-1,
[0134] wedgele1:Patte;rn[x] [y] = (RefD邱th[xB+x] [yB+y]〉RefDepthl'虹esh),
[0135] 其中,CtDepth指当前块的编码树深度,RefD邱thT虹esh指推导出深度分割模式的 阔值。
[0136] 在另一个示例中,阔值可设为
[0137] sumVals〉〉((6-ctDepth)<<alpha+del1:a),变量al地a和delta可离线预定义。
[0138] 在另一个示例中,由于块大小与编码树深度之间的对应关系,当前块大小信息也 可用于确定深度分割模式。
[0139] 在另一个示例中,阔值可设为sumVals〉〉BlockSiZeInBi 1:*2。变量BlockSizeInBit 为块大小二元信息,也可是分别对应块8x8、块16x16、块32x32和块64x64的3、4、5、6。
[0140] 在另一个示例中,阔值可表达为:
[0141 ] t 虹 eshold = sumBlock 化 ls〉〉(MaxBlockSizeInBit-ctD 邱 th)*2,或
[0142] t 虹 eshold = SiimBlock化 Is〉〉(MaxCUSize InBi t-ctDepth)*2
[0143] 其中,变量MaxBlockSizeInBit定义的最大块大小的二元信息,是分别对应块8x8、 块16x16、块32x32和块64x64的3、4、5、6;MaxCUSizeInBit指现有编码装置的最大CU大小。块 可指编码单元或编码块。
[0144] 在另一个示例中,阔值可表达为:
[0145] t 虹 eshold = SiimBlock化 Is〉〉(MaxBlockF*a;rt it ionDepth-ctDepth+off set )*2,
[0146] 其中,变量MaxBlocWaditionDepth指编码树块中的最深编码深度,其值为I、2、 3、4,对应的最大大小分别为8x8、16x16、3 2x3 2和64x64。"补偿"是补偿给 BlockF*a;rtitionDepth的值。例如,若MaxBlockF*a;rtitionDepth的值为4,当最大CU块大小等 于64x64时,补偿为2时,阔值可W推导出为:
[0147] T虹 6311〇1(1 = 3皿81〇[4化13〉〉(1曰油10[4化1'1:;[1:;[0]10邱1:11-(310邱1:11+2)*2。
[0148] 在上述非限制性示例中,深度建模模式(DMM)和区域边界链模式可W是示例,其表 示肥VC中正式编码模式W外的深度编码模式。所述的简化可进一步地应用于其他深度编码 模式,W对块进行平均运算。
[0149] 逆量化单元76,逆量化,即,解量化比特流中由赌解码单元80提供与解码的量化的 变换系数。逆量化过程可包括针对视频条带中的每个视频块的,使用视频解码器30计算的 量化参数Wy来确定量化的程度,同样,逆量化的程度也应适用。
[0150] 为在像素域中产生残差块,逆变换单元78对变换系数应用了逆变换,例如,逆向 DCT、逆向整数变换或概念上类似的逆变换的过程。
[0151] 在运动补偿单元82或帖内预测单元74基于运动矢量或其他语法元素产生当前视 频块(如,纹理块或深度块)的预测块后,通过将来自逆转换单元78的残差块与运动补偿单 元82或帖内预测单元74产生的相应的预测块加和,视频解码器30组成了解码视频块。加法 器90表示一个或多个执行加法运算的组件。若需要,去区块滤波器也可应用于过滤解码块, W去除块不自然。其他环形滤波器(在编码环中或编码环后)也可用于使像素平滑过渡,或 者提高视频质量。之后,将给定帖或图中的解码视频块储存在参考帖存储器92中,该存储器 中也存储了用于后续运动补偿的参考图。参考帖存储器82也存储了之后显示在显示设备 (如图1的显示设备32)上的已解码视频。
[0152] 图4A是示例性块的模形分割的方框图,连续(左)和分散信号空域(中)W及对应的 分割模式(右)。模形与轮廓分割有区别。如图4A所示,对于模形分割,两个区域由直线分开, 其中两个区域分别标记为Pi和P2。分离线由起点S与终点P确定,两者皆定位在块的不同边 上。对于连续的信号空域(参照图4A,左侧),分离线可由直线方程表述。图4A中间的图像示 出了分散样本空域的分割。此处,该块包括大小为UB X VB的样本的数组,且起止点对应于边 界样本。虽然分离线也可由线性方程表述,但此处区域Pi与P2的定义是不同的,只有完整的 样本才能够作为两个区域中任一区域的一部分。针对在编码过程中使用模形块分割,分割 信息W分割模式的形式储存。运种模式包括大小为UbXvb的数组,每个元素包含了对应的样 本是否属于区域Pi或P2的二元信息。区域Pi和P2分别由图4A(右)所示的黑与白样本表示。
[0153] 图4B是示例性块的轮廓分割的方框图,连续(左)和分散信号空域(中)W及对应的 分割模式(右)。与模形不同,用几何函数对块的轮廓分割的两个区域间的分离线无法简单 进行描述。如图4B所示,两个区域中的Pi和P2可能是任意形状的,甚至可能包括多个部分。除 W上所述,轮廓分割与模形分割的属性十分相似。针对在编码过程中使用轮廓块分割,为来 自参考块的信号的每个块推导出分割模式(如图4B示例所示,右侧)。由于缺少区域分离线 的功能性描述,不存在模式查找列表,因此不存在最优匹配分割W用于轮廓分割。
[0154] 图5示出了示例性的视频解码器30执行的二元分割模式的推导算法。
[01W]在图5的示例中,视频解码器30可获得视频块(510)的参考样本数组。之后,视频解 码器30可获得参考样本数组(520)之和。视频解码器30之后可通过对该和(530)进行算术右 移计算阔值。算术右移的移位量可根据视频块的大小信息确定。视频解码器30则可通过比 较该参考样本数组与该阔值(540)确定该二元分割模式。
[0156] 在一个示例中,视频解码器30可具体由下式得到二元分割模式:
[0157] 在下述公式中,X = O. .nT-1,
[015引在下述公式中,y = 0. .nT-1,
[0159] wedgele1:Patte;rn[x] [y] = (Block[油+X] [yI3+y]〉t虹eshold),
[0160] wedgele1:Patte;rn[x][y]可W是二元分割模式,其定义了深度块分割。Block[xB+ x][yB+y]可应用为纹理块或深度块。Block[xB+x][yB+y]可能是初始纹理块、初始深度块、 重建的纹理块、重建的深度块、参考纹理块、参考深度块、共置的纹理块或共置的深度块。nT 表示目标块的大小。阔值可如W下说明推导出:
[0161] 变量 SiimBlock 化 Is 设为 0,
[0162] 在下述公式中,X = O. .nT-1,
[0163] 在下述公式中,y = 0. .nT-1,
[0164] sumBlock 化 ls+ = Block[xB+x] [yB+y]
[0165] threshold = sumBlockVals/(number of block pixels)。
[0166] 在其他示例中,视频解码器30可如W下说明推导出阔值:
[0167] t 虹 eshold = SiimBlock化 Is〉〉(6-ctDepth)*2。
[0168] 变量CtDepth作为块大小的指标/'〉〉"表示算术右移运算。CU中,不同大小对应不 同的编码树深度。表1示出了块大小与CtDepth的对应关系。
[0169]表1块大小与分割深度关系
[0171] 在另一个示例中,轮廓分割是由分量间预测通过纹理参考块预测的。与模形分割 模式的分量间预测一样,关联视频帖的共置块的重建亮度信号会作为参考。与模形分割相 反,轮廓分割的预测可W是通过阔值法实现的。此处可将纹理参考块的平均值设置为阔值, 且根据样本是高于还是低于该阔值,样本位置可W标记为产生的轮廓分割模式的区域Pi或 P2中的一部分。
[0172] 变量text化resh代表阔值。rec化XtPic的分段可如W下说明推导出:
[0173] 变量 suml'extPic 化 Is 设为 0,
[0174] 在下述公式中,X = O. .nT-1,
[0175] 在下述公式中,y = 0. .nT-1,
[0176] suml'extPic化ls+ = recTex1:Pic[rf5+x] [yE5+y]。
[0
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1