视频译码中的预测残余块的再定位的制作方法_6

文档序号:8947769阅读:来源:国知局
术包含选择性停用(即,不应用)用于帧间RDPCM残余块的残余数据 的再定位。更具体来说,对于在水平或垂直方向中使用RDPCM的帧间预测模式或帧内预测 模式中的残余块,在对残余块的残余数据进行译码之前可不旋转残余块。在一些实例中,对 于某些预测模式在对残余数据进行译码之前停用旋转(即,不旋转)残余块的技术可应用 于仅具有变换跳过的有损译码、仅无损译码或具有变换跳过的有损译码和无损译码两者。
[0187] 图12是说明包含正使用帧内块复制(帧内BC)预测模式基于同一图片210中的 经先前译码块214预测的当前块212的当前图片210的概念图。在一个实例中,视频译码 标准可包含帧内BC预测模式作为预测模式中的一者。在例如远程桌面、远程游戏、无线显 示、汽车信息娱乐、云计算及类似应用等某些应用中的视频内容通常包含自然内容和屏幕 内容的组合,其中屏幕内容可包含例如文字和人工图形。在屏幕内容区中,常常存在重复模 式(例如字符、图标、符号等)。帧内BC预测模式是移除此种类的冗余且改善屏幕内容的帧 内预测译码效率的专用技术。
[0188] 如图12中说明,对于使用帧内BC预测模式的当前视频块212,预测信号是从当前 图片210的经重构区213中的经先前译码视频块214获得。偏移或位移向量(即,运动向 量)216指示经先前译码视频块214中的预测信号从当前视频块212中待预测样本的位置 移位的位置。作为一实例,视频编码器20可将运动向量216与残余信号一起编码为当前视 频块212与视频块214的预测信号之间的差异。视频解码器30可随后基于运动向量216 和从视频编码器20接收的残余信号解码当前视频块212。
[0189] 在一些实例中,帧间RDPCM可应用于使用帧内BC预测模式译码的块。如在帧间 RDPCM的情况下,视频编码器20或视频解码器30可使用三个模式从帧内BC预测块预测残 余数据,所述三个模式包含RDPCM关闭、RDPCM水平和RDPCM垂直。此扩展可应用于无损和 有损情况两者。
[0190] 本发明的技术包含选择性停用(S卩,不应用)帧内BC预测模式中的残余块的残余 数据的再定位。另外,对于在水平或垂直方向中使用RDPCM的帧间预测模式、帧内预测模式 或帧内BC预测模式中的任一者中的残余块,在对所述残余块的残余数据进行译码之前可 不旋转残余块。
[0191] 在一些实例中,对于某些预测模式停用再定位的技术可应用于仅具有变换跳过的 有损译码、仅无损译码或具有变换跳过的有损译码和无损译码两者。在另一个实例中,可针 对所有帧间预测模式块和所有帧内BC预测模式块停用(即,不应用)再定位。此准则可与 译码是具有变换跳过的有损还是无损的其它准则组合以确定是否可应用再定位。
[0192] 本发明大体上描述用于在有损译码模式或无损译码模式中对预测残余块的残余 数据进行译码的技术,其中跳过或绕过变换。根据本发明的技术,视频编码器20或视频解 码器30基于残余块的预测模式(例如,帧内预测模式、帧间预测或帧内块复制预测模式) 和残余块的大小确定是否再定位残余块的残余数据。在一些实例中,所述技术在帧间预测 模式和帧内BC预测模式中针对所有残余块停用残余数据的再定位。在其它实例中,所述技 术当残余块具有小于或等于用于有损译码模式和无损译码模式两者的阈值大小的块大小 时确定再定位帧内预测模式中的残余块,如上文所描述。
[0193] 图13是说明基于残余块的预测模式和残余块的大小确定是否再定位未应用变换 的残余块的残余数据的实例操作的流程图。图13中说明的操作将相对于来自图2的视频 编码器20的再定位单元66而描述。在其它实例中,同一操作也可以由来自图3的视频解 码器30的再定位单元94执行。所说明操作可在有损译码模式和无损译码模式两者中应用 于所有残余块。
[0194] 上述技术包含当变换未应用于残余块时旋转残余块达所确定的旋转值或沿着残 余块的对角线翻转残余数据。以上技术描述针对使用变换跳过模式中的有损译码模式或其 中绕过变换和量化过程两者的无损译码模式译码的帧间预测残余块和帧内预测残余块两 者再定位残余数据。
[0195] 根据例如HEVC的范围扩展的实例视频译码标准,在有损译码模式中,变换跳过模 式可应用于任何大小的残余块。在无损译码模式中,针对所有残余块绕过变换和量化程序。 因此,在有损译码模式和无损译码模式两者中,可针对所有块大小跳过或绕过变换。因此, 可在帧内预测模式和帧间预测模式两者中针对所有残余块大小执行再定位,例如旋转或翻 转。在一些实例中,在有损译码模式中,变换跳过模式可限于仅应用于具有高达最大块大小 (例如,4X4或8X8)的大小的残余块。在有损译码模式中准许跳过变换的最大块大小可 在与残余块相关联的SPS和PPS中的一者中指不。
[0196] 在图13中所说明的操作中,当变换并未应用于残余块时,再定位单元66接收残余 块,即,使用变换跳过模式中的无损译码模式或有损译码模式译码残余块。本发明的技术包 含限制在有损译码模式和无损译码模式两者中可执行再定位的残余块的大小。
[0197] 在此情况下,为了确定是否再定位残余块,再定位单元66确定未应用变换的残余 块的预测模式(220)。如果残余块在帧间预测模式中(222的是分支),那么再定位单元66 停用再定位过程且不旋转或翻转残余块的残余数据(232)。如果残余块不在帧间预测模式 中(222的否分支)但残余块在帧内BC预测模式中(224的是分支),那么再定位单元66停 用再定位过程且不旋转或翻转残余块的残余数据(232)。
[0198] 如果残余块不在帧内BC预测模式中(224的否分支)但残余块在帧内预测模式中 (226的是分支),那么再定位单元66确定无损译码模式中的残余块的大小(228)。如果残 余块的大小小于或等于阈值块大小(230的是分支),那么再定位单元66确定是否再定位 (即,旋转或翻转)残余块(234)。如果残余块的大小大于阈值大小(230的否分支),那么 再定位单元66停用再定位过程且不旋转或翻转残余块的残余数据(232)。如果残余块不在 帧内预测模式中(226的否分支),那么再定位单元66停用再定位过程且不旋转或翻转残余 块的残余数据(232)。在其它实例中,如果在任一预测模式中的残余块使用RDPCM,那么再 定位单元66可停用再定位过程且不旋转或翻转残余块的残余数据。
[0199] 在一个实例中,在操作230中用于确定是否执行残余块的再定位的阈值大小是 8 X 8。在另一个实例中,阈值大小等于4X 4。在又一个实例中,变换跳过模式可限于仅应用 于有损译码模式中具有高达最大块大小(例如,4X4或8X8)的大小的残余块。在有损译 码模式中准许跳过变换的最大块大小可在与残余块相关联的SPS和PPS中的一者中指示。 在此情况下,用于确定是否执行有损译码模式和无损译码模式两者中的残余块的再定位的 阈值大小小于或等于在有损译码模式中可跳过变换的最大块大小,例如4X4或8X8。将阈 值块大小设定为小于或等于在有损译码模式中可跳过变换的最大块大小对准于针对无损 和有损译码模式情况两者可执行旋转的块大小。
[0200] 在旋转过程的情况下,再定位确定可通过上文相对于图5-8更详细描述的操作中 的一者执行。在一些实例中,当残余块为帧内预测残余块时,那么当残余块的块大小满足阈 值块大小准则时,将始终应用旋转。在一些情况下,残余块的旋转可限于180度。在其它情 况下,根据上述技术,当残余块是满足阈值块大小准则的帧内预测残余块时,残余块的旋转 可经确定为0度、90度、180度或270度中的一者。
[0201] 在一或多个实例中,所描述的功能可以用硬件、软件、固件或其任何组合来实施。 如果用软件来实施,那么所述功能可以作为一或多个指令或代码存储在计算机可读媒体上 或在计算机可读媒体上予以传输,并且由基于硬件的处理单元执行。计算机可读媒体可包 含计算机可读存储媒体,其对应于有形媒体,例如数据存储媒体,或包含促进将计算机程序 从一处传送到另一处的任何媒体(例如,根据一种通信协议)的通信媒体。以此方式,计算 机可读媒体一般可对应于(1)非暂时性的有形计算机可读存储媒体或(2)例如信号或载波 等通信媒体。数据存储媒体可为可由一或多个计算机或一个或多个处理器存取以检索用于 实施本发明中描述的技术的指令、代码及/或数据结构的任何可用媒体。计算机程序产品 可以包含计算机可读媒体。
[0202] 以实例说明而非限制,此类计算机可读存储媒体可包括RAM、ROM、EEPROM、CD-ROM 或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器,或可用以存储呈指 令或数据结构形式的所要程序代码且可由计算机存取的任何其它媒体。而且,将任何连接 恰当地称为计算机可读媒体。举例来说,如果使用同轴电缆、光纤缆线、双绞线、数字订户线 (DSL)或例如红外线、无线电及微波等无线技术从网站、服务器或其它远程源传输指令,那 么将同轴电缆、光纤缆线、双绞线、DSL或例如红外线、无线电及微波等无线技术包含在媒体 的定义中。然而,应理解,计算机可读存储媒体及数据存储媒体并不包含连接、载波、信号或 其它暂时性媒体,而是实际上针对于非暂时性的有形存储媒体。如本文所使用,磁盘及光盘 包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软性磁盘及蓝光光盘,其 中磁盘通常以磁性方式再现数据,而光盘使用激光以光学方式再现数据。以上各者的组合 也应包含在计算机可读媒体的范围内。
[0203] 指令可以由一或多个处理器执行,所述一或多个处理器例如一或多个数字信号处 理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其它等效 的集成或离散逻辑电路。因此,如本文中所使用的术语"处理器"可指上述结构或适合于实 施本文中所描述的技术的任何其它结构中的任一者。另外,在一些方面中,本文中所描述的 功能性可以在经配置用于编码及解码的专用硬件及/或软件模块内提供,或者并入于组合 编解码器中。并且,可将所述技术完全实施于一或多个电路或逻辑元件中。
[0204] 本发明的技术可以在广泛多种装置或设备中实施,包含无线手持机、集成电路 (IC)或一组IC(例如,芯片组)。本发明中描述各种组件、模块或单元是为了强调经配置以 执行所揭示的技术的装置的功能方面,但未必需要通过不同硬件单元实现。实际上,如上文 所描述,各种单元可以结合合适的软件及/或固件组合在编解码器硬件单元中,或者通过 互操作硬件单元的集合来提供,所述硬件单元包含如上文所描述的一或多个处理器。已描 述各种实例。这些及其它实例在所附权利要求书的范围内。
【主权项】
1. 一种对视频数据进行解码的方法,所述方法包括: 基于指示未将变换应用于残余视频块的一或多个语法元素在有损译码模式或无损译 码模式中对视频数据的残余块进行解码;以及 基于所述残余块的预测模式和所述残余块的大小确定在从所述残余块的残余数据重 构视频块之前是否再定位所述残余块的所述残余数据,其中再定位所述残余数据包括旋转 或翻转所述残余块的所述残余数据中的一者。2. 根据权利要求1所述的方法,其中,当所述残余块的所述预测模式是帧内预测模式 时,确定是否再定位所述残余块的所述残余数据包括: 确定所述残余块的所述大小; 基于所述残余块的所述大小小于或等于阈值大小,确定再定位所述残余块的所述残余 数据;以及 基于所述残余块的所述大小大于所述阈值大小,停用所述残余块的所述残余数据的再 定位。3. 根据权利要求2所述的方法,其中所述阈值大小等于8X8块或4X4块中的一者。4. 根据权利要求2所述的方法,其中所述阈值大小小于或等于在所述有损译码模式中 准许跳过变换的最大块大小,且其中在所述有损译码模式中准许跳过所述变换的所述最大 块大小是在与所述视频数据相关联的序列参数集SPS和图片参数集PPS中的一者中指示。5. 根据权利要求1所述的方法,其进一步包括当所述残余块的所述预测模式是帧间预 测模式时,停用所述残余块的所述残余数据的再定位。6. 根据权利要求1所述的方法,其进一步包括当所述残余块的所述预测模式是帧内块 复制预测模式时,停用所述残余块的所述残余数据的再定位。7. 根据权利要求1所述的方法,其进一步包括当所述残余块的所述预测模式是使用残 余DPCM的帧间预测模式或使用残余DPCM的帧内块复制预测模式中的一者时,停用所述残 余块的所述残余数据的再定位。8. 根据权利要求1所述的方法,其进一步包括基于再定位所述残余块的所述残余数据 的确定,再定位所述残余块的所述残余数据以将在对所述残余块的所述残余数据进行编码 期间执行的旋转或翻转中的一者反转,所述一者将具有高于平均值的能量的所述残余数据 的一部分定位于所述残余块的左上角处。9. 根据权利要求1所述的方法,其中确定是否再定位所述残余块的所述残余数据包括 确定旋转所述残余块,所述方法进一步包括将所述残余块旋转达预定旋转值。10. 根据权利要求1所述的方法,其中确定是否再定位所述残余块的所述残余数据包 括确定用于所述残余块的旋转值,所述方法进一步包括将所述残余块旋转达所述所确定的 旋转值。11. 根据权利要求1所述的方法,其中确定是否再定位所述残余块的所述残余数据包 括确定翻转所述残余块的所述残余数据,所述方法进一步包括沿着所述残余块的主对角线 或反对角线中的一者翻转所述残余块的所述残余数据。12. -种对视频数据进行编码的方法,所述方法包括: 在有损译码模式或无损译码模式中对视频数据的残余块进行编码,其中变换未应用于 残余视频块;以及 基于所述残余块的预测模式和所述残余块的大小确定在对所述残余块的残余数据进 行编码之前是否再定位所述残余块的所述残余数据,其中再定位所述残余数据包括旋转或 翻转所述残余块的所述残余数据中的一者。13. 根据权利要求12所述的方法,其中,当所述残余块的所述预测模式是帧内预测模 式时,确定是否再定位所述残余块的所述残余数据包括: 确定所述残余块的所述大小; 基于所述残余块的所述大小小于或等于阈值大小,确定再定位所述残余块的所述残余 数据;以及 基于所述残余块的所述大小大于所述阈值大小,停用所述残余块的所述残余数据的再 定位。14. 根据权利要求13所述的方法,其中所述阈值大小等于8X8块或4X4块中的一者。15. 根据权利要求13所述的方法,其中所述阈值大小小于或等于在所述有损译码模 式中准许跳过变换的块大小,所述方法进一步包括在与所述视频数据相关联的序列参数集 SPS和图片参数集PPS中的一者中指示在所述有损译码模式中准许跳过所述变换的最大块 大小。16. 根据权利要求12所述的方法,其进一步包括当所述残余块的所述预测模式是帧间 预测模式时,停用所述残余块的所述残余数据的再定位。17. 根据权利要求12所述的方法,其进一步包括当所述残余块的所述预测模式是帧内 块复制预测模式时,停用所述残余块的所述残余数据的再定位。18. 根据权利要求12所述的方法,其进一步包括当所述残余块的所述预测模式是使用 残余DPCM的帧间预测模式或使用残余DPCM的帧内块复制预测模式中的一者时,停用所述 残余块的所述残余数据的再定位。19. 根据权利要求12所述的方法,其进一步包括基于再定位所述残余块的所述残余数 据的确定,进行旋转或翻转所述残余块的所述残余数据中的一者以便将具有高于平均值的 能量的所述残余数据的一部分定位于所述残余块的左上角处。20. 根据权利要求12所述的方法,其中确定是否再定位所述残余块的所述残余数据包 括确定旋转所述残余块,所述方法进一步包括将所述残余块旋转达预定旋转值。21. 根据权利要求12所述的方法,其中确定是否再定位所述残余块的所述残余数据包 括确定用于所述残余块的旋转值,所述方法进一步包括将所述残余块旋转达所述所确定的 旋转值。22. 根据权利要求12所述的方法,其中确定是否再定位所述残余块的所述残余数据包 括确定翻转所述残余块的所述残余数据,所述方法进一步包括沿着所述残余块的主对角线 或反对角线中的一者翻转所述残余块的所述残余数据。23. -种用于对视频数据进行译码的视频译码装置,所述装置包括: 存储器,其经配置以存储视频数据;以及 一或多个处理器,其经配置以在有损译码模式或无损译码模式中对视频数据的残余块 进行译码,其中变换未应用于所述残余视频块,且基于所述残余块的预测模式和所述残余 块的大小确定在对所述残余块的残余数据进行译码之前是否再定位所述残余块的所述残 余数据,其中再定位所述残余数据包括旋转或翻转所述残余块的所述残余数据中的一者。24. 根据权利要求23所述的装置,其中,当所述残余块的所述预测模式是帧内预测模 式时,所述处理器经配置以: 确定所述残余块的所述大小; 基于所述残余块的所述大小小于或等于阈值大小,确定再定位所述残余块的所述残余 数据;以及 基于所述残余块的所述大小大于所述阈值大小,停用所述残余块的所述残余数据的再 定位。25. 根据权利要求24所述的装置,其中所述阈值大小小于或等于在有损译码模式中准 许跳过变换的块大小,且其中在所述有损译码模式中准许跳过所述变换的最大块大小是在 与所述视频数据相关联的序列参数集SPS和图片参数集PPS中的一者中指示。26. 根据权利要求23所述的装置,其中,当所述残余块的所述预测模式是帧间预测模 式或帧内块复制预测模式中的一者时,停用所述残余块的所述残余数据的再定位。27. 根据权利要求23所述的装置,其中,当所述残余块的所述预测模式是使用残余 DPCM的帧间预测模式或使用残余DPCM的帧内块复制预测模式中的一者时,停用所述残余 块的所述残余数据的再定位。28. 根据权利要求23所述的装置,其中所述视频译码装置包括用于对视频数据进行编 码的视频编码装置,且其中,基于再定位所述残余块的所述残余数据的确定,所述处理器经 配置以进行旋转或翻转所述残余块的所述残余数据中的一者以便将具有高于平均值的能 量的所述残余数据的一部分定位于所述残余块的左上角处。29. 根据权利要求23所述的装置,其中所述视频译码装置包括用于对视频数据进行解 码的视频解码装置,且其中,基于再定位所述残余块的所述残余数据的确定,所述处理器经 配置以再定位所述残余块的所述残余数据以将在对所述残余块的所述残余数据进行编码 期间执行的旋转或翻转中的一者反转,所述一者将具有高于平均值的能量的所述残余数据 的一部分定位于所述残余块的左上角处。30. -种计算机可读媒体,其包括用于对视频数据进行译码的指令,所述指令在执行时 致使一或多个可编程处理器: 在有损译码模式或无损译码模式中对视频数据的残余块进行译码,其中变换未应用于 所述残余视频块;以及 基于所述残余块的预测模式和所述残余块的大小确定在对所述残余块的残余数据进 行译码之前是否再定位所述残余块的所述残余数据,其中再定位所述残余数据包括旋转或 翻转所述残余块的所述残余数据中的一者。
【专利摘要】本发明描述用于在有损或无损译码模式中对预测残余块的残余数据进行译码的技术,其中跳过或绕过变换。本发明的技术包含确定在对残余块的残余数据进行译码之前是否再定位(例如,旋转或翻转)所述残余块的所述残余数据。对于所述有损和无损译码模式两者,视频译码装置基于残余块的预测模式和所述残余块的大小确定是否再定位所述残余块的残余数据。在一些实例中,所述技术针对帧间预测模式和帧内块复制预测模式中的所有残余块停用再定位,且当帧内预测模式中的残余块具有小于或等于阈值大小的块大小时确定再定位所述残余块。
【IPC分类】H04N19/159, H04N19/46, H04N19/88, H04N19/129, H04N19/176
【公开号】CN105165012
【申请号】CN201480024104
【发明人】瑞珍·雷克斯曼·乔许, 马尔塔·卡切维奇, 霍埃尔·索赖·罗哈斯, 庞超
【申请人】高通股份有限公司
【公开日】2015年12月16日
【申请日】2014年4月23日
【公告号】WO2014176362A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1