最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

幀間預(yù)測方法及電子設(shè)備與流程

文檔序號(hào):41958529發(fā)布日期:2025-05-20 16:52閱讀:2來源:國知局
幀間預(yù)測方法及電子設(shè)備與流程

本技術(shù)實(shí)施例涉及編解碼領(lǐng)域,尤其涉及一種幀間預(yù)測方法及電子設(shè)備。


背景技術(shù):

1、一般情況下,視頻序列的相鄰幀間細(xì)節(jié)變化是很小的,即相鄰幀間具有很強(qiáng)的相關(guān)性;因此利用相鄰幀所具有的相關(guān)性的特點(diǎn)進(jìn)行編碼(即幀間編碼),可以提高視頻序列的壓縮率。幀間編碼大體上可以劃分為幀間預(yù)測和編碼兩個(gè)過程。其中,幀間預(yù)測過程可包括運(yùn)動(dòng)搜索(也可以叫做運(yùn)動(dòng)估計(jì),即確定運(yùn)動(dòng)矢量(motion?vector,mv),運(yùn)動(dòng)矢量用于描述編碼幀中編碼塊與參考幀中參考?jí)K的位移信息)和運(yùn)動(dòng)補(bǔ)償(即從參考幀中提取參考?jí)K(也可以稱為預(yù)測塊))。編碼過程可以是將運(yùn)動(dòng)矢量編碼成碼流,或者將運(yùn)動(dòng)矢量和預(yù)測塊與編碼塊之間的殘差塊編碼成碼流。

2、在自然視頻中,運(yùn)動(dòng)的物體通常伴隨著復(fù)雜的運(yùn)動(dòng)場,從而導(dǎo)致在幀間預(yù)測中難以對(duì)其進(jìn)行簡潔地表示。在現(xiàn)有視頻編碼標(biāo)準(zhǔn)中,空域運(yùn)動(dòng)矢量預(yù)測與時(shí)域運(yùn)動(dòng)矢量預(yù)測是兩種重要的運(yùn)動(dòng)矢量預(yù)測方法,可以有效去除碼流中信息的冗余。

3、對(duì)于時(shí)域運(yùn)動(dòng)矢量預(yù)測,通常采用線性時(shí)域縮放的方法,即通過縮放時(shí)域上單級(jí)參考幀的參考?jí)K的運(yùn)動(dòng)矢量,以獲取當(dāng)前塊的時(shí)域運(yùn)動(dòng)矢量,但是預(yù)測得到當(dāng)前塊的運(yùn)動(dòng)矢量的準(zhǔn)確性仍然不高。


技術(shù)實(shí)現(xiàn)思路

1、鑒于此,本技術(shù)提供一種幀間預(yù)測方法及電子設(shè)備。該幀間預(yù)測該方法可以提高預(yù)測得到當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量的準(zhǔn)確性。

2、第一方面,本技術(shù)實(shí)施例提供一種幀間預(yù)測方法,該方法包括:首先,獲取當(dāng)前塊的初始運(yùn)動(dòng)矢量;接著,根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量,確定第一參考?jí)K以及獲取第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;隨后,根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定第二參考?jí)K以及獲取第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;之后,根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;然后,根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

3、其中,第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量可以看做是第一級(jí)時(shí)域運(yùn)動(dòng)信息,第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量可以看做是第二級(jí)時(shí)域運(yùn)動(dòng)信息;也就是說,本技術(shù)至少根據(jù)兩級(jí)時(shí)域運(yùn)動(dòng)信息,預(yù)測當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量,相對(duì)于現(xiàn)有技術(shù)僅根據(jù)一級(jí)時(shí)域運(yùn)動(dòng)信息來預(yù)測當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量而言,本技術(shù)使用了更多的時(shí)域信息進(jìn)行了運(yùn)動(dòng)矢量的預(yù)測,因此,本技術(shù)的運(yùn)動(dòng)矢量預(yù)測更準(zhǔn)確。進(jìn)而當(dāng)前塊與對(duì)應(yīng)的目標(biāo)參考?jí)K之間的殘差塊的數(shù)值更小,熵編碼殘差塊所需的比特位更少,從而可以降低碼率開銷。

