亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻編碼系統(tǒng)中重疊塊運(yùn)動(dòng)補(bǔ)償?shù)淖赃m應(yīng)加權(quán)方法和裝置與流程

文檔序號(hào):40401684發(fā)布日期:2024-12-20 12:25閱讀:7來源:國知局
視頻編碼系統(tǒng)中重疊塊運(yùn)動(dòng)補(bǔ)償?shù)淖赃m應(yīng)加權(quán)方法和裝置與流程

本發(fā)明涉及視頻編解碼。更具體地,本發(fā)明涉及視頻編解碼系統(tǒng)中的重疊塊運(yùn)動(dòng)補(bǔ)償(overlapped?block?motion?compensation,簡寫為obmc)處理相關(guān)的行數(shù)量(numberof?lines)以及行權(quán)重(weightings?for?the?lines)的自適應(yīng)設(shè)計(jì)。


背景技術(shù):

1、通用視頻編解碼(versatile?video?coding,簡寫為vvc)是由itu-t視頻編解碼專家組(vceg)和iso/iec運(yùn)動(dòng)圖像專家組(mpeg)的聯(lián)合視頻專家組(jvet)共同制定的最新國際視頻編解碼標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)已作為iso標(biāo)準(zhǔn)發(fā)布:iso/iec?23090-3:2021,informationtechnology-coded?representation?of?immersive?media-part?3:versatile?videocoding,2021年2月發(fā)布。vvc是在其前身hevc(high?efficiency?video?coding)的基礎(chǔ)上通過添加更多的編解碼工具來提高編解碼效率,也可以處理各種類型的視頻源,包括3維(3-dimensional,簡寫為3d)視頻信號(hào)。

2、圖1a說明了包含環(huán)路處理(loop?processing)的示例性自適應(yīng)幀間/幀內(nèi)(adaptive?inter/intra)視頻編碼系統(tǒng)。對(duì)于幀內(nèi)預(yù)測,預(yù)測數(shù)據(jù)是根據(jù)當(dāng)前圖片中先前編解碼的視頻數(shù)據(jù)導(dǎo)出的。對(duì)于幀間預(yù)測112,在編碼器側(cè)執(zhí)行運(yùn)動(dòng)估計(jì)(motionestimation,簡寫為me)并且基于me的結(jié)果執(zhí)行運(yùn)動(dòng)補(bǔ)償(motion?compensation,簡寫為mc)以提供從其他圖片和運(yùn)動(dòng)數(shù)據(jù)導(dǎo)出的預(yù)測數(shù)據(jù)。開關(guān)114選擇幀內(nèi)預(yù)測110或幀間預(yù)測112并且所選擇的預(yù)測數(shù)據(jù)被提供給加法器116以形成預(yù)測誤差,也稱為殘差。預(yù)測誤差然后由變換(t)118和隨后的量化(q)120處理。變換和量化的殘差然后由熵編碼器122編碼以包括在對(duì)應(yīng)于壓縮的視頻數(shù)據(jù)的視頻比特流中。與變換系數(shù)相關(guān)聯(lián)的比特流然后與輔助信息(side?information)(例如與幀內(nèi)預(yù)測和幀間預(yù)測相關(guān)聯(lián)的運(yùn)動(dòng)和編解碼模式)以及其他信息(例如與應(yīng)用于底層圖像區(qū)域(underlying?image?area)的環(huán)路濾波器相關(guān)聯(lián)的參數(shù))一起打包。與幀內(nèi)預(yù)測110、幀間預(yù)測112和環(huán)內(nèi)濾波器130相關(guān)聯(lián)的輔助信息被提供給熵編碼器122,如圖1a所示。當(dāng)使用幀間預(yù)測模式時(shí),也必須在編碼器端重建一個(gè)或多個(gè)參考圖片。因此,經(jīng)變換和量化的殘差由逆量化(iq)124和逆變換(it)126處理以恢復(fù)殘差。然后在重建(rec)128處將殘差加回到預(yù)測數(shù)據(jù)136以重建視頻數(shù)據(jù)。重建的視頻數(shù)據(jù)可以存儲(chǔ)在參考圖片緩沖器134中并用于預(yù)測其他幀。

