基于合成图像预测的视频编解码方法及视频编解码器的制造方法
【专利摘要】本发明公开了一种基于合成图像预测的视频编解码方法和视频编解码器,其中根据编解码计算能力为非基本视角设置合成图像预测标志位,合成图像预测标志位的取值指示是否允许进行基于合成图像预测的视频编解码,若允许则可以启用基于合成图像预测的视频编解码,若不允许则需要停用基于合成图像预测的视频编解码,从而通过合成图像预测标志位的取值设置可以灵活地打开或关闭基于合成图像预测的视频编解码,适用于不同计算能力的视频编解码器,视频编解码器可以进行与自身计算能力相适应的视频编解码,在编解码计算能力较强时,进行基于合成图像预测的视频编解码,在编解码计算能力较弱时,不进行基于合成图像预测的视频编解码。
【专利说明】基于合成图像预测的视频编解码方法及视频编解码器
【技术领域】
[0001]本发明涉及3D视频编解码和多视角视频编解码【技术领域】,尤其涉及基于合成图像预测的视频编解码方法及视频编解码器。
【背景技术】
[0002]在下一代三维视频编解码标准中,基于合成图像预测的方法被标准采纳。在基于合成图像预测的方法中,编/解码非基本视角(base view)中的纹理信息时,需要根据基本视角中的纹理信息和深度信息合成出当前编/解码视角中的纹理块;另外,编/解码非基本视角中的深度信息时,需要根据基本视角中的深度信息合成出当前编/解码视角中的深度块。以上过程需要很多计算才能完成,而不同编/解码器的计算能力有所不同,某些计算能力不强的编/解码器执行上述过程较为困难,甚至根本无法执行上述过程。
【发明内容】
[0003]本发明实施例提供一种基于合成图像预测的视频编码方法,用以适用于不同计算能力的视频编码器,该方法包括:
[0004]确定根据编码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0005]根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;
[0006]若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码;
[0007]其中,所述基于合成图像预测的视频编码包括:编码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前编码视角中的纹理块;编码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前编码视角中的深度块。
[0008]本发明实施例还提供一种基于合成图像预测的视频解码方法,用以适用于不同计算能力的视频解码器,该方法包括:
[0009]确定根据解码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0010]根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;
[0011]若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码:
[0012]其中,所述基于合成图像预测的视频解码包括:解码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前解码视角中的纹理块;解码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前解码视角中的深度块。
[0013]本发明实施例还提供一种基于合成图像预测的视频编码器,用于进行与自身计算能力相适应的视频编码,该视频编码器包括:
[0014]标志确定模块,用于确定根据编码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0015]编码确定模块,用于根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;
[0016]视频编码模块,用于在确定允许进行基于合成图像预测的视频编码时,进行基于合成图像预测的视频编码;在确定不允许进行基于合成图像预测的视频编码时,不进行基于合成图像预测的视频编码;
[0017]其中,所述基于合成图像预测的视频编码包括:编码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前编码视角中的纹理块;编码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前编码视角中的深度块。
[0018]本发明实施例还提供一种基于合成图像预测的视频解码器,用于进行与自身计算能力相适应的视频解码,该视频解码器包括:
[0019]标志确定模块,用于确定根据解码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0020]解码确定模块,用于根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;
[0021]视频解码模块,用于在确定允许进行基于合成图像预测的视频解码时,进行基于合成图像预测的视频解码;在确定不允许进行基于合成图像预测的视频解码时,不进行基于合成图像预测的视频解码;
[0022]其中,所述基于合成图像预测的视频解码包括:解码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前解码视角中的纹理块;解码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前解码视角中的深度块。
[0023]本发明实施例中,根据编码计算能力为非基本视角设置有合成图像预测标志位,指示是否允许进行基于合成图像预测的视频编码,编码时先确定合成图像预测标志位的取值,再进一步根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码,若允许则进行基于合成图像预测的视频编码,若不允许则不进行基于合成图像预测的视频解码;这样可以灵活适用于不同计算能力的视频编码器,可以在编码计算能力较强时,进行基于合成图像预测的视频编码,在编码计算能力较弱时,不进行基于合成图像预测的视频编码。
[0024]本发明实施例中,根据解码计算能力为非基本视角设置有合成图像预测标志位,指示是否允许进行基于合成图像预测的视频解码,解码时先确定合成图像预测标志位的取值,再进一步根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码,若允许则进行基于合成图像预测的视频解码,若不允许则不进行基于合成图像预测的视频解码;这样可以灵活适用于不同计算能力的视频解码器,可以在解码计算能力较强时,进行基于合成图像预测的视频解码,在解码计算能力较弱时,不进行基于合成图像预测的视频解码。
【专利附图】
【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0026]图1为本发明实施例中基于合成图像预测的视频编码方法的处理流程图;
[0027]图2为本发明实施例中基于合成图像预测的视频解码方法的处理流程图;
[0028]图3为本发明实施例中基于合成图像预测的视频编码器的结构示意图;
[0029]图4为本发明实施例中基于合成图像预测的视频解码器的结构示意图。
【具体实施方式】
[0030]为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
[0031]为了在视频编解码中灵活应用基于合成图像预测的视频编解码方法,以适用于不同计算能力的视频编解码器,本发明实施例提出一种基于合成图像预测的视频编码方法和视频解码方法。
[0032]在基于合成图像预测的视频编码方法中,根据编码计算能力为非基本视角设置合成图像预测标志位,合成图像预测标志位的取值指示是否允许进行基于合成图像预测的视频编码,若允许则可以启用基于合成图像预测的视频编码,若不允许则需要停用基于合成图像预测的视频编码,从而通过合成图像预测标志位的取值设置可以灵活地打开或关闭基于合成图像预测的视频编码,适用于不同计算能力的视频编码器,在编码计算能力较强时,可以进行基于合成图像预测的视频编码,在编码计算能力较弱时,不进行基于合成图像预测的视频编码。
[0033]图1为本发明实施例中基于合成图像预测的视频编码方法的处理流程图。如图1所示,本发明实施例中基于合成图像预测的视频编码方法可以包括:
[0034]步骤101、确定根据编码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0035]步骤102、根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;若是,则执行步骤103 ;否则,执行步骤104 ;
[0036]步骤103、进行基于合成图像预测的视频编码;
[0037]步骤104、不进行基于合成图像预测的视频编码;
[0038]其中,上述基于合成图像预测的视频编码包括:编码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前编码视角中的纹理块;编码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前编码视角中的深度块。
[0039]具体实施时,为了更灵活的支持不同计算能力的视频编码器,本发明实施例的基于合成图像预测的视频编码方法中,可以在序列级、图像级或者条带级设置合成图像预测标志位,从而可以在不同级别开启和停用基于合成图像预测的视频编码方法。
[0040]一个实施例中,可以设置序列级合成图像预测标志位。对于非基本视角序列,包括非基本视角中的纹理序列和深度序列,可以在序列级参数集(sequence parameter set)中加入一个合成图像预测标志位。该合成图像预测标志位指示是否允许对该非基本视角序列进行基于合成图像预测的视频编码。本例中,确定合成图像预测标志位的取值具体可以实施为:确定为非基本视角序列在序列参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列。根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码,具体可以实施为:根据合成图像预测标志位的取值确定是否允许对非基本视角序列进行基于合成图像预测的视频编码;若是,则对非基本视角序列进行基于合成图像预测的视频编码;否则,不对非基本视角序列进行基于合成图像预测的视频编码。
[0041]另一实施例中,可以设置图像级合成图像预测标志位。对于非基本视角序列(包括非基本视角中的纹理序列和深度序列)中的每一幅图像,在图像级参数集(pictureparameter set)中加入一个合成图像预测标志位。实施时一幅图像对应一个合成图像预测标志位。合成图像预测标志位指示是否允许对非基本视角序列中的相应图像进行基于合成图像预测的视频编码。本例中,确定合成图像预测标志位的取值,具体可以实施为:确定为非基本视角序列中的每一幅图像在图像级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列。根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码,具体可以实施为:根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应图像进行基于合成图像预测的视频编码;若是,则对非基本视角序列中的相应图像进行基于合成图像预测的视频编码;否则,不对非基本视角序列中的相应图像进行基于合成图像预测的视频编码。
[0042]又一实施例中,可以设置条带级合成图像预测标志位。对于非基本视角序列(包括非基本视角中的纹理序列和深度序列)中的每一个条带,在条带级参数集(sliceparameter set)中加入一个合成图像预测标志位。实施时第一个条带对应一个合成图像预测标志位。合成图像预测标志位指示是否允许对非基本视角序列中的相应条带进行基于合成图像预测的视频编码。本例中,确定合成图像预测标志位的取值,具体可以实施为:确定为非基本视角序列中的每一个条带在条带级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列。根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码,具体可以实施为:根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应条带进行基于合成图像预测的视频编码;若是,则对非基本视角序列中的相应条带进行基于合成图像预测的视频编码;否则,不对非基本视角序列中的相应条带进行基于合成图像预测的视频编码。
[0043]具体实施时,根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码,其中合成图像预测标志位的取值与是否允许进行基于合成图像预测的视频编码之间具有一对应关系,例如当合成图像预测标志位的取值为“真”时,允许进行基于合成图像预测的视频编码,否则,不允许进行基于合成图像预测的视频编码(例如当合成图像预测标志位的取值为“假”时)。又如当合成图像预测标志位的取值为“I”时,允许进行基于合成图像预测的视频编码,当合成图像预测标志位的取值为“O”时,不允许进行基于合成图像预测的视频编码。合成图像预测标志位的具体取值可以根据实际需求来设定,能够适当地表示是否允许进行基于合成图像预测的视频编码即可。
[0044]本发明实施例的基于合成图像预测的视频解码方法中,根据解码计算能力为非基本视角设置合成图像预测标志位,合成图像预测标志位的取值指示是否允许进行基于合成图像预测的视频解码,若允许则可以启用基于合成图像预测的视频解码,若不允许则需要停用基于合成图像预测的视频解码,从而通过合成图像预测标志位的取值设置可以灵活地打开或关闭基于合成图像预测的视频解码,适用于不同计算能力的视频解码器,在解码计算能力较强时,可以进行基于合成图像预测的视频解码,在解码计算能力较弱时,不进行基于合成图像预测的视频解码。
[0045]图2为本发明实施例中基于合成图像预测的视频解码方法的处理流程图。如图2所示,本发明实施例中基于合成图像预测的视频解码方法可以包括:
[0046]步骤201、确定根据解码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0047]步骤202、根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;若是,则执行步骤203 ;否则,执行步骤204 ;
[0048]步骤203、进行基于合成图像预测的视频解码;
[0049]步骤204、不进行基于合成图像预测的视频解码;
[0050]其中,上述基于合成图像预测的视频解码包括:解码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前解码视角中的纹理块;解码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前解码视角中的深度块。
[0051]具体实施时,为了更灵活的支持不同计算能力的视频解码器,本发明实施例的基于合成图像预测的视频解码方法中,也可以在序列级、图像级或者条带级设置合成图像预测标志位,从而可以在不同级别开启和停用基于合成图像预测的视频解码方法。
[0052]一个实施例中,可以设置序列级合成图像预测标志位。对于非基本视角序列,包括非基本视角中的纹理序列和深度序列,可以在序列级参数集(sequence parameter set)中加入一个合成图像预测标志位。该合成图像预测标志位指示是否允许对该非基本视角序列进行基于合成图像预测的视频解码。本例中,确定合成图像预测标志位的取值具体可以实施为:确定为非基本视角序列在序列参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列。根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码,具体可以实施为:根据合成图像预测标志位的取值确定是否允许对非基本视角序列进行基于合成图像预测的视频解码;若是,则对非基本视角序列进行基于合成图像预测的视频解码;否则,不对非基本视角序列进行基于合成图像预测的视频解码。
[0053]另一实施例中,可以设置图像级合成图像预测标志位。对于非基本视角序列(包括非基本视角中的纹理序列和深度序列)中的每一幅图像,在图像级参数集(pictureparameter set)中加入一个合成图像预测标志位。实施时一幅图像对应一个合成图像预测标志位。合成图像预测标志位指示是否允许对非基本视角序列中的相应图像进行基于合成图像预测的视频解码。本例中,确定合成图像预测标志位的取值,具体可以实施为:确定为非基本视角序列中的每一幅图像在图像级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列。根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码,具体可以实施为:根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应图像进行基于合成图像预测的视频解码;若是,则对非基本视角序列中的相应图像进行基于合成图像预测的视频解码;否则,不对非基本视角序列中的相应图像进行基于合成图像预测的视频解码。
[0054]又一实施例中,可以设置条带级合成图像预测标志位。对于非基本视角序列(包括非基本视角中的纹理序列和深度序列)中的每一个条带,在条带级参数集(sliceparameter set)中加入一个合成图像预测标志位。实施时第一个条带对应一个合成图像预测标志位。合成图像预测标志位指示是否允许对非基本视角序列中的相应条带进行基于合成图像预测的视频解码。本例中,确定合成图像预测标志位的取值,具体可以实施为:确定为非基本视角序列中的每一个条带在条带级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列。根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码,具体可以实施为:根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应条带进行基于合成图像预测的视频解码;若是,则对非基本视角序列中的相应条带进行基于合成图像预测的视频解码;否则,不对非基本视角序列中的相应条带进行基于合成图像预测的视频解码。
[0055]具体实施时,根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码,其中合成图像预测标志位的取值与是否允许进行基于合成图像预测的视频解码之间具有一对应关系,例如当合成图像预测标志位的取值为“真”时,允许进行基于合成图像预测的视频解码,否则,不允许进行基于合成图像预测的视频解码(例如当合成图像预测标志位的取值为“假”时)。又如当合成图像预测标志位的取值为“I”时,允许进行基于合成图像预测的视频解码,当合成图像预测标志位的取值为“O”时,不允许进行基于合成图像预测的视频解码。合成图像预测标志位的具体取值可以根据实际需求来设定,能够适当地表示是否允许进行基于合成图像预测的视频解码即可。
[0056]基于同一发明构思,本发明实施例中还提供了一种基于合成图像预测的视频编码器和视频解码器,如下面的实施例所述。由于该视频编码器和视频解码器解决问题的原理分别与基于合成图像预测的视频编码方法和视频解码方法相似,因此该视频编码器和视频解码器的实施可以参见基于合成图像预测的视频编码方法和视频解码方法的实施,重复之处不再赘述。
[0057]图3为本发明实施例中基于合成图像预测的视频编码器的结构示意图。如图3所示,本发明实施例中基于合成图像预测的视频编码器可以包括:
[0058]标志确定模块301,用于确定根据编码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0059]编码确定模块302,用于根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;
[0060]视频编码模块303,用于在确定允许进行基于合成图像预测的视频编码时,进行基于合成图像预测的视频编码;在确定不允许进行基于合成图像预测的视频编码时,不进行基于合成图像预测的视频编码;
[0061]其中,基于合成图像预测的视频编码包括:编码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前编码视角中的纹理块;编码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前编码视角中的深度块。
[0062]具体实施时,标志确定模块301具体可以用于:
[0063]确定为非基本视角序列在序列参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列;
[0064]编码确定模块302具体可以用于:
[0065]根据合成图像预测标志位的取值确定是否允许对非基本视角序列进行基于合成图像预测的视频编码;
[0066]视频编码模块303具体可以用于:
[0067]在确定允许对非基本视角序列进行基于合成图像预测的视频编码时,对非基本视角序列进行基于合成图像预测的视频编码;在确定不允许对非基本视角序列进行基于合成图像预测的视频编码时,对非基本视角序列不进行基于合成图像预测的视频编码。
[0068]具体实施时,标志确定模块301具体可以用于:
[0069]确定为非基本视角序列中的每一幅图像在图像级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列;
[0070]编码确定模块302具体可以用于:
[0071]根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应图像进行基于合成图像预测的视频编码;
[0072]视频编码模块303具体可以用于:
[0073]在确定允许对非基本视角序列中的相应图像进行基于合成图像预测的视频编码时,对非基本视角序列中的相应图像进行基于合成图像预测的视频编码;在确定不允许对非基本视角序列中的相应图像进行基于合成图像预测的视频编码时,对非基本视角序列中的相应图像不进行基于合成图像预测的视频编码。
[0074]具体实施时,标志确定模块301具体可以用于:
[0075]确定为非基本视角序列中的每一个条带在条带级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列;
[0076]编码确定模块302具体可以用于:
[0077]根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应条带进行基于合成图像预测的视频编码;
[0078]视频编码模块303具体可以用于:
[0079]在确定允许对非基本视角序列中的相应条带进行基于合成图像预测的视频编码时,对非基本视角序列中的相应条带进行基于合成图像预测的视频编码;在确定不允许对非基本视角序列中的相应条带进行基于合成图像预测的视频编码时,对非基本视角序列中的相应条带不进行基于合成图像预测的视频编码。
[0080]具体实施时,编码确定模块302具体可以用于:
[0081]在合成图像预测标志位的取值为真时,确定允许进行基于合成图像预测的视频编码;
[0082]否则,确定不允许进行基于合成图像预测的视频编码。
[0083]图4为本发明实施例中基于合成图像预测的视频解码器的结构示意图。如图3所示,本发明实施例中基于合成图像预测的视频解码器可以包括:
[0084]标志确定模块401,用于确定根据解码计算能力为非基本视角设置的合成图像预测标志位的取值;
[0085]解码确定模块402,用于根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;
[0086]视频解码模块403,用于在确定允许进行基于合成图像预测的视频解码时,进行基于合成图像预测的视频解码;在确定不允许进行基于合成图像预测的视频解码时,不进行基于合成图像预测的视频解码;
[0087]其中,基于合成图像预测的视频解码包括:解码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前解码视角中的纹理块;解码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前解码视角中的深度块。
[0088]具体实施时,标志确定模块401具体可以用于:
[0089]确定为非基本视角序列在序列参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列;
[0090]解码确定模块402具体可以用于:
[0091]根据合成图像预测标志位的取值确定是否允许对非基本视角序列进行基于合成图像预测的视频解码;
[0092]视频解码模块403具体可以用于:
[0093]在确定允许对非基本视角序列进行基于合成图像预测的视频解码时,对非基本视角序列进行基于合成图像预测的视频解码;在确定不允许对非基本视角序列进行基于合成图像预测的视频解码时,对非基本视角序列不进行基于合成图像预测的视频解码。
[0094]具体实施时,标志确定模块401具体可以用于:
[0095]确定为非基本视角序列中的每一幅图像在图像级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列;
[0096]解码确定模块402具体可以用于:
[0097]根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应图像进行基于合成图像预测的视频解码;
[0098]视频解码模块403具体可以用于:
[0099]在确定允许对非基本视角序列中的相应图像进行基于合成图像预测的视频解码时,对非基本视角序列中的相应图像进行基于合成图像预测的视频解码;在确定不允许对非基本视角序列中的相应图像进行基于合成图像预测的视频解码时,对非基本视角序列中的相应图像不进行基于合成图像预测的视频解码。
[0100]具体实施时,标志确定模块401具体可以用于:
[0101]确定为非基本视角序列中的每一个条带在条带级参数集中设置的合成图像预测标志位的取值,非基本视角序列包括非基本视角中的纹理序列和深度序列;
[0102]解码确定模块402具体可以用于:
[0103]根据合成图像预测标志位的取值确定是否允许对非基本视角序列中的相应条带进行基于合成图像预测的视频解码;
[0104]视频解码模块403具体可以用于:
[0105]在确定允许对非基本视角序列中的相应条带进行基于合成图像预测的视频解码时,对非基本视角序列中的相应条带进行基于合成图像预测的视频解码;在确定不允许对非基本视角序列中的相应条带进行基于合成图像预测的视频解码时,对非基本视角序列中的相应条带不进行基于合成图像预测的视频解码。
[0106]具体实施时,解码确定模块402具体可以用于:
[0107]在合成图像预测标志位的取值为真时,确定允许进行基于合成图像预测的视频解码;
[0108]否则,确定不允许进行基于合成图像预测的视频解码。
[0109]综上所述,本发明实施例中,根据编码计算能力为非基本视角设置有合成图像预测标志位,指示是否允许进行基于合成图像预测的视频编码,编码时先确定合成图像预测标志位的取值,再进一步根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码,若允许则进行基于合成图像预测的视频编码,若不允许则不进行基于合成图像预测的视频解码;这样可以灵活适用于不同计算能力的视频编码器,视频编码器可以进行与自身计算能力相适应的视频编码,在编码计算能力较强时,进行基于合成图像预测的视频编码,在编码计算能力较弱时,不进行基于合成图像预测的视频编码。
[0110]本发明实施例中,根据解码计算能力为非基本视角设置有合成图像预测标志位,指示是否允许进行基于合成图像预测的视频解码,解码时先确定合成图像预测标志位的取值,再进一步根据合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码,若允许则进行基于合成图像预测的视频解码,若不允许则不进行基于合成图像预测的视频解码;这样可以灵活适用于不同计算能力的视频解码器,视频解码器可以进行与自身计算能力相适应的视频编码,在解码计算能力较强时,进行基于合成图像预测的视频解码,在解码计算能力较弱时,不进行基于合成图像预测的视频解码。
[0111]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0112]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0113]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0114]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0115]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种基于合成图像预测的视频编码方法,其特征在于,包括: 确定根据编码计算能力为非基本视角设置的合成图像预测标志位的取值; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码; 若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码; 其中,所述基于合成图像预测的视频编码包括:编码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前编码视角中的纹理块;编码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前编码视角中的深度块。
2.如权利要求1所述的方法,其特征在于,确定所述合成图像预测标志位的取值,包括: 确定为非基本视角序列在序列参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码,包括: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列进行基于合成图像预测的视频编码;若是,则对所述非基本视角序列进行基于合成图像预测的视频编码;否则,不对所述非基本视角序列进行基于合成图像预测的视频编码。
3.如权利要求1所述的方法,其特征在于,确定所述合成图像预测标志位的取值,包括: 确定为非基本视角序列中的每一幅图像在图像级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码,包括: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应图像进行基于合成图像预测的视频编码;若是,则对所述非基本视角序列中的相应图像进行基于合成图像预测的视频编码;否则,不对所述非基本视角序列中的相应图像进行基于合成图像预测的视频编码。
4.如权利要求1所述的方法,其特征在于,确定所述合成图像预测标志位的取值,包括: 确定为非基本视角序列中的每一个条带在条带级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码;若是,则进行基于合成图像预测的视频编码;否则,不进行基于合成图像预测的视频编码,包括: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频编码;若是,则对所述非基本视角序列中的相应条带进行基于合成图像预测的视频编码;否则,不对所述非基本视角序列中的相应条带进行基于合成图像预测的视频编码。
5.如权利要求1至4任一项所述的方法,其特征在于,根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码,包括: 在所述合成图像预测标志位的取值为真时,确定允许进行基于合成图像预测的视频编码; 否则,确定不允许进行基于合成图像预测的视频编码。
6.一种基于合成图像预测的视频解码方法,其特征在于,包括: 确定根据解码计算能力为非基本视角设置的合成图像预测标志位的取值; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码; 若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码: 其中,所述基于合成图像预测的视频解码包括:解码非基本视角中的纹理信息时,根据基本视角中的纹理信 息和深度信息合成出当前解码视角中的纹理块;解码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前解码视角中的深度块。
7.如权利要求6所述的方法,其特征在于,确定所述合成图像预测标志位的取值,包括: 确定为非基本视角序列在序列参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码,包括: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列进行基于合成图像预测的视频解码;若是,则对所述非基本视角序列进行基于合成图像预测的视频解码;否则,不对所述非基本视角序列进行基于合成图像预测的视频解码。
8.如权利要求6所述的方法,其特征在于,确定所述合成图像预测标志位的取值,包括: 确定为非基本视角序列中的每一幅图像在图像级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码,包括: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应图像进行基于合成图像预测的视频解码;若是,则对所述非基本视角序列中的相应图像进行基于合成图像预测的视频解码;否则,不对所述非基本视角序列中的相应图像进行基于合成图像预测的视频解码。
9.如权利要求6所述的方法,其特征在于,确定所述合成图像预测标志位的取值,包括:确定为非基本视角序列中的每一个条带在条带级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码;若是,则进行基于合成图像预测的视频解码;否则,不进行基于合成图像预测的视频解码,包括: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频解码;若是,则对所述非基本视角序列中的相应条带进行基于合成图像预测的视频解码;否则,不对所述非基本视角序列中的相应条带进行基于合成图像预测的视频解码。
10.如权利要求6至9任一项所述的方法,其特征在于,根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码,包括: 在所述合成图像预测标志位的取值为真时,确定允许进行基于合成图像预测的视频解码; 否则,确定不允许进行基于合成图像预测的视频解码。
11.一种基于合成图像预测的视频编码器,其特征在于,包括: 标志确定模块,用于 确定根据编码计算能力为非基本视角设置的合成图像预测标志位的取值; 编码确定模块,用于根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频编码; 视频编码模块,用于在确定允许进行基于合成图像预测的视频编码时,进行基于合成图像预测的视频编码;在确定不允许进行基于合成图像预测的视频编码时,不进行基于合成图像预测的视频编码; 其中,所述基于合成图像预测的视频编码包括:编码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前编码视角中的纹理块;编码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前编码视角中的深度块。
12.如权利要求11所述的视频编码器,其特征在于,所述标志确定模块具体用于: 确定为非基本视角序列在序列参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 所述编码确定模块具体用于: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列进行基于合成图像预测的视频编码; 所述视频编码模块具体用于: 在确定允许对所述非基本视角序列进行基于合成图像预测的视频编码时,对所述非基本视角序列进行基于合成图像预测的视频编码;在确定不允许对所述非基本视角序列进行基于合成图像预测的视频编码时,对所述非基本视角序列不进行基于合成图像预测的视频编码。
13.如权利要求11所述的视频编码器,其特征在于,所述标志确定模块具体用于: 确定为非基本视角序列中的每一幅图像在图像级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列;所述编码确定模块具体用于: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应图像进行基于合成图像预测的视频编码; 所述视频编码模块具体用于: 在确定允许对所述非基本视角序列中的相应图像进行基于合成图像预测的视频编码时,对所述非基本视角序列中的相应图像进行基于合成图像预测的视频编码;在确定不允许对所述非基本视角序列中的相应图像进行基于合成图像预测的视频编码时,对所述非基本视角序列中的相应图像不进行基于合成图像预测的视频编码。
14.如权利要求 11所述的视频编码器,其特征在于,所述标志确定模块具体用于: 确定为非基本视角序列中的每一个条带在条带级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 所述编码确定模块具体用于: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频编码; 所述视频编码模块具体用于: 在确定允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频编码时,对所述非基本视角序列中的相应条带进行基于合成图像预测的视频编码;在确定不允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频编码时,对所述非基本视角序列中的相应条带不进行基于合成图像预测的视频编码。
15.如权利要求11至14任一项所述的视频编码器,其特征在于,所述编码确定模块具体用于: 在所述合成图像预测标志位的取值为真时,确定允许进行基于合成图像预测的视频编码; 否则,确定不允许进行基于合成图像预测的视频编码。
16.一种基于合成图像预测的视频解码器,其特征在于,包括: 标志确定模块,用于确定根据解码计算能力为非基本视角设置的合成图像预测标志位的取值; 解码确定模块,用于根据所述合成图像预测标志位的取值确定是否允许进行基于合成图像预测的视频解码; 视频解码模块,用于在确定允许进行基于合成图像预测的视频解码时,进行基于合成图像预测的视频解码;在确定不允许进行基于合成图像预测的视频解码时,不进行基于合成图像预测的视频解码; 其中,所述基于合成图像预测的视频解码包括:解码非基本视角中的纹理信息时,根据基本视角中的纹理信息和深度信息合成出当前解码视角中的纹理块;解码非基本视角中的深度信息时,根据基本视角中的深度信息合成出当前解码视角中的深度块。
17.如权利要求16所述的视频解码器,其特征在于,所述标志确定模块具体用于: 确定为非基本视角序列在序列参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 所述解码确定模块具体用于:根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列进行基于合成图像预测的视频解码; 所述视频解码模块具体用于: 在确定允许对所述非基本视角序列进行基于合成图像预测的视频解码时,对所述非基本视角序列进行基于合成图像预测的视频解码;在确定不允许对所述非基本视角序列进行基于合成图像预测的视频解码时,对所述非基本视角序列不进行基于合成图像预测的视频解码。
18.如权利要求16所述的视频解码器,其特征在于,所述标志确定模块具体用于: 确定为非基本视角序列中的每一幅图像在图像级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 所述解码确定模块具体用于: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应图像进行基于合成图像预测的视频解码; 所述视频解码模块具体用于: 在确定允许对所述非基本视角序列中的相应图像进行基于合成图像预测的视频解码时,对所述非基本视角序列中的相应图像进行基于合成图像预测的视频解码;在确定不允许对所述非基本视角序 列中的相应图像进行基于合成图像预测的视频解码时,对所述非基本视角序列中的相应图像不进行基于合成图像预测的视频解码。
19.如权利要求16所述的视频解码器,其特征在于,所述标志确定模块具体用于: 确定为非基本视角序列中的每一个条带在条带级参数集中设置的所述合成图像预测标志位的取值,所述非基本视角序列包括非基本视角中的纹理序列和深度序列; 所述解码确定模块具体用于: 根据所述合成图像预测标志位的取值确定是否允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频解码; 所述视频解码模块具体用于: 在确定允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频解码时,对所述非基本视角序列中的相应条带进行基于合成图像预测的视频解码;在确定不允许对所述非基本视角序列中的相应条带进行基于合成图像预测的视频解码时,对所述非基本视角序列中的相应条带不进行基于合成图像预测的视频解码。
20.如权利要求16至19任一项所述的视频解码器,其特征在于,所述解码确定模块具体用于: 在所述合成图像预测标志位的取值为真时,确定允许进行基于合成图像预测的视频解码; 否则,确定不允许进行基于合成图像预测的视频解码。
【文档编号】H04N19/597GK104053008SQ201310083901
【公开日】2014年9月17日 申请日期:2013年3月15日 优先权日:2013年3月15日
【发明者】刘鸿彬, 贾杰 申请人:乐金电子(中国)研究开发中心有限公司