所公開的實(shí)施例總體上涉及視頻編解碼,包括但不限于用于視頻編碼/解碼的平滑模式預(yù)測(cè)的系統(tǒng)和方法。
背景技術(shù):
1、數(shù)字視頻由各種電子設(shè)備支持,例如數(shù)字電視、筆記本電腦或臺(tái)式電腦、平板電腦、數(shù)碼相機(jī)、數(shù)字記錄設(shè)備、數(shù)字媒體播放器、視頻游戲控制臺(tái)、智能電話、視頻電話會(huì)議設(shè)備、視頻流設(shè)備等。電子設(shè)備發(fā)送和接收或以其他方式跨越通信網(wǎng)絡(luò)傳送數(shù)字視頻數(shù)據(jù),和/或?qū)?shù)字視頻數(shù)據(jù)存儲(chǔ)在存儲(chǔ)設(shè)備上。由于通信網(wǎng)絡(luò)的有限帶寬容量和存儲(chǔ)設(shè)備的有限存儲(chǔ)資源,在傳送或存儲(chǔ)視頻數(shù)據(jù)之前,可以根據(jù)一個(gè)或多個(gè)視頻編解碼標(biāo)準(zhǔn),使用視頻編解碼來壓縮視頻數(shù)據(jù)。
2、已經(jīng)開發(fā)了多種視頻編解碼器標(biāo)準(zhǔn)。例如,視頻編解碼標(biāo)準(zhǔn)包括開放媒體聯(lián)盟視頻1(aomedia?video?1(av1))、通用視頻編解碼(vvc)、聯(lián)合探索測(cè)試模型(jem)、高效視頻編碼(hevc/h.265)、高級(jí)視頻編解碼(avc/h.264)和運(yùn)動(dòng)圖像專家組(mpeg)編碼。視頻編解碼通常使用預(yù)測(cè)方法(例如,幀間預(yù)測(cè)、幀內(nèi)預(yù)測(cè)等),該預(yù)測(cè)方法利用視頻數(shù)據(jù)中的固有冗余。視頻編解碼旨在將視頻數(shù)據(jù)壓縮成使用較低比特率的形式,同時(shí)避免或降低視頻質(zhì)量的下降。
3、hevc,也稱為h.265,是作為mpeg-h項(xiàng)目的一部分而設(shè)計(jì)的視頻壓縮標(biāo)準(zhǔn)。itu-t和iso/iec分別于2013年(第1版)、2014年(第2版)、2015年(第3版)和2016年(第4版)發(fā)布了hevc/h.265標(biāo)準(zhǔn)。通用視頻編解碼(vvc),也稱為h.266,是一種旨在接替hevc的視頻壓縮標(biāo)準(zhǔn)。itu-t和iso/iec分別于2020年(第1版)和2022年(第2版)發(fā)布了vvc/h.266標(biāo)準(zhǔn)。av1是一種旨在替代hevc開放的視頻編解碼格式。2019年1月8日,發(fā)布了經(jīng)過驗(yàn)證的版本1.0.0,其中包含規(guī)范的勘誤表1。
技術(shù)實(shí)現(xiàn)思路
1、如下面更詳細(xì)描述的,當(dāng)前系統(tǒng)中的平滑預(yù)測(cè)模式(例如,av1中的平滑(smooth)、smooth-h和smooth-v)不考慮可用參考樣本(例如,只有上參考樣本和左參考樣本可用)的不均勻分布。本文描述的系統(tǒng)和方法通過使用上參考樣本和左參考樣本對(duì)預(yù)測(cè)進(jìn)行偏置(加權(quán))來提高預(yù)測(cè)精度。
2、根據(jù)一些實(shí)施例,提供了一種視頻解碼方法。該方法包括:(i)從視頻比特流接收包括多個(gè)塊的視頻數(shù)據(jù),該多個(gè)塊包括第一塊,其中第一塊以多個(gè)平滑模式(例如,平滑(smooth)-b、smooth-h或smooth-v模式)之一進(jìn)行編碼;(ii)識(shí)別用于所述第一塊的參考樣本集合;(iii)得出所述第一塊的第一預(yù)測(cè)值;(iv)使用所述參考樣本集合的第一參考樣本與所述第一預(yù)測(cè)值的加權(quán)和,得出第一塊的細(xì)化的第一預(yù)測(cè)值;以及(v)基于所述細(xì)化的第一預(yù)測(cè)值解碼所述第一塊。
3、根據(jù)一些實(shí)施例,提供了一種視頻編碼方法。該方法包括:(i)接收包括多個(gè)塊的視頻數(shù)據(jù),該多個(gè)塊包括第一塊,其中所述第一塊將以多個(gè)平滑模式之一編碼;(ii)識(shí)別用于所述第一塊的參考樣本集合;(iii)得出所述第一塊的第一預(yù)測(cè)值;(iv)使用所述參考樣本集合的第一參考樣本與所述第一預(yù)測(cè)值的加權(quán)和,得出所述第一塊的細(xì)化的第一預(yù)測(cè)值;以及(v)基于所述細(xì)化的第一預(yù)測(cè)值對(duì)所述第一塊進(jìn)行編碼。
4、根據(jù)一些實(shí)施例,提供了一種計(jì)算系統(tǒng),例如流式系統(tǒng)、服務(wù)器系統(tǒng)、個(gè)人計(jì)算系統(tǒng)或其他電子設(shè)備。該計(jì)算系統(tǒng)包括控制電路和存儲(chǔ)一組或多組指令的存儲(chǔ)器。一組或多組指令包括用于執(zhí)行本文描述的任何方法的指令。在一些實(shí)施例中,計(jì)算系統(tǒng)包括編碼器組件和解碼器組件(例如,轉(zhuǎn)碼器組件)。
5、根據(jù)一些實(shí)施例,提供了一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)由計(jì)算系統(tǒng)執(zhí)行的一組或多組指令。所述一組或多組指令包括用于執(zhí)行本文所述的任何方法的指令。
6、因此,公開了用于編碼和解碼視頻的方法以及設(shè)備和系統(tǒng)。這種方法、設(shè)備和系統(tǒng)可以補(bǔ)充或替代用于視頻編碼/解碼的傳統(tǒng)方法、設(shè)備和系統(tǒng)。
7、說明書中描述的特征和優(yōu)點(diǎn)不一定被全部包含,特別地,鑒于本公開中提供的附圖、說明書和權(quán)利要求,一些附加特征和優(yōu)點(diǎn)對(duì)于本領(lǐng)域的普通技術(shù)人員將是顯而易見的。此外,應(yīng)該注意的是,說明書中使用的語言主要是為了可讀性和指導(dǎo)目的而選擇的,而不一定是為了描述或限定本文描述的主題。
1.一種視頻解碼方法,所述方法在具有存儲(chǔ)器和一個(gè)或多個(gè)處理器的計(jì)算系統(tǒng)上執(zhí)行,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一預(yù)測(cè)值是水平預(yù)測(cè)值,并且其中,所述第一參考樣本是左參考樣本。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述左參考樣本和所述水平預(yù)測(cè)值的加權(quán)和使用所述左參考樣本的權(quán)重,所述權(quán)重基于待預(yù)測(cè)的所述第一塊的樣本的水平坐標(biāo)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一預(yù)測(cè)值是垂直預(yù)測(cè)值,并且其中,所述第一參考樣本是上參考樣本。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述上參考樣本和所述垂直預(yù)測(cè)值的加權(quán)和使用所述上參考樣本的權(quán)重,所述權(quán)重基于待預(yù)測(cè)的所述第一塊的樣本的垂直坐標(biāo)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述使用所述加權(quán)和得出所述組合預(yù)測(cè)值包括使用基于所述第一塊的塊寬度和塊高度的權(quán)重。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,使用左參考樣本和上參考樣本的加權(quán)和來得出所述第一塊的所述第一預(yù)測(cè)值。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:過濾所述參考樣本集合以識(shí)別所述第一參考樣本。
10.一種計(jì)算系統(tǒng),其特征在于,所述計(jì)算系統(tǒng)包括:
11.根據(jù)權(quán)利要求10所述的計(jì)機(jī)系統(tǒng),其特征在于,所述第一預(yù)測(cè)值是水平預(yù)測(cè)值,其中所述第一參考樣本是左參考樣本。
12.根據(jù)權(quán)利要求10所述的計(jì)算系統(tǒng),其特征在于,所述第一預(yù)測(cè)值是垂直預(yù)測(cè)值,并且其中,所述第一參考樣本是上參考樣本。
13.根據(jù)權(quán)利要求10所述的計(jì)算系統(tǒng),其特征在于,所述一組或多組指令還包括用于實(shí)現(xiàn)以下操作的指令:
14.根據(jù)權(quán)利要求13所述的計(jì)算系統(tǒng),其特征在于,所述使用所述加權(quán)和得出所述組合預(yù)測(cè)值包括使用基于所述第一塊的塊寬度和塊高度的權(quán)重。
15.根據(jù)權(quán)利要求10所述的計(jì)算系統(tǒng),其特征在于,使用左參考樣本和上參考樣本的加權(quán)和來得出所述第一塊的所述第一預(yù)測(cè)值。
16.一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)一組或多組指令,其特征在于,所述一組或多組指令配置為由具有控制電路和存儲(chǔ)器的計(jì)算設(shè)備執(zhí)行,所述一組或多組指令包括用于實(shí)現(xiàn)以下操作的指令:
17.根據(jù)權(quán)利要求16所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述第一預(yù)測(cè)值是水平預(yù)測(cè)值,并且其中,所述第一參考樣本是左參考樣本。
18.根據(jù)權(quán)利要求16所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述第一預(yù)測(cè)值是垂直預(yù)測(cè)值,并且其中,所述第一參考樣本是上參考樣本。
19.根據(jù)權(quán)利要求16所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述一組或多組指令還包括用于實(shí)現(xiàn)以下操作的指令:
20.根據(jù)權(quán)利要求16所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,使用左參考樣本和上參考樣本的加權(quán)和來得出所述第一塊的所述第一預(yù)測(cè)值。