在视频译码中限制双向预测的方法及系统技术方案

技术编号:17575579 阅读:33 留言:0更新日期:2018-03-28 22:35
提供用于编码视频数据的技术及系统。举例来说,对某些预测模式的限制可应用于视频译码。当满足某些条件时,可强加防止对视频数据执行帧间预测双向预测的限制。举例来说,双向预测限制可基于是否对视频数据的一或多个译码单元或块启用块内复制预测、语法元素的值是否指示一或多个运动向量处于非整数准确度、双向预测块的两个运动向量是否皆处于非整数准确度、双向预测块的运动向量是否不相同及/或不来自同一参考索引或其任何组合。如果满足这些条件中的一或多项,那么可应用对双向预测的限制,从而防止对某些译码单元或块执行双向预测。

【技术实现步骤摘要】
【国外来华专利技术】在视频译码中限制双向预测的方法及系统
本专利技术大体上涉及视频译码及压缩,且更具体来说,涉及用于在视频译码中限制双向预测的技术及系统。
技术介绍
许多装置及系统允许处理并输出视频数据以供消耗。数字视频数据包含大量数据以满足消费者及视频提供者的需求。举例来说,视频数据的消费者需要最高质量(具有高保真度、分辨率、帧速率及其类似者)的视频。因此,满足这些需求所需的大量视频数据对处理且存储视频数据的通信网络及装置造成负担。可使用各种视频译码技术来压缩视频数据。视频译码根据一或多个视频译码标准执行。举例来说,视频译码标准包含高效视频译码(HEVC)、先进视频译码(AVC)、动画专家组(MPEG)译码或其类似者。视频译码通常使用利用存在于视频图像或序列中的冗余的预测方法(例如,帧间预测、帧内预测或其类似者)。视频译码技术的重要目标为将视频数据压缩成使用较低位率的形式,同时避免视频质量的降级或使视频质量的降级最小化。随着不断演进的视频服务变得可用,需要具有更好译码效率的编码技术。
技术实现思路
在一些实施方案中,描述提供对用于视频译码的某些预测模式的限制的技术及系统。在一些实例中,当满足某些条件时,可强加防止对视频数据执行帧间预测双向预测的限制。举例来说,双向预测限制可基于是否对视频数据的一或多个译码单元或块启用块内复制预测。在此实例中,当启用块内复制预测时,可对某些译码单元或块停用双向预测。在一些实例中,除了启用块内复制预测以外,要应用双向预测限制还可需要其它条件。举例来说,其它条件可包含:语法元素具有指示(例如,对雨切片、对译码单元或其类似者)一或多个运动向量处于非整数准确度(例如,分数运动向量)的值、双向预测块的两个运动向量皆处于非整数准确度、双向预测块的运动向量不相同及/或不指向同一参考图片或其任何组合。若满足这些条件中的一或多项,则可应用对双向预测的限制,从而防止对某些译码单元或块执行双向预测。根据至少一个实例,提供一种编码视频数据以产生一或多个经编码视频图片的方法,所述方法包括:在编码器处获得视频数据;及确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测。所述方法进一步包括确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度。所述方法进一步包括停用图片间双向预测以便编码所述视频数据的一或多个块。所述帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用。所述方法进一步包括使用预测模式来产生所述一或多个经编码视频图片。在另一实例中,提供一种包含经配置以存储视频数据的存储器及处理器的设备。所述处理器经配置以且可在编码器处获得视频数据,且确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测。所述处理器进一步经配置以且可确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度。所述处理器进一步经配置以且可停用图片间双向预测以便编码所述视频数据的一或多个块。所述帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用。所述处理器进一步经配置以且可使用预测模式来产生一或多个经编码视频图片。在另一实例中,提供一种上面存储有指令的计算机可读媒体,所述指令在由处理器执行时执行一种方法,所述方法包含:在编码器处获得视频数据;确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测;确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度;停用图片间双向预测以便编码所述视频数据的一或多个块,其中所述帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用;及使用预测模式来产生所述一或多个经编码视频图片。在另一实例中,提供一种设备,所述设备包含:用于在编码器处获得视频数据的装置;及用于确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测的装置。所述设备进一步包括用于确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度的装置。所述设备进一步包括用于停用图片间双向预测以便编码所述视频数据的一或多个块的装置。所述帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用。所述设备进一步包括用于使用预测模式来产生一或多个经编码视频图片的装置。在一些方面中,上文所描述的用于编码视频数据的方法、设备及计算机可读媒体可进一步包括:确定所述双向预测块的两个运动向量不相同或不指向同一参考图片;且其中停用包含回应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述双向预测块的两个运动向量不相同或不指向所述同一参考图片而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。在一些方面中,上文所描述的用于编码视频数据的方法、设备及计算机可读媒体可进一步包括:确定运动向量分辨率旗标的一值等于零,所述运动向量分辨率旗标指定用于帧间预测模式的运动向量的分辨率;且其中停用包含回应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述运动向量分辨率旗标的所述值等于零而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。在一些方面中,所述视频数据包含图片的切片,所述切片包含多个块,且所述停用包含停用所述图片间双向预测以便编码所述切片的所述多个块。在一些方面中,所述双向预测块包含8×8双向预测块。在一些方面中,停用所述图片间双向预测以便编码小于阈值大小的预测块。在一些实例中,所述阈值大小包含8×8像素的预测块大小。根据至少一个其它实例,提供另一种编码视频数据以产生一或多个经编码视频图片的方法,所述方法包括:在编码器处获得视频数据;及确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测。所述方法进一步包括确定所述视频数据的双向预测块的两个运动向量不相同或不指向同一参考图片。所述方法进一步包括停用图片间双向预测以便编码所述视频数据的一或多个块。所述帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量不相同或不指向所述同一参考图片而被停用。所述方法进一步包括使用预测模式来产生所述一或多个经编码视频图片。在另一实例中,提供一种包含经配置以存储视频数据的存储器及处理器的设备。所述处理器经配置以且可在编码器处获得视频数据,且确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测。所述处理器进一步经配置以且可确定所述视频数据的双向预测块的两个运动向量不相同或不指向同一参考图片。所述处理器进一步经配置以且可停用图片间双向预测以便编码所述视频数据的一或多个块。所述帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量不相同或不指向所述同一参考图片而被停用。所述处理器进一步经配置以且可使用预测模式来产生一或多个经编码视频图片。在另一实例中,提供一种上面存储有指令的计算机可读媒体,所述指令在由处理器执行时执行一种方法,所述方法包含:在编码器处获得视频数据;确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测;确定所述视频数据的双向预测块本文档来自技高网...
在视频译码中限制双向预测的方法及系统

