一种视频编解码的方法及装置制造方法及图纸

技术编号:21440302 阅读:38 留言:0更新日期:2019-06-22 15:01
本发明专利技术的一方面提供一种视频编解码方法,其包括接收与图像帧的第一区块和第二区块相关的输入数据。本方法还包括识别出参考尺寸,并且若确定去区块处理将被执行,则执行去区块处理。执行去区块处理可以包括:若第一区块尺寸和第二区块尺寸均大于参考尺寸,则使用第一去区块滤波器设置集合,处理与区块分界线相邻的多个像素;以及若第一区块尺寸或者第二区块尺寸不大于参考尺寸,则使用第二去区块滤波器设置集合,处理与区块分界线相邻的多个像素。

【技术实现步骤摘要】
【国外来华专利技术】一种视频编解码的方法及装置交叉引用本申请要求2016年11月10日提出的名称为“Methodsandapparatusfordeblockingfilter”的申请号为62/419,989的美国临时申请的优先权,其整体以引用方式并入本文中。
本专利技术所公开的实施例涉及视频编解码系统,且更具体而言,涉及一种透过基于区块尺寸而选择去区块滤波器设置的视频编解码的方法及装置。
技术介绍
此处提供的先前技术描述用作一般呈现本专利技术的内容的目的。目前署名专利技术人的工作内容,既包含在本先前技术部分中所描述的工作的内容,也包含在申请时未被认为是先前技术的说明书的各方面,这些既不明确也不暗示地被承认是本专利技术的先前技术。很多视频编解码标准包括将输入视频的图像帧分割成一个或多个编码单元。通常,编码单元可以包括预测单元,其具有亮度区块和至少两个相应的色度区块。当编码区块的原始图像时,根据默认的视频编解码标准,区块的原始图像可以被分割成区块的预测部分和残差部分。当解码此区块时,根据相同的默认视频编解码标准,透过生成并组合区块的预测部分与残差部分,此区块的重构图像可以被获得。在各种区块毗连的区块分界线处,区块伪影(blockingartifact)可以在已解码图像帧中是可观察的,因此,为了提高已解码图像帧的图像质量,可以对区块分界线相邻的像素执行去区块处理。
技术实现思路
本专利技术的一方面提供了一种视频编解码方法,其包括接收与图像帧的第一区块和第二区块相关的输入数据。第一区块和第二区块定义了两者之间的区块分界线,区块分界线沿着第一方向延伸,第一区块具有沿着不同于第一方向的第二方向的第一区块尺寸,并且第二区块具有沿着第二方向的第二区块尺寸。本方法还包括识别出沿着第二方向的参考尺寸以用于编解码图像帧;视频编解码装置的处理电路确定是否对与区块分界线相邻的多个像素执行去区块处理;以及若确定去区块处理将被执行,则视频编解码装置的处理电路执行去区块处理。执行去区块处理可以包括:若第一区块尺寸和第二区块尺寸均大于参考尺寸,则使用第一去区块滤波器设置集合,处理与区块分界线相邻的多个像素,该第一去区块滤波器设置集合使用位于区块分界线的每侧处的至多第一数量的像素;以及若第一区块尺寸或第二区块尺寸不大于参考尺寸,则使用第二去区块滤波器设置集合来处理与区块分界线相邻的多个像素,该第二去区块滤波器设置集合使用位于区块分界线的每侧处的至多第二数量的像素。第二数量小于第一数量。在一个实施例中,参考尺寸为N个像素,其中N为正整数,并且第二数量等于或小于N/2。在一个实施例中,第二滤波器设置集合可以包括多个弱滤波器设置和多个强滤波器设置。在一些示例中,第二去区块滤波器设置集合的多个弱滤波器设置使用位于区块分界线的每侧处的至多N/2个像素,并且第二去区块滤波器设置集合的多个强滤波器设置使用位于区块分界线的每侧处的至多N/2个像素。在一些示例中,第二去区块滤波器集合的多个弱滤波器设置使用位于区块分界线的每侧处的至多N/4个像素,并且第二去区块滤波器集合的多个强滤波器设置使用位于区块分界线的每侧处的至多N/2个像素。在一个实施例中,沿着第二方向的像素行包括第一区块的像素p0和像素p1,以及第二区块的像素q0和像素q1,其中像素p0和像素q0均与区块分界线相邻,像素p1与像素p0相邻,像素q1与像素q0相邻。多个弱滤波器设置包括根据p0′=(3*p1+7*p0+9*q0-3*q1+8)>>4生成新的值p0'以替换像素p0,并且多个强滤波器设置包括根据p0′=(p1+2*p0+2*q0-q1+2)>>2生成新的值p0'以替换像素p0。在一个实施例中,第二去区块滤波器集合包括使用位于区块分界线的每侧处的至多N/2个像素的多个统一滤波器设置。本专利技术的一方面还提供了一种视频编解码装置,其包括处理电路,被配置为接收与图像帧的第一区块和第二区块相关的输入数据。第一区块和第二区块定义了两者之间的区块分界线,区块分界线沿着第一方向延伸,第一区块具有沿着不同于第一方向的第二方向的第一区块尺寸,并且第二区块具有沿着第二方向的第二区块尺寸。处理电路还被配置为:识别出沿着第二方向的参考尺寸以用于编解码图像帧;确定是否对与区块分界线相邻的多个像素执行去区块处理;以及若确定去区块处理将被执行,则执行去区块处理。处理电路还可以被配置为:若第一区块尺寸和第二区块尺寸均大于参考尺寸,则使用第一去区块滤波器设置集合,处理与区块分界线相邻的多个像素,其中第一去区块滤波器设置集合使用位于区块分界线的每侧处的至多第一数量的像素;以及若第一区块尺寸或第二区块尺寸不大于参考尺寸,则使用第二去区块滤波器设置集合,处理与区块分界线相邻的多个像素,其中第二去区块滤波器设置集合使用位于区块分界线的每侧处的至多第二数量的像素。第二数量小于第一数量。本专利技术的一方面还提供了一种非计算机可读媒体,其存储有程序指令,使得装置的处理电路执行视频编解码方法。本方法包括接收与图像帧的第一区块和第二区块相关的输入数据。第一区块和第二区块定义了两者之间的区块分界线,区块分界线沿着第一方向延伸,第一区块具有沿着不同于第一方向的第二方向的第一区块尺寸,并且第二区块具有沿着第二方向的第二区块尺寸。本方法还包括:识别出沿着第二方向的参考尺寸以用于编解码图像帧;视频编解码装置的处理电路确定是否对与区块分界线相邻的多个像素执行去区块处理;以及若确定去区块处理将被执行,则视频编解码装置的处理电路执行去区块处理。执行去区块处理可以包括:若第一区块尺寸和第二区块尺寸均大于参考尺寸,则使用第一去区块滤波器设置集合,处理与区块分界线相邻的多个像素,其中第一去区块滤波器设置集合使用位于区块分界线的每侧处的至多第一数量的像素;以及若第一区块尺寸或第二区块尺寸不大于参考尺寸,则使用第二去区块滤波器设置集合,处理与区块分界线相邻的多个像素,其中第二去区块滤波器设置集合使用位于区块分界线的每侧处的至多第二数量的像素。第二数量小于第一数量。附图说明将结合下面的图式对被提供作为示例的本专利技术的各种实施例进行详细描述,其中相同的符号表示相同的组件,以及其中:图1是根据本专利技术实施例的示例性视频编解码系统的功能结构示意图;图2是根据本专利技术实施例的两个示例性区块的示意图,其定义了在两者之间沿着垂直方向延伸的区块分界线,以用于示出去区块处理(deblockingprocess);图3是根据本专利技术实施例的两个示例性区块的示意图,其定义了在两者之间沿着水平方向延伸的区块分界线,以用于示出去区块处理;图4是根据本专利技术实施例的图1中的视频编解码系统中的示例性编码电路的功能结构示意图;图5是根据本专利技术实施例的图1中的视频编解码系统中的示例性解码电路的功能结构示意图;图6是示出根据本专利技术实施例的包括确定是否执行去区块处理及如何执行去区块处理的示例性视频编码的流程图;图7是示出根据本专利技术实施例的包括确定是否执行去区块处理及如何执行去区块处理的示例性视频解码流程的流程图;图8是示出根据本专利技术实施例的用于确定是否对与特定区块分界线相邻的像素执行去区块处理的示例性处理的流程图;图9A是示出根据本专利技术实施例的用于执行去区块处理的一示例性处理的流程图;以及图9B是示出根据本专利技术实施例的用于执行去区块处理的另一示本文档来自技高网...

