时域滤波方法和时域滤波装置的制造方法

文档序号:10516162阅读:268来源:国知局
时域滤波方法和时域滤波装置的制造方法
【专利摘要】本发明实施例提供了一种时域滤波方法和时域滤波装置,其中的时域滤波方法包括:根据编码器的编码参数更新时域滤波的滤波参数;以及采用所述更新后的滤波参数对滤波块进行时域滤波。本发明实施例提供的时域滤波方法和时域滤波装置,可根据编码器的编码参数实现自适应的时域滤波,提高了现有的滤波方式的滤波效率,一定程度上降低了编码器的运算复杂度。
【专利说明】
时域滤波方法和时域滤波装置
技术领域
[0001] 本发明设及视频编码技术领域,具体设及一种时域滤波方法和时域滤波装置。
【背景技术】
[0002] 视频质量是在视频应用推广中最重要的评价指标,但视频在采集的过程中,因为 各种各样的原因,会引入不同程度的噪声。运些噪声不一定可W被肉眼观察到。因此视频图 像一般都需要进行滤波后再进入编码器,运些滤波过程包括空域滤波和时域滤波等。
[0003] 近年来,在新一代视频压缩标准中,为了改善主观质量,一系列后处理滤波方法被 开发出来,如sao(sample adaptive offset)和alf(adaptive loop filter)等,在实际应 用中也取得了不错的效果。但运些后处理方法针对的是编码器产生的噪声或偏差,并不针 对输入图像噪声,也没有减轻编码器的压力。另一方面,虽然对输入图像的时空域滤波也有 很多,但都与编码器的编码过程无关,并没有和编码器的编码参数进行有机的结合。
[0004] 图1所示为现有技术提供的一种时域滤波的流程示意图。时域滤波一般是对连续 的输入帖图像进行滤波,如果考虑低延迟,可不考虑后向滤波。例如,如果当前图像为P(t), 前一帖图像为P(t-l),则前第η帖图像为P(t-n)。假定时域滤波的长度为η帖图像,那么时域 滤波的过程其实是先从P(t)…p(t-n)图像中各自选取相应的匹配块,然后依据p(t)…p(t- n)图像中各自匹配块的内容来判定p(t)-,p(t-n)图像各自的滤波权重,最后再利用 P(t-n)图像中各自的匹配块内容和各自的权重进行叠加运算,从而产生新的图像P(t)进入 编码器进行编码,并最终形成压缩图像。由此可见,现有技术中的滤波过程与编码过程是相 互独立的,运势必会造成滤波运算量较大、滤波效率低、滤波方式不合理W及滤波效果差的 问题。

【发明内容】