【技术保护点】
一种编码视频数据以产生一或多个经编码视频图片的方法,所述方法包括:在编码器处获得视频数据;确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测;确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度;停用图片间双向预测以便编码所述视频数据的一或多个块,其中帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用;及使用预测模式来产生所述一或多个经编码视频图片。

【技术特征摘要】
【国外来华专利技术】2015.07.27 US 62/197,496;2016.07.25 US 15/219,1591.一种编码视频数据以产生一或多个经编码视频图片的方法,所述方法包括:在编码器处获得视频数据;确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测;确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度;停用图片间双向预测以便编码所述视频数据的一或多个块,其中帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用;及使用预测模式来产生所述一或多个经编码视频图片。2.根据权利要求1所述的方法,其进一步包括:确定所述双向预测块的两个运动向量不相同或不指向同一参考图片;且其中停用包含响应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述双向预测块的两个运动向量不相同或不指向所述同一参考图片而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。3.根据权利要求1所述的方法,其进一步包括:确定运动向量分辨率旗标的值等于零,所述运动向量分辨率旗标指定用于帧间预测模式的运动向量的分辨率;且其中停用包含响应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述运动向量分辨率旗标的所述值等于零而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。4.根据权利要求1所述的方法,其中所述视频数据包括图片的切片,所述切片包含多个块,且其中停用包含停用所述图片间双向预测以便编码所述切片的所述多个块。5.根据权利要求1所述的方法,其中所述双向预测块包含8×8双向预测块。6.根据权利要求1所述的方法,其中停用所述图片间双向预测以便编码小于阈值大小的预测块。7.根据权利要求6所述的方法,其中所述阈值大小包含8×8像素的预测块大小。8.一种设备,其包括:存储器,其经配置以存储视频数据;及处理器,其经配置以:在编码器处获得视频数据;确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测;确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度;停用图片间双向预测以便编码所述视频数据的一或多个块,其中帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用;且使用预测模式来产生一或多个经编码视频图片。9.根据权利要求8所述的设备,其中所述处理器进一步经配置以:确定所述双向预测块的两个运动向量不相同或不指向同一参考图片;且其中停用包含响应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述双向预测块的两个运动向量不相同或不指向所述同一参考图片而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。10.根据权利要求8所述的设备,其中所述处理器进一步经配置以:确定运动向量分辨率旗标的值等于零,所述运动向量分辨率旗标指定用于帧间预测模式的运动向量的分辨率;且其中停用包含响应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述运动向量分辨率旗标的所述值等于零而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。11.根据权利要求8所述的设备,其中所述视频数据包含图片的切片,所述切片包含多个块,且其中停用包含停用所述图片间双向预测以便编码所述切片的所述多个块。12.根据权利要求8所述的设备,其中所述双向预测块包含8×8双向预测块。13.根据权利要求8所述的设备,其中停用所述图片间双向预测以便编码小于阈值大小的预测块。14.根据权利要求13所述的设备,其中所述阈值大小包含8×8像素的预测块大小。15.一种上面存储有指令的计算机可读媒体,所述指令在由处理器执行时执行一方法,所述方法包含:在编码器处获得视频数据;确定启用块内复制预测以用于对所述视频数据的至少一个块执行图片内预测;确定所述视频数据的双向预测块的两个运动向量皆处于非整数准确度;停用图片间双向预测以便编码所述视频数据的一或多个块,其中帧间预测双向预测响应于确定启用所述块内复制预测及确定所述双向预测块的两个运动向量皆处于非整数准确度而被停用;及使用预测模式来产生一或多个经编码视频图片。16.根据权利要求15所述的计算机可读媒体,其进一步包括:确定所述双向预测块的两个运动向量不相同或不指向同一参考图片;且其中停用包含响应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述双向预测块的两个运动向量不相同或不指向所述同一参考图片而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。17.根据权利要求15所述的计算机可读媒体,其进一步包括:确定运动向量分辨率旗标的值等于零,所述运动向量分辨率旗标指定用于帧间预测模式的运动向量的分辨率;且其中停用包含响应于确定启用所述图片内预测、确定所述双向预测块的两个运动向量皆处于非整数准确度及确定所述运动向量分辨率旗标的所述值等于零而停用所述图片间双向预测以便编码所述视频数据的所述一或多个块。18.根据权利要求15所述的计算机可读媒体,其中所述视频数据包含图片的切片,所述切片包含多个块,且其中停用包含停用所述图片间双向预测以便编码所述切片的所述多个块。19.根据权利要求15所述的计算机可读媒体,其中所述双向预测块包含8×8双向预测块。20.根据权利要求15所述的计算机可读媒体,其中停用所述图片间双向预测以便编码小于阈值大小的预测块。21.根据权利要求20所述的计算机可读媒体,其...

【专利技术属性】
技术研发人员:克里希纳坎斯·拉帕卡瑞珍·雷克斯曼·乔许瓦迪姆·谢廖金马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1