一种对视频数据进行译码的方法和设备技术

技术编号:9910162 阅读:104 留言:0更新日期:2014-04-12 01:49
在一个实例中,一种视频译码装置经配置以:对视频数据的第一块和视频数据的第二块进行解码,其中所述第一块和所述第二块共享共同边缘;以及至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形而确定是否对所述第一块与所述第二块之间的所述共同边缘进行解块。视频数据的非正方形块可包括,例如,由于非对称运动分割、对称运动分割的非正方形变换,或其它四叉树变换分裂程序而产生的分区(例如,预测单元或变换单元)。在所述块中的任一者或两者是非正方形时,所述视频译码装置可将经调适的解块决策函数和/或经调适的解块滤波器应用于所述共同边缘。

【技术实现步骤摘要】
【国外来华专利技术】一种对视频数据进行译码的方法和设备本专利技术主张2011年7月19日申请的美国临时申请案61/509,489、2011年8月17日申请的美国临时申请案61/524,491、2011年9月13日申请的美国临时申请案61/534,284以及2011年11月3日申请的美国临时申请案61/555,388,所述申请案中的每一者的全部内容在此以引用的方式并入本文中。
本专利技术涉及视频译码。
技术介绍
数字视频能力可并入到大范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频会议装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分高级视频译码(AVC)定义的标准和所述标准的扩展部分中所描述的那些视频压缩技术,以更有效地发射和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测以减少或移除视频序列中所固有的冗余。对于基于块的视频译码,可将一视频帧或切片分割成若干宏块。可进一步分割每一宏块。使用关于相邻宏块的空间预测编码经帧内译码的(I)帧或切片中的宏块。经帧间译码的(P或B)帧或切片中的宏块可使用关于同一帧或切片中的相邻宏块的空间预测或关于其它参考帧的时间预测。
技术实现思路
一般来说,本专利技术描述用于视频译码的对非正方形块的解块的技术。块可由于多种因素而为非正方形的,例如非对称运动分割、短距离帧内预测以及在非正方形变换中的四叉树变换分裂。边缘一般出现在视频数据的块(例如,变换单元(TU))之间。本专利技术的技术可改进应用于此类边缘的解块决策和解块函数。同样,本专利技术的技术可避免在处理边缘以用于解块时对边缘的过多处理以及存储要求上的显著增加。在一个实例中,一种对视频数据进行译码的方法包含:对视频数据的第一块和视频数据的第二块进行解码,其中所述第一块和所述第二块共享共同边缘;以及至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形而确定是否对所述第一块与所述第二块之间的所述共同边缘进行解块。在另一实例中,一种用于对视频数据进行译码的设备包含:用于对视频数据的第一块和视频数据的第二块进行解码的装置,其中所述第一块和所述第二块共享共同边缘;以及用于至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形而确定是否对所述第一块与所述第二块之间的所述共同边缘进行解块的装置。在另一实例中,一种用于对视频数据进行译码的设备包含:视频译码装置,其经配置以对视频数据的第一块和视频数据的第二块进行解码,其中所述第一块和所述第二块共享共同边缘;以及至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形而确定是否对所述第一块与所述第二块之间的所述共同边缘进行解块。在另一实例中,一种计算机程序产品包含上面存储有指令的计算机可读存储媒体,所述指令在被执行时致使可编程处理器:对视频数据的第一块和视频数据的第二块进行解码,其中所述第一块和所述第二块共享共同边缘;以及至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形而确定是否对所述第一块与所述第二块之间的所述共同边缘进行解块。一个或一个以上实例的细节陈述于附图及以下描述中。其它特征、目标及优势将从描述及附图和从权利要求书中显而易见。附图说明图1为说明可利用用于对非正方形块之间的边缘进行解块的技术的实例性视频编码和解码系统的框图。图2为说明可实施用于对非正方形块之间的边缘进行解块的技术的视频编码器的实例的框图。图3是说明对经编码视频序列进行解码的视频解码器的实例的框图。图4是说明实例性解块器的组件的框图。图5A到5C是说明相对于两个块之间的边缘的各种块定向的概念图。图6是说明根据本专利技术的技术的用于对两个块之间的边缘进行解块的实例性方法的流程图。图7是说明在两个块之间的共同边缘附近的两个实例性块的像素位置的概念图。图8是说明其中可使用自适应解块决策函数和解块滤波器的例子的各种实例的概念图。图9是说明用于非正方形四叉树分割的实例性分割结构的概念图。图10是说明非对称运动分割(AMP)经分割块的各种实例的概念图。图11A到11I是说明短距离帧内预测(SDIP)经分割块的各种实例的概念图。具体实施方式一般来说,视频数据包含帧序列,可在帧内预测模式或帧间预测模式中对所述帧序列进行译码。可将帧划分为若干视频数据块,且可针对每一块选择编码模式。在帧间预测模式中,可相对于一个或一个以上先前经译码帧的数据来预测块。在帧内预测模式中,可相对于同一帧的一个或一个以上相邻的先前经译码块来预测块。当前正在努力开发新的视频译码标准(当前被称作高效视频译码(HEVC))。即将到来的标准还被称作H.265。标准化工作是基于被称作HEVC测试模型(HM)的视频译码装置模型。HM假设优于根据例如ITU-TH.264/AVC等先前译码标准的视频译码装置的若干能力。举例来说,尽管H.264提供九种帧内预测编码模式,但HM提供多达三十四种帧内预测编码模式。根据高效率视频译码(HEVC),可将帧划分为若干最大译码单元(LCU),所述最大译码单元可包括(例如)32×32像素块或64×64像素块。一般来说,可将LCU分割为若干子译码单元(子CU),可对子译码单元中的每一者进行进一步分割。一般来说,术语译码单元(CU)可指代LCU或其任何子CU(例如,LCU的子CU或另一子CU的子CU)。可将CU分割为四个正方形、非重叠的块。LCU可对应于包含一个或一个以上节点的四叉树结构,其中所述四叉树的根节点对应于LCU本身,且其它节点对应于LCU的子CU。未经分割的CU一般对应于四叉树的叶节点(即,四叉树的不具有任何子节点的节点)。因此,未经分割的CU可被称作叶节点CU。叶节点CU一般包含描述CU的数据如何被预测的一个或一个以上预测单元(PU),以及对应于残余数据(即,CU的所预测数据与CU的原始数据之间的逐像素差异)的一个或一个以上变换单元(TU)。未经分割的CU的叶节点可包含指示CU的PU的预测模式的信息。在一些实例中,可为叶节点CU提供残余四叉树(RQT)(还被称作TU四叉树)。所述残余四叉树还可包含根节点以及一个或一个以上叶节点。所述RQT可包含信息,例如指示预测模式的信息和/或对应于对应的叶节点CU的一部分的TU的其它预测信息。在任何情况下,用于CU的信息可指示用于CU的一个或一个以上部分的预测模式。关于帧内预测模式,RQT中提供的信息可指示特定类型的帧内预测模式。举例来说,RQT中提供的信息可指示是否使用了DC预测模式,或是否使用了方向帧内预测模式。在DC预测模式中,先前经译码块的相邻像素的值可经夸示且用于形成当前CU的像素的所预测值。在方向预测模式中,可在特定方向上应用先前经译码块的相邻像素的值以形成当前CU的像素的所预测值。HM使用解块滤波器来实现解块以移除“成块性”假影。也就是说,在将帧划分为若干块(LCU及其子CU)、对所述块进行译码且随后对所述块进行解码之后,可能在块之间的边缘处出现可感知的假影。因此,视频编码器可对帧的视频数据进行编码,随后对经编码视频数据进行解码,且随后将解块本文档来自技高网...
一种对视频数据进行译码的方法和设备

