用于确定视频译码块的分区的角落视频部分的方法_2

文档序号:9872758阅读:来源:国知局
于先前确定的角落视频部分的行和/或列处。
[0043]根据第二方面,本发明涉及一种用于对视频信号进行译码的视频译码器,视频信号包括多个视频译码块,视频译码器包括处理器,所述处理器用于确定视频译码块的分区的角落视频部分,视频译码块包括多个视频部分,所述处理器进一步用于:根据预定扫描模式选择视频译码块的视频部分以获得选定视频部分,其中预定扫描模式指示视频译码块中的视频部分的扫描顺序;确定选定视频部分是否布置在分区内;以及若选定视频部分布置在分区内则确定选定视频部分为角落视频部分。
[0044]视频译码器可以是用于对视频信号进行编码的视频编码器。视频译码器可以是用于对视频信号进行解码的视频解码器。译码可以是编码或解码。处理器可以用于执行计算机程序。
[0045]视频译码器可以用于执行根据第一方面本身或第一方面的任何实施形式的用于确定视频译码块的分区的角落视频部分的方法。
[0046]可由根据第一方面本身或第一方面的任何实施形式的用于确定视频译码块的分区的角落视频部分的方法的功能性直接获得视频译码器的其它特征。
[0047]根据按照第二方面本身的视频译码器的第一实施形式,处理器进一步用于:若选定视频部分并非布置在分区内则基于预定扫描模式确定另一视频部分,所述另一视频部分形成选定视频部分;确定选定视频部分是否布置在分区内;以及若选定视频部分布置在分区内则确定选定视频部分为角落视频部分。因此,可以根据预定扫描模式扫描视频译码块的另一视频部分。
[0048]根据第三方面,本发明涉及一种计算机程序,所述计算机程序当在计算机上执行时用于实行根据第一方面本身或第一方面的任何实施形式的方法。因此,可以自动且可重复的方式应用所述方法。
[0049]可以机器可读代码的形式提供计算机程序。计算机程序可以包括用于计算机的处理器的一系列命令。计算机的处理器可以用于执行计算机程序。
[0050]计算机可以包括处理器、存储器和/或输入/输出构件。
[0051]可以通过根据第二方面本身或第二方面的任何实施形式的视频译码器的处理器执行计算机程序。
[0052]本发明可以在硬件和/或软件中实施。
【附图说明】
[0053]本发明的其它实施例将结合以下附图进行描述,其中:
[0054]图1示出根据实施形式的用于确定视频译码块的分区的角落视频部分的方法的示意图;
[0055]图2示出根据实施形式的用于对视频信号进行译码的视频译码器的示意图;
[0056]图3示出根据实施形式的被视为用于预测性视频译码的潜在参考视频译码块的相邻视频译码块的示意图;
[°°57] 图4示出根据实施形式的基于深度的块分区(depth-based block partit1ning,DBBP)方案的示意图;
[0058]图5示出根据实施形式的常规分区模式和基于深度的块分区的叠加的示意图;
[0059]图6示出根据实施形式的用于确定不规则形状分区的角落的光栅扫描顺序的示意图;
[0060]图7示出根据实施形式的用于确定不规则形状分区的角落的Z形扫描顺序的示意图;
[0061]图8示出根据实施形式的不规则形状分区的所确定角落的示意图;以及
[0062]图9示出根据实施形式的使用DBBP分区的纹理块的编码的示意图。
【具体实施方式】
[0063]图1示出根据实施形式的用于确定视频译码块的分区的角落视频部分的方法100的示意图。视频译码块包括多个视频部分。
[0064]方法100包括:根据预定扫描模式选择101视频译码块的视频部分以获得选定视频部分,其中预定扫描模式指示视频译码块中的视频部分的扫描顺序;确定103选定视频部分是否布置在分区内;以及若选定视频部分布置在分区内则确定105选定视频部分为角落视频部分。
[0065]视频译码块可以是指宏块或译码单元。视频译码块的分区可以为任意形状。分区的形状可以是例如规则的形状,即矩形,或不规则的形状,即非矩形。
[0066]视频部分可以包括像素或像素群组。像素群组可以例如包括2X 2像素、4X4像素或8 X 8像素。像素可以表示为采样值。
[0067]角落视频部分可以是例如左上角视频部分、右上角视频部分、左下角视频部分或右下角视频部分。角落视频部分可以是指位于分区的边缘处的视频部分。
[0068]角落视频部分可以是单个像素或像素群组。可以依据角落视频部分在视频译码块内的地址、行和/或列来确定角落视频部分的地点。
[0069]在HEVC编解码器的情况下,可以确定4X 4像素群组的地址。接着可基于4 X 4像素群组的所确定地址来确定相邻参考块或相邻参考分区。
[0070]预定扫描模式可以是水平扫描模式、垂直扫描模式或Z形扫描模式。视频译码块的左上视频部分、右上视频部分、左下视频部分或右下视频部分可以用作预定扫描模式的开始。预定扫描模式可以界定角落视频部分是形成视频译码块的分区的左上角视频部分、右上角视频部分、左下角视频部分还是右下角视频部分。
[0071]选定视频部分在分区内的布置可以与选定视频部分到分区上的逻辑映射有关。还可以通过确定选定视频部分是否属于分区或与分区相关联来执行选定视频部分是否布置在分区内的确定。
[0072]图2示出根据实施形式的用于对视频信号进行译码的视频译码器200的示意图。视频信号包括多个视频译码块。
[0073]视频译码器200包括处理器201,所述处理器用于确定视频译码块的分区的角落视频部分,视频译码块包括多个视频部分,处理器201进一步用于:根据预定扫描模式选择视频译码块的视频部分以获得选定视频部分,其中预定扫描模式指示视频译码块中的视频部分的扫描顺序;确定选定视频部分是否布置在分区内;以及若选定视频部分布置在分区内则确定选定视频部分为角落视频部分。
[0074]视频译码器200可以是用于对视频信号进行编码的视频编码器或用于对视频信号进行解码的视频解码器。译码可以是编码或解码。处理器201可以用于执行计算机程序。
[0075]视频译码器200可以用于执行用于确定视频译码块的分区的角落视频部分的方法。
[0076]可由用于确定视频译码块的分区的角落视频部分的方法的功能性直接获得视频译码器200的其它特征。
[0077]图3示出根据实施形式的被视为用于预测性视频译码的潜在参考视频译码块的相邻视频译码块的示意图300。
[0078]在3D视频译码中,深度数据可以表示为可对应于纹理视频的每个视频帧的一组深度图。深度图的每个像素或点的强度可以描述与由此像素或点表示的视觉场景的相机的距离。替代地,可以使用视差图。视差图的值可以与深度图的值成反比。
[0079]在3D视频译码中,可以除常规视频数据之外对每个视图的深度图进行编码。为了保持非3D编解码器的向后兼容性,在3D视频编解码器中可以首先对基础视图的纹理进行编码。可以调整对其余分量进行译码的顺序。存在可采用的两种主要译码顺序:纹理优先和深度优先,其可提供利用分量间相关性的机会,即提供利用纹理-深度相关性的机会,从而提高3D视频编解码器的整体译码性能。
[0080]纹理优先译码顺序可以使得先进的纹理相关的译码工具能够用于对深度进行译码。另一方面,深度优先译码顺序可以使得先进的深度相关的译码工具能够用于纹理译码。在针对例如3D-HEVC等3D视频译码的未来标准中,纹理优先译码顺序可用于公共测试条件(common test condit1n,CTC)。然而,即使在纹理优先译码的情况下,仍然可存在可用的译码后视图的近似深度图,其可以是从其它视图或参考视图合成的虚拟深度图。
[0081]在视频编解码器中,编码后的帧或图片可以被划分为小部分,其称为视频译码块、宏块或译码单元。在译码过程中,编码器可以决定针对每个部分的译码模式,包含将每个部分划分为更小的子部分的可能性。此过程可以被称为块分区。因此,每个视频译码块可以包括一个或多个分区。在视频编解码器中,可以允许分区的矩形形状。然而,可以存在多种解决方案,其中可以根据编码后的内容任意调整分区的形状。在特定方案中,可以使用不规则形状的分区,称为基于深度的块分区(depth-based block partit1ning,DBBP)。可基于与译码后的纹理块相关联的可用深度信息确定分区的任意形状。
[0082]另外,对于每个部分或子部分,可以选择预测模式。由于预测性译码可以是用于对视频内容进行编码的高效方案,因此对于译码后的视频译码块的每个分区,可以选择在译码后的视频译码块之前已进行编码的参考块或视频译码块的分区(若视频译码块进行进一步划分)。此种视频译码块可以设置为用于译码后的视频译码块的参考,并且仅相对于此参考块的预测误差可在编码后的视频的位流中用信号表示。参考块可以选自与译码后的视频译码块具有相同帧或图片的视频译码块,或选自具有可用的先前译码的帧或图片中的一个的视频译码块。在第一种情况下,可以采用帧内预测,即图片内预测。在后一种情况下,可以使用帧间预测,即图片间预测。在帧内预测中,可以使用选定方向的预测器来预测译码后的视频译码块的每个分区。
[0083]在帧间预测中,可以应用运动估计,其可以使用运动向量来指定相对于译码后的视频译码块在当前帧或图片中的特定位置而言参考块在参考帧或图片中的空间地点。同样,可以指定参考帧或图片,其可以通过参考帧指数或图片指数来指示。对于译码后的视频译码块的每个分区,可以通过编码器选择独立的一组运动向量和参考帧指数或图片指数。因此,每个分区的帧间预测可以不同。最后,可以在位流中对预测误差或预测残余进行编码并传输,即对译码后的视频译码块的预测与原始译码后的视频译码块之间的差进行编码并传输。
[0084]然而,即使帧间预测用于译码后的视频译码块,但是可以基于相邻参考块预测描述视频译码块的编码的一些元素。这可以包含例如运动向量。在此情况下,对相邻参考块的明智预测会对译码性能产生影响。
[0085]在视频编解码器中,后续相邻块可以被视为待选择的潜在参考块。将被视为用于当前译码后的视频译码块的参考的相邻可以是:左(left,L)、上(top,T)、左-上(left-top,LT)、左-下(left-bottom,LB)、右-上(right-top,RT)和处于相同位置的块或在视频译码块已进行进一步划分的情况下的视频译码块的分区。此处,处于相同位置的块可以是这样的视频译码块:其与译码后的视频译码块在帧或图片中具有相同的特定位置,但是位于在当前帧或图片之前已进行译码且可用于预测的其它帧或图片中。
[0086]为了确定相邻块的位置,S卩,为了确定将用作用于预测的参考的候选者的位置,可以使用译码后的视频译码块的角落。以此方式,可以采用译码后的视频译码块的左-上(left_top,LT)角、左-下(left-bot
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1