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

文档序号:9872682阅读:来源:国知局
177] 变量wedgelet化tte;rn[x] [y](其中,x,y = 0. .nT-1,)指二元分割模式,可如W下 说明推导出。
[017引在下述公式中,X = O. .nT-1,
[0179] 在下述公式中,y = 0. .nT-1,
[0180] wedgeletPattern[x][y]=(recTextPic[xB+x][yB+y]〉textThresh),
[0181 ]其中,textThresh = sumTex1:PicVals〉〉(6-ctDepth)*2,CtD 邱th 指当前块的编码 树深度,textT虹esh指推导出深度分割模式的阔值。
[0182] 在另一个示例中,深度分割模式可由深度参考块的平均值的估算获得。变量 Re巧eptM虹esh指阔值,因为深度参考块的分段可如W下说明推导出:
[0183] 变量 SiimRe fDeptWals 设为 0,
[0184] 在下述公式中,x = 0. .nT-1,
[01化]在下述公式中,y = 0. .nT-1,
[01 化]sumRefDeptWals+ = RefDepth[rf5+x] [yE5+y]。
[0187] 变量1?6巧691:111'虹6311设为3皿1?6巧691:11化13〉〉(6-。1〇691:11)*2。
[0188] 变量wedgelet化tte;rn[x] [y](其中,x,y = 0. .nT-1,)指二元分割模式,可如W下 说明推导出:
[0189] 在下述公式中,X = O. .nT-1,
[0190] 在下述公式中,y = 0. .nT-1,
[0191 ] wedgele1:Patte;rn[x] [y] = (RefD邱th[xB+x] [yB+y]〉RefDepthl'虹esh),
[0192]其中,CtDepth指当前块的编码树深度,RefD邱thT虹esh指推导出深度分割模式的 阔值。
[0193] 在另一个示例中,阔值可设为
[0194] sumVals〉〉((6-ctDepth)<<alpha+del1:a),变量al地a和delta可离线预定义。
[0195] 在另一个示例中,由于块大小与编码树深度之间的对应关系,当前块大小信息可 用于确定深度分割模式。
[0196] 在另一个示例中,阔值可设为sumVals〉〉BlockSiZeInBi 1:*2。变量BlockSizeInBit 为块大小二元信息,也可是分别对应块8x8、块16x16、块32x32和块64x64的3、4、5、6。
[0197] 在另一个示例中,阔值可表达为:
[0198] t 虹 eshold = SiimBlock化 Is〉〉(MaxBlockSize InBit-CtD 邱 th)*2,或
[0199] t 虹 eshold = SiimBlock化 Is〉〉(MaxCUSize InBi t-ctDepth)*2
[0200] 其中,变量MaxBlockSizeInBit定义的最大块大小的二元信息,是分别对应块8x8、 块16x16、块32x32和块64x64的3、4、5、6;MaxCUSizeInBit指现有编码装置的最大CU大小。块 可指编码单元或编码块。
[0201] 在另一个示例中,阔值可表达为:
[0202] t 虹 eshold = SiimBlock化 Is〉〉(MaxBlockF*a;rt it ionDepth-ctDepth+off set )*2,
[0203] 其中,变量MaxBlocWaditionDepth指编码树块中的最深编码深度,其值为I、2、 3、4,对应的最大大小分别为8x8、16x16、3 2x3 2和64x64。"补偿"是补偿给 BlockF*a;rtitionDepth的值。例如,若MaxBlockF*a;rtitionDepth的值为4,当最大CU块大小等 于64x64时,补偿为2时,阔值可W推导出为:
[0204] t 虹 6311〇1(1 = 3皿81〇。4化13〉〉(1曰油1〇。4化1'1:;[1:;[0]10邱1:11-。10邱1:11+2)*2。
[0205] 在另一个示例中,根据W下表达式确定移位量:
[0206] t虹eshold = sumBlock化ls〉〉(BlockSizeInBi1:*ratio),
[0207] 其中,BlockSizeInBit为块大小的比特表征,ratio为整数。
[0208] 在上述示例中,深度建模模式(DMM)和区域边界链模式可W是示例,其表示皿VC中 正式编码模式W外的深度编码模式。现有简化可进一步地应用于其他深度编码模式,W对 视频块进行平均运算。
[0209] 在一个或多个示例中,上述函数可在硬件、软件、固件或它们的组合中来实现。若 在软件中实施,函数可W W-个或多个指令或计算机可读介质中的代码的形式存储或传 输,其中指令与编码由基于硬件的处理单元执行。计算机可读介质可包括与有形介质相对 应的计算机可读取储存介质(如数据存储介质),或通讯介质,其包括根据通讯协议方便计 算机程序从一个地方传递到另一个地方的任一介质。在运个方式中,计算机可读介质总体 上可对应(1)非瞬时性的有形计算机可读存储介质或(2)通讯介质,如信号或载波。数据存 储介质可W是任一可用的介质,其能通过一个或多个计算机或一个或多个处理器获得,W 撤回用于本发明描述的技术的实施的指令、代码和/或数据结构。计算机程序产品可包括计 算机可读介质。
[0210] 作为一个非限制性示例,该计算机可读存储介质可能包括RAM、R0M、邸PR0M、CD-ROM或其他光盘存储器、磁盘存储器、或其他磁性存储设备、闪存、或其他用于W指令或数据 结构形式存储需要的且能由计算机获得的程序编码的介质。W及,任一可W称作计算机可 读介质的连接。例如,若通过同轴电缆、光线电缆、双绞线、数字用户线路化化)或如红外、无 线电和微波等的无线技术传输网络、服务器、或其他远程设备的指令,则同轴电缆、光线电 缆、双绞线、D化或如红外、无线电和微波等的无线技术包含在介质的定义范围内。然而,应 该理解的是:计算机可读存储介质和数据存储介质不包括连接、载波、信号或其他瞬时性介 质,而是指非瞬时性有形存储介质。此处所用磁盘和光盘,包括压缩光盘(CD)、激光光盘、光 盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常通过磁性复制数据,而光盘则是 用激光复制数据。上述光盘与磁盘的组合也应该包括在计算机可读介质的范围内。
[0211] 指令的执行者可W是一个或多个处理器,如一个或多个数字信号处理器(DSP)、通 用型微处理器、专用集成电路(ASIC)、现场可编程逻辑数组(FPGA)或其他等效的集成或离 散逻辑电路。相应地,此处所用"处理器"可指W上结构或其他适用于此处描述的技术的实 施的结构中的任一个。除此之外,在一些方面,此处描述的功能可由用于编码和解码的专用 硬件和/或软件模块提供,或并入组合的编解码器中。同时,运些技术可W在一个或多个电 路或逻辑单元中完全实现。
[0212] 本发明的技术可W在多种设备或装置中实现,包括无线耳机、集成电路(IC)或一 组IC(例如,忍片组)。本发明所描述的各种组件、模块、或单元强调了用于执行所述技术的 设备的功能,但不局限于由不同硬件单元实现。如上所述,确切的说,可在编解码硬件单元 中组合各种单元,或可由一系列交互操作硬件单元(包括如上所述的一个或多个处理器,W 及合适的软件和/或固件)提供各种单元。
[0213] 图6A示出了示例性的二元分害臘式的推导的实验结果。图6A所示的实验结果表明 了 3D-HEVC随机存取(CTC)配置下的编码性能。
[0214] 图6B示出了另一个示例性的二元分割模式的推导的实验结果。图6B所示的实验结 果表明了所有内配置下的编码性能。
[0215] 应注意的是,本发明提供的深度帖内编码模式的简化方法不影响编码效率。除此 之外,由于在确定指定模形分割模式的阔值时,可能不需要DC值或像素值的平均值,因此之 后可去除需要获得DC值或像素值的平均值的除法运算。该简化能减少硬件实现的复杂性。
[0216] W下提供了一些示例。
[0217] 第一示例提供了一种用于编码视频数据的二元分割模式的推导方法。该方法包 括:
[0218] 获得视频块的参考样本数组;
[0219] 获得参考样本数组之和;
[0220] 通过对该和进行算术右移计算阔值,其中,所述算术右移的移位量根据所述视频 块的大小信息确定;
[0221 ]通过比较该参考样本数组与该阔值确定该二元分割模式。
[0222] 第二示例提供了解码视频数据的设备。该设备包括视频解码器,用于:获得视频块 的参考样本数组,获得该参考样本数组之和;通过对该和进行算术右移计算阔值,其中,所 述算术右移的移位量根据所述视频块的大小信息确定;通过比较该参考样本数组与该阔值 确定该二元分割模式。
[0223] 第=示例提供了解码视频数据的设备。该设备包括:获得视频块的参考样本数组 的方法;获得该参考样本数组之和的方法;通过对该和进行算术右移计算阔值,其中,所述 算术右移的移位量根据所述视频块的大小信息确定的方法;通过比较该参考样本数组与该 阔值确定该二元分割模式的方法。
[0224] 第四示例提供了计算机可读存储介质,其存储了指令,当执行时,指令使处理器: 获得视频块的参考样本数组,获得该参考样本数组之和;通过对该和进行算术右移计算阔 值,其中,所述算术右移的移位量根据所述视频块的大小信息确定;通过比较该参考样本数 组与该阔值确定该二元分割模式。
[0225] 在第一到第四个示例的一些实施例中,视频块为W下任一块:该视频数据的纹理 分量块,W及该视频数据的深度分量块。
[0226] 在第一到第四个示例的一些实施例中,该视频块的大小信息由W下任一项表示: 块大小,表示该块大小的比特表征,该块大小的对数表征,该块大小对应的该视频块的编码 树深度值。
[0227] 在第一到第四个示例的一些实施例中,二元分割模式是用于深度编码的轮廓分割 模式。
[0228] 在第一到第四个示例的一些实施例中,二元分割模式是用于深度编码的模形分割 模式。
[0229] 在第一到第四个示例的一些实施例中,二元分割模式是用于深度编码分量间预测 中的深度编码的轮廓分割模式。
[0230] 在第一到第四个示例的一些实施例中,参考样本数组设及该视频块的变换块。
[0231] 在第一到第四个示例的一些实施例中,视频块为W下任一大小的视频块:4x4像素 块,8x8像素块,16x16像素块,32x32像素块,W及64x64像素块。
[0232] 在第一到第四个示例的一些实施例中,比数应用于基值W确定所述移位量。在第 一到第四个示例的一些实施例中,该比数是2。在第一到第四个示例的一些实施例中,基值 使用该视频块的大小信息。
[0233] 在第一到第四个示例的一些实施例中,通过将该视频块的大小信息的表征视为输 入参数来确定该移位量。
[0234] 在第一到第四个示例的一些实施例中,将使用所述视频块的大小信息的函数的因 子视为输入参数来确定所述移位量。
[0235] 在第一到第四个示例的一些实施例中,根据W下表达式确定该移位量:
[0236] 化ift value = (MaxBlockSizeInBit-ctDepth)*ratio,
[0237] 其中,MaxBlockSizeInBit为最大块大小的比特表征,CtDepth是该视频块的编码 树深度,CtD巧th对应该视频块的块大小,ratio为整数。
[0238] 在第一到第四个示例的一些实施例中,该参考样本数组为平方数组,根据W下表 达式确定该阔值:
[0239] t 虹 eshold = sumBlock 化 ls〉〉(6-ctDepth)*2,
[0240] 其中,sumBlockVals是该参考样本数组之和,〉〉表示算术右移运算,CtDepth是该 视频块的编码树深度,CtDepth对应该视频块的块大小。
[0241] 在第一到第四个示例的一些实施例中,根据W下表达式确定该移位量:
[0242] shift value = BlockSizeInBit^ratio,
[0243] 其中,BlockSizeInBit为块大小的比特表征,ratio为整数。
[0244] 上述实施例中
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1