当前位置: 首页 > 专利查询>北京大学专利>正文

一种基于帧内预测决策模式选取的编码方法与装置制造方法及图纸

技术编号:34797368 阅读:17 留言:0更新日期:2022-09-03 20:03
本申请涉及视频编解码技术领域,更为具体来说,本申请涉及一种基于帧内预测决策模式选取的编码方法与装置。所述方法包括:获取待决策编码单元对应的预测单元;提取所述待决策编码单元对应的预测单元的纹理方向;将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表;将非角度预测模式添加至候选模式列表;检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式;使用决策后的编码单元对图像信息进行编码。本申请充分利用了预测单元自身的纹理特性,实现了帧内预测模式的快速选取,并在加快编码速度的同时保证了所选最优模式的准确性,进而提升了编码效率。码效率。码效率。

【技术实现步骤摘要】
一种基于帧内预测决策模式选取的编码方法与装置


[0001]本申请涉及视频编解码
,更为具体来说,本申请涉及一种基于帧内预测决策模式选取的编码方法与装置。

技术介绍

[0002]AVS3是最新一代视频编解码标准,主要负责制订数字音视频的压缩、解压缩、处理和表示等共性技术标准。AVS3丰富和促进了编码单元(CU)的划分。AVS3针对预测单元预设了65种预测模式,包括3种非角度预测模式和62种角度预测模式。
[0003]通过编码代价与性能的比较选出较优的部分模式,比较的依据是编码后残差的SATD和编码模式信息的码流。然而,该过程占据了帧内编码的大部分时间,导致了编码速度瓶颈,存在较大的优化空间。

技术实现思路

[0004]基于上述技术问题,本专利技术旨在基于预测单元的纹理方向决定进行帧内预测模式的决策,以实现快速选取最优模式,提升编码效率。
[0005]本专利技术第一方面提供了一种基于帧内预测决策模式选取的编码方法,所述方法包括:
[0006]获取待决策编码单元对应的预测单元;
[0007]提取所述待决策编码单元对应的预测单元的纹理方向;
[0008]将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表;
[0009]将非角度预测模式添加至候选模式列表;
[0010]检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式;
[0011]使用决策后的编码单元对图像信息进行编码。
[0012]在本专利技术的一些实施例中,在所述检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式之前,还包括:
[0013]获取所述待决策编码单元对应的预测单元的周边预测单元;
[0014]若所述周边预测单元已完成编码,则将所述周边预测单元作为最可能模式;
[0015]将所述最可能模式添加至所述候选模式列表。
[0016]在本专利技术的一些实施例中,所述提取所述待决策编码单元对应的预测单元的纹理方向,包括:
[0017]利用横向Sobel算子和纵向Sobel算子计算所述待决策编码单元对应的预测单元每个像素的水平方向上的梯度和垂直方向上的梯度;
[0018]针对任一像素,根据所述水平方向上的梯度和垂直方向上的梯度计算该像素在二维平面上的纹理方向。
[0019]在本专利技术的一些实施例中,所述根据所述水平方向上的梯度和垂直方向上的梯度计算该像素在二维平面上的纹理方向,包括:
[0020]将所述水平方向上的梯度和垂直方向上的梯度进行向量相加;
[0021]将向量相加结果作为该像素在二维平面上的纹理方向。
[0022]在本专利技术的一些实施例中,所述将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表,包括:
[0023]判定所述纹理方向对应的区域位置;
[0024]若所述纹理方向对应的区域位置处于两个角度预测模式之间,则分别沿该两个角度预测模式方向选取第三预设数目种角度预测模式;
[0025]将沿该两个角度预测模式方向上选取的所有角度预测模式作为第一预设数目种角度预测模式。
[0026]在本专利技术的一些实施例中,在所述检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式之后,还包括:判定所述候选模式列表中所述第二预设数目种最优模式是否更新。
[0027]在本专利技术的一些实施例中,所述判定所述候选模式列表中所述第二预设数目种最优模式是否更新,包括:
[0028]若候选模式列表中所述第二预设数目种最优模式已更新,则将相邻角度预测模式加入所述候选模式列表;
[0029]若候选模式列表中所述第二预设数目种最优模式未更新,则将第二预设数目种最优模式作为决策结果。
[0030]本专利技术第二方面提供了一种基于帧内预测决策模式选取的编码装置,所述装置包括:
[0031]获取模块,用于获取待决策编码单元对应的预测单元;
[0032]提取模块,用于提取所述待决策编码单元对应的预测单元的纹理方向;
[0033]角度模块,用于将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表;
[0034]非角度模块,用于将非角度预测模式添加至候选模式列表;
[0035]周边模块,用于检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式;
[0036]编码模块,用于使用决策后的编码单元对图像信息进行编码。
[0037]本专利技术第三方面提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序以实现以下步骤:
[0038]获取待决策编码单元对应的预测单元;
[0039]提取所述待决策编码单元对应的预测单元的纹理方向;
[0040]将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表;
[0041]将非角度预测模式添加至候选模式列表;
[0042]检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式;
[0043]使用决策后的编码单元对图像信息进行编码。
[0044]本专利技术第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0045]获取待决策编码单元对应的预测单元;
[0046]提取所述待决策编码单元对应的预测单元的纹理方向;
[0047]将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表;
[0048]将非角度预测模式添加至候选模式列表;
[0049]检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式;
[0050]使用决策后的编码单元对图像信息进行编码。
[0051]本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
[0052]本申请提出对图像信息进行编码之前提取待决策编码单元对应的预测单元的纹理方向,将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表,再将非角度预测模式添加至候选模式列表,检验所述候选模式列表中模式的预测性能,最后决策第二预设数目种最优模式,充分利用了预测单元自身的纹理特性,实现了帧内预测模式的快速选取,并在加快编码速度的同时保证了所选最优模式的准确性,进而提升了编码效率。
[0053]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0054]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0055]图1示出了本申请一示例性实施例中的基于帧内预测决策模式选取的编码方法步骤示意图;
...

