對(duì)識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最低有效位進(jìn)行譯碼的制作方法
【專(zhuān)利摘要】一般來(lái)說(shuō),本發(fā)明描述用于對(duì)識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值進(jìn)行譯碼的技術(shù)。包括處理器的視頻解碼裝置可執(zhí)行所述技術(shù)。所述處理器可經(jīng)配置以確定用于表示識(shí)別將在對(duì)當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的最低有效位的位數(shù)目,且從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目。所述所解析的位表示所述圖片次序計(jì)數(shù)值的所述最低有效位。所述處理器基于所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片,且使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
【專(zhuān)利說(shuō)明】對(duì)識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最低有效位進(jìn)行
譯碼
[0001]本申請(qǐng)案主張2011年12月2日申請(qǐng)的第61/566,359號(hào)美國(guó)臨時(shí)申請(qǐng)案、2012年I月20日申請(qǐng)的第61/589,295號(hào)美國(guó)臨時(shí)申請(qǐng)案以及2012年4月16日申請(qǐng)的第61/624,933號(hào)美國(guó)臨時(shí)申請(qǐng)案的權(quán)益,所述申請(qǐng)案中的每一者的全部?jī)?nèi)容以全文引用的方式并入本文中。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及視頻譯 碼。
【背景技術(shù)】
[0003]數(shù)字視頻能力可并入到廣泛范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無(wú)線(xiàn)廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、數(shù)碼相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無(wú)線(xiàn)電電話(huà)、視頻會(huì)議裝置等等。視頻譯碼標(biāo)準(zhǔn)包含 ITU-T H.261、IS0/IEC MPEG-1 視覺(jué)、ITU-T H.262 或 IS0/IEC MPEG-2 視覺(jué)、ITU-T H.263、IS0/IEC MPEG-4 視覺(jué)以及 ITU-T H.264 (還被稱(chēng)為 IS0/IEC MPEG-4 AVC),包含其可縮放視頻譯碼(SVC)以及多視圖視頻譯碼(MVC)擴(kuò)展。MVC的最近聯(lián)合草案描述于“通用視聽(tīng)服務(wù)的高級(jí)視頻譯碼(Advanced video coding for generic audiovisualservices) ” ITU-T 推薦 Η.264,2010 年 3 月中。
[0004]視頻壓縮技術(shù)執(zhí)行空間預(yù)測(cè)和/或時(shí)間預(yù)測(cè)以減少或移除視頻序列中所固有的冗余。對(duì)于基于塊的視頻譯碼,可將一視頻幀或切片分割成若干塊??蛇M(jìn)一步分割每一塊。使用關(guān)于相鄰塊的空間預(yù)測(cè)來(lái)編碼經(jīng)幀內(nèi)譯碼的(I)幀或切片中的塊。經(jīng)幀間譯碼的(P或B)幀或切片中的塊可使用關(guān)于同一幀或切片中的相鄰塊的空間預(yù)測(cè)或關(guān)于其它參考幀的時(shí)間預(yù)測(cè)。
[0005]已經(jīng)作出努力來(lái)開(kāi)發(fā)基于H.264/AVC的新視頻譯碼標(biāo)準(zhǔn)。一種此類(lèi)標(biāo)準(zhǔn)是可縮放視頻譯碼(SVC)標(biāo)準(zhǔn),其為對(duì)H.264/AVC的可縮放擴(kuò)展。另一標(biāo)準(zhǔn)是多視圖視頻譯碼(MVC)標(biāo)準(zhǔn),其已變?yōu)閷?duì)H.264/AVC的多視圖擴(kuò)展。在2008年7月德國(guó)的漢諾威的第28屆JVT會(huì)議的JVT-AB204 “多視圖視頻譯碼聯(lián)合草案8.0 (Joint Draft 8.0on MultiviewVideo Coding) ” 中描述了 MVC 的聯(lián)合草案,這在 http://wftp3.1tu.1nt/av-arch/jvt-site/2008_07_Hannover/JVT-AB204.zip 處可以獲得。在 2009 年 2 月瑞士的日內(nèi)瓦的第 30 屆 JVT 會(huì)議的 JVT-AD007 “對(duì) ITU-T Rec.H.264 | IS0/IEC14496-10 高級(jí)視頻譯碼的編輯者的草案修訂-為ITU-T SG16AAP達(dá)成一致做準(zhǔn)備(以整合形式)(Editors' draftrevision to ITU-T Rec.Η.264 | IS0/IEC14496_10Advanced Video Coding-1n preparationfor ITU-T SG16AAP Consent (in integrated form)) ” 中描述了 AVC 標(biāo)準(zhǔn)的版本,這在http://wftp3.1tu.1nt/av-arch/jvt-site/2009_01_Geneva/JVT-AD007.zip 處可以獲得。此文獻(xiàn)將SVC和MVC整合于AVC規(guī)格中。
【發(fā)明內(nèi)容】
[0006]一般來(lái)說(shuō),本發(fā)明描述用于導(dǎo)出參考圖片組(RPS)以及用信號(hào)通知將包含于經(jīng)譯碼圖片的RPS中以在執(zhí)行視頻譯碼的幀間預(yù)測(cè)方面時(shí)使用的長(zhǎng)期參考圖片(LTRP)的各種方法的技術(shù)。
[0007]在一個(gè)實(shí)例中,一種對(duì)視頻數(shù)據(jù)進(jìn)行編碼的方法包括:針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片;以及在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目。所述方法進(jìn)一步包括使用用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位,且使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0008]在另一實(shí)例中,一種經(jīng)配置以對(duì)視頻數(shù)據(jù)進(jìn)行編碼的視頻編碼裝置包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以:針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片;在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目;使用用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0009]在另一實(shí)例中,一種對(duì)視頻數(shù)據(jù)進(jìn)行編碼的視頻編碼裝置包括:用于針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的裝置;以及用于在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目的裝置。所述視頻編碼裝置進(jìn)一步包括用于使用用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的裝置,以及用于使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼的裝置。
[0010]在另一實(shí)例中,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其上的指令,所述指令在被執(zhí)行時(shí)致使視頻編碼裝置的一或多個(gè)處理器:針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片;在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目;使用用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼
[0011] 在另一實(shí)例中,一種對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的方法包括:針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目;以及從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目,其中所述所解析的所確定的位數(shù)目表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位。所述方法進(jìn)一步包括基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片,以及使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
[0012]在另一實(shí)例中,一種用于對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的視頻解碼裝置包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以:針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目;從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目,其中所述所解析的所確定的位數(shù)目表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
[0013]在另一實(shí)例中,一種用于對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的方法包括:用于針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目的裝置;以及用于從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目的裝置,其中所述所解析的所確定的位數(shù)目表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位。所述視頻解碼裝置還包括用于基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的裝置,以及用于使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼的裝置。
[0014]在另一實(shí)例中,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其上的指令,所述指令在被執(zhí)行時(shí)致使視頻解碼裝置的一或多個(gè)處理器:針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì) 所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目;從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目,其中所述所解析的所確定的位數(shù)目表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
[0015]在另一實(shí)例中,一種對(duì)視頻數(shù)據(jù)進(jìn)行編碼的方法包括:針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位;以及當(dāng)識(shí)別被存儲(chǔ)到所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位。所述一或多個(gè)最低有效位的所述數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù)。所述方法還包括:在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述所確定的一或多個(gè)最高有效位兩者;以及使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0016]在另一實(shí)例中,一種用于對(duì)視頻數(shù)據(jù)進(jìn)行編碼的視頻編碼裝置,所述視頻編碼裝置包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以:針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位;以及當(dāng)識(shí)別被存儲(chǔ)到所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù);在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述所確定的一或多個(gè)最高有效位兩者;以及使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0017]在另一實(shí)例中,一種用于對(duì)視頻數(shù)據(jù)進(jìn)行編碼的視頻編碼裝置包括:用于針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的裝置;以及當(dāng)識(shí)別被存儲(chǔ)到所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),用于確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位的裝置,其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值 的位的總數(shù)目的總數(shù)。所述視頻編碼裝置還包括:用于在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述所確定的一或多個(gè)最高有效位兩者的裝置;以及用于使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼的裝置。
[0018]在另一實(shí)例中,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其上的指令,所述指令在被執(zhí)行時(shí)致使視頻編碼裝置的一或多個(gè)處理器:針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位;當(dāng)識(shí)別被存儲(chǔ)到所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù);在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述所確定的一或多個(gè)最高有效位兩者;以及使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0019]在另一實(shí)例中,一種對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的方法包括針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位。所述一或多個(gè)最低有效位相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值。而且,所述一或多個(gè)最低有效位的所述數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù)。所述方法進(jìn)一步包括確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值與識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi)。另外,所述方法包括:基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
[0020]在另一實(shí)例中,一種用于對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的視頻解碼裝置包括一或多個(gè)處理器,所述一或多個(gè)處理器經(jīng)配置以:針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位;其中所述一或多個(gè)最低有效位相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值,且其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù);確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值與識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi);基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
[0021]在另一實(shí)例中,一種對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的視頻解碼裝置包括:用于針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位,其中所述一或多個(gè)最低有效位相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值,且其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù)。所述視頻解碼裝置還包括:用于確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位的裝置,其中所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值與識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi)。另外,所述視頻解碼裝置包括:用于基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的裝置;以及用于使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼的裝置。
[0022]在另一實(shí)例中,一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體具有存儲(chǔ)于其上的指令,所述指令在被執(zhí)行時(shí)致使視頻解碼裝置的一或多個(gè)處理器:針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位,其中所述一或多個(gè)最低有效位相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值,且其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù);確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值與識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi);基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
[0023]本發(fā)明的一或多個(gè)方面的細(xì)節(jié)在附圖及以下描述中陳述。從描述和圖式并從權(quán)利要求書(shū)將明白本發(fā)明中所描述的技術(shù)的其它特征、目的和優(yōu)點(diǎn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0024]圖1為說(shuō)明可利用用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的技術(shù)的實(shí)例性視頻編碼及解碼系統(tǒng)的框圖。
[0025]圖2是說(shuō)明可實(shí)施用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的技術(shù)的視頻編碼器的實(shí)例的框圖。
[0026] 圖3是說(shuō)明對(duì)經(jīng)編碼視頻序列進(jìn)行解碼的視頻解碼器的實(shí)例的框圖。
[0027]圖4是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第一方面中的視頻編碼器的示范性操作的流程圖。
[0028]圖5是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第一方面中的視頻解碼器的示范性操作的流程圖。
[0029]圖6是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第二方面中的視頻編碼器的示范性操作的流程圖。
[0030]圖7是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第二方面中的視頻解碼器的示范性操作的流程圖。
【具體實(shí)施方式】
[0031]一般來(lái)說(shuō),本發(fā)明描述用于導(dǎo)出參考圖片組(RPS)以及用信號(hào)通知將包含于經(jīng)譯碼圖片的RPS中以在執(zhí)行視頻譯碼的幀間預(yù)測(cè)方面時(shí)使用的長(zhǎng)期參考圖片(LTRP)的各種方法的技術(shù)。舉例來(lái)說(shuō),視頻譯碼器(其為可涉及視頻編碼器和視頻解碼器中的一者或兩者的術(shù)語(yǔ))包含經(jīng)解碼圖片緩沖器(DPB)。DPB存儲(chǔ)參考圖片,所述參考圖片是可用于對(duì)圖片進(jìn)行幀間預(yù)測(cè)的圖片。換句話(huà)說(shuō),視頻譯碼器可基于存儲(chǔ)于DPB中的一或多個(gè)參考圖片來(lái)預(yù)測(cè)圖片。
[0032]視頻解碼器還可具有構(gòu)造參考圖片列表的任務(wù),所述參考圖片列表指示哪些參考圖片用于幀間預(yù)測(cè)目的。這些參考圖片列表中的兩者分別被稱(chēng)作列表O和列表1。視頻解碼器首先使用默認(rèn)構(gòu)造技術(shù)來(lái)構(gòu)造列表O和列表1 (例如,用于構(gòu)造列表O和列表1的預(yù)配置構(gòu)造方案)。任選地,在初始列表O和列表1被構(gòu)造之后,解碼器可對(duì)指令視頻解碼器修改初始列表O和列表1的語(yǔ)法元素(在存在時(shí))進(jìn)行解碼。
[0033]視頻編碼器可用信號(hào)通知指示DPB中的參考圖片的識(shí)別符的語(yǔ)法元素,且視頻編碼器也可用信號(hào)通知指示包含列表O、列表1或列表O和列表1兩者內(nèi)的索引的語(yǔ)法元素,所述語(yǔ)法元素指示將使用哪一或哪些參考圖片對(duì)當(dāng)前圖片的經(jīng)譯碼塊進(jìn)行解碼。視頻解碼器隨后使用所接收的識(shí)別符來(lái)識(shí)別列表O、列表1或列表O和列表1兩者中列舉的參考圖片的索引值。通過(guò)參考圖片的索引值以及識(shí)別符,視頻譯碼器從DPB檢索參考圖片,且對(duì)當(dāng)前圖片的經(jīng)譯碼塊進(jìn)行解碼。
[0034]在與當(dāng)前圖片的切片標(biāo)頭相關(guān)聯(lián)的圖片參數(shù)集(PPS)或序列參數(shù)集(SPS)中,視頻編碼器可用信號(hào)通知RPS。當(dāng)前圖片的RPS包含可用于預(yù)測(cè)當(dāng)前圖片的參考圖片以及可用于預(yù)測(cè)在解碼次序中在當(dāng)前圖片之后的圖片的圖片的識(shí)別信息。僅RPS中的參考圖片可包含于列表O或列表1中。
[0035]所述參考圖片的識(shí)別信息可包含一或多個(gè)圖片次序計(jì)數(shù)(POC)值。POC值指示輸出或顯示經(jīng)譯碼視頻序列內(nèi)的圖片的次序(即,圖片的顯示次序)。舉例來(lái)說(shuō),在相同經(jīng)譯碼視頻序列中,具有較低 POC值的圖片比具有較高POC值的圖片更早顯示。
[0036]本發(fā)明中所描述的技術(shù)的第一方面針對(duì)于用于直接用信號(hào)通知當(dāng)前圖片的長(zhǎng)期參考圖片的技術(shù)。舉例來(lái)說(shuō),可將參考圖片分類(lèi)為短期參考圖片和長(zhǎng)期參考圖片。短期參考圖片是通常在輸出次序中在時(shí)間上接近當(dāng)前圖片的圖片。
[0037]根據(jù)本發(fā)明中所描述的技術(shù)的第一方面,不使用指數(shù)哥倫布譯碼對(duì)識(shí)別存在于經(jīng)解碼圖片緩沖器中但未在相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片的增量POC LSB進(jìn)行編碼,視頻編碼器可使用可變固定一元碼直接指定(用信號(hào)通知)此類(lèi)長(zhǎng)期參考圖片的P0CLSB。也就是說(shuō),視頻編碼器可指定用于用信號(hào)通知這些POC LSB的位數(shù)目,其在與當(dāng)前圖片相關(guān)聯(lián)的切片標(biāo)頭中用信號(hào)通知。所指定的位數(shù)目向視頻解碼器用信號(hào)通知將從位流解析且表示識(shí)別存在于經(jīng)解碼圖片緩沖器中但未在相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片的位的數(shù)目。給定在此POC LSB值的上下文中的較寬的值分布,所述技術(shù)可通過(guò)將這些POC LSB編碼為一致長(zhǎng)度(且在可針對(duì)每一切片用信號(hào)通知或?qū)С鏊鲆恢麻L(zhǎng)度的意義上是可變的)的無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目(在各種視頻譯碼標(biāo)準(zhǔn)中表示為“u (V)”)來(lái)提高位節(jié)省。
[0038]以此方式,視頻解碼器可確定用于表示識(shí)別將在對(duì)當(dāng)前圖片進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目。經(jīng)常,視頻解碼器可從切片標(biāo)頭、圖片參數(shù)集或序列參數(shù)集中的一或多者中指定的語(yǔ)法元素來(lái)確定位數(shù)目?;蛘?,視頻解碼器可基于其它語(yǔ)法元素來(lái)導(dǎo)出位數(shù)目,而不顯式地接收指定位數(shù)目的語(yǔ)法元素。視頻解碼器可隨后從位流解析所確定的位數(shù)目,其中這些所解析的位數(shù)目表示識(shí)別長(zhǎng)期參考圖片的POC值的有效位。視頻解碼器可隨后基于識(shí)別所述長(zhǎng)期參考圖片的POC值的最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片,且使用所述所檢索的長(zhǎng)期參考圖片對(duì)當(dāng)前圖片的至少所述部分進(jìn)行解碼。
[0039]根據(jù)本發(fā)明中所描述的技術(shù)的第二方面,視頻編碼器可進(jìn)一步或替代地經(jīng)配置以當(dāng)確定是否需要用信號(hào)通知額外信息(例如,一些或所有最高有效位(MSB))來(lái)用于消除POC LSB的歧義時(shí)分析存在于整個(gè)經(jīng)解碼圖片緩沖器中的每一圖片。換句話(huà)說(shuō),視頻編碼器計(jì)算識(shí)別DPB中的圖片的每一 POC值的一組一或多個(gè)POC LSB。當(dāng)執(zhí)行所述分析時(shí),視頻編碼器確定針對(duì)在切片標(biāo)頭中用信號(hào)通知的長(zhǎng)期參考圖片中的每一者所計(jì)算的所述組POCLSB相對(duì)于針對(duì)識(shí)別DPB中的所有其它圖片的POC值所計(jì)算的所有其它組POC LSB是否為唯一的。如果這些其它組POC LSB中的一者等于分析下的當(dāng)前長(zhǎng)期參考圖片的所述組POCLSB,那么確定所述組POC LSB不是唯一的,且視頻編碼器可隨后充分用信號(hào)通知最高有效位(MSB),以便使得視頻解碼器能夠正確地導(dǎo)出長(zhǎng)期參考圖片的POC值。
[0040]以此方式,視頻解碼器可從視頻編碼器接收表示經(jīng)編碼視頻數(shù)據(jù)的位流,所述位流已根據(jù)本發(fā)明中所描述的技術(shù)的各種方面進(jìn)行編碼。視頻解碼器可隨后確定識(shí)別將在對(duì)當(dāng)前圖片進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的POC值的最低有效位。如上文所述,這些最低有效位可能相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它POC值的所述最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。因此,視頻解碼器可隨后確定識(shí)別長(zhǎng)期參考圖片的POC值的一或多個(gè)最高有效位。視頻編碼器選擇所述最高有效位以使得所述最高有效位與所述最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的POC值與識(shí)別經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi)。視頻解碼器可隨后基于所述最低有效位與所述最高有效位的明確組合從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片,且使用所述所檢索的長(zhǎng)期參考圖片對(duì)當(dāng)前圖片進(jìn)行解碼。
[0041]圖1為說(shuō)明可利用本發(fā)明中所描述的用于導(dǎo)出RPS且用信號(hào)通知LTRP的技術(shù)的實(shí)例性視頻編碼及解碼系統(tǒng)10的框圖。如圖1中所示,系統(tǒng)10包含源裝置12,所述源裝置經(jīng)由通信信道16將經(jīng)編碼視頻發(fā)射到目的地裝置14。源裝置12及目的地裝置14可包括廣泛范圍的裝置中的任一者。在一些情況下,源裝置12和目的地裝置14可包含無(wú)線(xiàn)通信裝置,例如無(wú)線(xiàn)手持機(jī)、所謂的蜂窩式或衛(wèi)星無(wú)線(xiàn)電電話(huà),或可在通信信道16上(在此情況下,通信信道16為無(wú)線(xiàn)的)傳送視頻信息的任何無(wú)線(xiàn)裝置。本發(fā)明的技術(shù)不一定受限于無(wú)線(xiàn)應(yīng)用或環(huán)境。舉例來(lái)說(shuō),這些技術(shù)可適用于空中電視廣播、有線(xiàn)電視發(fā)射、衛(wèi)星電視發(fā)射、因特網(wǎng)視頻發(fā)射、經(jīng)編碼到存儲(chǔ)媒體上的經(jīng)編碼的數(shù)字視頻,或其它情況。因此,通信信道16可包括適合于發(fā)射或存儲(chǔ)經(jīng)編碼的視頻數(shù)據(jù)的無(wú)線(xiàn)、有線(xiàn)或存儲(chǔ)媒體的任何組合。
[0042]在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20、調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)22和發(fā)射器24。目的地裝置14包含接收器26、調(diào)制解調(diào)器28、視頻解碼器30,和顯示裝置32。視頻編碼器20可經(jīng)配置以應(yīng)用本發(fā)明的技術(shù)。在其它實(shí)例中,源裝置和目的地裝置可包含其它組件或布置。舉例來(lái)說(shuō),源裝置12可從外部視頻源(例如,外部相機(jī))接收視頻數(shù)據(jù)。同樣,目的地裝置14可與外部顯示裝置介接,而不是包含集成式顯示
>j-U ρ?α裝直。
[0043]圖1的系統(tǒng)10僅為一個(gè)實(shí)例??赏ㄟ^(guò)各種數(shù)字視頻編碼和/或解碼裝置來(lái)執(zhí)行用于對(duì)視頻數(shù)據(jù)進(jìn)行譯碼的技術(shù)。本發(fā)明的技術(shù)可由視頻編碼器/解碼器(通常被稱(chēng)作“CODEC”)來(lái)執(zhí)行。另外,本發(fā)明的技術(shù)還可由視頻預(yù)處理器來(lái)執(zhí)行。源裝置12及目的地裝置14僅為此類(lèi)譯碼裝置的實(shí)例。在一些實(shí)例中,裝置12、14可以大體上對(duì)稱(chēng)的方式操作以使得裝置12、14中的每一者包含視頻編碼和解碼組件。因此,系統(tǒng)10可支持源裝置12與目的地裝置14之間的單向或雙向視頻發(fā)射,例如用于視頻流式傳輸、視頻回放、視頻廣播或視頻電話(huà)。
[0044]視頻源18可包含例如視頻相機(jī)等視頻俘獲裝置、含有先前俘獲到的視頻的視頻檔案,和/或來(lái)自視頻內(nèi)容提供者的視頻饋送。作為另一替代方案,視頻源18可產(chǎn)生基于計(jì)算機(jī)圖形的數(shù)據(jù)作為源視頻,或直播視頻、存檔視頻與計(jì)算機(jī)產(chǎn)生的視頻的組合。在一些情況下,如果視頻源18為視頻相機(jī),那么源裝置12及目的地裝置14可形成所謂的相機(jī)電話(huà)或視頻電話(huà)。在每一情況下,可由視頻編碼器20來(lái)編碼經(jīng)俘獲的、經(jīng)預(yù)先俘獲的或計(jì)算機(jī)產(chǎn)生的視頻。經(jīng)編碼的視頻信息可接著由調(diào)制解調(diào)器22根據(jù)通信標(biāo)準(zhǔn)來(lái)調(diào)制,且經(jīng)由發(fā)射器24而發(fā)射到目的地裝置14。調(diào)制解調(diào)器22可包含各種混頻器、濾波器、放大器或經(jīng)設(shè)計(jì)以用于信號(hào)調(diào)制的其它組件。發(fā)射器24可包含經(jīng)設(shè)計(jì)以用于發(fā)射數(shù)據(jù)的電路,包括放大器、濾波器及一或多個(gè)天線(xiàn)。
[0045]目的地裝置14的接收器26經(jīng)由通信信道16接收信息,且調(diào)制解調(diào)器28解調(diào)所述信息。經(jīng)由通信信道16傳送的信息可包含由視頻編碼器20定義的語(yǔ)法信息,所述語(yǔ)法信息包含描述塊和其它經(jīng)譯碼單元(例如,圖片群組(GOP))的特性和/或處理的語(yǔ)法元素。顯示裝置32向用戶(hù)顯示經(jīng)解碼視頻數(shù)據(jù)。顯示裝置32可包括多種顯示裝置中的任一者,例如,陰極射線(xiàn)管(CRT)、液晶顯示器(IXD)、等離子體顯示器、有機(jī)發(fā)光二極管(OLED)顯示器或另一類(lèi)型的顯示裝置。
[0046]在圖1的實(shí)例中,通信信道16可包括任一無(wú)線(xiàn)或有線(xiàn)通信媒體,例如,射頻(RF)頻譜或一或多個(gè)物理傳輸線(xiàn)、或無(wú)線(xiàn)和有線(xiàn)媒體的任一組合。通信信道16可形成例如局域網(wǎng)、廣域網(wǎng)或例如因 特網(wǎng)的全球網(wǎng)絡(luò)的基于包的網(wǎng)絡(luò)的部分。通信信道16可表示用于將視頻數(shù)據(jù)從源裝置12發(fā)射到目的地裝置14的任何合適的通信媒體或不同通信媒體的集合,包含有線(xiàn)或無(wú)線(xiàn)媒體的合適組合。通信信道16可包含可用于促進(jìn)從源裝置12到目的地裝置14的通信的路由器、交換器、基站或任何其它設(shè)備。在其它實(shí)例中,源裝置12可將經(jīng)編碼數(shù)據(jù)存儲(chǔ)到存儲(chǔ)媒體上,而不是發(fā)射所述數(shù)據(jù)。同樣,目的地裝置14可經(jīng)配置以從存儲(chǔ)媒體檢索經(jīng)編碼數(shù)據(jù)。
[0047]視頻編碼器20和視頻解碼器30可根據(jù)例如ITU-T H.264標(biāo)準(zhǔn)(或者被稱(chēng)作MPEG4第10部分,高級(jí)視頻譯碼(AVC))或即將到來(lái)的高效率視頻譯碼標(biāo)準(zhǔn)(其還可通常被稱(chēng)為H.265)的視頻壓縮標(biāo)準(zhǔn)而操作。雖然本發(fā)明中一般相對(duì)于HEVC來(lái)描述技術(shù),但所述技術(shù)還可針對(duì)替代性視頻譯碼標(biāo)準(zhǔn)來(lái)實(shí)施或另外用于替代性視頻譯碼標(biāo)準(zhǔn),例如H.264/高級(jí)視頻譯碼(AVC)標(biāo)準(zhǔn)。正由ITU-T視頻譯碼專(zhuān)家組(VCEG)以及IS0/IEC運(yùn)動(dòng)圖片專(zhuān)家組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)開(kāi)發(fā)HEVC。下文稱(chēng)為且稱(chēng)作HEVC WD6的HEVC的最近工作草案(WD)描述于布洛斯(Bross)等人的標(biāo)題為“高效率視頻譯碼(HEVC)文本規(guī)范草案 6 (High efficiency video coding(HEVC) text specification draft6),,中,ITU-T SG16WP3和IS0/IEC JTC1/SC29/WG11的視頻譯碼聯(lián)合合作小組(JCT-VC)第8次會(huì)議:美國(guó)加州圣何塞,2012年2月I日到10日,其可從http://phenix.1nt_evry.fr/jet/doc_end_user/documents/8_San % 20Jose/wglI/JCTVC-H1003-V22.zip 處得到。另外,還已經(jīng)批準(zhǔn)了 HEVC的其它WD,其中最新的被稱(chēng)作HEVC WD9,布洛斯(Bross)等人的標(biāo)題為“高效率視頻譯碼(HEVC)文本規(guī)范草案9(High efficiency video coding (HEVC) textspecification draft9) ”, ITU-T SG16WP3 和 ISO/IEC JTC1/SC29/WG11 的視頻譯碼聯(lián)合合作小組(JCT-VC)第11次會(huì)議:中國(guó)上海,2012年10月10日至19日,JCTVC-K1003_v9,其可在 http://phenix.1nt-evry.fr/jet/doc_end_user/documents/1l_Shanghai/wglI/JCTVC-K1003-v9.zip 處得到。
[0048]ITU-TH.264/MPEG-4 (AVC)標(biāo)準(zhǔn)由 ITU-T 視頻譯碼專(zhuān)家組(VCEG)與 IS0/IEC 運(yùn)動(dòng)圖片專(zhuān)家組(MPEG) —起制定,作為被稱(chēng)為聯(lián)合視頻小組(JVT)的共同伙伴關(guān)系的產(chǎn)物。在一些方面中,本發(fā)明中所描述的技術(shù)可應(yīng)用于通常符合H.264標(biāo)準(zhǔn)的裝置。ITU-T研究組在2005年3月在ITU-T推薦H.264 “用于通用視聽(tīng)服務(wù)的高級(jí)視頻譯碼(Advanced VideoCoding for generic audiovisual services) ” 中描述了 Η.264 標(biāo)準(zhǔn),其在本文中可被稱(chēng)作H.264標(biāo)準(zhǔn)或H.264規(guī)范或H.264/AVC標(biāo)準(zhǔn)或規(guī)范。聯(lián)合視頻小組(JVT)繼續(xù)致力于對(duì)H.264/MPEG-4AVC 的擴(kuò)展。
[0049]視頻譯碼標(biāo)準(zhǔn)包含ITU-TH.261、ISO/IEC MPEG-1 視覺(jué)、ITU-T H.262 或 IS0/IECMPEG-2 視覺(jué)、ITU-T H.263、ISO/IEC MPEG-4 視覺(jué)以及 ITU-T H.264(還被稱(chēng)為 IS0/IECMPEG-4AVC),包含其可縮放視頻譯碼(SVC)以及多視圖視頻譯碼(MVC)擴(kuò)展。MVC的最近聯(lián)合草案描述于“通用視聽(tīng)服務(wù)的高級(jí)視頻譯碼(Advanced video coding for genericaudiovisual services) ” ITU-T 推薦 Η.264, 2010 年 3 月中。
[0050]然而,本發(fā)明的技術(shù)不限于任何特定譯碼標(biāo)準(zhǔn)。其它實(shí)例包含MPEG-2和ITU-TH.263。盡管圖1中未展示,但在一些方面中,視頻編碼器20及視頻解碼器30可各自與音頻編碼器及解碼器集成,且可包含適當(dāng)?shù)腗UX-DEMUX單元或其它硬件及軟件,以處置對(duì)共同數(shù)據(jù)流或單獨(dú)數(shù) 據(jù)流中的音頻與視頻兩者的編碼。如果適用,MUX-DEMUX單元可符合ITUH.223多路復(fù)用器協(xié)議或例如用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP)等其它協(xié)議。
[0051]視頻編碼器20和視頻解碼器30各自可在可適用時(shí)經(jīng)實(shí)施為例如一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、離散邏輯電路、軟件、硬件、固件或其任何組合等多種合適編碼器和解碼器電路中的任一者。術(shù)語(yǔ)“處理器”可一般用于指代前述內(nèi)容的任何組合,且可包含其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀媒體,所述指令在被執(zhí)行時(shí)致使此處理器執(zhí)行本發(fā)明中所描述的各種技術(shù)。視頻編碼器20和視頻解碼器30中的每一者可包含于一或多個(gè)編碼器或解碼器中,所述視頻編碼器和視頻解碼器中的任一者可被集成為組合式視頻編碼器/解碼器(CODEC)的一部分。包含視頻編碼器20和/或視頻解碼器30的設(shè)備可包括集成電路、微處理器和/或無(wú)線(xiàn)通信裝置,例如蜂窩式電話(huà)、相機(jī)、計(jì)算機(jī)、移動(dòng)裝置、訂戶(hù)裝置、廣播裝置、機(jī)頂盒、游戲裝置、服務(wù)
Tl^r ο
[0052]視頻序列通常包含一連串視頻幀(或者被稱(chēng)作圖片)。圖片群組(GOP) —般包括一系列一或多個(gè)視頻幀(其為指代圖片的另一種通常已知的方式)。GOP可在GOP的標(biāo)頭、GOP的一或多個(gè)幀的標(biāo)頭或其它地方中包含語(yǔ)法數(shù)據(jù),所述語(yǔ)法數(shù)據(jù)描述包含于GOP中的幀的數(shù)目。每一幀可包含幀語(yǔ)法數(shù)據(jù),所述幀語(yǔ)法數(shù)據(jù)描述相應(yīng)幀的編碼模式。頻編碼器20通常對(duì)個(gè)別視頻幀內(nèi)的視頻塊進(jìn)行操作以便編碼視頻數(shù)據(jù)。視頻塊可對(duì)應(yīng)于H.264中的宏塊或宏塊的分區(qū),或HEVC的CU (其可包含一或多個(gè)預(yù)測(cè)單元(PU)和/或變換單元(TU))。所述視頻塊可具有固定的或變化的大小,且可根據(jù)指定的譯碼標(biāo)準(zhǔn)而大小不同。每一視頻幀可包含多個(gè)切片。每一切片可包含多個(gè)宏塊(或LCU),所述多個(gè)宏塊可被分割為子塊(或CU)。
[0053]作為一實(shí)例,ITU-T H.264標(biāo)準(zhǔn)支持各種塊大小(例如,針對(duì)亮度分量的16乘16、8乘8或4乘4,和針對(duì)色度分量的8X8)的幀內(nèi)預(yù)測(cè),以及各種塊大小(例如,針對(duì)亮度分量的16X16、16X8、8X16、8X8、8X4、4X8和4X4,和針對(duì)色度分量的對(duì)應(yīng)縮放的大小)的幀間預(yù)測(cè)。在本發(fā)明中,“NXN”與“N乘N”可以可互換地使用,以在垂直和水平尺寸方面指代塊的像素尺寸,例如16X 16像素或16乘16像素。一般來(lái)說(shuō),16X16塊將具有在垂直方向上的16個(gè)像素(y = 16)和在水平方向上的16個(gè)像素(x = 16)。同樣地,NXN塊一般具有在垂直方向上的N個(gè)像素和在水平方 向上的N個(gè)像素,其中N表示非負(fù)整數(shù)值。一塊中的像素可布置在若干行和若干列中。此外,塊無(wú)需一定在水平方向上具有與在垂直方向上相同數(shù)目的像素。舉例來(lái)說(shuō),塊可包括NXM個(gè)像素,其中M不一定等于N。
[0054]可將小于16 X 16的塊大小稱(chēng)作16 X 16塊的分區(qū)。視頻塊可包括像素域中的像素?cái)?shù)據(jù)塊,或變換域中的變換系數(shù)塊。在一些情況下,視頻塊可包括變換域中的經(jīng)量化變換系數(shù)塊。
[0055]較小視頻塊可提供較好分辨率,且可用于包含高等級(jí)的細(xì)節(jié)的視頻幀的位置。一般來(lái)說(shuō),可將塊和有時(shí)被稱(chēng)作子塊的各種分區(qū)視為視頻塊。另外,可將切片視為多個(gè)視頻塊,例如若干塊和/或若干子塊。每一切片可為視頻幀的可獨(dú)立解碼單元?;蛘?,幀自身可為可解碼單元,或可將幀的其它部分定義為可解碼單元。術(shù)語(yǔ)“經(jīng)譯碼單元”或“譯碼單元”可指代視頻幀的任何可獨(dú)立解碼的單元,例如完整的幀、幀的切片、GOP(還稱(chēng)作序列),或根據(jù)可適用的譯碼技術(shù)界定的另一可獨(dú)立解碼的單元。例如,在H.264/AVC和HEVC中,GOP還可被稱(chēng)作經(jīng)譯碼視頻序列。
[0056]視頻編碼器20可產(chǎn)生網(wǎng)絡(luò)抽象層(NAL)單元。NAL單元可為含有NAL單元中的數(shù)據(jù)的類(lèi)型的指示的語(yǔ)法結(jié)構(gòu)和含有數(shù)據(jù)的字節(jié)。舉例來(lái)說(shuō),NAL單元可含有表示序列參數(shù)集(SPS)、圖片參數(shù)集(PPS)、經(jīng)譯碼切片、補(bǔ)充性增強(qiáng)信息(SEI)、存儲(chǔ)單元定界符、填充符數(shù)據(jù)或另一類(lèi)型的數(shù)據(jù)的數(shù)據(jù)。NAL單元的數(shù)據(jù)可呈與仿真預(yù)防位散置在一起的原始字節(jié)序列有效負(fù)載(RBSP)的形式。RBSP可為含有囊封在NAL單元內(nèi)的整數(shù)數(shù)目個(gè)字節(jié)的語(yǔ)法結(jié)構(gòu)。
[0057]可將NAL單元?dú)w類(lèi)為視頻譯碼層(VCL) NAL單元和非VCL NAL單元。VCL單元可包含塊、宏塊和/或切片層級(jí)數(shù)據(jù)。非VCL NAL單元可包含參數(shù)集NAL單元和SEINAL單元,以及其它。參數(shù)集可含有序列層級(jí)標(biāo)頭信息(例如,在SPS中)以及不頻繁變化的圖片層級(jí)標(biāo)頭信息(例如,在PPS中)。通過(guò)參數(shù)集(例如,SPS和PPS),不需要始終針對(duì)每一序列或圖片來(lái)重復(fù)此不頻繁變化的信息,因此譯碼效率可得到提高。此外,參數(shù)集的使用可實(shí)現(xiàn)對(duì)重要標(biāo)頭信息的帶外發(fā)射,從而避免需要冗余發(fā)射來(lái)用于錯(cuò)誤彈性。在帶外發(fā)射實(shí)例中,可在與其它NAL單元(例如,SEI NAL單元)不同的信道上發(fā)射參數(shù)集NAL單元。
[0058]SEI消息可含有對(duì)從VCL NAL單元解碼經(jīng)譯碼圖片樣本來(lái)說(shuō)不是必要但可輔助與解碼、顯示、錯(cuò)誤彈性和其它目的相關(guān)的過(guò)程的信息。SEI消息可包含在非VCL NAL單元中。SEI消息是一些標(biāo)準(zhǔn)規(guī)格的規(guī)范部分,且因此對(duì)于標(biāo)準(zhǔn)相容的解碼器實(shí)施方案并不總是強(qiáng)制性的。SEI消息可為序列層級(jí)SEI消息或圖片層級(jí)SEI消息。一些序列層級(jí)信息可包含在SEI消息中,例如,SVC的實(shí)例中的可縮放性信息SEI消息以及MVC中的視圖可縮放性信息SEI消息。這些實(shí)例性SEI消息可傳達(dá)關(guān)于(例如)操作點(diǎn)的提取以及操作點(diǎn)的特征的信息。
[0059]如上文所述,視頻譯碼器(其為可涉及視頻編碼器20和視頻解碼器30中的一者或兩者的術(shù)語(yǔ))包含經(jīng)解碼圖片緩沖器(DPB),所述經(jīng)解碼圖片緩沖器出于易于說(shuō)明的目的而未在圖1的實(shí)例中展示。DPB存儲(chǔ)參考圖片,所述參考圖片是可用于對(duì)圖片進(jìn)行幀間預(yù)測(cè)的圖片。換句話(huà)說(shuō),視頻譯碼器可基于存儲(chǔ)于DPB中的一或多個(gè)參考圖片來(lái)預(yù)測(cè)圖片。
[0060]視頻解碼器還可經(jīng)配置以構(gòu)造參考圖片列表,所述參考圖片列表指示哪些參考圖片用于幀間預(yù)測(cè)目的。這些參考圖片列表中的兩者分別被稱(chēng)作列表O和列表1。視頻解碼器30可首先使用默認(rèn)構(gòu)造技術(shù)來(lái)構(gòu)造列表O和列表1 (例如,用于構(gòu)造列表O和列表1的預(yù)配置構(gòu)造方案,例如HEVC WD 6中所陳述的預(yù)配置方案(作為一個(gè)實(shí)例))。任選地,視頻編碼器20可經(jīng)配置以用信號(hào)通知指定將在構(gòu)造列表O和列表1時(shí)使用存儲(chǔ)到DPB的哪些圖片的語(yǔ)法元素。因此,在初始列表O和列表1被構(gòu)造之后,視頻解碼器30可對(duì)指令視頻解碼器30修改初始列表O和列表1的語(yǔ)法元素(在存在時(shí))進(jìn)行解碼。
[0061]視頻編碼器30可用信號(hào)通知指示DPB中的參考圖片的識(shí)別符的語(yǔ)法元素。視頻編碼器30還可用信號(hào)通知包含列表O、列表1或列表O和列表1兩者內(nèi)的索引的語(yǔ)法元素,所述語(yǔ)法元素指示將使用存儲(chǔ)到DPB的哪一或哪些參考圖片對(duì)當(dāng)前圖片的經(jīng)譯碼塊進(jìn)行解碼。視頻解碼器30隨后使用所接收的識(shí)別符來(lái)識(shí)別列表O、列表1或列表O和列表1兩者中列舉的參考圖片的索引值。通過(guò)參考圖片的索引值以及識(shí)別符,視頻解碼器30從DPB檢索參考圖片、形成列表O和列表1,且對(duì)當(dāng)前圖片的經(jīng)譯碼塊進(jìn)行解碼。
[0062]在與當(dāng)前圖片的切片標(biāo)頭相關(guān)聯(lián)的圖片參數(shù)集(PPS)或序列參數(shù)集(SPS)中,視頻編碼器20可用信號(hào)通知參考圖片組(其再次可被稱(chēng)作“RPS”)。當(dāng)前圖片的RPS包含可用于預(yù)測(cè)當(dāng)前圖片的參考圖片以及可用于預(yù)測(cè)在解碼次序中在當(dāng)前圖片之后的圖片的圖片的識(shí)別信息。僅RPS中的參考圖片可包含于列表O或列表1中。
[0063]所述參考圖片的識(shí)別信息可包含一或多個(gè)圖片次序計(jì)數(shù)(POC)值。POC值指示輸出或顯示圖片的次序(即,圖片的顯示次序)。舉例來(lái)說(shuō),在相同經(jīng)譯碼視頻序列中,具有較低POC值的圖片比具有較高POC值的圖片更早顯示。
[0064]HEVC WD6以及稍后的工作草案,例如HEVC WD9,通常提供用于被稱(chēng)作短期參考圖片(STRP)和長(zhǎng)期參考圖片(LTRP)的兩種不同類(lèi)型的參考圖片。短期參考圖片是通常在輸出次序中在時(shí)間上接近當(dāng)前圖片的圖片。
[0065]長(zhǎng)期參考圖片是通常在時(shí)間上進(jìn)一步遠(yuǎn)離當(dāng)前圖片但仍可用于預(yù)測(cè)目的的圖片。舉例來(lái)說(shuō),在視頻會(huì)議中,初始的一些所俘獲的圖片可包含背景圖像內(nèi)容,所述背景圖像內(nèi)容在預(yù)測(cè)稍后在視頻會(huì)議中俘獲的圖片中可為有用的。作為另一實(shí)例,可與經(jīng)加權(quán)預(yù)測(cè)中的運(yùn)動(dòng)向量縮放或樣本值縮放中的短期參考圖片不同地對(duì)待長(zhǎng)期參考圖片。
[0066] 短期參考圖片還可比長(zhǎng)期參考圖片在輸出次序中進(jìn)一步遠(yuǎn)離當(dāng)前圖片。在此意義上,長(zhǎng)期參考圖片可指代可多次用作參考圖片的圖片,而短期參考圖片可相對(duì)于長(zhǎng)期參考圖片較少次地用作參考圖片。僅依賴(lài)于短期參考圖片來(lái)進(jìn)行預(yù)測(cè)可導(dǎo)致視頻解碼器30不能使用此類(lèi)長(zhǎng)期參考圖片,所述長(zhǎng)期參考圖片對(duì)于譯碼效率或錯(cuò)誤彈性可為有用的或需要的。[0067]為了指定這些長(zhǎng)期參考圖片,視頻編碼器20可提供可與SPS中的一或多個(gè)圖片相關(guān)聯(lián)且用于對(duì)所述一或多個(gè)圖片進(jìn)行解碼的長(zhǎng)期參考圖片的列表。在相關(guān)聯(lián)的一或多個(gè)圖片的切片的標(biāo)頭(其還可被稱(chēng)作“切片標(biāo)頭”)中,在一些例子中,視頻編碼器20可指定在對(duì)特定圖片進(jìn)行解碼時(shí)將使用SPS中所指定的這些長(zhǎng)期參考圖片中的哪一者。視頻編碼器20常常指定識(shí)別SPS中所指定的長(zhǎng)期參考圖片中的將在對(duì)特定圖片進(jìn)行解碼時(shí)使用的每一長(zhǎng)期參考圖片。通常,需要圖片的所有切片標(biāo)頭應(yīng)涉及相同的參考圖片組信令。
[0068]在一些例子中,視頻編碼器20可確定存在于經(jīng)解碼圖片緩沖器中但未在SPS中指定的長(zhǎng)期參考圖片列表中指定的將在對(duì)特定圖片進(jìn)行解碼時(shí)使用的一或多個(gè)長(zhǎng)期參考圖片。在此例子中,視頻編碼器20可指定(或在視頻譯碼的上下文中,“用信號(hào)通知”)被指派給存在于DPB中但未在SPS中指定的長(zhǎng)期參考圖片列表中指定的一或多個(gè)長(zhǎng)期參考圖片的POC值。
[0069]為了減小用信號(hào)通知這些POC值所需的位數(shù)目,視頻編碼器20可將POC值確定為指派給圖片中的待解碼的切片(其可被稱(chēng)作“當(dāng)前切片”以用于類(lèi)似原因)所對(duì)應(yīng)的一個(gè)圖片(在此圖片是當(dāng)前正被解碼的圖片的意義上,其可被稱(chēng)作“當(dāng)前圖片”)的POC值的函數(shù)。為了說(shuō)明,視頻編碼器20可從當(dāng)前切片所對(duì)應(yīng)的當(dāng)前圖片的POC值減去長(zhǎng)期參考圖片的POC值以導(dǎo)出增量POC值。具體來(lái)說(shuō),所述增量POC值可由增量POC值的選定數(shù)目個(gè)最低有效位(LSB)表示。通過(guò)僅在切片標(biāo)頭中用信號(hào)通知增量POC LSB,視頻編碼器20可減小識(shí)別存在于經(jīng)解碼圖片緩沖器中但未在與當(dāng)前切片相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片所需的位數(shù)目;這些長(zhǎng)期參考圖片還被稱(chēng)作在切片標(biāo)頭中直接用信號(hào)通知。
[0070]先前,用于指定長(zhǎng)期參考圖片的POC值的增量POC LSB被熵編碼以改善對(duì)錯(cuò)誤的彈性且減小在位流中指定POC值所需的位數(shù)目。具體來(lái)說(shuō),在包含HEVC的各種視頻譯碼標(biāo)準(zhǔn)中,這些先前的視頻編碼器使用表示為“ue(v) ”的編碼形式對(duì)直接在切片標(biāo)頭中用信號(hào)通知的長(zhǎng)期參考圖片的增量POC LSB進(jìn)行編碼。術(shù)語(yǔ)“ue (V) ”指代被稱(chēng)作指數(shù)哥倫布譯碼的編碼形式。
[0071]當(dāng)待指定的值無(wú)正負(fù)號(hào)(當(dāng)“e”指代指數(shù)哥倫布碼中的指數(shù)時(shí),所述值形成“ue(v) ”的“u”)時(shí),指數(shù)哥倫布譯碼涉及通過(guò)將等于比用以編碼給定值的位數(shù)目少一的數(shù)目的零且隨后指定所述給定值加一來(lái)用信號(hào)通知用于編碼所述給定值的位數(shù)目。舉例來(lái)說(shuō),如果增量POC LSB值是0001,那么視頻編碼器將此值編碼為0(指示可使用一個(gè)位來(lái)用信號(hào)通知所述值,即,在此實(shí)例中是I),隨后編碼為10 (給定一加一的值的二,其在二進(jìn)制中被指定為10),從而輸出指數(shù)哥倫布碼010。
[0072]因?yàn)橹笖?shù)哥倫布碼是可變長(zhǎng)度譯碼的形式(其可涉及這些碼是不固定的或具有一致長(zhǎng)度,且替代地基于何值被譯碼而變化),所以指數(shù)哥倫布譯碼一般僅適合于對(duì)具有值的一定統(tǒng)計(jì)分布的信息進(jìn)行編碼。更具體來(lái)說(shuō),指數(shù)哥倫布譯碼適合于對(duì)統(tǒng)計(jì)上有可能被指定為小數(shù)目的信息進(jìn)行譯碼。計(jì)算用于指定當(dāng)前圖片POC值的增量POC LSB 一般涉及計(jì)算值一(給定在用信號(hào)通知當(dāng)前圖片的POC值的上下文中從先前圖片POC值減去當(dāng)前POC值以導(dǎo)出增量POC LSB) 0因此,選擇指數(shù)哥倫布譯碼來(lái)對(duì)用于指定當(dāng)前圖片的POC值的這些增量POC LSB值進(jìn)行編碼。然而,用于指定長(zhǎng)期參考圖片的增量POC LSB值表示具有不良好地適合于指數(shù)哥倫布譯碼的極大不同的分布的信息。
[0073]根據(jù)本發(fā)明中所描述的技術(shù)的第一方面,不使用指數(shù)哥倫布譯碼對(duì)識(shí)別存在于經(jīng)解碼圖片緩沖器中但未在相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片的增量POC LSB進(jìn)行編碼,視頻編碼器20可使用可變固定一元碼直接指定(或者,換句話(huà)說(shuō),用信號(hào)通知)此類(lèi)長(zhǎng)期參考圖片的POC LSB0也就是說(shuō),視頻編碼器20可指定用于用信號(hào)通知與當(dāng)前圖片相關(guān)聯(lián)的切片標(biāo)頭中的這些POC LSB的位數(shù)目。所指定的位數(shù)目向視頻解碼器用信號(hào)通知將從位流解析且表示識(shí)別存在于經(jīng)解碼圖片緩沖器中但未在相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片的位的數(shù)目。給定在此POC LSB值的上下文中的較寬的值分布,所述技術(shù)可通過(guò)將這些POCLSB編碼為一致長(zhǎng)度(且在可針對(duì)每一切片用信號(hào)通知或?qū)С鏊鲆恢麻L(zhǎng)度的意義上是可變的)的無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目(在各種視頻譯碼標(biāo)準(zhǔn)中表示為“u (V)”)來(lái)提高位節(jié)省。
[0074]在操作中,視頻編碼器20可以上文所描述的方式針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片。視頻編碼器20可隨后在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別長(zhǎng)期參考圖片的POC值的一組一或多個(gè)LSB的位數(shù)目。換句話(huà)說(shuō),視頻編碼器20可用再次表示無(wú)正負(fù)號(hào)二進(jìn)制編碼的“u”來(lái)確定表示為“U (V)”的無(wú)正負(fù)號(hào)二進(jìn)制編碼中的“V”。
[0075]常?;谙齃TRP與存儲(chǔ)于DPB中的其它LTRP或任何其它參考圖片的歧義所需的LSB的數(shù)目來(lái)界定LSB的此數(shù)目。換句話(huà)說(shuō),此數(shù)目可基于切片、圖片或GOP而變化。在一些例子中,可針對(duì)整個(gè)位流或其部分來(lái)界定LSB的數(shù)目。在一些例子中,用于識(shí)別POC值的LSB的數(shù)目被預(yù)先界定,使得不需要用信號(hào)通知LSB的數(shù)目。在一些例子中,可針對(duì)每一圖片例如在切片標(biāo)頭中用信號(hào)通知LSB的數(shù)目。在一些例子中,可針對(duì)若干圖片例如在SPS或PPS中用信號(hào)通知LSB的數(shù)目。在一些例子中,可基于針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片和/或先前經(jīng)編碼圖片而確定的語(yǔ)法元素來(lái)導(dǎo)出用于識(shí)別POC值的LSB的數(shù)目,其中給定視頻解碼器30可執(zhí)行類(lèi)似的導(dǎo)出過(guò)程來(lái)導(dǎo)出用于表示POC LSB的位數(shù)目“V”的情況下,視頻編碼器20可隨后不需要用信號(hào)通知用于表示此POC LSB的位數(shù)目。
[0076]在任何情況下, 視頻編碼器20可隨后使用用于表示識(shí)別長(zhǎng)期參考圖片的POC值的一組一或多個(gè)LSB的數(shù)目的所確定的位數(shù)目來(lái)在位流中指定識(shí)別LTRP的POC值的一組一或多個(gè)LSB。換句話(huà)說(shuō),視頻編碼器20可使用位數(shù)目“V”在位流中將上文所述的POC LSB指定為無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。視頻編碼器20還可使用LTRP對(duì)當(dāng)前圖片的至少所述部分進(jìn)行編碼。視頻編碼器20可在位流中將POC LSB指定為長(zhǎng)度上為“V”個(gè)位的無(wú)正負(fù)號(hào)二進(jìn)制值之前、之后或同時(shí)地對(duì)當(dāng)前圖片的至少所述部分進(jìn)行編碼。視頻編碼器20可隨后將此位流發(fā)射到視頻解碼器30或存儲(chǔ)此位流以供視頻解碼器30稍后檢索。
[0077]視頻解碼器30可接收表示已根據(jù)本發(fā)明中所描述的技術(shù)進(jìn)行編碼的經(jīng)編碼視頻數(shù)據(jù)的位流。視頻解碼器30的熵解碼模塊150可首先針對(duì)經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片的切片確定用于指定識(shí)別在解碼當(dāng)前圖片中使用的LTRP的POC值的一組一或多個(gè)LSB的位數(shù)目。在一些實(shí)例中,可在位流中,例如在如上文描述的切片標(biāo)頭、SPS或PPS中將所述位數(shù)目顯式地用信號(hào)通知為語(yǔ)法元素。在其它實(shí)例中,可將所述位數(shù)目導(dǎo)出為在SPS、PPS和切片標(biāo)頭中的任何一或多者中指定的其它語(yǔ)法元素的函數(shù)。
[0078]視頻解碼器30可隨后從位流解析所確定的位數(shù)目,其中所解析的所確定的位數(shù)目表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的POC值的所述組一或多個(gè)LSB。所確定的位數(shù)目可指定什么已被稱(chēng)作以上POC LSB。視頻解碼器30可隨后基于POC LSB從經(jīng)解碼圖片緩沖器檢索將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的LTRP。
[0079]為了從經(jīng)解碼圖片緩沖器檢索此LTRP,視頻解碼器30可將識(shí)別LTRP的POC值的最低有效位與和存儲(chǔ)于經(jīng)解碼圖片緩沖器中的至少一個(gè)圖片相關(guān)聯(lián)的POC值的相同數(shù)目的最低有效位進(jìn)行比較。視頻解碼器30檢索存儲(chǔ)于所述經(jīng)解碼圖片緩沖器中的至少一個(gè)圖片中的一者以用作在對(duì)當(dāng)前圖片進(jìn)行解碼中的長(zhǎng)期參考圖片,所述長(zhǎng)期參考圖片具有與存儲(chǔ)于所述經(jīng)解碼圖片緩沖器中的所述至少一個(gè)圖片中的所述一者相關(guān)聯(lián)的POC值的與將用于對(duì)當(dāng)前圖片進(jìn)行解碼的LTRP的所確定的最低有效位相同的LSB。換句話(huà)說(shuō),視頻解碼器30可使POC LSB與存儲(chǔ)于經(jīng)解碼圖片緩沖器中的圖片的POC值的最低有效位匹配,且識(shí)別具有匹配的POC LSB的圖片以作為存在于經(jīng)解碼圖片緩沖器中但未在與當(dāng)前圖片相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片
[0080]視頻解碼器30可隨后使用由所導(dǎo)出的圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行解碼。換句話(huà)說(shuō),針對(duì)當(dāng)前圖片的當(dāng)前切片的譯碼單元所指定的一或多個(gè)運(yùn)動(dòng)向量可參考由POC LSB識(shí)別的LTRP。視頻解碼器30可在執(zhí)行運(yùn)動(dòng)補(bǔ)償時(shí)將這些各種塊用作參考?jí)K來(lái)檢索由這些運(yùn)動(dòng)向量識(shí)別的LTRP的各種塊。視頻解碼器30可將針對(duì)當(dāng)前圖片的當(dāng)前切片的塊所譯碼的殘余數(shù)據(jù)添加到這些參考?jí)K以產(chǎn)生視頻數(shù)據(jù)的經(jīng)解碼塊,且進(jìn)而構(gòu)造原始視頻數(shù)據(jù)。視頻解碼器30可將視頻數(shù)據(jù)的經(jīng)解碼塊存儲(chǔ)到經(jīng)解碼圖片緩沖器以供稍后用于解碼后續(xù)的圖片和/或用于顯示。視頻解碼器可隨后與上文所描述類(lèi)似地對(duì)當(dāng)前圖片的其它切片(如果有)進(jìn)行解碼。
[0081]如上文所述,視頻編碼器20可在當(dāng)前圖片的切片標(biāo)頭中指定(或“用信號(hào)通知”)增量圖片次序計(jì)數(shù)最低有效位(“增量P0CLSB”)或直接POC LSB,以識(shí)別存在于經(jīng)解碼圖片緩沖器中但未在與當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集(SPS)中指定的長(zhǎng)期參考圖片。當(dāng)指定這些(增量)POC LSB時(shí) ,視頻編碼器20通常分析這些所指定的(增量)POC LSB中的每一者,以確保這些(增量)POC LSB中的一或多者不是冗余的或相同的。
[0082]為了說(shuō)明,假設(shè)視頻編碼器20將在切片的切片標(biāo)頭或待編碼的當(dāng)前圖片的其它部分中指定五個(gè)長(zhǎng)期參考圖片。另外,假設(shè)這些五個(gè)長(zhǎng)期參考圖片中的兩者已在與當(dāng)前圖片相關(guān)聯(lián)的SPS中指定,從而使五個(gè)長(zhǎng)期參考圖片中的剩余三者被用信號(hào)通知為當(dāng)前圖片的直接POC LSB0視頻編碼器20可用信號(hào)通知所述五個(gè)長(zhǎng)期參考圖片中的前兩者中的每一者的索引,其中每一索引識(shí)別在與當(dāng)前圖片相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片中的一者。
[0083]在這些假設(shè)下,視頻編碼器20可在切片標(biāo)頭中指定以下內(nèi)容來(lái)用信號(hào)通知在對(duì)當(dāng)前圖片進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片(其中通常需要圖片的所有切片標(biāo)頭應(yīng)具有相同的參考圖片組信令):
[0084]
1:1ndexA//識(shí)別 POC 值 4ΟΟ110
2:1ndexB//識(shí)別 POC 值 401010
3: POCLSBa //識(shí)別 POC 值 500110
4: POCLSBb //識(shí)別 POC 值 450010
5: POCLSBc //識(shí)別 POC 值 500510[0085]以下描述是基于POC LSB。然而,相同的描述也適用于增量POC LSB。
[0086]如上文所述,以上項(xiàng)目I到5中的每一者實(shí)際上識(shí)別不同的POC值。然而,在各種例子中,當(dāng)僅用信號(hào)通知直接POC LSB時(shí),可能存在若干問(wèn)題(歸因于模糊性),所述問(wèn)題可能讓視頻解碼器30無(wú)法有效地確定哪些長(zhǎng)期參考圖片既定用于對(duì)當(dāng)前切片進(jìn)行解碼。假設(shè)僅三個(gè)最低有效位用于用信號(hào)通知POCLSBa,那么POCLSBa等于0012。但是,indexA也識(shí)別POC值40011(|,這意味著POC值40011(|也存在于經(jīng)解碼圖片緩沖器中。給定在經(jīng)解碼圖片緩沖器中存在具有為OOl2的POC LSB的兩個(gè)圖片,視頻解碼器30可能無(wú)法檢索用于當(dāng)前圖片的任何LTRP,因?yàn)椴磺宄曨l解碼器30在對(duì)當(dāng)前圖片進(jìn)行解碼時(shí)既定使用哪些LTRP。
[0087]因此,常規(guī)的視頻編碼器分析在切片標(biāo)頭中用信號(hào)通知的每一長(zhǎng)期參考圖片的P0CLSB(包含被用信號(hào)通知為索引的長(zhǎng)期參考圖片),以確保不存在用于在切片標(biāo)頭中用信號(hào)通知的每一長(zhǎng)期參考圖片的冗余或模糊地用信號(hào)通知的POC LSB0當(dāng)識(shí)別出模糊的增量POC LSB時(shí),這些常規(guī)的視頻編碼器還對(duì)模糊的POC LSB中的每一者或至少一者的最高有效位進(jìn)行編碼,進(jìn)而潛在地確保在切片標(biāo)頭中用信號(hào)通知的每一增量POC LSB唯一地識(shí)別所述切片標(biāo)頭的上下文內(nèi)的POC值。也就是說(shuō),這些視頻編碼器可確保增量POC LSB中的每一者唯一地用信號(hào)通知在切片標(biāo)頭中指定的所述組POC值內(nèi)的POC值。
[0088]但是,確保在切片標(biāo)頭中用信號(hào)通知的POC值相對(duì)于彼此是被唯一地用信號(hào)通知不足以充分地使視頻解碼器能夠從經(jīng)解碼圖片緩沖器檢索這些長(zhǎng)期參考圖片。為了說(shuō)明,考慮以上實(shí)例,但還假設(shè)在經(jīng)解碼圖片緩沖器中存在由POC值40051(|識(shí)別的另一長(zhǎng)期參考圖片。當(dāng)進(jìn)行檢查以確保 不存在與切片標(biāo)頭中所指定的任何其它POC值的沖突時(shí),視頻編碼器確定:在切片標(biāo)頭中用信號(hào)通知的任何其它POC值的上下文中,此值不會(huì)模糊地用信號(hào)通知POC值50051(|,且將P0CLSB。指定為IOl2 (其簡(jiǎn)單地為51(|),而不指定最高有效位中的任一者。
[0089]在這些假設(shè)下,視頻解碼器30將從當(dāng)前切片的位流解析P0CLSB。,且嘗試檢索由P0CLSBe(1012*51(l)識(shí)別的長(zhǎng)期參考圖片。但是,給定在經(jīng)解碼圖片緩沖器中存在具有為IOl2的POC LSB的兩個(gè)圖片,視頻解碼器30可能無(wú)法檢索用于當(dāng)前圖片的任何LTRP,因?yàn)椴磺宄曨l解碼器30在對(duì)當(dāng)前圖片進(jìn)行解碼時(shí)既定使用哪一 LTRP。
[0090]根據(jù)本發(fā)明中所描述的技術(shù),視頻編碼器20經(jīng)配置以當(dāng)確定是否需要用信號(hào)通知額外最高有效位(MSB)信息來(lái)用于消除增量POC LSB的歧義時(shí)分析存在于整個(gè)經(jīng)解碼圖片緩沖器中的每一圖片。換句話(huà)說(shuō),視頻編碼器20確定識(shí)別經(jīng)解碼圖片緩沖器中的圖片的每一 POC值的POC LSB (或增量POC LSB,其取決于實(shí)施方案)。當(dāng)執(zhí)行對(duì)切片標(biāo)頭中用信號(hào)通知的POC LSB的分析時(shí),視頻編碼器20確定針對(duì)在切片標(biāo)頭中用信號(hào)通知的長(zhǎng)期參考圖片中的每一者而確定的POC LSB相對(duì)于針對(duì)識(shí)別經(jīng)解碼圖片緩沖器中的圖片的每一 POC值而確定的POC LSB中的每一者是否為唯一的。如果確定在切片標(biāo)頭中用信號(hào)通知的這些POC LSB中的一者不是唯一的,那么視頻編碼器20可隨后用信號(hào)通知POC值的充分的最高有效位(MSB),以便使得視頻編碼器30能夠正確地識(shí)別長(zhǎng)期參考圖片的POC值。在一些例子中,一或多個(gè)最低有效位的所述數(shù)目在加上一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù)。
[0091]在操作中,視頻編碼器20針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位。視頻編碼器20可隨后確定這些最低有效位是否足以從存儲(chǔ)到長(zhǎng)期參考圖片也存儲(chǔ)到(或?qū)⒁罁?jù)存儲(chǔ)長(zhǎng)期參考圖片的次序而存儲(chǔ),與作出此確定時(shí)形成對(duì)比)的經(jīng)解碼圖片緩沖器的任何其它參考圖片明確地識(shí)別長(zhǎng)期參考圖片。
[0092]當(dāng)識(shí)別被存儲(chǔ)到長(zhǎng)期參考圖片也存儲(chǔ)到的此經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),視頻編碼器20可確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位。視頻編碼器20可隨后在表示視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的所確定的一或多個(gè)最低有效位和所確定的一或多個(gè)最高有效位兩者。視頻編碼器20可隨后使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0093]換句話(huà)說(shuō),不再僅僅確定識(shí)別長(zhǎng)期參考圖片的POC LSB足以從在SPS、PPS和/或切片標(biāo)頭中指定的任何其它長(zhǎng)期參考圖片唯一地識(shí)別長(zhǎng)期參考圖片,視頻編碼器20可確定識(shí)別長(zhǎng)期參考圖片的POC LSB足以從存儲(chǔ)到整個(gè)DPB的任何其它長(zhǎng)期參考圖片唯一地識(shí)別長(zhǎng)期參考圖片。而且,一或多個(gè)最低有效位的所述數(shù)目在加上一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù)。在此方面中,視頻編碼器20可避免出現(xiàn)上文所述的問(wèn)題的那些例子,其中當(dāng)具有相同的POC LSB的兩個(gè)或更多長(zhǎng)期參考圖片被存儲(chǔ)到DPB但這些長(zhǎng)期參考圖片中的僅一者在SPS、PPS和/或切片標(biāo)頭中指定時(shí),視頻解碼器無(wú)法通過(guò)用信號(hào)通知的POC LSB來(lái)正確地識(shí)別長(zhǎng)期參考圖片。因此,通過(guò)實(shí)施這些技術(shù),視頻編碼器20可更穩(wěn)健地對(duì)視頻數(shù)據(jù)進(jìn)行編碼,這與常規(guī)的視頻編碼器形成對(duì)比,所述常規(guī)的視頻編碼器僅相對(duì)于在SPS、PPS和/或切片標(biāo)頭中用信號(hào)通知的那些長(zhǎng)期參考圖片來(lái)識(shí)別何時(shí)更穩(wěn)健地對(duì)用信號(hào)通知的長(zhǎng)期參考圖片進(jìn)行編碼。
[0094]視頻解碼器30可接收表示視頻數(shù)據(jù)的經(jīng)編碼版本(其還可被稱(chēng)作“經(jīng)編碼視頻數(shù)據(jù)”)的此位流。視頻編碼器30可隨后針對(duì)此經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)的一或多個(gè)最低有效位。這些一或多個(gè)最低有效位相對(duì)于識(shí)別存在于長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位可能不唯一地識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。如上文所述,圖片次序計(jì)數(shù)值的最低有效位可相對(duì)于任何其它圖片次序計(jì)數(shù)值的最低有效位來(lái)唯一地識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值,所述任何其它圖片次序計(jì)數(shù)值是相對(duì)于識(shí)別將用作用于對(duì)當(dāng)前圖片的切片進(jìn)行解碼的候選者的任何其它長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值而計(jì)算出的。
[0095] 換句話(huà)說(shuō),給定在切片標(biāo)頭中用信號(hào)通知的任何其它長(zhǎng)期參考圖片的POC LSB全部唯一地識(shí)別其相應(yīng)的長(zhǎng)期參考圖片的情況下,由不實(shí)施本發(fā)明中所描述的技術(shù)的常規(guī)的視頻編碼器執(zhí)行的先前分析不會(huì)將POC LSB識(shí)別為模糊的。但是,這不意味著所述POC LSB相對(duì)于整個(gè)經(jīng)解碼圖片緩沖器來(lái)唯一地識(shí)別所述長(zhǎng)期參考圖片。因?yàn)楦鶕?jù)本發(fā)明的實(shí)例,視頻編碼器20已被修改以實(shí)施本發(fā)明中所描述的技術(shù),所以視頻編碼器20擴(kuò)展此分析以考慮存儲(chǔ)到經(jīng)解碼圖片緩沖器的每一及每個(gè)圖片。因此,如上文所描述,視頻編碼器20可額外地用信號(hào)通知POC MSB,即使POC LSB對(duì)于存儲(chǔ)到經(jīng)解碼圖片緩沖器的給定圖片子組(例如,在切片標(biāo)頭中用信號(hào)通知的子組)是唯一的也如此。[0096]在此方面中,甚至當(dāng)POC LSB對(duì)于存儲(chǔ)到經(jīng)解碼圖片緩沖器的給定圖片子組是唯一的時(shí),視頻解碼器30也確定識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位。所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)(POC)值與識(shí)別經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi)。視頻解碼器30隨后可基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片。
[0097]視頻解碼器30可隨后使用由所導(dǎo)出的圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行解碼。換句話(huà)說(shuō),針對(duì)當(dāng)前圖片的當(dāng)前切片的譯碼單元所指定的一或多個(gè)運(yùn)動(dòng)向量可參考由所導(dǎo)出的圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片。視頻解碼器可在執(zhí)行運(yùn)動(dòng)補(bǔ)償時(shí)將這些各種塊用作參考?jí)K來(lái)檢索由這些運(yùn)動(dòng)向量識(shí)別的長(zhǎng)期參考圖片的各種塊。視頻解碼器可將針對(duì)當(dāng)前圖片的當(dāng)前切片的塊所譯碼的殘余數(shù)據(jù)添加到這些參考?jí)K以產(chǎn)生視頻數(shù)據(jù)的經(jīng)解碼塊。視頻解碼器可將視頻數(shù)據(jù)的經(jīng)解碼塊存儲(chǔ)到經(jīng)解碼圖片緩沖器以供稍后用于解碼后續(xù)的圖片和/或用于顯示。視頻解碼器可隨后與上文所描述類(lèi)似地對(duì)當(dāng)前圖片的其它部分(如果有)進(jìn)行解碼。
[0098]圖2是說(shuō)明經(jīng)配置以實(shí)施本發(fā)明的技術(shù)的視頻編碼器20的實(shí)例性配置的框圖。圖2是為了闡釋的目的而提供,且不應(yīng)被視為對(duì)本發(fā)明中廣義上示范和描述的技術(shù)的限制。為了闡釋的目的,本發(fā)明在HEVC譯碼的上下文中描述視頻編碼器20。然而,如上文所述,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。
[0099]在圖2的實(shí)例中,視頻編碼器20包含多個(gè)功能組件。視頻編碼器20的功能組件包含預(yù)測(cè)處理模塊100、殘差產(chǎn)生模塊102、變換模塊104、量化模塊106、反量化模塊108、反變換模塊110、重構(gòu)模塊112,以及經(jīng)解碼圖片緩沖器114和熵編碼模塊116。預(yù)測(cè)模塊100包含運(yùn)動(dòng)估計(jì)模塊122、 運(yùn)動(dòng)補(bǔ)償模塊124和幀內(nèi)預(yù)測(cè)模塊126。
[0100]在其它實(shí)例中,視頻編碼器20可包含更多、更少或不同的功能組件。舉例來(lái)說(shuō),視頻編碼器20可包含解塊濾波器以對(duì)重構(gòu)模塊112的輸出進(jìn)行濾波以從經(jīng)重構(gòu)的視頻移除成塊性假影。此外,運(yùn)動(dòng)估計(jì)模塊122與運(yùn)動(dòng)補(bǔ)償模塊124可高度集成,但出于闡釋的目的而在圖4的實(shí)例中分開(kāi)地表示。
[0101]視頻編碼器20可接收視頻數(shù)據(jù)。在各種實(shí)例中,視頻編碼器20可從各種源接收視頻數(shù)據(jù)。舉例來(lái)說(shuō),視頻編碼器20可從視頻源18 (圖1)或另一源接收視頻數(shù)據(jù)。所述視頻數(shù)據(jù)可表示圖片序列。所述圖片可包含紋理視圖和深度信息。為了對(duì)視頻數(shù)據(jù)進(jìn)行編碼,視頻編碼器20可對(duì)每一圖片序列執(zhí)行編碼操作。作為對(duì)圖片序列執(zhí)行編碼操作的部分,視頻編碼器20可對(duì)圖片序列內(nèi)的每一圖片執(zhí)行編碼操作。作為對(duì)圖片執(zhí)行編碼操作的部分,視頻編碼器20可對(duì)圖片中的每一切片執(zhí)行編碼操作。當(dāng)視頻編碼器20對(duì)切片執(zhí)行編碼操作時(shí),視頻編碼器20產(chǎn)生經(jīng)譯碼切片。所述經(jīng)譯碼切片是呈其經(jīng)編碼形式的切片。所述經(jīng)譯碼切片可包含切片標(biāo)頭和切片數(shù)據(jù)。所述切片標(biāo)頭可含有與切片相關(guān)聯(lián)的語(yǔ)法元素。
[0102]作為對(duì)切片執(zhí)行編碼操作的部分,視頻編碼器20可對(duì)切片中的樹(shù)塊執(zhí)行編碼操作。當(dāng)視頻編碼器20對(duì)樹(shù)塊執(zhí)行編碼操作時(shí),視頻編碼器20可產(chǎn)生經(jīng)譯碼樹(shù)塊。所述經(jīng)譯碼樹(shù)塊可包括表示樹(shù)塊的經(jīng)編碼版本的數(shù)據(jù)。換句話(huà)說(shuō),所述經(jīng)譯碼樹(shù)塊可為呈其經(jīng)編碼形式的樹(shù)塊。所述技術(shù)在上文相對(duì)于H.264/AVC描述時(shí)可如下文所描述也相對(duì)于HEVC適用。在此方面中,所述技術(shù)不應(yīng)受限于H.264或HEVC中的任一者,而是可適用于H.264/AVC和HEVC的上下文兩者中。
[0103]作為對(duì)樹(shù)塊執(zhí)行編碼操作的部分,預(yù)測(cè)模塊100可對(duì)樹(shù)塊執(zhí)行四叉樹(shù)分割以將樹(shù)塊劃分為漸進(jìn)更小的CU。舉例來(lái)說(shuō),預(yù)測(cè)模塊100可將樹(shù)塊分割為四個(gè)相等大小的子CU,將子CU中的一或多者分割為四個(gè)相等大小的子子CU,以此類(lèi)推。
[0104]⑶的大小的范圍可從8X8像素直到具有最大64X64像素或更大的樹(shù)塊的大小。在本發(fā)明中,“NXN”與“N乘N”可以可互換地使用,以在垂直和水平尺寸方面指代視頻塊的像素尺寸,例如16X16像素或16乘16像素。一般來(lái)說(shuō),16X16塊將具有在垂直方向上的16個(gè)像素(y = 16)和在水平方向上的16個(gè)像素(x = 16)。同樣地,NXN塊一般具有在垂直方向上的N個(gè)像素和在水平方向上的N個(gè)像素,其中N表示非負(fù)整數(shù)值。
[0105]作為針對(duì)樹(shù)塊執(zhí)行編碼操作的部分,預(yù)測(cè)模塊100可產(chǎn)生用于樹(shù)塊的分層四叉樹(shù)數(shù)據(jù)結(jié)構(gòu)。舉例來(lái)說(shuō),樹(shù)塊可對(duì)應(yīng)于四叉樹(shù)數(shù)據(jù)結(jié)構(gòu)的根節(jié)點(diǎn)。如果預(yù)測(cè)模塊100將樹(shù)塊分割為四個(gè)子CU,那么所述根節(jié)點(diǎn)在所述四叉樹(shù)數(shù)據(jù)結(jié)構(gòu)中具有四個(gè)子節(jié)點(diǎn)。子節(jié)點(diǎn)中的每一者對(duì)應(yīng)于子CU中的一者。如果預(yù)測(cè)模塊100將子CU中的一者分割為四個(gè)子子CU,那么對(duì)應(yīng)于CU的節(jié)點(diǎn)可具有四個(gè)葉節(jié)點(diǎn),所述四個(gè)葉節(jié)點(diǎn)中的每一者對(duì)應(yīng)于子子CU中的一者。
[0106]所述四叉樹(shù)數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點(diǎn)可提供對(duì)應(yīng)CU的語(yǔ)法數(shù)據(jù)。舉例來(lái)說(shuō),四叉樹(shù)中的節(jié)點(diǎn)可包含分裂旗標(biāo),從而指示對(duì)應(yīng)于所述節(jié)點(diǎn)的CU是否被分割(即,分裂)為四個(gè)子CU??蛇f歸地界定CU的語(yǔ)法元素,且所述語(yǔ)法元素可取決于CU是否被分裂為子CU。未被分割的CU可對(duì)應(yīng)于四叉樹(shù) 數(shù)據(jù)結(jié)構(gòu)中的葉節(jié)點(diǎn)。四叉樹(shù)數(shù)據(jù)結(jié)構(gòu)中的葉節(jié)點(diǎn)可被稱(chēng)作“譯碼節(jié)點(diǎn)”。經(jīng)譯碼樹(shù)塊可包含基于對(duì)應(yīng)樹(shù)塊的四叉樹(shù)數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。經(jīng)譯碼樹(shù)塊是呈其經(jīng)編碼形式的樹(shù)塊。經(jīng)譯碼樹(shù)塊對(duì)應(yīng)于在經(jīng)譯碼樹(shù)塊是呈其經(jīng)編碼形式的樹(shù)塊時(shí)的樹(shù)塊。
[0107]視頻編碼器20可對(duì)樹(shù)塊的每一未分割的CU執(zhí)行編碼操作。當(dāng)視頻編碼器20對(duì)未分割的CU執(zhí)行編碼操作時(shí),視頻編碼器20產(chǎn)生表示未分割的CU的經(jīng)編碼版本的數(shù)據(jù)。
[0108]作為對(duì)⑶執(zhí)行編碼操作的部分,運(yùn)動(dòng)估計(jì)模塊122和運(yùn)動(dòng)補(bǔ)償模塊124可對(duì)⑶執(zhí)行幀間預(yù)測(cè)。換句話(huà)說(shuō),運(yùn)動(dòng)估計(jì)模塊122和運(yùn)動(dòng)補(bǔ)償模塊124可基于參考圖片的經(jīng)解碼樣本而不是含有CU的圖片而產(chǎn)生CU的預(yù)測(cè)數(shù)據(jù)。幀間預(yù)測(cè)可提供時(shí)間壓縮。
[0109]為了對(duì)CU執(zhí)行幀間預(yù)測(cè),運(yùn)動(dòng)估計(jì)模塊122可將CU分割為一或多個(gè)預(yù)測(cè)單元(PU)。視頻編碼器20和視頻解碼器30可支持各種I3U大小。假定特定CU的大小為2NX 2N,視頻編碼器20和視頻解碼器30可支持2NX2N或NXN的PU大小,以及按2NX2N、2NXN、N X 2N、N X N、2N X nN、nL X 2N、nR X 2N或類(lèi)似者的對(duì)稱(chēng)I3U大小的幀間預(yù)測(cè)。視頻編碼器20和視頻解碼器30還可支持用于2NXnU、2NXnD、nLX2N和nRX2N的PU大小的不對(duì)稱(chēng)分害I]。在一些實(shí)例中,運(yùn)動(dòng)估計(jì)模塊122可沿著不遇到CU的處于直角的邊的邊界將CU分割為PU。
[0110]運(yùn)動(dòng)估計(jì)模塊122可關(guān)于⑶的每一 PU執(zhí)行運(yùn)動(dòng)估計(jì)操作。當(dāng)運(yùn)動(dòng)估計(jì)模塊122關(guān)于PU執(zhí)行運(yùn)動(dòng)估計(jì)操作時(shí),運(yùn)動(dòng)估計(jì)模塊122可產(chǎn)生用于的一或多個(gè)運(yùn)動(dòng)向量。舉例來(lái)說(shuō),切片可為I切片、P切片或B切片。運(yùn)動(dòng)估計(jì)模塊122和運(yùn)動(dòng)補(bǔ)償模塊124可依據(jù)⑶在I切片、P切片還是B切片中而對(duì)⑶的PU執(zhí)行不同的操作。在I切片中,所有⑶都被幀內(nèi)預(yù)測(cè)。因此,如果CU在I切片中,那么運(yùn)動(dòng)估計(jì)模塊122和運(yùn)動(dòng)補(bǔ)償模塊124不對(duì)⑶執(zhí)行幀間預(yù)測(cè)。
[0111]如果CU在P切片中,那么含有CU的圖片與被稱(chēng)作“列表O”的參考圖片列表相關(guān)聯(lián)。列表O中的參考圖片中的每一者含有可用于對(duì)解碼次序中的后續(xù)圖片進(jìn)行幀間預(yù)測(cè)的樣本。當(dāng)運(yùn)動(dòng)估計(jì)模塊122關(guān)于P切片中的I3U執(zhí)行運(yùn)動(dòng)估計(jì)操作時(shí),運(yùn)動(dòng)估計(jì)模塊122搜索列表O中的參考圖片以尋找用于的參考樣本。的參考樣本可為最緊密地對(duì)應(yīng)于的像素值的一組像素值。運(yùn)動(dòng)估計(jì)模塊122可使用多種度量來(lái)確定參考圖片中的一組像素值有多緊密地對(duì)應(yīng)于PU的像素值。舉例來(lái)說(shuō),運(yùn)動(dòng)估計(jì)模塊122可通過(guò)絕對(duì)差和(SAD)、平方差和(SSD)或其它差度量來(lái)確定參考圖片中的一組像素值有多緊密地對(duì)應(yīng)于的像素值。
[0112]在識(shí)別P切片中的⑶的PU的參考樣本之后,運(yùn)動(dòng)估計(jì)模塊122可產(chǎn)生指示列表O中的含有所述參考樣本的參考圖片的參考索引以及指不PU與參考樣本之間的空間移位的運(yùn)動(dòng)向量。在各種實(shí)例中,運(yùn)動(dòng)估計(jì)模塊122可根據(jù)不同的精確程度產(chǎn)生運(yùn)動(dòng)向量。舉例來(lái)說(shuō),運(yùn)動(dòng)估計(jì)模塊122可以四分之一像素精度、八分之一像素精度或其它分?jǐn)?shù)像素精度產(chǎn)生運(yùn)動(dòng)向量。運(yùn)動(dòng)估計(jì)模塊122可將PU的運(yùn)動(dòng)信息輸出到熵編碼模塊56和運(yùn)動(dòng)補(bǔ)償模塊124。PU的運(yùn)動(dòng)信息可包含的參考索引和運(yùn)動(dòng)向量。運(yùn)動(dòng)補(bǔ)償模塊124可使用CU的I3U的運(yùn)動(dòng)信息來(lái)識(shí)別和檢索I3U的參考樣本。運(yùn)動(dòng)補(bǔ)償模塊124可隨后使用I3U的參考樣本的像素值來(lái)產(chǎn)生⑶的預(yù)測(cè)數(shù)據(jù)。
[0113]如果⑶在B切片中,那么含有⑶的圖片可與被稱(chēng)作“列表O”和“列表1”的兩個(gè)參考圖片列表相關(guān)聯(lián)。列表O中的參考圖片中的每一者含有可用于對(duì)解碼次序中的后續(xù)圖片進(jìn)行幀間預(yù)測(cè)的樣本。列表1中的參考圖片出現(xiàn)在解碼次序中的圖片之前但在呈現(xiàn)次序中的圖片之后。在一些實(shí)例中,含有B切片的圖片可與作為列表O和列表1的組合的列表組合相關(guān)聯(lián)。
[0114]此外,如果⑶在B切片中,那么運(yùn)動(dòng)估計(jì)模塊122可對(duì)⑶的I3U執(zhí)行單向預(yù)測(cè)或雙向預(yù)測(cè)。當(dāng)運(yùn)動(dòng)估計(jì)模塊122對(duì)PU執(zhí)行單向預(yù)測(cè)時(shí),運(yùn)動(dòng)估計(jì)模塊122可搜索列表1的參考圖片以尋找PU的參考樣本。運(yùn)動(dòng)估計(jì)|旲塊122可隨后廣生指不列表1中的含有參考樣本的參考圖片的參考索引以及指示PU與參考樣本之間的空間移位的運(yùn)動(dòng)向量。運(yùn)動(dòng)估計(jì)模塊122可將⑶的PU的運(yùn)動(dòng)信息輸出到熵編碼模塊56和運(yùn)動(dòng)補(bǔ)償模塊124。PU的運(yùn)動(dòng)信息可包含PU的參考索引、預(yù)測(cè)方向指示符和運(yùn)動(dòng)向量。所述預(yù)測(cè)方向指示符可指示參考索引是否指示列表O或列表1中的參考圖片。運(yùn)動(dòng)補(bǔ)償模塊124可使用CU的PU的運(yùn)動(dòng)信息來(lái)識(shí)別和檢索PU的參考樣本。運(yùn)動(dòng)補(bǔ)償模塊124可隨后使用的參考樣本的像素值來(lái)產(chǎn)生⑶的預(yù)測(cè)數(shù)據(jù)。
[0115]當(dāng)運(yùn)動(dòng)估計(jì)模塊122對(duì)PU執(zhí)行雙向預(yù)測(cè)時(shí),運(yùn)動(dòng)估計(jì)模塊122可搜索列表O中的參考圖片以尋找PU的參考樣本,且還可搜索列表1中的參考圖片以尋找的另一參考樣本。運(yùn)動(dòng)估計(jì)模塊122可隨后產(chǎn)生指示參考樣本的參考索引和指示參考樣本與PU之間的空間移位的運(yùn)動(dòng)向量。運(yùn)動(dòng)估計(jì)模塊122可將PU的運(yùn)動(dòng)信息輸出到熵編碼模塊116和運(yùn)動(dòng)補(bǔ)償模塊124。的運(yùn)動(dòng)信息可包含PU的參考索引和運(yùn)動(dòng)向量。運(yùn)動(dòng)補(bǔ)償模塊124可使用所述運(yùn)動(dòng)信息來(lái)識(shí)別和檢索PU的參考樣本。運(yùn)動(dòng)補(bǔ)償模塊124可隨后從CU的PU的參考樣本中的像素值來(lái)內(nèi)插CU的預(yù)測(cè)數(shù)據(jù)的像素值。[0116]—般來(lái)說(shuō),預(yù)測(cè)模塊100可實(shí)施本發(fā)明中所描述的技術(shù)來(lái)形成上述RPS,且產(chǎn)生識(shí)別RPS中的參考圖片的SPS和/或切片層級(jí)語(yǔ)法元素。預(yù)測(cè)模塊100可表示實(shí)施在上文更詳細(xì)地描述的技術(shù)的硬件或組合硬件與軟件單元(其可包含在更大的硬件或組合硬件與軟件單兀內(nèi))。
[0117]作為對(duì)CU執(zhí)行編碼操作的部分,幀內(nèi)預(yù)測(cè)模塊126可對(duì)CU執(zhí)行幀內(nèi)預(yù)測(cè)。換句話(huà)說(shuō),幀內(nèi)預(yù)測(cè)模塊126可基于其它CU的經(jīng)解碼像素值而產(chǎn)生CU的預(yù)測(cè)數(shù)據(jù)。幀內(nèi)預(yù)測(cè)可提供空間壓縮
[0118]為了對(duì)CU執(zhí)行幀內(nèi)預(yù)測(cè),幀內(nèi)預(yù)測(cè)模塊126可使用多個(gè)幀內(nèi)預(yù)測(cè)模式來(lái)產(chǎn)生CU的多組預(yù)測(cè)數(shù)據(jù)。當(dāng)幀內(nèi)預(yù)測(cè)模塊126使用幀內(nèi)預(yù)測(cè)模式來(lái)產(chǎn)生CU的一組預(yù)測(cè)數(shù)據(jù)時(shí),幀內(nèi)預(yù)測(cè)模塊126可將CU分割 為一或多個(gè)TO。幀內(nèi)預(yù)測(cè)模塊126可隨后針對(duì)I3U中的每一者在與幀內(nèi)預(yù)測(cè)模式相關(guān)聯(lián)的方向和/或梯度上將來(lái)自相鄰I3U的像素值擴(kuò)展越過(guò)TO。假設(shè)用于PUXU和樹(shù)塊的從左到右、從上到下編碼次序,所述相鄰I3U可在PU的上方、右上方、左上方,或左邊。幀內(nèi)預(yù)測(cè)模塊46可使用各種數(shù)目的幀內(nèi)預(yù)測(cè)模式,例如33種方向性幀內(nèi)預(yù)測(cè)模式,其取決于CU的大小。
[0119]幀內(nèi)預(yù)測(cè)模塊126可選擇CU的多組預(yù)測(cè)數(shù)據(jù)中的一者。在各種實(shí)例中,幀內(nèi)預(yù)測(cè)模塊126可以各種方式選擇CU的所述組預(yù)測(cè)數(shù)據(jù)。舉例來(lái)說(shuō),幀內(nèi)預(yù)測(cè)模塊126可通過(guò)計(jì)算所述多組預(yù)測(cè)數(shù)據(jù)的失真速率且選擇具有最低失真速率的所述組預(yù)測(cè)數(shù)據(jù)來(lái)選擇CU的所述組預(yù)測(cè)數(shù)據(jù)。
[0120]預(yù)測(cè)模塊100可從由運(yùn)動(dòng)補(bǔ)償模塊124針對(duì)⑶產(chǎn)生的預(yù)測(cè)數(shù)據(jù)或者由幀內(nèi)預(yù)測(cè)模塊126針對(duì)CU產(chǎn)生的預(yù)測(cè)數(shù)據(jù)中選擇CU的預(yù)測(cè)數(shù)據(jù)。在一些實(shí)例中,預(yù)測(cè)模塊100基于多組預(yù)測(cè)性數(shù)據(jù)中的誤差(即,失真)來(lái)選擇⑶的預(yù)測(cè)數(shù)據(jù)。
[0121]在預(yù)測(cè)模塊100選擇了⑶的預(yù)測(cè)數(shù)據(jù)之后,殘差產(chǎn)生模塊102可通過(guò)從⑶的像素值減去CU的選定預(yù)測(cè)數(shù)據(jù)來(lái)產(chǎn)生CU的殘余數(shù)據(jù)。CU的殘余數(shù)據(jù)可包含對(duì)應(yīng)于CU中的像素的不同像素分量的2D殘余塊。舉例來(lái)說(shuō),殘余數(shù)據(jù)可包含對(duì)應(yīng)于CU的預(yù)測(cè)數(shù)據(jù)中的像素的亮度分量與CU的原始像素中的像素的亮度分量之間的差的殘余塊。另外,CU的殘余數(shù)據(jù)可包含對(duì)應(yīng)于CU的預(yù)測(cè)數(shù)據(jù)中的像素的色度分量與CU的原始像素的色度分量之間的差的殘余塊。
[0122]⑶可包含一或多個(gè)變換單元(TU)。⑶的每一 TU可對(duì)應(yīng)于⑶的殘余數(shù)據(jù)的不同部分。CU的TU的大小可基于或可不基于CU的PU的大小。在一些實(shí)例中,可使用被稱(chēng)為“參與四叉樹(shù)”(RQT)的四叉樹(shù)結(jié)構(gòu)將CU細(xì)分為更小的單元。TU可對(duì)應(yīng)于RQT的葉節(jié)點(diǎn)。
[0123]變換模塊104可通過(guò)將變換應(yīng)用于對(duì)應(yīng)于TU的殘余數(shù)據(jù)而產(chǎn)生⑶的每一 TU的一或多個(gè)系數(shù)塊。系數(shù)塊中的每一者可為系數(shù)的2D矩陣。在各種實(shí)例中,變換模塊104可將各種變換應(yīng)用于對(duì)應(yīng)于TU的殘余數(shù)據(jù)。舉例來(lái)說(shuō),變換模塊可應(yīng)用離散余弦變換(DCT)、方向性變換或概念上類(lèi)似的變換。
[0124]在變換模塊104產(chǎn)生TU的系數(shù)塊之后,量化模塊106可量化系數(shù)塊中的系數(shù)。量化一般指代其中將系數(shù)塊中的系數(shù)量化以可能地減少用于表示系數(shù)的數(shù)據(jù)量從而提供進(jìn)一步壓縮的過(guò)程。量化過(guò)程可減小與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來(lái)說(shuō),η位值可在量化期間下舍入到m位值,其中η大于m。
[0125]反量化模塊108及反變換模塊110可分別向系數(shù)塊應(yīng)用反量化及反變換,以從系數(shù)塊重構(gòu)殘余數(shù)據(jù)。重構(gòu)模塊112可將經(jīng)重構(gòu)的殘余數(shù)據(jù)添加到由運(yùn)動(dòng)補(bǔ)償模塊124或幀內(nèi)預(yù)測(cè)模塊126產(chǎn)生的預(yù)測(cè)數(shù)據(jù),以產(chǎn)生用于存儲(chǔ)在經(jīng)解碼圖片緩沖器114中的經(jīng)重構(gòu)視頻塊。運(yùn)動(dòng)估計(jì)模塊122和運(yùn)動(dòng)補(bǔ)償模塊124可使用含有經(jīng)重構(gòu)視頻塊的參考圖片來(lái)對(duì)后續(xù)圖片的CU執(zhí)行幀間預(yù)測(cè)。另外,幀內(nèi)預(yù)測(cè)模塊126可使用當(dāng)前圖片的CU的經(jīng)重構(gòu)像素值來(lái)執(zhí)行幀內(nèi)預(yù)測(cè)。
[0126]熵編碼模塊116可從視頻編碼器20的其它功能組件接收數(shù)據(jù)。舉例來(lái)說(shuō),熵編碼模塊116可從量化模塊106接收系數(shù)塊,且可從預(yù)測(cè)模塊100接收語(yǔ)法元素。當(dāng)熵編碼模塊116接收數(shù)據(jù)時(shí),熵編碼模塊116可執(zhí)行一或多個(gè)熵編碼操作以產(chǎn)生經(jīng)熵編碼數(shù)據(jù)。舉例來(lái)說(shuō),視頻編碼器20可對(duì)數(shù)據(jù)執(zhí)行上下文自適應(yīng)可變長(zhǎng)度譯碼(CAVLC)操作、CABAC操作、基于語(yǔ)法的上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)操作、概率區(qū)間分割熵(PIPE)譯碼操作,或另一類(lèi)型的熵編碼操作。
[0127]熵編碼模塊116輸出包含一連串NAL單元的位流。如上文所論述,NAL單元中的每一者可為含有NAL單元中的數(shù)據(jù)的類(lèi)型的指示的語(yǔ)法結(jié)構(gòu)和含有數(shù)據(jù)的字節(jié)。位流中的每一經(jīng)譯碼切片NAL單元含有經(jīng)譯碼切片。經(jīng)譯碼切片包含經(jīng)譯碼切片標(biāo)頭和切片數(shù)據(jù)。所述切片數(shù)據(jù)可包含經(jīng)譯碼樹(shù)塊。所述經(jīng)譯碼樹(shù)塊可包含一或多個(gè)經(jīng)譯碼⑶。每一經(jīng)譯碼CU可包含一或多個(gè)經(jīng)熵編碼系數(shù)塊。熵編碼模塊116可輸出位流以用于實(shí)時(shí)的或準(zhǔn)實(shí)時(shí)的解碼或用于存儲(chǔ)且稍后由解碼器30解碼。
[0128]如上文所描述,視頻編碼器20可根據(jù)本發(fā)明的技術(shù)的第一方面對(duì)視頻數(shù)據(jù)進(jìn)行編碼。為了根據(jù)所述技術(shù)的第一方面對(duì)視頻數(shù)據(jù)進(jìn)行編碼,視頻編碼器20的運(yùn)動(dòng)估計(jì)模塊122可以上文所描述的方式針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片。在一些例子中,此長(zhǎng)期參考圖片是存在于經(jīng)解碼圖片緩沖器114 中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片。
[0129]運(yùn)動(dòng)估計(jì)模塊122可隨后在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別長(zhǎng)期參考圖片的POC值的一或多個(gè)LSB的位數(shù)目。換句話(huà)說(shuō),運(yùn)動(dòng)估計(jì)模塊122可用再次表示無(wú)正負(fù)號(hào)二進(jìn)制編碼的“u”來(lái)確定表示為“U (V) ”的無(wú)正負(fù)號(hào)二進(jìn)制編碼中的“V?!背3;谙齃TRP與存儲(chǔ)到DPB的其它LTRP或任何其它參考圖片的歧義所需的LSB的數(shù)目來(lái)界定LSB的此數(shù)目。換句話(huà)說(shuō),此數(shù)目可基于切片、圖片或GOP而變化。在一些例子中,可針對(duì)整個(gè)位流或其部分來(lái)界定LSB的數(shù)目。在一些例子中,用于識(shí)別此差的LSB的數(shù)目在統(tǒng)計(jì)上或被預(yù)先界定,例如在HEVC標(biāo)準(zhǔn)中。在一些例子中,可基于針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片和/或先前經(jīng)編碼圖片而確定的語(yǔ)法元素來(lái)導(dǎo)出用于識(shí)別LTRP的LSB的數(shù)目,其中給定運(yùn)動(dòng)估計(jì)模塊122可執(zhí)行類(lèi)似的導(dǎo)出過(guò)程來(lái)導(dǎo)出用于表示POC LSB的位數(shù)目“V”的情況下,運(yùn)動(dòng)估計(jì)模塊122可隨后不需要用信號(hào)通知用于表示此POC LSB的位數(shù)目。
[0130]在任何情況下,運(yùn)動(dòng)估計(jì)模塊122可隨后將POC值的這些一或多個(gè)LSB傳遞到熵編碼模塊116,所述熵編碼模塊可使用用于表示識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的數(shù)目的所確定的位數(shù)目來(lái)在位流中指定識(shí)別LTRP的POC值的一或多個(gè)LSB。換句話(huà)說(shuō),熵編碼模塊116可使用位數(shù)目“V”在位流中將上文所述的POC LSB指定為無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。通常,熵編碼模塊116指定識(shí)別在與所述當(dāng)前圖片的至少所述部分相關(guān)聯(lián)的切片標(biāo)頭中的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位。[0131]在一些例子中,運(yùn)動(dòng)估計(jì)模塊122基于先前針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)在所述位流中確定用于表示識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目,以便避免在所述位流中指定用于表示識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所確定的位數(shù)目。在一些實(shí)例中,例如,當(dāng)從其它語(yǔ)法元素未導(dǎo)出位數(shù)目“V”時(shí)(常常作為實(shí)施選擇),熵編碼模塊116還在所述位流中指定用于表示識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所確定的位數(shù)目。視頻編碼器20的各種模塊(包含運(yùn)動(dòng)估計(jì)模塊122、運(yùn)動(dòng)補(bǔ)償單元124、求和器102、變換模塊104、量化模塊106和熵編碼模塊116)可隨后使用LTRP對(duì)當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0132]視頻編碼器20還可實(shí)施潛在地與本發(fā)明中所描述的技術(shù)的第一方面結(jié)合的本發(fā)明中所描述的技術(shù)的第二方面。根據(jù)所述技術(shù)的第二方面,運(yùn)動(dòng)估計(jì)模塊122針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位。運(yùn)動(dòng)估計(jì)模塊122可隨后確定這些最低有效位是否足以從存儲(chǔ)到長(zhǎng)期參考圖片也存儲(chǔ)到(或?qū)⒁罁?jù)存儲(chǔ)長(zhǎng)期參考圖片的次序而存儲(chǔ),與作出此確定時(shí)形成對(duì)比)的經(jīng)解碼圖片緩沖器114的任何其它參考圖片明確地識(shí)別所述長(zhǎng)期參考圖片。
[0133]運(yùn)動(dòng)估計(jì)模塊122可通過(guò)至少部分地確定識(shí)別存儲(chǔ)到經(jīng)解碼圖片緩沖器114的其它圖片中的相應(yīng)一者的至少一個(gè)圖片次序計(jì)數(shù)值的最低有效位來(lái)確定這些最低有效位是否足以從存儲(chǔ)到經(jīng)解碼圖片緩沖器114的任何其它參考圖片明確地識(shí)別所述長(zhǎng)期參考圖片。運(yùn)動(dòng)估計(jì)模塊122可隨后確定此圖片次序計(jì)數(shù)值的最低有效位是否與識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的所確定的最低有效位相同。如果這些兩個(gè)圖片次序計(jì)數(shù)值最低有效位是相同的,那么運(yùn)動(dòng)估計(jì)模塊122可隨后確定將在對(duì)當(dāng)前圖片的至少所述部分進(jìn)行編碼和解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最低有效位不足以唯一地識(shí)別適當(dāng)?shù)拈L(zhǎng)期參考圖片。然而,如果這些兩個(gè)圖片次序計(jì)數(shù)值最低有效位是不相同的,那么運(yùn)動(dòng)估計(jì)模塊122可繼續(xù)確定識(shí)別存儲(chǔ)到經(jīng)解碼圖片緩沖器114的另一長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最低有效位,將所述兩個(gè)圖片次序計(jì)數(shù)最低有效位進(jìn)行比較,直到找到匹配或者識(shí)別存儲(chǔ)到經(jīng)解碼圖片緩沖器114的圖片的所有圖片次序計(jì)數(shù)值已經(jīng)歷此比較為止。
[0134]當(dāng)識(shí)別被存儲(chǔ)到長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器114的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),運(yùn)動(dòng)估計(jì)模塊122可確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位。為了確定所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位,運(yùn)動(dòng)估計(jì)模塊122可確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的最高有效位,使得所述最高有效位與所述所確定的最低有效位的組合足以從識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值。
[0135]運(yùn)動(dòng)估計(jì)模塊122可隨后將這些最低有效位和最高有效位轉(zhuǎn)發(fā)到熵編碼模塊116。熵編碼模塊116可在表示視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的所確定的一或多個(gè)最低有效位和所確定的一或多個(gè)最高有效位兩者。視頻編碼器20的各種模塊(包含運(yùn)動(dòng)估計(jì)模塊122、運(yùn)動(dòng)補(bǔ)償單元124、求和器102、變換模塊104、量化模塊106和熵編碼模塊116)可隨后使用LTRP對(duì)當(dāng)前圖片的至少所述部分進(jìn)行編碼。
[0136]換句話(huà)說(shuō),不再僅僅確定識(shí)別長(zhǎng)期參考圖片的POC LSB足以從在SPS、PPS和/或切片標(biāo)頭中指定的任何其它長(zhǎng)期參考圖片唯一地識(shí)別長(zhǎng)期參考圖片,運(yùn)動(dòng)補(bǔ)償模塊122可確定識(shí)別長(zhǎng)期參考圖片的POC LSB足以從存儲(chǔ)到經(jīng)解碼圖片緩沖器114的任何其它長(zhǎng)期參考圖片唯一地識(shí)別所述長(zhǎng)期參考圖片。在此方面中,視頻編碼器20可避免出現(xiàn)上文所述的問(wèn)題的那些例子,其中當(dāng)具有相同的POC LSB的兩個(gè)或更多長(zhǎng)期參考圖片被存儲(chǔ)到DPB但這些長(zhǎng)期參考圖片中的僅一者在SPS、PPS和/或切片標(biāo)頭中指定時(shí),視頻解碼器無(wú)法通過(guò)用信號(hào)通知的POC LSB來(lái)正確地識(shí)別長(zhǎng)期參考圖片。因此,通過(guò)實(shí)施這些技術(shù),視頻編碼器20可更穩(wěn)健地對(duì)視頻數(shù)據(jù)進(jìn)行編碼,這與常規(guī)的視頻編碼器形成對(duì)比,所述常規(guī)的視頻編碼器僅相對(duì)于在SPS、PPS和/或切片標(biāo)頭中用信號(hào)通知的那些長(zhǎng)期參考圖片來(lái)識(shí)別何時(shí)更穩(wěn)健地對(duì)用信號(hào)通知的長(zhǎng)期參考圖片進(jìn)行編碼。
[0137]圖3為說(shuō)明視頻解碼器30的實(shí)例性配置的框圖。圖3是為了闡釋的目的而提供,且不對(duì)本發(fā)明中廣義上示范和描述的技術(shù)進(jìn)行限制。為了闡釋的目的,本發(fā)明在HEVC譯碼的上下文中描述視頻解碼器30。然而,本發(fā)明的技術(shù)可適用于其它譯碼標(biāo)準(zhǔn)或方法。
[0138]在圖3的實(shí)例中,視頻解碼器30包含多個(gè)功能組件。視頻解碼器30的功能組件包含熵解碼模塊150、預(yù)測(cè) 模塊152、反量化模塊154、反變換模塊156、重構(gòu)模塊158以及經(jīng)解碼圖片緩沖器160。預(yù)測(cè)模塊152包含運(yùn)動(dòng)補(bǔ)償模塊162和幀內(nèi)預(yù)測(cè)模塊164。在一些實(shí)例中,視頻解碼器30可執(zhí)行一般與關(guān)于圖2的視頻編碼器20所描述的編碼回合互逆的解碼回合。在其它實(shí)例中,視頻解碼器30可包含更多、更少或不同的功能組件。舉例來(lái)說(shuō),視頻解碼器30可包含解塊濾波器以對(duì)重構(gòu)模塊158的輸出進(jìn)行濾波以從經(jīng)重構(gòu)的視頻移除成塊性假影。
[0139]視頻解碼器30可接收包括經(jīng)編碼視頻數(shù)據(jù)的位流。當(dāng)視頻解碼器30接收位流時(shí),熵解碼模塊150對(duì)所述位流執(zhí)行解析操作。作為對(duì)位流執(zhí)行解析操作的結(jié)果,熵解碼模塊150可產(chǎn)生經(jīng)熵解碼語(yǔ)法元素。所述經(jīng)熵解碼語(yǔ)法元素可包含經(jīng)熵解碼系數(shù)塊。預(yù)測(cè)模塊152、反量化模塊154、反變換模塊156和重構(gòu)模塊158可執(zhí)行使用語(yǔ)法元素來(lái)產(chǎn)生經(jīng)解碼視頻數(shù)據(jù)的解碼操作。
[0140]在一些實(shí)例中,熵解碼模塊150可根據(jù)在上文更詳細(xì)地描述的技術(shù)的各種方面來(lái)解析與用于識(shí)別參考圖片和形成參考圖片的圖片次序計(jì)數(shù)的位相關(guān)的語(yǔ)法元素。熵解碼模塊150可將這些語(yǔ)法元素提供給預(yù)測(cè)模塊152,所述預(yù)測(cè)模塊可實(shí)施本發(fā)明中所描述的技術(shù)來(lái)從所述位確定圖片次序計(jì)數(shù)、形成包含與圖片次序計(jì)數(shù)相關(guān)聯(lián)或由圖片次序計(jì)數(shù)識(shí)別的參考圖片的參考圖片組,且使用所述參考圖片組對(duì)視頻數(shù)據(jù)的一或多個(gè)經(jīng)編碼圖片進(jìn)行解碼。
[0141]如上文所論述,所述位流可包括一連串NAL單元。位流的NAL單元可包含序列參數(shù)集NAL單元、圖片參數(shù)集NAL單元、SEI NAL單元,等等。作為對(duì)位流執(zhí)行解析操作的部分,熵解碼模塊150可執(zhí)行解析操作,所述解析操作從序列參數(shù)集NAL單元提取序列參數(shù)集并對(duì)其進(jìn)行解碼、從圖片參數(shù)集NAL單元提取圖片參數(shù)集并對(duì)其進(jìn)行解碼、從SEI NAL單元提取SEI數(shù)據(jù)并對(duì)其進(jìn)行解碼等等。序列參數(shù)集是含有適用于零個(gè)或更多的整個(gè)經(jīng)譯碼視頻序列的語(yǔ)法元素的語(yǔ)法結(jié)構(gòu)。圖片參數(shù)集是含有適用于零個(gè)或更多的整個(gè)經(jīng)譯碼圖片的語(yǔ)法元素的語(yǔ)法結(jié)構(gòu)。與給定圖片相關(guān)聯(lián)的圖片參數(shù)集可包含識(shí)別與給定圖片相關(guān)聯(lián)的序列參數(shù)集的語(yǔ)法元素。
[0142]另外,位流的NAL單元可包含經(jīng)譯碼切片NAL單元。作為對(duì)所述位流執(zhí)行解析操作的部分,熵解碼單元150可執(zhí)行從經(jīng)譯碼切片NAL單元提取經(jīng)譯碼切片并對(duì)其進(jìn)行熵解碼的解析操作。所述經(jīng)譯碼切片中的每一者可包含切片標(biāo)頭和切片數(shù)據(jù)。所述切片標(biāo)頭可含有與切片相關(guān)的語(yǔ)法元素。切片標(biāo)頭中的語(yǔ)法元素可包含識(shí)別與含有所述切片的圖片相關(guān)聯(lián)的圖片參數(shù)集的語(yǔ)法元素。熵解碼模塊150可對(duì)經(jīng)譯碼切片標(biāo)頭執(zhí)行熵解碼操作,例如CAVLC解碼操作,以恢復(fù)切片標(biāo)頭。
[0143]在從經(jīng)譯碼切片NAL單元提取切片數(shù)據(jù)之后,熵解碼模塊150可從切片數(shù)據(jù)提取經(jīng)譯碼樹(shù)塊。熵解碼模塊150可隨后從經(jīng)譯碼樹(shù)塊提取經(jīng)譯碼⑶。熵解碼模塊150可執(zhí)行從經(jīng)譯碼CU提取語(yǔ)法元素的解析操作。所述所提取的語(yǔ)法元素可包含經(jīng)熵編碼系數(shù)塊。熵解碼模塊150可隨后對(duì)所述語(yǔ)法元素執(zhí)行熵解碼操作。舉例來(lái)說(shuō),熵解碼模塊150可對(duì)系數(shù)塊執(zhí)行CABAC操作。
[0144]當(dāng)熵解碼模塊150對(duì)一組數(shù)據(jù)執(zhí)行熵解碼操作時(shí),熵解碼模塊150可選擇上下文模型。在其中熵解碼模塊150使用CABAC的實(shí)例中,上下文模型可指示特定二進(jìn)位的概率。在其中熵解碼模塊150使用CAVLC的實(shí)例中,上下文模型可指示碼字與對(duì)應(yīng)數(shù)據(jù)之間的映射。熵解碼模塊150可隨后使用選定上下文模型對(duì)所述組數(shù)據(jù)執(zhí)行熵解碼操作。在熵解碼模塊150對(duì)未分割的CU執(zhí)行解析操作之后,視頻解碼器30可對(duì)未分割的CU執(zhí)行解碼操作。為了對(duì)未分割的CU執(zhí)行解碼操作,視頻解碼器30可在CU的殘余四叉樹(shù)的每一層級(jí)處對(duì)CU的每一 TU執(zhí)行解碼操作。通過(guò)對(duì)⑶的每一 TU執(zhí)行解碼操作,視頻解碼器30可重構(gòu)⑶的殘余數(shù)據(jù)。
[0145]作為對(duì)未分割的TU執(zhí)行解碼操作的部分,反量化模塊154可將與TU相關(guān)聯(lián)的系數(shù)塊反量化,即,解量化。反量化模塊154可以類(lèi)似于針對(duì)HEVC而提出或由H.264解碼標(biāo)準(zhǔn)界定的反量化過(guò)程的方式將系數(shù)塊反量化。反量化模塊154可使用由視頻編碼器20針對(duì)系數(shù)塊的CU所計(jì)算的量化參數(shù)QPY來(lái)確定量化程度,以及同樣反量化模塊154要應(yīng)用的反量化的程度。
[0146]在反量化模塊154對(duì)系數(shù)塊進(jìn)行反量化之后,反變換模塊156可產(chǎn)生與系數(shù)塊相關(guān)聯(lián)的TU的殘余數(shù)據(jù)。反變換模塊156可至少部分地通過(guò)將反變換應(yīng)用于系數(shù)塊來(lái)產(chǎn)生TU的殘余數(shù)據(jù)。舉例來(lái)說(shuō),反變換模塊156可向系數(shù)塊應(yīng)用反DCT、反整數(shù)變換、反卡胡嫩-羅孚(Karhunen-Loeve)變換(KLT)、反旋轉(zhuǎn)變換、反方向性變換,或另一反變換。在一些實(shí)例中,反變換模塊156可基于來(lái)自視頻編碼器20的信令來(lái)確定要應(yīng)用于系數(shù)塊的反變換。在此些實(shí)例中,反變換模塊156可基于在與系數(shù)塊相關(guān)聯(lián)的樹(shù)塊的四叉樹(shù)的根節(jié)點(diǎn)處的用信號(hào)通知的變換來(lái)確定反變換。在其它實(shí)例中,反變換模塊156可從一個(gè)或一個(gè)以上譯碼特性(例如,塊大小、譯碼模式等)來(lái)推斷反變換。在一些實(shí)例中,反變換模塊156可應(yīng)用級(jí)聯(lián)反變換。
[0147] 如果使用幀間預(yù)測(cè)對(duì)⑶進(jìn)行編碼,那么運(yùn)動(dòng)補(bǔ)償模塊162可執(zhí)行運(yùn)動(dòng)補(bǔ)償以產(chǎn)生⑶的預(yù)測(cè)數(shù)據(jù)。運(yùn)動(dòng)補(bǔ)償模塊162可使用⑶的PU的運(yùn)動(dòng)信息來(lái)識(shí)別PU的參考樣本。PU的運(yùn)動(dòng)信息可包含運(yùn)動(dòng)向量、參考圖片索引和預(yù)測(cè)方向。運(yùn)動(dòng)補(bǔ)償模塊162可隨后使用的參考樣本來(lái)產(chǎn)生CU的預(yù)測(cè)數(shù)據(jù)。
[0148]在一些實(shí)例中,運(yùn)動(dòng)補(bǔ)償模塊162可通過(guò)基于內(nèi)插濾波器執(zhí)行內(nèi)插來(lái)細(xì)化⑶的預(yù)測(cè)數(shù)據(jù)。待用于具有子像素精度的運(yùn)動(dòng)補(bǔ)償?shù)膬?nèi)插濾波器的識(shí)別符可包含在語(yǔ)法元素中。運(yùn)動(dòng)補(bǔ)償模塊162可使用由視頻編碼器20在CU的預(yù)測(cè)數(shù)據(jù)的產(chǎn)生期間所使用的相同內(nèi)插濾波器來(lái)計(jì)算參考?jí)K的子整數(shù)像素的內(nèi)插值。運(yùn)動(dòng)補(bǔ)償模塊162可根據(jù)所接收的語(yǔ)法信息來(lái)確定由視頻編碼器20使用的內(nèi)插濾波器且使用所述內(nèi)插濾波器來(lái)產(chǎn)生預(yù)測(cè)數(shù)據(jù)。
[0149]如果使用幀內(nèi)預(yù)測(cè)對(duì)CU進(jìn)行編碼,那么幀內(nèi)預(yù)測(cè)模塊164可執(zhí)行幀內(nèi)預(yù)測(cè)以產(chǎn)生CU的預(yù)測(cè)數(shù)據(jù)。舉例來(lái)說(shuō),幀內(nèi)預(yù)測(cè)模塊164可基于位流中的語(yǔ)法元素來(lái)確定PU的幀內(nèi)預(yù)測(cè)模式。幀內(nèi)預(yù)測(cè)模塊164可隨后使用幀內(nèi)預(yù)測(cè)模式以基于相鄰CU的像素值來(lái)產(chǎn)生CU的預(yù)測(cè)數(shù)據(jù)(例如,所預(yù)測(cè)的像素值)。
[0150]重構(gòu)模塊158可使用⑶的殘余數(shù)據(jù)和⑶的預(yù)測(cè)數(shù)據(jù)來(lái)重構(gòu)⑶的像素值。在一些實(shí)例中,視頻解碼器30可應(yīng)用解塊濾波器以從切片或圖片的經(jīng)重構(gòu)像素值濾波器移除成塊性假影。經(jīng)解碼圖片緩沖器160可存儲(chǔ)視頻數(shù)據(jù)的圖片的經(jīng)解碼像素值。經(jīng)解碼圖片緩沖器160可提供參考圖片以用于后續(xù)的運(yùn)動(dòng)補(bǔ)償、幀內(nèi)預(yù)測(cè)以及在顯示裝置(例如,圖1的顯示裝置32)上的呈現(xiàn)。
[0151]如上所述,視頻解碼器30可實(shí)施或經(jīng)配置以執(zhí)行上文所描述的技術(shù)的第一方面。視頻解碼器30的熵解碼模塊150可接收表示已根據(jù)本發(fā)明中所描述的技術(shù)的第一方面進(jìn)行編碼的經(jīng)編碼視頻數(shù)據(jù)的位流。熵解碼模塊150可首先針對(duì)經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片的一部分確定用于指定識(shí)別在解碼當(dāng)前圖片中使用的LTRP的POC值的一或多個(gè)LSB的位數(shù)目。在一些實(shí)例中,可在位流中,例如在如上文描述的切片標(biāo)頭中將所述位數(shù)目顯式地用信號(hào)通知為語(yǔ)法元素。 在其它實(shí)例中,熵解碼模塊150可將所述位數(shù)目導(dǎo)出為在SPS、圖片參數(shù)集(PPS)和切片標(biāo)頭中的任何一或多者中指定的其它語(yǔ)法元素的函數(shù)。
[0152]熵解碼模塊150可隨后從位流解析所確定的位數(shù)目,其中所解析的所確定的位數(shù)目表示識(shí)別LTRP的POC的一或多個(gè)LSB。識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值常常是識(shí)別存在于經(jīng)解碼圖片緩沖器160中但未被指定為與當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。所確定的位數(shù)目可指定什么已被稱(chēng)作以上POC LSB0熵解碼模塊150可將POC值LSB傳遞到運(yùn)動(dòng)補(bǔ)償模塊162。運(yùn)動(dòng)補(bǔ)償模塊162可隨后基于POC LSB從經(jīng)解碼圖片緩沖器160檢索將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的LTRP。
[0153]為了從經(jīng)解碼圖片緩沖器檢索此LTRP,運(yùn)動(dòng)補(bǔ)償模塊162可將識(shí)別LTRP的POC值的最低有效位與和存儲(chǔ)到經(jīng)解碼圖片緩沖器160的至少一個(gè)圖片相關(guān)聯(lián)的POC值的相同數(shù)目的最低有效位進(jìn)行比較。運(yùn)動(dòng)補(bǔ)償模塊162檢索存儲(chǔ)到經(jīng)解碼圖片緩沖器160的至少一個(gè)圖片中的一者以用作在對(duì)當(dāng)前圖片進(jìn)行解碼中的長(zhǎng)期參考圖片,所述長(zhǎng)期參考圖片具有與存儲(chǔ)到經(jīng)解碼圖片緩沖器160的所述至少一個(gè)圖片中的所述一者相關(guān)聯(lián)的POC值的與將用于對(duì)當(dāng)前圖片進(jìn)行解碼的LTRP的所確定的最低有效位相同的LSB。換句話(huà)說(shuō),運(yùn)動(dòng)補(bǔ)償模塊162可使POC LSB與存儲(chǔ)于經(jīng)解碼圖片緩沖器160中的圖片的POC值的最低有效位匹配,且識(shí)別具有匹配的POC LSB的圖片以作為存在于經(jīng)解碼圖片緩沖器160中但未在與當(dāng)前圖片相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片。
[0154]運(yùn)動(dòng)補(bǔ)償模塊162可隨后使用由所導(dǎo)出的圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行解碼。換句話(huà)說(shuō),針對(duì)當(dāng)前圖片的當(dāng)前切片的譯碼單元所指定的一或多個(gè)運(yùn)動(dòng)向量可參考由POC LSB識(shí)別的LTRP。運(yùn)動(dòng)補(bǔ)償模塊162可在執(zhí)行運(yùn)動(dòng)補(bǔ)償時(shí)將這些各種塊用作參考?jí)K來(lái)檢索由這些運(yùn)動(dòng)向量識(shí)別的LTRP的各種塊。視頻解碼器30可將針對(duì)當(dāng)前圖片的當(dāng)前切片的塊所譯碼的殘余數(shù)據(jù)添加到這些參考?jí)K以產(chǎn)生視頻數(shù)據(jù)的經(jīng)解碼塊,且進(jìn)而構(gòu)造原始視頻數(shù)據(jù),如上文所描述。視頻解碼器30可將視頻數(shù)據(jù)的經(jīng)解碼塊存儲(chǔ)到經(jīng)解碼圖片緩沖器160以供稍后用于解碼后續(xù)的圖片。視頻解碼器可隨后與上文所描述類(lèi)似地對(duì)當(dāng)前圖片的其它切片(如果有)進(jìn)行解碼。
[0155]視頻解碼器30還可實(shí)施潛在地與本發(fā)明中所描述的技術(shù)的第一方面結(jié)合的本發(fā)明中所描述的技術(shù)的第二方面。根據(jù)所述技術(shù)的第二方面,熵解碼模塊150可針對(duì)此經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定識(shí)別將在對(duì)當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最低有效位。這些一或多個(gè)最低有效位相對(duì)于識(shí)別存在于長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器160中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位可能不唯一地識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。如上文所述,圖片次序計(jì)數(shù)值的最低有效位可相對(duì)于任何其它圖片次序計(jì)數(shù)值的最低有效位來(lái)唯一地識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值,所述任何其它圖片次序計(jì)數(shù)值是相對(duì)于識(shí)別將用作用于對(duì)當(dāng)前圖片的切片進(jìn)行解碼的候選者的任何其它長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值而確定的。
[0156]在此方面中,甚至當(dāng)增量POC LSB對(duì)于存儲(chǔ)到經(jīng)解碼圖片緩沖器160的給定圖片子組是唯一的時(shí),熵解碼模塊150也可確定識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最高有效位。所述最高有效位與所確定的最低有效位的組合潛在地足以將識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值與識(shí)別經(jīng)解碼圖片緩沖器160中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi)。熵解碼模塊150可將所述最低有效位和最高有效位傳遞到運(yùn)動(dòng)補(bǔ)償模塊162。運(yùn)動(dòng)補(bǔ)償模塊162隨后可基于所述圖片次序計(jì)數(shù)值的所述所確定的最低有效位和所述圖片次序計(jì)數(shù)值的所 述所確定的最高有效位從經(jīng)解碼圖片緩沖器160檢索所述長(zhǎng)期參考圖片。運(yùn)動(dòng)補(bǔ)償模塊162(結(jié)合模塊154、156和158中的一或多者)可隨后使用由所確定的圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行解碼。
[0157]圖4是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第一方面中的視頻編碼器的示范性操作的流程圖。作為一個(gè)實(shí)例,圖2的實(shí)例中所示的視頻編碼器20可根據(jù)本發(fā)明的技術(shù)的第一方面對(duì)視頻數(shù)據(jù)進(jìn)行編碼。為了根據(jù)所述技術(shù)的第一方面對(duì)視頻數(shù)據(jù)進(jìn)行編碼,視頻編碼器20的運(yùn)動(dòng)估計(jì)模塊122可以上文所描述的方式針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片執(zhí)行幀間預(yù)測(cè)時(shí)使用的長(zhǎng)期參考圖片(170)。在一些例子中,此長(zhǎng)期參考圖片是存在于經(jīng)解碼圖片緩沖器114中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片。
[0158]運(yùn)動(dòng)估計(jì)模塊122可通過(guò)上文所描述的圖片次序計(jì)數(shù)值來(lái)識(shí)別此選定的長(zhǎng)期參考圖片。運(yùn)動(dòng)估計(jì)模塊122可存取序列參數(shù)集以確定識(shí)別選定的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值是否存在于所述序列參數(shù)集中,所述序列參數(shù)集可如上所述表示為“SPS” (172)。換句話(huà)說(shuō),運(yùn)動(dòng)估計(jì)模塊122可通過(guò)確定SPS是否包含(作為一個(gè)實(shí)例)識(shí)別此選定的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值來(lái)確定此SPS是否已經(jīng)用信號(hào)通知此長(zhǎng)期參考圖片。當(dāng)SPS包含所述圖片次序計(jì)數(shù)值(“是”172)時(shí),運(yùn)動(dòng)估計(jì)模塊122確定在用于對(duì)當(dāng)前圖片進(jìn)行譯碼的SPS中用信號(hào)通知的圖片次序計(jì)數(shù)值列表(作為一個(gè)實(shí)例)中的圖片次序計(jì)數(shù)值所識(shí)別的此長(zhǎng)期參考圖片的索引(174)。運(yùn)動(dòng)估計(jì)模塊122可隨后將此索引傳遞到熵編碼模塊116。熵編碼模塊116可隨后在表示視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定所述長(zhǎng)期參考圖片的索引(176)。
[0159]然而,如果識(shí)別所述選定的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值未在SPS中指定(“否”172)時(shí),運(yùn)動(dòng)估計(jì)模塊122可隨后確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的POC值的一或多個(gè)LSB的位數(shù)目,如上文所描述(178)。運(yùn)動(dòng)估計(jì)模塊122可隨后將這些POC值的這些一或多個(gè)LSB傳遞到熵編碼模塊116。熵編碼模塊116可使用用于表示識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所確定的位數(shù)目來(lái)在位流中指定識(shí)別LTRP的POC值的一或多個(gè)LSB (180)。
[0160]視頻編碼器20可隨后使用由所述圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行編 碼。換句話(huà)說(shuō),運(yùn)動(dòng)補(bǔ)償模塊124還可經(jīng)配置以通過(guò)以上文所描述的方式使用長(zhǎng)期參考圖片執(zhí)行幀間預(yù)測(cè)來(lái)確定預(yù)測(cè)塊(182)。運(yùn)動(dòng)補(bǔ)償模塊124隨后基于所述預(yù)測(cè)塊來(lái)確定殘余視頻塊(184)。也就是說(shuō),運(yùn)動(dòng)補(bǔ)償模塊124隨后通過(guò)從正經(jīng)譯碼的當(dāng)前視頻塊的像素值減去預(yù)測(cè)塊的像素值從而形成作為像素差值的殘余數(shù)據(jù),而確定殘余視頻塊。求和器50表示執(zhí)行此減法運(yùn)算的組件。
[0161]變換模塊104可隨后使用變換(例如,離散余弦變換(DCT)或概念上類(lèi)似的變換)來(lái)變換殘余塊以確定變換系數(shù)(186)。變換模塊104可將殘余視頻數(shù)據(jù)從像素(空間)域轉(zhuǎn)換到變換域(例如,頻域)。變換模塊104可將所得的變換系數(shù)發(fā)送到量化單元54。量化模塊106量化變換系數(shù)以進(jìn)一步減小位速率(188)。量化過(guò)程可減少與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。在量化之后,熵編碼模塊116對(duì)經(jīng)量化變換系數(shù)進(jìn)行熵編碼(190)、將經(jīng)熵量化變換系數(shù)插入到與圖片次序計(jì)數(shù)值(其通常在與視頻數(shù)據(jù)的經(jīng)編碼塊相關(guān)聯(lián)的切片標(biāo)頭中指定)的索引和/或最低有效位相關(guān)聯(lián)的位流中。
[0162]圖5是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第一方面中的視頻解碼器的示范性操作的流程圖。作為一個(gè)實(shí)例,視頻解碼器30實(shí)施或經(jīng)配置以執(zhí)行上文所描述的技術(shù)的第一方面。熵解碼模塊150可對(duì)表示經(jīng)編碼視頻數(shù)據(jù)的位流進(jìn)行解碼以確定對(duì)應(yīng)于所述經(jīng)編碼視頻數(shù)據(jù)的塊(其可表示一部分)的經(jīng)量化變換系數(shù)(200)。熵解碼模塊150可隨后將經(jīng)量化變換系數(shù)傳遞到反量化模塊154。反量化模塊154可相對(duì)于經(jīng)量化變換系數(shù)執(zhí)行反量化以確定變換系數(shù)(202)。反變換模塊156可隨后相對(duì)于變換系數(shù)執(zhí)行反變換以產(chǎn)生當(dāng)前圖片的殘余數(shù)據(jù)(204)。
[0163]熵解碼模塊150還可解析位流以針對(duì)當(dāng)前圖片的塊確定在對(duì)當(dāng)前圖片的所述塊執(zhí)行幀間預(yù)測(cè)時(shí)使用的長(zhǎng)期參考圖片(206)。熵解碼模塊150可確定所述長(zhǎng)期參考圖片是否已在與當(dāng)前圖片相關(guān)聯(lián)的SPS中用信號(hào)通知(208)。如果此長(zhǎng)期參考圖片已在SPS中用信號(hào)通知(“是”208),那么熵解碼模塊150可確定如在SPS中的長(zhǎng)期參考圖片列表中指定的此長(zhǎng)期參考圖片的索引(210)。熵解碼模塊150可隨后基于所述索引從SPS確定識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)(POC)值(212)。
[0164]然而,如果長(zhǎng)期參考圖片未在SPS中指定(“否”208)時(shí),那么熵解碼模塊150確定用于用信號(hào)通知識(shí)別用于解碼當(dāng)前圖片的所述長(zhǎng)期參考圖片的POC值的一或多個(gè)LSB的位數(shù)目(214)。在一些實(shí)例中,可在位流中,例如在如上文描述的切片標(biāo)頭中將所述位數(shù)目顯式地用信號(hào)通知為語(yǔ)法元素。在其它實(shí)例中,熵解碼模塊150可將所述位數(shù)目導(dǎo)出為在SPS、圖片參數(shù)集(PPS)和切片標(biāo)頭中的任何一或多者中指定的其它語(yǔ)法元素的函數(shù)。
[0165]熵解碼模塊150可隨后從位流解析所確定的位數(shù)目,其中所解析的所確定的位數(shù)目將識(shí)別LTRP的POC的一或多個(gè)LSB表示為無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目(216)。識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值常常是識(shí)別存在于經(jīng)解碼圖片緩沖器160中但未被指定為與當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。而且,所確定的位數(shù)目可指定什么已被稱(chēng)作以上POC LSB。熵解碼模塊150可將POC值LSB傳遞到運(yùn)動(dòng)補(bǔ)償模塊162。運(yùn)動(dòng)補(bǔ)償模塊162可隨后以上文所描述的方式基于POC LSB從經(jīng)解碼圖片緩沖器160檢索將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的 LTRP (218)。
[0166]運(yùn)動(dòng)補(bǔ)償模塊162檢索存儲(chǔ)到經(jīng)解碼圖片緩沖器160的至少一個(gè)圖片中的一者以用作在對(duì)當(dāng)前圖片進(jìn)行解碼中的長(zhǎng)期參考圖片,所述長(zhǎng)期參考圖片具有與存儲(chǔ)到經(jīng)解碼圖片緩沖器160的所述至少一個(gè)圖片中的所述一者相關(guān)聯(lián)的POC值的與將用于對(duì)當(dāng)前圖片進(jìn)行解碼的LTRP的所確定的最低有效位相同的LSB。換句話(huà)說(shuō),運(yùn)動(dòng)補(bǔ)償模塊162可使POCLSB與存儲(chǔ)于經(jīng)解碼圖片緩沖器160中的圖片的POC值的最低有效位匹配,且識(shí)別具有匹配的POC LSB的圖片以作為存在于經(jīng)解碼圖片緩沖器160中但未在與當(dāng)前圖片相關(guān)聯(lián)的SPS中指定的長(zhǎng)期參考圖片。
[0167]運(yùn)動(dòng)補(bǔ)償模塊162可隨后使用由所導(dǎo)出的圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行解碼。換句話(huà)說(shuō),針對(duì)當(dāng)前圖片的當(dāng)前切片的譯碼單元所指定的一或多個(gè)運(yùn)動(dòng)向量可參考由POC LSB識(shí)別的LTRP。運(yùn)動(dòng)補(bǔ)償模塊162可在執(zhí)行運(yùn)動(dòng)補(bǔ)償時(shí)將這些各種塊用作參考?jí)K來(lái)檢索由這些運(yùn)動(dòng)向量識(shí)別的LTRP的各種塊。視頻解碼器30可將針對(duì)當(dāng)前圖片的當(dāng)前切片的塊所譯碼的殘余數(shù)據(jù)添加到這些參考?jí)K以產(chǎn)生視頻數(shù)據(jù)的經(jīng)解碼塊,且進(jìn)而構(gòu)造原始視頻數(shù)據(jù),如上文所描述。在此意義上,視頻解碼器30可基于長(zhǎng)期參考圖片和殘余數(shù)據(jù)來(lái)重構(gòu)當(dāng)前圖片的塊(220)。視頻解碼器30可將視頻數(shù)據(jù)的經(jīng)解碼塊存儲(chǔ)到經(jīng)解碼圖片緩沖器160以供稍后用于解碼后續(xù)的圖片。視頻解碼器可隨后與上文所描述類(lèi)似地對(duì)當(dāng)前圖片的其它切片(如果有)進(jìn)行解碼。
[0168]圖6是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第二方面中的視頻編碼器的示范性操作的流程圖。作為一個(gè)實(shí)例,視頻編碼器20經(jīng)配置以實(shí)施潛在地與所述技術(shù)的第一方面結(jié)合的本發(fā)明中所描述的技術(shù)的第二方面。根據(jù)所述技術(shù)的第二方面,視頻編碼器20的運(yùn)動(dòng)估計(jì)模塊122可針對(duì)視頻數(shù)據(jù)的當(dāng)前圖片確定在對(duì)當(dāng)前圖片執(zhí)行幀間預(yù)測(cè)時(shí)使用的長(zhǎng)期參考圖片(230)。運(yùn)動(dòng)補(bǔ)償模塊122可確定識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位(232)。運(yùn)動(dòng)估計(jì)模塊122可隨后以上文所描述的方式確定這些最低有效位是否足以從存儲(chǔ)到長(zhǎng)期參考圖片也存儲(chǔ)到(或?qū)⒁罁?jù)存儲(chǔ)長(zhǎng)期參考圖片的次序而存儲(chǔ),與作出此確定時(shí)形成對(duì)比)的經(jīng)解碼圖片緩沖器114的任何其它參考圖片明確地識(shí)別所述長(zhǎng)期參考圖片。
[0169]運(yùn)動(dòng)估計(jì)模塊122可通過(guò)至少部分地確定識(shí)別存儲(chǔ)到經(jīng)解碼圖片緩沖器114的其它圖片中的相應(yīng)一者的至少一個(gè)圖片次序計(jì)數(shù)值的最低有效位來(lái)確定這些最低有效位是否足以從存儲(chǔ)到經(jīng)解碼圖片緩沖器114的任何其它參考圖片明確地識(shí)別所述長(zhǎng)期參考圖片。運(yùn)動(dòng)估計(jì)模塊122可隨后確定此圖片次序計(jì)數(shù)值的最低有效位是否與識(shí)別長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的所確定的最低有效位相同。如果這些兩個(gè)圖片次序計(jì)數(shù)值最低有效位是相同的,那么運(yùn)動(dòng)估計(jì)模塊122可隨后確定將在對(duì)當(dāng)前圖片的至少所述部分進(jìn)行編碼和解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最低有效位不足以唯一地識(shí)別適當(dāng)?shù)拈L(zhǎng)期參考圖片。然而,如果這些兩個(gè)圖片次序計(jì)數(shù)值最低有效位是不相同的,那么運(yùn)動(dòng)估計(jì)模塊122可繼續(xù)確定識(shí)別存儲(chǔ)到經(jīng)解碼圖片緩沖器114的另一長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最低有效位,將所述兩個(gè)圖片次序計(jì)數(shù)最低有效位進(jìn)行比較,直到找到匹配或者識(shí)別存儲(chǔ)到經(jīng)解碼圖片緩沖器114的圖片的所有圖片次序計(jì)數(shù)值已經(jīng)歷此比較為止。
[0170]換句話(huà)說(shuō),運(yùn)動(dòng)估計(jì)單元122可將所確定的最低有效位與識(shí)別存儲(chǔ)到經(jīng)解碼圖片緩沖器114的每個(gè)其它圖片的每一圖片次序計(jì)數(shù)值的最低有效位進(jìn)行比較(234)。當(dāng)識(shí)別被存儲(chǔ)到長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器114的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí)(“是”236),運(yùn)動(dòng)估計(jì)模塊122可以上文所描述的方式確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所確定的圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位(238)。
[0171]運(yùn)動(dòng)估計(jì)模塊122可隨后將這些最低有效位和最高有效位轉(zhuǎn)發(fā)到熵編碼模塊116。熵編碼模塊116可在表示視頻數(shù)據(jù)的經(jīng)編碼版本的位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的最高有效位(240)。熵編碼模塊116還可在位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位(242)。
[0172]然而,當(dāng)識(shí)別被存儲(chǔ)到長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器114的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位不相同時(shí)(“否”236),運(yùn)動(dòng)估計(jì)單元122可僅轉(zhuǎn)發(fā)識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的最低有效位,而不另外確定最高有效位,因?yàn)樗鲎畹陀行幌鄬?duì)于存儲(chǔ)到經(jīng)解碼圖片緩沖器114的那些圖片唯一地識(shí)別所述長(zhǎng)期參考圖片。熵編碼模塊122可隨后在位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位,而不指定最高有效位,因?yàn)樗鲎畹陀行幌鄬?duì)于存儲(chǔ)到經(jīng)解碼圖片緩沖器114的那些圖片唯一地識(shí)別所述長(zhǎng)期參考圖片(242)。
[0173]視頻編碼器20可隨后使用由所述圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行編碼。換句話(huà)說(shuō),運(yùn)動(dòng)補(bǔ)償模塊124還可經(jīng)配置以通過(guò)以上文所描述的方式使用長(zhǎng)期參考圖片執(zhí)行幀間預(yù)測(cè)來(lái)確定預(yù)測(cè)塊(244)。運(yùn)動(dòng)補(bǔ)償模塊124隨后基于所述預(yù)測(cè)塊來(lái)確定殘余視頻塊(246)。也就是說(shuō),運(yùn)動(dòng)補(bǔ)償模塊124隨后通過(guò)從正經(jīng)譯碼的當(dāng)前視頻塊的像素值減去預(yù)測(cè)塊的像素值從而形成作為像素差值的殘余數(shù)據(jù),而確定殘余視頻塊。求和器50表示執(zhí)行此減法運(yùn)算的組件。
[0174] 變換模塊104可隨后使用變換(例如,離散余弦變換(DCT)或概念上類(lèi)似的變換)來(lái)變換殘余塊以確定變換系數(shù)(248)。變換模塊104可將殘余視頻數(shù)據(jù)從像素(空間)域轉(zhuǎn)換到變換域(例如,頻域)。變換模塊104可將所得的變換系數(shù)發(fā)送到量化單元54。量化模塊106量化變換系數(shù)以進(jìn)一步減小位速率(250)。量化過(guò)程可減少與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。在量化之后,熵編碼模塊116對(duì)經(jīng)量化變換系數(shù)進(jìn)行熵編碼(252)、將經(jīng)熵量化變換系數(shù)插入到與圖片次序計(jì)數(shù)值(其通常在與視頻數(shù)據(jù)的經(jīng)編碼塊相關(guān)聯(lián)的切片標(biāo)頭中指定)的索引和/或最低有效位相關(guān)聯(lián)的位流中。
[0175]圖7是說(shuō)明在執(zhí)行本發(fā)明中所描述的技術(shù)的第二方面中的視頻解碼器的示范性操作的流程圖。作為一個(gè)實(shí)例,視頻解碼器30可實(shí)施潛在地與本發(fā)明中所描述的技術(shù)的第一方面結(jié)合的本發(fā)明中所描述的技術(shù)的第二方面。熵解碼模塊150可對(duì)表示經(jīng)編碼視頻數(shù)據(jù)的位流進(jìn)行解碼以確定對(duì)應(yīng)于所述經(jīng)編碼視頻數(shù)據(jù)的塊(其可表示一部分)的經(jīng)量化變換系數(shù)(260)。熵解碼模塊150可隨后將經(jīng)量化變換系數(shù)傳遞到反量化模塊154。反量化模塊154可相對(duì)于經(jīng)量化變換系數(shù)執(zhí)行反量化以確定變換系數(shù)(262)。反變換模塊156可隨后相對(duì)于變換系數(shù)執(zhí)行反變換以產(chǎn)生當(dāng)前圖片的殘余數(shù)據(jù)(264)。
[0176]熵解碼模塊150還可解析位流以針對(duì)當(dāng)前圖片的塊確定在對(duì)當(dāng)前圖片的所述塊執(zhí)行幀間預(yù)測(cè)時(shí)使用的長(zhǎng)期參考圖片。根據(jù)所述技術(shù)的第二方面,熵解碼模塊150可對(duì)識(shí)別將在對(duì)當(dāng)前圖片的至少一部分進(jìn)行解碼(即,通過(guò)幀間預(yù)測(cè))時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)的位流最低有效位進(jìn)行熵解碼(266)。熵解碼模塊150可確定識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最高有效位(MSB)是否存在于位流中(常常通過(guò)從位流解析指示是否存在最高有效位的呈旗標(biāo)形式的語(yǔ)法元素)(268)。
[0177]如果存在這些最高有效位(“是”268),那么熵解碼模塊150可對(duì)所述位流進(jìn)行熵解碼以確定識(shí)別將在對(duì)當(dāng)前圖片執(zhí)行幀間預(yù)測(cè)時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的最高有效位(270)。熵解碼模塊150可將所述最低有效位和最高有效位傳遞到運(yùn)動(dòng)補(bǔ)償模塊162。運(yùn)動(dòng)補(bǔ)償模塊162隨后可基于所述圖片次序計(jì)數(shù)值的所述所確定的最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的最高有效位從經(jīng)解碼圖片緩沖器160檢索所述長(zhǎng)期參考圖片(272)。如果不存在這些最高有效位(“否”268),那么熵解碼模塊150可將所述最低有效位傳遞到運(yùn)動(dòng) 補(bǔ)償模塊162。運(yùn)動(dòng)補(bǔ)償模塊162可隨后基于所述圖片次序計(jì)數(shù)值的所述所確定的最低有效位從經(jīng)解碼圖片緩沖器160檢索所述長(zhǎng)期參考圖片(274)。
[0178]在檢索此長(zhǎng)期參考圖片之后,運(yùn)動(dòng)補(bǔ)償模塊162 (結(jié)合模塊154、156和158中的一或多者)可隨后以類(lèi)似于上文所描述的方式使用由所確定的圖片次序計(jì)數(shù)值識(shí)別的長(zhǎng)期參考圖片來(lái)對(duì)當(dāng)前圖片的所述部分進(jìn)行解碼。換句話(huà)說(shuō),針對(duì)當(dāng)前圖片的當(dāng)前切片的譯碼單元所指定的一或多個(gè)運(yùn)動(dòng)向量可參考由POC LSB識(shí)別的LTRP。運(yùn)動(dòng)補(bǔ)償模塊162可在執(zhí)行運(yùn)動(dòng)補(bǔ)償時(shí)將這些各種塊用作參考?jí)K來(lái)檢索由這些運(yùn)動(dòng)向量識(shí)別的LTRP的各種塊。視頻解碼器30可將針對(duì)當(dāng)前圖片的當(dāng)前切片的塊所譯碼的殘余數(shù)據(jù)添加到這些參考?jí)K以產(chǎn)生視頻數(shù)據(jù)的經(jīng)解碼塊,且進(jìn)而構(gòu)造原始視頻數(shù)據(jù),如上文所描述。在此意義上,視頻解碼器30可基于長(zhǎng)期參考圖片和殘余數(shù)據(jù)來(lái)重構(gòu)當(dāng)前圖片的塊(276)。視頻解碼器30可將視頻數(shù)據(jù)的經(jīng)解碼塊存儲(chǔ)到經(jīng)解碼圖片緩沖器160以供稍后用于解碼后續(xù)的圖片。視頻解碼器可隨后與上文所描述類(lèi)似地對(duì)當(dāng)前圖片的其它切片(如果有)進(jìn)行解碼。
[0179]雖然上文相對(duì)于全圖片次序計(jì)數(shù)值進(jìn)行描述,但所述技術(shù)還可相對(duì)于增量圖片次序計(jì)數(shù)值來(lái)實(shí)施,所述增量圖片次序計(jì)數(shù)值被計(jì)算為識(shí)別當(dāng)前圖片的圖片次序計(jì)數(shù)值與識(shí)別將在對(duì)視頻數(shù)據(jù)的當(dāng)前圖片進(jìn)行譯碼(其為可用于指代編碼和解碼兩者的術(shù)語(yǔ))時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值之間的差。在此方面中,對(duì)圖片次序計(jì)數(shù)值的參考可指代全圖片次序計(jì)數(shù)值和增量圖片次序計(jì)數(shù)值兩者。因此,所述技術(shù)在此方面不受限制。[0180]另外,描述涉及所述技術(shù)的第一方面和第二方面的各種其它技術(shù)且以一些方式在下文描述。如上所述,HEVC WD6的最新版本使用基于參考圖片組(RPS)的機(jī)制來(lái)管理參考圖片。RPS涉及與圖片相關(guān)聯(lián)的一組參考圖片、由在解碼次序中在相關(guān)聯(lián)的圖片之前的所有參考圖片組成,其可用于對(duì)所述相關(guān)聯(lián)的圖片或在解碼次序中在所述相關(guān)聯(lián)的圖片之后的任何圖片進(jìn)行幀間預(yù)測(cè)。解碼次序可涉及其中解碼過(guò)程處理語(yǔ)法元素的次序。
[0181]在HEVC中,可直接用信號(hào)通知每一經(jīng)譯碼圖片的RPS。RPS的信令的語(yǔ)法元素包含于與每一經(jīng)譯碼圖片相關(guān)聯(lián)的序列參數(shù)集(SPS)和切片標(biāo)頭中。對(duì)于特定經(jīng)譯碼圖片,RPS可為包含于SPS中的那些替代集合中的如由切片標(biāo)頭中的旗標(biāo)指示或直接在切片標(biāo)頭中用信號(hào)通知的一個(gè)集合。
[0182]每一圖片的RPS是由五個(gè)不同參考圖片列表組成,其還可被稱(chēng)作五個(gè)RPS子集。第一 RPS子集可指代RefPicSetStCurrBefore,其包含在解碼次序和輸出次序兩者中在當(dāng)前圖片之前且可用于當(dāng)前圖片的幀間預(yù)測(cè)的所有短期參考圖片(STRP)第二 RPS子集可指代RefPicSetStCurrAfter,其包含在解碼次序中在當(dāng)前圖片之前在輸出次序中在當(dāng)前圖片之后且可用于當(dāng)前圖片的幀間預(yù)測(cè)的所有短期參考圖片。第三RPS子集可指代RefPicSetStFoll,其包含可用于在解碼次序中在當(dāng)前圖片之后的圖片中的一或多者的幀間預(yù)測(cè)且不用于當(dāng)前圖片的幀間預(yù)測(cè)的所有短期參考圖片。第四RPS子集可指代RefPicSetLtCurr,其包含可用于當(dāng)前圖片的幀間預(yù)測(cè)的所有長(zhǎng)期參考圖片(LTRP)。第五RPS子集可指代RefPicSetLtFoll,其包含可用于在解碼次序中在當(dāng)前圖片之后的圖片中的一或多者的幀間預(yù)測(cè)且不用于當(dāng)前圖片的幀間預(yù)測(cè)的所有短期參考圖片。輸出次序可指代在將從DPB輸出經(jīng)解碼圖片的情況下從經(jīng)解碼圖片緩沖器(DPB)輸出經(jīng)解碼圖片的次序。圖片的輸出次序可由圖片次序計(jì)數(shù)(POC)值指定,常常與是否將輸出圖片無(wú)關(guān)。
[0183]在任何情況下,存在關(guān)于HEVC WD6如何指示可導(dǎo)出且用信號(hào)通知這些RPS子集的若干潛在問(wèn)題。第一 個(gè)問(wèn)題涉及HEVC WD6子條款8.3.2,等式(Eqn.) 8_6,其中根據(jù)此等式8-6的RPS子集的導(dǎo)出可取決于DPB中的作為先前圖片的參考圖片的狀態(tài)(歸因于“在DPB中存在長(zhǎng)期參考圖片picX”或類(lèi)似的用語(yǔ))。然而,子條款8.3.2中的用語(yǔ)可與RPS的基本原理相反,因?yàn)镈PB中的參考圖片的狀態(tài)被“幀內(nèi)譯碼”,這可意味著其不取決于較早的狀態(tài)。換句話(huà)說(shuō),確定當(dāng)前圖片的當(dāng)前RPS可取決于DPB中的LTRP(“picX”)的先前存儲(chǔ),盡管RPS的基本原理是DPB中的參考圖片狀態(tài)被幀內(nèi)譯碼且不被幀間譯碼且因此應(yīng)用于時(shí)間幀間譯碼決策作出。
[0184]第二個(gè)問(wèn)題涉及RPS中的LTRP的導(dǎo)出。從HEVC WD6的子條款8.3.2中的等式8-6看出,如果delta_poc_msb_present_flag[i]等于O,或另外等于其全POC值(由“PicOrderCntVal”標(biāo)示),LTRP 是由其 POC 最低有效位(LSB)(其標(biāo)示為“pic_order_cnt_lsb")識(shí)別。然而,在后一種情況下,用于導(dǎo)出LTRP的全POC值的HEVC WD6的等式8_5中的部分“((PicOrderCntVal-DeltaPocLt [i]+MaxPicOrderCntLsb) % MaxPicOrderCntLsb)-(DeItaPocMSBCycIeLt [i]) ^MaxPicOrderCntLsb^ 可為正確的。
[0185]舉例來(lái)說(shuō),如果MaxPicOrderCntLsb = 256,且當(dāng)前圖片具有等于256*10+100 (LSB等于100)的全POC值,那么具有全POC值256*8+100和256*6+100的圖片產(chǎn)生具有為100的相同POC LSB值的兩個(gè)LTRP。給定以上情況,兩個(gè)LTRP的DeltaPocMSBCycleLt [i]將分別等于2和4。根據(jù)等式8-5,兩個(gè)LTRP的全POC值將分別為-256*2和-256*4,其為不正確的。
[0186]與HEVC WD6中的RPS導(dǎo)出相關(guān)聯(lián)的第三個(gè)問(wèn)題可為,一旦將圖片用信號(hào)通知為L(zhǎng)TRP,所述圖片便不再可被用信號(hào)通知為短期參考圖片(STRP)。
[0187]與HEVC WD6中的RPS導(dǎo)出相關(guān)聯(lián)的第四個(gè)問(wèn)題可為,在切片標(biāo)頭中將圖片的RPS中將包含的LTRP的POC LSB用信號(hào)通知為使用ue (v)譯碼的增量POC值的LSB的增量。這可為低效的,因?yàn)樵隽縋OC值的LSB的增量通常對(duì)于LTRP來(lái)說(shuō)較大,因此需要許多位來(lái)表示。查出在切片標(biāo)頭中用信號(hào)通知何值對(duì)于編碼器來(lái)說(shuō)也不簡(jiǎn)單。
[0188]與HEVC WD6中的RPS導(dǎo)出相關(guān)聯(lián)的第五個(gè)問(wèn)題可為,當(dāng)存在具有POC LSB的相同值的兩個(gè)或更多LTRP時(shí),必須用信號(hào)通知所有這些LTRP的全POC值,其中使用ue (v)將POCMSB值用信號(hào)通知為具有相同POC LSB的兩個(gè)連續(xù)LTRP的增量。對(duì)于具有相同POC LSB的一組連續(xù)地用信號(hào)通知的LTRP中的第一者,使用ue(v)直接用信號(hào)通知POC MSB。此處可能存在兩個(gè)低效率方面。第一方面是一組中的第一 LTRP的POC MSB值的增量以及直接用信號(hào)通知的POC MSB值可較大,且因此可能需要許多位來(lái)表示所述值。第二方面是,在大多數(shù)情況下,添加多一些的LSB (或等效地,使MSB的長(zhǎng)度略微更大)可實(shí)現(xiàn)對(duì)所有LTRP的唯一識(shí)別。因此,可能不需要用信號(hào)通知具有相同LSB值的LTRP的所有MSB值。
[0189]為了潛在地解決以上識(shí)別的問(wèn)題,以下描述用于導(dǎo)出參考圖片組(RPS)以及用信號(hào)通知將包含于經(jīng)譯碼圖片的RPS中的長(zhǎng)期參考圖片(LTRP)的各種技術(shù),包含上文相對(duì)于圖1到7所描述的技術(shù)的上述第一方面和第二方面。再者,雖然下文相對(duì)于HEVC WD6進(jìn)行描述,但所述技術(shù)可相對(duì)于任何視頻譯碼標(biāo)準(zhǔn)或涉及相對(duì)于參考數(shù)據(jù)的幀間預(yù)測(cè)的其它譯碼技術(shù)來(lái)實(shí)施。另外,下文使用灰色突出顯示來(lái)表示對(duì)HEVC WD6的改變。
[0190]在一個(gè)方面中,如HEVC WD6所指定的切片標(biāo)頭語(yǔ)法和語(yǔ)義可經(jīng)修改,其中切片標(biāo)頭語(yǔ)法如下修改:添加語(yǔ)法元素poc_lsb_len_delta[i]和poc_lsb_lt [i],且移除語(yǔ)法元素 deIta_poc_lsb_lt[i]> deIta_poc_msb_present_fIag[i]和 delta_poc_msb_cycle_lt_minusl[i],其它語(yǔ)法元素保持不變。切片標(biāo)頭語(yǔ)法可因此類(lèi)似于下表1中所示,其中下文展示的加粗且斜體的部分反映對(duì)HEVC的添加或修改來(lái)支持本發(fā)明中所描述的技術(shù)中的一或多個(gè)方面。
[0191]表1
【權(quán)利要求】
1.一種對(duì)視頻數(shù)據(jù)進(jìn)行編碼的方法,所述方法包括: 針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片; 確定將用于表示圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目,所述圖片次序計(jì)數(shù)值表示所述視頻數(shù)據(jù)的經(jīng)編碼版本; 使用用于表示所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及 使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
2.根據(jù)權(quán)利要求1所述的方法,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
3.根據(jù)權(quán)利要求1所述的方法,其中在位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位包括指定具有等于用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目的位數(shù)目的無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。
4.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括在所述位流中指定用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
5.根據(jù)權(quán)利要求1所 述的方法,其中確定所述位數(shù)目包括基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)在所述位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,以便避免在所述位流中指定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
6.根據(jù)權(quán)利要求1所述的方法,其中在所述位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位包括在與所述當(dāng)前圖片的至少所述部分相關(guān)聯(lián)的切片標(biāo)頭中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位。
7.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 當(dāng)識(shí)別被存儲(chǔ)到所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù);以及 在位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位。
8.根據(jù)權(quán)利要求7所述的方法,其中識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)的所述所確定的一或多個(gè)最低有效位從與所述當(dāng)前圖片的至少一部分相關(guān)聯(lián)的切片標(biāo)頭、與所述當(dāng)前圖片相關(guān)聯(lián)的圖片參數(shù)集以及與所述圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多者中指定的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別所述圖片次序計(jì)數(shù)值。
9.根據(jù)權(quán)利要求7所述的方法,其進(jìn)一步包括: 確定識(shí)別存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述其它圖片中的相應(yīng)一者的至少一個(gè)圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及 確定識(shí)別存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述其它圖片中的所述相應(yīng)一者的所述至少一個(gè)圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位是否與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同。
10.根據(jù)權(quán)利要求7所述的方法,其中確定所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位包括確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位,使得所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以從識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值。
11.根據(jù)權(quán)利要求7所述的方法,其中所述圖片次序計(jì)數(shù)值包括增量圖片次序計(jì)數(shù)值,所述增量圖片次序計(jì)數(shù)值被計(jì)算為識(shí)別所述當(dāng)前圖片的圖片次序計(jì)數(shù)值與識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值之間的差。
12.—種經(jīng)配置以對(duì)視頻數(shù)據(jù)進(jìn)行編碼的視頻編碼裝置,所述視頻編碼裝置包括: 一或多個(gè)處理器,其經(jīng)配置以:針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片;在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目;使用用于表示所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
13.根據(jù)權(quán)利要求12所述的視頻編碼裝置,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
14.根據(jù)權(quán)利要求12所述的視頻編碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)在所述位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位時(shí),指定具有等于用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目的位數(shù)目的無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。
15.根據(jù)權(quán)利要求12所述的視頻編碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以在所述位流中指定用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
16.根據(jù)權(quán)利要求12所述的視頻編碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)確定所述位數(shù)目時(shí),基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)在所述位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,以便避免在所述位流中指定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
17.根據(jù)權(quán)利要求12所述的視頻編碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)在所述位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位時(shí),在與所述當(dāng)前圖片的至少所述部分相關(guān)聯(lián)的切片標(biāo)頭中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位。
18.根據(jù)權(quán)利要求12所述的視頻編碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)識(shí)別被存儲(chǔ)到所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù),且在位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高 有效位。
19.根據(jù)權(quán)利要求18所述的視頻編碼裝置,其中識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)的所述所確定的一或多個(gè)最低有效位從與所述當(dāng)前圖片的至少一部分相關(guān)聯(lián)的切片標(biāo)頭、與所述當(dāng)前圖片相關(guān)聯(lián)的圖片參數(shù)集以及與所述圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多者中指定的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別所述圖片次序計(jì)數(shù)值。
20.根據(jù)權(quán)利要求18所述的視頻編碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:確定識(shí)別存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述其它圖片中的相應(yīng)一者的至少一個(gè)圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及確定識(shí)別存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述其它圖片中的所述相應(yīng)一者的所述至少一個(gè)圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位是否與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同。
21.根據(jù)權(quán)利要求18所述的視頻編碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)確定所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位時(shí),確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位,使得所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以從識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值。
22.根據(jù)權(quán)利要求18所述的視頻編碼裝置,其中所述圖片次序計(jì)數(shù)值包括增量圖片次序計(jì)數(shù)值,所述增量圖片次序計(jì)數(shù)值被計(jì)算為識(shí)別所述當(dāng)前圖片的圖片次序計(jì)數(shù)值與識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值之間的差。
23.一種用于對(duì)視頻數(shù)據(jù)進(jìn)行編碼的視頻編碼裝置,所述視頻編碼裝置包括: 用于針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片的裝置; 用于在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目的裝置, 用于使用用于表示所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的裝置,以及 用于使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼的裝置。
24.根據(jù)權(quán)利要求23所述的視頻編碼裝置,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
25.根據(jù)權(quán)利要求23所述的視頻編碼裝置,其中所述用于在所述位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的裝置包括用于指定具有等于用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目的位數(shù)目的無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目的裝置。
26.根據(jù)權(quán)利要求23所述的視頻編碼裝置,其進(jìn)一步包括用于在所述位流中指定用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目的裝置。
27.根據(jù)權(quán)利要求23所述的視頻編碼裝置,其中用于確定所述位數(shù)目的裝置包括用于進(jìn)行以下操作的裝置:基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)在所述位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,以便避免在所述位流中指定將用于表示識(shí)別所述長(zhǎng)期 參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
28.根據(jù)權(quán)利要求23所述的視頻編碼裝置,其中所述用于在所述位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的裝置包括用于在與所述當(dāng)前圖片的至少所述部分相關(guān)聯(lián)的切片標(biāo)頭中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的裝置。
29.一種其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在被執(zhí)行時(shí)致使視頻編碼裝置的一或多個(gè)處理器: 針對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片確定將在對(duì)所述視頻數(shù)據(jù)的當(dāng)前圖片的至少一部分進(jìn)行編碼時(shí)使用的長(zhǎng)期參考圖片; 在表示所述視頻數(shù)據(jù)的經(jīng)編碼版本的位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目; 使用用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的所述所確定的位數(shù)目來(lái)指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及 使用所述長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼。
30.根據(jù)權(quán)利要求29所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
31.根據(jù)權(quán)利要求29所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器在所述位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器指定具有等于用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目的位數(shù)目的無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目的指令。
32.根據(jù)權(quán)利要求29所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其進(jìn)一步具有存儲(chǔ)于其上的在被執(zhí)行時(shí)致使所述一或多個(gè)處理器在所述位流中指定用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目的指令。
33.根據(jù)權(quán)利要求29所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器確定所述位數(shù)目的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器進(jìn)行以下操作的指令:基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)在所述位流中確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,以便避免在所述位流中指定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
34.根據(jù)權(quán)利要求29所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器在所述位流中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器在與所述當(dāng)前圖片的至少所述部分相關(guān)聯(lián)的切片標(biāo)頭中指定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的指令。
35.根據(jù)權(quán)利要求29所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其進(jìn)一步具有存儲(chǔ)于其上的在被執(zhí)行時(shí)致使所 述一或多個(gè)處理器進(jìn)行以下操作的指令: 當(dāng)識(shí)別被存儲(chǔ)到所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同時(shí),確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最低有效位的數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù);以及 在位流中指定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位。
36.根據(jù)權(quán)利要求35所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)的所述所確定的一或多個(gè)最低有效位從與所述當(dāng)前圖片的至少一部分相關(guān)聯(lián)的切片標(biāo)頭、與所述當(dāng)前圖片相關(guān)聯(lián)的圖片參數(shù)集以及與所述圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多者中指定的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別所述圖片次序計(jì)數(shù)值。
37.根據(jù)權(quán)利要求35所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其進(jìn)一步具有存儲(chǔ)于其上的在被執(zhí)行時(shí)致使所述一或多個(gè)處理器進(jìn)行以下操作的指令: 確定識(shí)別存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述其它圖片中的相應(yīng)一者的至少一個(gè)圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;以及 確定識(shí)別存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述其它圖片中的所述相應(yīng)一者的所述至少一個(gè)圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位是否與識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位相同。
38.根據(jù)權(quán)利要求35所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器確定所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器進(jìn)行以下操作的指令:確定識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位,使得所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以從識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值。
39.根據(jù)權(quán)利要求35所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述圖片次序計(jì)數(shù)值包括增量圖片次序計(jì)數(shù)值,所述增量圖片次序計(jì)數(shù)值被計(jì)算為識(shí)別所述當(dāng)前圖片的圖片次序計(jì)數(shù)值與識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值之間的差。
40.一種對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的方法,所述方法包括: 針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目; 從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目,其中所述所解析的所確定的位數(shù)目表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位; 基于所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及 使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
41.根據(jù)權(quán)利要求40所述的方法,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于所述經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
42.根據(jù)權(quán)利要求40所述的方法,其中所述所解析的所確定的位數(shù)目將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位表示為無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。
43.根據(jù)權(quán)利要求40所述的方法,其中從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片包括基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值和與存儲(chǔ)于所述經(jīng)解碼圖片緩沖器中的至少一個(gè)圖片相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的所述最低有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片。
44.根據(jù)權(quán)利要求43所述的方法,其中從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片包括: 將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位與和存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片相關(guān)聯(lián)的圖片次序計(jì)數(shù)值的相同數(shù)目的最低有效位進(jìn)行比較;以及 檢索存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者以用作在對(duì)所述當(dāng)前圖片進(jìn)行解碼的過(guò)程中的所述長(zhǎng)期參考圖片,所述長(zhǎng)期參考圖片具有與存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的與將用于對(duì)所述當(dāng)前圖片進(jìn)行解碼的所述長(zhǎng)期參考圖片的所述所確定的最低有效位相同的最低有效位。
45.根據(jù)權(quán)利要求40所述的方法,其中確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目包括:從所述位流解析用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目。
46.根據(jù)權(quán)利要求40所述的方法,其中確定所述位數(shù)目包括基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,而不必從所述位流解析用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
47.根據(jù)權(quán)利要求40所述的方法,其進(jìn)一步包括,當(dāng)所述一或多個(gè)最低有效位相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值時(shí),確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位, 其中所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值與識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi), 其中所述一或多個(gè)最低有效位的所述數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù),且 其中從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片包括:基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片。
48.根據(jù)權(quán)利要求47所述的方法,其中識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)的所述所確定的一或多個(gè)最低有效位從與所述當(dāng)前圖片的至少一部分相關(guān)聯(lián)的切片標(biāo)頭、與所述當(dāng)前圖片相關(guān)聯(lián)的圖片參數(shù)集以及與所述圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多者中指定的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別所述圖片次序計(jì)數(shù)值。
49.根據(jù)權(quán)利要求47所述的方法,其中確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位包括:從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位。
50.根據(jù)權(quán)利要求47所述的方法,其中所述圖片次序計(jì)數(shù)值包括增量圖片次序計(jì)數(shù)值,所述增量圖片次序計(jì)數(shù)值被計(jì)算為識(shí)別所述當(dāng)前圖片的圖片次序計(jì)數(shù)值與識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值之間的差。
51.一種用于對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的視頻解碼裝置,所述視頻解碼裝置包括: 一或多個(gè)處理器,其經(jīng)配置以:針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目;從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目,其中所述所解析的所確定的位數(shù)目表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位;基于所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
52.根據(jù)權(quán)利要求51所述的視頻解碼裝置,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于所述經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
53.根據(jù)權(quán)利要求51所述的視頻解碼裝置,其中所述所解析的所確定的位數(shù)目將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位表示為無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。
54.根據(jù)權(quán)利要求51所述的視頻解碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片時(shí),基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值和與存儲(chǔ)于所述經(jīng)解碼圖片緩沖器中的至少一個(gè)圖片相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的所述最低有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片。
55.根據(jù)權(quán)利要求54所述的視頻解碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片時(shí),將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位與和存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片相關(guān)聯(lián)的圖片次序計(jì)數(shù)值的相同數(shù)目的最低有效位進(jìn)行比較;以及檢索存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者以用作在對(duì)所述當(dāng)前圖片進(jìn)行解碼的過(guò)程中的所述長(zhǎng)期參考圖片,所述長(zhǎng)期參考圖片具有與存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的與將用于對(duì)所述當(dāng)前圖片進(jìn)行解碼的所述長(zhǎng)期參考圖片的所述所確定的最低有效位相同的最低有效位。
56.根據(jù)權(quán)利要求51所述的視頻解碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目時(shí),從所述位流解析用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目。
57.根據(jù)權(quán)利要求51所述的視頻解碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)確定所述位數(shù)目時(shí),基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,而不必從所述位流解析用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
58.根據(jù)權(quán)利要求51所述的視頻解碼裝置, 其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)所述一或多個(gè)最低有效位相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值時(shí),確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最高有效位,其中所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值與識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi), 其中所述一或多個(gè)最低有效位的所述數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù),且 其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片時(shí),基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片。
59.根據(jù)權(quán)利要求58所述的視頻解碼裝置,其中識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)的所述所確定的一或多個(gè)最低有效位從與所述當(dāng)前圖片的至少一部分相關(guān)聯(lián)的切片標(biāo)頭、與所述當(dāng)前圖片相關(guān)聯(lián)的圖片參數(shù)集以及與所述圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多者中指定的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別所述圖片次序計(jì)數(shù)值。
60.根據(jù)權(quán)利要求58所述的視頻解碼裝置,其中所述一或多個(gè)處理器進(jìn)一步經(jīng)配置以:當(dāng)確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位時(shí),從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位。
61.根據(jù)權(quán)利要求58所述的視頻解碼裝置,其中所述圖片次序計(jì)數(shù)值包括增量圖片次序計(jì)數(shù)值,所述增量圖片次序計(jì)數(shù)值被計(jì)算為識(shí)別所述當(dāng)前圖片的圖片次序計(jì)數(shù)值與識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值之間的差。
62.一種用于對(duì)經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼的視頻解碼裝置,所述視頻解碼裝置包括: 用于針對(duì)所述經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目的裝置; 用于從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目的裝置,其中所述所解析的所確定的位數(shù)目表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位; 用于基于所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的裝置;以及 用于使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼的裝置。
63.根據(jù)權(quán)利要求62所述的視頻解碼裝置,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于所述經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
64.根據(jù)權(quán)利要求62所述的視頻解碼裝置,其中所述所解析的所確定的位數(shù)目將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位表示為無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。
65.根據(jù)權(quán)利要求62所述的視頻解碼裝置,其中所述用于從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的裝置包括用于基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值和與存儲(chǔ)于所述經(jīng)解碼圖片緩沖器中的至少一個(gè)圖片相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的所述最低有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的裝置。
66.根據(jù)權(quán)利要求65所述的視頻解碼裝置,其中所述用于從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的裝置包括: 用于將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位與和存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片相關(guān)聯(lián)的圖片次序計(jì)數(shù)值的相同數(shù)目的最低有效位進(jìn)行比較的裝置;以及 用于檢索存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者以用作在對(duì)所述當(dāng)前圖片進(jìn)行解碼的過(guò)程中的所述長(zhǎng)期參考圖片的裝置,所述長(zhǎng)期參考圖片具有與存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的與將用于對(duì)所述當(dāng)前圖片進(jìn)行解碼的所述長(zhǎng)期參考圖片的所述所確定的最低有效位相同的最低有效位。
67.根據(jù)權(quán)利要求62所述的視頻解碼裝置,其中所述用于確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目的裝置包括用于從所述位流解析用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目的裝置。
68.根據(jù)權(quán)利要求62所述的視頻解碼裝置,其中所述用于確定所述位數(shù)目的裝置包括用于以下操作的裝置:基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,而不必從所述位流解析用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
69.一種其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在被執(zhí)行時(shí)致使視頻解碼裝置的一或多個(gè)處理器: 針對(duì)經(jīng)編碼視頻數(shù)據(jù)的當(dāng)前圖片確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值的一或多個(gè)最低有效位的位數(shù)目; 從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析所述所確定的位數(shù)目,其中所述所解析的所確定的位數(shù)目表示所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位; 基于所述圖片次序計(jì)數(shù)值的所述最低有效位從經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片;以及 使用所述所檢索的長(zhǎng)期參考圖片對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼。
70.根據(jù)權(quán)利要求69所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值包括識(shí)別存在于所述經(jīng)解碼圖片緩沖器中但未被指定為與所述當(dāng)前圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多個(gè)長(zhǎng)期參考圖片的長(zhǎng)期參考圖片的圖片次序計(jì)數(shù)值。
71.根據(jù)權(quán)利要求69所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述所解析的所確定的位數(shù)目將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位表示為無(wú)正負(fù)號(hào)二進(jìn)制數(shù)目。
72.根據(jù)權(quán)利要求69所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器基于識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值和與存儲(chǔ)于所述經(jīng)解碼圖片緩沖器中的至少一個(gè)圖片相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的所述最低有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的指令。
73.根據(jù)權(quán)利要求72所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器進(jìn)行以下操作的指令: 將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述最低有效位與和存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片相關(guān)聯(lián)的圖片次序計(jì)數(shù)值的相同數(shù)目的最低有效位進(jìn)行比較;以及 檢索存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者以用作在對(duì)所述當(dāng)前圖片進(jìn)行解碼的過(guò)程中的所述長(zhǎng)期參考圖片,所述長(zhǎng)期參考圖片具有與存儲(chǔ)到所述經(jīng)解碼圖片緩沖器的所述至少一個(gè)圖片中的所述一者相關(guān)聯(lián)的所述圖片次序計(jì)數(shù)值的與將用于對(duì)所述當(dāng)前圖片進(jìn)行解碼的所述長(zhǎng)期參考圖片的所述所確定的最低有效位相同的最低有效位。
74.根據(jù)權(quán)利要求69所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器確定用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器從所述位流解析用于表示識(shí)別將在對(duì)所述當(dāng)前圖片的至少一部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目的指令。
75.根據(jù)權(quán)利要求69所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器確定所述位數(shù)目的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器進(jìn)行以下操作的指令:基于先前針對(duì)所述視頻數(shù)據(jù)的所述當(dāng)前圖片和先前經(jīng)編碼圖片中的一或多者而確定的語(yǔ)法元素來(lái)確定將用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述位數(shù)目,而不必從所述位流解析用于表示識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位的所述所確定的位數(shù)目。
76.根據(jù)權(quán)利要求69所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其具有進(jìn)一步存儲(chǔ)于其上的在被執(zhí)行時(shí)致使所述一或多個(gè)處理器進(jìn)行以下操作的指令:當(dāng)所述一或多個(gè)最低有效位相對(duì)于識(shí)別存在于所述長(zhǎng)期參考圖片也存儲(chǔ)到的經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值的所述一或多個(gè)最低有效位不唯一地識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值時(shí),確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的一或多個(gè)最聞?dòng)行唬? 其中所述一或多個(gè)最高有效位與所述所確定的一或多個(gè)最低有效位的組合足以將識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值與識(shí)別所述經(jīng)解碼圖片緩沖器中的任何其它圖片的任何其它圖片次序計(jì)數(shù)值區(qū)分開(kāi), 其中所述一或多個(gè)最低有效位的所述數(shù)目在加上所述一或多個(gè)最高有效位的數(shù)目時(shí)產(chǎn)生小于用以指定所述圖片次序計(jì)數(shù)值的位的總數(shù)目的總數(shù),且其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器基于所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最低有效位和所述圖片次序計(jì)數(shù)值的所述所確定的一或多個(gè)最高有效位從所述經(jīng)解碼圖片緩沖器檢索所述長(zhǎng)期參考圖片的指令。
77.根據(jù)權(quán)利要求76所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行解碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)的所述所確定的一或多個(gè)最低有效位從與所述當(dāng)前圖片的至少一部分相關(guān)聯(lián)的切片標(biāo)頭、與所述當(dāng)前圖片相關(guān)聯(lián)的圖片參數(shù)集以及與所述圖片相關(guān)聯(lián)的序列參數(shù)集中的一或多者中指定的任何其它圖片次序計(jì)數(shù)值唯一地識(shí)別所述圖片次序計(jì)數(shù)值。
78.根據(jù)權(quán)利要求76所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中在被執(zhí)行時(shí)致使所述一或多個(gè)處理器確定識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位的所述指令包括在被執(zhí)行時(shí)致使所述一或多個(gè)處理器從表示所述經(jīng)編碼視頻數(shù)據(jù)的位流解析識(shí)別所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值的所述一或多個(gè)最高有效位的指令。
79.根據(jù)權(quán)利要求76所述的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體,其中所述圖片次序計(jì)數(shù)值包括增量圖片次序計(jì)數(shù)值,所述增量圖片次序計(jì)數(shù)值被計(jì)算為識(shí)別所述當(dāng)前圖片的圖片次序計(jì)數(shù)值與識(shí)別將在對(duì)所述當(dāng)前圖片的至少所述部分進(jìn)行編碼時(shí)使用的所述長(zhǎng)期參考圖片的所述圖片次序計(jì)數(shù)值 之間的差。
【文檔編號(hào)】H04N19/503GK104025596SQ201280059327
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2012年11月30日 優(yōu)先權(quán)日:2011年12月2日
【發(fā)明者】王益魁, 阿達(dá)許·克里許納·瑞瑪蘇布雷蒙尼安, 陳盈 申請(qǐng)人:高通股份有限公司