4、此外,對(duì)于不編碼殘差塊的情況,由于本技術(shù)進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)玫降漠?dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K比現(xiàn)有技術(shù)更準(zhǔn)確;而同等碼率下,采用更準(zhǔn)確地目標(biāo)參考?jí)K對(duì)當(dāng)前塊進(jìn)行重建得到的重建塊的質(zhì)量更好;因此本技術(shù)比現(xiàn)有技術(shù)的重建質(zhì)量更好。

5、示例性地,第一參考?jí)K為當(dāng)前塊對(duì)應(yīng)的初始參考?jí)K。

6、示例性地,第二參考?jí)K為第一參考?jí)K對(duì)應(yīng)的目標(biāo)參考?jí)K。

7、示例性地,當(dāng)前塊的初始運(yùn)動(dòng)矢量可以是從當(dāng)前塊的候選運(yùn)動(dòng)矢量列表中選取的。

8、示例性地,當(dāng)前塊可以是指當(dāng)前待編碼/待解碼的圖像塊,例如,當(dāng)前塊可以是編碼單元(coding?unit,cu)。

9、示例性地,可以根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量,從當(dāng)前塊所屬幀的初始參考幀中確定第一參考?jí)K。

10、示例性地,可以根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,從第一參考?jí)K所屬幀的目標(biāo)參考幀中確定第二參考?jí)K。

11、示例性地,第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,可以理解為最終確定的用于對(duì)第一參考?jí)K的原始?jí)K進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)倪\(yùn)動(dòng)矢量。第二參考?jí)K,可以理解為對(duì)第一參考?jí)K的原始?jí)K進(jìn)行運(yùn)動(dòng)補(bǔ)償所得到的參考?jí)K。

12、示例性地,第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,可以理解為最終確定的用于對(duì)第二參考?jí)K的原始?jí)K進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)倪\(yùn)動(dòng)矢量。

13、示例性地,第一參考?jí)K和第二參考?jí)K為已重建塊。

14、示例性地,當(dāng)本技術(shù)的幀間預(yù)測方法由編碼器執(zhí)行時(shí),得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K之后,編碼器可以根據(jù)當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K對(duì)當(dāng)前塊進(jìn)行編碼。當(dāng)本技術(shù)的幀間預(yù)測方法由解碼器執(zhí)行時(shí),得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K之后,解碼器可以根據(jù)當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K對(duì)當(dāng)前塊進(jìn)行重建。

15、根據(jù)第一方面,第一參考?jí)K包括多個(gè)第一子塊,第二參考?jí)K包括多個(gè)第二子塊,當(dāng)前塊包括多個(gè)第三子塊,當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K包括多個(gè)第四子塊;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定第二參考?jí)K,包括:根據(jù)第一參考?jí)K中每個(gè)第一子塊的目標(biāo)運(yùn)動(dòng)矢量,確定第一參考?jí)K中每個(gè)第一子塊對(duì)應(yīng)的第二子塊;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量,包括:根據(jù)多個(gè)第一子塊的目標(biāo)運(yùn)動(dòng)矢量和多個(gè)第二子塊的目標(biāo)運(yùn)動(dòng)矢量,確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K,包括:根據(jù)多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)多個(gè)第三子塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,確定多個(gè)第四子塊;其中,每個(gè)第四子塊為一個(gè)第三子塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

16、這樣,可以實(shí)現(xiàn)以子塊為單位進(jìn)行幀間預(yù)測。由于當(dāng)前塊具有復(fù)雜的運(yùn)動(dòng)場(即包括多個(gè)運(yùn)動(dòng)場),采用一個(gè)目標(biāo)運(yùn)動(dòng)矢量來描述當(dāng)前塊,可能無法準(zhǔn)確地描述當(dāng)前塊包含的運(yùn)動(dòng)場。因此,以子塊為單位進(jìn)行運(yùn)動(dòng)矢量的預(yù)測,每個(gè)子塊采用一個(gè)目標(biāo)運(yùn)動(dòng)矢量來描述,能夠?qū)崿F(xiàn)對(duì)包含復(fù)雜運(yùn)動(dòng)場的當(dāng)前塊的準(zhǔn)確描述;進(jìn)而,以子塊為單位的運(yùn)動(dòng)補(bǔ)償?shù)玫降漠?dāng)前塊的目標(biāo)參考?jí)K也更準(zhǔn)確。