3、如圖1a所示,輸入的視頻數(shù)據(jù)在編碼系統(tǒng)中經(jīng)過一系列處理。由于一系列處理,來自rec?128的重建的視頻數(shù)據(jù)可能會(huì)受到各種損害。因此,環(huán)路濾波器130經(jīng)常在重建的視頻數(shù)據(jù)被存儲(chǔ)在參考圖片緩沖器134中之前應(yīng)用于重建的視頻數(shù)據(jù)以提高視頻品質(zhì)。例如,可以使用去塊濾波器(deblocking?filter,簡寫為df)、樣本自適應(yīng)偏移(sample?adaptiveoffset,簡寫為sao)和自適應(yīng)環(huán)路濾波器(adaptive?loop?filter,簡寫為alf)??赡苄枰獙h(huán)路濾波器信息合并到比特流中,以便解碼器可以正確地恢復(fù)所需的信息。因此,環(huán)路濾波器信息也被提供給熵編碼器122以合并到比特流中。在圖1a中,在重建的樣本被存儲(chǔ)在參考圖片緩沖器134中之前環(huán)路濾波器130被應(yīng)用于重建的視頻。圖1a中的系統(tǒng)旨在說明典型的視頻編碼器的示例性結(jié)構(gòu)。它可以對(duì)應(yīng)于高效視頻編解碼(hevc)系統(tǒng)、vp8、vp9、h.264或vvc。

4、如圖1b所示,解碼器可以使用與編碼器相似或相同的功能塊,除了變換118和量化120之外,因?yàn)榻獯a器只需要逆量化124和逆變換126。取代熵編碼器122,解碼器使用熵解碼器140將視頻比特流解碼為量化的變換系數(shù)和所需的編解碼信息(例如ilpf信息、幀內(nèi)預(yù)測信息和幀間預(yù)測信息)。解碼器側(cè)的幀內(nèi)預(yù)測150不需要執(zhí)行模式搜索。相反,解碼器僅需要根據(jù)從熵解碼器140接收的幀內(nèi)預(yù)測信息生成幀內(nèi)預(yù)測。此外,對(duì)于幀間預(yù)測,解碼器僅需要根據(jù)從熵解碼器接收的幀間預(yù)測信息執(zhí)行運(yùn)動(dòng)補(bǔ)償(mc?152)140而無需運(yùn)動(dòng)估計(jì)。

5、根據(jù)vvc,類似于hevc,輸入圖片被分區(qū)(partition)為稱為ctu(編解碼樹單元)的非重疊方形塊區(qū)域(non-overlapped?square?block?region)。每個(gè)ctu都可以劃分為一個(gè)或多個(gè)較小尺寸的編解碼單元(cu)。生成的cu分區(qū)可以是正方形或長方形。此外,vvc將ctu劃分為預(yù)測單元(pu),作為應(yīng)用預(yù)測處理(例如幀間預(yù)測、幀內(nèi)預(yù)測等)的單元。

6、vvc標(biāo)準(zhǔn)合并了各種新的編解碼工具以進(jìn)一步提高超過hevc標(biāo)準(zhǔn)的編解碼效率。此外,已經(jīng)提出了各種新的編解碼工具,以供在vvc之外的新編解碼標(biāo)準(zhǔn)的開發(fā)中考慮。在各種新的編解碼工具中,與本發(fā)明相關(guān)的一些編解碼工具的簡要說明如下。

7、重疊塊運(yùn)動(dòng)補(bǔ)償(overlapped?block?motion?compensation,簡寫為obmc)

8、重疊塊運(yùn)動(dòng)補(bǔ)償(obmc)基于從其附近的塊運(yùn)動(dòng)矢量(mv)導(dǎo)出的運(yùn)動(dòng)補(bǔ)償?shù)?motion-compensated)信號(hào)來找到像素強(qiáng)度值的線性最小均方誤差(linear?minimummean?squared?error,簡寫為lmmse)估計(jì)。從理論估計(jì)(estimation-theoretic)的角度來看,這些mv被視為其真實(shí)運(yùn)動(dòng)的不同合理假設(shè)(plausible?hypotheses),并且為了最大化編解碼效率,它們的權(quán)重應(yīng)該最小化受單位增益約束的均方預(yù)測誤差。

9、當(dāng)開發(fā)出高效視訊編解碼(hevc)時(shí),提出了使用obmc來提供編解碼增益的若干提議。其中一些描述如下。

