预测模式选择方法及装置的制造方法

文档序号:8530646阅读:176来源:国知局
预测模式选择方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频编码领域,特别涉及一种预测模式选择方法及装置。
【背景技术】
[0002]HEVC(High Efficient Video Coding,高效率视频编码)标准是继H.264之后的新一代视频编码标准。在HEVC标准中,所有的图像帧都可以采用帧内预测模式,且存在35种帧内预测模式可供选择。
[0003]在对当前图像帧进行帧内色度预测模式选择时,首先需要在35种帧内预测模式中选择出5种候选的帧内预测模式,再针对每一种候选的帧内预测模式,分别计算编码代价值,编码代价值可以采用编码后的码率和重建图像帧的失真率来表示,然后根据计算得到的编码代价值从5种候选的帧内预测模式中选择出最优的I个帧内预测模式,作为帧内色度预测模式。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在上述帧内预测模式选择过程中,由于编码代价值的计算量较大,而上述过程需要对每一种候选的帧内预测模式都进行一次编码代价值的计算,计算效率较低。

【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种预测模式选择方法及装置。所述技术方案如下:
[0006]第一方面,提供了一种预测模式选择方法,所述方法包括:
[0007]在N种帧内预测模式中筛选出当前预测单元的第一组候选的帧内色度预测模式,N为正整数;
[0008]对所述第一组候选的帧内色度预测模式分别进行预测残差代价计算,得到差异评价值;
[0009]根据所述差异评价值从所述第一组候选的帧内色度预测模式中筛选出第二组候选的帧内色度预测模式;
[0010]对所述第二组候选的帧内色度预测模式分别进行编码代价计算,得到编码代价值;
[0011]根据所述编码代价值从所述第二组候选的帧内色度预测模式中确定出编码代价最小的帧内色度预测模式,作为所述当前预测单元的帧内色度预测模式。
[0012]第二方面,提供了一种预测模式选择装置,所述装置包括:
[0013]第一筛选模块,用于在N种帧内预测模式中筛选出当前预测单元的第一组候选的帧内色度预测模式,N为正整数;
[0014]残差计算模块,用于对所述第一组候选的帧内色度预测模式分别进行预测残差代价计算,得到差异评价值;
[0015]第二筛选模块,用于根据所述差异评价值从所述第一组候选的帧内色度预测模式中筛选出第二组候选的帧内色度预测模式;
[0016]代价计算模块,用于对所述第二组候选的帧内色度预测模式分别进行编码代价计算,得到编码代价值;
[0017]模式确定模块,用于根据所述编码代价值从所述第二组候选的帧内色度预测模式中确定出编码代价最小的帧内色度预测模式,作为所述当前预测单元的帧内色度预测模式。
[0018]本发明实施例提供的技术方案带来的有益效果是:
[0019]通过先计算预测残差代价进行初次筛选,再计算编码代价值进行二次筛选,然后得到最优的帧内色度预测模式;解决了现有技术需要对每一种候选的帧内色度预测模式都进行一次编码代价值的计算,计算效率较低的问题;由于差异评价值的计算量是编码代价值的计算量的1/6?1/4,达到了有效减少计算量,提高了编码效率的效果。
【附图说明】
[0020]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本发明实施例提供的帧内预测模式所涉及的33种方向的示意图;
[0022]图2是本发明一个实施例提供的预测模式选择方法的流程图;
[0023]图3是本发明另一个实施例提供的预测模式选择方法的流程图;
[0024]图4是本发明一个实施例提供的预测模式选择装置的结构示意图;
[0025]图5是本发明另一个实施例提供的预测模式选择装置的结构示意图。
【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0027]首先对本实施例所涉及的几个名词进行简介:
[0028]图像帧:一段视频由若干帧图像帧构成。视频压缩编码一般采取基于块的编码方式,即把视频中的一帧图像帧分成多个互不重叠的块,之后对这些块进行编码。每个图像帧在视频编码时可以采用帧间编码方式或帧内编码方式。本发明实施例主要涉及帧内编码方式。
[0029]帧内预测编码:由于视频序列图像在空间上存在很强的相关性,例如在一帧图像帧中,其背景是一面同样花纹和质地的墙壁。那么,在该图像帧中被分成的若干块中,有关墙壁的块可能显示的信息相同或者类似,对这些空间相关性程度高的块可以采用帧内预测技术进行编码。
[0030]预测单元(英文-Predict1n Unit,简称:PU):是一个图像帧中进行预测编码时的基本单元。预测单元可以是64像素*64像素、32像素*32像素、16像素*16像素或8像素*8像素等尺寸的块。
[0031]帧内预测模式:帧内预测编码过程中利用当前预测单元相邻的上边一行像素和左边一行像素进行预测的预测模式。在HEVC标准中提供了 35种帧内预测模式,分别为:Planar (平面)预测模式、DC(直流)预测模式以及33种方向预测模式。33种方向预测模式包括ang_2方向至ang_34方向预测模式,其中,ang_10是水平方向预测模式,ang_26为垂直方向预测模式。各个方向按照编号由小到大,从左下角45°沿顺时针方向至右上角45°排布,如图1所示。
[0032]帧内预测模式选择过程:对于当前预测单元,先进行帧内亮度预测模式选择过程,再进行帧内色度预测模式选择过程。帧内亮度预测模式和帧内色度预测模式均从35种帧内预测模式中进行选择。
[0033]请参考图2,其示出了本发明一个实施例提供的预测模式选择方法的流程图。本实施例以该预测模式选择方法应用于视频编码设备中来举例说明。该方法包括:
[0034]步骤202,在N种帧内预测模式中筛选出当前预测单元的第一组候选的帧内色度预测模式,N为正整数。
[0035]步骤204,对第一组候选的帧内色度预测模式分别进行预测残差代价计算,得到差异评价值。
[0036]差异评价值可以是HAD (Hadamard absolute difference,哈达马变换的差异和)、SAD (Sum of Absolute Difference,绝对误差和)、SATD (Sum of Absolute TransformedDifference,经过变换的绝对误差和)中的任意一种。
[0037]步骤206,根据差异评价值从第一组候选的帧内色度预测模式中筛选出第二组候选的帧内色度预测模式。
[0038]步骤208,对第二组候选的帧内色度预测模式分别进行编码代价计算,得到编码代价值。
[0039]步骤210,根据编码代价值从第二组候选的帧内色度预测模式中确定出编码代价最小的帧内色度预测模式,作为当前预测单元的帧内色度预测模式。
[0040]综上所述,本实施例提供的预测模式选择方法,通过先计算预测残差代价进行初次筛选,再计算编码代价值进行二次筛选,然后得到最优的帧内色度预测模式;解决了现有技术需要对每一种候选的帧内色度预测模式都进行一次编码代价值的计算,计算效率较低的问题;由于差异评价值的计算量是编码代价值的计算量的1/6?1/4,达到了有效减少计算量,提高了编码效率的效果。
[0041]请参考图3,其示出了本发明另一个实施例提供的预测模式选择方法的流程图。本实施例以该预测模式选择方法应用于视频编码设备中来举例说明。该方法包括:
[0042]步骤301,根据当前预测单元的帧内亮度预测模式在N种帧内预测模式中筛选出第一组候选的帧内色度预测模式。
[0043]帧内预测模式选择过程需要先进行帧内亮度预测模式选择过程,再进行帧内色度预测模式选择过程。其中,帧内亮度
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1