17、根據(jù)第一方面,或者以上第一方面的任意一種實(shí)現(xiàn)方式,根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量,包括:根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量、第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和加速度運(yùn)動(dòng)模型,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量。

18、由于視頻序列的圖像中目標(biāo)對(duì)象(或者說當(dāng)前塊)的運(yùn)動(dòng)可以看做是如下任意一種:變加速運(yùn)動(dòng)、勻加速運(yùn)動(dòng)、勻速運(yùn)動(dòng)和靜止;因此引入加速度運(yùn)動(dòng)模型,來對(duì)多級(jí)時(shí)域運(yùn)動(dòng)信息進(jìn)行擬合,能夠準(zhǔn)確地推導(dǎo)出當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量。

19、示例性地,加速度運(yùn)動(dòng)模型可以是一階加速度運(yùn)動(dòng)模型,也可以是高階加速度運(yùn)動(dòng)模型,本技術(shù)對(duì)此不作限制。

20、根據(jù)第一方面,或者以上第一方面的任意一種實(shí)現(xiàn)方式,根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量、第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和加速度運(yùn)動(dòng)模型,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量,包括:根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量、第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和加速度運(yùn)動(dòng)模型,確定當(dāng)前塊的加速度和當(dāng)前塊的初速度;根據(jù)當(dāng)前塊的加速度、當(dāng)前塊的初速度、第一時(shí)間間隔、第二時(shí)間間隔和加速度運(yùn)動(dòng)模型,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;其中,第一時(shí)間間隔為第一參考?jí)K所屬幀與第二參考?jí)K所屬幀之間的幀間隔,第二時(shí)間間隔為當(dāng)前塊所屬幀與第一參考?jí)K所屬幀之間的幀間隔。

21、這種情況中,加速度運(yùn)動(dòng)模型可以是一階加速度運(yùn)動(dòng)模型。

22、根據(jù)第一方面,或者以上第一方面的任意一種實(shí)現(xiàn)方式,當(dāng)前塊包括多個(gè)第三子塊,當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K包括多個(gè)第四子塊,該方法還包括:判斷多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量是否滿足一致性條件;根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K,包括:當(dāng)多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量滿足一致性條件時(shí),根據(jù)多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)多個(gè)第三子塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,確定多個(gè)第四子塊;其中,每個(gè)第四子塊為一個(gè)第三子塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

23、其中,當(dāng)多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量滿足一致性條件時(shí),說明當(dāng)前塊中多個(gè)第三子塊的一致性高,預(yù)測的第三子塊的目標(biāo)運(yùn)動(dòng)矢量運(yùn)動(dòng)準(zhǔn)確;此時(shí),可以采用多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)多個(gè)第三子塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,確定多個(gè)第四子塊。當(dāng)多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量不滿足一致性條件時(shí),說明當(dāng)前塊中多個(gè)第三子塊的一致性低,預(yù)測的第三子塊的目標(biāo)運(yùn)動(dòng)矢量不準(zhǔn)確;此時(shí),可以采用當(dāng)前塊的初始運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,確定當(dāng)前塊的目標(biāo)參考?jí)K。

24、示例性地,可以預(yù)先設(shè)置一致性條件,通過判斷多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量是否滿足一致性條件,來判斷多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的一致性的高低。當(dāng)多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量滿足一致性條件時(shí),可以確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的一致性比較高;否則,可以確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的一致性比較低。

25、示例性地,一致性條件可以按照需求設(shè)置,例如,多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值小于均值閾值;又例如,第三子塊的目標(biāo)運(yùn)動(dòng)矢量的方差小于方差閾值;又例如,多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值與當(dāng)前塊的初始運(yùn)動(dòng)矢量的差值小于第一差值閾值;等等,本技術(shù)對(duì)此不作限制。其中,均值閾值、方差閾值和第一差值閾值,均可以按照需求設(shè)置,本技術(shù)對(duì)此不作限制。

