1.一種用于將數(shù)字圖像序列編碼成位流的方法,其中圖像的至少一部分是通過相對于參考圖像部分的運(yùn)動補(bǔ)償來進(jìn)行編碼的,所述方法包括以下步驟:針對要編碼的圖像部分獲得運(yùn)動信息預(yù)測結(jié)果的目標(biāo)數(shù)量(Nmax);使用所述目標(biāo)數(shù)量來生成具有受控多樣性的運(yùn)動信息預(yù)測結(jié)果的集合;以及從所生成的運(yùn)動信息預(yù)測結(jié)果的集合中選擇用于所述要編碼的圖像部分的運(yùn)動信息預(yù)測結(jié)果,并且在所述位流中發(fā)送所述目標(biāo)數(shù)量和與所選擇的運(yùn)動信息預(yù)測結(jié)果有關(guān)的信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,將所述目標(biāo)數(shù)量插入在所述位流中所包括的頭中。
3.根據(jù)權(quán)利要求1所述的方法,其中,將所述目標(biāo)數(shù)量插入在所述位流中所包括的片頭中。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,還包括:獲得在第一編碼模式下能夠應(yīng)用的運(yùn)動信息預(yù)測結(jié)果的第一目標(biāo)數(shù)量(Nmax1);獲得在第二編碼模式下能夠應(yīng)用的運(yùn)動信息預(yù)測結(jié)果的第二目標(biāo)數(shù)量(Nmax2);以及在應(yīng)用所述第一編碼模式的情況下在所述位流中發(fā)送所述第一目標(biāo)數(shù)量,并且在應(yīng)用所述第二編碼模式的情況下在所述位流中發(fā)送所述第二目標(biāo)數(shù)量。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,生成運(yùn)動信息預(yù)測結(jié)果的所述集合的步驟包括以下步驟:獲得運(yùn)動信息預(yù)測結(jié)果的初始集合(S500;S602,S604);測試所述初始集合中的運(yùn)動信息預(yù)測結(jié)果的數(shù)量(N;N1)是否低于所獲得的目標(biāo)數(shù)量(Nmax)(S512;S606),并且在低于所述目標(biāo)數(shù)量(Nmax)的情況下,向所述初始集合添加一個(gè)或多個(gè)運(yùn)動信息預(yù)測結(jié)果(S514,S516;S608-S630)。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述初始集合的運(yùn)動信息預(yù)測結(jié)果是具有從編碼中圖像或參考圖像的圖像部分獲得的運(yùn)動矢量的實(shí)際運(yùn)動信息預(yù)測結(jié)果,以及用于添加的可能運(yùn)動信息預(yù)測結(jié)果包括一個(gè)或多個(gè)其它實(shí)際運(yùn)動信息預(yù)測結(jié)果,并且還包括不具有從所述編碼中圖像或所述參考圖像的圖像部分獲得的運(yùn)動矢量的一個(gè)或多個(gè)虛擬運(yùn)動信息預(yù)測結(jié)果。
7.根據(jù)權(quán)利要求5或6所述的方法,其中,至少一個(gè)所述虛擬運(yùn)動信息預(yù)測結(jié)果是根據(jù)現(xiàn)有運(yùn)動信息預(yù)測結(jié)果計(jì)算出的。
8.根據(jù)權(quán)利要求7所述的方法,其中,向現(xiàn)有運(yùn)動信息預(yù)測結(jié)果的運(yùn)動矢量加上補(bǔ)充矢量,其中所述補(bǔ)充矢量相對于所述現(xiàn)有運(yùn)動信息預(yù)測結(jié)果的運(yùn)動矢量的方向具有預(yù)先確定的方向。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述補(bǔ)充矢量的大小依賴于所述現(xiàn)有運(yùn)動信息預(yù)測結(jié)果的運(yùn)動矢量的大小。
10.根據(jù)權(quán)利要求8或9所述的方法,其中,所述補(bǔ)充矢量具有與所述現(xiàn)有運(yùn)動信息預(yù)測結(jié)果的運(yùn)動矢量的各相應(yīng)分量成比例的分量(aMVx,bMVy)。