10、在jctvc-c251(peisong?chen等人,“overlapped?block?motion?compensationin?tmuc”,itu-t?sg16?wp3和iso/iec?jtc1/sc29/wg11的視訊編解碼聯(lián)合協(xié)作組(jct-vc),第3次會(huì)議:中國,廣州,2010年10月7-15日,文件:jctvc-c251),obmc應(yīng)用于幾何分區(qū)。在幾何分區(qū)中,一個(gè)變換塊很可能包含屬于不同分區(qū)的像素。在幾何分區(qū)中,由于使用兩個(gè)不同的運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償,因此分區(qū)邊界處的像素可能具有較大的不連續(xù)性,從而產(chǎn)生類似于塊效應(yīng)的視覺偽影。這反過來又降低了變換效率。幾何分區(qū)創(chuàng)建的兩個(gè)區(qū)域用區(qū)域1和區(qū)域2表示。來自區(qū)域1(2)的像素被定義為邊界像素(boundary?pixel),如果它的四個(gè)相鄰鄰近(connected?neighbor)(左、上、右和下)中的任何一個(gè)屬于區(qū)域2(1)。圖2顯示了一個(gè)示例,其中灰色點(diǎn)像素屬于區(qū)域1(灰色區(qū)域)的邊界,白色點(diǎn)像素屬于區(qū)域2(白色區(qū)域)的邊界。如果像素是邊界像素,則使用來自兩個(gè)運(yùn)動(dòng)矢量的運(yùn)動(dòng)預(yù)測的加權(quán)和來執(zhí)行運(yùn)動(dòng)補(bǔ)償。對(duì)于使用包含邊界像素的區(qū)域的運(yùn)動(dòng)矢量的預(yù)測,權(quán)重是3/4,對(duì)于使用其他區(qū)域的運(yùn)動(dòng)矢量的預(yù)測,權(quán)重是1/4。重疊邊界改善了重建視訊的視覺品質(zhì),同時(shí)還提供了bd速率增益。

11、在jctvc-f299(liwei?guo等人,“ce2:overlapped?block?motion?compensationfor?2nxn?and?nx2n?motion?partitions”,itu-t?sg16?wp3和iso/iec?jtc1/sc29/wg11視訊編解碼聯(lián)合協(xié)作組(jct-vc),第6次會(huì)議:都靈,2011年7月14-22日,文件:jctvc-f299),obmc應(yīng)用于對(duì)稱的運(yùn)動(dòng)分區(qū)(symmetrical?motion?partition)。如果編解碼單元(cu)被劃分為2個(gè)2nxn或nx2n預(yù)測單元(pu),則obmc應(yīng)用于兩個(gè)2nxn預(yù)測塊的水平邊界和兩個(gè)nx2n預(yù)測塊的垂直邊界。由于這些分區(qū)可能具有不同的運(yùn)動(dòng)矢量,因此分區(qū)邊界處的像素可能具有較大的不連續(xù)性,這可能會(huì)產(chǎn)生視覺偽影并且還會(huì)降低變換/編解碼效率。在jctvc-f299中,引入了obmc來平滑運(yùn)動(dòng)分區(qū)的邊界。

12、圖3a-b圖示了用于2nxn(圖3a)和nx2n塊(圖3b)的obmc的示例?;疑袼厥菍儆诜謪^(qū)0的像素,白色像素是屬于分區(qū)1的像素。亮度分量中的重疊區(qū)域定義為水平(垂直)邊界兩側(cè)的2列(row)(欄(column))像素。對(duì)于距離分區(qū)邊界1列(欄)的像素,即圖3a-b中標(biāo)記為a的像素,obmc加權(quán)因子為(3/4,1/4)。對(duì)于距分區(qū)邊界2列(欄)的像素,即圖3a-b中標(biāo)記為b的像素,obmc加權(quán)因子為(7/8,1/8)。對(duì)于色度分量,重疊區(qū)域定義為水平(垂直)邊界每一側(cè)的1列(欄)像素,權(quán)重因子為(3/4,1/4)。

