用信號(hào)通知視頻譯碼中的解塊濾波器參數(shù)的制作方法
【專利摘要】本發(fā)明描述用于以減少的位流開銷來用信號(hào)通知視頻數(shù)據(jù)的當(dāng)前切片的解塊濾波器參數(shù)的技術(shù)??稍趫D片層參數(shù)集和切片標(biāo)頭中的一或多者中對解塊濾波器參數(shù)進(jìn)行譯碼。所述技術(shù)通過以下操作來減少用于用信號(hào)通知所述解塊濾波器參數(shù)的位數(shù)目:對指示解塊濾波器參數(shù)是否存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中的第一語法元素進(jìn)行譯碼,且在兩組解塊濾波器參數(shù)都存在時(shí)僅對所述切片標(biāo)頭中的第二語法元素進(jìn)行譯碼。當(dāng)解塊濾波器參數(shù)存在于僅所述圖片層參數(shù)集或所述切片標(biāo)頭中的一者中時(shí),消除對所述第二語法元素進(jìn)行譯碼。所述第二語法元素指示使用哪組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前切片的解塊濾波器。
【專利說明】用信號(hào)通知視頻譯碼中的解塊濾波器參數(shù)
[0001] 本申請案主張2012年1月19日申請的第61/588,454號(hào)美國臨時(shí)申請案、2012 年1月31日申請的第61/593,015號(hào)美國臨時(shí)申請案以及2012年4月4日申請的第 61/620, 339號(hào)美國臨時(shí)申請案的權(quán)益,所述申請案中的每一者的全部內(nèi)容以引用的方式并 入本文中。
【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及視頻譯碼,且更特定來說,涉及對視頻數(shù)據(jù)進(jìn)行解塊。
【背景技術(shù)】
[0003] 數(shù)字視頻能力可并入到大范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣 播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、平板計(jì)算機(jī)、電子書閱讀器、數(shù)碼相 機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無線電 電話、所謂的智能電話摂、視頻會(huì)議裝置、視頻串流裝置等等。數(shù)字視頻裝置實(shí)施視頻壓縮 技術(shù),例如由 MPEG-2、MPEG-4、ITU-T H. 263、ITU-T H. 264/MPEG-4 第 10 部分高級視頻譯碼 (AVC)、目前在開發(fā)中的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)定義的標(biāo)準(zhǔn)和所述標(biāo)準(zhǔn)的擴(kuò)展部分中 所描述的那些視頻壓縮技術(shù)。視頻裝置可通過實(shí)施此些視頻壓縮技術(shù)來更高效地發(fā)射、接 收、編碼、解碼和/或存儲(chǔ)數(shù)字視頻信息。
[0004] 視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測和/或時(shí)間(圖片間)預(yù)測以減少或移除 視頻序列中所固有的冗余。對于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀 的一部分)分割為若干視頻塊,所述視頻塊還可被稱作樹塊、譯碼單元(CU)和/或譯碼節(jié) 點(diǎn)。使用空間預(yù)測相對于同一圖片中的相鄰塊中的參考樣本來編碼圖片的經(jīng)幀內(nèi)譯碼(I) 切片中的視頻塊。圖片的經(jīng)幀間譯碼(P或B)切片中的視頻塊可使用相對于同一圖片中的 相鄰塊中的參考樣本的空間預(yù)測或相對于其它參考圖片中的參考樣本的時(shí)間預(yù)測。圖片可 被稱作幀,且參考圖片可被稱作參考幀。
[0005] 空間或時(shí)間預(yù)測產(chǎn)生對待譯碼的塊的預(yù)測性塊。殘余數(shù)據(jù)表示待譯碼的原始塊與 預(yù)測性塊之間的像素差。根據(jù)指向形成預(yù)測性塊的參考樣本塊的運(yùn)動(dòng)向量以及指示經(jīng)譯碼 塊與所述預(yù)測性塊之間的差的殘余數(shù)據(jù)來編碼經(jīng)幀間譯碼塊。根據(jù)界定如何創(chuàng)建預(yù)測塊的 幀內(nèi)譯碼模式和殘余數(shù)據(jù)來編碼經(jīng)幀內(nèi)譯碼塊。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)從像素域 變換為變換域,從而產(chǎn)生殘余變換系數(shù),所述殘余變換系數(shù)隨后可被量化。起初布置在二維 陣列中的經(jīng)量化變換系數(shù)可依序掃描以產(chǎn)生變換系數(shù)的一維向量,且可應(yīng)用熵譯碼以實(shí)現(xiàn) 更多的壓縮。
【發(fā)明內(nèi)容】
[0006] -般來說,本發(fā)明描述用于用減少的位流開銷來用信號(hào)通知視頻數(shù)據(jù)的當(dāng)前切片 的解塊濾波器參數(shù)的技術(shù)。所述解塊濾波器參數(shù)界定用于從所述切片的經(jīng)解碼視頻塊移 除成塊性假影的解塊濾波器。所述解塊濾波器參數(shù)包含語法元素,所述語法元素經(jīng)界定以 指示解塊濾波是被啟用還是被停用,且如果啟用,則指示閾值t。和β的解塊濾波器參數(shù)偏 移。可在圖片層參數(shù)集和切片標(biāo)頭中的一或多者中對解塊濾波器參數(shù)進(jìn)行譯碼。所述圖片 層參數(shù)集可包括圖片參數(shù)集(PPS)或調(diào)適參數(shù)集(APS)。
[0007] 所述技術(shù)可通過以下操作來減少用于用信號(hào)通知解塊濾波器參數(shù)的位數(shù)目:對經(jīng) 界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一語法元素 進(jìn)行譯碼,且在解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí)僅對所 述切片標(biāo)頭中的第二語法元素進(jìn)行譯碼。所述第二語法元素經(jīng)界定以指示是使用所述圖片 層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo)頭中所包含的第二組解塊濾 波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器。在此情況下,當(dāng)解塊濾波器參數(shù)存在 于僅所述圖片層參數(shù)集或所述切片標(biāo)頭中的一者中時(shí),視頻編碼器可消除對所述切片標(biāo)頭 中的所述第二語法元素的編碼,且視頻解碼器可基于所述第一語法元素來確定所述第二語 法元素不存在于待解碼的所述切片標(biāo)頭中。
[0008] 在一個(gè)實(shí)例中,本發(fā)明針對于一種對視頻數(shù)據(jù)進(jìn)行解碼的方法,所述方法包括:對 經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一語法元 素進(jìn)行解碼;當(dāng)所述第一語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所 述切片標(biāo)頭兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼,所述第二語法元素經(jīng) 界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo) 頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及當(dāng)所述 第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí), 確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中。
[0009] 在另一實(shí)例中,本發(fā)明針對于一種視頻解碼裝置,所述視頻解碼裝置包括:存儲(chǔ) 器,其存儲(chǔ)視頻數(shù)據(jù);及處理器,其經(jīng)配置以對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖 片層參數(shù)集和切片標(biāo)頭兩者中的第一語法元素進(jìn)行解碼。所述處理器經(jīng)配置以在所述第一 語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),對 所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼,所述第二語法元素經(jīng)界定以指示是使用所述圖 片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo)頭中所包含的第二組解塊 濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器。另一方面,所述處理器經(jīng)配置以在 所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者 中時(shí),確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中。
[0010] 在進(jìn)一步的實(shí)例中,本發(fā)明針對于一種視頻解碼裝置,其包括:用于對經(jīng)界定以指 示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一語法元素進(jìn)行解碼 的裝置;當(dāng)所述第一語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切 片標(biāo)頭兩者中時(shí),用于對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼的裝置,所述第二語法 元素經(jīng)界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述 切片標(biāo)頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩 者中時(shí),用于確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中的裝置。
[0011] 在另一實(shí)例中,本發(fā)明針對于一種計(jì)算機(jī)可讀媒體,其包括用于以下操作的指令: 對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一語法 元素進(jìn)行解碼;當(dāng)所述第一語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和 所述切片標(biāo)頭兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼,所述第二語法元素 經(jīng)界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片 標(biāo)頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及當(dāng)所 述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中 時(shí),確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中。
[0012] 在額外實(shí)例中,本發(fā)明針對于一種對視頻數(shù)據(jù)進(jìn)行編碼的方法,所述方法包括:對 經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一語法元 素進(jìn)行編碼;當(dāng)所述第一語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所 述切片標(biāo)頭兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼,所述第二語法元素經(jīng) 界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo) 頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及當(dāng)所述 第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí), 消除對所述切片標(biāo)頭中的所述第二語法元素的編碼。
[0013] 在進(jìn)一步的實(shí)例中,本發(fā)明針對于一種視頻編碼裝置,所述視頻編碼裝置包括:存 儲(chǔ)器,其存儲(chǔ)視頻數(shù)據(jù);及處理器,其經(jīng)配置以對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于 圖片層參數(shù)集和切片標(biāo)頭兩者中的第一語法元素進(jìn)行編碼。所述處理器經(jīng)配置以在所述第 一語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí), 對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼,所述第二語法元素經(jīng)界定以指示是使用所述 圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo)頭中所包含的第二組解 塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器。另一方面,所述處理器經(jīng)配置以 在所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩 者中時(shí),消除對所述切片標(biāo)頭中的所述第二語法元素的編碼。
[0014] 在另一實(shí)例中,本發(fā)明針對于一種視頻編碼裝置,其包括:用于對經(jīng)界定以指示解 塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一語法元素進(jìn)行編碼的裝 置;當(dāng)所述第一語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo) 頭兩者中時(shí),用于對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼的裝置,所述第二語法元素 經(jīng)界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片 標(biāo)頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及當(dāng)所 述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中 時(shí),用于消除對所述切片標(biāo)頭中的所述第二語法元素的編碼的裝置。
[0015] 在進(jìn)一步的實(shí)例中,本發(fā)明針對于一種計(jì)算機(jī)可讀媒體,其包括用于以下操作的 指令:對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一 語法元素進(jìn)行解碼;當(dāng)所述第一語法元素指示所述解塊濾波器參數(shù)存在于所述圖片層參數(shù) 集和所述切片標(biāo)頭兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼,所述第二語法 元素經(jīng)界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述 切片標(biāo)頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩 者中時(shí),消除對所述切片標(biāo)頭中的所述第二語法元素的編碼。
[0016] -或多個(gè)實(shí)例的細(xì)節(jié)陳述于附圖及以下描述中。其它特征、目標(biāo)及優(yōu)勢將從描述 及附圖和從權(quán)利要求書中顯而易見。
【專利附圖】
【附圖說明】
[0017] 圖1為說明根據(jù)本發(fā)明中所描述的技術(shù)的可對解塊濾波器參數(shù)進(jìn)行譯碼的實(shí)例 性視頻編碼及解碼系統(tǒng)的框圖。
[0018] 圖2是說明可實(shí)施本發(fā)明中所描述的技術(shù)以用減少的位流開銷對解塊濾波器參 數(shù)進(jìn)行編碼的視頻編碼器的實(shí)例的框圖。
[0019] 圖3是說明可實(shí)施本發(fā)明中所描述的技術(shù)以對用于界定應(yīng)用于視頻切片的解塊 濾波器的解塊濾波器參數(shù)進(jìn)行解碼的視頻解碼器的實(shí)例的框圖。
[0020] 圖4是說明基于根據(jù)本發(fā)明中所描述的技術(shù)而用信號(hào)通知的解塊濾波器參數(shù)所 界定的示范性解塊濾波器的組件的框圖。
[0021] 圖5是說明在子塊之間的視頻塊的邊緣附近的像素位置的概念圖。
[0022] 圖6是說明根據(jù)本發(fā)明中所描述的技術(shù)的用于以減少的位流開銷對當(dāng)前視頻切 片的解塊濾波器參數(shù)進(jìn)行編碼的實(shí)例性操作的流程圖。
[0023] 圖7是說明根據(jù)本發(fā)明中所描述的技術(shù)的用于以減少的位流開銷對當(dāng)前視頻切 片的解塊濾波器參數(shù)進(jìn)行解碼的實(shí)例性操作的流程圖。
[0024] 圖8是說明對圖片參數(shù)集(PPS)中的當(dāng)前視頻切片的可被切片標(biāo)頭中的解塊濾波 器參數(shù)超馳的解塊濾波器參數(shù)進(jìn)行編碼的實(shí)例性操作的流程圖。
[0025] 圖9是說明對圖片參數(shù)集(PPS)中的當(dāng)前視頻切片的可被切片標(biāo)頭中的解塊濾波 器參數(shù)超馳的解塊濾波器參數(shù)進(jìn)行解碼的實(shí)例性操作的流程圖。
【具體實(shí)施方式】
[0026] 本發(fā)明的一些實(shí)例性技術(shù)通過以下操作來減少用于用信號(hào)通知當(dāng)前視頻切片的 解塊濾波器參數(shù)的位數(shù)目:對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切 片標(biāo)頭兩者中的第一語法元素進(jìn)行譯碼,且在解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和 所述切片標(biāo)頭兩者中時(shí)僅對所述切片標(biāo)頭中的第二語法元素進(jìn)行譯碼。所述第二語法元素 經(jīng)界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片 標(biāo)頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器。在此情 況下,當(dāng)解塊濾波器參數(shù)存在于僅所述圖片層參數(shù)集或所述切片標(biāo)頭中的一者中時(shí),視頻 編碼裝置可消除對所述切片標(biāo)頭中的所述第二語法元素的編碼,且視頻解碼裝置可基于所 述第一語法元素來確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中。
[0027] 圖1為說明根據(jù)本發(fā)明中所描述的技術(shù)的可對解塊濾波器參數(shù)進(jìn)行譯碼的實(shí)例 性視頻編碼及解碼系統(tǒng)10的框圖。如圖1中所示,系統(tǒng)10包含源裝置12,所述源裝置產(chǎn)生 經(jīng)編碼視頻數(shù)據(jù)以在稍后時(shí)間由目的地裝置14解碼。源裝置12和目的地裝置14可包括 廣泛多種裝置中的任一者,包含桌上型計(jì)算機(jī)、筆記本(即,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、 機(jī)頂盒、電話手持機(jī)(例如,所謂的"智能"電話)、所謂的"智能"平板、電視、相機(jī)、顯示裝 置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、視頻串流裝置等。在一些情況下,源裝置12和目的 地裝置14可經(jīng)裝備以用于無線通信。
[0028] 目的地裝置14可經(jīng)由鏈路16接收待解碼的經(jīng)編碼視頻數(shù)據(jù)。鏈路16可包括能夠 將經(jīng)編碼的視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的任何類型的媒體或裝置。在一個(gè) 實(shí)例中,鏈路16可包括用以使得源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的 地裝置14的通信媒體??筛鶕?jù)例如無線通信協(xié)議等通信標(biāo)準(zhǔn)來調(diào)制經(jīng)編碼的視頻數(shù)據(jù),且 將其發(fā)射到目的地裝置14。所述通信媒體可包括任何無線或有線通信媒體,例如射頻(RF) 頻譜或一或多條物理傳輸線。通信媒體可形成例如局域網(wǎng)、廣域網(wǎng)或例如因特網(wǎng)的全球網(wǎng) 絡(luò)的基于包的網(wǎng)絡(luò)的部分。通信媒體可包含可用于促進(jìn)從源裝置12到目的地裝置14的通 信的路由器、交換器、基站或任何其它設(shè)備。
[0029] 在另一實(shí)例中,鏈路16可對應(yīng)于可存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻數(shù)據(jù)且目 的地裝置14可在需要時(shí)經(jīng)由磁盤存取或卡存取進(jìn)行存取的存儲(chǔ)媒體。所述存儲(chǔ)媒體可包 含多種本地存取的數(shù)據(jù)存儲(chǔ)媒體中的任一者,例如藍(lán)光光盤、DVD、CD-ROM、快閃存儲(chǔ)器,或 用于存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的任何其它合適的數(shù)字存儲(chǔ)媒體。在進(jìn)一步的實(shí)例中,鏈路16可 對應(yīng)于可保持由源裝置12產(chǎn)生的經(jīng)編碼視頻且目的地裝置14可在需要時(shí)經(jīng)由流式傳輸或 下載進(jìn)行存取的文件服務(wù)器或另一中間存儲(chǔ)媒體。所述文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視 頻數(shù)據(jù)及將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的任何類型的服務(wù)器,實(shí)例性文件 服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,對于網(wǎng)站)、FTP服務(wù)器、網(wǎng)絡(luò)附接存儲(chǔ)(NAS)裝置或本地磁 盤驅(qū)動(dòng)器。目的地裝置14可通過任何標(biāo)準(zhǔn)的數(shù)據(jù)連接(包含因特網(wǎng)連接)來存取經(jīng)編碼 視頻數(shù)據(jù)。此可包含無線信道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線調(diào)制解調(diào) 器,等等),或適合于存取存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的以上兩者的組合。經(jīng)編 碼視頻數(shù)據(jù)從文件服務(wù)器的傳輸可為流式傳輸、下載傳輸,或兩者的組合。
[0030] 本發(fā)明的技術(shù)不一定受限于無線應(yīng)用或環(huán)境。所述技術(shù)可應(yīng)用于支持多種多媒體 應(yīng)用(例如,空中電視廣播、有線電視傳輸、衛(wèi)星電視發(fā)射、流式視頻傳輸(例如,經(jīng)由因特 網(wǎng)))中的任一者的視頻譯碼、供存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的編碼、存儲(chǔ)于數(shù)據(jù)存 儲(chǔ)媒體上的數(shù)字視頻的解碼,或其它應(yīng)用。在一些實(shí)例中,系統(tǒng)10可經(jīng)配置以支持單向或 雙向視頻傳輸以支持例如視頻流式傳輸、視頻回放、視頻廣播和/或視頻電話等應(yīng)用。
[0031] 在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口 22。在一 些情況下,輸出接口 22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。在源裝置12 中,視頻源18可包含例如視頻俘獲裝置(例如,攝像機(jī)、含有先前俘獲的視頻的視頻存檔、 用以從視頻內(nèi)容提供者接收視頻的視頻饋送接口)的源,和/或用于產(chǎn)生計(jì)算機(jī)圖形數(shù)據(jù) 以作為源視頻的計(jì)算機(jī)圖形系統(tǒng)的源,或此些源的組合。作為一個(gè)實(shí)例,如果視頻源18為 攝像機(jī),則源裝置12與目的地裝置14可形成所謂的相機(jī)電話或視頻電話。然而,一般來說, 本發(fā)明中所描述的技術(shù)可適用于視頻譯碼,且可適用于無線及/或有線應(yīng)用。
[0032] 可由視頻編碼器20來編碼經(jīng)俘獲的、經(jīng)預(yù)先俘獲的或計(jì)算機(jī)產(chǎn)生的視頻??山?jīng)由 源裝置12的輸出接口 22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。還可將經(jīng)編碼視頻 數(shù)據(jù)存儲(chǔ)到存儲(chǔ)媒體或文件服務(wù)器上以供稍后由目的地裝置14存取以進(jìn)行解碼和/或回 放。
[0033] 目的地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。在一些情況下, 輸入接口 28可包含接收器和/或調(diào)制器。目的地裝置14的輸入接口 28經(jīng)由鏈路16接收 經(jīng)編碼視頻數(shù)據(jù)。經(jīng)由鏈路16傳送或在數(shù)據(jù)存儲(chǔ)媒體上提供的經(jīng)編碼視頻數(shù)據(jù)可包含由 視頻編碼器20產(chǎn)生以供例如視頻解碼器30等視頻解碼器在解碼視頻數(shù)據(jù)中使用的多種語 法元素。此些語法元素可與在通信媒體上傳輸、存儲(chǔ)于存儲(chǔ)媒體上或存儲(chǔ)于文件服務(wù)器上 的經(jīng)編碼視頻數(shù)據(jù)包含在一起。
[0034] 顯示裝置32可與目的地裝置14 一起集成,或在目的地裝置14外部。在一些實(shí)例 中,目的地裝置14可包含集成式顯示裝置,且還經(jīng)配置以與外部顯示裝置介接。在其它實(shí) 例中,目的地裝置14可為顯示裝置。一般來說,顯示裝置32向用戶顯示經(jīng)解碼視頻數(shù)據(jù), 且可包括多種顯示裝置中的任一者,例如,液晶顯示器(LCD)、等離子體顯示器、有機(jī)發(fā)光二 極管(0LED)顯示器或另一類型的顯示裝置。
[0035] 視頻編碼器20和視頻解碼器30可根據(jù)視頻壓縮標(biāo)準(zhǔn)來操作,例如目前在開發(fā)中 的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn),且可符合HEVC測試模型(腿)?;蛘?,視頻編碼器20和視 頻解碼器30可根據(jù)例如ITU-T H. 264標(biāo)準(zhǔn)(或者被稱作MPEG4第10部分,高級視頻譯碼 (AVC))或此類標(biāo)準(zhǔn)的擴(kuò)展等其它專有或產(chǎn)業(yè)標(biāo)準(zhǔn)而操作。然而,本發(fā)明的技術(shù)不限于任何 特定譯碼標(biāo)準(zhǔn)。視頻壓縮標(biāo)準(zhǔn)的其它實(shí)例包含MPEG-2和ITU-T H. 263。
[0036] 盡管圖1中未展示,但在一些方面中,視頻編碼器20及視頻解碼器30可各自與音 頻編碼器及解碼器集成,且可包含適當(dāng)?shù)腗UX-DEMUX單元或其它硬件及軟件,以處置對共 同數(shù)據(jù)流或單獨(dú)數(shù)據(jù)流中的音頻與視頻兩者的編碼。在一些實(shí)例中,如果適用,MUX-DEMUX 單元可符合ITUH. 223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等其它協(xié)議。
[0037] 視頻編碼器20和視頻解碼器30各自可經(jīng)實(shí)施為例如一或多個(gè)微處理器、數(shù)字信 號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、 固件或其任何組合的多種合適編碼器電路中的任一者。當(dāng)所述技術(shù)部分地在軟件中實(shí)施 時(shí),一裝置可將用于軟件的指令存儲(chǔ)于合適的非暫時(shí)性計(jì)算機(jī)可讀媒體中,且在硬件中使 用一或多個(gè)處理器來執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20和視頻解碼器30 中的每一者可包含于一或多個(gè)編碼器或解碼器中,所述視頻編碼器和視頻解碼器中的任一 者可在相應(yīng)裝置中被集成為組合式編碼器/解碼器(CODEC)的一部分。
[0038] 視頻譯碼聯(lián)合合作小組(JCT-VC)致力于HEVC標(biāo)準(zhǔn)的開發(fā)。HEVC標(biāo)準(zhǔn)化工作是 基于被稱作HEVC測試模型(HM)的視頻譯碼裝置的演進(jìn)模型。HM假設(shè)相對于根據(jù)(例如) ITU-T H. 264/AVC的現(xiàn)有裝置的視頻譯碼裝置的額外能力。舉例來說,盡管H. 264提供九種 幀內(nèi)預(yù)測編碼模式,但HM可提供多達(dá)三十三種幀內(nèi)預(yù)測編碼模式。
[0039] -般來說,HM的工作模型描述可被劃分為包含亮度樣本和色度樣本兩者的樹塊或 最大譯碼單元(LCU)的序列的視頻幀或圖片。樹塊具有與H. 264標(biāo)準(zhǔn)的宏塊類似的目的。 切片包含呈譯碼次序的若干連續(xù)樹塊。視頻幀或圖片可被分割為一或多個(gè)切片。每一樹塊 可根據(jù)四叉樹被分裂為譯碼單元(CU)。舉例來說,作為四叉樹的根節(jié)點(diǎn)的樹塊可被分裂為 四個(gè)子節(jié)點(diǎn),且每一子節(jié)點(diǎn)又可為母節(jié)點(diǎn),且被分裂為另外四個(gè)子節(jié)點(diǎn)。作為四叉樹的葉節(jié) 點(diǎn)的最終的未分裂的子節(jié)點(diǎn)包括譯碼節(jié)點(diǎn),即,經(jīng)譯碼視頻塊。與經(jīng)譯碼位流相關(guān)聯(lián)的語法 數(shù)據(jù)可界定樹塊可被分裂的最大次數(shù),且還可界定譯碼節(jié)點(diǎn)的最小大小。
[0040] CU包含譯碼節(jié)點(diǎn)和與譯碼節(jié)點(diǎn)相關(guān)聯(lián)的預(yù)測單元(PU)及變換單元(TU)。所述CU 的大小對應(yīng)于譯碼節(jié)點(diǎn)的大小。CU的大小的范圍可從8X8像素直到具有最大64X64像素 或更大的樹塊的大小。每一 CU可含有一或多個(gè)PU及一或多個(gè)TU。與CU相關(guān)聯(lián)的語法數(shù) 據(jù)可描述(例如)將CU分割為一或多個(gè)PU。分割模式在CU被跳過、被直接模式編碼、被 幀內(nèi)預(yù)測模式編碼還是被幀間預(yù)測模式編碼之間可不同??蓪U的形狀分割為正方形、非 正方形。與CU相關(guān)聯(lián)的語法數(shù)據(jù)還可描述(例如)根據(jù)四叉樹將CU分割為一或多個(gè)TU。 可將TU的形狀分割為正方形、非正方形。
[0041] 一般來說,PU包含與預(yù)測過程相關(guān)的數(shù)據(jù)。舉例來說,在對PU進(jìn)行幀內(nèi)模式編碼 時(shí),PU可包含描述PU的幀內(nèi)預(yù)測模式的數(shù)據(jù)。作為另一實(shí)例,在對PU進(jìn)行幀間模式編碼 時(shí),PU可包含界定PU的運(yùn)動(dòng)向量的數(shù)據(jù)。界定PU的運(yùn)動(dòng)向量的數(shù)據(jù)可描述(例如)運(yùn)動(dòng) 向量的水平分量、運(yùn)動(dòng)向量的垂直分量、運(yùn)動(dòng)向量的分辨率(例如,四分之一像素精度或八 分之一像素精度)、運(yùn)動(dòng)向量指向的參考幀,和/或運(yùn)動(dòng)向量的參考圖片列表(例如,列表0 或列表1)。
[0042] 一般來說,TU用于變換和量化過程。具有一或多個(gè)PU的⑶還可包含一或多個(gè)TU。 在預(yù)測之后,視頻編碼器20可計(jì)算對應(yīng)于PU的殘余值。所述殘余值包括像素差值,所述像 素差值可被變換為變換系數(shù)、使用TU經(jīng)量化且經(jīng)掃描以產(chǎn)生串行化變換系數(shù)以用于熵譯 碼。本發(fā)明通常術(shù)語"視頻塊"來指代CU的譯碼節(jié)點(diǎn)。在一些特定情況下,本發(fā)明還可使 用術(shù)語"視頻塊"來指代樹塊,即,IXU或⑶,其包含譯碼節(jié)點(diǎn)及PU和TU。
[0043] 一視頻序列通常包含一系列視頻幀或圖片。圖片群組(G0P) -般包括一系列一或 多個(gè)視頻圖片。G0P可在G0P的標(biāo)頭、圖片中的一或多者的標(biāo)頭或其它地方中包含語法數(shù) 據(jù),所述語法數(shù)據(jù)描述包含于G0P中的圖片的數(shù)目。圖片的每一切片可包含切片語法數(shù)據(jù), 所述切片語法數(shù)據(jù)描述相應(yīng)切片的編碼模式。頻編碼器20通常對個(gè)別視頻切片內(nèi)的視頻 塊進(jìn)行操作以便編碼視頻數(shù)據(jù)。視頻塊可對應(yīng)于CU內(nèi)的譯碼節(jié)點(diǎn)。所述視頻塊可具有固 定的或變化的大小,且可根據(jù)指定的譯碼標(biāo)準(zhǔn)而大小不同。
[0044] 作為一實(shí)例,HM支持按各種TO大小的預(yù)測。假定特定⑶的大小為2NX2N,HM支 持按2NX 2N或NX N的PU大小的幀內(nèi)預(yù)測,以及按2NX 2N、2NX N、NX 2N或NX N的對稱PU 大小的幀間預(yù)測。HM還支持用于按2NXnU、2NXnD、nLX2N和nRX2N的PU大小的幀間預(yù) 測的不對稱分割。在不對稱分割中,CU的一個(gè)方向未被分割,而另一方向被分割為25%和 75 %。⑶的對應(yīng)于25 %分區(qū)的部分由"η "繼之以"向上"、"向下"、"左邊"或"右邊"的指 示來指示。因此,例如,"2NXnU"指代被水平地分割成在頂部具有2ΝΧ0. 5NPU且在底部具 有 2NX 1. 5N PU 的 2NX 2N CU。
[0045] 在本發(fā)明中,"NXN"與"N乘N"可以可互換地使用,以在垂直和水平尺寸方面指代 視頻塊的像素尺寸,例如16X 16像素或16乘16像素。一般來說,16X 16塊將具有在垂直 方向上的16個(gè)像素 (y = 16)和在水平方向上的16個(gè)像素 (X = 16)。同樣地,NXN塊一 般具有在垂直方向上的N個(gè)像素和在水平方向上的N個(gè)像素,其中N表示非負(fù)整數(shù)值。一 塊中的像素可布置在若干行和若干列中。此外,塊無需一定在水平方向上具有與在垂直方 向上相同數(shù)目的像素。舉例來說,塊可包括NXM個(gè)像素,其中Μ不一定等于N。
[0046] 在使用CU的PU進(jìn)行幀內(nèi)預(yù)測譯碼或幀間預(yù)測譯碼之后,視頻編碼器20可計(jì)算用 于⑶的TU的殘余數(shù)據(jù)。PU可包括空間域(還被稱作像素域)中的像素?cái)?shù)據(jù),且TU可包括 在變換域(例如,在對殘余視頻數(shù)據(jù)應(yīng)用例如離散余弦變換(DCT)、整數(shù)變換、小波變換或 概念上類似的變換等變換之后)中的系數(shù)。殘余數(shù)據(jù)可對應(yīng)于未經(jīng)編碼圖片的像素與對應(yīng) 于PU的預(yù)測值之間的像素差。視頻編碼器20可形成包含CU的殘余數(shù)據(jù)的TU,且隨后變換 TU以產(chǎn)生⑶的變換系數(shù)。
[0047] 在進(jìn)行任何變換以產(chǎn)生變換系數(shù)之后,視頻編碼器20可執(zhí)行變換系數(shù)的量化。量 化一般指代將變換系數(shù)量化以可能地減少用于表示系數(shù)的數(shù)據(jù)量從而提供進(jìn)一步壓縮的 過程。量化過程可減少與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。
[0048] 在一些實(shí)例中,視頻編碼器20可利用預(yù)先界定的掃描次序來掃描經(jīng)量化變換系 數(shù)以產(chǎn)生可經(jīng)熵編碼的串行化向量。在其它實(shí)例中,視頻編碼器20可執(zhí)行自適應(yīng)掃描。在 掃描經(jīng)量化變換系數(shù)以形成一維向量之后,視頻編碼器20可(例如)根據(jù)上下文自適應(yīng)可 變長度譯碼(CAVLC)、上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、基于語法的上下文自適應(yīng)二 進(jìn)制算術(shù)譯碼(SBAC)、概率區(qū)間分割熵譯碼(PIPE)或另一熵編碼方法來熵編碼所述一維 向量。視頻編碼器20還可對與經(jīng)編碼視頻數(shù)據(jù)相關(guān)聯(lián)的語法元素進(jìn)行熵譯碼,以供視頻解 碼器30在解碼視頻數(shù)據(jù)中使用。
[0049] 為了執(zhí)行CABAC,視頻編碼器20可將上下文模型內(nèi)的上下文指派給待發(fā)射的符 號(hào)。所述上下文可涉及(例如)符號(hào)的相鄰值是否為非零。為了執(zhí)行CAVLC,視頻編碼器 20可針對待發(fā)射的符號(hào)選擇可變長度碼??蓪LC中的碼字建構(gòu)成使得相對較短的代碼對 應(yīng)于更有可能的符號(hào),而較長的代碼對應(yīng)于較不可能的符號(hào)。以此方式,與(例如)針對待 發(fā)射的每一符號(hào)使用相等長度的碼字相比,使用VLC可實(shí)現(xiàn)位節(jié)省。概率確定可基于指派 給符號(hào)的上下文。
[0050] 除了在位流中向目的地裝置14中的視頻解碼器30用信號(hào)通知經(jīng)編碼視頻數(shù)據(jù)之 夕卜,視頻編碼器20還可對經(jīng)編碼視頻數(shù)據(jù)進(jìn)行解碼且在用于隨后譯碼的塊的幀內(nèi)預(yù)測或 幀間預(yù)測過程期間重構(gòu)視頻幀或圖片內(nèi)的塊以用作參考數(shù)據(jù)。在將視頻幀或圖片劃分為若 干塊(例如,LCU及其子CU)、對所述塊進(jìn)行編碼且隨后對所述塊進(jìn)行解碼之后,然而,可能 在塊之間的邊緣處出現(xiàn)可感知的假影。為了移除這些"成塊性"假影,視頻編碼器20可將 解塊濾波器應(yīng)用于經(jīng)解碼視頻塊,之后存儲(chǔ)為參考塊。類似地,視頻解碼器30可經(jīng)配置以 對在位流中從源裝置12的視頻編碼器20接收的視頻數(shù)據(jù)進(jìn)行解碼,且將相同或類似的解 塊濾波器應(yīng)用于經(jīng)解碼視頻數(shù)據(jù),以用于顯示視頻數(shù)據(jù)且用于將所述視頻數(shù)據(jù)用作隨后解 碼的視頻數(shù)據(jù)的參考數(shù)據(jù)。
[0051] 在存儲(chǔ)經(jīng)數(shù)據(jù)以用作參考數(shù)據(jù)之前由例如視頻編碼器20或視頻解碼器30等視頻 譯碼裝置執(zhí)行的解塊濾波一般被稱作"環(huán)路內(nèi)"濾波,原因在于所述濾波是在譯碼環(huán)路內(nèi)執(zhí) 行的。通過配置視頻編碼器20和視頻解碼器30兩者以應(yīng)用相同的解塊技術(shù),可使視頻譯 碼裝置同步,使得解塊不會(huì)針對將經(jīng)解塊的視頻數(shù)據(jù)用作參考數(shù)據(jù)的隨后譯碼的視頻數(shù)據(jù) 引入錯(cuò)誤。
[0052] 視頻編碼器20和視頻解碼器30 -般經(jīng)配置以針對包含PU和TU邊緣的視頻塊的 每一邊緣來確定是否應(yīng)用解塊濾波器對所述邊緣進(jìn)行解塊。視頻譯碼裝置可經(jīng)配置以基于 對垂直于邊緣的一或多條像素線(例如,8個(gè)像素的線)的分析來確定是否對所述邊緣進(jìn) 行解塊。因此,例如,對于垂直邊緣,視頻譯碼裝置可通過檢查沿著共同線的邊緣的左邊的 四個(gè)像素以及右邊的四個(gè)像素來確定是否對邊緣進(jìn)行解塊。所選擇的像素的數(shù)目一般對應(yīng) 于用于解塊的最小塊,例如8X8像素。以此方式,用于分析的像素線伸展越過視頻塊的在 邊緣的任一側(cè)(例如邊緣的左邊和右邊以及邊緣的上方及下方)上具有像素的PU和TU邊 緣。用于分析是否針對邊緣執(zhí)行解塊的像素線還被稱作一組支持像素,或簡稱為"支持"。
[0053] 視頻譯碼裝置可經(jīng)配置以基于用于特定邊緣的支持來執(zhí)行解塊決策函數(shù)。一般來 說,解塊決策函數(shù)經(jīng)配置以檢測支持像素內(nèi)的高頻率變化。通常,當(dāng)檢測到高頻率變化時(shí), 解塊決策函數(shù)提供可感知假影存在于邊緣處且應(yīng)進(jìn)行解塊的指示。解塊決策函數(shù)還可經(jīng)配 置以基于所述支持來確定要應(yīng)用于所述邊緣的解塊濾波器的類型和強(qiáng)度。所述解塊濾波器 的類型和強(qiáng)度可由閾值t。和β來指示。
[0054] 本發(fā)明描述用于以減少的位流開銷來用信號(hào)通知視頻數(shù)據(jù)的當(dāng)前切片的解塊濾 波器參數(shù)的技術(shù)。所述解塊濾波器參數(shù)界定用于從當(dāng)前切片的經(jīng)解碼視頻塊減少或移除成 塊性假影的解塊濾波器。所述解塊濾波器參數(shù)包含語法元素,所述語法元素經(jīng)配置以指示 解塊濾波是被啟用還是被停用,且如果啟用,則指示閾值t。和β的解塊濾波器參數(shù)偏移。
[0055] 可在圖片層參數(shù)集和切片標(biāo)頭中的一或多者中對解塊濾波器參數(shù)進(jìn)行譯碼。所述 圖片層參數(shù)集可包括圖片參數(shù)集(PPS)或調(diào)適參數(shù)集(APS)。PPS是含有不可能在涉及PPS 的圖片之間變化的數(shù)據(jù)的圖片層參數(shù)集。APS是既定與有可能在圖片之間變化的圖片自適 應(yīng)數(shù)據(jù)一起使用的圖片層參數(shù)集。在一個(gè)實(shí)例中,APS包含解塊濾波器、自適應(yīng)環(huán)路濾波器 (ALF)及樣本自適應(yīng)偏移(SA0)的參數(shù)。在APS而不是PPS中包含這些參數(shù)可減少針對視 頻序列傳輸?shù)奈坏臄?shù)目,因?yàn)樵诮鈮K濾波器、ALF或SA0參數(shù)改變時(shí),不需要重復(fù)恒定的PPS 數(shù)據(jù)。
[0056] 圖2是說明可實(shí)施本發(fā)明中所描述的技術(shù)以用減少的位流開銷對解塊濾波器參 數(shù)進(jìn)行編碼的視頻編碼器20的實(shí)例的框圖。視頻編碼器20可執(zhí)行對視頻切片內(nèi)的視頻塊 的幀內(nèi)譯碼和幀間譯碼。幀內(nèi)譯碼依賴于空間預(yù)測以減少或移除給定視頻幀或圖片內(nèi)的視 頻中的空間冗余。幀間譯碼依賴于時(shí)間預(yù)測以減少或移除視頻序列的鄰近幀或圖片內(nèi)的視 頻中的時(shí)間冗余。幀內(nèi)模式(I模式)可指代若干基于空間的壓縮模式中的任一者。幀間 模式(例如單向預(yù)測(P模式)或雙向預(yù)測(B模式))可指代若干基于時(shí)間的壓縮模式中 的任一者。
[0057] 在圖2的實(shí)例中,視頻編碼器20包含模式選擇單元40、運(yùn)動(dòng)估計(jì)單元42、運(yùn)動(dòng)補(bǔ) 償單元44、幀內(nèi)預(yù)測處理單元46、參考圖片存儲(chǔ)器64、求和器50、變換處理單元52、量化單 元54以及熵編碼單元56。對于視頻塊重構(gòu),視頻編碼器20還包含反量化單元58、反變換 處理單元60,以及求和器62。還包含解塊濾波器63以將塊邊界濾波,以從經(jīng)重構(gòu)視頻塊移 除成塊性假影。
[0058] 如圖2所示,視頻編碼器20接收視頻切片內(nèi)的待編碼的當(dāng)前視頻塊??蓪⑶衅瑒?分為多個(gè)視頻塊。模式選擇單元40可基于錯(cuò)誤結(jié)果而針對當(dāng)前視頻塊選擇譯碼模式(幀 內(nèi)或幀間)中的一者。如果選擇幀內(nèi)或幀間模式,那么模式選擇單元40將所得的經(jīng)幀內(nèi)譯 碼或經(jīng)幀間譯碼的塊提供到求和器50以產(chǎn)生殘余塊數(shù)據(jù),且提供到求和器62以重構(gòu)經(jīng)編 碼塊以用作存儲(chǔ)于參考圖片存儲(chǔ)器64中的參考圖片內(nèi)的參考塊。幀內(nèi)預(yù)測處理單元46相 對于在與待譯碼的當(dāng)前塊相同的幀或切片中的一或多個(gè)相鄰塊執(zhí)行對當(dāng)前視頻塊的幀內(nèi) 預(yù)測譯碼,以提供空間壓縮。運(yùn)動(dòng)估計(jì)單元42和運(yùn)動(dòng)補(bǔ)償單元44相對于一或多個(gè)參考圖 片中的一或多個(gè)預(yù)測塊執(zhí)行對當(dāng)前視頻塊的幀間預(yù)測譯碼以提供時(shí)間壓縮。
[0059] 在幀間譯碼的情況下,運(yùn)動(dòng)估計(jì)單元42可經(jīng)配置以根據(jù)視頻序列的預(yù)定模式來 確定視頻切片的幀間預(yù)測模式。所述預(yù)定模式可將序列中的視頻切片指定為P切片或B切 片。運(yùn)動(dòng)估計(jì)單元42與運(yùn)動(dòng)補(bǔ)償單元44可高度集成,但出于概念上的目的而分開予以說 明。由運(yùn)動(dòng)估計(jì)單元42執(zhí)行的運(yùn)動(dòng)估計(jì)是產(chǎn)生運(yùn)動(dòng)向量的過程,運(yùn)動(dòng)向量估計(jì)視頻塊的運(yùn) 動(dòng)。運(yùn)動(dòng)向量(例如)可指示當(dāng)前視頻幀內(nèi)的視頻塊的ro相對于參考圖片內(nèi)的預(yù)測塊或 圖片的移位。
[0060] 預(yù)測塊是經(jīng)發(fā)現(xiàn)在像素差異方面緊密地匹配待譯碼的視頻塊的PU的塊,其可通 過絕對差總和(SAD)、平方差總和(SSD)或其它差度量來確定。在一些實(shí)例中,視頻編碼器 20可計(jì)算存儲(chǔ)于參考圖片存儲(chǔ)器64中的參考圖片的子整數(shù)像素位置的值。舉例來說,視頻 編碼器20可計(jì)算參考圖片的四分之一像素位置、八分之一像素位置或其它分?jǐn)?shù)像素位置 的值。因此,運(yùn)動(dòng)估計(jì)單元42可執(zhí)行相對于完整像素位置和分?jǐn)?shù)像素位置的運(yùn)動(dòng)搜索,且 以分?jǐn)?shù)像素位置輸出運(yùn)動(dòng)向量。
[0061] 運(yùn)動(dòng)估計(jì)單元42通過比較PU的位置與參考圖片的預(yù)測塊的位置來計(jì)算經(jīng)幀間譯 碼切片中的視頻塊的TO的運(yùn)動(dòng)向量??蓮牡谝粎⒖紙D片列表(列表0)或第二參考圖片列 表(列表1)來選擇所述參考圖片,所述列表中的每一者識(shí)別存儲(chǔ)于參考圖片存儲(chǔ)器64中 的一或多個(gè)參考圖片。運(yùn)動(dòng)估計(jì)單元42將計(jì)算出的運(yùn)動(dòng)向量發(fā)送到熵編碼單元56和運(yùn)動(dòng) 補(bǔ)償單元44。
[0062] 由運(yùn)動(dòng)補(bǔ)償單元44執(zhí)行的運(yùn)動(dòng)補(bǔ)償可涉及基于通過運(yùn)動(dòng)估計(jì)所確定的運(yùn)動(dòng)向量 獲取或產(chǎn)生預(yù)測塊。在接收到當(dāng)前視頻塊的PU的運(yùn)動(dòng)向量后,運(yùn)動(dòng)補(bǔ)償單元44可即刻定位 運(yùn)動(dòng)向量在所述參考圖片列表中的一者中所指向的預(yù)測塊。視頻編碼器20通過從正經(jīng)譯 碼的當(dāng)前視頻塊的像素值減去預(yù)測塊的像素值從而形成像素差值,而形成殘余視頻塊。像 素差值形成塊的殘余數(shù)據(jù),且可包含亮度差分量與色度差分量兩者。求和器50表示執(zhí)行此 減法運(yùn)算的組件。運(yùn)動(dòng)補(bǔ)償單元44還可產(chǎn)生與視頻塊和視頻切片相關(guān)聯(lián)的語法元素以供 視頻解碼器30在解碼視頻切片的視頻塊中使用。
[0063] 在運(yùn)動(dòng)補(bǔ)償單元44產(chǎn)生當(dāng)前視頻塊的預(yù)測塊之后,視頻編碼器20通過從當(dāng)前視 頻塊減去預(yù)測塊而形成殘余視頻塊。殘余塊中的殘余視頻數(shù)據(jù)可包含于一或多個(gè)TU中且 應(yīng)用于變換處理單元52。變換處理單元52可使用變換(例如,離散余弦變換(DCT)或概念 上類似的變換)來將殘余視頻數(shù)據(jù)變換為殘余變換系數(shù)。變換處理單元52可將殘余視頻 數(shù)據(jù)從像素域轉(zhuǎn)換到變換域(例如,頻域)。
[0064] 變換處理單元52可將所得的變換系數(shù)發(fā)送到量化單元54。量化單元54量化變換 系數(shù)以進(jìn)一步減小位速率。量化過程可減少與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度??赏?過調(diào)整量化參數(shù)來修改量化程度。在一些實(shí)例中,量化單元54可接著執(zhí)行對包含經(jīng)量化變 換系數(shù)的矩陣的掃描。替代地,熵編碼單元56可執(zhí)行掃描。
[0065] 在量化之后,熵編碼單元56對經(jīng)量化變換系數(shù)進(jìn)行熵編碼。舉例來說,熵編碼單 元56可執(zhí)行上下文自適應(yīng)可變長度譯碼(CAVLC)、上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、 或另一熵編碼技術(shù)。在熵編碼單元56進(jìn)行的熵編碼之后,可將經(jīng)編碼位流發(fā)射到視頻解碼 器30或進(jìn)行存檔以供稍后發(fā)射或由視頻解碼器30檢索。熵編碼單元56還可對正經(jīng)譯碼 的當(dāng)前視頻切片的運(yùn)動(dòng)向量和其它語法元素進(jìn)行熵編碼。
[0066] 反量化單元58和反變換處理單元60分別應(yīng)用反量化和反變換以在像素域中重構(gòu) 殘余塊,以用于稍后用作參考圖片的參考塊。運(yùn)動(dòng)補(bǔ)償單元44可通過將殘余塊添加到參考 圖片列表中的一者內(nèi)的參考圖片中的一者的預(yù)測塊而計(jì)算參考塊。運(yùn)動(dòng)補(bǔ)償單元44還可 將一或多個(gè)內(nèi)插濾波器應(yīng)用于經(jīng)重構(gòu)殘余塊以計(jì)算子整數(shù)像素值以在運(yùn)動(dòng)估計(jì)中使用。求 和器62將經(jīng)重構(gòu)殘余塊添加到由運(yùn)動(dòng)補(bǔ)償單元44產(chǎn)生的經(jīng)運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測塊以產(chǎn)生參考 圖片的參考塊以供存儲(chǔ)在參考圖片存儲(chǔ)器64中。參考塊經(jīng)解塊濾波器63濾波以便移除成 塊性假影。參考塊隨后存儲(chǔ)于參考圖片存儲(chǔ)器64中。參考塊可由運(yùn)動(dòng)估計(jì)單元42和運(yùn)動(dòng) 補(bǔ)償單元44用作用以對后續(xù)視頻幀或圖片中的塊進(jìn)行幀間預(yù)測的參考塊。
[0067] 根據(jù)本發(fā)明的技術(shù),視頻編碼器20包含解塊濾波器63,所述解塊濾波器選擇性地 對求和器62的輸出進(jìn)行濾波。具體來說,解塊濾波器63從求和器62接收經(jīng)重構(gòu)視頻數(shù) 據(jù),所述經(jīng)重構(gòu)視頻數(shù)據(jù)對應(yīng)于添加到經(jīng)反量化且經(jīng)反變換的殘余數(shù)據(jù)的從運(yùn)動(dòng)補(bǔ)償單元 44或幀內(nèi)預(yù)測單元46接收的預(yù)測數(shù)據(jù)。以此方式,解塊濾波器63接收視頻數(shù)據(jù)的經(jīng)解碼 塊,例如對應(yīng)于LCU的CU和/或切片或圖片的LCU的經(jīng)解碼塊,且對所述塊選擇性地進(jìn)行 濾波以移除成塊性假影。
[0068] 視頻編碼器20中的解塊濾波器63基于來自邊界強(qiáng)度計(jì)算和解塊決策的結(jié)果而對 經(jīng)解碼視頻塊的某些TU和PU邊緣進(jìn)行濾波。解塊濾波器63 -般經(jīng)配置以分析視頻塊的 在所述塊的給定邊緣附近的像素以確定是否及如何對邊緣進(jìn)行濾波。更特定來說,解塊決 策可包含解塊濾波器是開還是關(guān)、解塊濾波器是弱還是強(qiáng),及用于給定視頻塊的弱濾波器 的強(qiáng)度。解塊濾波器63可在檢測到給定邊緣附近的像素的值上的高頻率變化時(shí)更改所述 值以便移除所述邊緣處可感知的成塊性假影。
[0069] 所述邊界強(qiáng)度計(jì)算和所述解塊決策取決于閾值t。和β。解塊濾波器的閾值t。和 β取決于參數(shù)Q,所述參數(shù)Q如下得自當(dāng)前視頻塊的量化參數(shù)(QP)值及邊界強(qiáng)度(Bs):
[0070] If Bs = 2, then TcOffset = 2
[0071] If Bs ^ 1, then TcOffset = 0
[0072] For tc :Q = Clip3(0, MAX_QP+2, QP+TcOffset) ;MAX_QP = 51
[0073] For β :Q = Clip3 (0, MAX_QP, QP)
[0074] Clip3 (thl, th2, value) = min (thl, max (th2, value))
[0075] 閾值t。和β可存儲(chǔ)于表中,所述表可基于得自視頻塊的QP值的參數(shù)Q來存取。 在下文關(guān)于圖4中所說明的解塊濾波器100更詳細(xì)地描述解塊過程。
[0076] 本發(fā)明描述用于用減少的位流開銷來用信號(hào)通知用于界定視頻數(shù)據(jù)的當(dāng)前切片 的解塊濾波器63的解塊濾波器參數(shù)的技術(shù)。視頻編碼器20確定界定解塊濾波器63的解 塊濾波器參數(shù)且隨后用信號(hào)通知所述解塊濾波器參數(shù),使得視頻解碼器30可將相同的或 類似的解塊濾波器應(yīng)用于經(jīng)解碼視頻塊。所述解塊濾波器參數(shù)包含語法元素,所述語法元 素經(jīng)界定以指示解塊濾波是被啟用還是被停用,且如果啟用,則指示閾值t。和β的解塊濾 波器參數(shù)偏移。
[0077] 可在圖片層參數(shù)集和切片標(biāo)頭中的一或多者中對解塊濾波器參數(shù)進(jìn)行譯碼以用 于向視頻解碼器30用信號(hào)通知。所述圖片層參數(shù)集可包括圖片參數(shù)集(PPS)或調(diào)適參數(shù) 集(APS)。PPS是含有不可能在涉及PPS的圖片之間變化的數(shù)據(jù)的圖片層參數(shù)集。APS是既 定與有可能在圖片之間變化的圖片自適應(yīng)數(shù)據(jù)一起使用的圖片層參數(shù)集。
[0078] 視頻編碼器20的熵編碼單元56對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片 層參數(shù)集和涉及所述圖片層參數(shù)集的圖片的切片標(biāo)頭兩者中的第一語法元素進(jìn)行編碼。根 據(jù)本發(fā)明中所描述的技術(shù),當(dāng)解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩 者中時(shí),熵編碼單元56通過僅對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼而以減少的位 流開銷對當(dāng)前視頻切片的解塊濾波器參數(shù)進(jìn)行編碼。
[0079] 當(dāng)所述解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),熵 編碼單元56消除對所述切片標(biāo)頭中的第二語法元素進(jìn)行譯碼,所述第二語法元素經(jīng)界定 以指示使用哪組解塊濾波器參數(shù)來界定用于當(dāng)前視頻切片的解塊濾波器63。在其中解塊濾 波器參數(shù)僅存在于所述圖片層參數(shù)集或所述切片標(biāo)頭中的一者中的情況下,基于存在于所 述圖片層參數(shù)集或所述切片標(biāo)頭中的所述組解塊濾波器參數(shù)來界定用于當(dāng)前視頻切片的 解塊濾波器63。因此,不需要第二語法元素來向視頻解碼器30指示解塊濾波器參數(shù),因?yàn)?不需要在圖片層參數(shù)集與切片標(biāo)頭之間作出關(guān)于要使用哪組解塊濾波器參數(shù)來界定視頻 解碼器30處的解塊濾波器的決策。
[0080] 當(dāng)所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),熵編 碼單元56對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼,所述第二語法元素經(jīng)界定以指示 是使用所述圖片層參數(shù)集中所包含的第一組解塊參數(shù)還是所述切片標(biāo)頭中所包含的第二 組解塊參數(shù)。在此情況下,基于所述第一組或所述第二組解塊參數(shù)中的一者來界定用于當(dāng) 前視頻切片的解塊濾波器63。因此,需要所述第二語法元素來指示用于界定視頻編碼器20 中的解塊濾波器63的解塊濾波器參數(shù),使得視頻解碼器30可將相同的或類似的解塊濾波 器應(yīng)用于經(jīng)解碼視頻塊。
[0081] 在一些情況下,熵編碼單元56還可對控制存在語法元素進(jìn)行編碼,所述控制存在 語法元素經(jīng)界定以指示是否任何解塊濾波器控制語法元素存在于圖片層參數(shù)集或切片標(biāo) 頭中??稍趫D片層參數(shù)集中或從較高層參數(shù)集(例如,序列參數(shù)集(SPS))用信號(hào)通知控制 存在語法元素。解塊濾波器控制語法元素包括上文所描述的第一和第二語法元素。因此, 熵編碼單元56對控制存在語法元素進(jìn)行編碼,之后對第一語法元素進(jìn)行編碼。如果不存在 解塊濾波器控制語法元素,那么視頻編碼器20通知視頻解碼器30且不對第一或第二語法 元素進(jìn)行編碼。在此情況下,視頻編碼器20可使用默認(rèn)解塊濾波器參數(shù)來界定應(yīng)用于經(jīng)解 碼視頻塊的解塊濾波器63。
[0082] 在其它情況下,熵編碼單元56可對解塊濾波器啟用語法元素進(jìn)行編碼,所述解塊 濾波器啟用語法元素經(jīng)界定以指示在對第一語法元素進(jìn)行編碼之前是否針對視頻序列的 一或多個(gè)圖片啟用解塊濾波器63??稍谳^高層參數(shù)集(例如,序列參數(shù)集(SPS))中用信 號(hào)通知解塊濾波器啟用語法元素。如果針對視頻序列停用解塊濾波器63,那么視頻編碼器 20通知視頻解碼器30且不對第一或第二語法元素進(jìn)行編碼,因?yàn)椴粚⒔鈮K濾波器63應(yīng)用 于經(jīng)解碼視頻塊。在此情況下,視頻編碼器20不對控制存在語法元素進(jìn)行編碼。
[0083] 在一個(gè)實(shí)例中,第一語法元素包括在給定圖片的PPS中譯碼的超馳啟用旗標(biāo)。在 此情況下,在PPS中譯碼第一組解塊濾波器參數(shù)且超馳啟用旗標(biāo)指示在給定圖片的一或多 個(gè)切片的切片標(biāo)頭中是否存在可用于超馳來自PPS的參數(shù)的第二組解塊濾波器參數(shù)。另 夕卜,第二語法元素包括可在切片標(biāo)頭中譯碼的超馳旗標(biāo)。當(dāng)PPS中的超馳啟用旗標(biāo)指示第 二組解塊濾波器參數(shù)存在于切片標(biāo)頭中時(shí),熵編碼單元56對超馳旗標(biāo)進(jìn)行編碼以向視頻 解碼器30指示是使用PPS中的第一組解塊濾波器參數(shù)還是用切片標(biāo)頭中所包含的第二組 解塊濾波器參數(shù)來超馳第一組解塊濾波器參數(shù)以界定視頻解碼器30處的解塊濾波器。否 貝IJ,當(dāng)PPS中的超馳啟用旗標(biāo)指示僅PPS中的第一組解塊濾波器參數(shù)存在時(shí),熵編碼單元56 消除對切片標(biāo)頭中的超馳旗標(biāo)的編碼。在下文關(guān)于圖3中的視頻解碼器30更詳細(xì)地描述 此實(shí)例的特定語法元素。
[0084] 在另一實(shí)例中,第一語法元素包括在給定圖片的SPS和/或APS中譯碼的繼承啟 用旗標(biāo)。在此情況下,在切片標(biāo)頭中譯碼第二組解塊濾波器參數(shù),且繼承啟用旗標(biāo)指示可由 切片標(biāo)頭繼承的第一組解塊濾波器參數(shù)存在于APS中。第二語法元素包括可在切片標(biāo)頭中 譯碼的繼承旗標(biāo)。當(dāng)SPS和/或APS中的繼承啟用旗標(biāo)指示第一組解塊濾波器參數(shù)存在于 APS中時(shí),熵編碼單元56對繼承旗標(biāo)進(jìn)行編碼以向視頻解碼器30指示是使用切片標(biāo)頭中的 第二組解塊濾波器參數(shù)還是繼承APS中的第一組解塊濾波器參數(shù)來界定視頻解碼器30處 的解塊濾波器。否則,當(dāng)SPS和/或APS中的繼承啟用旗標(biāo)指示僅切片標(biāo)頭中的第二組解 塊濾波器參數(shù)存在時(shí),熵編碼單元56消除對切片標(biāo)頭中的繼承旗標(biāo)的編碼。在下文關(guān)于圖 3中的視頻解碼器30更詳細(xì)地描述此實(shí)例的特定語法元素。
[0085] 圖3是說明可實(shí)施本發(fā)明中所描述的技術(shù)以對用于界定應(yīng)用于視頻切片的解塊 濾波器的解塊濾波器參數(shù)進(jìn)行解碼的視頻解碼器30的實(shí)例的框圖。在圖3的實(shí)例中,視頻 解碼器30包含熵解碼單元80、預(yù)測處理單元81、反量化單元86、反變換處理單元88、求和 器90、解塊濾波器91以及參考圖片存儲(chǔ)器92。預(yù)測處理單元81包含運(yùn)動(dòng)補(bǔ)償單元82和 幀內(nèi)預(yù)測處理單元84。視頻解碼器30在一些實(shí)例中可執(zhí)行一般與關(guān)于來自圖2的視頻編 碼器20所描述的編碼回合互逆的解碼回合。
[0086] 在解碼過程期間,視頻解碼器30從視頻編碼器20接收表示經(jīng)解碼視頻切片和相 關(guān)聯(lián)的語法元素的視頻塊的經(jīng)編碼視頻位流。當(dāng)位流中的所表示的視頻塊包含經(jīng)壓縮視頻 數(shù)據(jù)時(shí),視頻解碼器30的熵解碼單元80對所述位流進(jìn)行熵解碼以產(chǎn)生經(jīng)量化系數(shù)、運(yùn)動(dòng)向 量和其它語法元素。熵解碼單元80將運(yùn)動(dòng)向量和其它語法元素轉(zhuǎn)發(fā)到預(yù)測處理單元81。 視頻解碼器30可在序列層級、圖片層級、切片層級和/或視頻塊層級處接收語法元素。在 一些情況下,熵解碼單元80對包含解塊濾波器參數(shù)的解塊濾波器控制語法元素進(jìn)行解碼, 以界定用于給定視頻切片的解塊濾波器91。
[0087] 當(dāng)將視頻切片譯碼為經(jīng)幀內(nèi)譯碼(I)切片時(shí),預(yù)測處理單元81的幀內(nèi)預(yù)測處理單 元84可基于用信號(hào)通知的幀內(nèi)預(yù)測模式和來自當(dāng)前幀或圖片的先前經(jīng)解碼塊的數(shù)據(jù)而產(chǎn) 生當(dāng)前視頻切片的視頻塊的預(yù)測數(shù)據(jù)。當(dāng)將視幀幀譯碼為經(jīng)幀間譯碼(即,B或P)切片時(shí), 預(yù)測處理單元81的運(yùn)動(dòng)補(bǔ)償單元82基于從熵解碼單元80接收的運(yùn)動(dòng)向量和其它語法元 素而產(chǎn)生當(dāng)前視頻切片的視頻塊的預(yù)測塊??蓮膮⒖紙D片列表中的一者內(nèi)的參考圖片中的 一者產(chǎn)生預(yù)測塊。視頻解碼器30可基于存儲(chǔ)于參考圖片存儲(chǔ)器92中的參考圖片使用默認(rèn) 建構(gòu)技術(shù)來建構(gòu)參考幀列表,列表〇和列表1。
[0088] 運(yùn)動(dòng)補(bǔ)償單元82通過解析運(yùn)動(dòng)向量和其它語法元素而確定當(dāng)前視頻切片的視頻 塊的預(yù)測信息,且使用所述預(yù)測信息以產(chǎn)生正經(jīng)解碼的當(dāng)前視頻塊的預(yù)測塊。舉例來說,運(yùn) 動(dòng)補(bǔ)償單元82使用所接收的語法元素中的一些語法元素來確定用于對視頻切片的視頻塊 進(jìn)行譯碼的預(yù)測模式(例如,幀內(nèi)預(yù)測或幀間預(yù)測)、幀間預(yù)測切片類型(例如,B切片或P 切片)、用于切片的參考圖片列表中的一或多者的建構(gòu)信息、用于切片的每一經(jīng)幀間編碼視 頻塊的運(yùn)動(dòng)向量、用于切片的每一經(jīng)幀間譯碼視頻塊的幀間預(yù)測狀態(tài),及用以對當(dāng)前視頻 切片中的視頻塊進(jìn)行解碼的其它信息。
[0089] 運(yùn)動(dòng)補(bǔ)償單元82還可基于內(nèi)插濾波器執(zhí)行內(nèi)插。運(yùn)動(dòng)補(bǔ)償單元82可使用如由視 頻編碼器20在視頻塊的編碼期間所使用的內(nèi)插濾波器來計(jì)算參考塊的子整數(shù)像素的內(nèi)插 值。運(yùn)動(dòng)補(bǔ)償單元82可從所接收的語法元素來確定由視頻編碼器20使用的內(nèi)插濾波器且 使用所述內(nèi)插濾波器來產(chǎn)生預(yù)測塊。
[0090] 反量化單元86將提供于位流中且由熵解碼單元80解碼的經(jīng)量化的變換系數(shù)反量 化(即,解量化)。反量化過程可包含使用由視頻編碼器20針對視頻切片中的每一視頻塊 計(jì)算的量化參數(shù),以確定應(yīng)應(yīng)用的量化程度以及同樣的反量化程度。反變換處理單元88對 變換系數(shù)應(yīng)用反變換(例如,反DCT、反整數(shù)變換,或概念上類似的反變換過程),以便產(chǎn)生 像素域中的殘余塊。
[0091] 在運(yùn)動(dòng)補(bǔ)償單元82基于運(yùn)動(dòng)向量和其它語法元素產(chǎn)生當(dāng)前視頻塊的預(yù)測塊之 后,視頻解碼器30通過對來自反變換處理單元88的殘余塊與由運(yùn)動(dòng)補(bǔ)償單元82產(chǎn)生的對 應(yīng)預(yù)測塊求和而形成經(jīng)解碼視頻塊。求和器90代表執(zhí)行此求和操作的組件。應(yīng)用解塊濾 波器91以對從求和器90接收的塊進(jìn)行濾波,以便移除成塊性假影。接著將給定圖片中的 經(jīng)解碼視頻塊存儲(chǔ)于參考圖片存儲(chǔ)器92中,所述參考圖片存儲(chǔ)器存儲(chǔ)用于后續(xù)運(yùn)動(dòng)補(bǔ)償 的參考圖片。參考圖片存儲(chǔ)器92還存儲(chǔ)經(jīng)解碼視頻以供稍后在顯示裝置(例如,圖1的顯 示裝置32)上呈現(xiàn)。
[0092] 視頻解碼器30中的解塊濾波器91基于來自邊界強(qiáng)度計(jì)算和解塊決策的結(jié)果而對 經(jīng)解碼視頻塊的某些TU和PU邊緣進(jìn)行濾波。所述邊界強(qiáng)度計(jì)算和所述解塊決策取決于可 使用語法元素從視頻編碼器20向視頻解碼器30用信號(hào)通知的閾值t。和β。解塊濾波器 91可更改視頻塊的給定邊緣附近的像素的值以便移除所述邊緣處可感知的成塊性假影。解 塊濾波器91實(shí)質(zhì)上符合來自圖2的解塊濾波器63,其中解塊濾波器91可經(jīng)配置以執(zhí)行關(guān) 于解塊濾波器63所描述的技術(shù)中的任一者或全部。在下文關(guān)于圖4中所說明的解塊濾波 器100更詳細(xì)地描述解塊過程。
[0093] 根據(jù)本發(fā)明的技術(shù),視頻解碼器30中的熵解碼單元80對從視頻編碼器20接收的 位流中所包含的解塊濾波器控制語法元素進(jìn)行解碼。解塊濾波器控制語法元素包含解塊濾 波器參數(shù),所述解塊濾波器參數(shù)指示解塊濾波是被啟用還是被停用,且如果啟用,則指示閾 值t。和β的解塊濾波器參數(shù)偏移。視頻編碼器30從位流中所包含的解塊濾波器控制語 法元素確定將用于解塊濾波器91的解塊濾波器參數(shù)。視頻解碼器30隨后基于解塊濾波器 參數(shù)來界定解塊濾波器91以與視頻編碼器20中的解塊濾波器63相同或相似地操作,以便 對位流中的視頻塊進(jìn)行解碼。
[0094] 本發(fā)明描述用于以減少的位流開銷來用信號(hào)通知用于界定視頻數(shù)據(jù)的當(dāng)前切片 的解塊濾波器91的解塊濾波器參數(shù)的技術(shù)。可在圖片層參數(shù)集和切片標(biāo)頭中的一或多者 中對解塊濾波器參數(shù)進(jìn)行譯碼以用于向視頻解碼器30用信號(hào)通知。所述圖片層參數(shù)集可 包括圖片參數(shù)集(PPS)或調(diào)適參數(shù)集(APS)。PPS是含有不可能在涉及PPS的圖片之間變 化的數(shù)據(jù)的圖片層參數(shù)集。APS是既定與有可能在圖片之間變化的圖片自適應(yīng)數(shù)據(jù)一起使 用的圖片層參數(shù)集。
[0095] 視頻解碼器30的熵解碼單元80對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片 層參數(shù)集和涉及所述圖片層參數(shù)集的圖片的切片標(biāo)頭兩者中的第一語法元素進(jìn)行解碼。根 據(jù)本發(fā)明中所描述的技術(shù),當(dāng)解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩 者中時(shí),熵解碼單元80僅對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼。
[0096] 當(dāng)解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),熵解碼 單元80確定經(jīng)界定以指示使用哪組解塊濾波器參數(shù)來界定用于當(dāng)前視頻切片的解塊濾波 器91的第二語法元素不存在于待解碼的切片標(biāo)頭中。在其中解塊濾波器參數(shù)僅存在于所 述圖片層參數(shù)集或所述切片標(biāo)頭中的一者中的情況下,基于存在于所述圖片層參數(shù)集或所 述切片標(biāo)頭中的所述組解塊濾波器參數(shù)來界定用于當(dāng)前視頻切片的解塊濾波器91。因此, 所述第二語法元素是不必要的,因?yàn)橐曨l解碼器30不需要決定使用哪組解塊濾波器參數(shù) 來界定視頻解碼器30中的解塊濾波器91。
[0097] 當(dāng)所述解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),熵解 碼單元80對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼,所述第二語法元素經(jīng)界定以指示 是使用所述圖片層參數(shù)集中所包含的第一組解塊參數(shù)還是所述切片標(biāo)頭中所包含的第二 組解塊參數(shù)。在此情況下,基于所述第一組或所述第二組解塊參數(shù)中的一者來界定用于當(dāng) 前視頻切片的解塊濾波器91。因此,所述第二語法元素是必要的,使得視頻解碼器30知曉 使用哪組解塊濾波器參數(shù)來將解塊濾波器91界定為與視頻編碼器20中的解塊濾波器63 相同或類似。
[0098] 在一些情況下,熵解碼單元80還可對控制存在語法元素進(jìn)行解碼,所述控制存在 語法元素經(jīng)界定以指示是否任何解塊濾波器控制語法元素存在于圖片層參數(shù)集或切片標(biāo) 頭中??蓮膱D片層參數(shù)集或從較高層參數(shù)集(例如,序列參數(shù)集(SPS))對控制存在語法元 素進(jìn)行解碼。解塊濾波器控制語法元素包括上文所描述的第一和第二語法元素。因此,熵解 碼單元80對控制存在語法元素進(jìn)行解碼,之后對第一語法元素進(jìn)行解碼。如果控制存在語 法元素指示不存在解塊濾波器控制語法元素,那么視頻解碼器30知曉其不需要對第一或 第二語法元素進(jìn)行解碼,因?yàn)榈谝缓偷诙Z法元素不存在于待解碼的位流中。在此情況下, 視頻解碼器30可使用默認(rèn)解塊濾波器參數(shù)來界定應(yīng)用于經(jīng)解碼視頻塊的解塊濾波器91。
[0099] 在其它情況下,熵解碼單元80可對解塊濾波器啟用語法元素進(jìn)行解碼,所述解塊 濾波器啟用語法元素經(jīng)界定以指示在對第一語法元素進(jìn)行解碼之前是否針對視頻序列的 一或多個(gè)圖片啟用解塊濾波器91??蓮妮^高層參數(shù)集(例如,序列參數(shù)集(SPS))對解塊 濾波器啟用語法元素進(jìn)行解碼。如果針對視頻序列停用解塊濾波器91,那么視頻解碼器30 知曉其不需要對第一或第二語法元素進(jìn)行解碼,因?yàn)椴粚⒔鈮K濾波器91應(yīng)用于經(jīng)解碼視 頻塊。在此情況下,視頻解碼器30也不需要對控制存在語法元素進(jìn)行解碼。
[0100] 在一個(gè)實(shí)例中,第一語法元素包括在給定圖片的PPS中譯碼的超馳啟用旗標(biāo)。在 此情況下,在PPS中譯碼第一組解塊濾波器參數(shù)且超馳啟用旗標(biāo)指示在給定圖片的一或多 個(gè)切片的切片標(biāo)頭中是否存在可用于超馳來自PPS的參數(shù)的第二組解塊濾波器參數(shù)。另 夕卜,第二語法元素包括可在切片標(biāo)頭中譯碼的超馳旗標(biāo)。當(dāng)PPS中的超馳啟用旗標(biāo)指示第 二組解塊濾波器參數(shù)存在于切片標(biāo)頭中時(shí),熵解碼單元80對超馳旗標(biāo)進(jìn)行解碼以確定是 使用PPS中的第一組解塊濾波器參數(shù)還是用切片標(biāo)頭中所包含的第二組解塊濾波器參數(shù) 來超馳第一組解塊濾波器參數(shù)以界定解塊濾波器91。否則,當(dāng)PPS中的超馳啟用旗標(biāo)指示 僅PPS中的第一組解塊濾波器參數(shù)存在時(shí),熵解碼單元80確定超馳旗標(biāo)不存在于待解碼的 切片標(biāo)頭中。
[0101] 表 1 提供包含超馳啟用旗標(biāo)(即,deblocking_filter_override_enabled_f lag)和 控制存在語法元素(即,deblocking_filter_control_present_flag)的PPS語法的示范性 部分。
[0102] 表1.具有超馳啟用旗標(biāo)的PPS語法
[0103]
【權(quán)利要求】
1. 一種對視頻數(shù)據(jù)進(jìn)行解碼的方法,所述方法包括: 對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一 語法元素進(jìn)行解碼; 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭 兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼,所述第二語法元素經(jīng)界定以指示 是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo)頭中所包含 的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo) 頭兩者中時(shí),確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中。
2. 根據(jù)權(quán)利要求1所述的方法,其中所述圖片層參數(shù)集包括圖片參數(shù)集PPS或調(diào)適參 數(shù)集APS中的一者。
3. 根據(jù)權(quán)利要求1所述的方法,其中對所述第一語法元素進(jìn)行解碼包括對所述圖片層 參數(shù)集或序列參數(shù)集SPS中的一者中的所述第一語法元素進(jìn)行解碼。
4. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括,在所述第一語法元素指示解塊濾波器 參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),基于存在于所述圖片層參數(shù)集 和所述切片標(biāo)頭中的一者中的解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所述解 塊濾波器。
5. 根據(jù)權(quán)利要求1所述的方法,其中對所述第一語法元素進(jìn)行解碼包括對所述圖片層 參數(shù)集中的超馳啟用旗標(biāo)進(jìn)行解碼,所述超馳啟用旗標(biāo)指示是否啟用通過所述第二組解塊 濾波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)。
6. 根據(jù)權(quán)利要求5所述的方法,其中,當(dāng)啟用所述超馳時(shí),對所述第二語法元素進(jìn)行解 碼包括對所述切片標(biāo)頭中的超馳旗標(biāo)進(jìn)行解碼,所述超馳旗標(biāo)指示是使用來自所述圖片層 參數(shù)集的所述第一組解塊濾波器參數(shù)還是用所述切片標(biāo)頭中所包含的所述第二組解塊濾 波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)以界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊 濾波器。
7. 根據(jù)權(quán)利要求5所述的方法,其中,當(dāng)不啟用所述超馳時(shí),確定所述第二語法元素不 存在于所述切片標(biāo)頭中包括確定超馳旗標(biāo)不存在于待解碼的所述切片標(biāo)頭中,進(jìn)一步包括 基于所述圖片層參數(shù)集中所包含的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視 頻切片的所述解塊濾波器。
8. 根據(jù)權(quán)利要求1所述的方法,其中對所述第一語法元素進(jìn)行解碼包括對繼承啟用旗 標(biāo)進(jìn)行解碼,所述繼承啟用旗標(biāo)指示所述第一組解塊濾波器參數(shù)是否存在于所述圖片層參 數(shù)集中以由所述切片標(biāo)頭繼承。
9. 根據(jù)權(quán)利要求8所述的方法,其中,當(dāng)所述第一組解塊濾波器參數(shù)存在以由所述切 片標(biāo)頭繼承時(shí),對所述第二語法元素進(jìn)行解碼包括對所述切片標(biāo)頭中的繼承旗標(biāo)進(jìn)行解 碼,所述繼承旗標(biāo)指示是使用所述切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)還是繼 承來自所述圖片層參數(shù)集的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片 的所述解塊濾波器。
10. 根據(jù)權(quán)利要求8所述的方法,其中,當(dāng)所述第一組解塊濾波器參數(shù)不存在以由所述 切片標(biāo)頭繼承時(shí),確定所述第二語法元素不存在于所述切片標(biāo)頭中包括確定繼承旗標(biāo)不存 在于待解碼的所述切片標(biāo)頭中,進(jìn)一步包括基于所述切片標(biāo)頭中所包含的所述第二組解塊 濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波器。
11. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括在對所述第一語法元素進(jìn)行解碼之前 對經(jīng)界定以指示解塊濾波器控制語法元素存在于所述圖片層參數(shù)集和所述切片標(biāo)頭中的 第三語法元素進(jìn)行解碼,其中所述第一語法元素和所述第二語法元素包括解塊濾波器控制 語法元素。
12. 根據(jù)權(quán)利要求11所述的方法,其中對所述第三語法元素進(jìn)行解碼包括對所述圖片 層參數(shù)集和序列參數(shù)集SPS中的一者中的控制存在語法元素進(jìn)行解碼。
13. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括對經(jīng)界定以指示針對所述當(dāng)前視頻切 片啟用所述解塊濾波器的第四語法元素進(jìn)行解碼。
14. 根據(jù)權(quán)利要求13所述的方法,其中對所述第四語法元素進(jìn)行解碼包括在對所述第 一語法元素進(jìn)行解碼之前對序列參數(shù)集SPS中的解塊濾波器啟用旗標(biāo)進(jìn)行解碼。
15. -種視頻解碼裝置,其包括: 存儲(chǔ)器,其存儲(chǔ)視頻數(shù)據(jù);及 處理器,其經(jīng)配置以對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片 標(biāo)頭兩者中的第一語法元素進(jìn)行解碼, 其中所述處理器經(jīng)配置以在所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片 層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼,所述第 二語法元素經(jīng)界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還 是所述切片標(biāo)頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾 波器,且 其中所述處理器經(jīng)配置以在所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖 片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),確定所述第二語法元素不存在于待解碼的所述切片 標(biāo)頭中。
16. 根據(jù)權(quán)利要求15所述的視頻解碼裝置,其中所述圖片層參數(shù)集包括圖片參數(shù)集 PPS或調(diào)適參數(shù)集APS中的一者。
17. 根據(jù)權(quán)利要求15所述的視頻解碼裝置,其中所述處理器經(jīng)配置以對所述圖片層參 數(shù)集或序列參數(shù)集SPS中的一者中的所述第一語法元素進(jìn)行解碼。
18. 根據(jù)權(quán)利要求15所述的視頻解碼裝置,其中所述處理器經(jīng)配置以在所述第一語法 元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),基于存在 于所述圖片層參數(shù)集和所述切片標(biāo)頭中的一者中的解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng) 前視頻切片的所述解塊濾波器。
19. 根據(jù)權(quán)利要求15所述的視頻解碼裝置,其中所述處理器經(jīng)配置以對所述圖片層參 數(shù)集中的超馳啟用旗標(biāo)進(jìn)行解碼,所述超馳啟用旗標(biāo)指示是否啟用通過所述第二組解塊濾 波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)。
20. 根據(jù)權(quán)利要求19所述的視頻解碼裝置,其中所述處理器經(jīng)配置以在啟用所述超馳 時(shí)對所述切片標(biāo)頭中的超馳旗標(biāo)進(jìn)行解碼,所述超馳旗標(biāo)指示是使用來自所述圖片層參數(shù) 集的所述第一組解塊濾波器參數(shù)還是用所述切片標(biāo)頭中所包含的所述第二組解塊濾波器 參數(shù)來超馳所述第一組解塊濾波器參數(shù)以界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波 器。
21. 根據(jù)權(quán)利要求19所述的視頻解碼裝置,其中所述處理器經(jīng)配置以在不啟用所述超 馳時(shí)確定超馳旗標(biāo)不存在于待解碼的所述切片標(biāo)頭中,且基于所述圖片層參數(shù)集中所包含 的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波器。
22. 根據(jù)權(quán)利要求15所述的視頻解碼裝置,其中所述處理器經(jīng)配置以對繼承啟用旗標(biāo) 進(jìn)行解碼,所述繼承啟用旗標(biāo)指示所述第一組解塊濾波器參數(shù)是否存在于所述圖片層參數(shù) 集中以由所述切片標(biāo)頭繼承。
23. 根據(jù)權(quán)利要求22所述的視頻解碼裝置,其中所述處理器經(jīng)配置以在所述第一組解 塊濾波器參數(shù)存在以由所述切片標(biāo)頭繼承時(shí),對所述切片標(biāo)頭中的繼承旗標(biāo)進(jìn)行解碼,所 述繼承旗標(biāo)指示是使用所述切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)還是繼承來 自所述圖片層參數(shù)集的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所 述解塊濾波器。
24. 根據(jù)權(quán)利要求22所述的視頻解碼裝置,其中所述處理器經(jīng)配置以在所述第一組解 塊濾波器參數(shù)不存在以由所述切片標(biāo)頭繼承時(shí),確定繼承旗標(biāo)不存在于待解碼的所述切片 標(biāo)頭中,且基于所述切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng) 前視頻切片的所述解塊濾波器。
25. -種視頻解碼裝置,其包括: 用于對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的 第一語法元素進(jìn)行解碼的裝置; 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭 兩者中時(shí),用于對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼的裝置,所述第二語法元素經(jīng) 界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo) 頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo) 頭兩者中時(shí),用于確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中的裝置。
26. 根據(jù)權(quán)利要求25所述的視頻解碼裝置,其中所述圖片層參數(shù)集包括圖片參數(shù)集 PPS。
27. 根據(jù)權(quán)利要求25所述的視頻解碼裝置,其中所述用于對所述第一語法元素進(jìn)行解 碼的裝置包括用于對所述圖片層參數(shù)集中的超馳啟用旗標(biāo)進(jìn)行解碼的裝置,所述超馳啟用 旗標(biāo)指示是否啟用通過所述第二組解塊濾波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)。
28. 根據(jù)權(quán)利要求27所述的視頻解碼裝置,其中,當(dāng)啟用所述超馳時(shí),所述用于對所述 第二語法元素進(jìn)行解碼的裝置包括用于對所述切片標(biāo)頭中的超馳旗標(biāo)進(jìn)行解碼的裝置,所 述超馳旗標(biāo)指示是使用來自所述圖片層參數(shù)集的所述第一組解塊濾波器參數(shù)還是用所述 切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)以界 定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波器。
29. 根據(jù)權(quán)利要求27所述的視頻解碼裝置,其中,當(dāng)不啟用所述超馳時(shí),所述用于確定 所述第二語法元素不存在于所述切片標(biāo)頭中的裝置包括用于確定超馳旗標(biāo)不存在于待解 碼的所述切片標(biāo)頭中的裝置,進(jìn)一步包括用于基于所述圖片層參數(shù)集中所包含的所述第一 組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波器的裝置。
30. -種包括用于對視頻數(shù)據(jù)進(jìn)行解碼的指令的計(jì)算機(jī)可讀媒體,所述指令在被執(zhí)行 時(shí)致使一或多個(gè)處理器: 對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一 語法元素進(jìn)行解碼; 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭 兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行解碼,所述第二語法元素經(jīng)界定以指示 是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo)頭中所包含 的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo) 頭兩者中時(shí),確定所述第二語法元素不存在于待解碼的所述切片標(biāo)頭中。
31. -種對視頻數(shù)據(jù)進(jìn)行編碼的方法,所述方法包括: 對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一 語法元素進(jìn)行編碼; 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭 兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼,所述第二語法元素經(jīng)界定以指示 是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo)頭中所包含 的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo) 頭兩者中時(shí),消除對所述切片標(biāo)頭中的所述第二語法元素的編碼。
32. 根據(jù)權(quán)利要求31所述的方法,其中所述圖片層參數(shù)集包括圖片參數(shù)集PPS或調(diào)適 參數(shù)集APS中的一者。
33. 根據(jù)權(quán)利要求31所述的方法,其中對所述第一語法元素進(jìn)行編碼包括對所述圖片 層參數(shù)集或序列參數(shù)集SPS中的一者中的所述第一語法元素進(jìn)行編碼。
34. 根據(jù)權(quán)利要求31所述的方法,其進(jìn)一步包括,在所述第一語法元素指示解塊濾波 器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),基于存在于所述圖片層參數(shù) 集和所述切片標(biāo)頭中的一者中的解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所述 解塊濾波器。
35. 根據(jù)權(quán)利要求31所述的方法,其中對所述第一語法元素進(jìn)行編碼包括對所述圖片 層參數(shù)集中的超馳啟用旗標(biāo)進(jìn)行編碼,所述超馳啟用旗標(biāo)指示是否啟用通過所述第二組解 塊濾波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)。
36. 根據(jù)權(quán)利要求35所述的方法,其中,當(dāng)啟用所述超馳時(shí),對所述第二語法元素進(jìn)行 編碼包括對所述切片標(biāo)頭中的超馳旗標(biāo)進(jìn)行編碼,所述超馳旗標(biāo)指示是使用來自所述圖片 層參數(shù)集的所述第一組解塊濾波器參數(shù)還是用所述切片標(biāo)頭中所包含的所述第二組解塊 濾波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)以界定應(yīng)用于所述當(dāng)前視頻切片的所述解 塊濾波器。
37. 根據(jù)權(quán)利要求35所述的方法,其中,當(dāng)不啟用所述超馳時(shí),消除對所述第二語法元 素的編碼包括消除對所述切片標(biāo)頭中的超馳旗標(biāo)的編碼,進(jìn)一步包括基于所述圖片層參數(shù) 集中所包含的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾 波器。
38.根據(jù)權(quán)利要求31所述的方法,其中對所述第一語法元素進(jìn)行編碼包括對繼承啟用 旗標(biāo)進(jìn)行編碼,所述繼承啟用旗標(biāo)指示所述第一組解塊濾波器參數(shù)是否存在于所述圖片層 參數(shù)集中以由所述切片標(biāo)頭繼承。
39.根據(jù)權(quán)利要求38所述的方法,其中,當(dāng)所述第一組解塊濾波器參數(shù)存在以由所述 切片標(biāo)頭繼承時(shí),對所述第二語法元素進(jìn)行編碼包括對所述切片標(biāo)頭中的繼承旗標(biāo)進(jìn)行編 碼,所述繼承旗標(biāo)指示是使用所述切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)還是繼 承來自所述圖片層參數(shù)集的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片 的所述解塊濾波器。
40.根據(jù)權(quán)利要求38所述的方法,其中,當(dāng)所述第一組解塊濾波器參數(shù)不存在以由所 述切片標(biāo)頭繼承時(shí),消除對所述第二語法元素的編碼包括消除對所述切片標(biāo)頭中的繼承旗 標(biāo)的編碼,進(jìn)一步包括基于所述切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)來界定應(yīng) 用于所述當(dāng)前視頻切片的所述解塊濾波器。
41.根據(jù)權(quán)利要求31所述的方法,其進(jìn)一步包括在對所述第一語法元素進(jìn)行編碼之前 對經(jīng)界定以指示解塊濾波器控制語法元素存在于所述圖片層參數(shù)集和所述切片標(biāo)頭中的 第三語法元素進(jìn)行編碼,其中所述第一語法元素和所述第二語法元素包括解塊濾波器控制 語法元素。
42.根據(jù)權(quán)利要求41所述的方法,其中對所述第三語法元素進(jìn)行編碼包括對所述圖片 層參數(shù)集和序列參數(shù)集SPS中的一者中的控制存在語法元素進(jìn)行編碼。
43.根據(jù)權(quán)利要求31所述的方法,其進(jìn)一步包括對經(jīng)界定以指示針對所述當(dāng)前視頻切 片啟用所述解塊濾波器的第四語法元素進(jìn)行編碼。
44.根據(jù)權(quán)利要求43所述的方法,其中對所述第四語法元素進(jìn)行編碼包括在對所述第 一語法元素進(jìn)行編碼之前對序列參數(shù)集SPS中的解塊濾波器啟用旗標(biāo)進(jìn)行編碼。
45. 一種視頻編碼裝置,其包括: 存儲(chǔ)器,其存儲(chǔ)視頻數(shù)據(jù) '及 處理器,其經(jīng)配置以對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片 標(biāo)頭兩者中的第一語法元素進(jìn)行編碼, 其中所述處理器經(jīng)配置以在所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片 層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼,所述第 二語法元素經(jīng)界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還 是所述切片標(biāo)頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾 波器,且 其中所述處理器經(jīng)配置以在所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖 片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),消除對所述切片標(biāo)頭中的所述第二語法元素的編 碼。
46.根據(jù)權(quán)利要求45所述的視頻編碼裝置,其中所述圖片層參數(shù)集包括圖片參數(shù)集 PPS或調(diào)適參數(shù)集APS中的一者。
47.根據(jù)權(quán)利要求45所述的視頻編碼裝置,其中所述處理器經(jīng)配置以對所述圖片層參 數(shù)集或序列參數(shù)集SPS中的一者中的所述第一語法元素進(jìn)行編碼。
48.根據(jù)權(quán)利要求45所述的視頻編碼裝置,其中所述處理器經(jīng)配置以在所述第一語法 元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo)頭兩者中時(shí),基于存在 于所述圖片層參數(shù)集和所述切片標(biāo)頭中的一者中的解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng) 前視頻切片的所述解塊濾波器。
49. 根據(jù)權(quán)利要求45所述的視頻編碼裝置,其中所述處理器經(jīng)配置以對所述圖片層參 數(shù)集中的超馳啟用旗標(biāo)進(jìn)行編碼,所述超馳啟用旗標(biāo)指示是否啟用通過所述第二組解塊濾 波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)。
50. 根據(jù)權(quán)利要求49所述的視頻編碼裝置,其中所述處理器經(jīng)配置以在啟用所述超馳 時(shí)對所述切片標(biāo)頭中的超馳旗標(biāo)進(jìn)行編碼,所述超馳旗標(biāo)指示是使用來自所述圖片層參數(shù) 集的所述第一組解塊濾波器參數(shù)還是用所述切片標(biāo)頭中所包含的所述第二組解塊濾波器 參數(shù)來超馳所述第一組解塊濾波器參數(shù)以界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波 器。
51. 根據(jù)權(quán)利要求49所述的視頻編碼裝置,其中所述處理器經(jīng)配置以在不啟用所述超 馳時(shí)消除對所述切片標(biāo)頭中的超馳旗標(biāo)的編碼,且基于所述圖片層參數(shù)集中所包含的所述 第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波器。
52. 根據(jù)權(quán)利要求45所述的視頻編碼裝置,其中所述處理器經(jīng)配置以對繼承啟用旗標(biāo) 進(jìn)行編碼,所述繼承啟用旗標(biāo)指示所述第一組解塊濾波器參數(shù)是否存在于所述圖片層參數(shù) 集中以由所述切片標(biāo)頭繼承。
53. 根據(jù)權(quán)利要求52所述的視頻編碼裝置,其中所述處理器經(jīng)配置以在所述第一組解 塊濾波器參數(shù)存在以由所述切片標(biāo)頭繼承時(shí),對所述切片標(biāo)頭中的繼承旗標(biāo)進(jìn)行編碼,所 述繼承旗標(biāo)指示是使用所述切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)還是繼承來 自所述圖片層參數(shù)集的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視頻切片的所 述解塊濾波器。
54. 根據(jù)權(quán)利要求52所述的視頻編碼裝置,其中所述處理器經(jīng)配置以在所述第一組 解塊濾波器參數(shù)不存在以由所述切片標(biāo)頭繼承時(shí),消除對所述切片標(biāo)頭中的繼承旗標(biāo)的編 碼,且基于所述切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視 頻切片的所述解塊濾波器。
55. -種視頻編碼裝置,其包括: 用于對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的 第一語法元素進(jìn)行編碼的裝置; 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭 兩者中時(shí),用于對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼的裝置,所述第二語法元素經(jīng) 界定以指示是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo) 頭中所包含的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo) 頭兩者中時(shí),用于消除對所述切片標(biāo)頭中的所述第二語法元素的編碼的裝置。
56. 根據(jù)權(quán)利要求55所述的視頻編碼裝置,其中所述圖片層參數(shù)集包括圖片參數(shù)集 PPS。
57. 根據(jù)權(quán)利要求55所述的視頻編碼裝置,其中所述用于對所述第一語法元素進(jìn)行編 碼的裝置包括用于對所述圖片層參數(shù)集中的超馳啟用旗標(biāo)進(jìn)行編碼的裝置,所述超馳啟用 旗標(biāo)指示是否啟用通過所述第二組解塊濾波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)。
58. 根據(jù)權(quán)利要求57所述的視頻編碼裝置,其中,當(dāng)啟用所述超馳時(shí),所述用于對所述 第二語法元素進(jìn)行編碼的裝置包括用于對所述切片標(biāo)頭中的超馳旗標(biāo)進(jìn)行編碼的裝置,所 述超馳旗標(biāo)指示是使用來自所述圖片層參數(shù)集的所述第一組解塊濾波器參數(shù)還是用所述 切片標(biāo)頭中所包含的所述第二組解塊濾波器參數(shù)來超馳所述第一組解塊濾波器參數(shù)以界 定應(yīng)用于所述當(dāng)前視頻切片的所述解塊濾波器。
59. 視頻編碼裝置57,其中,當(dāng)不啟用所述超馳時(shí),所述用于消除對所述第二語法元素 的編碼的裝置包括用于消除對所述切片標(biāo)頭中的超馳旗標(biāo)的編碼的裝置,進(jìn)一步包括用于 基于所述圖片層參數(shù)集中所包含的所述第一組解塊濾波器參數(shù)來界定應(yīng)用于所述當(dāng)前視 頻切片的所述解塊濾波器的裝置。
60. -種包括用于對視頻數(shù)據(jù)進(jìn)行編碼的指令的計(jì)算機(jī)可讀媒體,所述指令在被執(zhí)行 時(shí)致使一或多個(gè)處理器: 對經(jīng)界定以指示解塊濾波器參數(shù)是否存在于圖片層參數(shù)集和切片標(biāo)頭兩者中的第一 語法元素進(jìn)行編碼; 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)存在于所述圖片層參數(shù)集和所述切片標(biāo)頭 兩者中時(shí),對所述切片標(biāo)頭中的第二語法元素進(jìn)行編碼,所述第二語法元素經(jīng)界定以指示 是使用所述圖片層參數(shù)集中所包含的第一組解塊濾波器參數(shù)還是所述切片標(biāo)頭中所包含 的第二組解塊濾波器參數(shù)來界定應(yīng)用于當(dāng)前視頻切片的解塊濾波器;及 當(dāng)所述第一語法元素指示解塊濾波器參數(shù)不存在于所述圖片層參數(shù)集和所述切片標(biāo) 頭兩者中時(shí),消除對所述切片標(biāo)頭中的所述第二語法元素的編碼。
【文檔編號(hào)】H04N19/46GK104054339SQ201380005745
【公開日】2014年9月17日 申請日期:2013年1月18日 優(yōu)先權(quán)日:2012年1月19日
【發(fā)明者】格爾特·范德奧維拉, 王益魁, 馬爾塔·卡切維奇 申請人:高通股份有限公司