本實施例總地涉及用于視頻編碼和解碼中的幀內預測的方法和裝置。
背景技術:
1、為了實現(xiàn)高壓縮效率,圖像和視頻編碼方案通常采用預測和變換來平衡視頻內容中的空間和時間冗余。一般地,幀內或幀間預測被用于利用幀內或幀間圖片相關性,然后原始塊和預測塊之間的差異(通常被標示為預測誤差或預測殘差)被變換、量化和熵編碼。為了重構視頻,通過與熵編碼、量化、變換和預測相對應的逆過程來解碼壓縮數(shù)據(jù)。
技術實現(xiàn)思路
1、根據(jù)實施例,提出了一種視頻解碼方法,包括:識別針對圖片中要解碼的塊的一個或多個參考樣本的可用性;響應于所述一個或多個參考樣本的所述可用性,獲得針對所述塊的幀內預測模式集;從所述幀內預測模式集中獲得幀內預測模式;以及基于針對所述塊的所述幀內預測模式,對要解碼的所述塊執(zhí)行幀內預測,以形成針對所述塊的預測塊。
2、根據(jù)另一實施例,提出了一種視頻編碼方法,包括:識別針對圖片中要編碼的塊的一個或多個參考樣本的可用性;響應于所述一個或多個參考樣本的所述可用性,獲得針對所述塊的幀內預測模式集;從所述幀內預測模式集中選擇幀內預測模式;以及基于針對所述塊的所述幀內預測模式,對要編碼的所述塊執(zhí)行幀內預測,以形成針對所述塊的預測塊。
3、根據(jù)另一實施例,提出了一種用于視頻解碼的裝置,所述裝置包括一個或多個處理器,其中所述一個或多個處理器被配置為:識別針對圖片中要解碼的塊的一個或多個參考樣本的可用性;響應于所述一個或多個參考樣本的所述可用性,獲得針對所述塊的幀內預測模式集;從所述幀內預測模式集中獲得幀內預測模式;以及基于針對所述塊的所述幀內預測模式,對要解碼的所述塊執(zhí)行幀內預測,以形成針對所述塊的預測塊。
4、根據(jù)另一實施例,提出了一種用于視頻編碼的裝置,所述裝置包括一個或多個處理器,其中所述一個或多個處理器被配置為:識別針對圖片中要編碼的塊的一個或多個參考樣本的可用性;響應于所述一個或多個參考樣本的所述可用性,獲得針對所述塊的幀內預測模式集;從所述幀內預測模式集中選擇幀內預測模式;以及基于針對所述塊的所述幀內預測模式,對要編碼的所述塊執(zhí)行幀內預測,以形成針對所述塊的預測塊。
5、一個或多個實施例還提供了一種包括指令的計算機程序,當所述指令由一個或多個處理器執(zhí)行時,所述指令使得一個或多個處理器實行根據(jù)本文描述的任何實施例的編碼方法或解碼方法。本實施例中的一個或多個還提供了一種計算機可讀存儲介質,其上存儲有用于根據(jù)本文描述的方法進行視頻編碼或解碼的指令。
6、一個或多個實施例還提供了一種計算機可讀存儲介質,其上存儲有根據(jù)上述方法所生成的視頻數(shù)據(jù)。一個或多個實施例還提供了一種用于傳輸或接收根據(jù)本文描述的方法所生成的視頻數(shù)據(jù)的方法和裝置。
1.一種視頻解碼方法,包括:
2.一種視頻編碼方法,包括:
3.根據(jù)權利要求1或2所述的方法,其中所述一個或多個參考樣本的所述可用性是基于針對所述塊的劃分歷史來識別的。
4.根據(jù)權利要求1-3中任一項所述的方法,其中,所述獲得幀內預測模式集包括:
5.根據(jù)權利要求1-4中任一項所述的方法,其中,所述第一幀內預測模式集是基于所述塊的縱橫比獲得的。
6.根據(jù)權利要求5所述的方法,其中,所述幀內預測模式集是基于與所述塊的所述縱橫比不同的縱橫比獲得的。
7.根據(jù)權利要求6所述的方法,其中所述不同的縱橫比是所述塊的所述縱橫比的一半或兩倍。
8.根據(jù)權利要求1-7中任一項所述的方法,其中所述調整包括:
9.根據(jù)權利要求1-8中任一項所述的方法,其中所述調整包括:
10.根據(jù)權利要求1-9中任一項所述的方法,其中所述調整包括:
11.根據(jù)權利要求1-10中任一項所述的方法,其中所述調整包括:
12.根據(jù)權利要求1-11中任一項所述的方法,其中響應于所述幀內預測模式集中的幀內預測模式的數(shù)量,發(fā)信號通知對應于所述幀內預測模式的索引。
13.根據(jù)權利要求12所述的方法,響應于屬于剩余模式集的所述幀內預測模式,所述剩余模式集不包括最可能模式(mpm),并且其中使用針對n-m個符號的截斷二進制編碼來對所述索引進行編碼,其中n是所述幀內預測模式集中的幀內預測模式的數(shù)量,并且m是mpm的數(shù)量。
14.根據(jù)權利要求1-13中任一項所述的方法,其中針對語法元素的上下文索引取決于所述幀內預測模式集。
15.根據(jù)權利要求14所述的方法,其中,所述語法元素被用于發(fā)信號通知所述幀內預測模式。
16.一種用于視頻解碼的裝置,包括一個或多個處理器,其中所述一個或多個處理器被配置為:
17.一種用于視頻編碼的裝置,包括一個或多個處理器,其中所述一個或多個處理器被配置為:
18.根據(jù)權利要求16或17所述的裝置,其中所述一個或多個參考樣本的所述可用性是基于針對所述塊的劃分歷史來識別的。
19.根據(jù)權利要求16-18中任一項所述的裝置,其中所述一個或多個處理器被配置為通過如下方式獲得幀內預測模式集:
20.根據(jù)權利要求16-19中任一項所述的裝置,其中,所述第一幀內預測模式集是基于所述塊的縱橫比獲得的。
21.一種包括視頻數(shù)據(jù)的信號,通過執(zhí)行權利要求2-15中任一項所述的方法而形成。
22.一種計算機可讀存儲介質,其上存儲有用于根據(jù)權利要求1-15中任一項所述的方法對視頻進行編碼或解碼的指令。