13、目前,obmc是在正常mc之后進(jìn)行的,bio也分別應(yīng)用在這兩個(gè)mc過程中。也就是說,兩個(gè)cu或pu之間的重疊區(qū)域的mc結(jié)果是由另一個(gè)進(jìn)程,而不是在正常的mc進(jìn)程中生成的。然后應(yīng)用雙向光流(bi-directional?optical?flow,簡寫為bio)來改進(jìn)這兩個(gè)mc結(jié)果。當(dāng)兩個(gè)相鄰的mv相同時(shí),這有助于跳過冗余的obmc和bio過程。但是,與將obmc過程集成到正常mc過程中相比,重疊區(qū)域所需的帶寬和mc操作增加了。例如,當(dāng)前pu大小為16x8,重疊區(qū)域?yàn)?6x2,mc中的插值濾波器(interpolation?filter)為8抽頭(8-tap)。如果obmc在正常mc之后執(zhí)行,那么對(duì)于當(dāng)前pu和相關(guān)obmc,每個(gè)參考列表我們需要(16+7)x(8+7)+(16+7)x(2+7)=552個(gè)參考像素。如果obmc操作與普通mc合并為一個(gè)階段,則當(dāng)前pu和相關(guān)obmc的每個(gè)參考列表只有(16+7)x(8+2+7)=391個(gè)參考像素。因此,在下文中,為了降低bio的計(jì)算復(fù)雜度或存儲(chǔ)器帶寬,當(dāng)bio和obmc同時(shí)啟用時(shí),提出了幾種方法。

14、在jem(聯(lián)合探索模型)中,obmc也被應(yīng)用。在jem中,與h.263不同,obmc可以使用cu級(jí)別的句法打開和關(guān)閉。當(dāng)在jem中使用obmc時(shí),obmc對(duì)除cu的右邊界和下邊界之外的所有運(yùn)動(dòng)補(bǔ)償(mc)塊邊界執(zhí)行。此外,它適用于亮度和色度分量。在jem中,一個(gè)mc塊對(duì)應(yīng)一個(gè)編解碼塊。當(dāng)cu采用子cu模式(包括子cu合并、仿射和fruc模式)編解碼時(shí),cu的每個(gè)子塊都是一個(gè)mc塊。為了以統(tǒng)一的方式處理cu邊界,obmc在子塊級(jí)別對(duì)所有mc塊邊界執(zhí)行,其中子塊大小設(shè)置為4×4,如圖4a以及圖4b所示。

15、當(dāng)obmc被應(yīng)用到當(dāng)前子塊時(shí),除了當(dāng)前運(yùn)動(dòng)矢量之外,四個(gè)相連的鄰近子塊的運(yùn)動(dòng)矢量(如果可用且與當(dāng)前運(yùn)動(dòng)矢量不相同),也被用于導(dǎo)出當(dāng)前子塊的預(yù)測塊。這些基于多個(gè)運(yùn)動(dòng)矢量的多個(gè)預(yù)測塊被組合以生成當(dāng)前子塊的最終預(yù)測信號(hào)。基于相鄰子塊的運(yùn)動(dòng)矢量的預(yù)測塊記為pn,n表示鄰近上、下、左、右子塊的索引,基于當(dāng)前子塊的運(yùn)動(dòng)矢量的預(yù)測塊表示為pc。圖4a示出了當(dāng)前cu?410的子塊的obmc的示例,其使用鄰近的上方子塊(即,當(dāng)前子塊為pn1時(shí))、左側(cè)鄰近子塊(即,當(dāng)前子塊為pn2時(shí))、左側(cè)和上方子塊(即,當(dāng)前子塊為pn3時(shí))。圖4b圖示了用于atmvp模式的當(dāng)前cu?420的obmc的示例,其中塊pn使用來自四個(gè)鄰近子塊的mv用于obmc。當(dāng)pn基于包含與當(dāng)前子塊相同的運(yùn)動(dòng)信息的鄰近子塊的運(yùn)動(dòng)信息時(shí),不從pn執(zhí)行obmc。否則,將pn的每個(gè)樣本添加到pc中的相同樣本,即pn的四列/欄添加到pc。權(quán)重因子{1/4、1/8、1/16、1/32}用于pn,權(quán)重因子{3/4、7/8、15/16、31/32}用于pc。小mc塊(即,當(dāng)編解碼塊的高度或?qū)挾鹊扔?或cu以子cu模式編解碼時(shí))是例外情況,pn只有兩列/欄被添加到pc。在這種情況下,權(quán)重因子{1/4,1/8}用于pn,權(quán)重因子{3/4,7/8}用于pc。對(duì)于基于垂直(水平)鄰近子塊的運(yùn)動(dòng)矢量生成的pn,將pn同一列(欄)的樣本以相同的權(quán)重因子添加到pc。

