用于处理视频信号的方法和设备的制造方法_4

文档序号:9914782阅读:来源:国知局
规的帧间预测方法中一样,通过编译当前单元的运动矢量来发送运动矢量差,并且可以附加地发送标志(seal ing_multi_hypothesys_flag),该标志给出关于是否将使用运动矢量缩放来执行多假设帧间预测的信息。
[0096]在解码器中,通过获得被发送的运动矢量差来计算当前单元的运动矢量(S1010),并且获得通过运动矢量指示的参考单元(S1020 )。接下来,通过获得被发送的标志(sealing_multi_hypothesys_f lag) (S1030),在标志是0的情况下,与在一般的帧间预测中一样在步骤S1020中获得的参考单元被设置为当前单元的预测值(S1070),并且执行当前单元的解码(31080)。如果标志(8031;[1^_1]11111:;!_117口01:116878_;^38)是1,则根据预设数目附加地获得参考单元(S1050)。在此,通过缩放根据本发明的示例性实施例的当前单元的运动矢量从其它帧可以获得被添加的参考单元。解码器通过组合包括被添加的参考单元的多个参考单元来获得当前单元的预测值(S1060),并且使用所获得的预测值可以执行当前单元的解码(S1080)。
[0097]此外,根据本发明的示例性实施例,使用可变数目的参考单元可以执行多假设帧间预测,并且图11和图12图示其实施例。当描述图11和图12的实施例时,将省略已经参考图10描述的多余描述。
[0098]首先,根据本发明的示例性实施例,可以使用单独地发送用于获得当前单元的预测值的参考单元的数目的方法。即,在被发送的标志(scaling_multi_hypothesys_flag)值是I的情况下,可以附加地发送提供关于被添加的参考单元的数目的信息的变量(add_predictor_num)。
[00"] 在解码器中,在所获得的标志(scaling_multi_hypothesys_f lag)是I的情况下,获得被发送的变量(add_predictor_num) (S1150),并且基于该变量(add_predictor_num)的值附加地获得参考单元(S1154)。在此,可以通过缩放根据本发明的示例性实施例的当前单元的运动矢量从不同的帧获得被添加的参考单元。解码器可以通过组合包括被添加的参考单元的多个参考单元来获得当前单元的预测值(S1160),并且使用所获得的预测值可以执行当前单元的解码(S1180)。
[0?00] 此外,参考图12,在被发送的标志(scaling_multi_hypothesys_flag)值是I的情况下,可以使用重复地发送标志(add_predict0r_flag),该标志给出关于是否将添加参考单元的信息。
[Ο?Ο?] 在解码器中,在所获得的标志(scaling_multi_hypothesys_f lag)是I的情况下,当指示是否将添加参考单元的标志(add_predictor_flag)是I时,并且DPB的有效的剩余的参考帧的数目是I或者大于I,附加地获得参考单元(S1254)。在标志(add_predictor_flag)是O或者可以不再添加参考单元之前(例如,当可以在预测方向上添加参考单元的有效参考帧不再存在于DPB中时),重复添加参考单元的处理。通过上述处理,通过组合所获得的参考单元可以获得当前单元的预测值(S1260),并且可以使用所获得的预测值来执行当前单元的解码(SI 280)。
[0102]在本发明的示例性实施例中,根据各种优先级可以确定存储在DPB中的帧当中的针对参考单元的添加而选择的帧。例如,I)可以从最低的参考索引值开始以递增顺序进行选择,2)可以从离实际发送的当前单元的参考索引值最近的参考索引值开始以距离递增顺序进行选择,或者3)可以从在时间上离通过实际发送的当前单元的参考索引指示的参考帧最近的参考索引值开始以距离递增的顺序进行选择。
[0103]此外,可以通过将使用运动矢量缩放添加参考单元的方法与组合用于LO和LI预测方向的运动矢量和运动矢量预测的方法组合来使用这样的使用运动矢量缩放添加参考单元的方法。即,通过用于每一个运动矢量预测的运动矢量缩放以及用于LO和LI预测方向的运动矢量可以获得各种参考单元,并且通过组合所获得的参考单元可以执行当前单元的图像预测。
[0104]此外,对于当前单元的帧间预测来说必要的预测信息(例如,参考索引、运动矢量、预测方向等)没有被直接地包括在要被发送的比特流中,但是可以使用邻居单元导出。使用这样的方法,可以减少分配给预测信息的比特的数目,从而增加压缩率。具体地,可以利用被编译的邻居单元的预测信息作为使用帧间预测的当前单元的预测信息。当使用这样的方法时,描述当前单元已经与已经得到预测信息的邻居单元合并,并且这样的预测方法被称为合并模式。
[0?05]对于合并模式,比特流可以包括指示是否已经合并当前单元(例如,像merge_f lag的标志)的信息和指示当前单元已经与哪个邻居单元合并的合并信息(例如,指示当前单元是否已经与特定单元合并的标志或者指示特定邻居的索引信息等)。仅在指示当前单元已经被合并的情况下(在本示例中,当merge_f lag是真或者I时),指示当前单元已经与哪个邻居单元合并的信息才可以被设置为被获得。
[0106]例如,参考图13和图14,在合并模式中,当前单元(X)可以与上邻居单元(A)或者左邻居单元(B)合并。在此,如果在上邻居单元和左邻居单元当中存在对于合并来说有效的单元(处于帧间模式的单元),则可以获得指示是否将合并当前单元的merge_flag 1402。如果merge_flag是0,则可以执行一般的帧间预测,并且如果merge_flag是I,则可以执行合并模式。在此,如果merge_f lag是I,并且对于合并来说有效的邻居单元的数目(NumMergeCandidates)大于I,则可以获得指示与当前单元合并的哪个邻居单元的merge_left_flag 1404。基于当前单元,merge_left_flag包括关于当前单元将与其合并的邻居单元的方向的信息。在此,当前单元使用邻居单元的运动信息来获得参考单元,其中合并被执行,并且使用所获得的参考单元来执行图像预测。
[0107]根据本发明的示例性实施例,在这样的合并模式中,使用要合并两个或者更多个邻居单元的运动信息来获得每一个参考单元,并且可以执行使用所获得的参考单元的组合作为当前单元的预测值的多假设合并。即,在图15中,在作为当前单元(X)的要被合并的邻居单元的单元A和单元B都有效(处于帧间模式)的情况下,通过将每一个邻居单元的运动信息应用于当前单元可以在ref O帧和ref I帧中获得参考单元,并且通过组合所获得的参考单元可以执行当前单元的图像预测。
[0108]这时,可以不同地改变要被合并的邻居单元。即,在图15中当前单元的左上角中的邻居单元(C)是有效的情况下,也可以在合并中使用单元C。此外,在当前单元的左上角中的邻居单元和在当前单元的左下角中的邻居单元也是有效的情况下,它们也可以被包括在合并候选中。
[0109]同样地,当使用多个邻居单元的运动信息来执行多假设合并时,作为指示要在合并中使用的邻居单元的组合的索引值的merge_mode可以被发送以便被获得。即,如在图16中所示的,在merge_flag是I并且对于合并来说有效的邻居单元的数目(NumMergeCandidates)大于I的情况下,可以获得作为索引值的merge_mode 1604,并且通过组合根据merge_mode值选择的邻居单元可以执行多假设合并。
[Ο??Ο] 不同于选择一个邻居单元以执行与当前单元的合并的merge_left_flag,merge_mode通知邻居单元的哪个组合将被用于合并。例如,如在图15中,在仅当前单元的上邻居单元和左邻居单元被用作合并候选的情况下,如果merge_mode是0,则可以执行与上邻居单元(A)的合并,如果merge_mode是I,则可以执行与左邻居单元(B)的合并,并且如果merge_mode是2,则可以执行与两个邻居单元(A,B)的合并。当然,在作为合并模式的合并侯选的邻居单元不同于上述的情况下,可以不同地定义merge_mode。
[0111]在根据本发明的示例性实施例执行多假设组合的情况下,可以建议用于使用两个或者更多个邻居单元执行合并的各种方法。例如,如果假定邻居单元A和B的运动矢量分别是mvA和mvB,并且参考单元分别是predA和predB,则可以如下地计算当前单元X的单元预测。
[0112]I)计算参考单元的图像值的平均值的方法
[0113]即,predX=(predA+predB+Ι )>>1
[ΟΙ14] 2)通过缩放每一个参考单元的运动矢量mvA和mvB,并且计算通过所缩放的运动矢量获得的新参考单元predA’和predB’的图像值的方法。
[0115]3)通过与每一个参考单元和当前帧之间的时间距离成反比例地加权每一个参考单元的图像值来执行线性组合的方法。即,当在图17中mvA的参考帧是ref O并且mvB的参考帧是ref I时,邻居单元A的参考帧(ref O)和当前帧之间的时间距离是“d”,并且邻居单元B的参考单元(ref I)与当前帧之间的时间距离是“2d”。因此,考虑这样的时间距离可以通过给出权重如下地计算当前单元X的预测值predX。
[0116]predX = (2*predA+predB)/3
[0117]此外,在合并模式中解码当前单元的情况下,应当存储用于下一个单元的解码的关于当前单元的运动信息。如在图18中图示的,已经执行多假设合并的当前单元X使用两个或者更多个邻居单元(A,B)的运动信息(mot1n_info(
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1