[go: up one dir, main page]

CN111213383B - 用于视频编码的环内滤波装置及方法 - Google Patents

用于视频编码的环内滤波装置及方法 Download PDF

Info

Publication number
CN111213383B
CN111213383B CN201780095930.1A CN201780095930A CN111213383B CN 111213383 B CN111213383 B CN 111213383B CN 201780095930 A CN201780095930 A CN 201780095930A CN 111213383 B CN111213383 B CN 111213383B
Authority
CN
China
Prior art keywords
filtered
spectrum
pixel
pixel block
reconstructed frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201780095930.1A
Other languages
English (en)
Other versions
CN111213383A (zh
Inventor
维克多·阿列克谢耶维奇·斯蒂平
罗马·伊戈雷维奇·车雅克
谢尔盖·尤里维奇·伊科宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN111213383A publication Critical patent/CN111213383A/zh
Application granted granted Critical
Publication of CN111213383B publication Critical patent/CN111213383B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明涉及一种用于视频编码的环内滤波装置,其中所述环内滤波装置用于处理对应于当前帧的重建帧以生成滤波后的重建帧,其中所述重建帧包括多个像素,每个像素对应一个像素值。所述环内滤波装置包括处理单元,用于:将所述重建帧分割为多个重叠和/或非重叠的2D像素块;通过对所述2D像素块进行2D变换为每个2D像素块生成2D频谱,其中所述2D频谱包括多个频谱分量;通过将每个频谱分量乘以相应的增益系数,为每个2D像素块生成滤波后的2D频谱,其中所述相应的增益系数取决于所述相应的频谱分量和/或所述相应的频谱分量的一个或多个相邻频谱分量以及一个或多个滤波参数;通过对所述滤波后的2D频谱进行逆2D变换为每个2D像素块生成滤波后的2D像素块;和基于所述多个滤波后的2D像素块生成所述滤波后的重建帧。此外,本发明涉及一种包括这种环内滤波装置的编码装置和解码装置。

Description

用于视频编码的环内滤波装置及方法
技术领域
本发明涉及视频编码领域。更具体地,本发明涉及一种用于对重建视频帧进行滤波的环内滤波装置和方法,以及包括此类环内滤波装置的编码装置和解码装置。
背景技术
数字视频通信和存储应用由各种数字设备实现,例如数码相机、蜂窝式无线电话、膝上型计算机、广播系统、视频会议系统等。这些应用中最重要和最具挑战性的任务之一就是视频压缩。视频压缩是一个复杂的任务,受到两个相互制约的参数(压缩效率和计算复杂度)的约束。视频编码标准(如ITU-T H.264/AVC或ITU-T H.265/HEVC)为这些参数之间提供了良好的权衡。因此,几乎所有视频压缩应用都必须支持视频编码标准。
最先进的视频编码标准将源帧或源图像分割为帧块或图像块。这些块的处理取决于其大小、空间位置和编码器指定的编码方式。根据预测类型,编码模式可以分为两个组:帧内预测模式和帧间预测模式。帧内预测模式使用同一帧(也称为图像或影像)的像素来生成参考样本,以计算正在重建的块的像素的预测值。帧内预测也称为空间预测。帧间预测模式设计用于时间预测,并使用上一帧或下一帧的参考样本来预测当前帧的块的像素。在预测阶段之后,对预测误差(原始信号与其预测值之间的差值)进行变换编码。然后,使用熵编码器(例如,AVC/H.264和HEVC/H.265标准中的CABAC)对变换系数和边信息进行编码。最近采用的ITU-T H.265/HEVC标准(ISO/IEC 23008-2:2013,2013年11月《信息技术-异构环境中的高效编码和媒体传送》-第2部分:高效视频编码)宣布了一套最先进的视频编码工具,在编码效率和计算复杂度之间提供了合理的权衡。盖里J.苏利文在《高效视频编码(HEVC)标准概述》(IEEE视频技术电路和系统学报第22卷第12期,2012年12月)中对ITU-T H.265/HEVC标准进行了概述,其全部内容通过引用结合在本申请中。
与ITU-T H.264/AVC视频编码标准类似,HEVC/H.265视频编码标准规定以编码单元(coding unit,CU)的形式将源帧划分为帧块。每个CU可以进一步分为更小的CU或预测单元(prediction unit,PU)。可以根据PU的像素使用的处理类型,对PU进行帧内或帧间预测。对于帧间预测,PU表示通过使用为PU指定的运动矢量的运动补偿来处理的像素区域。对于帧内预测,使用相邻块的相邻像素作为参考样本来预测当前块。PU指定了预测模式,所述预测模式是从这个PU中包含的所有变换单元(transform unit,TU)的帧内预测模式集中选择的。TU可以具有不同的大小(例如,4x4、8x8、16x16和32x32像素),可以以不同的方式处理。TU进行变换编码,即通过离散余弦变换或离散正弦变换(在HEVC/H.265标准中,应用于帧内编码块)对预测误差进行变换和量化。因此,重建像素包含量化噪声(例如单元之间的块效应、振铃伪像以及锐边等,这一点变得很明显),环内滤波器(例如去块滤波器(deblockingfilter,DBF)、采样自适应偏移(sample adaptive offset,SAO)和自适应环路滤波器(adaptive loop filter,ALF))用于抑制量化噪声。
传统自适应环路滤波器在陈乾、郑云飞、尹鹏、陆晓安、乔尔索尔、徐茜、爱德华弗朗索瓦和吴大鹏等人的《基于分类四叉树的自适应环路滤波器》(2011年IEEE国际多媒体与博览会会议,第1-6页)中进行了描述。在此滤波器中,每个重建帧被分成一组小的宏块(超像素),每个宏块由自适应环路滤波器滤波,因为滤波后的重建帧的每个像素是在生成滤波像素的位置周围的重建帧的像素连接区域中的几个像素的加权和。图1中示出了这个滤波过程。所述重建帧中的像素x[0]、x[1]、x[2]、x[3]、x[4]创建用于从重建帧中对像素x[2]进行滤波的像素连接区域。滤波后的像素yflt为像素x[0]、x[1]、……、x[4]的加权和,并将其放置在所述滤波后的重建帧中的像素x[2]的位置处。加权系数(也称为滤波器系数)w[0]、w[1]和w[2]具有中心对称性,可以从编码器侧传输到解码器侧。编码器侧基于原始像素和滤波像素之间的最小化平方误差度量对这些加权系数进行估计。可以表明,以这种方式估计加权系数增加了重建帧中沿边缘的空间像素位置的加权系数(ALF是边缘定向滤波器),因此其允许有效地抑制量化噪声。边缘通常具有较大的尺寸,因此要传输的加权系数可能太多而无法有效处理。大量的加权系数需要在编码器侧进行复杂的率失真优化(rate-distortion optimization,RDO),以减少传输的加权系数的数量。在解码器侧,ALF要求实现通用乘法器,每个2x2像素块应重新加载这些乘法器。
因此,需要一种改进的环内滤波装置和方法,允许在较低复杂度下提高预测质量,从而提高视频编码效率。
发明内容
本发明的目标是提供一种改进的环内滤波装置和方法,允许在有限复杂度下提高预测质量,从而提高视频编码效率。
上述和其他目标通过独立权利要求请求保护的主题来实现。进一步的实现方式在从属权利要求、具体实施方式和附图中显而易见。
根据第一方面,本发明涉及一种用于视频编码的环内滤波装置,其中所述环内滤波装置用于处理对应于当前帧的重建帧以生成滤波后的重建帧,其中所述重建帧包括多个像素,每个像素对应一个像素值或样本值。所述环内滤波装置包括处理单元,所述处理单元用于:将所述重建帧分割为多个重叠和/或非重叠的2D像素块(即2D像素块);通过对所述2D像素块进行2D变换为每个2D像素块生成2D频谱,其中所述2D频谱包括多个频谱分量;通过将每个频谱分量乘以相应的增益系数,为每个2D像素块生成滤波后的2D频谱,其中所述相应的增益系数取决于所述相应的频谱分量和/或所述相应频谱分量的一个或多个相邻频谱分量以及一个或多个滤波参数;通过对所述滤波后的2D频谱进行逆2D变换为每个2D像素块生成滤波后的2D像素块;和基于所述多个滤波后的2D像素块生成所述滤波后的重建帧。
因此,提供了一种改进的环内滤波装置,能够提高视频编码的效率。更具体地,根据本发明的实施例的改进的环内滤波装置从重建帧本身获得关于边缘的信息,因此,与传统滤波器(用于在图像域中发送用于滤波的加权系数)相比,需要明显更少的信令。此外,由于要传输的滤波参数数量较少,因此本发明的实施例可以使用比传统滤波器简单得多的速率失真优化来实现。此外,本发明实施例执行的滤波可以是非线性的,因为每个频谱分量的增益系数取决于频谱分量本身,因此可以通过非线性处理获得附加编码增益。此外,在本发明实施例中,滤波可以为查找表。因此,本发明实施例可以在没有任何乘法的情况下实现(2D变换使用常数值的乘法,因此只能基于加法和移位操作实现)。最后,本发明的实施例可以使用DCT和逆DCT进行滤波过程,这已经在混合视频编解码器中出现。
在第一方面的另一种可能的实现方式中,所述处理单元用于基于所述相应的增益系数为每个2D像素块生成滤波后的2D频谱,其中增益系数Gij=Func(R,Prm)是R和Prm的函数,其中(i,j)表示所述2D频谱中频谱分量的2D索引,R表示来自所述重建帧的所述2D像素块的所述2D频谱,Prm表示所述一个或多个滤波参数。
在第一方面的另一种可能的实现方式中,所述处理单元用于基于由以下等式定义的所述相应增益系数为每个2D像素块生成滤波后的2D频谱:
Figure BDA0002450502670000031
其中,Gij表示所述相应增益系数,Rij表示所述2D频谱的所述频谱分量,σ表示所述一个或多个滤波参数,(i,j)表示
2D频谱中频谱分量的2D索引。
在第一方面的另一种可能的实现方式中,所述处理单元用于对不同的2D像素块使用相同的一个或多个滤波参数,以生成所述相应的滤波后的2D频谱。
在第一方面的另一种可能的实现方式中,所述处理单元用于对不同2D像素块或不同2D像素块组使用不同的滤波参数,以生成所述相应的滤波后的2D频谱。
在第一方面的另一种可能的实现方式中,所述处理单元用于基于四叉树分割或四叉树和二叉树分割对所述重建帧进行分割,不同的滤波参数可以用于2D像素块组,所述2D像素块组由大小和形状相同的2D像素块组成。
在第一方面的另一种可能的实现方式中,所述2D变换为DCT,其中所述逆2D变换为逆DCT。
根据第二方面,本发明涉及一种用于处理对应于当前帧的重建帧以生成滤波后的重建帧的相应的环内滤波方法,其中所述重建帧包括多个像素,每个像素对应一个像素值。所述环内滤波方法包括以下步骤:将所述重建帧分割为多个重叠和/或非重叠的2D像素块;通过对所述2D像素块进行2D变换为每个2D像素块生成2D频谱,其中所述2D频谱包括多个频谱分量;通过将每个频谱分量乘以相应的增益系数,为每个2D像素块生成滤波后的2D频谱,其中所述相应的增益系数取决于所述相应的频谱分量和/或所述相应的频谱分量的一个或多个相邻频谱分量以及一个或多个滤波参数;通过对所述滤波后的2D频谱进行逆2D变换为每个2D像素块生成滤波后的2D像素块;和基于所述多个滤波后的2D像素块生成所述滤波后的重建帧。
根据本发明第二方面所述的环内滤波方法可以由根据本发明第一方面所述的环内滤波装置执行。根据本发明第二方面所述的环内滤波方法的进一步特征直接产生于根据本发明第一方面所述的环内滤波装置的功能性及上述和下文描述的不同实现方式。
根据第三方面,本发明涉及一种用于编码输入视频流中的当前帧的编码装置,其中所述编码装置包括根据本发明第一方面的环内滤波装置。
在第三方面的另一种可能的实现方式中,所述编码装置用于将所述一个或多个滤波参数作为编码比特流的一部分提供给解码装置。
在第三方面的另一种可能的实现方式中,所述环内滤波装置的所述处理单元还用于通过对所述当前帧的所述对应的2D像素块进行2D变换为所述重建帧的每个2D像素块生成所述当前(原始)帧的对应2D像素块的2D频谱,其中所述处理单元用于通过最小化所述重建帧的所述2D像素块的所述滤波后的2D频谱和所述当前帧的所述对应的2D像素块的所述2D频谱之间的误差度量来确定所述重建帧的每个2D像素块的所述一个或多个滤波参数。
在第三方面的另一种可能的实现方式中,所述误差度量是所述重建帧的所述2D像素块的所述滤波后的2D频谱的所述频谱分量和所述当前(帧的所述对应的2D像素块的所述2D频谱的所述频谱分量之间的平方差的总和。
在第三方面的另一种可能的实现方式中,所述处理单元用于基于由以下等式定义的迭代过程确定所述重建帧的每个2D像素块或2D像素块组的所述滤波参数σ:
ak=ak-1+dak,k=1,...,N
Figure BDA0002450502670000041
Figure BDA0002450502670000042
Figure BDA0002450502670000043
σ2=aN
其中Rij表示所述重建帧的所述2D像素块的所述2D频谱的所述频谱分量,Origij表示所述当前帧的所述对应的2D像素块的所述2D频谱的所述频谱分量,ak
Figure BDA0002450502670000044
以及
Figure BDA0002450502670000045
表示中间变量,N表示迭代次数,k表示迭代索引,(i,j)表示2D频谱分量的索引。
在第三方面的另一种可能的实现方式中,所述编码装置用于设置和传输“自适应_滤波_标志”的标志,用于通知所述解码装置所述重建帧的各个2D像素块已经滤波。
在第三方面的另一种可能的实现方式中,所述编码装置用于设置和传输“变换_大小”标识符,用于向所述解码装置通知所述2D像素块的大小。
在第三方面的另一种可能的实现方式中,所述编码装置用于设置和传输“帧_级_利用率_标志”的标志,用于通知所述解码装置已经对整个所述重建帧已进行滤波。
在第三方面的另一种可能的实现方式中,所述编码装置用于设置和传输“宏块_大小”标识符,用于通知所述解码装置应在所述解码器侧进行滤波的像素区域的大小。
在第三方面的另一种可能的实现方式中,所述编码装置用于设置并传输“使用_滤波后的_mb_标志”的标志,用于通知所述解码装置具有大小“宏块_大小”的所述当前像素区域应在所述解码器侧滤波。
根据第四方面,本发明涉及一种用于从接收到的比特流中解码当前重建帧的解码装置,其中所述解码装置包括根据本发明第一方面所述的环内滤波装置。
根据第五方面,本发明涉及一种计算机程序,所述计算机包括程序代码,当在计算机执行所述程序代码时,执行根据第四方面所述的方法。
附图说明
本发明的具体实施方式将结合以下附图进行描述。
图1为在用于视频编码的传统环内滤波装置中实现滤波过程的示意图;
图2为本申请实施例提供的包括环内滤波装置的编码装置示意图;
图3为本申请实施例提供的包括环内滤波装置的解码装置示意图;
图4为本申请实施例提供的在环内滤波装置中实现滤波过程的各个方面示意图;
图5为本申请实施例提供的在环内滤波装置中实现滤波过程的另一方面示意图;
图6为本申请实施例提供的在环内滤波装置中实现滤波过程的另一方面示意图;
图7为本申请实施例提供的在包括环内滤波装置的编码装置中实施处理步骤的示意图;
图8为本申请实施例提供的在包括环内滤波装置的解码装置中实施处理步骤的示意图;
图9为本申请实施例提供的环内滤波方法步骤的流程图。
在各个附图中,相同的附图标记将用于相同或功能等同的特征。
具体实施方式
以下结合附图进行描述,所述附图是描述的一部分,并通过图解说明的方式示出可以实施本公开的具体方面。可以理解的是,在不脱离本发明范围的情况下,可以利用其他方面,并可以做出结构上或逻辑上的改变。因此,以下详细的描述并不当作限定,本发明的范围由所附权利要求书界定。
例如,可以理解的是,结合所描述的方法的公开也可以适用于用于执行所述方法的相应设备或系统,反之亦然。例如,如果描述了一个具体的方法步骤,对应的设备可以包括用于执行所描述的方法步骤的单元,即使此类单元未在图中详细描述或说明。此外,可以理解的是,除非另外具体指出,否则本文中描述的各种示例性方面的特征可以彼此组合。
图2示出了本申请实施例提供的包括环内滤波装置120的编码装置100。编码装置100用于对包括多个帧(在本文中也称为图像或影像)的视频信号的帧中的块进行编码,其中每个帧可划分为多个块,每个块包括多个像素。在一实施例中,所述块可以是宏块、编码树单元、编码单元、预测单元和/或预测块。
在图2中所示的示例性实施例中,所述编码装置100以混合视频编码编码器的方式实现。通常,视频信号的第一帧是帧内帧,仅使用帧内预测进行编码。为此,图2中所示的所述编码装置100的实施例包括用于帧内预测的帧内预测单元154。可以在没有其他帧的信息的情况下解码帧内帧。帧内预测单元154可以基于帧内估计单元152提供的信息执行块的帧内预测。
如模式选择单元160所选择的,可以使用帧间或帧内预测来编码第一帧内帧之后的后续帧的块。为此,图2中所示的所述编码装置100还包括帧间预测单元144。通常,所述帧间预测单元144可以用于基于帧间估计单元142提供的运动估计来执行块的运动补偿。
此外,在图2中所示的混合编码器实施例中,残差计算单元104确定原始块与其预测值之间的差异,即定义帧内/帧间预测的预测误差的残差块。该残差块由变换单元106进行变换(例如使用DCT),变换系数由量化单元108进行量化。所述量化单元108的输出以及例如由所述帧内预测单元154、所述帧间预测单元144和所述环内滤波装置120提供的编码或边信息由熵编码单元170进一步编码。
混合视频编码器通常和解码器的处理方式相同,使得两者生成相同的预测。因此,在图2中所示的实施例中,逆量化单元110和逆变换单元执行所述变换单元106和所述量化单元108的逆操作,并复制所述残差块的解码近似值。然后,由重建单元114将所述解码的残差块数据添加到预测,即所述预测块,的结果中。然后,可以将所述重建单元114的输出提供给线缓冲器116以用于帧内预测,并由所述环内滤波器120进一步处理,下文将更详细地描述该过程。最终图像存储在解码图像缓冲器130中,可以用于后续帧的帧间预测。
图3为本申请实施例提供的包括环内滤波装置220的解码装置200。所述解码装置200用于对编码视频信号的帧中的块进行解码。在图3所示的实施例中,所述解码装置200为混合解码器。熵解码单元204对编码图像数据进行熵解码,其通常可以包括预测误差(即残差块)、运动数据和其他边信息,它们尤其是帧内预测单元254和帧间预测单元244以及所述解码设备200的其他组件(如环内滤波设备220)所需要的。通常,图3中所示的所述解码设备200的所述帧内预测单元254和所述帧间预测单元244由模式选择单元260选择,并以与图1中所示的所述编码设备100的所述帧内预测单元154和所述帧间预测单元144相同的方式工作,使得所述编码装置100和所述解码装置200可以生成相同的预测。所述解码装置200的重建单元214用于基于逆量化单元210和逆变换单元212提供的滤波预测块和残差块重建块。如同在所述编码装置100的情况下,所述重建块可以提供给用于帧内预测的线缓冲器216,滤波后的块/帧可以由所述环内滤波装置220提供给解码图像缓冲器230用于帧间预测。
如上文已经描述的,所述环内滤波装置120、220用于处理解码的重建视频流中的重建帧,以生成滤波后的重建帧。为此,所述环内滤波装置120、220包括处理单元。如下文详细描述的,所述处理单元用于:将所述重建帧分割为多个重叠和/或非重叠的2D像素块(即2D像素块);通过对所述2D像素块进行2D变换为每个2D像素块生成2D频谱,其中所述2D频谱包括多个频谱分量;通过将每个频谱分量乘以相应的增益系数,为每个2D像素块生成滤波后的2D频谱,其中所述相应的增益系数取决于所述相应的频谱分量和/或所述相应的频谱分量的一个或多个相邻频谱分量以及一个或多个滤波参数;通过对所述滤波后的2D频谱进行逆2D变换为每个2D像素块生成滤波后的2D像素块;和基于所述多个滤波后的2D像素块生成所述滤波后的重建帧。在一个实施例中,所述相应的增益系数取决于所述一个或多个滤波参数和所述相应的频谱分量增益本身。在一实施例中,所述相应增益系数可以取决于所述一个或多个滤波参数和所述相应的频谱分量以及所述频谱分量的上方、左侧、下方和右侧的相应相邻频谱分量。
图4提供了本申请实施例提供的在环内滤波装置120、220中实现的处理步骤的概述。对于所述重建帧中的每个块(例如由所述重建单元114、214提供),如图4中的处理块401所示,进行2D变换。在一实施例中,所述2D变换可以为2D离散余弦变换(discrete cosinetransform,DCT)。在另一实施例中,所述2D变换可以为2D Hadamard变换或提供能量压缩的另一种傅里叶相关变换。所述2D变换的结果是2D频谱,本文表示将其为Rij,并在“频域”中进一步处理。在图4的处理块403中,对所述2D频谱Rij进行滤波。在图4中所示的实施例中,所述频域中的滤波是通过将每个频谱分量Rij乘以增益系数Gij来完成的,所述增益系数取决于i和j。因此,如图4中所示,图4的所述处理块403的输出(即所述滤波后的2D频谱)可以表示为Fij=Gij×Rij,其中运算符×表示逐点相乘。所有频谱分量Rij的增益系数Gij可视为应用于所述处理块403中的滤波器的频率脉冲响应。
通常,根据本发明实施例,所述重建帧本身的当前块的增益系数Gij可以取决于滤波频谱分量周围的频谱分量的连接区域中当前块的频谱分量Rij以及一个或多个滤波参数。这可以表示如下:
Gij=Func(R,Prm)
Prm=[p1 p2 ... pk]
其中,R表示所述2D频谱,Prm表示所述一个或多个滤波参数作为滤波参数的矢量。
例如,根据本发明实施例,所述重建帧本身的当前块的增益系数Gij取决于所述当前块的频谱分量Rij以及一个或多个滤波参数。在图4中所示的实施例中,所述环内滤波装置120、220用于使用由以下等式描述的增益系数Gij
Figure BDA0002450502670000061
其中,σ表示所述滤波参数。
在以下所述环内滤波装置120、220的进一步实施例中,将描述所述编码装置100和所述解码装置200。在本文中,可以理解的是,所述环内滤波装置的实施例涉及在所述编码装置100中实现的所述环内滤波装置120的实施例,以及在所述解码装置200中实现的所述环内滤波装置220的实施例。
如上文所述的,所述环内滤波装置120、220的处理单元用于将所述重建帧分割为多个重叠和/或非重叠的2D像素块。例如,这些块可以为正方形或矩形,但也可以为其他形状。此外,所述重建帧的2D像素块可以具有相同大小或不同大小。在一个实施例中,所述处理单元用于基于四叉树分割或四叉树和二叉树分割对所述重建帧进行分割。在重叠像素块的情况下,可以通过在相同像素位置处对滤波后的像素值取平均值来基于所述多个滤波后的2D像素块生成所述滤波后的重建帧。
根据本发明实施例,所述编码装置100估计最优滤波参数,并将其传输到所述解码装置200。
在一个实施例中,所述编码装置100找到相同的最优滤波参数,并传输到所述解码装置,以处理所述重建帧的所有像素块。换句话说,在一个实施例中,所述处理单元用于针对不同的2D像素块使用相同的一个或多个滤波参数,以生成所述相应的滤波后的2D频谱。
在一个实施例中,可以将所述重建帧中的块的滤波分成若干块组,对于每一组,可以估计不同的最优滤波参数并将其从所述编码装置100传输到所述解码装置200。因此,在一个实施例中,所述处理单元用于对不同2D像素块或不同2D像素块组使用不同的滤波参数,以生成所述相应的滤波后的2D频谱。
在一个实施例中,可以针对所述重建帧中的每个像素块单独进行最优滤波参数估计。在这种情况下,可以为每个像素块传输最优滤波参数。如果使用四叉树或四叉树和二叉树重建帧分割,则可以针对形状和大小相同的每个宏块进行最优滤波参数估计并将其从所述编码装置100传输到所述解码装置200。
在一个实施例中,所述编码装置100的所述环内滤波装置120的所述处理单元还用于通过对所述当前帧的所述对应的2D像素块进行2D变换,为所述重建帧的每个2D像素块生成所述当前(原始)帧的对应2D像素块的2D频谱。此外,所述处理单元用于通过最小化所述重建帧的所述2D像素块的滤波后的2D频谱和所述当前帧(原始)的对应的2D像素块的2D频谱之间的误差度量来确定所述重建帧的每个2D像素块的所述滤波参数σ。可以理解的是,在这种情况下,应针对当前帧(即原始帧和重建帧)使用相同的块分割。
在一个实施例中,如图5中进一步所示,所述误差度量是所述重建帧的所述2D像素块的滤波后的2D频谱的频谱分量和所述当前帧的所述对应的2D像素块的2D频谱的频谱分量之间的平方差的总和。
图5示出了在本发明实施例中实现的滤波参数σ估计。根据一个实施例,在处理的第一步,对当前原始帧和重建帧使用相同的分割,以从所述重建帧和所述原始帧中获得并置的像素块。然后,对于每对像素块,其中第一块包括所述重建帧中的像素,第二块包括所述当前原始帧中的像素,进行2D变换并估计所述当前原始帧中的像素块和所述重建帧中的并置的像素块的相应2D频谱(参见图5的处理块501a和501b)。在下一步中,创建所述重建帧中的若干像素块组,并估计这些组的最优滤波参数。为了估计最优滤波参数,可以使用这些组中的所述重建像素块和所述原始帧中的并置的像素块。滤波参数估计由图5中所示的西格玛估计器块503执行。滤波参数估计器确定最优滤波参数,所述最优滤波参数使得原始块的频谱分量与滤波后的重建块的相应的频谱分量之间的平均平方误差最小化,其中所述重建帧中的所述像素块与所述原始帧中的并置的像素块属于同一组。
在图5中所示的实施例中,所述处理单元用于基于以下等式对所述滤波参数Prm执行最小化:
Figure BDA0002450502670000081
其中,m表示组内像素块的索引,Gij表示增益系数,Rij m表示重建帧的一组像素块的第m个2D像素块的频谱分量,Origij m表示第m个像素块的原始宏块频谱分量,以及(i,j)表示2D频谱中频谱分量的2D索引。
在一个实施例中,所述处理单元用于基于由以下等式定义的迭代过程(如图中5所示)确定所述重建帧的每个2D像素块的滤波参数σ:
ak=ak-1+dak,k=1,...,N
Figure BDA0002450502670000082
Figure BDA0002450502670000083
Figure BDA0002450502670000084
σ2=aN
其中Rij表示所述重建帧的2D像素块的2D频谱的频谱分量,Origij表示所述当前帧的相应2D像素块的2D频谱的频谱分量,ak
Figure BDA0002450502670000085
Figure BDA0002450502670000086
表示中间变量,N表示迭代次数,k表示迭代索引,(i,j_表示2D频谱中频谱分量的2D索引。例如,一旦dak小于预定阈值,就可以停止迭代。
在所述编码装置100处理的最后阶段,可以执行率失真优化过程,以确定应对重建帧的哪些块进行滤波以及不应对重建帧的哪些块进行改变。图6中示出了相应的实施例。
图6为本申请实施例提供的在所述编码装置100中实现的应用映射单元的操作的框图。应用映射单元确定应在哪里对重建图像进行滤波,以及应在哪里使用原始重建帧进行预测和下发给最终用户。块生成单元(未示出)生成包括所述重建帧的一组宏块。然后,对于每个宏块,决策块603在率失真优化(rate distortion optimization,RDO)过程中决定所选宏块的滤波器使用。相应地,交换机601选择输出块作为重建块或滤波后的块。如果从解码图像中去除量化噪声的编码增益明显大于滤波后解码图像的劣化,则使用滤波。否则,使用重建图像作为对最终用户的输出并进行预测。可以使用所述熵编码器170对应用映射块决策进行编码,并从所述编码装置100传输到解码装置200。
在一个实施例中,可以从所述编码装置100向所述解码装置200传输以下信息:所述重建帧的每一个块、整个重建帧或重建帧的每一组块的一个或多个滤波参数;每一组块的变换大小;当应使用所建议的压缩工具时,用于事件信令的自适应_滤波_标志的标志;当应对整个重建帧进行滤波时,用于信令的帧_级_利用率_标志的标志;宏块-大小标识符,确定应用于进行滤波的块大小;和/或使用_滤波后的_mb_标志的标志,指示是否应使用滤波后的块。
图7为本申请实施例提供的在所述编码装置100中实现过程的流程图。在处理的第一阶段,基于预测以及变换且量化后的残差信号生成重建帧。在下一步骤701a,生成包括所述重建帧的一组重叠或不重叠的块。对原始帧使用相同的分割(步骤701b)。然后,对于所述重建帧中和所述原始帧中的每对共同存在的像素块,进行2D变换以估计所述重建块和所述共同存在的原始块的相应2D频谱(步骤703a、703b)。可以将不同对的重建块和原始块合并成像素块组,在步骤705中,对于每组块,可以计算最优滤波参数,所述最优滤波参数最小化所述重建块和原始块的频谱分量之间的平均平方误差,其中所述重建块和所述原始块属于同一组。编码器侧对估计的滤波参数进行编码,将其放置在视频编解码器输出比特流中,以便从编码器传输到解码器侧(参见图7的步骤717和719)。在步骤707中,基于重建块的频谱分量与滤波器频率脉冲响应(即增益系数)的乘积,对频域中的每个重建块进行滤波。所述频率脉冲响应的每个分量(即每个增益系数)是基于相应的重建块频谱分量和在步骤705中估计的滤波参数来计算的。在步骤709中,通过逆2D变换将所述重建块的滤波后的2D频谱变换回所述图像或像素域,然后所述滤波后的重建块用于应进行滤波的重建帧的检测部分。因此,在步骤711中,创建滤波后的重建帧的独立分割(相对于初始参考帧分割),决定应对此分割中的哪个块进行滤波,不应对哪个块进行滤波。在步骤713中,对相应的应用映射进行编码,将其放置在输出比特流中,以便从所述编码装置100传输到所述解码装置200(步骤715)。所述滤波后的重建帧可以放置到所述编码装置100的所述解码图像缓冲器130中,用于进行后续预测。
图8为本申请实施例提供的在所述解码装置200中实现相应过程的流程图。在处理的第一阶段,解码装置从接收到的比特流中提取建议的滤波参数和应用映射(步骤801a和801b),并基于预测信号和从接收到的比特流中提取的残差信号生成重建帧。然后,所述解码装置200执行与所述编码装置100相同的操作。换句话说,所述解码设备200生成包括所述重建帧的重叠和/或非重叠像素块集(步骤803),在步骤805、807和809中以与图7的步骤703a、707和709中的编码装置相同的方式进行所述重建帧的这些块的滤波。唯一的区别在于滤波参数和应用映射不是由所述解码设备200估计的,而是从编码比特流中提取的。可以将所述滤波后的重建帧放置到所述解码装置200的解码图像缓冲器230中,用于进行后续预测,并可以将所述滤波后的重建帧发送给最终用户。
图9为本申请实施例提供的相应环内滤波方法900步骤的流程图。所述方法900包括以下步骤:将所述重建帧分割901为多个重叠和/或非重叠的2D像素块;通过对所述2D像素块进行2D变换为每个2D像素块生成(903)2D频谱,其中所述2D频谱包括多个频谱分量;通过将每个频谱分量乘以相应的增益系数,为每个2D像素块生成(905)滤波后的2D频谱,其中所述相应的增益系数取决于所述相应的频谱分量和/或所述相应的频谱分量的一个或多个相邻频谱分量以及一个或多个滤波参数;通过对所述滤波后的2D频谱进行逆2D变换为每个2D像素块生成(907)滤波后的2D像素块;以及基于所述多个滤波后的2D像素块生成(909)所述滤波后的重建帧。
所述处理单元可以是用于执行上述操作的任何种类的可编程或非可编程电路。所述处理单元可包括硬件以及软件。例如,所述处理单元可以包括一个或多个处理器和携带程序的瞬时或非瞬时性存储器,所述程序使得处理单元在所述程序由所述一个或多个处理器执行时执行相应的操作。
尽管本公开的特定特征或方面可能已经仅结合几种实现方式或实施例中的一种进行公开,但此类特征或方面可以和其它实现方式或实施例中的一个或多个特征或方面相结合,只要对于任何给定或特定的应用是有需要或有利。而且,在一定程度上,术语“包括”、“有”、“具有”或这些词的其他变形在详细的说明书或权利要求书中使用,这类术语和所述术语“包含”是类似的,都是表示包括的含义。同样,术语“示例性地”、“例如”仅表示为示例,而不是最好或最优的。可以使用术语“耦合”和“连接”及其派生词。应理解的是,这些术语可以用于指示两个元件彼此协作或交互,而不管它们是直接物理接触还是电接触,或者它们彼此不直接接触。
尽管本文中已说明和描述特定方面,但本领域的技术人员应理解的是,多种替代和/或等效实现方式可在不脱离本发明的范围的情况下所示和描述的特定方面。本申请旨在覆盖本文论述的特定方面的任何更改或变化。
尽管以上权利要求书中的元件是利用对应的标签按照特定顺序列举的,但是除非对权利要求的阐述另有暗示用于实现部分或所有这些元件的特定顺序,否则这些元件不必限于以所述特定顺序来实现。
通过以上启示,对于本领域的技术人员来说,许多替代、修改和变化是显而易见的。当然,本领域的技术人员容易认识到除本文所述的应用之外,还存在本发明的众多其它应用。虽然已参考一个或多个特定实施例描述了本发明,但本领域的技术人员将认识到在不偏离本发明的范围的前提下,仍可对本发明作出许多改变。因此,可以理解的是,只要是在所附权利要求书及其等效物的范围内,可以用不同于本文具体描述的方式来实践本发明。

Claims (21)

1.一种用于视频编码的环内滤波装置(120、220),其特征在于,所述环内滤波装置(120、220)用于处理对应于当前帧的重建帧以生成滤波后的重建帧,其中所述重建帧包括多个像素,每个像素对应一个像素值,所述环内滤波装置(120、220)包括处理单元,用于:
将所述重建帧分割为多个重叠和/或非重叠的2D像素块;
通过对所述2D像素块进行2D变换为每个2D像素块生成2D频谱,其中所述2D频谱包括多个频谱分量;
通过将每个频谱分量乘以相应的增益系数,为每个2D像素块生成滤波后的2D频谱,其中,所述相应的增益系数取决于相应的频谱分量和所述滤波相关的一个或多个滤波参数,或所述相应的增益系数取决于相应的频谱分量、所述相应的频谱分量的一个或多个相邻频谱分量以及所述滤波相关的一个或多个滤波参数;通过对所述滤波后的2D频谱进行逆2D变换为每个2D像素块生成滤波后的2D像素块;和
基于所述多个滤波后的2D像素块生成所述滤波后的重建帧;
其中,所述增益系数Gij=Func(R,Prm)是R和Prm的函数,
其中,(i,j)表示2D频谱中频谱分量的2D索引,R表示重建帧中的2D像素块的2D频谱,Prm表示多个滤波参数。
2.根据权利要求1所述的环内滤波装置(120、220),其特征在于,仅使用一个滤波参数用于估计重建帧中每个2D像素块的频域增益系数。
3.根据权利要求1所述的环内滤波装置(120、220),其特征在于,所述处理单元用于基于由以下等式定义的所述相应增益系数为每个2D像素块生成滤波后的2D频谱:
Figure FDA0003362789720000011
其中Gij表示所述相应增益系数,Rij表示所述2D频谱的所述频谱分量,σ表示所述一个滤波参数,(i,j)表示所述2D频谱中频谱分量的2D索引。
4.根据权利要求2所述的环内滤波装置(120、220),其特征在于,所述处理单元用于基于由以下等式定义的所述相应增益系数为每个2D像素块生成滤波后的2D频谱:
Figure FDA0003362789720000012
其中Gij表示所述相应增益系数,Rij表示所述2D频谱的所述频谱分量,σ表示所述一个滤波参数,(i,j)表示所述2D频谱中频谱分量的2D索引。
5.根据权利要求1至4中任一项所述的环内滤波装置(120、220),其特征在于,所述处理单元用于对不同的2D像素块使用相同的一个或多个滤波参数,以生成所述相应的滤波后的2D频谱。
6.根据权利要求1至4中任一项所述的环内滤波装置(120、220),其特征在于,所述处理单元用于对不同2D像素块或不同2D像素块组使用不同的滤波参数,以生成所述相应的滤波后的2D频谱。
7.根据权利要求1至4中任一项所述的环内滤波装置(120、220),其特征在于,所述处理单元用于基于四叉树分割或四叉树和二叉树分割对所述重建帧进行分割,对不同2D像素块组使用不同的滤波参数,所述2D像素块组由大小和形状相同的2D像素块组成。
8.根据权利要求1至4中任一项所述的环内滤波装置(120、220),其特征在于,所述2D变换为DCT,所述逆2D变换为逆DCT。
9.一种用于处理对应于当前帧的重建帧以生成滤波后的重建帧的环内滤波方法(900),其特征在于,所述重建帧包括多个像素,每个像素对应一个像素值,所述环内滤波方法(900)包括:
将所述重建帧分割(901)为多个重叠和/或非重叠的2D像素块;
通过对所述2D像素块进行2D变换为每个2D像素块生成(903)2D频谱,其中所述2D频谱包括多个频谱分量;
通过将每个频谱分量乘以相应的增益系数,为每个2D像素块生成(905)滤波后的2D频谱,其中所述相应的增益系数取决于相应的频谱分量和所述滤波相关的一个或多个滤波参数,或所述相应的增益系数取决于相应的频谱分量、所述相应的频谱分量的一个或多个相邻频谱分量以及所述滤波相关的一个或多个滤波参数;
通过对所述滤波后的2D频谱进行逆2D变换为每个2D像素块生成(907)滤波后的2D像素块;和
基于所述多个滤波后的2D像素块生成(909)所述滤波后的重建帧;
其中,
所述增益系数Gij=Func(R,Prm)是R和Prm的函数,
其中,(i,j)表示2D频谱中频谱分量的2D索引,R表示重建帧中的2D像素块的2D频谱,Prm表示多个滤波参数。
10.一种用于编码输入视频流中的当前帧的编码装置(100),其特征在于,所述编码装置(100)包括根据权利要求1至8中任一项所述的环内滤波装置(120)。
11.根据权利要求10所述的编码装置(100),其特征在于,所述编码装置(100)用于向解码装置(200)提供所述一个或多个滤波参数。
12.根据权利要求10所述的编码装置(100),其特征在于,所述环内滤波装置(120)的所述处理单元还用于通过对所述当前帧的对应2D像素块进行2D变换为所述重建帧的每个2D像素块生成所述当前帧的对应2D像素块的2D频谱,其中所述处理单元用于通过最小化所述重建帧的所述2D像素块的滤波后的2D频谱和所述当前帧的所述对应的2D像素块的2D频谱之间的误差度量来确定所述重建帧的每个2D像素块的所述一个或多个滤波参数。
13.根据权利要求12所述的编码装置(100),其特征在于,所述误差度量为所述重建帧的所述2D像素块的滤波后的2D频谱的频谱分量和所述当前帧的所述对应的2D像素块的2D频谱的频谱分量之间的平方差的总和。
14.根据权利要求13所述的编码装置(100),其特征在于,所述处理单元用于基于由以下等式定义的迭代过程确定所述重建帧的每个2D像素块或2D像素块组的所述滤波参数σ:
ak=ak-1+dak,k=1,...,N
Figure FDA0003362789720000021
Figure FDA0003362789720000022
Figure FDA0003362789720000023
σ2=aN
其中Rij表示所述重建帧的所述2D像素块的2D频谱的频谱分量,Origij表示所述当前帧的所述对应的2D像素块的2D频谱的频谱分量,ak
Figure FDA0003362789720000031
以及
Figure FDA0003362789720000032
表示中间变量,N表示迭代次数,k表示迭代索引,(i,j)表示2D频谱分量的索引。
15.根据权利要求10至14中任一项所述的编码装置(100),其特征在于,所述编码装置(100)用于设置和传输“自适应_滤波_标志”的标志,用于通知解码装置(200)所述重建帧的各个2D像素块已经滤波。
16.根据权利要求10至14中任一项所述的编码装置(100),其特征在于,所述编码装置(100)用于设置和传输“变换_大小”标识符,用于向解码装置(200)通知所述2D像素块的大小。
17.根据权利要求10至14中任一项所述的编码装置(100),其特征在于,所述编码装置(100)用于设置和传输“帧_级_利用率_标志”的标志,用于通知解码装置(200)已经对整个所述重建帧进行滤波。
18.根据权利要求10至14中任一项所述的编码装置(100),其特征在于,所述编码装置(100)用于设置和传输“宏块_大小”标识符,用于通知解码装置(200)应在所述解码装置(200)侧进行滤波的像素区域的大小。
19.根据权利要求18所述的编码装置,其特征在于,所述编码装置(100)用于设置并传输“使用_滤波后的_mb_标志”的标志,用于通知解码装置(200)具有“宏块_大小”的当前像素区域应在所述解码装置(200)侧滤波。
20.一种用于从接收到的比特流中解码当前重建帧的解码装置(200),其特征在于,所述解码装置(200)包括根据权利要求1至8中任一项所述的环内滤波装置(220)。
21.一种计算机存储介质,其特征在于,所述计算机存储介质存储有程序代码,当在计算机或处理器上执行所述程序代码时,执行权利要求9所述的方法(900)。
CN201780095930.1A 2017-11-13 2017-11-13 用于视频编码的环内滤波装置及方法 Active CN111213383B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/RU2017/000849 WO2019093919A1 (en) 2017-11-13 2017-11-13 In-loop filter apparatus and method for video coding

Publications (2)

Publication Number Publication Date
CN111213383A CN111213383A (zh) 2020-05-29
CN111213383B true CN111213383B (zh) 2022-04-05

Family

ID=60702937

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780095930.1A Active CN111213383B (zh) 2017-11-13 2017-11-13 用于视频编码的环内滤波装置及方法

Country Status (4)

Country Link
US (1) US11265582B2 (zh)
EP (1) EP3711301A1 (zh)
CN (1) CN111213383B (zh)
WO (1) WO2019093919A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113727103B (zh) * 2020-05-25 2022-08-12 腾讯科技(深圳)有限公司 视频编码、解码方法、装置、电子设备及存储介质
CN113727106B (zh) * 2020-05-25 2024-03-26 腾讯科技(深圳)有限公司 视频编码、解码方法、装置、电子设备及存储介质
CN111698511B (zh) * 2020-06-07 2022-09-16 咪咕文化科技有限公司 图像滤波方法、装置、设备及可读存储介质
CN114363613B (zh) * 2022-01-10 2023-11-28 北京达佳互联信息技术有限公司 滤波方法和滤波装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263940A (zh) * 2010-05-26 2011-11-30 成都市世嘉电子实业有限公司 一种线性帧级环内滤波方法
CN103222263A (zh) * 2010-09-01 2013-07-24 高通股份有限公司 基于改进的拉普拉斯求和滤波器标引与四叉树分割的组合的多输入自适应滤波器
CN103283230A (zh) * 2011-01-05 2013-09-04 高通股份有限公司 使用一维切换滤波器与一维自适应滤波器的组合的视频滤波

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1841230A1 (en) 2006-03-27 2007-10-03 Matsushita Electric Industrial Co., Ltd. Adaptive wiener filter for video coding
US8942505B2 (en) * 2007-01-09 2015-01-27 Telefonaktiebolaget L M Ericsson (Publ) Adaptive filter representation
EP2360925A1 (en) 2010-01-20 2011-08-24 Siemens Aktiengesellschaft Method for reducing noise for coding of noisy images or image sequences
WO2011126759A1 (en) * 2010-04-09 2011-10-13 Sony Corporation Optimal separable adaptive loop filter
US9094658B2 (en) * 2010-05-10 2015-07-28 Mediatek Inc. Method and apparatus of adaptive loop filtering
US20120177104A1 (en) * 2011-01-12 2012-07-12 Madhukar Budagavi Reduced Complexity Adaptive Loop Filter (ALF) for Video Coding
JP5649524B2 (ja) * 2011-06-27 2015-01-07 日本電信電話株式会社 映像符号化方法,装置,映像復号方法,装置およびそれらのプログラム
NO335667B1 (no) 2011-06-29 2015-01-19 Cisco Systems Int Sarl Metode for videokomprimering
US9344743B2 (en) * 2011-08-24 2016-05-17 Texas Instruments Incorporated Flexible region based sample adaptive offset (SAO) and adaptive loop filter (ALF)
US9357235B2 (en) * 2011-10-13 2016-05-31 Qualcomm Incorporated Sample adaptive offset merged with adaptive loop filter in video coding
KR101462052B1 (ko) * 2011-11-09 2014-11-20 에스케이 텔레콤주식회사 변환을 이용한 주파수 도메인 상의 적응적 루프 필터를 이용한 영상 부호화/복호화 방법 및 장치
US9445088B2 (en) 2012-04-09 2016-09-13 Qualcomm Incorporated LCU-based adaptive loop filtering for video coding
US20150365703A1 (en) * 2014-06-13 2015-12-17 Atul Puri System and method for highly content adaptive quality restoration filtering for video coding
US11405611B2 (en) * 2016-02-15 2022-08-02 Qualcomm Incorporated Predicting filter coefficients from fixed filters for video coding

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102263940A (zh) * 2010-05-26 2011-11-30 成都市世嘉电子实业有限公司 一种线性帧级环内滤波方法
CN103222263A (zh) * 2010-09-01 2013-07-24 高通股份有限公司 基于改进的拉普拉斯求和滤波器标引与四叉树分割的组合的多输入自适应滤波器
CN103283230A (zh) * 2011-01-05 2013-09-04 高通股份有限公司 使用一维切换滤波器与一维自适应滤波器的组合的视频滤波

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
1D- DCT based frequency domain adaptive loop filter (FD-ALF);Jeongyeon Lim;《Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 7th Meeting: Geneva, CH, 21-30 November, 2011》;20111130;摘要,第3页第2.1小节 *
Optimized and Iterative Wiener Filter for Image restoration;Abdul Majeed A. Mahmood;《Proceeding of the 6th International Symposium on Mechatronics and its application (ISMA09)》;20090326;第1小节 *

Also Published As

Publication number Publication date
US11265582B2 (en) 2022-03-01
WO2019093919A1 (en) 2019-05-16
US20200275131A1 (en) 2020-08-27
EP3711301A1 (en) 2020-09-23
CN111213383A (zh) 2020-05-29

Similar Documents

Publication Publication Date Title
US12096043B2 (en) Video encoding method for encoding division block, video decoding method for decoding division block, and recording medium for implementing the same
JP5841670B2 (ja) イントラ予測符号化方法、イントラ予測復号方法、イントラ予測符号化装置、イントラ予測復号装置、それらのプログラム並びにプログラムを記録した記録媒体
WO2017133660A1 (en) Method and apparatus of non-local adaptive in-loop filters in video coding
EP2774368B1 (en) Secondary boundary filtering for video coding
CN111819852A (zh) 用于变换域中残差符号预测的方法及装置
US11265582B2 (en) In-loop filter apparatus and method for video coding
CN111201791B (zh) 用于视频编码的帧间预测装置和方法的插值滤波器
US20110032990A1 (en) Apparatus and method for deblocking filtering image data and video decoding apparatus and method using the same
JP2011501533A (ja) ビデオブロックヘッダ情報の適応可能なコーディング
EP2070334A1 (en) Method and apparatus for multiple pass video coding and decoding
CN118368415A (zh) 去块效应滤波自适应的编码器、解码器及对应方法
CN111869208A (zh) 使用自适应乘数系数进行图像滤波的方法及装置
CN113411575B (zh) 用于执行质量优化去块的图像处理设备、方法和存储介质
EP3698542B1 (en) In-loop filter apparatus, method and computer program product for video coding
Kesireddy A new adaptive trilateral filter for in-loop filtering
Etikala Compression Artifact Reduction in HEVC Using Adaptive Bilateral Filter

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant