午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

用于時間預(yù)測的共位圖片的隱式確定以及組合隱式和顯式確定的制作方法

文檔序號:7993359閱讀:362來源:國知局
用于時間預(yù)測的共位圖片的隱式確定以及組合隱式和顯式確定的制作方法
【專利摘要】在一個實施例中,一種方法確定當(dāng)前圖片,并且確定用于當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個。分析當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的至少一個中的至少一部分參考圖片之間的時間距離。然后,該方法在分析后的至少一部分參考圖片中選擇離當(dāng)前圖片在時間距離上最近的參考圖片。所選參考圖片被設(shè)置為用于當(dāng)前圖片的共位圖片,并且在用于當(dāng)前圖片的時間預(yù)測處理中使用所選參考圖片。
【專利說明】用于時間預(yù)測的共位圖片的隱式確定以及組合隱式和顯式確定
[0001]相關(guān)串請的交叉引用
[0002]本公開要求以下優(yōu)先權(quán):
[0003]于2011 年 11 月 21 日提交的名為“An Implicit Way for Signaling CollocatedPicture for HEVC” 的美國臨時申請 N0.61/561,931 ;以及
[0004]于2011 年 11 月 21 日提交的名為 “A Combined Way for Signaling CollocatedPicture for HEVC”的美國臨時申請N0.61/562,426,其全部內(nèi)容通過引用結(jié)合于此。
[0005]本公開涉及于2012年11月19日提交的名為“An Explicit Way for Signalinga Collocated Picture for High Efficiency Video Coding(HEVC) ” 的美國專利申請N0.13/680, 531,其全部內(nèi)容通過引用結(jié)合于此。

【背景技術(shù)】
[0006]視頻壓縮系統(tǒng)采用用于大多數(shù)壓縮操作的塊處理。塊是一組鄰近像素,并且可以根據(jù)壓縮操作被視為一個編譯單元。理論上,優(yōu)選較大編譯單元,以利用直接鄰近像素之間的相關(guān)性。例如運動圖像專家組(MPEG-1)、MPEG-2、和MPEG-4的多種視頻壓縮標(biāo)準(zhǔn)使用4x4、8x8、和16x16 (稱為宏塊(MB))的塊尺寸。
[0007]高效視頻編譯(HEVC)還是基于塊的混合空間和時間預(yù)測編譯方案。HEVC將輸入圖片劃分為被稱為編譯樹單元(CTU)的正方形塊,如圖1中所示。不像現(xiàn)有編譯標(biāo)準(zhǔn),CTU可以為128x128像素那樣大。每個CTU都可以被劃分為被稱為編譯單元(CU)的較小正方形塊。圖2示出⑶的CTU劃分的實例。CTU100首先被劃分為四個⑶102。每個⑶102還可以被進(jìn)一步分割為四個更小的CU102,其是CU102的尺寸的四分之一。該劃分處理可以基于特定準(zhǔn)則被重復(fù),諸如,可以施加對可以劃分⑶的次數(shù)的限制。如圖所示,⑶102-1、102-3和102-4是CTU100的尺寸的四分之一。而且,CU102-2已被分割為四個CU102-5、102-6、102-7 和 102-8。
[0008]每個⑶102都可以包括可以被稱為預(yù)測單元(PU)的一個或多個塊。圖3示出PU的CU劃分的實例??梢杂糜趫?zhí)行空間預(yù)測或時間預(yù)測。CU可以被空間或時間預(yù)測編譯。如果CU在幀內(nèi)模式下被編譯,則CU的每個PU可以具有其自己的空間預(yù)測方向。如果CU在幀間模式下被編譯,則CU的每個可以具有其自己的運動矢量和關(guān)聯(lián)參考圖片。
[0009]在HEVC中,運動矢量(MV)在時間預(yù)測處理中被預(yù)測編譯。對于具有一個當(dāng)前運動矢量和關(guān)聯(lián)參考索引的當(dāng)前PU,從當(dāng)前的空間鄰近或時間共位的運動矢量導(dǎo)出運動矢量預(yù)測因子(MVP)。然后,當(dāng)前運動矢量和MVP之間的差值被確定和編譯。這減少了開銷,因為僅發(fā)送差值而不是用于當(dāng)前運動矢量的信息。而且,當(dāng)在合并模式下,單個運動矢量可以被應(yīng)用至一組空間鄰近或時間共位W。
[0010]給定當(dāng)前圖片中的當(dāng)前PU,關(guān)聯(lián)共位PU駐留在關(guān)聯(lián)共位圖片中。共位被用作用于MVP的候選者之一或者在合并/跳轉(zhuǎn)模式下用于當(dāng)前PU。共位圖片是在列表O或列表I中指定的參考圖片。標(biāo)記可以被設(shè)置成指示應(yīng)當(dāng)從哪個列表定義共位PU。例如,標(biāo)記可以被設(shè)置為1,以指示將從列表O定義包含共位劃分的參考圖片,否則,將從列表I定義參考圖片。
[0011]—旦編碼器或解碼器確定包含共位圖片(collocated picture)的列表,貝U編碼器或解碼器就使用列表O或列表I中的第一參考圖片。即,選擇在列表O或列表I中具有索引O的參考圖片。在一些情況下,列表O或列表I中的第一參考圖片可以不是當(dāng)執(zhí)行用于當(dāng)前PU的時間預(yù)測處理時使用的最佳參考圖片。


【發(fā)明內(nèi)容】

[0012]在一個實施例中,一種方法確定當(dāng)前圖片,并且確定用于當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個。分析在當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的所述至少一個中的至少一部分參考圖片之間的時間距離。然后,該方法在分析后的至少一部分參考圖片中,選擇離當(dāng)前圖片在時間距離上最近的參考圖片。將所選參考圖片設(shè)置為用于當(dāng)前圖片的共位圖片,并且在用于當(dāng)前圖片的時間預(yù)測處理中使用所選參考圖片。
[0013]在一個實施例中,提供一種方法,包括:由計算設(shè)備確定當(dāng)前圖片;由計算設(shè)備確定用于當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個;由計算設(shè)備分析在當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的所述至少一個中的至少一部分參考圖片之間的時間距離;由計算設(shè)備在分析后的至少一部分參考圖片中,選擇離當(dāng)前圖片在時間距離上最近的參考圖片;以及由計算設(shè)備將所選參考圖片設(shè)置為用于當(dāng)前圖片的共位圖片,其中,在用于當(dāng)前圖片的時間預(yù)測處理中使用所選參考圖片。
[0014]在一個實施例中,提供一種方法,包括:由計算設(shè)備確定指示使用第一列表參考圖片或第二列表參考圖片中的哪個的標(biāo)記的值;如果該值是第一值,則由計算設(shè)備在第一列表中的合格參考圖片中選擇離當(dāng)前圖片具有最小絕對時間距離的參考圖片;如果該值是第二值,則由計算設(shè)備在第二列表中的合格參考圖片中選擇離當(dāng)前圖片具有最小絕對時間距離的參考圖片;由計算設(shè)備設(shè)置變量的值,以指示第一列表或第二列表中的所選參考圖片的位置,其中,所選參考圖片包括到當(dāng)前圖片中的當(dāng)前塊的共位塊,用于在時間預(yù)測處理中使用。
[0015]在一個實施例中,提供一種解碼器,包括:一個或多個計算機(jī)處理器;以及非暫時性計算機(jī)可讀存儲介質(zhì),包括當(dāng)被執(zhí)行時,控制一個或多個計算機(jī)處理器被配置用于以下的指令:確定當(dāng)前圖片;確定用于當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個;分析當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的所述至少一個中的至少一部分參考圖片之間的時間距離;在分析后的至少一部分參考圖片中,選擇離當(dāng)前圖片在時間距離上最近的參考圖片;以及將所選參考圖片設(shè)置為用于當(dāng)前圖片的共位圖片,其中,所選參考圖片被用于在時間預(yù)測處理中解碼當(dāng)前圖片。
[0016]在一個實施例中,提供一種編碼器,包括:一個或多個計算機(jī)處理器;以及非暫時性計算機(jī)可讀存儲介質(zhì),包括當(dāng)被執(zhí)行時,控制一個或多個計算機(jī)處理器被配置用于以下的指令:確定當(dāng)前圖片;確定用于當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個;分析當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的所述至少一個中的至少一部分參考圖片之間的時間距離;在分析后的至少一部分參考圖片中,選擇離當(dāng)前圖片在時間距離上最近的參考圖片;以及將所選參考圖片設(shè)置為用于當(dāng)前圖片的共位圖片,其中,所選參考圖片被用于在時間預(yù)測處理中對當(dāng)前圖片編碼。
[0017]以下詳細(xì)說明和附圖提供特定實施例的性質(zhì)和優(yōu)點的更好理解。

【專利附圖】

【附圖說明】
[0018]圖1示出被劃分為稱為編譯樹單元(CTU)的正方形塊的輸入圖片。
[0019]圖2示出⑶的CTU劃分的實例。
[0020]圖3示出PU的⑶劃分的實例。
[0021]圖4示出根據(jù)一個實施例的用于對視頻內(nèi)容編碼和解碼的系統(tǒng)的實例。
[0022]圖5示出根據(jù)一個實施例的離當(dāng)前圖片具有不同時間距離的參考圖片的實例。
[0023]圖6不出根據(jù)一個實施例的列表O和列表I的實例。
[0024]圖7示出根據(jù)一個實施例的用于確定共位圖片的方法的簡化流程圖。
[0025]圖8示出根據(jù)一個實施例的用于從列表O和列表I選擇的以上語義的簡化流程圖。
[0026]圖9不出根據(jù)一個實施例的用于從列表O和列表I中的第一參考圖片選擇的方法的簡化流程圖。
[0027]圖10提供圖示用于使用兩個參考圖片列表一列表O和列表I來識別在解碼當(dāng)前圖片時使用的共位參考圖片的一個實施例的語法列表。
[0028]圖11圖示用于解釋如何確定當(dāng)前圖片和參考圖片之間的圖片順序計數(shù)的差異的一組圖片。
[0029]圖12提供圖示可以用于識別共位圖片以實現(xiàn)當(dāng)前圖片的解碼和編碼的編輯(compilat1n)語法步驟的流程圖。
[0030]圖13提供圖示用于使用共有參考圖片列表識別在解碼當(dāng)前圖片時使用的共位圖片的另一個實施例的語法列表。
[0031]圖14A示出根據(jù)一個實施例的編碼器的實例。
[0032]圖14B示出根據(jù)一個實施例的解碼器的實例。

【具體實施方式】
[0033]在此描述用于視頻壓縮系統(tǒng)的技術(shù)。在以下說明書中,為了解釋的目的,闡述大量實例和特定詳情,以便提供特定實施例的透徹理解。由權(quán)利要求限定的特定實施例可以單獨或結(jié)合以下描述的其他特征包括這些實例中的一些或所有特征,并且可以進(jìn)一步包括在此描述的特征和概念的修改和等同物。
[0034]共位圖片的隱式確定
[0035]概沭
[0036]圖4示出根據(jù)一個實施例的用于編碼和解碼視頻內(nèi)容的系統(tǒng)400的實例。編碼器402和解碼器403可以使用HEVC編碼和解碼比特流;然而,還可以想到其他視頻壓縮標(biāo)準(zhǔn)。
[0037]編碼器402包括共位圖片管理器404-1,并且解碼器403包括共位圖片管理器404-2。在特定實施例中,共位圖片管理器404-1和404-2 “隱式地”確定將用作用于當(dāng)前圖片的共位圖片的參考圖片。通過隱式地確定將用作共位圖片的參考圖片,在沒有選擇哪個共位圖片的任何信令的情況下,編碼器402和解碼器403可以獨立地作出該確定。例如,編碼器402不將編碼器選擇哪個參考圖片作為共位圖片信號發(fā)送至解碼器403。而是,共位圖片管理器404-1和共位圖片管理器404-2獨立地確定相同參考圖片用作用于當(dāng)前圖片的共位圖片。以下將更詳細(xì)地描述用于確定用作共位圖片的參考圖片的算法。
[0038]所選共位圖片包括可以在時間預(yù)測處理中使用的運動矢量(MV)信息。例如,在共位圖片中用于劃分的運動矢量可以用作高級運動矢量預(yù)測(AMVP)中的時間運動矢量預(yù)測因子(MVP)或合并處理中的時間合并/跳轉(zhuǎn)候選運動矢量。當(dāng)共位塊的運動矢量被用作時間MVP時,共位塊的運動矢量和當(dāng)前塊的當(dāng)前運動矢量的差值被編譯并且從編碼器402被發(fā)送至解碼器403。當(dāng)在合并處理中使用共位塊的運動矢量時,當(dāng)前塊和共位塊被合并,并且使用共位塊的相同運動矢量。
[0039]時間MVP或時間合并/跳轉(zhuǎn)候選MV被定義為所選共位塊的MV,所選共位塊駐留在參考圖片中并且具有與當(dāng)前圖片中的當(dāng)前塊相同的幾何位置。在一個實例中,給定當(dāng)前圖片中的PU,關(guān)聯(lián)共位PU可以駐留在時間上在前或在后的I3U中。共位I3U可以被用作候選者,以實現(xiàn)用于當(dāng)前PU的MVP和合并/跳轉(zhuǎn)模式。像那樣,共位塊可以被提供用于變換單元(TU)、CU或圖片本身。隨后論述將參考圖片,盡管其可以應(yīng)用至圖片或片的任何所列子分量。另外,可以參考塊,其可以是PU,但是還可以是TU、CU、圖片或片。
[0040]當(dāng)多個參考圖片都可以時,與來自離當(dāng)前圖片具有較小時間距離的參考圖片的共位塊相比,使用來自離當(dāng)前圖片具有較大時間距離的參考圖片的共位塊可能不太有效。這是因為當(dāng)線性運動發(fā)生時,來自在時間距離上更接近的共位塊的運動矢量將很可能更類似于當(dāng)前塊的當(dāng)前運動矢量。這在編譯處理中更有效,因為可能存在共位塊的運動矢量與當(dāng)前運動矢量的更少差異。
[0041]為了圖示時間距離上的差異,圖5示出根據(jù)一個實施例的離當(dāng)前圖片具有不同時間距離的參考圖片的實例。應(yīng)當(dāng)理解,可以考慮未來和過去兩者的參考圖片。當(dāng)前圖片在502處被示出,并且包括在503處示出的當(dāng)前塊。附加參考圖片#1、#2、和#3分別在504-1、504-2、和504-3處示出。每個參考圖片都是離當(dāng)前圖片的不同時間距離。例如,在504-1處的參考圖片包括時間距離TR= 1,參考圖片504-2包括時間距離TR = 2,并且參考圖片504-3包括時間距離TR = 3,其中,用于TR的更高值是離當(dāng)前圖片的更大時間距離。
[0042]運動矢量MV_1是在參考圖片#1中的在508-1處示出的共位塊的運動矢量,并且運動矢量MV_2是在參考圖片#2中的用于在508-2處所示的共位塊的運動矢量。運動矢量MV_1或MV_2可以被用作用于當(dāng)前圖片中的當(dāng)前塊的時間MVP或時間合并/跳轉(zhuǎn)候選MV。如在510處所示,運動矢量MVP_1基于運動矢量MV_1,并且在512處,運動矢量MVP_2基于運動矢量MV_2。特定實施例選擇運動矢量MV_1用作時間MVP或時間合并/跳轉(zhuǎn)候選MV,這是因為參考圖片#1在時間距離上最接近當(dāng)前圖片。如果被用作時間MVP,則假定線性運動,運動矢量MV_1很可能更類似于用于當(dāng)前塊的當(dāng)前運動矢量。
[0043]從而,特定實施例通過基于當(dāng)前圖片和參考圖片的候選集合之間的時間距離選擇共位圖片來改進(jìn)編譯性能。如上所述,可以從被稱為列表O或列表I的兩個列表之一中指定的參考圖片,選擇共位圖片。根據(jù)列表O或列表I中的參考圖片的布置,所選共位圖片可能不是列表O或列表I中的第一參考圖片。圖6不出根據(jù)一個實施例的列表O和列表I的實例。如圖所示,列表O和列表I按照索引被布置,其中,索引中的第一位置是[O],第二位置是[I],以此類推。不同參考圖片可以在索引位置上相關(guān)聯(lián),其可以通過變量RefPiCListO[i]或RefPicList [j]指出。例如,對于列表O,從圖5看,RefPicListO [O]指向參考圖片#2,RefPicListO[I]指向參考圖片#1,并且RefPicListO[2]指向參考圖片#3。類似地,列表I包括相同索引位置,但是可以包括不同參考圖片或在列表O中發(fā)現(xiàn)的一些相同參考圖片,但是可能在不同位置。例如,RefPicListl [O]指向參考圖片#3,RefPicListl [I]指向參考圖片#2,并且RefPicListl [2]指向參考圖片#1。從而,如果要選擇具有離當(dāng)前圖片最小時間距離的參考圖片,然后,如果使用列表0,則使用位置RefPicListO[I],或者如果使用列表O,則使用位置RefPicListl [2]。
[0044]單個列表實例
[0045]在一個實施例中,可以使用標(biāo)記為collocated_from_10_flag的標(biāo)記,以指定應(yīng)當(dāng)被用于識別共位圖片的列表O或列表I的兩個列表之一。例如,如果標(biāo)記collocated_from_10_flag等于O,則應(yīng)當(dāng)使用列表I。S卩,從列表I中的參考圖片確定共位圖片。可替換地,如果標(biāo)記collocated_from_10_flag等于I,則使用列表O。S卩,從列表O中的參考圖片確定共位圖片。特別是,以下提供可以在一種方法中使用以識別共位圖片的語義。在該語義中,以上識別的標(biāo)記collocated_from_10_flag與識別被標(biāo)記為RefPicListl [j]和RefPicListl [i]的列表O和列表I的變量一起被使用。附加變量colPic識別共位圖片。
[0046]在一些實施例中,語法可以通過以下語義表達(dá):
[0047]-如果slice_type 等于 B 并且 collocated_from_10_flag 等于 O,則變量 colPic如通過RefPicListlU]所指定的來指定包含共位劃分的圖片,其中,j是與在不被編譯為RefPicListl中的幀內(nèi)圖片的所有可用參考當(dāng)中的不被編譯為離當(dāng)前圖片/片具有最小絕對時間距離的幀內(nèi)圖片的參考相對應(yīng)的索引。
[0048]-否則(slice_type等于 B 并且 collocated_from_10_flag 等于 I 或 slice_type等于P),變量colPic如通過RefPicListO [i]所指定的來指定包含共位劃分的圖片,其中,i是與在不被編譯為RefPciListO中的幀內(nèi)圖片的所有可用參考中的不被編譯為離當(dāng)前圖片/片具有最小絕對時間距尚的巾貞內(nèi)圖片的參考相對應(yīng)的索引。
[0049]在以上語義中,如果用于當(dāng)前圖片的片類型是B片,并且collocated_from_10_flag等于0,則變量colPic被設(shè)置為指定列表I中的離當(dāng)前圖片在時間距離上最近的參考圖片。例如,使用RefPicListl [j],其中,j是對于離當(dāng)前圖片為最小絕對時間距離的參考圖片的索引。不考慮不被編譯為幀內(nèi)圖片的參考圖片,這是因為由于這些圖片被幀內(nèi)編譯,它們不包括運動矢量。而且,因為在時間上在當(dāng)前圖片之前或之后可以是參考圖片,所以使用最小絕對時間距離。
[0050]可替換地,如果當(dāng)前圖片的片類型等于B并且collocated_from_10_flag等于I,或者片類型等于P (當(dāng)片類型等于P時,僅使用列表O),則變量COlPiC被設(shè)置到列表O中的與當(dāng)前圖片在時間距離上最近的參考圖片。例如,設(shè)置RefPicLiStO[i],其中,i是列表O中的索引,用于與當(dāng)前圖片為最小絕對時間距離的參考圖片。再次,不考慮不被編譯為幀內(nèi)圖片的參考圖片,因為由于這些圖片被幀內(nèi)編譯,它們不包括運動矢量。
[0051]圖7示出根據(jù)一個實施例的用于確定共位圖片的方法的簡化流程圖700。該方法可以在編碼器402或解碼器403處隱式地執(zhí)行。在702處,共位圖片管理器404 (在編碼器402或解碼器403中)確定正被編碼或解碼的當(dāng)前圖片的片類型是B片還是P片。如果當(dāng)前片是B片,則在704處,共位圖片管理器404確定標(biāo)記collocated_from_10_flag等于O還是I。如果標(biāo)記collocated_from_10_flag等于I,則在706處,共位圖片管理器404分析用于列表O中的參考圖片的時間距離。另外,如果如在702中確定的正在處理P片,則還執(zhí)行在706處的處理。在一個實施例中,可以分析用于不被編譯為巾貞內(nèi)圖片的列表O中的參考圖片的時間距離。
[0052]在708處,共位圖片管理器404從在706處分析的共位圖片中,選擇離當(dāng)前圖片為最小絕對時間距離的參考圖片。在710處,共位圖片管理器404將變量colPic設(shè)置為所選參考圖片。
[0053]如果標(biāo)記collocated_from_10值是0,則在706、708和710中描述的處理被執(zhí)行用于列表I。例如,在712處,共位圖片管理器404分析用于列表I中的參考圖片的時間距離。在一個實施例中,可以分析用于不被編譯為幀內(nèi)圖片的列表I中的參考圖片的時間距離。
[0054]在714處,共位圖片管理器404從在712處分析的共位圖片中,選擇離當(dāng)前圖片最小絕對時間距離的參考圖片。在714處,共位圖片管理器404將變量colPic設(shè)置為所選參考圖片。然后,編碼器402或解碼器403可以使用用于共位圖片的運動矢量作為時間MVP或時間合并/跳轉(zhuǎn)候選MV。
[0055]組合列表實例
[0056]在另一個實施例中,可以從列表O和列表I中可用的所有合格參考圖片當(dāng)中的參考圖片,選擇共位圖片。即,共位圖片被定義為在列表O和列表I中可用的所有合格參考當(dāng)中的離當(dāng)前圖片具有最小絕對時間距離的參考圖片。當(dāng)使用該限制時,collocated_from_10_flag的語法可能不需要并且可以被去除。不需要使用標(biāo)記,因為特定實施例不需要指定列表O和列表I之間的哪個列表用于確定共位圖片。即,搜索列表O和列表1,認(rèn)為指示搜素哪個列表的標(biāo)記是不必要的。在一個實施例中,用于以上語法改變的語義可以被定義為:
[0057]-如果slice_type等于B,則變量colPic如通過以下所指定的來指定包含共位劃分的圖片
[0058]■ RefPicListO [i],如果 i 是與在 RefPicListl 和 RefPicListO 中不被編譯為幀內(nèi)圖片的所有可用參考當(dāng)中的不被編譯為離當(dāng)前圖片/片具有最小絕對時間距離的幀內(nèi)圖片的參考相對應(yīng)的索引。
[0059]■否則,RefPicListl [j],如果 j 是與在 RefPicListl 和 RefPicListO 中不被編譯為幀內(nèi)圖片的所有可用參考當(dāng)中的不被編譯為離當(dāng)前圖片/片具有最小絕對時間距離的中貞內(nèi)圖片的參考相對應(yīng)的索引。
[0060]可替換地,在另一個實施例中,語義可以為:
[0061]-如果slice_type等于B,則變量colPic如通過以下所指定的來指定包含共位劃分的圖片
[0062]■ RefPicListl [i],如果 i 是與在 RefPicListl 和 RefPicListO 中不被編譯為幀內(nèi)圖片的所有可用參考當(dāng)中的不被編譯為離當(dāng)前圖片/片最小具有絕對時間距離的幀內(nèi)圖片的參考相對應(yīng)的索引。
[0063]■否則,RefPicListO [j],如果 j 是與在 RefPicListl 和 RefPicListO 中不被編譯為幀內(nèi)圖片的所有可用參考當(dāng)中的不被編譯為離當(dāng)前圖片/片具有最小絕對時間距離的中貞內(nèi)圖片的參考相對應(yīng)的索引。
[0064]在第一語義中,如果當(dāng)前圖片的slice_type是B片,則變量colPic被設(shè)置為包括與當(dāng)前圖片在時間距離上最近的參考圖片的列表中-在列表O或列表I中-的索引之一。例如,可以搜索列表0,以確定包括離當(dāng)前圖片具有最小絕對時間距離的參考圖片的索引位置。搜索在列表O中不被編譯為幀內(nèi)圖片的所有參考。然后,可以搜索列表1,以確定對于與當(dāng)前圖片在時間距離上最近的參考圖片的索引位置。變量COlPic被設(shè)置為最接近當(dāng)前圖片的共位圖片的列表O中的索引位置或列表I中的索引位置。例如,如果列表O中的參考圖片比列表I中的所確定參考圖片更接近,則colPic被設(shè)置為RefPicListO [i],其中,i是到當(dāng)前圖片具有最小絕對時間距離的參考圖片的索引位置。否則,colPic被設(shè)置為RefPicListl [j],其中,j是對于到當(dāng)前圖片為最小絕對時間距離的參考圖片的索引位置。替代語義首先搜索列表1,并且然后搜素列表O。另外,在其他實施例中,在列表O和列表I中不被幀內(nèi)編譯的所有參考圖片可以被組合并且被搜索用于到當(dāng)前圖片具有最小絕對距離的參考圖片。
[0065]圖8示出根據(jù)一個實施例的用于從列表O和列表I選擇的以上語義的簡化流程圖800。該方法可以在編碼器402或解碼器403處隱式地執(zhí)行。在802處,共位圖片管理器404 (在編碼器402或解碼器403中)確定用于列表O和列表I中的合格參考圖片的所有時間距離。如上所述,僅不被編譯為幀內(nèi)圖片的參考圖片可能是合格的,并且可以確定最小絕對時間距離。
[0066]在804處,共位圖片管理器404確定列表O或列表I中的哪個包括具有絕對最小時間距離的參考圖片。如果列表O包括該參考圖片,則在806處,共位圖片管理器404選擇列表O中的參考圖片作為用于當(dāng)前圖片的共位圖片。如上所述,變量colPic可以被設(shè)置成指定列表O中的所選參考圖片的索引。如果在804中選擇列表I,則在808處,共位圖片管理器404選擇列表I中的參考圖片作為共位圖片。如上所述,列表I中的索引位置可以被設(shè)置為變量colPic。
[0067]僅考慮第一參考圖片的組合列表實例
[0068]在還有的另一個實施例中,共位圖片管理器404可以考慮列表O或列表I中的第一參考圖片。然后,共位圖片管理器404確定列表O或列表I中的第一參考圖片中的哪個與當(dāng)前圖片在時間距離上更近。例如,共位圖片管理器404選擇列表O中的第一參考圖片和列表I中的第一參考圖片中的哪個離當(dāng)前圖片具有較小絕對時間距離。在該情況下,該參考圖片被設(shè)置為共位圖片。當(dāng)使用該語義時,包括標(biāo)記collocated_from_10_flag的語法可能不需要并且可以被去除。這是因為考慮列表O和列表1,并且不需要定義將使用列表O和列表I中的哪個的標(biāo)記。該語法可以通過以下語義概括:
[0069]-如果slice_type等于B,則變量colPic如通過以下所指定的來指定包含共位劃分的圖片
[0070]■ RefPicListO [O],如果RefPicList [O]不被編譯為幀內(nèi)圖片并且具有比RefPicListl [O]離當(dāng)前圖片/片更小的絕對時間距離。
[0071]■否則,如果RefPicListl [O]不被編譯為幀內(nèi)圖片,則使用RefPicListl [O]。
[0072]可替換地,語義可以為:
[0073]-如果slice_type等于B,則變量colPic如通過以下所指定的來指定包含共位劃分的圖片
[0074]■ RefPicListl [O],如果RefPicListl [O]不被編譯為幀內(nèi)圖片并且比RefPicListO[O]離當(dāng)前圖片具有更小的絕對時間距離。
[0075]■否則,如果RefPicListO [O]不被編譯為幀內(nèi)圖片,則使用RefPicListO [O]。
[0076]以上語義確定列表O和列表I中的第一參考圖片,并且將變量colPic設(shè)置為列表O和列表I中到當(dāng)前圖片具有最小絕對時間距離的第一參考圖片。如果第一參考圖片之一被編譯為幀內(nèi)圖片,則使用另一個參考圖片(如果也不被編譯為幀內(nèi)圖片)。
[0077]圖9不出根據(jù)一個實施例的用于從列表O和列表I中的第一參考圖片選擇的方法的簡化流程圖900。該方法可以在編碼器402或解碼器403處隱式地執(zhí)行。在902處,共位圖片管理器404 (在編碼器402或解碼器403處)確定列表O中的第一參考圖片。在904處,共位圖片管理器404確定列表I中的第一參考圖片。在906處,確定離當(dāng)前圖片的用于列表O中的第一參考圖片和列表I中的第一參考圖片中的每個的時間距離。
[0078]在908處,共位圖片管理器404選擇哪個參考圖片離當(dāng)前圖片具有絕對最小時間距離。然后,在910處,共位圖片管理器404將離當(dāng)前圖片具有絕對最小時間距離的參考圖片設(shè)置為來自列表O或列表I的共位圖片。例如,如上所述,變量colPic可以被設(shè)置到列表O或列表I中的第一索引位置。
[0079]從而,特定實施例提供用于隱式地確定將用于當(dāng)前圖片的共位圖片的不同方法。編碼器402和解碼器403可以執(zhí)行類似處理,以確定用于當(dāng)前圖片的共位圖片。這不需要顯式地信號發(fā)送在諸如列表O或列表I中的參考圖片的參考圖片集合中使用哪個參考圖片。由于可能需要在比特流中發(fā)送更少的比特,所以這可以提高編譯效率。
[0080]信號發(fā)送共位圖片的顯式方法
[0081]在本部分中的顯式方法基于于2012年11月19日提交的名為“An Explicit Wayfor Signaling a Collocated Picture for High Efficiency Video Coding (HEVC),,的美國專利申請N0.[]。
[0082]為了具有選擇最佳共位圖片的靈活性,可以顯式地而不是隱式地信號發(fā)送共位圖片。對于顯式信號發(fā)送,使用語法元素,以通過使用包括可以不使用列表O或列表I中的第一條目參考圖片的實施例的過程,顯式地表示共位圖片,或者可替換地,參考一圖片,以識別來自單個列表而不是兩個單獨列表的共位參考圖片。根據(jù)應(yīng)用新語法元素來顯式地表示共位圖片的情況,一個或兩個語法元素可能需要用于列表O和列表1,或者有效地去除對參考列表O和列表I的需要的單個列表可能在更有效編譯中被可替換地使用。
[0083]A.使用列表O和列表I的顯式語法
[0084]在顯式地識別共位圖片的一個實施例中,使用絕對圖片順序計數(shù)(POC)差來表示參考圖片。該方法通過使用POC以及當(dāng)前圖片POC和參考圖片POC之差來實現(xiàn)。POC和Λ POC被用于構(gòu)造參考圖片集合(RPS)。然后,使用RPS來創(chuàng)建識別可以用于編碼和解碼當(dāng)前圖片的共位圖片的兩個列表,列表O和列表I??梢允褂脠D9的語法來執(zhí)行識別共位圖片的該實施例的方法。
[0085]圖10開始于識別參考圖片集合索引ref_piC_Set(idx),并且識別用于該參考圖片集合的負(fù)和正圖片的數(shù)目。與列表O和列表I中的圖片的數(shù)目相等的用于識別負(fù)和正變量的數(shù)目的語法變量是num_negaive_pics和num_pos_pics。如可以參考圖10解釋的,負(fù)和正圖片幫助確定列表O和列表I中的圖片。圖11圖不具有用于從O到6范圍的圖片的圖片順序計數(shù)(POC)的一組七個圖片中的當(dāng)前圖片3。負(fù)圖片或在當(dāng)前圖片3之前的圖片包括圖片0-2。正圖片或在當(dāng)前圖片3之后的圖片包括圖片4-6。如在圖片指示符之上所示,列表O中的負(fù)圖片在當(dāng)前圖片3之后按順序被表示為LO [2,1,O],其中,括號中的那些數(shù)字是列表O中的參考圖片的POC數(shù)目,并且例如,列表O的第一條目是P0C2,并且列表O的第二條目是POCl等。類似地,列表I中的正圖片在當(dāng)前圖片3之后按順序表示為LI [4,5,6]。謹(jǐn)記,具有P0C0,I, 2,4,5和6的圖片在圖片3之前被編碼或解碼。
[0086]圖10的語法繼續(xù),確定POC中的當(dāng)前圖片和參考圖片之差。這使得圖10中所示的用于LO和LI的列表值能夠通過使用差編譯被轉(zhuǎn)換為更合理值。例如,通過語法步驟:
[0087]for (I = O ;I < num_negative_pics ;i++)
[0088]delta_poc_sO_minusl [i]
[0089]used_by_curr ent_p i c_s0_f I ag [ i ]
[0090]這些步驟從POC中的當(dāng)前圖片減去所列圖片,以將列表L0[2,I, O]轉(zhuǎn)換為新APOC列表L0[l,2,3],使得更容易對ΛPOC而不是POC本身編譯。同時,又一步驟通過使用used_by_current_pic_sO_flag設(shè)置當(dāng)前圖片,以指示是否使用參考列表O中的圖片。類似地,通過語法步驟:
[0091]for (I = O ;I < num_positive_pics ;i++)
[0092]delta_poc_sl_minusl [i]
[0093]used_by_curr ent_p i c_s l_flag[i]
[0094]這些步驟從POC中的當(dāng)前圖片減去所列圖片,以將列表LI [4,5,6]轉(zhuǎn)換為新APOC列表LI [-1,-2,-3],并且通過使用used_by_current_pic_sl_flag設(shè)置當(dāng)前圖片,以指示是否使用參考列表I中的圖片。
[0095]圖10進(jìn)一步包括標(biāo)記有的重要語法。在該語法中,兩個變量被提供用于參考圖片集合ref_pic_set (idx)中的列表O和列表I的索引,這些變量被標(biāo)記為collocated_picture_idx_listO 和 collocated_picture_idx_listl,它們分別指定用于列表 O 和列表I中的共位圖片的索引。而且,在該重要語法中,提供標(biāo)記為NumRpsCurrO和NumRpsCurrl的用于當(dāng)前參考圖片的數(shù)目的兩個變量,其還分別被已知為用于列表O和列表I的圖片的數(shù)目。變量NumRpsCurrO和NumRpsCurrl分別識別當(dāng)前參考圖片集合RefPicSetCurrO和RefPicSetCurrl中的條目的數(shù)目。
[0096]通過圖10中的該重要語法,分別通過collocated_picture_idx_listO和collocated_picture_idx_listl,在列表O和列表I之一中顯式地信號發(fā)送共位圖片。首先,在重要語法中,用于列表O中的當(dāng)前參考圖片集合中的圖片的數(shù)目NumRp sCurr O被檢驗,以確定其是否大于I。如果NumRpsCurrO是零,則在列表O中什么也沒有,并且如果NumRpsCurrO是1,則列表O中所列的一個參考圖片必須是共位圖片。然而,如果NumRpsCurrO大于1,則檢查語法collocated_picture_idx_listO,以確定哪個參考圖片被指定為共位圖片。如果collocated_picture_idx_listO不存在,則其被推斷為等于O。
[0097]第二,在圖10的重要語法中,用于列表I的當(dāng)前參考圖片集合中的圖片的數(shù)目NumRpsCurrl被檢驗,以確定其是否大于I。如果NumRpsCurrl是零,則在列表I中什么也沒有,并且如果NumRpsCurrl是I,則列表I中所列的一個參考圖片必須是共位圖片。然而,如果NumRpsCurrl大于I,則檢查語法collocated_picture_idx_listl,以確定哪個參考圖片被指定為共位圖片。如果collocated_picture_idx_listl不存在,則其被推斷為等于O。
[0098]雖然在圖10的語法中未示出,但是可以提供單獨標(biāo)記,以識別兩個列表中的哪個(列表O或列表I)識別共位圖片。用于將具有兩個狀態(tài)I和O的標(biāo)記的變量是collocated_from_10_flag。如果 collocated_from_10_flag 等于 1,貝1J 由 collocated_picture_idx_IistO指示的列表O中的參考圖片將被用于共位圖片,否則,由collocated_picture_idx_Iistl指示的列表I中的參考圖片將被用作共位圖片。
[0099]對于除了 B型之外的片/圖片類型,collocated_from_10_flag不存在,并且將被設(shè)置為I作為默認(rèn)值,以指示列表O將默認(rèn)被使用。對于B片圖片,collocated_from_10_flag可以具有O或I值,以指示將使用列表O或列表I中的哪個。
[0100]實際上,由圖10的語法所示的方法可以被實現(xiàn),以將來自圖片集合的圖片選擇為用于當(dāng)前圖片的共位圖片參考。以下提供多個實例。
[0101]在使用圖10的語法的第一實例中,collocated_from_10_flag是I,并且NumRpsCurrO是5。被標(biāo)記為RefPicSetCurrO的參考圖片集合中的參考圖片的APOC是{2, 5, I, 4, 3} ο 如果 collocated_picture_idx_listO 是 2,則來自列表 O 的具有 Δ POC 為 I的參考圖片將被用作用于當(dāng)前圖片/片的共位圖片。
[0102]在第二實例中,collocated_from_10_flag 是 O,并且 NumRpsCurrl 是 5。RefPicSetCurrl 中的參考圖片的 APOC 是{3,1,2,4,5}。如果 collocated_picture_idx_Iistl是1,則來自列表I的具有Λ POC為I的參考圖片將被用作用于當(dāng)前圖片/片的共位圖片。
[0103]圖12提供圖示可以用于識別共位圖片以實現(xiàn)當(dāng)前圖片的解碼和編碼的語法步驟的編輯的流程圖。首先,在步驟1200中,提供被識別用于編碼或解碼的一組圖片中的當(dāng)前圖片。在步驟1202中,識別當(dāng)前圖片的片類型,以確定其是否是B型。如果是,則在步驟1204中必須訪問標(biāo)記,以確定共位圖片在列表O還是在列表I中被識別。如果圖片不是B型,則方法直接進(jìn)行至步驟1206,并且假設(shè)具有共位圖片的列表是列表O。使用確定步驟1204,標(biāo)記狀態(tài)確定該方法是進(jìn)行至步驟1206,以檢驗用于共位圖片的列表0,還是進(jìn)行至步驟1208,以檢驗列表I。
[0104]如果列表O將被檢驗,則步驟1206查看列表O中的圖片的當(dāng)前數(shù)目是否大于I。如果是,則控制進(jìn)行至步驟1210,以識別來自列表O的共位圖片。如果在步驟1206中,圖片的數(shù)目等于1,則處理進(jìn)行至步驟1212,以將共位圖片識別為列表O中的僅有圖片。
[0105]如果列表I將被檢驗,則步驟1208查看列表I中的圖片的當(dāng)前數(shù)目是否大于I。如果是,則控制進(jìn)行至步驟1214,以識別來自列表I的共位圖片。如果在步驟1208中,圖片的數(shù)目等于1,則處理進(jìn)行至步驟1216,以將共位圖片識別為列表I中的僅有圖片。
[0106]最后,一旦共位圖片被識別,方法就進(jìn)行至步驟1218。步驟1218提供共位圖片,以實現(xiàn)對當(dāng)前圖片編碼或解碼。
[0107]B.使用單個參考列表的顯式語法
[0108]作為由圖10的語法所示的處理的替代,一種方案可以使用一個語法,collocated_picture_idx,其指定用于列表O或列表I處的共位圖片的索弓I,在片頭部處,顯式地信號發(fā)送用于當(dāng)前片的共位圖片,如圖13的語法列表中所示。該方法還使用collocated_from_10_flag,以確定在訪問參考圖片列表之前,將使用列表O或列表I中的哪個。然而,語法 collocated_picture_idx 可以被放在 collocated_from_10_flag 之后。通過該排序,將不需要具有兩個語法。從而,圖13的語法可以提供比圖9的語法更有效的系統(tǒng)。
[0109]對于圖13的語法,最初,通過語法變量sliCe_type識別片類型。如果片類型是B,則參考標(biāo)記collocated_from_10_flag,以確定共位圖片將來自列表O還是列表I。對于其他片類型,collocated_from_10_f lag 不存在,并且 collocated_from_10_f lag 的值被推導(dǎo)為等于1,這意味著共位圖片一直來自列表0,并且“else”語句不需要被檢驗。類似地,如果collocated_from_10_flag是O,則“ if ”語句不需要被檢驗。
[0110]不像圖10的實施例,在圖13中,查閱可以識別共位圖片的單個collocatecLpicture_idx。該標(biāo)記可以被設(shè)置為I,以指示將從通過使用來自列表O的collocated_picture_idx檢驗圖片的“if”語法,導(dǎo)出包含共定位劃分的圖片,否則將在來自列表I的“else”語句之后導(dǎo)出共位圖片。
[0111]類似于圖10的實施例,在圖13中,提供被標(biāo)記為NumPpsCurrO和NumRpsCurrl的用于當(dāng)前參考圖片的數(shù)目的兩個變量。變量NumPpsCurrO和NumRpsCurrl分別是列表O和列表I中的參考圖片的數(shù)目,識別當(dāng)前參考圖片集合中的條目的數(shù)目。從而,在語法中,根據(jù)用于確定其是否大于I的“if”和“else”條件,檢驗NumPpsCurrO和NumRpsCurrl。如果為0,則集合為空,并且不需要被評估。如果為1,則一個索引值識別共位圖片,這是因為在集合中僅有一個,并且意味著collocated_picture_idx的默認(rèn)值應(yīng)當(dāng)是O,并且共位圖片是對應(yīng)參考列表中僅有的圖片。如果大于I,則collocated_picture_idx語法可以被用于識別共位參考圖片。
[0112]C.具有有效語法的顯式共位圖片
[0113]用于以上部分A和B的語法共有的特征說明了可以如何執(zhí)行顯式方法以識別共位圖片。部分A的語法要求更多資源來識別共位圖片。例如,必須執(zhí)行搜索兩個單獨列表collocated_picture_idx_listO 和 collocated_picture_idx_listl,以識別共位圖片。通過在部分B的系統(tǒng)中采用高級步驟,來消除通過最初參考標(biāo)記collocated_from_10_flag搜索列表之一的需要,部分B的語法消除了所要求的資源。而且,在部分B中,在甚至參考該標(biāo)記之前,檢查片類型,這是因為如果片類型是I型或者P型而不是B型,則標(biāo)記狀態(tài)將預(yù)先被知曉。
[0114]類似于從部分A到部分B的語法的改變,可以執(zhí)行語法的其他修改,以使共位圖片的識別更有效。部分A和部分B的語法的共有特征包括:(I)識別用于解碼或編碼的一組圖片中的當(dāng)前圖片;(2)提供用于識別該組圖片中的共位參考圖片的語法;以及(3)使用所識別的共位圖片解碼或編碼當(dāng)前圖片。
[0115]可以以多種方式執(zhí)行通過圖10和圖13建議的語法的編譯和編碼。對collocated_picture_idx_listO、 collocated_picture_idx_listI 或 collocated_picture_idx編譯的一種可能方式是使用固定長度編譯。用于這些語法的最多比特被指定為變量Ceil (Log2 (max_num_ref_frames)),其中,max_num_ref_frames 指定參考巾貞、互補參考字段對、以及非成對參考字段的最大數(shù)目,用于序列中的任何圖片的幀間預(yù)測的解碼處理可以使用非成對參考字段。
[0116]對于實際編碼,應(yīng)用多種條件。例如,如果collocated—from—10—flag是I并且 NumRpsCurrO 也是 1,則 collocated—picture—idx—IistO 和 collocated—picture—idx均不被編譯。同樣地,如果collocated—from—10—flag是O并且NumRpsCurrl是1,則collocated—picture—idx—Iistl 和 collocated—picture—idx 均不被編譯。根據(jù)編譯過程,按照用于編碼的語法編譯規(guī)則的處理可以被用于解碼。
[0117]信號發(fā)送共位圖片的組合方法
[0118]如上所述,已經(jīng)描述了信號發(fā)送哪個參考圖片將被用作共位圖片的顯式和隱式方式。在一個實施例中,編碼器402和解碼器403兩者可以在顯式和隱式方法之間切換。從而,特定實施例可以使用標(biāo)記explicit—collocated—picture來指示應(yīng)當(dāng)使用哪個方法。例如,標(biāo)記explicit—collocated—picture可以被設(shè)置為1,并且從編碼器402被信號發(fā)送至解碼器403。然后,解碼器403使用在顯式信令中描述的處理。如果編碼器402將explicit—collocated—picture標(biāo)記設(shè)置為0,并且將該標(biāo)記信號發(fā)送至解碼器403,則解碼器403使用如上所述的隱式方法。以下描述可以在圖片參考集合(PPS)中提供標(biāo)記explicit—collocated—picture 的語法:
[0119]圖片參數(shù)集合RBSP語法
[0120]

【權(quán)利要求】
1.一種方法,包括: 由計算設(shè)備確定當(dāng)前圖片; 由所述計算設(shè)備確定用于所述當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個; 由所述計算設(shè)備分析在所述當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的所述至少一個中的至少一部分所述參考圖片之間的時間距離; 由所述計算設(shè)備,在分析后的至少一部分所述參考圖片中,選擇離所述當(dāng)前圖片在時間距離上最近的參考圖片;以及 由所述計算設(shè)備,將所選參考圖片設(shè)置為用于所述當(dāng)前圖片的共位圖片,其中,在用于所述當(dāng)前圖片的時間預(yù)測處理中使用所選參考圖片。
2.根據(jù)權(quán)利要求1所述的方法,其中,僅分析所述第二列表參考圖片,所述方法進(jìn)一步包括: 從所述當(dāng)前圖片確定用于所述第二列表中的至少一部分參考圖片的時間距離,其中,具有最小絕對時間距離的來自所述第二列表中的所述至少一部分參考圖片的參考圖片被選擇為所述共位圖片。
3.根據(jù)權(quán)利要求2所述的方法,其中,當(dāng)標(biāo)記被設(shè)置為指示僅應(yīng)當(dāng)分析所述第二列表的值并且所述當(dāng)前 圖片內(nèi)容的片類型等于B時,僅分析所述第二列表。
4.根據(jù)權(quán)利要求1所述的方法,其中,僅分析所述第一列表參考圖片,所述方法進(jìn)一步包括: 從所述當(dāng)前圖片確定用于所述第一列表中的至少一部分參考圖片的時間距離,其中,具有絕對最小時間距離的來自所述第一列表中的所述至少一部分參考圖片的參考圖片被選擇為共位圖片。
5.根據(jù)權(quán)利要求4所述的方法,其中,當(dāng)標(biāo)記被設(shè)置為指示僅應(yīng)當(dāng)分析所述第一列表的值并且所述當(dāng)前圖片的片類型等于B或所述片類型等于P時,僅分析所述第一列表。
6.根據(jù)權(quán)利要求1所述的方法,其中: 所述當(dāng)前圖片包括第一塊,以及 所選參考圖片中的第二塊被選擇為用于所述第一塊的共位塊。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述共位塊的運動矢量被用作用于所述第一塊的時間運動矢量預(yù)測因子(MVP)或時間合并/跳轉(zhuǎn)候選運動矢量。
8.根據(jù)權(quán)利要求1所述的方法,其中,在不通信指示在所述編碼器和所述解碼器之間選擇哪個參考圖片的信息的情況下,編碼器或解碼器隱式地選擇所述參考圖片。
9.根據(jù)權(quán)利要求1所述的方法,其中,分析所述第一列表和所述第二列表兩者中的參考圖片,所述方法進(jìn)一步包括: 確定用于所述第一列表和所述第二列表兩者中的至少一部分參考圖片的時間距離,其中,具有最小絕對時間距離的來自所述第一列表和所述第二列表兩者中的所述至少一部分參考圖片的參考圖片被選擇為所述共位圖片。
10.根據(jù)權(quán)利要求9所述的方法,其中,指示要分析所述第一列表和所述第二列表中的哪個列表的標(biāo)記不從編碼器被信號發(fā)送至解碼器。
11.根據(jù)權(quán)利要求1所述的方法,其中,分析所述第一列表和所述第二列表兩者中的第一參考圖片,所述方法進(jìn)一步包括: 確定用于所述第一列表和所述第二列表兩者中的所述第一參考圖片的時間距離,其中,具有最小絕對時間距離的來自所述第一參考圖片的參考圖片被選擇為所述共位圖片。
12.根據(jù)權(quán)利要求11所述的方法,其中,指示要分析所述第一列表和所述第二列表中的哪個列表的標(biāo)記不從編碼器被信號發(fā)送至解碼器。
13.根據(jù)權(quán)利要求1所述的方法,其中: 編碼器使用用于另一個當(dāng)前圖片的顯式方法,選擇另一個參考圖片,所述顯式方法要求從所述編碼器到解碼器的選擇所述另一個參考圖片的通信,以及 所述編碼器將標(biāo)記設(shè)置為指示使用所述顯式方法的第一值,所述方法進(jìn)一步包括:將所述標(biāo)記從所述編碼器發(fā)送至所述解碼器,以向所述解碼器指示在時間預(yù)測處理中使用所述顯式方法來選擇所述另一個參考圖片。
14.根據(jù)權(quán)利要求13所述的方法,其中,所述顯式方法包括: 識別用于編碼的一組圖片中的所述另一個當(dāng)前圖片; 使用語法識別所述一組圖片中的共位圖片,以確定是否應(yīng)當(dāng)訪問共位圖片索引,以識別所述共位圖片;以及 使用所述共位圖片對 所述另一個當(dāng)前圖片編碼。
15.根據(jù)權(quán)利要求13所述的方法,其中: 分析、選擇和設(shè)置包括隱式方法,其中,所述隱式方法不要求從所述編碼器到所述解碼器的選擇所述參考圖片的通信,以及 當(dāng)使用隱式方法時,所述標(biāo)記被設(shè)置為第二值,所述方法進(jìn)一步包括: 將所述標(biāo)記從所述編碼器發(fā)送至所述解碼器,以向所述解碼器指示在所述時間預(yù)測處理中使用所述隱式方法來選擇所述參考圖片。
16.—種方法,包括: 由計算設(shè)備,確定指示使用第一列表參考圖片或第二列表參考圖片中的哪個的標(biāo)記的值; 如果所述值是第一值,則由所述計算設(shè)備,在所述第一列表中的合格參考圖片中選擇具有離當(dāng)前圖片的最小絕對時間距離的參考圖片; 如果所述值是第二值,則由所述計算設(shè)備,在所述第二列表中的合格參考圖片中選擇具有離當(dāng)前圖片的最小絕對時間距離的參考圖片; 由所述計算設(shè)備設(shè)置變量的值,以指示所述第一列表或所述第二列表中的所選參考圖片的位置,其中,所選參考圖片包括到所述當(dāng)前圖片中的當(dāng)前塊的共位塊,以用于在時間預(yù)測處理中使用。
17.根據(jù)權(quán)利要求16所述的方法,其中,所選參考圖片的所述共位塊的運動矢量被用作用于所述當(dāng)前塊的時間運動矢量預(yù)測因子(MVP)或時間合并/跳轉(zhuǎn)候選運動矢量。
18.根據(jù)權(quán)利要求16所述的方法,其中,如果所述當(dāng)前圖片的片類型等于B片或P片,則使用所述第一列表,并且如果所述片類型等于所述B片,則使用所述第二列表。
19.根據(jù)權(quán)利要求16所述的方法,其中,所述變量被設(shè)置為所述第一列表或所述第二列表中的索引。
20.一種解碼器,包括:一個或多個計算機(jī)處理器;以及 非暫時性計算機(jī)可讀存儲介質(zhì),包括當(dāng)被執(zhí)行時,控制所述一個或多個計算機(jī)處理器被配置用于以下的指令: 確定當(dāng)前圖片; 確定用于所述當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個;分析所述當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的所述至少一個中的至少一部分所述參考圖片之間的時間距離; 在分析后的至少一部分所述參考圖片中,選擇離所述當(dāng)前圖片在時間距離上最近的參考圖片;以及 將所選參考圖片設(shè)置為用于所述當(dāng)前圖片的共位圖片,其中,所選參考圖片被用于在時間預(yù)測處理中解碼所述當(dāng)前圖片。
21.根據(jù)權(quán)利要求20所述的解碼器,其中,僅分析所述第二列表參考圖片,所述解碼器進(jìn)一步被配置用于: 從所述當(dāng)前圖片確定用于所述第二列表中的至少一部分參考圖片的時間距離,其中,具有最小絕對時間距離的來自所述第二列表中的所述至少一部分參考圖片的參考圖片被選擇為所述共位圖片。
22.根據(jù)權(quán)利要求 21所述的解碼器,其中,當(dāng)標(biāo)記被設(shè)置為指示僅應(yīng)當(dāng)分析所述第二列表的值并且所述當(dāng)前圖片內(nèi)容的片類型等于B時,僅分析所述第二列表。
23.根據(jù)權(quán)利要求20所述的解碼器,其中: 所述當(dāng)前圖片包括第一塊,以及 所選參考圖片中的第二塊被選擇為用于所述第一塊的所述共位塊。
24.根據(jù)權(quán)利要求23所述的解碼器,其中,所述共位塊的運動矢量被用作用于所述第一塊的時間運動矢量預(yù)測因子(MVP)或用作時間合并/跳轉(zhuǎn)候選運動矢量。
25.根據(jù)權(quán)利要求20所述的解碼器,其中,在不接收指示從編碼器選擇哪個參考圖片的信息的通信時,所述解碼器隱式地選擇所述參考圖片。
26.—種編碼器,包括: 一個或多個計算機(jī)處理器;以及 非暫時性計算機(jī)可讀存儲介質(zhì),包括當(dāng)被執(zhí)行時,控制所述一個或多個計算機(jī)處理器被配置用于以下的指令: 確定當(dāng)前圖片; 確定用于所述當(dāng)前圖片的第一列表參考圖片和第二列表參考圖片中的至少一個;分析所述當(dāng)前圖片與第一列表參考圖片和第二列表參考圖片中的所述至少一個中的至少一部分所述參考圖片之間的時間距離; 在分析后的至少一部分所述參考圖片中,選擇離所述當(dāng)前圖片在時間距離上最近的參考圖片;以及 將所選參考圖片設(shè)置為用于所述當(dāng)前圖片的共位圖片,其中,所選參考圖片被用于在時間預(yù)測處理中對所述當(dāng)前圖片編碼。
27.根據(jù)權(quán)利要求26所述的編碼器,其中,僅分析所述第二列表參考圖片,所述編碼器進(jìn)一步被配置用于:從所述當(dāng)前圖片確定用于所述第二列表中的至少一部分參考圖片的時間距離,其中,具有最小絕對時間距離的來自所述第二列表中的所述至少一部分參考圖片的參考圖片被選擇為所述共位圖片。
28.根據(jù)權(quán)利要求27所述的編碼器,其中,當(dāng)標(biāo)記被設(shè)置為指示僅應(yīng)當(dāng)分析所述第二列表的值并且所述當(dāng)前圖片內(nèi)容的片類型等于B時,僅分析所述第二列表。
29.根據(jù)權(quán)利要求26所述的編碼器,其中: 所述當(dāng)前圖片包括第一塊,以及 所選參考圖片中的第二塊被選擇為用于所述第一塊的所述共位塊。
30.根據(jù)權(quán)利要求29所述的編碼器,其中,所述共位塊的運動矢量用作用于所述第一塊的時間運動矢量預(yù)測因子(MVP)或用作時間合并/跳轉(zhuǎn)候選運動矢量。
31.根據(jù)權(quán)利要求26所述的編碼器,其中,在不發(fā)送指示選擇哪個參考圖片到解碼器的信息的通信的情況下, 所述編碼器隱式地選擇所述參考圖片。
【文檔編號】H04N19/463GK104137547SQ201280057222
【公開日】2014年11月5日 申請日期:2012年11月20日 優(yōu)先權(quán)日:2011年11月21日
【發(fā)明者】余越, 克里特·帕努索波內(nèi), 王利民 申請人:摩托羅拉移動有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1