26、示例性地,若一致性條件為多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值小于均值閾值;則可以計(jì)算多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值;再將多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值與均值閾值比較。若多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值小于均值閾值,則確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量滿足一致性條件;否則,確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量不滿足一致性條件。

27、示例性地,若一致性條件為多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的方差小于方差閾值;則可以計(jì)算多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的方差;再將多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的方差與方差閾值比較。若多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的方差小于方差閾值,則確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量滿足一致性條件;否則,確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量不滿足一致性條件。

28、示例性地,若一致性條件為多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值與當(dāng)前塊的初始運(yùn)動(dòng)矢量的差值小于第一差值閾值;則可以計(jì)算多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值;接著,計(jì)算多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值與當(dāng)前塊的初始運(yùn)動(dòng)矢量的差值;再將該差值與第一差值閾值比較。若多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量的均值與當(dāng)前塊的初始運(yùn)動(dòng)矢量的差值小于第一差值閾值,則確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量滿足一致性條件;否則,確定多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量不滿足一致性條件。

29、應(yīng)該理解的是,當(dāng)一致性條件不同時(shí),判斷多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量是否滿足一致性條件的方式也不同;本技術(shù)對(duì)判斷多個(gè)第三子塊的目標(biāo)運(yùn)動(dòng)矢量是否滿足一致性條件的方式也不做限制。

30、示例性地,當(dāng)以塊為單位預(yù)測當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量時(shí),可以判斷當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量和當(dāng)前塊的初始運(yùn)動(dòng)矢量之間的差值是否滿足一致性條件。此時(shí),一致性條件可以是當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量和當(dāng)前塊的初始運(yùn)動(dòng)矢量之間的差值小于第二差值閾值(或者,當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量和當(dāng)前塊的初始運(yùn)動(dòng)矢量之間的差值小于或等于第二差值閾值)。若當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量與當(dāng)前塊的初始運(yùn)動(dòng)矢量之間的差值大于或等于第二差值閾值時(shí)(或者當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量與當(dāng)前塊的初始運(yùn)動(dòng)矢量之間的差值大于第二差值閾值),說明當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量和當(dāng)前塊的初始運(yùn)動(dòng)矢量的一致性低,預(yù)測的當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量不準(zhǔn)確;此時(shí)可以采用當(dāng)前塊的初始運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償。若當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量與當(dāng)前塊的初始運(yùn)動(dòng)矢量之間的差值小于第二差值閾值時(shí)(或者當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量與當(dāng)前塊的初始運(yùn)動(dòng)矢量之間的差值小于或等于第二差值閾值),說明當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量和當(dāng)前塊的初始運(yùn)動(dòng)矢量的一致性高,預(yù)測的當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量比較準(zhǔn)確;此時(shí)可以采用當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償。

31、其中,第二差值閾值可以按照需求設(shè)置,本技術(shù)對(duì)此不作限制。

32、根據(jù)第一方面,或者以上第一方面的任意一種實(shí)現(xiàn)方式,該方法還包括:循環(huán)執(zhí)行如下步驟直至i等于n,n為大于或等于3的整數(shù):根據(jù)第i-1參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定第i參考?jí)K以及獲取第i參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,i的初始值為3,i為整數(shù);將i加1;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量,包括:根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量至第n參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量。這樣,可以獲取三級(jí)及三級(jí)以上的時(shí)域運(yùn)動(dòng)信息,然后采用更多級(jí)時(shí)域運(yùn)動(dòng)信息預(yù)測當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量,可以進(jìn)一步提高預(yù)測的當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量的準(zhǔn)確性。

33、示例性地,第i參考?jí)K為第i-1參考?jí)K的目標(biāo)參考?jí)K

34、第二方面,本技術(shù)實(shí)施例提供一種幀間預(yù)測方法,該方法應(yīng)用于解碼器,該方法包括:獲取當(dāng)前塊的初始運(yùn)動(dòng)矢量和預(yù)設(shè)標(biāo)識(shí),預(yù)設(shè)標(biāo)識(shí)用于指示當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K是否根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量確定;當(dāng)預(yù)設(shè)標(biāo)識(shí)的值為預(yù)設(shè)值時(shí),根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量,確定第一參考?jí)K以及獲取第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定第二參考?jí)K以及獲取第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