【技术保护点】
一种对视频数据进行译码的方法,所述方法包括:对视频数据的第一块和视频数据的第二块进行解码,其中所述第一块和所述第二块共享共同边缘;以及至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形而确定是否对所述第一块与所述第二块之间的所述共同边缘进行解块。

【技术特征摘要】
【国外来华专利技术】2011.07.19 US 61/509,489;2011.08.17 US 61/524,4911.一种对视频数据进行译码的方法,所述方法包括:对视频数据的第一块和视频数据的第二块进行解码,其中所述第一块和所述第二块共享共同边缘,其中解码所述第一块和所述第二块包括重构所述第一块的第一残余块和所述第二块的第二残余块;获得指示所述第一块或所述第二块中的至少一者为非正方形的信息,其中所述信息指示所述第一块或第二块中的至少一者包含非对称运动分区或非正方形变换;以及至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形,且在确定所述第一块和所述第二块中的至少一者是非正方形后,通过将经调适的解块决策函数或常规的解块决策函数应用于所述第一块和所述第二块的像素而确定是否对所述第一块与所述第二块之间的共同边缘进行解块,其中经调适的解块决策函数或常规的解块决策函数包含多个系数。2.根据权利要求1所述的方法,其中所述方法进一步包括在解码之前对所述第一块和所述第二块进行编码。3.根据权利要求1所述的方法,其中获得所述信息包括获得指示所述第一块包括母块的非对称运动分区的信息,且所述方法进一步包括基于指示所述第一块包括所述非对称运动分区的所述所获得的信息来确定所述第一块是非正方形。4.根据权利要求3所述的方法,其中所述第一块是使用非对称运动分割来分割所述母块而形成的,且其中获得所述信息包括通过视频编码器产生所述信息,且通过所述视频编码器的解块滤波器接收所述信息。5.根据权利要求3所述的方法,其中获得所述信息包括通过视频解码器获得所述信息,以作为包括所述第一块和所述第二块的经编码位流的语法信息。6.根据权利要求3所述的方法,其中获得所述信息包括获得指示所述第二块包括第二不同母块的第二非对称运动分区的信息,且其中所述方法进一步包括基于指示所述第二块包括所述第二非对称运动分区的所述所获得的信息来确定所述第二块是非正方形。7.根据权利要求1所述的方法,其中获得所述信息包括获得指示所述第一块包括母块的对称运动分区的非正方形变换的信息,且其中所述方法进一步包括基于指示所述第一块包括所述母块的所述对称运动分区的所述非正方形变换的所述所获得的信息来确定所述第一块是非正方形。8.根据权利要求7所述的方法,其中所述第一块是通过使用对称运动分割来将所述母块分割为非正方形对称分区而形成的,其中所述第一块包括所述母块的所述对称非正方形分区中的一者,其中获得所述信息包括通过视频编码器产生所述信息,且通过所述视频编码器的解块滤波器接收所述信息。9.根据权利要求7所述的方法,其中获得所述信息包括通过视频解码器获得所述信息,以作为包括所述第一块和所述第二块的经编码位流的语法信息。10.根据权利要求1所述的方法,其中确定是否对所述共同边缘进行解块包括:确定所述第一块和所述第二块中的至少一者是否为非正方形;以及在确定所述第一块和所述第二块中的至少一者为非正方形之后,将所述经调适的解块决策函数应用于所述第一块和所述第二块的像素。11.根据权利要求1所述的方法,其中确定是否对所述共同边缘进行解块包括确定所述第一块和所述第二块中的至少一者是否为非正方形;在确定所述第一块是非正方形之后,确定所述第一块的窄部分是否垂直于所述共同边缘;在确定所述第二块是非正方形之后,确定所述第二块的窄部分是否垂直于所述共同边缘;在所述第一块是非正方形时且在所述第一块的所述窄部分不垂直于所述共同边缘时,将第一经调适的解块决策函数应用于所述第一块和所述第二块的像素;在所述第二块是非正方形时且在所述第二块的所述窄部分不垂直于所述共同边缘时,将第二经调适的解块决策函数应用于所述第一块和所述第二块的像素;在所述第一块是非正方形时且在所述第一块的所述窄部分不垂直于所述共同边缘时,且在所述第二块是非正方形时且在所述第二块的所述窄部分不垂直于所述共同边缘时,将第三经调适的解块决策函数应用于所述第一块和所述第二块的像素;以及在所述第一块是正方形或所述第一块的所述窄部分垂直于所述共同边缘时,且在所述第二块是正方形或所述第二块的所述窄部分垂直于所述共同边缘时,将常规的解块决策函数应用于所述第一块和所述第二块的像素。12.根据权利要求11所述的方法,其进一步包括在所述第一经调适的解块决策函数、所述第二经调适的解块决策函数以及所述第三经调适的解块决策函数指示将对所述共同边缘进行解块时,将所述经调适的解块滤波器应用于所述共同边缘。13.根据权利要求11所述的方法,其中所述共同边缘包括八个像素的长度,且其中将所述第三经调适的解块决策函数应用于所述第一块和所述第二块的所述像素包括:在距所述共同边缘的末端两个像素的第一位置处将所述第三经调适的解块决策函数应用于垂直于所述共同边缘的第一组像素;以及在距所述共同边缘的所述末端五个像素的第二位置处将所述第三经调适的解块决策函数应用于垂直于所述共同边缘的第二不同组像素。14.根据权利要求13所述的方法,其进一步包括在确定所述第三经调适的解块决策函数指示应对所述共同边缘进行解块之后,使用包括以下各者的解块滤波器对所述共同边缘进行解块:Δ=(9*(q0-p0)-3*(q1-p1)+8)/16Δ=Clip(-tc,tc,Δ),其中tc是取决于所述第一块和第二块中的至少一者的量化参数QP的HM解块阈值p0'=p0+Δq0'=q0–Δ,其中q0、p0、q1和p1为所述共同边缘附近的像素值,且p0'和q0'分别为p0和q0经修改后的像素值。15.根据权利要求13所述的方法,其进一步包括在确定所述第三经调适的解块决策函数指示应对所述共同边缘进行解块之后,使用包括以下各者的解块滤波器对所述共同边缘进行解块:Δ=(9*(q0-p0)-3*(q1-p1)+8)/16Δ=Clip(-tc,tc,Δ),其中tc是取决于所述第一块和第二块中的至少一者的量化参数QP的HM解块阈值p0'=p0+Δq0'=q0-Δp1'=p1+Δ/2q1'=q1-Δ/2,其中q0、p0、q1和p1为所述共同边缘附近的像素值,且p0'、q0'、p1'和q1'分别为p0、q0、p1和q1经修改后的像素值。16.一种用于对视频数据进行译码的设备,所述设备包括:视频译码装置,其经配置以对视频数据的第一块和视频数据的第二块进行解码,其中所述第一块和所述第二块共享共同边缘,且其中所述视频译码装置经配置以重构所述第一块的第一残余块和所述第二块的第二残余块,以解码所述第一块和所述第二块;获得指示所述第一块或所述第二块中的至少一者为非正方形的信息,其中所述信息指示所述第一块或所述第二块中的至少一者包含非对称运动分区或非正方形变换;以及至少部分基于所述第一块和所述第二块中的至少一者是否为非正方形,且在确定所述第一块和所述第二块中的至少一者是非正方形后,通过将经调适的解块决策函数或常规的解块决策函数应用于所述第一块和所述第二块的像素而确定是否对所述第一块与所述第二块之间的共同边缘进行解块,其中所述经调适的解块决策函数或常规的解块决策函数包含多个系数。17.根据权利要求16所述的设备,其中所述设备包括以下各者中的至少一者:集成电路;微处理器;以及包含所述视频译码装置的无线通信装置。18.根据权利要求16所述的设备,其中所述视频译码装置进一步经配置以在解码之前对所述第一块和所述第二块进行编码。19.根据权利要求16所述的设备,其中为了获得所述信息,所述视频译码装置进一步经配置以获得指示所述第一块包括母块的非对称运动分区的信息,且其中所述视频译码装置进一步经配置以基于指示所述第一块包括所述非对称运动分区的所述所获得的信息来确定所述第一块是非正方形。20.根据权利要求19所述的设备,其中为了获得所述信息,所述视频译码装置进一步经配置以通过视频解码器获得所述信息,以作为包括所述第一块和所述第二块的经编码位流的语法信息。21.根据权利要求19所述的设备,其中为了获得所述信息,所述视频译码装置进一步经配置以获得指示所述第二块包括第二不同母块的第二非对称运动分区的信息,且其中所述视频译码装置进一步经配置以基于指示所述第二块包括所述第二非对称运动分区的所述所获得的信息来确定所述第二块是非正方形。22.根据权利要求16所述的设备,其中为了获得所述信息,所述视频译码装置进一步经配置以获得指示所述第一块包括母块的对称运动分区的非正方形变换的信息,且其中所述视频译码装置进一步经配置以基于指示所述第一块包括所述母块的所述对称运动分区的所述非正方形变换的所述所获得的信息来确定所述第一块是非正方形。23.根据权利要求22所述的设备,其中为了获得所述信息,所述视频译码装置进一步经配置以通过视频解码器获得所述信息,以作为包括所述第一块和所述第二块的经编码位流的语法信息。24.根据权利要求16所述的设备,其中为了确定是否对所...

【专利技术属性】
技术研发人员:格尔特·范德奥维拉马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1