The invention discloses a boundary filtering method for intra prediction, which relates to the field of video coding technology. Firstly, the rate distortion optimization adaptive selection decision on whether intra block boundary filtering; filtering, the intra prediction block before N or N columns, the intra block filter, filter the filter coefficient of relative distance from boundary exponential decay; and according to the different intra prediction block the size, different filter strength; so as to solve the distortion problem of intra prediction block boundaries, and increase the intra prediction accuracy, improve intra block encoding efficiency; while increasing the boundary filtering technology practicability and robustness.
【技术实现步骤摘要】
一种用于帧内预测的边界滤波方法
本专利技术涉及视频编码
,具体涉及一种用于帧内预测的边界滤波方法,可用于对帧内预测块进行滤波,增强帧内预测的准确度,从而提升帧内预测块的编码效率。
技术介绍
帧内滤波技术是一个非常有效的编码工具,用于优化帧内预测块的边界,可有效缓解帧内预测块边界处的失真。在HighEfficiencyVideoCoding(HEVC)标准中,现有方法采用了两种帧内预测边界滤波器技术。一种是针对DC(DirectCurrent)预测模式(直流预测模式),使用一个两抽头的滤波器(滤波系数为[1/43/4])对帧内预测块的第一行和第一列进行滤波;另外一种是针对水平和竖直预测模式,对水平预测模式的第一行和竖直预测模式的第一列进行滤波。上述滤波技术主要存在的缺陷包括以下几方面:(一)以上现有滤波技术只是针对少数几个帧内预测模式,因此在一定程度上局限了帧内滤波技术的性能;(二)这些滤波技术并没有详细地考虑像素点之间的空间相关性;(三)这些滤波技术的使用缺少决策的过程,降低了该技术的实用性。
技术实现思路
为了克服上述现有技术的不足,本专利技术提供一种用于帧内预测的边界滤波方法,用以有效地解决帧内预测块边界失真问题,并能够增加帧内预测精度,提升帧内预测块的编码效率。本专利技术提供的技术方案是:一种用于帧内预测的边界滤波方法,首先通过率失真优化(Ratedistortionoptimization,RDO)决策自适应地选择是否对帧内预测块进行边界滤波;该边界滤波方法对帧内预测块的前N行或是前N列通过帧内预测块滤波器进行滤波;进行滤波时,采用相对边界距离指 ...
【技术保护点】
一种用于帧内预测的边界滤波方法,首先通过率失真优化决策自适应地选择是否对帧内预测块进行边界滤波;进行滤波时,对帧内预测块的前N行或前N列,通过帧内预测块滤波器,采用相对边界距离指数衰减的滤波器系数进行滤波;且针对不同的帧内预测块大小,采用不同的滤波强度;由此解决帧内预测块边界失真问题,并增加帧内预测精度,提升帧内预测块的编码效率;包括如下步骤:1)在编码端,对每一个编码单元进行率失真优化;执行如下操作:11)对每一个编码单元进行帧内预测块滤波;12)通过率失真优化决策确定是否使用帧内预测块边界滤波;传输一个标记到码流中,用于标识帧内预测是否使用了帧内预测块边界滤波;13)当使用了帧内预测块边界滤波时,通过帧内预测块滤波器进行帧内边界滤波编码;包括如下过程:首先,从已经重建的预测块中获取与当前块相邻的参考像素点;随后,根据帧内预测块的预测方向进行常规帧内预测,得到帧内预测值;最后,根据当前帧内预测块的预测模式,选择边界滤波所用的参考像素点,并根据预测块的尺寸,选取滤波系数,使用参考像素点对当前预测值进行边界滤波,得到新的帧内预测值;2)在解码端,对每一个编码单元读取码流中的标记,根据标记 ...
【技术特征摘要】
1.一种用于帧内预测的边界滤波方法,首先通过率失真优化决策自适应地选择是否对帧内预测块进行边界滤波;进行滤波时,对帧内预测块的前N行或前N列,通过帧内预测块滤波器,采用相对边界距离指数衰减的滤波器系数进行滤波;且针对不同的帧内预测块大小,采用不同的滤波强度;由此解决帧内预测块边界失真问题,并增加帧内预测精度,提升帧内预测块的编码效率;包括如下步骤:1)在编码端,对每一个编码单元进行率失真优化;执行如下操作:11)对每一个编码单元进行帧内预测块滤波;12)通过率失真优化决策确定是否使用帧内预测块边界滤波;传输一个标记到码流中,用于标识帧内预测是否使用了帧内预测块边界滤波;13)当使用了帧内预测块边界滤波时,通过帧内预测块滤波器进行帧内边界滤波编码;包括如下过程:首先,从已经重建的预测块中获取与当前块相邻的参考像素点;随后,根据帧内预测块的预测方向进行常规帧内预测,得到帧内预测值;最后,根据当前帧内预测块的预测模式,选择边界滤波所用的参考像素点,并根据预测块的尺寸,选取滤波系数,使用参考像素点对当前预测值进行边界滤波,得到新的帧内预测值;2)在解码端,对每一个编码单元读取码流中的标记,根据标记进行解码;执行如下步骤:21)确定解码端是否使用帧内预测块边界滤波;22)当使用了帧内预测块边界滤波时,通过帧内预测块滤波器进行帧内边界滤波解码,包括如下过程:首先,从已经重建的预测块中获取与当前块相邻的参考像素点;随后,根据解码得到的帧内预测块的预测模式,进行常规的帧内预测,得到帧内预测值;最后,根据当前帧内预测块的预测模式,选择边界滤波所用的参考像素点,并根据预测块的尺寸,选取滤波系数,使用参考像素点对当前预测值进行滤波,得到新的帧内预测值。2.如权利要求1所述用于帧内预测的边界滤波方法,其特征是,码流中用于标识帧内预测是否使用了帧内预测块边界滤波的标记为1-bit。3.如权利要求1所述用于帧内预测的边界滤波方法,其特征是,行数或列数N的取值由不同帧内预测模式和不同尺寸的帧内预测块的特性决定。4.如权利要求3所述用于帧内预测的边界滤波方法,其特征是,最多对帧内预测块的前10行或是前10列进行滤波。5.如权利要求1所述用于帧内预测的边界滤波方法,其特征是,所述帧内预测块滤波器是一个三抽头的滤波器,表示为式1:P′(x,y)=wleft(x)·P(-1,y)+wtop(y)·P(x,-1)+(1-wleft(x)-wtop(y))·P(x,y)(式1)0≤x,y<N对于...
【专利技术属性】
技术研发人员:王荣刚,范逵,李革,高文,
申请(专利权)人:北京大学深圳研究生院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。