35、這樣,解碼端可以根據(jù)預(yù)設(shè)標(biāo)識(shí),判斷是否需要執(zhí)行根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量,來確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量的操作;而無需先根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量,來確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量之后,在確定第三子塊的目標(biāo)運(yùn)動(dòng)矢量不滿足一致性條件(或者當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量和當(dāng)前塊的初始運(yùn)動(dòng)矢量不滿足一致性條件)時(shí),返回采用當(dāng)前塊的初始運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償;可以減少解碼端的無效操作。

36、示例性地,預(yù)設(shè)標(biāo)識(shí)可以從碼流中解析得到。

37、示例性地,可以從碼流中解析得到運(yùn)動(dòng)矢量索引;根據(jù)該運(yùn)動(dòng)矢量索引,從建立的候選運(yùn)動(dòng)矢量列表中,獲取當(dāng)前塊的初始運(yùn)動(dòng)矢量。

38、示例性地,可以采用至少一種幀間預(yù)測模式,預(yù)測當(dāng)前塊的多個(gè)候選初始運(yùn)動(dòng)矢量;然后將該種幀間預(yù)測模式預(yù)測得到的多個(gè)候選初始運(yùn)動(dòng)矢量,添加至候選運(yùn)動(dòng)矢量列表的該幀間預(yù)測模式的候選運(yùn)動(dòng)矢量列表中。

39、其中,幀間預(yù)測模式包括但不限于:先進(jìn)的運(yùn)動(dòng)矢量預(yù)測(advanced?motionvector?prediction,amvp)模式、基于雙邊匹配的解碼器側(cè)運(yùn)動(dòng)矢量修正(decoder?sidemotion?vector?refinement,dmvr)模式、帶有mvd的合并(merge?mode?with?mvd,mmvd)模式、自適應(yīng)運(yùn)動(dòng)矢量分辨率(adaptive?motion?vector?resolution,amvr)模式、合并的幀間/幀內(nèi)預(yù)測(combined?inter/intra?prediction,ciip)模式、基于子塊的時(shí)間運(yùn)動(dòng)矢量預(yù)測(subblock-based?temporal?motion?vector?prediction,sbtmvp)模式、時(shí)間運(yùn)動(dòng)矢量預(yù)測(temporal?motion?vector?prediction,tmvp)模式、或融合(merge)模式等,本技術(shù)對(duì)此不作限制。

40、根據(jù)第二方面,當(dāng)預(yù)設(shè)標(biāo)識(shí)的值不是預(yù)設(shè)值時(shí),根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

41、第二方面以及第二方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第二方面以及第二方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

42、第三方面,本技術(shù)實(shí)施例提供一種幀間預(yù)測方法,該方法應(yīng)用于編碼器,該方法包括:獲取當(dāng)前塊的多個(gè)初始運(yùn)動(dòng)矢量;根據(jù)當(dāng)前塊的多個(gè)初始運(yùn)動(dòng)矢量,確定多個(gè)第一參考?jí)K以及獲取多個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)多個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定多個(gè)第二參考?jí)K以及獲取多個(gè)第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)多個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和多個(gè)第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的多個(gè)初始目標(biāo)運(yùn)動(dòng)矢量,其中,一個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和一個(gè)第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量用于確定當(dāng)前塊的一個(gè)候選目標(biāo)運(yùn)動(dòng)矢量;從當(dāng)前塊的多個(gè)初始目標(biāo)運(yùn)動(dòng)矢量中,選取當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

