【技術(shù)實(shí)現(xiàn)步驟摘要】
圖像預(yù)測(cè)方法、編碼器、解碼器以及存儲(chǔ)介質(zhì)
[0001]本申請(qǐng)是申請(qǐng)日為2020年3月2日的PCT國(guó)際專(zhuān)利申請(qǐng)PCT/CN2020/077491進(jìn)入中國(guó)國(guó)家階段的中國(guó)專(zhuān)利申請(qǐng)?zhí)?02080097798.X、專(zhuān)利技術(shù)名稱(chēng)為“圖像預(yù)測(cè)方法、編碼器、解碼器以及存儲(chǔ)介質(zhì)”的分案申請(qǐng)。
[0002]本申請(qǐng)實(shí)施例涉及視頻編解碼
,尤其涉及一種圖像預(yù)測(cè)方法、編碼器、解碼器以及存儲(chǔ)介質(zhì)。
技術(shù)介紹
[0003]隨著多媒體技術(shù)的廣泛應(yīng)用,現(xiàn)代編碼技術(shù)采用混合編碼框架,包括預(yù)測(cè)、變換、量化和熵編碼等過(guò)程。其中,預(yù)測(cè)編碼包括幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè),前者是利用同一幀圖像中已經(jīng)編碼并重建的圖像塊對(duì)當(dāng)前要編碼的圖像塊進(jìn)行預(yù)測(cè),后者是利用已經(jīng)編碼并重建的其它幀的圖像對(duì)當(dāng)前要編碼的圖像進(jìn)行預(yù)測(cè)。這里,幀間預(yù)測(cè)編碼利用了視頻序列的時(shí)間相關(guān)性,去除了空間冗余,是目前視頻編碼框架中非常重要的環(huán)節(jié)。
[0004]新一代的數(shù)字音視頻編解碼技術(shù)標(biāo)準(zhǔn)(3rd Audio and Video Coding Standard,AVS3)的參考軟件模型HPM6.0中引入了雙向預(yù)測(cè)技術(shù)。在對(duì)當(dāng)前塊進(jìn)行預(yù)測(cè)時(shí),可以根據(jù)兩組參考幀和運(yùn)動(dòng)矢量(Motion Vector,MV)分別求得兩個(gè)單向預(yù)測(cè)值,然后將所得到的兩個(gè)單向預(yù)測(cè)值進(jìn)行平均,以得到雙向預(yù)測(cè)值。這種求平均方式可能會(huì)使得該雙向預(yù)測(cè)值存在偏差,從而導(dǎo)致預(yù)測(cè)結(jié)果可能不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)思路
[0005]本申請(qǐng)實(shí)施例提供一種圖像預(yù)測(cè)方法、編碼器、解碼器以及存儲(chǔ)介質(zhì),通過(guò)對(duì)初始雙向預(yù)測(cè)值進(jìn)行修正 ...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種圖像預(yù)測(cè)方法,應(yīng)用于編碼器,所述方法包括:對(duì)待編碼的圖像塊進(jìn)行運(yùn)動(dòng)估計(jì),確定所述圖像塊在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的單向預(yù)測(cè)值;確定所述圖像塊對(duì)應(yīng)的梯度參數(shù),所述梯度參數(shù)至少包括梯度標(biāo)志值和梯度方向索引值;利用所確定的梯度參數(shù)以及所述在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的單向預(yù)測(cè)值,計(jì)算所述圖像塊的梯度值;根據(jù)所述圖像塊的梯度值以及預(yù)設(shè)的修正強(qiáng)度值對(duì)初始雙向預(yù)測(cè)值進(jìn)行修正,得到所述圖像塊的雙向預(yù)測(cè)值,其中,所述初始雙向預(yù)測(cè)值是所述在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的單向預(yù)測(cè)值的加權(quán)和。2.根據(jù)權(quán)利要求1所述的方法,其中,在所述確定所述圖像塊對(duì)應(yīng)的梯度參數(shù)之前,所述方法還包括:利用多種預(yù)測(cè)模式對(duì)所述圖像塊進(jìn)行預(yù)編碼處理,獲得多個(gè)預(yù)編碼結(jié)果;其中,不同的預(yù)測(cè)模式對(duì)應(yīng)的梯度參數(shù)不同;從所述多個(gè)預(yù)編碼結(jié)果中,按照預(yù)設(shè)策略選取優(yōu)選預(yù)編碼結(jié)果;將所述優(yōu)選預(yù)編碼結(jié)果對(duì)應(yīng)的預(yù)測(cè)模式確定為目標(biāo)預(yù)測(cè)模式。3.根據(jù)權(quán)利要求2所述的方法,其中,所述從所述多個(gè)預(yù)編碼結(jié)果中,按照預(yù)設(shè)策略選取優(yōu)選預(yù)編碼結(jié)果,包括:根據(jù)所述多個(gè)預(yù)編碼結(jié)果,確定每一個(gè)預(yù)編碼結(jié)果對(duì)應(yīng)的率失真代價(jià)值;從所確定的多個(gè)率失真代價(jià)值中選擇最小率失真代價(jià)值,將所述最小率失真代價(jià)值對(duì)應(yīng)的預(yù)編碼結(jié)果確定為所述優(yōu)選預(yù)編碼結(jié)果。4.根據(jù)權(quán)利要求2所述的方法,其中,所述多種預(yù)測(cè)模式包括第一預(yù)測(cè)模式、第二預(yù)測(cè)模式和第三預(yù)測(cè)模式,所述將所述優(yōu)選預(yù)編碼結(jié)果對(duì)應(yīng)的預(yù)測(cè)模式確定為目標(biāo)預(yù)測(cè)模式,包括:若所述目標(biāo)預(yù)測(cè)模式為第一預(yù)測(cè)模式,則設(shè)置所述梯度參數(shù)中的梯度標(biāo)志值等于0;若所述目標(biāo)預(yù)測(cè)模式為第二預(yù)測(cè)模式,則設(shè)置所述梯度參數(shù)中的梯度標(biāo)志值等于1,且所述梯度參數(shù)中的梯度方向索引值等于0;若所述目標(biāo)預(yù)測(cè)模式為第三預(yù)測(cè)模式,則設(shè)置所述梯度參數(shù)中的梯度標(biāo)志值等于1,且所述梯度參數(shù)中的梯度方向索引值等于1。5.根據(jù)權(quán)利要求4所述的方法,其中,所述方法還包括:當(dāng)所設(shè)置的梯度標(biāo)志值等于0時(shí),將所述初始雙向預(yù)測(cè)值確定為所述圖像塊的雙向預(yù)測(cè)值。6.根據(jù)權(quán)利要求4所述的方法,其中,當(dāng)所設(shè)置的梯度標(biāo)志值等于1時(shí),所述利用所確定的梯度參數(shù)以及所述在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的單向預(yù)測(cè)值,計(jì)算所述圖像塊的梯度值,包括:獲取所設(shè)置的梯度標(biāo)志值和梯度方向索引值;若所述梯度標(biāo)志值等于1,且所述梯度方向索引值等于0,則利用第二單向預(yù)測(cè)值減去第一單向預(yù)測(cè)值,獲得所述圖像塊的梯度值;若所述梯度標(biāo)志值等于1,且所述梯度方向索引值等于1,則利用第一單向預(yù)測(cè)值減去
第二單向預(yù)測(cè)值,獲得所述圖像塊的梯度值;其中,所述第一單向預(yù)測(cè)值表示所述圖像塊在第一預(yù)測(cè)方向?qū)?yīng)的單向預(yù)測(cè)值,所述第二單向預(yù)測(cè)值表示所述圖像塊在第二預(yù)測(cè)方向?qū)?yīng)的單向預(yù)測(cè)值。7.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)所述圖像塊的梯度值以及預(yù)設(shè)的修正強(qiáng)度值對(duì)初始雙向預(yù)測(cè)值進(jìn)行修正,得到所述圖像塊的雙向預(yù)測(cè)值,包括:根據(jù)所述圖像塊的梯度值以及預(yù)設(shè)的修正強(qiáng)度值,確定所述圖像塊的修正梯度值;利用所確定的修正梯度值對(duì)所述初始雙向預(yù)測(cè)值進(jìn)行修正,得到所述圖像塊的雙向預(yù)測(cè)值。8.根據(jù)權(quán)利要求7所述的方法,其中,所述根據(jù)所述圖像塊的梯度值以及預(yù)設(shè)的修正強(qiáng)度值,確定所述圖像塊的修正梯度值,包括:利用預(yù)設(shè)的修正強(qiáng)度值對(duì)所述圖像塊的梯度值進(jìn)行移位計(jì)算,獲得所述修正梯度值。9.根據(jù)權(quán)利要求7所述的方法,其中,所述根據(jù)所述圖像塊的梯度值以及預(yù)設(shè)的修正強(qiáng)度值,確定所述圖像塊的修正梯度值,包括:將預(yù)設(shè)的修正強(qiáng)度值與所述圖像塊的梯度值進(jìn)行相乘,獲得所述修正梯度值。10.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)設(shè)的修正強(qiáng)度值為預(yù)設(shè)常數(shù)值。11.根據(jù)權(quán)利要求10所述的方法,其中,所述預(yù)設(shè)常數(shù)值為3。12.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:獲取修正強(qiáng)度值對(duì)應(yīng)的映射列表;其中,所述映射列表表示修正強(qiáng)度值與索引序號(hào)值之間的對(duì)應(yīng)關(guān)系;計(jì)算所述映射列表中每一修正強(qiáng)度值對(duì)應(yīng)的率失真代價(jià)值;從計(jì)算得到的多個(gè)率失真代價(jià)值中選擇最小率失真代價(jià)值,將所述最小率失真代價(jià)值對(duì)應(yīng)的修正強(qiáng)度值確定為所述預(yù)設(shè)的修正強(qiáng)度值;獲取所述預(yù)設(shè)的修正強(qiáng)度值對(duì)應(yīng)的索引序號(hào)值,將所獲取的索引序號(hào)值寫(xiě)入碼流。13.根據(jù)權(quán)利要求4所述的方法,其中,所述方法還包括:若所述梯度標(biāo)志值等于0,則將所述梯度標(biāo)志值寫(xiě)入碼流;若所述梯度標(biāo)志值等于1,則將所述梯度標(biāo)志值和所述梯度方向索引值均寫(xiě)入碼流。14.根據(jù)權(quán)利要求1至13任一項(xiàng)所述的方法,其中,所述對(duì)待編碼的圖像塊進(jìn)行運(yùn)動(dòng)估計(jì),確定所述圖像塊在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的單向預(yù)測(cè)值,包括:獲取所述圖像塊在兩個(gè)預(yù)測(cè)方向的預(yù)測(cè)圖像塊;根據(jù)所述圖像塊以及所述兩個(gè)預(yù)測(cè)圖像塊進(jìn)行運(yùn)動(dòng)估計(jì),確定在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的運(yùn)動(dòng)矢量;根據(jù)所述兩個(gè)預(yù)測(cè)圖像塊以及所述兩個(gè)運(yùn)動(dòng)矢量,確定在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的單向預(yù)測(cè)值。15.一種圖像預(yù)測(cè)方法,應(yīng)用于解碼器,所述方法包括:解析碼流,獲得待解碼的圖像塊的預(yù)測(cè)模式參數(shù);當(dāng)所述預(yù)測(cè)模式參數(shù)指示所述圖像塊使用雙向預(yù)測(cè)模式時(shí),解析所述圖像塊的運(yùn)動(dòng)參數(shù),其中,所述運(yùn)動(dòng)參數(shù)包括運(yùn)動(dòng)矢量和參考圖像索引;根據(jù)所述運(yùn)動(dòng)參數(shù),確定所述圖像塊在兩個(gè)預(yù)測(cè)方向分別對(duì)應(yīng)的單向預(yù)測(cè)值;確定所述圖像塊的梯度參數(shù),利用所述梯度參數(shù)和所述圖像塊在兩個(gè)預(yù)測(cè)方向分別對(duì)
應(yīng)的單向預(yù)測(cè)值,計(jì)算所述圖像塊的梯度值;根據(jù)所述圖像塊的梯度值以及預(yù)設(shè)的修正強(qiáng)度值對(duì)初始雙向預(yù)測(cè)值進(jìn)行修正,得到所述圖像塊的雙向預(yù)測(cè)值,其中,所述初始雙向預(yù)測(cè)值是所述在...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:萬(wàn)帥,鞏浩,冉啟宏,霍俊彥,馬彥卓,
申請(qǐng)(專(zhuān)利權(quán))人:OPPO廣東移動(dòng)通信有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。