转变区中的样本的识别制造技术

技术编号:9147447 阅读:169 留言:0更新日期:2013-09-12 11:37
在视频编码或解码过程期间,产生CU的所预测预测块。所述CU可具有两个或两个以上预测单元PU。计算装置选择相邻区大小。在所述计算装置选择所述相邻区大小之后,识别所述预测块的转变区中的样本。如果含有与第一PU相关联的样本的相邻区还含有与第二PU相关联的样本,那么与第一PU相关联的所述样本位于所述转变区中。如果含有与所述第二PU相关联的样本的相邻区还含有与所述第一PU相关联的样本,那么与所述第二PU相关联的所述样本可位于所述转变区中。所述相邻区具有所述选定相邻区大小。接着对所述转变区中的所述样本执行平滑操作。

【技术实现步骤摘要】
【国外来华专利技术】转变区中的样本的识别相关申请案的交叉参考本申请案主张2011年1月10日申请的第61/431,408号美国临时申请案、2011年3月8日申请的第61/450,532号美国临时申请案、2011年3月8日申请的第61/450,538号美国临时申请案以及2011年9月21日申请的第61/537,450号美国临时申请案的权益,每一临时申请案的整个内容特此以引用的方式并入本文中。
本专利技术涉及视频译码。
技术介绍
数字视频能力可并入到广泛范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数字摄像机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频电话会议装置等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)定义的标准和所述标准的扩展部分中所描述的那些视频压缩技术,以更有效率地传输和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将一视频帧或切片分割为若干块。可进一步分割每一块。使用关于相邻块的空间预测来编码经帧内译码(I)帧或切片中的块。经帧间译码(P或B)帧或切片中的块可使用关于同一帧或切片中的相邻块的空间预测或关于其它参考帧的时间预测。
技术实现思路
大体来说,本专利技术所述的技术可通过自适应地选择相邻区大小来增加译码单元(CU)的译码效率。如本专利技术中所述,CU可具有多个预测单元(PU)。计算装置可执行运动补偿操作以产生CU的预测块。所述预测块可为二维样本块。所述样本中的每一者可指示像素值。当计算装置执行运动补偿操作时,计算装置可使用PU的运动信息。在一些情况下,可通过对预测块的转变区中的样本执行平滑操作来提高译码效率。转变区位于预测块的与PU中的不同者相关联的样本之间的边界处。如果含有所述预测块的样本的相邻区还含有所述预测块的与所述PU中的不同者相关联的样本,那么所述预测块的所述样本可位于所述转变区中。可取决于相邻区的大小来实现与CU相关联的数据的不同译码效率。根据本专利技术的技术,相邻区的大小可由计算装置选择,以便提高与CU相关联的数据的译码效率。在一个实例中,本专利技术描述一种译码视频数据的方法。所述方法包括执行运动补偿操作以产生视频数据的帧中的CU的预测块。CU具有第一PU和第二PU。所述方法还包括通过计算装置选择第一相邻区大小。另外,所述方法包括在选择第一相邻区大小之后,识别预测块的第一转变区中的样本。当相邻区含有与第一PU相关联的样本且还含有预测块的与第二PU相关联的样本时,第一转变区包含与第一PU相关联的所述样本。所述相邻区具有第一相邻区大小。所述方法还包括对第一转变区中的样本执行第一平滑操作。在另一实例中,本专利技术描述一种译码视频数据的计算装置。所述计算装置包括处理器,其经配置以执行运动补偿操作以产生视频数据的帧中的CU的预测块。CU具有第一PU和第二PU。另外,处理器经配置以选择第一相邻区大小。所述处理器还经配置以使得在选择第一相邻区大小之后,所述处理器识别预测块的第一转变区中的样本。当相邻区含有与第一PU相关联的样本且还含有预测块的与第二PU相关联的样本时,第一转变区包含与第一PU相关联的所述样本。所述相邻区具有第一相邻区大小。另外,所述处理器经配置以对第一转变区中的样本执行第一平滑操作。在另一实例中,本专利技术描述一种译码视频数据的计算装置。所述计算装置包括用于执行运动补偿操作以产生视频数据的帧中的CU的预测块的装置。CU具有第一PU和第二PU。所述计算装置还包括用于选择相邻区大小的装置。另外,所述计算装置包括用于在选择相邻区大小之后识别预测块的转变区中的样本的装置。当相邻区含有与第一PU相关联的样本且还含有预测块的与第二PU相关联的样本时,转变区包含与第一PU相关联的所述样本。所述相邻区具有相邻区大小。另外,所述计算装置包括用于对所述转变区中的所述样本执行平滑操作的装置。在另一实例中,本专利技术描述一种用于译码视频数据的计算机程序产品。所述计算机程序产品包括上面存储有指令的计算机可读存储媒体,所述指令使得一个或一个以上处理器执行运动补偿操作以产生视频数据的帧中的CU的预测块。CU具有第一预测单元(PU)和第二PU。所述指令还使得处理器选择相邻区大小。另外,在选择相邻区大小之后,所述指令使得处理器识别预测块的转变区中的样本。当相邻区含有与第一PU相关联的样本且还含有预测块的与第二PU相关联的样本时,转变区包含与第一PU相关联的所述样本。所述相邻区具有相邻区大小。所述指令还使得处理器对转变区中的样本执行平滑操作。在附图及下文描述中陈述本专利技术的一个或一个以上实施例的细节。本专利技术的其它特征、目标和优点将从描述和图式且从所述权利要求书显见。附图说明图1是说明实例多媒体译码系统的框图。图2是说明视频中的实例帧系列的概念图。图3是说明编码单元的实例配置的框图。图4是说明分割为若干树块的实例帧的概念图。图5是说明树块的另一实例分割的概念图。图6是说明帧间预测单元的实例配置的框图。图7是说明解码单元的实例配置的框图。图8是说明由帧间预测单元执行的实例帧间译码操作的流程图。图9是说明实例矩形分割模式的概念图。图10是说明实例几何分割模式的概念图。图11是说明CU的转变区的概念图。图12是说明自适应地使预测块的转变区中的样本平滑的实例操作的流程图。图13是说明自适应地使预测块的转变区中的样本平滑的另一实例操作的流程图。图14是说明自适应地使预测块的转变区中的样本平滑的另一实例操作的流程图。图15是说明自适应地使预测块的转变区中的样本平滑的另一实例操作的流程图。图16是说明自适应地使预测块的转变区中的样本平滑的另一实例操作的流程图。图17是说明自适应地使预测块的转变区中的样本平滑的另一实例操作的流程图。图18是说明自适应地使预测块的转变区中的样本平滑的另一实例操作的流程图。图19是说明实例转变样本识别操作的流程图。图20是说明平滑单元的另一实例操作的流程图。图21是说明另一实例转变样本识别操作的流程图。具体实施方式附图说明实例。附图中的参考数字所指示的元件对应于以下描述中的相似参考数字所指示的元件。在附图中,椭圆形指示类似于由所述椭圆形分开的那些元件的一个或一个以上元件的存在。类似元件的参考数字上的字母顺序后缀无意指示特定数目个元件的存在。在本专利技术中,具有以序数词(例如,“第一”、“第二”、“第三”等等)开始的名称的元件不一定暗示所述元件具有特定次序。相反,此类序数词可仅用以指代相同或类似种类的不同元件。视频数据帧与一个或一个以上样本块(即,样本块)相关联。样本可为定义像素的分量(例如,像素的明度或色度分量)的值。样本块可指代此类样本的二维阵列。帧的样本块中的每一者可指定帧中的像素的不同分量。编码器可首先将帧分割为“切片”。切片为大体用以指代帧的可独立解码部分的术语。编码器可接下来将这些切片分割为“树块”。树块也可被称为最大译码单元(LCU)。编码器可将树块分割为逐渐变小的样本块的层级,其在说明时可表示为分层树结构,因此名为“树块”。此分层树结构的叶节点可对应于本文档来自技高网...
转变区中的样本的识别

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.01.10 US 61/431,408;2011.03.08 US 61/450,538;1.一种译码视频数据的方法,所述方法包括:执行运动补偿操作以产生所述视频数据的帧中的译码单元CU的预测块,所述CU具有第一预测单元PU和第二PU;由计算装置适应性地选择相邻区大小;在选择所述相邻区大小之后,识别所述预测块的转变区中的样本,其中识别所述转变区中的所述样本包括:识别具有选定相邻区大小且含有选定样本的区中的样本;以及当所述区中的所述样本中的任何者位于与所述选定样本不同的PU中时,将所述选定样本识别为位于所述转变区中;响应于识别所述样本在所述转变区内,对所述转变区中的样本的每一者产生两种预测并掺合对所述转变区中的每一样本的两种预测;以及对所述转变区中的所述样本执行平滑操作。2.根据权利要求1所述的方法,其中所述方法进一步包括从用户接收相邻区大小参数,所述相邻区大小参数指定所述相邻区大小;且其中选择所述相邻区大小包括使用所述相邻区大小参数来选择所述相邻区大小。3.根据权利要求1所述的方法,其中选择所述相邻区大小包括基于所述CU的特性选择所述相邻区大小。4.根据权利要求3所述的方法,其中基于所述CU的特性选择所述相邻区大小包括基于所述CU的大小选择所述相邻区大小。5.根据权利要求1所述的方法,其中选择所述相邻区大小包括基于所述PU的预测模式选择所述相邻区大小。6.根据权利要求1所述的方法,其中选择所述相邻区大小包括基于所述PU的运动向量选择所述相邻区大小。7.根据权利要求1所述的方法,其中选择所述相邻区大小包括基于所述预测块中的样本的差异选择所述相邻区大小。8.根据权利要求1所述的方法,其中选择所述相邻区大小包括基于编码所述视频数据中的其它CU的结果选择所述相邻区大小。9.根据权利要求1所述的方法,其中所述区居中定位于相应样本上。10.根据权利要求1所述的方法,其中所述区不居中定位于所述相应样本上。11.根据权利要求1所述的方法,其中:所述转变区为第一转变区,所述平滑操作为第一平滑操作,且所述方法进一步包括:识别所述预测块的在第二转变区中的样本,其中如果含有与所述第一PU相关联的样本的区含有与所述第二PU相关联的样本,那么与所述第一PU相关联的所述样本位于所述第二转变区中,其中如果含有与所述第二PU相关联的样本的区含有与所述第一PU相关联的样本,那么与所述第二PU相关联的所述样本位于所述第二转变区中,用以确定样本是否位于所述第二转变区中的所述区具有与用以确定样本是否在所述转变区中的所述区不同的大小;以及对所述第二转变区中的所述样本执行第二平滑操作,所述第二平滑操作不同于所述第一平滑操作。12.根据权利要求1所述的方法,其中当具有所述相邻区大小的区含有所述第二PU中的样本且还含有所述第一PU中的样本时,所述转变区包含所述第二PU中的所述样本。13.根据权利要求1所述的方法,其中所述相邻区大小为第一相邻区大小;其中所述方法进一步包括:选择所述预测块中的第一样本;确定所述第一样本与所述第一PU相关联;选择所述预测块中的第二样本;确定所述第二样本与所述第二PU相关联;确定所述第二PU与第二相邻区大小相关联,所述第二相邻区大小不同于所述第一相邻区大小;以及当具有所述第二相邻区大小的区含有所述第二样本且还含有与所述第一PU相关联的样本时,将所述第二样本识别为在所述转变区内。14.根据权利要求1所述的方法,其中选择所述相邻区大小包括基于先前针对与所述CU相关联的多媒体内容的一部分选择的相邻区大小选择所述相邻区大小,与所述CU相关联的所述多媒体内容的所述部分是当前帧、另一CU、CU群组、子CU群组、所述当前帧的切片以及所述当前帧的两个或两个以上部分中的一者。15.根据权利要求1所述的方法,其中译码所述视频数据包括编码所述视频数据;且其中所述方法进一步包括使用所述CU的原始样本块和所述预测块来产生所述CU的残余数据。16.根据权利要求1所述的方法,其中:译码所述视频数据包括解码所述视频数据;且所述方法进一步包括使用所述CU的经重构残余数据和所述预测块来产生所述CU的经重构样本块。17.根据权利要求1所述的方法,其中所述计算装置选自包含以下各项中的一者或多者的群组:蜂窝电话、个人计算机、膝上型计算机、智能电话、平板计算机、车内计算机、电视机顶盒、视频会议系统、视频产生设备、视频摄像机、视频游戏控制台或处理信息的其它类型的装置。18.一种译码视频数据的计算装置,所述计算装置包括处理器,所述处理器经配置以:执行运动补偿操作以产生所述视频数据的帧中的译码单元CU的预测块,所述CU具有第一预测单元PU和第二PU;适应性地选择相邻区大小;在选择所述相邻区大小之后,识别所述预测块的转变...

【专利技术属性】
技术研发人员:郭立威马尔塔·卡切维奇陈培松
申请(专利权)人:高通股份有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1