16、在jem中,對(duì)于大小小于或等于256個(gè)亮度樣本的cu,發(fā)送cu級(jí)別標(biāo)志(cu?levelflag)以指示是否將obmc應(yīng)用于當(dāng)前cu。對(duì)于大小大于256個(gè)亮度樣本或未使用amvp模式編解碼的cu,默認(rèn)應(yīng)用obmc。在編碼器,當(dāng)obmc應(yīng)用于cu時(shí),其影響在運(yùn)動(dòng)估計(jì)階段被考慮在內(nèi)。obmc利用頂部鄰近塊和左側(cè)鄰近塊的運(yùn)動(dòng)信息形成的預(yù)測信號(hào)用于補(bǔ)償當(dāng)前cu的原始信號(hào)的頂部和左側(cè)邊界,然后應(yīng)用正常運(yùn)動(dòng)估計(jì)過程。

17、在用于vvc開發(fā)的聯(lián)合探索模型(joint?exploration?model?for?vvcdevelopment,簡寫為jem)中,應(yīng)用了obmc。例如,如圖5所示,對(duì)于當(dāng)前塊510,如果上方的塊和左側(cè)的塊采用幀間模式編解碼,則取上方塊的mv生成obmc塊a,取左側(cè)塊的mv左塊生成obmc塊l。obmc塊a和obmc塊l的預(yù)測子與當(dāng)前預(yù)測子混合(blend)。為了減少obmc的存儲(chǔ)器帶寬,建議執(zhí)行上方的4列(row)mc,左側(cè)4欄(column)的mc以及鄰近的塊。比如在執(zhí)行上方的塊mc的時(shí)候,額外取出4列生成一個(gè)(上方塊+obmc塊a)(above?block+obmc?block?a)的塊。obmc塊a的預(yù)測子存儲(chǔ)在緩沖器中,用于對(duì)當(dāng)前塊進(jìn)行編解碼。在執(zhí)行左側(cè)塊mc的時(shí)候,額外取出4欄,生成一個(gè)(左側(cè)塊+obmc塊l)(left?block+obmc?block?l)的塊。obmc塊l的預(yù)測子存儲(chǔ)在緩沖器中,用于對(duì)當(dāng)前塊進(jìn)行編解碼。因此,在對(duì)當(dāng)前塊進(jìn)行mc時(shí),額外取出四列和四欄參考像素,生成當(dāng)前塊的預(yù)測子、obmc塊b和obmc塊r,如圖6a所示(可能還生成如圖6b所示的obmc塊br)。obmc塊b和obmc塊r存儲(chǔ)在緩沖器中,用于底部鄰近塊和右鄰近塊的obmc處理。

18、對(duì)于mxn塊,如果mv不是整數(shù)并且應(yīng)用了8抽頭插值濾波器,則使用大小為(m+7)x(n+7)的參考?jí)K來進(jìn)行運(yùn)動(dòng)補(bǔ)償。但是,如果應(yīng)用bio和obmc,則需要額外的參考像素,這會(huì)增加最壞情況下的存儲(chǔ)器帶寬。

19、有兩種不同的方案來實(shí)現(xiàn)obmc。在第一種方案中,obmc塊是在對(duì)每個(gè)塊進(jìn)行運(yùn)動(dòng)補(bǔ)償時(shí)預(yù)先生成的。這些obmc塊將存儲(chǔ)在本地緩沖器中用于鄰近塊。在第二種方案中,在進(jìn)行obmc時(shí),obmc塊是在每個(gè)塊的混合處理之前生成的。

20、在這兩種方案中,提出了幾種方法來降低計(jì)算復(fù)雜度,特別是對(duì)于插值濾波,以及obmc的額外帶寬需求。

21、基于模板匹配的obmc(template?matching?based?obmc)

22、最近,針對(duì)新興的國際編解碼標(biāo)準(zhǔn)提出了一種基于模板匹配的obmc方案(jvet-y0076)。如圖7所示,對(duì)于頂部cu邊界處大小為4×4的每個(gè)頂部塊,上述模板大小等于4×1。在圖7中,框710對(duì)應(yīng)于cu。如果n個(gè)相鄰塊具有相同的運(yùn)動(dòng)信息,則上述模板大小被擴(kuò)大到4n×1,因?yàn)榭梢砸淮翁幚韒c操作,這與ecm-obmc中的方式相同。對(duì)于左cu邊界處大小為4×4的每個(gè)左塊,左模板大小等于1×4或1×4n。

