背景技術:
1、本公開實施例涉及視頻編/解碼。
2、數字視頻已成為主流,并且正在被用于廣泛的應用,包括數字電視、視頻電話和電話會議。由于計算和通信技術以及高效視頻編碼技術的進展,這些數字視頻應用是可行的。各種視頻編碼技術可用于壓縮視頻數據,使得可以使用一個或多個視頻編碼標準對視頻數據執行編碼。示例性視頻編碼標準可以包括但不限于:通用視頻編碼(versatile?videocoding,h.266/vvc)、高效視頻編碼(h.265/hevc)、高級視頻編碼(high-efficiency?videocoding,h.264/avc)、運動圖像專家組(moving?picture?e×pert?group,mpeg)編碼、增強視頻編碼模型(enhanced?video?coding?model,ecm),等等。
技術實現思路
1、根據本公開的一個方面,提供了一種由解碼器執行的解碼方法。該方法可包括:響應于同位亮度塊使用幀內模板匹配(intratmp)、幀內塊復制(ibc)或幀間預測模式進行解碼,處理器確定當前色度塊有資格使用塊矢量或運動矢量引導的(b-mvg)跨分量線性模型(cross-component?linear?model,cclm)(b-mvg-cclm)模式進行預測。該方法可包括:所述處理器解析碼流以獲得b-mvg-cclm標志。所述方法可包括:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇所述b-mvg-cclm模式,所述處理器生成所述當前色度塊的b-mvg-cclm模式預測。
2、根據本公開的另一方面,提供了一種由解碼器執行的解碼方法。所述方法可包括:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行解碼,處理器確定當前色度塊有資格使用b-mvg-cclm模式進行預測。該方法可以由所述處理器解析碼流以獲得fb-mvg-cclm標志。該方法可包括:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇融合b-mvg-cclm(fb-mvg-cclm)模式,所述處理器生成所述當前色度塊的fb-mvg-cclm模式預測。
3、根據本公開的又一方面,提供了一種解碼器。該解碼器可以包括處理器和存儲指令的存儲器。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行解碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:解析碼流以獲得b-mvg-cclm標志。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇所述b-mvg-cclm模式,生成所述當前色度塊的b-mvg-cclm模式預測。
4、根據本公開的又一方面,提供了一種解碼器。該解碼器可以包括處理器和存儲指令的存儲器。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行解碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:解析碼流以獲得fb-mvg-cclm標志。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇fb-mvg-cclm模式,生成所述當前色度塊的fb-mvg-cclm模式預測。
5、根據本公開的又一方面,提供了一種解碼裝置。所述解碼裝置可以包括處理器和存儲指令的存儲器。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行解碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:解析碼流以獲得b-mvg-cclm標志。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇所述b-mvg-cclm模式,生成所述當前色度塊的b-mvg-cclm模式預測。
6、根據本公開的又一方面,提供了一種解碼裝置。所述解碼裝置可以包括處理器和存儲指令的存儲器。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行解碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:解析碼流以獲得fb-mvg-cclm標志。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇fb-mvg-cclm模式,生成所述當前色度塊的fb-mvg-cclm模式預測。
7、根據本公開的又一方面,提供了一種存儲指令的非暫態計算機可讀介質。所述指令在被解碼器的處理器執行時,可以使得解碼器的處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行解碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述指令在被解碼器的處理器執行時,可以使得解碼器的處理器:解析碼流以獲得b-mvg-cclm標志。所述指令在被解碼器的處理器執行時,可以使得解碼器的處理器:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇b-mvg-cclm模式,生成所述當前色度塊的b-mvg-cclm模式預測。
8、根據本公開的又一方面,提供了一種存儲指令的非暫態計算機可讀介質。所述指令在被解碼器的處理器執行時,可以使得解碼器的處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行解碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述指令在被解碼器的處理器執行時,可以使得解碼器的處理器:解析碼流以獲得fb-mvg-cclm標志。所述指令在被解碼器的處理器執行時,可以使得解碼器的處理器:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇fb-mvg-cclm模式,生成所述當前色度塊的fb-mvg-cclm模式預測。
9、根據本公開的一個方面,提供了一種由編碼器執行的編碼方法。所述方法可包括:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,處理器確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述方法可包括:所述處理器編碼b-mvg-cclm標志。所述方法可包括:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇所述b-mvg-cclm模式,所述處理器生成所述當前色度塊的b-mvg-cclm模式預測。
10、根據本公開的另一方面,提供了一種由編碼器執行的編碼方法。所述方法可包括:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,處理器確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述方法可包括:所述處理器對fb-mvg-cclm標志進行編碼。所述方法可包括:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇fb-mvg-cclm模式,所述處理器生成所述當前色度塊的fb-mvg-cclm模式預測。
11、根據本公開的又一方面,提供了一種編碼器。所述編碼器可包括處理器以及存儲指令的存儲器。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:對b-mvg-cclm標志進行編碼。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇所述b-mvg-cclm模式,生成所述當前色度塊的b-mvg-cclm模式預測。
12、根據本公開的又一方面,提供了一種編碼器。所述編碼器可包括處理器以及存儲指令的存儲器。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:對fb-mvg-cclm標志進行編碼。所述存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇fb-mvg-cclm模式,生成所述當前色度塊的fb-mvg-cclm模式預測。
13、根據本公開的又一方面,提供了一種編碼裝置。該編碼裝置可以包括處理器和存儲指令的存儲器。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:對b-mvg-cclm標志進行編碼。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇所述b-mvg-cclm模式,生成所述當前色度塊的b-mvg-cclm模式預測。
14、根據本公開的又一方面,提供了一種編碼裝置。該編碼裝置可以包括處理器和存儲指令的存儲器。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:對fb-mvg-cclm標志進行編碼。存儲器存儲指令,該指令在被處理器執行時,可以使得處理器:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇fb-mvg-cclm模式,生成所述當前色度塊的fb-mvg-cclm模式預測。
15、根據本公開的又一方面,提供了一種存儲指令的非暫態計算機可讀介質。所述指令在由編碼器的處理器執行時,可使得編碼器的處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述指令在由編碼器的處理器執行時,可使得編碼器的處理器:對b-mvg-cclm標志進行編碼。所述指令在由編碼器的處理器執行時,可使得編碼器的處理器:響應于所述b-mvg-cclm標志指示針對所述當前色度塊選擇b-mvg-cclm模式,生成所述當前色度塊的b-mvg-cclm模式預測。
16、根據本公開的又一方面,提供了一種存儲指令的非暫態計算機可讀介質。所述指令在由編碼器的處理器執行時,可使得編碼器的處理器:響應于同位亮度塊使用intratmp、ibc或幀間預測模式進行編碼,確定當前色度塊有資格使用b-mvg-cclm模式進行預測。所述指令在由編碼器的處理器執行時,可使得編碼器的處理器:對fb-mvg-cclm標志進行編碼。所述指令在由編碼器的處理器執行時,可使得編碼器的處理器:響應于所述fb-mvg-cclm標志指示針對所述當前色度塊選擇fb-mvg-cclm模式,生成所述當前色度塊的fb-mvg-cclm模式預測。
17、根據本公開的又一方面,提供了一種存儲碼流的非暫態計算機可讀介質。所述碼流可以是根據本文描述的各操作中的一個或多個操作而生成的。
18、這些說明性實施例被提及并不是為了限制或定義本公開,而是為了提供示例以幫助理解本公開。附加實施例在具體實施方式中進行了描述,并且在具體實施方式中提供了進一步的描述。