43、也就是說,在編碼側(cè)可以根據(jù)當(dāng)前塊的多個(gè)初始運(yùn)動(dòng)矢量,預(yù)測當(dāng)前塊的多個(gè)候選目標(biāo)運(yùn)動(dòng)矢量;然后從當(dāng)前塊的多個(gè)候選目標(biāo)運(yùn)動(dòng)矢量中,選取最優(yōu)的候選目標(biāo)運(yùn)動(dòng)矢量,作為當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;這樣,可以提高運(yùn)動(dòng)補(bǔ)償?shù)玫降漠?dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K的準(zhǔn)確性,進(jìn)而當(dāng)前塊與對(duì)應(yīng)的目標(biāo)參考?jí)K之間的殘差塊的數(shù)值更小,熵編碼殘差塊所需的比特位更少,從而可以降低碼率開銷。

44、此外,對(duì)于不編碼殘差塊的情況,由于本技術(shù)進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)玫降漠?dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K比現(xiàn)有技術(shù)更準(zhǔn)確;而同等碼率下,采用更準(zhǔn)確地目標(biāo)參考?jí)K對(duì)當(dāng)前塊進(jìn)行重建得到的重建塊的質(zhì)量更好;因此本技術(shù)比現(xiàn)有技術(shù)的重建質(zhì)量更好。

45、示例性地,可以建立候選運(yùn)動(dòng)矢量列表,從候選運(yùn)動(dòng)矢量列表中選取全部或部分候選初始運(yùn)動(dòng)矢量,作為當(dāng)前塊的初始運(yùn)動(dòng)矢量。

46、示例性地,可以采用至少一種幀間預(yù)測模式,預(yù)測當(dāng)前塊的多個(gè)候選初始運(yùn)動(dòng)矢量;然后將該種幀間預(yù)測模式預(yù)測得到的多個(gè)候選初始運(yùn)動(dòng)矢量,添加至候選運(yùn)動(dòng)矢量列表的該幀間預(yù)測模式的候選運(yùn)動(dòng)矢量列表中。

47、其中,幀間預(yù)測模式包括但不限于:amvp模式、dmvr模式、mmvd模式、amvr模式、ciip模式、sbtmvp模式、tmvp模式、或merge模式等,本技術(shù)對(duì)此不作限制。

48、示例性地,本技術(shù)不限制“從當(dāng)前塊的多個(gè)初始目標(biāo)運(yùn)動(dòng)矢量中,選取當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量”和“根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K”的執(zhí)行順序。例如,可以先根據(jù)當(dāng)前塊的多個(gè)候選目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的多個(gè)候選目標(biāo)參考?jí)K;然后,根據(jù)當(dāng)前塊和當(dāng)前塊對(duì)應(yīng)的多個(gè)候選目標(biāo)參考?jí)K,計(jì)算多個(gè)候選目標(biāo)參考?jí)K對(duì)應(yīng)的率失真代價(jià);將率失真代價(jià)最小的候選目標(biāo)參考?jí)K對(duì)應(yīng)的候選目標(biāo)運(yùn)動(dòng)矢量,確定為當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;以及將率失真代價(jià)最小的候選目標(biāo)參考?jí)K,作為當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

49、第三方面以及第三方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第三方面以及第三方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

50、第四方面,本技術(shù)實(shí)施例提供了一種碼流的生成方法,該方法包括:執(zhí)行第一方面及第一方面的任意一種實(shí)現(xiàn)方式或第三方面的實(shí)現(xiàn)方式,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K;確定當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K和當(dāng)前塊之間的殘差,得到殘差塊;編碼殘差塊,以及用于確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量的初始運(yùn)動(dòng)矢量的索引,得到碼流。

51、根據(jù)第四方面,碼流包括預(yù)設(shè)標(biāo)識(shí),預(yù)設(shè)標(biāo)識(shí)用于指示當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K是否根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量確定。

52、第四方面以及第四方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第四方面以及第四方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

53、第五方面,本技術(shù)實(shí)施例提供一種幀間預(yù)測裝置,該裝置包括:

54、第一獲取模塊,用于獲取當(dāng)前塊的初始運(yùn)動(dòng)矢量;

55、第一運(yùn)動(dòng)估計(jì)模塊,用于根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量,確定第一參考?jí)K以及獲取第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定第二參考?jí)K以及獲取第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;

56、第一運(yùn)動(dòng)補(bǔ)償模塊,用于根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

57、上述幀間預(yù)測裝置可以用于執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法。

58、第五方面以及第五方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第五方面以及第五方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