23、對(duì)于每一個(gè)4×4的頂部塊(top?block)(或n個(gè)4×4塊組),邊界樣本的預(yù)測值按照以下步驟推導(dǎo):

24、–以塊a為當(dāng)前塊及其上方相鄰塊aboveneighbour_a為例。左塊的操作以相同的方式進(jìn)行。

25、–首先,根據(jù)以下三類運(yùn)動(dòng)信息,通過sad在模板的重建樣本及由mc過程導(dǎo)出的與其對(duì)應(yīng)的參考樣本之間測量三個(gè)模板匹配成本(cost1,cost2,cost3):

26、i.cost1是根據(jù)a的運(yùn)動(dòng)信息計(jì)算出來的。

27、ii.cost2是根據(jù)aboveneighbour_a的運(yùn)動(dòng)信息計(jì)算出來的。

28、iii.cost3是根據(jù)a和aboveneighbour_a的運(yùn)動(dòng)信息的加權(quán)的預(yù)測計(jì)算得到的,加權(quán)因子分別為3/4和1/4。

29、–其次,從三種方法中選擇一種,通過比較cost1、cost2和cost?3來計(jì)算邊界樣本的最終預(yù)測結(jié)果。

30、使用當(dāng)前塊的運(yùn)動(dòng)信息的原始mc結(jié)果表示為pixel1,使用相鄰塊的運(yùn)動(dòng)信息的mc結(jié)果表示為pixel2。最終預(yù)測結(jié)果表示為newpixel。

31、·如果cost1最小,則newpixel(i,j)=pixel1(i,j)。

32、·如果cost2最小,則使用混合模式1(blending?mode?1)。

33、對(duì)于亮度塊,混合像素(blending?pixel)列(row)數(shù)為4。

34、-newpixel(i,0)=(26×pixel1(i,0)+6×pixel2(i,0)+16)>>5

35、-newpixel(i,1)=(7×pixel1(i,1)+pixel2(i,1)+4)>>3

36、-newpixel(i,2)=(15×pixel1(i,2)+pixel2(i,2)+8)>>4

37、-newpixel(i,3)=(31×pixel1(i,3)+pixel2(i,3)+16)>>5對(duì)于色度塊,混合像素列數(shù)為1。

38、-newpixel(i,0)=(26×pixel1(i,0)+6×pixel2(i,0)+16)>>5

39、·如果cost3最小,則使用混合模式2。

40、對(duì)于亮度塊,混合像素列數(shù)為2。

41、-newpixel(i,0)=(15×pixel1(i,0)+pixel2(i,0)+8)>>4

42、-newpixel(i,1)=(31×pixel1(i,1)+pixel2(i,1)+16)>>5

43、對(duì)于色度塊,混合像素列/欄(column)數(shù)為1。

44、-newpixel(i,0)=(15×pixel1(i,0)+pixel2(i,0)+8)>>4

45、在本技術(shù)中,公開了自適應(yīng)obmc方法以提高編解碼效率。。


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

1、公開了一種使用obmc進(jìn)行視頻編碼的方法和裝置。根據(jù)該方法,接收與當(dāng)前塊/子塊相關(guān)聯(lián)的輸入數(shù)據(jù),其中,輸入數(shù)據(jù)包括要在編碼器側(cè)編碼的當(dāng)前塊/子塊的像素?cái)?shù)據(jù)或要在解碼器側(cè)解碼的與當(dāng)前塊/子塊相關(guān)聯(lián)的編碼數(shù)據(jù)。確定當(dāng)前塊/子塊的當(dāng)前mv(運(yùn)動(dòng)矢量),并確定與當(dāng)前塊/子塊相關(guān)聯(lián)的相鄰塊/子塊的相鄰mv。根據(jù)當(dāng)前塊/子塊與相鄰塊/子塊之間的一個(gè)或多個(gè)邊界匹配成本、當(dāng)前mv與相鄰mv之間的mv差異或與當(dāng)前塊/子塊相關(guān)聯(lián)的預(yù)測亮度數(shù)據(jù),確定要應(yīng)用于obmc(重疊塊運(yùn)動(dòng)補(bǔ)償)的行數(shù)、與ombc相關(guān)聯(lián)的行數(shù)的一個(gè)或多個(gè)權(quán)重或兩者。根據(jù)包括行數(shù)、所述一個(gè)或多個(gè)權(quán)重或兩者的obmc參數(shù),將obmc應(yīng)用于當(dāng)前塊/子塊和相鄰塊/子塊中的至少一個(gè)。

