本申請(qǐng)涉及視頻編碼和壓縮。更具體地,本申請(qǐng)涉及提高應(yīng)用高精度幀內(nèi)預(yù)測(cè)技術(shù)的視頻塊編碼效率的方法和裝置。
背景技術(shù):
1、各種視頻編碼技術(shù)可以被用于壓縮視頻數(shù)據(jù)。視頻編碼根據(jù)一種或多種視頻編碼標(biāo)準(zhǔn)執(zhí)行。例如,視頻編碼標(biāo)準(zhǔn)包括通用視頻編碼(vvc)、高效視頻編碼(h.265/hevc)、高級(jí)視頻編碼(h.264/avc)、移動(dòng)圖像專家組(mpeg)編碼等。視頻編碼通常采用利用視頻圖像或序列中存在的冗余的預(yù)測(cè)方法(例如,幀間預(yù)測(cè)、幀內(nèi)預(yù)測(cè)等)。視頻編碼技術(shù)旨在將視頻數(shù)據(jù)壓縮成使用較低比特率的形式,同時(shí)避免或最小化視頻質(zhì)量的下降。
技術(shù)實(shí)現(xiàn)思路
1、本公開的實(shí)施例提供了用于采用高精度幀內(nèi)預(yù)測(cè)技術(shù)的視頻編碼和壓縮的方法和裝置。
2、根據(jù)本公開的第一方面,提供了一種視頻解碼方法,所述方法可以包括:解碼器獲取在指定級(jí)別上用信號(hào)傳送的第一控制標(biāo)志,所述指定級(jí)別包括以下級(jí)別之一:變換塊(tb)級(jí)別、編碼塊(cb)級(jí)別、條帶(slice)級(jí)別、圖片級(jí)別或序列級(jí)別,其中,所述第一控制標(biāo)志指示是否啟用解碼端高精度幀內(nèi)模式推導(dǎo)(dhi)模式;響應(yīng)于確定啟用所述dhi模式,所述解碼器獲取指示在所述指定級(jí)別上是否使用所述dhi模式的dhi的第二標(biāo)志;以及響應(yīng)于確定在所述指定級(jí)別上使用所述dhi模式,所述解碼器使用預(yù)定義的方法推導(dǎo)出高精度幀內(nèi)模式。
3、根據(jù)本公開的第二方面,提供了一種視頻解碼方法,所述方法可以包括:解碼器獲取在指定級(jí)別上用信號(hào)傳送的控制標(biāo)志,所述指定級(jí)別包括以下級(jí)別之一:變換塊(tb)級(jí)別、編碼塊(cb)級(jí)別、條帶級(jí)別、圖片級(jí)別或序列級(jí)別,其中,所述控制標(biāo)志指示是否啟用解碼端高精度幀內(nèi)模式推導(dǎo)(dhi)模式;以及響應(yīng)于確定所述第一控制標(biāo)志為啟用,所述解碼器在預(yù)定義條件下推導(dǎo)出高精度幀內(nèi)模式,所述預(yù)定義條件包括以下條件之一:特定模式、或特定塊大小。
4、根據(jù)本公開的第三方面,提供了一種視頻編碼方法,所述方法可以包括:編碼器在指定級(jí)別上用信號(hào)傳送第一控制標(biāo)志,所述指定級(jí)別包括以下級(jí)別之一:變換塊(tb)級(jí)別、編碼塊(cb)級(jí)別、條帶級(jí)別、圖片級(jí)別或序列級(jí)別,其中,所述第一控制標(biāo)志指示是否啟用解碼端高精度幀內(nèi)模式推導(dǎo)(dhi)模式;響應(yīng)于確定啟用所述dhi模式,編碼器用信號(hào)傳送指示在所述指定級(jí)別上是否使用所述dhi模式的dhi的第二標(biāo)志;以及響應(yīng)于確定在所述指定級(jí)別上使用所述dhi模式,所述編碼器使用預(yù)定義的方法推導(dǎo)出高精度幀內(nèi)模式。
5、根據(jù)本公開的第四方面,提供了一種視頻編碼方法,所述方法可以包括:編碼器在指定級(jí)別上用信號(hào)傳送控制標(biāo)志,所述指定級(jí)別包括以下級(jí)別之一:變換塊(tb)級(jí)別、編碼塊(cb)級(jí)別、條帶級(jí)別、圖片級(jí)別或序列級(jí)別,其中,所述控制標(biāo)志指示是否啟用解碼端高精度幀內(nèi)模式推導(dǎo)(dhi)模式;以及響應(yīng)于確定所述第一控制標(biāo)志為啟用,所述解碼器在預(yù)定義條件下推導(dǎo)出高精度幀內(nèi)模式,所述預(yù)定義條件包括以下條件之一:特定模式、或特定塊大小。
6、根據(jù)本公開的第五方面,提供了一種視頻解碼裝置。所述裝置包括一個(gè)或多個(gè)處理器以及耦合到所述一個(gè)或多個(gè)處理器并被配置為存儲(chǔ)所述一個(gè)或多個(gè)處理器可執(zhí)行的指令的存儲(chǔ)器。此外,所述一個(gè)或多個(gè)處理器在執(zhí)行所述指令時(shí),被配置為執(zhí)行根據(jù)上述第一和第二方面的方法。
7、根據(jù)本公開的第六方面,提供了一種視頻編碼裝置。所述裝置包括一個(gè)或多個(gè)處理器以及耦合到所述一個(gè)或多個(gè)處理器并被配置為存儲(chǔ)所述一個(gè)或多個(gè)處理器可執(zhí)行的指令的存儲(chǔ)器。此外,所述一個(gè)或多個(gè)處理器在執(zhí)行所述指令時(shí),被配置為執(zhí)行根據(jù)上述第三和第四方面的方法。
8、根據(jù)本公開的第七方面,提供了一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,當(dāng)所述計(jì)算機(jī)可執(zhí)行指令由一個(gè)或多個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)計(jì)算機(jī)處理器接收比特流,并執(zhí)行根據(jù)上述第一和第二方面的方法。
9、根據(jù)本公開的第八方面,提供了一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,當(dāng)所述計(jì)算機(jī)可執(zhí)行指令由一個(gè)或多個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)計(jì)算機(jī)處理器執(zhí)行根據(jù)第三和第四方面的方法以將當(dāng)前塊編碼為比特流,并傳輸該比特流。
10、將理解的是,以上一般描述和以下詳細(xì)描述僅僅是示例性和解釋性的,并非旨在限制本公開。
1.一種視頻解碼方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)定義方法包括:
3.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)定義方法包括:
4.根據(jù)權(quán)利要求3所述的方法,其中,所述預(yù)定義方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其中,所述預(yù)定閾值是所述幀內(nèi)方向模式的所述原始成本的一半。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)定義方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其中,所述預(yù)定義方法還包括:
8.根據(jù)權(quán)利要求6所述的方法,其中,所述預(yù)定義方法還包括:
9.根據(jù)權(quán)利要求8所述的方法,其中,所述預(yù)定義方法還包括:
10.根據(jù)權(quán)利要求9所述的方法,其中,所述預(yù)定義方法還包括:
11.一種視頻解碼方法,其特征在于,包括:
12.根據(jù)權(quán)利要求11所述的方法,還包括:
13.根據(jù)權(quán)利要求11所述的方法,其中,所述預(yù)定義方法包括:
14.根據(jù)權(quán)利要求13所述的方法,其中,所述預(yù)定義方法還包括:
15.根據(jù)權(quán)利要求14所述的方法,其中,所述預(yù)定閾值是所述幀內(nèi)方向模式的所述原始成本的一半。
16.根據(jù)權(quán)利要求11所述的方法,其中,預(yù)定義方法包括:
17.根據(jù)權(quán)利要求16所述的方法,其中,所述預(yù)定義方法還包括:
18.根據(jù)權(quán)利要求16所述的方法,其中,所述預(yù)定義方法還包括:
19.根據(jù)權(quán)利要求18所述的方法,其中,所述預(yù)定義方法還包括:
20.根據(jù)權(quán)利要求19所述的方法,其中,所述預(yù)定義方法還包括:
21.一種視頻編碼方法,包括:
22.根據(jù)權(quán)利要求21所述的方法,其中,所述預(yù)定義方法包括:
23.根據(jù)權(quán)利要求21所述的方法,其中,預(yù)定義方法包括:
24.根據(jù)權(quán)利要求23所述的方法,其中,所述預(yù)定義方法還包括:
25.根據(jù)權(quán)利要求24所述的方法,其中,所述預(yù)定閾值是所述幀內(nèi)方向模式的所述原始成本的一半。
26.根據(jù)權(quán)利要求21所述的方法,其中,所述預(yù)定義方法包括:
27.根據(jù)權(quán)利要求26所述的方法,其中,所述預(yù)定義方法還包括:
28.根據(jù)權(quán)利要求26所述的方法,其中,所述預(yù)定義方法還包括:
29.根據(jù)權(quán)利要求28所述的方法,其中,所述預(yù)定義方法還包括:
30.根據(jù)權(quán)利要求29所述的方法,其中,所述預(yù)定義方法還包括:
31.一種視頻編碼方法,包括:
32.根據(jù)權(quán)利要求31所述的方法,還包括:
33.根據(jù)權(quán)利要求31所述的方法,其中,所述預(yù)定義方法包括:
34.根據(jù)權(quán)利要求33所述的方法,其中,所述預(yù)定義方法還包括:
35.根據(jù)權(quán)利要求34所述的方法,其中,所述預(yù)定閾值是所述幀內(nèi)方向模式的所述原始成本的一半。
36.根據(jù)權(quán)利要求31所述的方法,其中,預(yù)定義方法包括:
37.根據(jù)權(quán)利要求36所述的方法,其中,所述預(yù)定義方法還包括:
38.根據(jù)權(quán)利要求36所述的方法,其中,所述預(yù)定義方法還包括:
39.根據(jù)權(quán)利要求38所述的方法,其中,所述預(yù)定義方法還包括:
40.根據(jù)權(quán)利要求39所述的方法,其中,所述預(yù)定義方法還包括:
41.一種裝置,包括:
42.一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,當(dāng)所述計(jì)算機(jī)可執(zhí)行指令由一個(gè)或多個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)計(jì)算機(jī)處理器執(zhí)行權(quán)利要求21-40中任一項(xiàng)所述的方法,以將當(dāng)前視頻塊編碼為比特流,并傳輸所述比特流。
43.一種非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,當(dāng)所述計(jì)算機(jī)可執(zhí)行指令由一個(gè)或多個(gè)計(jì)算機(jī)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)計(jì)算機(jī)處理器接收比特流,并基于所述比特流執(zhí)行權(quán)利要求1-20中任一項(xiàng)所述的方法。