59、第六方面,本技術(shù)實(shí)施例提供一種幀間預(yù)測裝置,該裝置包括:

60、第二獲取模塊,用于獲取當(dāng)前塊的初始運(yùn)動(dòng)矢量和預(yù)設(shè)標(biāo)識(shí),預(yù)設(shè)標(biāo)識(shí)用于指示當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K是否根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量確定;

61、第二運(yùn)動(dòng)估計(jì)模塊,用于當(dāng)預(yù)設(shè)標(biāo)識(shí)的值為預(yù)設(shè)值時(shí),根據(jù)當(dāng)前塊的初始運(yùn)動(dòng)矢量,確定第一參考?jí)K以及獲取第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定第二參考?jí)K以及獲取第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;

62、第二運(yùn)動(dòng)補(bǔ)償模塊,用于根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

63、上述幀間預(yù)測裝置可以用于執(zhí)行第二方面或第二方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法。

64、第六方面以及第六方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第六方面以及第六方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

65、第七方面,本技術(shù)實(shí)施例提供一種幀間預(yù)測裝置,該裝置包括:

66、第三獲取模塊,用于獲取當(dāng)前塊的多個(gè)初始運(yùn)動(dòng)矢量;

67、第三運(yùn)動(dòng)估計(jì)模塊,用于根據(jù)當(dāng)前塊的多個(gè)初始運(yùn)動(dòng)矢量,確定多個(gè)第一參考?jí)K以及獲取多個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)多個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定多個(gè)第二參考?jí)K以及獲取多個(gè)第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量;根據(jù)多個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和多個(gè)第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量,確定當(dāng)前塊的多個(gè)初始目標(biāo)運(yùn)動(dòng)矢量,其中,一個(gè)第一參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量和一個(gè)第二參考?jí)K的目標(biāo)運(yùn)動(dòng)矢量用于確定當(dāng)前塊的一個(gè)候選目標(biāo)運(yùn)動(dòng)矢量;從當(dāng)前塊的多個(gè)初始目標(biāo)運(yùn)動(dòng)矢量中,選取當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量;

68、第三運(yùn)動(dòng)補(bǔ)償模塊,用于根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K。

69、第七方面以及第七方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第七方面以及第七方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

70、第八方面,本技術(shù)實(shí)施例提供一種解碼器,該解碼器用于執(zhí)行第一方面以及第一方面的任意一種實(shí)現(xiàn)方式,或者,執(zhí)行第二方面以及第二方面的任意一種實(shí)現(xiàn)方式。

71、第八方面以及第八方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第八方面以及第八方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

72、第九方面,本技術(shù)實(shí)施例提供一種編碼器,該編碼器用于執(zhí)行第一方面以及第一方面的任意一種實(shí)現(xiàn)方式,或者,執(zhí)行第三方面以及第三方面的任意一種實(shí)現(xiàn)方式。

73、第九方面以及第九方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第九方面以及第九方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

74、第十方面,本技術(shù)實(shí)施例提供一種譯碼器,包括:存儲(chǔ)器和處理器,存儲(chǔ)器與處理器耦合;存儲(chǔ)器存儲(chǔ)有程序指令,當(dāng)程序指令由處理器執(zhí)行時(shí),使得譯碼器執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,執(zhí)行第二方面或第二方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法。

75、第十方面以及第十方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十方面以及第十方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

76、第十一方面,本技術(shù)實(shí)施例提供一種譯碼器,包括:存儲(chǔ)器和處理器,存儲(chǔ)器與處理器耦合;存儲(chǔ)器存儲(chǔ)有程序指令,當(dāng)程序指令由處理器執(zhí)行時(shí),使得譯碼器執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,執(zhí)行第三方面或第三方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法。

77、第十一方面以及第十一方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十一方面以及第十一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

78、第十二方面,本技術(shù)實(shí)施例提供一種芯片,包括一個(gè)或多個(gè)接口電路和一個(gè)或多個(gè)處理器;一個(gè)或多個(gè)處理器通過一個(gè)或多個(gè)接口電路接收或發(fā)送數(shù)據(jù),當(dāng)一個(gè)或多個(gè)處理器執(zhí)行計(jì)算機(jī)指令時(shí),使得第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,第二方面或第二方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,第三方面或第三方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法的步驟被執(zhí)行。