[0005] 有鉴于此,本发明实施例提供了 一种时域滤波方法和时域滤波装置,可根据编码 器的编码参数实现自适应的时域滤波,提高了现有的滤波方式的滤波效率,一定程度上降 低了编码器的运算复杂度。
[0006] 本发明一实施例提供的一种时域滤波方法包括:
[0007] 根据编码器的编码参数更新时域滤波的滤波参数;W及 [000引采用所述更新后的滤波参数对滤波块进行时域滤波。
[0009] 进一步地,根据编码器的编码参数更新时域滤波的滤波参数包括:
[0010] 根据编码器的编码参数确定时域滤波的滤波块的大小;和/或
[0011] 根据编码器的编码参数修正时域滤波的匹配块的滤波权重。
[0012] 进一步地,所述编码器的编码参数包括:编码器进行帖间预测时的细分单元信息; 其中,
[0013] 根据编码器的编码参数确定时域滤波的滤波块的大小包括:根据编码器进行帖间 预测时的细分单元信息确定时域滤波的滤波块的大小。
[0014] 进一步地,根据编码器进行帖间预测时的细分单元信息确定时域滤波的滤波块的 大小包括:
[0015] 选择编码器进行帖间预测时采用次数较多的细分单元大小作为滤波块的大小; 或,
[0016] 选择编码器进行帖间预测时所采用的较大的细分单元大小作为滤波块的大小。
[0017] 进一步地,所述时域滤波的滤波块的大小并不受限于所述编码器进行帖间预测时 的细分单元信息。
[0018] 进一步地,所述编码器的编码参数包括:量化参数;其中,
[0019] 根据编码器的编码参数修正时域滤波的匹配块的滤波权重包括:
[0020] 根据编码器的量化参数W及所述匹配块与所述滤波块之间的匹配误差修正所述 匹配块与所述滤波块的相似性程度;W及
[0021] 根据所述匹配块与所述滤波块的相似性程度确定所述匹配块的滤波权重。
[0022] 进一步地,根据编码器的量化参数W及所述匹配块与所述滤波块之间的匹配误差 修正所述匹配块与所述滤波块的相似性程度包括:
[0023] 当所述匹配块与所述滤波块之间的匹配误差一定时,所述编码器的量化参数越 大,则所述匹配块与所述滤波块的相似性程度越高;和/或,
[0024] 当所述编码器的量化参数一定时,所述匹配块与所述滤波块之间的匹配误差越 大,则所述匹配块与所述滤波块的相似性程度越低。
[0025] 进一步地,根据所述匹配块与所述滤波块的相似性程度确定所述匹配块的滤波权 重包括:所述匹配块与所述滤波块的相似性程度越高,所述匹配块的滤波权重越高,反之, 所述匹配块的滤波权重越低。
[0026] 进一步地,所述方法进一步包括:采用分数像素内插来选择所述时域滤波的匹配 块。
[0027] 本发明一实施例还提供一种时域滤波装置,包括:
[0028] 滤波参数确定模块,用于根据编码器的编码参数更新时域滤波的滤波参数;W及
[0029] 滤波模块,用于采用更新后的滤波参数对滤波块进行时域滤波。
[0030] 本发明实施例提供的一种时域滤波方法和时域滤波装置,考虑到时域滤波的滤波 过程和编码器的编码过程都是按块进行的,因此利用编码器的编码参数先对时域滤波的滤 波参数进行更新,然后再利用经过更新后的滤波参数进行滤波,实现了滤波参数和编码器 的编码参数的有机结合,可根据编码器的编码参数实现自适应的时域滤波,提高了现有的 滤波方式的滤波效率,一定程度上降低了编码器的运算复杂度,降低了后续编码过程中编 码器的压力。
【附图说明】
[0031] 图1所示为现有技术提供的一种时域滤波方法的流程示意图。
[0032] 图2所示为本发明一实施例提供的一种时域滤波方法的流程示意图。
【具体实施方式】
[0033] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本 发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0034] 图2所示为本发明一实施例提供的一种时域滤波方法的流程示意图。如图2所示, 在该时域滤波方法中,考虑到时域滤波的滤波过程和编码器的编码过程都是按块进行的, 因此根据编码器的编码参数来更新时域滤波的滤波参数,然后再利用更新后的滤波参数对 滤波块进行时域滤波。
[0035] 具体而言,对于连续输入的帖图像,初始输入的帖图像的滤波参数可采取默认值。 当该初始输入的帖图像经过时域滤波进入编码器时,编码器便会读取相应的编码参数(例 如,帖间预测的细分单元大小和量化参数等)进行编码,此时该编码参数便会用于更新下一 帖图像滤波过程的滤波参数。由于相邻两帖图像的内容一般不会发生突变,因此上一帖图 像的编码参数完全可用于更新下一帖图像的滤波参数,W此类推便可实现对连续输入帖图 像的滤波过程的不断确定。
[0036] 在本发明一实施例中,可根据编码器的编码参数进行确定的时域滤波的滤波参数 包括:时域滤波的滤波块的大小。如前所述,由于时域滤波的滤波过程和编码器的编码过程 都是按块进行的,且编码器的编码参数中编码单元的选取一般与图像内容本身相关(例如 编码参数中编码单元的选取与图像中纹理均匀统一的视频对象的大小相对应),因此利用 编码器的编码参数来确定时域滤波的滤波块大小可提高时域滤波的质量和效率,并可降低 后续编码过程的压力。
[0037] 在一进一步实施例中,可W是根据编码器进行帖间预测时的细分单元信息确定时 域滤波的滤波块的大小。具体而言,可W先统计编码器进行帖间预测时所采用的各种不同 的细分单元,然后按照一定的确定原则根据统计出的运些细分单元确定滤波块的大小。在 本发明一实施例中,该确定原则可包括:选取编码器进行帖间预测时采用次数较多的细分 单元大小作为滤波块的大小,比如从细分单元集合{blockl28x128, block 64x64, block 32x32,block 16x16,block 8x8}中选择出现次数最多的块类型作为滤波块,从而提高滤波 过程的效率。在本发明另一实施例中,该确定原则还可包括:选择编码器进行帖间预测时所 采用的较大的细分单元大小作为滤波块的大小,所确定的滤波块越大,滤波过程的速度也 越快。
[0038] 应当理解,由于编码器帖间预测时的细分单元信息根据具体输入图像的内容而 定,上述确定原则的具体内容也可根据编码器帖间预测时的细分单元信息而相应组合或调 整。例如,当帖间预测采用次数最多的细分单元大小比滤波块的默认大小还要小时,为了保 证一定的滤波效率,仍应W滤波块的默认大小为准。再例如,当帖间预测采用次数最多的细 分单元大小有两种时,则应W其中较大的细分单元大小为滤波块大小。本发明对根据帖间 预测的细分单元信息确定滤波块大小时所采用确定原则的具体内容并不做限定。
[0039] 还应当理解,虽然在本发明一实施例中,在确定时域滤波的滤波块大小时利用了 编码器进行帖间预测时的细分单元信息,但并不意味着时域滤波的滤波块大小就要受限于 帖间预测时的细分单元信息,时域滤波的滤波块大小也可能超出该帖间预测时的细分单元 信息。例如,虽然通过统计该细分单元信息而得出的采用次数最多的细分单元大小仅为16x 16,但由于当前滤波块所属的区域可能并不是所关注的感兴趣区域,为了保证滤波过程的 效率,时域滤波的滤波块大小仍是可大于16x 16的,例如采用32x32。
[0040] 在本发明一实施例中,为了提高高分辨率视频图像的编码效率及灵活性,编码器 进行帖间预测时的最大编码单元信息可被预设在编码结构对象的头信息中,其中,编码器 进行帖间预测时的细分单元大小小于等于该最大编码单元大小,编码结构对象的头信息可 包括:单帖图像的头信息或多帖图像的共用头信息。由于该预设的最大编码单元信息与编 码需求相对应,编码需求又与图像内容相对应,因此根据该最大编码单元信息确定滤波块 大小也可相应提高滤波效率,并减轻后续编码的负担。
[0041] 在本发明一实施例中,可根据编码器的编码参数进行确定的时域滤波的滤波参数 包括:时域滤波的匹配块的滤波权重。具体而言,由于滤波权重受匹配块与滤波块的相似性 程度影响,因此可根据编码器的编码参数修正时域滤波的匹配块与滤波块的相似性程度, 然后再根据该相似性程度确定匹配块的滤波权重。在本发明一实施例中,只有当匹配块与 滤波块的相似性程度满足预设的判定标准时才利用匹配块对滤波块进行时域滤波,否则保 持滤波块不变。
[0042] 在一进一步实施例中,编码器的编码参数包括:量化参数,此时根据编码器的编码 参数修正时域滤波的匹配块的滤波权重可具体包括:根据编码器的量化参数W及匹配块与 滤波块之间的匹配误差修正匹配块的相似性程度,即匹配块与滤波块之间的相似性程度受 到编码器的量化参数和匹配误差的影响,然后再根据该相似性程度确定匹配块的滤波权 重。具体而言,当匹配块与滤波块之间的匹配误差一定时,编码器的量化参数越大,则匹配 块与滤波块的相似性程度越高;当编码器的量化参数一定时,匹配块与滤波块之间的匹配 误差越大,则匹配块与滤波块的相似性程度越低。同时,匹配块与滤波块的相似性程度越 高,匹配块的滤波权重越高,反之,匹配块的滤波权重越低。
[0043] 在本发明一实施例中,匹配块与滤波块的相似性程度可通过一个相似性度量参数 来表征。若WS表示匹配块的相似性度量参数,WW表示匹配块的滤波权重,Wsizeof (block_tf)表示时域滤波的块大小,Wqp表示编码器的量化参数,Wdev表示匹配块与滤波 块之间的匹配误差,则匹配块的滤波权重可表示为:
[0044] W=g(S) ,S = dev/sizeof (block_tf )*f (qp);
[0045] 其中,若dev和sizeof (block_tf)都W像素个数计算大小,dev/sizeof (block_tf) 所实现的其实是归一化处理。f(qp)代表基于量化参数qp生成的确定值,qp的值越大,则f (qp)的值越小。g( S)为根据S的值得出的滤波权重值。
[0046] 在上述公式中,当匹配块与滤波块之间的匹配误差一定时,编码器的量化参数越 大,则匹配块的相似性度量参数越小,此时说明匹配块与滤波块的相似性程度越高;当编码 器的量化参数一定时,匹配块与滤波块之间的匹配误差越大,匹配块的相似性度量参数越 大,此时说明匹配块与滤波块的相似性程度越低。当相似性度量参数S的值比较大时,则说 明匹配块与滤波块之间的相似度越差,此时匹配块的滤波权重越小;反之,匹配块的滤波权 重越大。
[0047] 在本发明一实施例中,该f(qp)值可根据qp的值查表获取,如下表。
[004引

[0051] ~应当理解,上述用于确定f(qp)和g(S)取值的表的具体映射形式可根据实际的滤 波需求而制定,f(qp)和g(S)的具体取值也仅为在同一判定标准下的相对值。由于不同的判 定标准下的函数对应关系不同,f(qp)和g(S)的具体取值可能有所不同,本发明对用于确定 f(qp)和g(S)取值的表的具体映射形式并不做限定。
[0052] 还应当理解,在上述公式中相似性度量参数S对匹配块和滤波块之间相似性程度 的表征方式也可根据实际需要调整,例如也可的方式来表征匹配块和滤波块之间相 似性程度,此时1/S的数值与权重W就可成正比关系,同时dev和qp对的数值的影响规律 也会发生变化。本发明对匹配块和滤波块之间相似性程度的具体参数表征形式并不做限 定。
[0053] 在本发明一实施例中,为了使得像素之间的插值点也能被纳入到滤波块的选择范 围内,可采用分数像素内插来选择时域滤波的匹配块,W获得与滤波块相似度更好的匹配 块。
[0054] 由此可见,采用本发明实施例提供的时域滤波方法,实现了滤波参数和编码器的 编码参数的有机结合,从而可W根据图像内容进行更为合理的滤波。一则,可根据编码器进 行帖间预测时的细分单元信息自适应滤波块的大小,如果选择滤波块越大,则运算复杂度 越小,滤波速度越高。二则,可与编码器的量化参数结合,可更加有效地去除时域噪声,一定 程度上降低了编码过程中运动估计的次数和判决误差,提高了运动估计性能,减小了预测 残差,提高了赌编码的效率。在同等码率下,可W明显提高图像的主观质量,提高了现有的 滤波方式的滤波效率,一定程度上降低了编码器的运算复杂度,降低了后续编码过程中编 码器的压力。
[0055] 应当理解,虽然上述实施例描述中仅设及了量化参数和帖间预测时的细分单元信 息两种编码参数,但编码参数的具体内容其实并不限于W上两种。在本发明的其他实施例 中,还可W利用编码器的其他编码参数来指导滤波过程,本发明对可利用的编码参数的种 类并不做限定。
[0056] 本发明一实施例还提供一种时域滤波装置,包括:
[0057] 滤波参数确定模块,用于根据编码器的编码参数确定时域滤波的滤波参数;W及
[0058] 滤波模块,用于采用确定后的滤波参数对滤波块进行时域滤波。
[0059] 本发明的教导还可W实现为一种计算机可读存储介质的计算机程序产品,包括计 算机程序代码,当计算机程序代码由处理器执行时,其使得处理器能够按照本发明实施方 式的方法来实现如本文实施方式所述的时域滤波方法。计算机存储介质可w为任何有形媒 介,例如软盘、CD-ROM、DVD、硬盘驱动器、甚至网络介质等。
[0060] 应当理解,虽然W上描述了本发明实施方式的一种实现形式可W是计算机程序产 品,但是本发明的实施方式的方法或装置可W被依软件、硬件、或者软件和硬件的结合来实 现。硬件部分可W利用专用逻辑来实现;软件部分可W存储在存储器中,由适当的指令执行 系统,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可W理解上述的方 法和设备可W使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如 磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或 电子信号载体的数据载体上提供了运样的代码。本发明的方法和装置可W由诸如超大规模 集成电路或口阵列、诸如逻辑忍片、晶体管等的半导体、或者诸如现场可编程口阵列、可编 程逻辑设备等的可编程硬件设备的硬件电路实现,也可W用由各种类型的处理器执行的软 件实现,也可W由上述硬件电路和软件的结合例如固件来实现。
[0061] 还应当理解,为了不模糊本发明的实施方式,说明书仅对一些关键、未必必要的技 术和特征进行了描述,而可能未对一些本领域技术人员能够实现的特征做出说明。
[0062] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种时域滤波方法,其特征在于,包括: 根据编码器的编码参数更新时域滤波的滤波参数;以及 采用所述更新后的滤波参数对滤波块进行时域滤波。2. 根据权利要求1所述的时域滤波方法,其特征在于,根据编码器的编码参数更新时域 滤波的滤波参数包括: 根据编码器的编码参数确定时域滤波的滤波块的大小;和/或 根据编码器的编码参数修正时域滤波的匹配块的滤波权重。3. 根据权利要求2所述的时域滤波方法,其特征在于,所述编码器的编码参数包括:编 码器进行帧间预测时的细分单元信息;其中, 根据编码器的编码参数确定时域滤波的滤波块的大小包括:根据编码器进行帧间预测 时的细分单元信息确定时域滤波的滤波块的大小。4. 根据权利要求3所述的时域滤波方法,其特征在于,根据编码器进行帧间预测时的细 分单元信息确定时域滤波的滤波块的大小包括: 选择编码器进行帧间预测时采用次数较多的细分单元大小作为滤波块的大小;或, 选择编码器进行帧间预测时所采用的较大的细分单元大小作为滤波块的大小。5. 根据权利要求3所述的时域滤波方法,其特征在于,所述时域滤波的滤波块的大小并 不受限于所述编码器进行帧间预测时的细分单元信息。6. 根据权利要求2所述的时域滤波方法,其特征在于,所述编码器的编码参数包括:量 化参数;其中, 根据编码器的编码参数修正时域滤波的匹配块的滤波权重包括: 根据编码器的量化参数以及所述匹配块与所述滤波块之间的匹配误差修正所述匹配 块与所述滤波块的相似性程度;以及 根据所述匹配块与所述滤波块的相似性程度确定所述匹配块的滤波权重。7. 根据权利要求6所述的时域滤波方法,其特征在于,根据编码器的量化参数以及所述 匹配块与所述滤波块之间的匹配误差修正所述匹配块与所述滤波块的相似性程度包括: 当所述匹配块与所述滤波块之间的匹配误差一定时,所述编码器的量化参数越大,则 所述匹配块与所述滤波块的相似性程度越高;和/或, 当所述编码器的量化参数一定时,所述匹配块与所述滤波块之间的匹配误差越大,则 所述匹配块与所述滤波块的相似性程度越低。8. 根据权利要求6所述的时域滤波方法,其特征在于,根据所述匹配块与所述滤波块的 相似性程度确定所述匹配块的滤波权重包括:所述匹配块与所述滤波块的相似性程度越 高,所述匹配块的滤波权重越高,反之,所述匹配块的滤波权重越低。9. 根据权利要求1至8中任一所述的时域滤波方法,其特征在于,进一步包括:采用分数 像素内插来选择所述时域滤波的匹配块。10. -种时域滤波装置,其特征在于,包括: 滤波参数确定模块,用于根据编码器的编码参数更新时域滤波的滤波参数;以及 滤波模块,用于采用更新后的滤波参数对滤波块进行时域滤波。
【文档编号】H04N19/117GK105872538SQ201610239047
【公开日】2016年8月17日
【申请日】2016年4月18日
【发明人】孙大瑞, 昝劲文
【申请人】广东中星电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1