1.一种用于将数字图像序列编码成位流的方法,其中图像的至少一部分是通过相对于参考图像部分的运动补偿来进行编码的,所述方法包括以下步骤:针对要编码的图像部分获得运动信息预测结果的初始集合(S502;S602,S604);测试所述初始集合的运动信息预测结果的数量(N;N1)是否低于目标数量(Nmax)(S512;S606),并且在低于所述目标数量(Nmax)的情况下,向所述初始集合添加一个或多个运动信息预测结果以生成具有受控多样性的运动信息预测结果的集合(S608,S610);以及从所生成的运动信息预测结果的集合中选择用于所述要编码的图像部分的运动信息预测结果,其中,所述初始集合的运动信息预测结果是具有从编码中图像或参考图像的图像部分获得的运动矢量的实际运动信息预测结果,以及用于添加的可能运动信息预测结果包括一个或多个其它实际运动信息预测结果,并且还包括不具有从所述编码中图像或所述参考图像的图像部分获得的运动矢量的一个或多个虚拟运动信息预测结果。
2.根据权利要求1所述的方法,其中,还包括:
在测试(S606)的结果是所述初始集合的运动信息预测结果的数量(N1)低于所述目标数量(Nmax)的情况下,进行向所述初始集合添加一个或多个所述其它实际运动信息预测结果以获得运动信息预测结果的第二集合的第一添加处理(S608,S610);进行所述第二集合的运动信息预测结果的数量(N2)是否低于所述目标数量(Nmax)的第二测试(S628);以及在低于所述目标数量(Nmax)的情况下,进行向所述第二集合添加一个或多个所述虚拟运动信息预测结果的第二添加处理(S618-S626)。
3.根据权利要求1或2所述的方法,其中,至少一个所述虚拟运动信息预测结果是根据现有运动信息预测结果计算出的。
4.根据权利要求3所述的方法,其中,向现有运动信息预测结果的运动矢量加上补充矢量,其中所述补充矢量相对于所述现有运动信息预测结果的运动矢量的方向具有预先确定的方向。
5.根据权利要求4所述的方法,其中,所述补充矢量的大小依赖于所述现有运动信息预测结果的运动矢量的大小。
6.根据权利要求4或5所述的方法,其中,所述补充矢量具有与所述现有运动信息预测结果的运动矢量的各相应分量成比例的分量(aMVx,bMVy)。
7.根据权利要求1至6中任一项所述的方法,其中,还包括以下步骤:对表示所选择的运动信息预测结果的信息项进行编码。
8.根据权利要求1至7中任一项所述的方法,其中,还包括以下步骤:在所述位流中发送所述目标数量。
9.根据权利要求1至8中任一项所述的方法,其中,还包括以下步骤:从所述初始集合中除去重复值(S604)。
10.一种用于对包括编码后的数字图像序列的位流进行解码的方法,其中图像的至少一部分是通过相对于参考图像的运动补偿来进行编码的,所述方法包括以下步骤:针对要解码的图像部分获得运动信息预测结果的初始集合(S502;S602,S604);测试所述初始集合的运动信息预测结果的数量(N;N1)是否低于目标数量(Nmax)(S512;S606),并且在低于目标数量(Nmax)的情况下,向所述初始集合添加一个或多个运动信息预测结果以生成具有受控多样性的运动信息预测结果的集合(S608,S610);以及使用所生成的运动信息预测结果的集合来确定用于所述要解码的图像部分的运动信息预测结果,其中,所述初始集合的运动信息预测结果是具有从解码中图像或参考图像的图像部分获得的运动矢量的实际运动信息预测结果,以及用于添加的可能运动信息预测结果包括一个或多个其它实际运动信息预测结果,并且还包括不具有从所述解码中图像或所述参考图像的图像部分获得的运动矢量的一个或多个虚拟运动信息预测结果。