The invention discloses an intra prediction method, device, encoder and storage device. The intra-frame method includes: defining at least two reference lines on the adjacent first and second sides of the current encoding block; obtaining the projection predicted values of each pixel in the current encoding block on each reference line in the angle mode; processing all projection predicted values corresponding to all reference lines by presupposition algorithm to obtain the predicted values of the angle mode; and obtaining the appropriate values by using the predicted values of the angle mode. The angle mode prediction block of the precoding block. The method can improve the removal effect of spatial redundancy.
【技术实现步骤摘要】
帧内预测方法、装置、编码器及存储装置
本申请涉及视频编码领域,特别是涉及一种帧内预测方法、装置、编码器及存储装置。
技术介绍
由于视频图像数据量比较大,通常需要对其进行编码压缩后,再进行传输或存储,编码后的数据称之为视频码流。受硬件和其他条件限制,如存储空间有限、传输带宽有限等,编码器总是希望能让视频码流尽量小。视频编码主要包括视频采集、预测、变换量化和熵编码几大部分,其中预测分为帧内预测和帧间预测两部分,分别用于去除空间冗余性和时间冗余性。目前帧内预测主要包括参考像素获取、参考像素滤波、预测值获取和预测值补偿四个过程。首先得到用于预测的参考像素的像素值,然后对这些参考像素进行滤波,再利用DC、Planar和多种角度模式分别根据对应的参考像素的像素值计算当前编码块中每个像素的预测值以得到当前编码块的预测值,接着对各个模式得到的预测值进行补偿,最后通过代价计算选出最终的帧内预测模式。现有技术中,角度模式下使用的参考像素为当前编码块相邻的上边一行和左侧一列的多个像素,空间冗余性的去除效果有限。
技术实现思路
本申请提供一种帧内预测方法、装置、编码器及存储装置,能够解决现有技术中帧内预测过程中空间冗余性的去除效果有限的问题。为解决上述技术问题,本申请采用的一个技术方案是:提供一种帧内预测方法,该方法包括:在当前编码块的相邻第一侧、第二侧定义至少两条参考线;获取角度模式下当前编码块中每个像素在每条参考线上对应的投影预测值;利用预设算法对所有参考线对应的所有投影预测值进行处理以得到角度模式预测值;利用角度模式预测值获取当前编码块的角度模式预测块。为解决上述技术问题,本申 ...
【技术保护点】
1.一种帧内预测方法,其特征在于,包括:在当前编码块的相邻第一侧、第二侧定义至少两条参考线;获取角度模式下所述当前编码块中每个像素在每条所述参考线上对应的投影预测值;利用预设算法对所有所述参考线对应的所有所述投影预测值进行处理以得到角度模式预测值;利用所述角度模式预测值获取所述当前编码块的角度模式预测块。
【技术特征摘要】
1.一种帧内预测方法,其特征在于,包括:在当前编码块的相邻第一侧、第二侧定义至少两条参考线;获取角度模式下所述当前编码块中每个像素在每条所述参考线上对应的投影预测值;利用预设算法对所有所述参考线对应的所有所述投影预测值进行处理以得到角度模式预测值;利用所述角度模式预测值获取所述当前编码块的角度模式预测块。2.根据权利要求1所述的方法,其特征在于,所述利用预设算法对所有所述参考线对应的所有所述投影预测值进行处理以得到角度模式预测值包括:分别对所述当前编码块中每个所述像素在每条所述参考线上对应的所有所述投影预测值进行加权平均处理以得到每个所述像素的所述角度模式预测值。3.根据权利要求2所述的方法,其特征在于,所述当前编码块中的每个补偿像素在每条所述参考线上对应的投影预测值包括角度模式方向上的第一投影预测值以及角度模式反方向上的第二投影预测值,所述补偿像素满足双向预测条件;所述当前编码块中的每个非补偿像素在每条所述参考线上对应的投影预测值为所述角度模式方向上的所述第一投影预测值,所述非补偿像素不满足所述双向预测条件。4.根据权利要求3所述的方法,其特征在于,所述分别对所述当前编码块中每个所述像素在每条所述参考线上对应的所有所述投影预测值进行加权平均处理以得到每个所述像素的所述角度模式预测值包括:分别对每个所述补偿像素在所有所述参考线上对应的所述第一投影预测值进行第一加权平均处理得到所述补偿像素的第一预测值,并对每个所述补偿像素在所有所述参考线上对应的所述第二投影预测值进行第二加权平均处理得到所述补偿像素的第二预测值;对所述第一预测值和所述第二预测值进行第三加权平均处理得到所述补偿像素的所述角度模式预测值。5.根据权利要求4所述的方法,其特征在于,在所述第三加权平均处理中,所述第一预测值的权重与第一距离负相关,所述第一距离为所述补偿像素与所述第一投影预测值对应的位置之间的距离,所述第二预测值的权重与第二距离负相关,所述第二距离为所述补偿像素与所述第二投影预测值对应的位置之间的距离。6.根据权利要求5所述的方法,其特征在于,所述第二预测值的权重γ2=α*d1/(d1+d2),所述第一预测值的权重γ1=1-γ2,其中α表示所述第一预测值的权重影响因子,d1为最近的所述第一距离,d2为最近的所述第二距离。7.根据权利要求3所述的方法,其特征在于,所述双向预测条件包括所述角度模式的序号在预设范围内且所述像素在补偿区域内。8.根据权利要求7所述的方法,其特征在于,所述预设范围包括第一范围和/或第二范围,所述第一范围在垂直方向的角度模式的序号与第一对角方向的角度模式的序号之间,所述第二范围在水平方向的角度模式的序号与第二对角方向的角度模式的序号之间,所述第一对角方向与所述垂直方向之间的夹角为45度,所述第二对角方向与所述水平方向之间的夹角为45度,且所述第一对角方向和所述第二对角方向均不在所述垂直方向与所述水平方向之间。9.根据权利要求1所述的方法,其特征在于,若所述投影预测值对应的位置是参考像素,则所述投影预测值为所述参考像素的像素值;若所述投影预测值对应的位置不是参考像素,则所述投影预测值为所述投影预测值对应的位置在所在的所述参考线上相邻两个参考像素的像素值的插值结果。10.根据权利要求9所述的方法,其特征在于,所述插值结果为:y=((N-deltaFract)*n1+deltaFract*n2+(N>>1))>>Log2N其中,y为所述插值结果,n1、n2为所述相邻两个参考像素的像素值,N为插值精度,deltaFract表示所述投影预测值对应的位置与在所在的所述参考线上的所述第一侧/所述第二侧的相邻参考像素之间的距离,取值范围为[0,N-1]。11.根据权利要求1-10中任一项所述的方法,其特征在于,所述至少两条参考线包括至少两条位于所述当前编码块左侧的第一参考线和位于所述当前编码块上侧的第二参考线...
【专利技术属性】
技术研发人员:曾飞洋,林聚财,殷俊,方诚,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。