2、在一個(gè)實(shí)施例中,通過將mv差異與閾值進(jìn)行比較來確定行數(shù)、所述一個(gè)或多個(gè)權(quán)重或兩者。在一個(gè)實(shí)施例中,如果mv差異小于閾值,則使用第一權(quán)重,如果mv差異大于閾值,則使用第二權(quán)重。在一個(gè)實(shí)施例中,第一權(quán)重大于第二權(quán)重。在另一實(shí)施例中,第二權(quán)重大于第一權(quán)重。

3、在一個(gè)實(shí)施例中,根據(jù)包括第一邊界匹配成本和第二邊界匹配成本的所述一個(gè)或多個(gè)邊界匹配成本來確定行數(shù)、所述一個(gè)或多個(gè)權(quán)重或兩者。第一邊界匹配成本是在當(dāng)前塊/子塊的一個(gè)或多個(gè)第一預(yù)測或重構(gòu)樣本與相鄰塊/子塊的一個(gè)或多個(gè)重構(gòu)樣本之間計(jì)算的,而第二邊界匹配成本是在當(dāng)前塊/子塊的一個(gè)或多個(gè)第二預(yù)測或重構(gòu)樣本與相鄰塊/子塊的所述一個(gè)或多個(gè)重構(gòu)樣本之間計(jì)算的。所述當(dāng)前塊/子塊的一個(gè)或多個(gè)第一預(yù)測或重構(gòu)樣本是使用當(dāng)前mv確定的,而所述當(dāng)前塊/子塊的一個(gè)或多個(gè)第二預(yù)測或重構(gòu)樣本是使用相鄰mv確定的。

4、在一個(gè)實(shí)施例中,所述一個(gè)或多個(gè)權(quán)重包括分別針對(duì)當(dāng)前塊/子塊的所述一個(gè)或多個(gè)第一預(yù)測或重構(gòu)樣本和當(dāng)前塊/子塊的所述一個(gè)或多個(gè)第二預(yù)測或重構(gòu)樣本的第一權(quán)重和第二權(quán)重,以形成當(dāng)前塊/子塊的一個(gè)或多個(gè)最終預(yù)測或重構(gòu)樣本,其中,第一權(quán)重和第二權(quán)重的比率對(duì)應(yīng)于第二邊界匹配成本與第一邊界匹配成本的比率。在一個(gè)實(shí)施例中,響應(yīng)于將第一邊界匹配成本和第二邊界匹配成本之一與閾值進(jìn)行比較來確定行數(shù)、所述一個(gè)或多個(gè)權(quán)重或兩者。在一個(gè)實(shí)施例中,如果所述第一邊界匹配成本和第二邊界匹配成本之一小于閾值,則相應(yīng)地減少或增加行數(shù)、所述一個(gè)或多個(gè)權(quán)重或兩者。在一個(gè)實(shí)施例中,如果所述第一邊界匹配成本和所述第二邊界匹配成本中的所述一個(gè)大于閾值,則行的數(shù)量、所述一個(gè)或多個(gè)權(quán)重或兩者相應(yīng)地減少或增加。

5、在一個(gè)實(shí)施例中,閾值取決于當(dāng)前塊/子塊的塊寬度或高度、縱橫比或塊形狀、當(dāng)前mv、相鄰mv、加權(quán)或未加權(quán)mv差異、邊界相似性、預(yù)測亮度信號(hào)、當(dāng)前塊/子塊與相鄰塊/子塊之間的一個(gè)或多個(gè)邊界處的mv梯度、成本指標(biāo)或其組合。

6、在一個(gè)實(shí)施例中,行的數(shù)量、所述一個(gè)或多個(gè)權(quán)重或兩者根據(jù)與當(dāng)前塊/子塊相關(guān)聯(lián)的預(yù)測亮度數(shù)據(jù)確定。在一個(gè)實(shí)施例中,預(yù)測亮度數(shù)據(jù)對(duì)應(yīng)于當(dāng)前塊/子塊的平均值。

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