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

文档序号:8925527阅读:414来源:国知局
预测模式选择方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频编码领域,特别涉及一种预测模式选择方法及装置。
【背景技术】
[0002]在HEVC(High Efficient Video Coding,高效率视频编码)标准中,提出了预测单元(Predict1n Unit,简称:PU)的概念。预测单元是进行帧间预测和帧内预测的基本单
J L.ο
[0003]在HEVC标准中,提供了若干种帧间预测模式和若干种帧内预测模式可供选择。为了查找到最优的预测模式,现有技术需要计算当前预测单元在每一种预测模式下的率失真代价,并且从中挑选出率失真代价最小的预测模式作为最终采用的预测模式。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于需要计算每一种预测模式下的率失真代价,且率失真代价的计算量较大,导致预测模式的选择过程需要花费较多的耗时,占整个编码过程耗时的60%?70%。

【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种预测模式选择方法及装置。所述技术方案如下:
[0006]根据本公开的第一方面,提供了一种预测模式选择方法,所述方法包括:
[0007]分别计算当前预测单元在采用帧间skip模式时的率失真代价Jskip、采用帧间merge模式时的率失真代价Jmwge和采用帧间2N*2N模式下的率失真代价J 2W2N;
[0008]检测所述Jskip是否小于所述J 和所述J胃;
[0009]若所述JskiI/J、于所述J 和所述J 2_,则将所述JskipS置为候选率失真代价
Jmode?
[0010]计算所述当前预测单元在采用至少一种帧内预测模式时的率失真代价Jintra;
[0011]从所述JnrodJP至少一个所述J intM中选择出率失真代价最小的预测模式作为所述当前预测单元的最终预测模式。
[0012]根据本公开的第二方面,提供了一种预测模式选择装置,所述装置包括:
[0013]第一计算模块,用于分别计算当前预测单元在采用帧间skip模式时的率失真代价Jskip、采用帧间merge模式时的率失真代价Jnrage和采用帧间2N*2N模式下的率失真代价
J2N*2N;
[0014]跳过检测模块,用于检测所述Jskip是否小于所述J 和所述J 2_;
[0015]跳过设置模块,用于若所述Jski/j、于所述Jm_和所述J 2_,则将所述Jskip设置为候选率失真代价Jm。‘
[0016]第二计算模块,还用于计算所述当前预测单元在采用至少一种帧内预测模式时的率失真代价Jintaa;
[0017]最终决策模块,用于从所述Jnrode和至少一个所述Jintra中选择出率失真代价最小的预测模式作为所述当前预测单元的最终预测模式。
[0018]本发明实施例提供的技术方案带来的有益效果是:
[0019]通过在帧间skip模式较优时,跳过除帧间skip模式、帧间merge模式和帧间2N*2N模式之外的其它7种帧间预测模式的率失真代价计算过程,减少了预测模式选择过程所需要的计算量,能够有效降低预测模式选择的耗时,满足一些实时性要求较高的场景的需求。
【附图说明】
[0020]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本发明实施例涉及的预测单元的8种帧间预测模式的划分示意图;
[0022]图2是本发明一个实施例提供的预测模式选择方法的方法流程图;
[0023]图3是本发明另一个实施例提供的预测模式选择方法的方法流程图;
[0024]图4是本发明一个实施例提供的预测模式选择装置的结构示意图;
[0025]图5是本发明另一个实施例提供的预测模式选择装置的结构示意图。
【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0027]首先对本实施例所涉及的几个名词进行简介:
[0028]图像帧:一段视频由若干帧图像帧构成。视频压缩编码一般采取基于块的编码方式,即把视频中的一帧图像帧分成多个互不重叠的块,之后对这些块进行编码。每个图像帧在视频编码时可以采用帧间预测编码方式或帧内预测编码方式。
[0029]在HEVC标准中,提出了编码单元、预测单元和变换单元的概念。
[0030]编码单元:是一个图像帧中进行编码的基本单元。编码单元可以是64*64的像素块。
[0031]预测单元:是一个图像帧中进行预测的基本单元。预测单元可以是64*64、32*32、16*16,8*8等像素尺寸的块。
[0032]变换单元:是一个图像帧中呈现残差(Residual)或变换系数(TransformCoefficients)的基本单元。变换单元也可以是32*32、16*16、8*8、4*4等像素尺寸的块。本文中不涉及编码单元和变换单元的讨论。
[0033]对于一个预测单元,HEVC标准中提供了 10种帧间预测模式和3种帧内预测模式。
[0034]10种帧间预测模式包括:帧间skip模式、帧间merge模式、帧间2N*2N模式、帧间N*N模式、帧间2N*N模式、帧间N*2N模式、帧间2N*UD模式、帧间2N*nD模式、帧间nL*2N模式、帧间nR*2N模式,如图1所示。
[0035]其中,帧间2N*2N模式、帧间N*N模式、帧间2N*N模式、帧间N*2N模式属于四种对称预测方式;帧间2N*UD模式和帧间2N*nD模式属于水平方向的不对称预测方式;帧间nL*2N模式、帧间nR*2N模式属于垂直方向的不对称预测方式。
[0036]3种帧内预测模式包括:帧内2N*2N模式、帧内N*N模式和帧内PCM模式。
[0037]在HEVC标准中,当决策当前预测单元的最优预测模式时,需要计算当前预测单元采用上述13种预测模式时分别对应的率失真代价,计算量非常大,导致预测模式的选择过程需要花费较多的耗时,占整个编码过程耗时的60%?70%。
[0038]请参考图2,其示出了本发明一个实施例提供的预测模式选择方法的方法流程图。本实施例以该预测模式选择方法应用于视频编码器中来举例说明。该方法包括:
[0039]步骤201,分别计算当前预测单元在采用帧间skip模式时的率失真代价Jskip、采用帧间merge模式时的率失真代价Jnrage和采用帧间2N*2N模式下的率失真代价J 2N*2N;
[0040]率失真代价,是率失真优化(Rate - distort1n optimizat1n,简称RDO)代价的简称。率失真代价的计算过程为已有技术,本文不再赘述。
[0041 ] 步骤202,检测1物是否小于J merge^P J 2_;
[0042]步骤203,若Jskip小于J_和J 2N*2N,则将JskipS置为候选率失真代价J ffl0de;
[0043]步骤204,计算当前预测单元在采用至少一种帧内预测模式时的率失真代价
T.J intra?
[0044]步骤205,从Jnwde和至少一个J intra中选择出率失真代价最小的预测模式作为当前预测单元的最终预测模式。
[0045]综上所述,本实施例提供的预测模式选择方法,在帧间skip模式较优时,跳过除帧间skip模式、帧间merge模式和帧间2N*2N模式之外的其它7种帧间预测模式的率失真代价计算过程,减少了预测模式选择过程所需要的计算量,能够有效降低预测模式选择的耗时,满足一些实时性要求较高的场景的需求。
[0046]请参考图3,其示出了本发明另一个实施例提供的预测模式选择方法的方法流程图。本实施例以该预测模式选择方法应用于视频编码器中来举例说明。该方法包括:
[0047]步骤301,分别计算当前预测单元在采用帧间skip模式时的率失真代价Jskip、采用帧间merge模式时的率失真代价Jnrage和采用帧间2N*2N模式下的率失真代价J 2N*2N;
[0048]步骤302,检测1_是否小于J merge^P J 2_;
[0049]若Jskip小于J _和J 2N*2N,则进入步骤303 ;
[0050]若Jskip不小于 J merge^P J 2N*2N,则进入步骤 304。
[0051]步骤303,将JskipS置为候选率失真代价J mode;
[0052]步骤304,分别计算当前预测单元在采用帧间N*N模式时的率失真代价Jn?、采用帧间2N*N模式时的率失真代价J2n?和采用帧间N*2N模式下的率失真代价J _2N。
[0053]步骤305,从 Jmerge、J2_、Jn*n、J2?N和 J N*2N中查找出第一最小值;
[0054]若第一最小值是JmOTge,则进入步骤306。
[0055]若第一最小值不是Jmerge,则进入步骤307。
[0056]步骤306,将第一最小值设置为候选率失真代价Jnwde;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1