【技术保护点】

【技术特征摘要】
1.一种基于帧内预测决策模式选取的编码方法,其特征在于,所述方法包括:获取待决策编码单元对应的预测单元;提取所述待决策编码单元对应的预测单元的纹理方向;将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表;将非角度预测模式添加至候选模式列表;检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式;使用决策后的编码单元对图像信息进行编码。2.根据权利要求1所述的基于帧内预测决策模式选取的编码方法,其特征在于,在所述检验所述候选模式列表中模式的预测性能,决策第二预设数目种最优模式之前,还包括:获取所述待决策编码单元对应的预测单元的周边预测单元;若所述周边预测单元已完成编码,则将所述周边预测单元作为最可能模式;将所述最可能模式添加至所述候选模式列表。3.根据权利要求2所述的基于帧内预测决策模式选取的编码方法,其特征在于,所述提取所述待决策编码单元对应的预测单元的纹理方向,包括:利用横向Sobel算子和纵向Sobel算子计算所述待决策编码单元对应的预测单元每个像素的水平方向上的梯度和垂直方向上的梯度;针对任一像素,根据所述水平方向上的梯度和垂直方向上的梯度计算该像素在二维平面上的纹理方向。4.根据权利要求3所述的基于帧内预测决策模式选取的编码方法,其特征在于,所述根据所述水平方向上的梯度和垂直方向上的梯度计算该像素在二维平面上的纹理方向,包括:将所述水平方向上的梯度和垂直方向上的梯度进行向量相加;将向量相加结果作为该像素在二维平面上的纹理方向。5.根据权利要求1所述的基于帧内预测决策模式选取的编码方法,其特征在于,所述将与所述纹理方向最接近的第一预设数目种角度预测模式添加至候选模式列表,包括:判定所述纹理方向对应的区域位置;若所述纹理方向对应的区域位置处于两个角度预测模式之间...

【专利技术属性】
技术研发人员:杨长水王劭康向国庆贾惠柱解晓东高文
申请(专利权)人:北京大学
类型:发明
国别省市:

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

1