79、第十二方面以及第十二方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十二方面以及第十二方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

80、第十三方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)計(jì)算機(jī)程序運(yùn)行在計(jì)算機(jī)或處理器上時(shí),使得計(jì)算機(jī)或處理器執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,第二方面或第二方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,第三方面或第三方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法。

81、第十三方面以及第十三方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十三方面以及第十三方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

82、第十四方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)指令,當(dāng)計(jì)算機(jī)指令被計(jì)算機(jī)或處理器執(zhí)行時(shí),使得計(jì)算機(jī)或處理器執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,第二方面或第二方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法,或者,第三方面或第三方面的任意可能的實(shí)現(xiàn)方式中的幀間預(yù)測方法。

83、第十四方面以及第十四方面的任意一種實(shí)現(xiàn)方式分別與第一方面以及第一方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十四方面以及第十四方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

84、第十五方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有碼流,碼流包括預(yù)設(shè)標(biāo)識(shí),預(yù)設(shè)標(biāo)識(shí)用于指示當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K是否根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量確定。

85、第十六方面,本技術(shù)實(shí)施例提供一種碼流,該碼流包括預(yù)設(shè)標(biāo)識(shí),預(yù)設(shè)標(biāo)識(shí)用于指示當(dāng)前塊對(duì)應(yīng)的目標(biāo)參考?jí)K是否根據(jù)當(dāng)前塊的目標(biāo)運(yùn)動(dòng)矢量確定。

86、第十七方面,本技術(shù)實(shí)施例提供一種存儲(chǔ)碼流的裝置,該裝置包括:接收器和至少一個(gè)存儲(chǔ)介質(zhì),接收器用于接收碼流;至少一個(gè)存儲(chǔ)介質(zhì)用于存儲(chǔ)碼流;碼流是根據(jù)第四方面以及第四方面的任意一種實(shí)現(xiàn)方式生成的。

87、第十七方面以及第十七方面的任意一種實(shí)現(xiàn)方式分別與第四方面以及第四方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十七方面以及第十七方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第四方面以及第四方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

88、第十八方面,本技術(shù)實(shí)施例提供一種傳輸碼流的裝置,該裝置包括:發(fā)送器和至少一個(gè)存儲(chǔ)介質(zhì),至少一個(gè)存儲(chǔ)介質(zhì)用于存儲(chǔ)碼流,碼流是根據(jù)第四方面以及第四方面的任意一種實(shí)現(xiàn)方式生成的;發(fā)送器用于從存儲(chǔ)介質(zhì)中獲取碼流并將碼流通過傳輸介質(zhì)發(fā)送給端側(cè)設(shè)備。

89、第十八方面以及第十八方面的任意一種實(shí)現(xiàn)方式分別與第四方面以及第四方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十八方面以及第十八方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第四方面以及第四方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

90、第十九方面,本技術(shù)實(shí)施例提供一種分發(fā)碼流的系統(tǒng),該系統(tǒng)包括:至少一個(gè)存儲(chǔ)介質(zhì),用于存儲(chǔ)至少一個(gè)碼流,至少一個(gè)碼流是根據(jù)第四方面以及第四方面的任意一種實(shí)現(xiàn)方式生成的,流媒體設(shè)備,用于從至少一個(gè)存儲(chǔ)介質(zhì)中獲取目標(biāo)碼流,并將目標(biāo)碼流發(fā)送給端側(cè)設(shè)備,其中,流媒體設(shè)備包括內(nèi)容服務(wù)器或內(nèi)容分發(fā)服務(wù)器。

91、第十九方面以及第十九方面的任意一種實(shí)現(xiàn)方式分別與第四方面以及第四方面的任意一種實(shí)現(xiàn)方式相對(duì)應(yīng)。第十九方面以及第十九方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果可參見上述第四方面以及第四方面的任意一種實(shí)現(xiàn)方式所對(duì)應(yīng)的技術(shù)效果,此處不再贅述。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1