【技术保护点】
1.一种视频编解码方法,包括:接收与图像帧的第一区块和第二区块相关的输入数据,其中该第一区块和该第二区块定义了两者之间的区块分界线,该区块分界线沿着第一方向延伸,该第一区块具有沿着不同于该第一方向的第二方向的第一区块尺寸,并且该第二区块具有沿着该第二方向的第二区块尺寸;识别出沿着该第二方向的参考尺寸以用于编解码该图像帧;透过视频编解码装置的处理电路,确定是否对与该区块分界线相邻的多个像素执行去区块处理;以及若确定该去区块处理将被执行,则透过该视频编解码装置的该处理电路执行该去区块处理,包括:若该第一区块尺寸和该第二区块尺寸均大于该参考尺寸,则使用第一去区块滤波器设置集合,处理与该区块分界线相邻的该多个像素,其中该第一去区块滤波器设置集合使用位于该区块分界线的每侧处的至多第一数量的像素;以及若该第一区块尺寸或者该第二区块尺寸不大于该参考尺寸,则使用第二去区块滤波器设置集合,处理与该区块分界线相邻的该多个像素,其中该第二去区块滤波器设置集合使用位于该区块分界线的每侧处的至多第二数量的像素,且该第二数量小于该第一数量。

【技术特征摘要】
【国外来华专利技术】2016.11.10 US 62/419,989;2017.11.08 US 15/806,6321.一种视频编解码方法,包括:接收与图像帧的第一区块和第二区块相关的输入数据,其中该第一区块和该第二区块定义了两者之间的区块分界线,该区块分界线沿着第一方向延伸,该第一区块具有沿着不同于该第一方向的第二方向的第一区块尺寸,并且该第二区块具有沿着该第二方向的第二区块尺寸;识别出沿着该第二方向的参考尺寸以用于编解码该图像帧;透过视频编解码装置的处理电路,确定是否对与该区块分界线相邻的多个像素执行去区块处理;以及若确定该去区块处理将被执行,则透过该视频编解码装置的该处理电路执行该去区块处理,包括:若该第一区块尺寸和该第二区块尺寸均大于该参考尺寸,则使用第一去区块滤波器设置集合,处理与该区块分界线相邻的该多个像素,其中该第一去区块滤波器设置集合使用位于该区块分界线的每侧处的至多第一数量的像素;以及若该第一区块尺寸或者该第二区块尺寸不大于该参考尺寸,则使用第二去区块滤波器设置集合,处理与该区块分界线相邻的该多个像素,其中该第二去区块滤波器设置集合使用位于该区块分界线的每侧处的至多第二数量的像素,且该第二数量小于该第一数量。2.根据权利要求1所述的视频编解码方法,其特征在于,该参考尺寸为N个像素,其中N为正整数,以及该第二数量等于或小于N/2。3.根据权利要求2所述的视频编解码方法,其特征在于,该第二滤波器设置集合包括多个弱滤波器设置和多个强滤波器设置,以及若该第一区块尺寸或者该第二区块尺寸不大于该参考尺寸,则处理该多个像素,包括:若表示对应于与该区块分界线相邻的该多个像素的第一空间活动性的第一值小于第一阈值,则使用该多个强滤波器设置;以及若表示对应于与该区块分界线相邻的该多个像素的该第一空间活动性的该第一值等于或大于该第一阈值,则使用该多个弱滤波器设置。4.根据权利要求3所述的视频编解码方法,其特征在于,逐行执行使用该多个弱滤波器设置,并且包括:确定表示对应于沿着该第二方向的像素行的第二空间活动性的第二值;使用该多个弱滤波器设置,处理与该区块分界线相邻的该像素行中的该第一区块的第一像素;若表示该第二空间活动性的该第二值小于第二阈值,则使用该多个弱滤波器设置,处理与该第一像素相邻的该像素行中的该第一区块的第二像素;以及若表示该第二空间活动性的该第二值等于或大于该第二阈值,则跳过处理该第一区块的该第二像素。5.根据权利要求3所述的视频编解码方法,其特征在于,该第二去区块滤波器集合的该多个弱滤波器设置使用位于该区块分界线的每侧处的至多N/2个像素,以及该第二去区块滤波器集合的该多个强滤波器设置使用位于该区块分界线的每侧处的至多N/2个像素。6.根据权利要求5所述的视频编解码方法,其特征在于,沿着该第二方向的像素行包括该第一区块的像素p0和像素p1,以及该第二区块的像素q0和像素q1,其中像素p0和像素q0均与该区块分界线相邻,像素p1与像素p0相邻,像素q1与像素q0相邻;该多个弱滤波器设置包括根据p0′=(3*p1+7*p0+9*q0-3*q1+8)>>4生成新的值p0'以替换像素p0;以及该多个强滤波器设置包括根据p0′=(p1+2*p0+2*q0-q1+2)>>2生成新的值p0'以替换像素p0。7.根据权利要求3所述的视频编解码方法,其特征在于,该第二去区块滤波器集合的该多个弱滤波器设置使用位于该区块分界线的每侧处的至多N/4个像素,以及该第二去区块滤波器集合的该多个强滤波器设置使用位于该区块分界线的每侧处的至多N/2个像素。8.根据权利要求2所述的视频编解码方法,其特征在于,该第二去区块滤波器集合包括使用位于该区块分界线的每侧处的至多N/2个像素的多个统一滤波器设置,以及若该第一区块尺寸或者该第二区块尺寸不大于该参考尺寸,则处理该多个像素包括:使用该多个统一滤波器设置。9.根据权利要求8所述的视频编解码方法,其特征在于,逐行执行使用该多个统一滤波器设置,并且包括:确定表示对应于沿着该第二方向的像素行的第二空间活动性的第二值;使用该多个统一滤波器设置,处理与该区块分界线相邻的该像素行中的该第一区块的第一像素;若表示该第二空间活动性的该第二值小于第二阈值,则使用该多个统一滤波器设置,处理与该第一像素相邻的该像素行中的该第一区块的第二像素;以及若表示该第二空间活动性的该第二值等于或大于该第二阈值,则跳过处理该第一区块的该第二像素。10.根据权利要求1所述的视频编解码方法,其特征在于,用于编解码该图像帧的沿着该第二方向的该参考尺寸对应于沿着该第二方向的最小区块尺寸。11.根据权利要求1所述的视频编解码方法,其特征在于,该输入数据报括该图像帧的已编码视频数据,以及该方法还包括:自该已编码视频数据提取该参考尺寸。12.根据权利要求1所述的视频编...

【专利技术属性】
技术研发人员:黄晗刘杉徐志玮
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1