本公開涉及視頻編碼和解碼方法,并且更具體地,涉及提供具有提高的編碼效率的跨分量線性模型(cclm)模式的視頻編碼和解碼方法。
背景技術(shù):
1、高質(zhì)量視頻需要大量數(shù)據(jù)用于編碼。然而,可用于發(fā)送視頻數(shù)據(jù)的帶寬存在限制,并且因此,應(yīng)用于視頻數(shù)據(jù)的發(fā)送的數(shù)據(jù)速率可能受到限制。因此,為了高效地發(fā)送視頻數(shù)據(jù),需要具有最小的圖像質(zhì)量劣化和提高的壓縮率的視頻數(shù)據(jù)編碼和解碼方法。
2、可通過去除像素之間的空間冗余和時間冗余來壓縮視頻數(shù)據(jù)。彼此相鄰的像素通常具有共同的特性,并且因此,為了去除相鄰像素之間的冗余,按由像素組成的數(shù)據(jù)單元發(fā)送編碼信息。
3、不直接發(fā)送包括在數(shù)據(jù)單元中的像素的像素值,而是發(fā)送獲得像素值所需的方法。針對每個數(shù)據(jù)單元確定預(yù)測與原始值相似的像素值的預(yù)測方法,并且將關(guān)于預(yù)測方法的編碼信息從編碼器發(fā)送到解碼器。此外,因為預(yù)測值不完全等于原始值,所以原始值與預(yù)測值之間的差的殘差數(shù)據(jù)從編碼器被發(fā)送到解碼器。
4、隨著預(yù)測的準確度的提高,指定預(yù)測方法所需的編碼信息增加,但殘差數(shù)據(jù)的大小減小。因此,基于編碼信息和殘差數(shù)據(jù)的大小來確定預(yù)測方法。具體地,從畫面劃分出的數(shù)據(jù)單元具有各種尺寸,并且隨著數(shù)據(jù)單元的尺寸增加,預(yù)測的準確度降低的可能性增加,而編碼信息減少。因此,根據(jù)畫面的特性來確定塊的尺寸。
5、此外,預(yù)測方法包括幀內(nèi)預(yù)測和幀間預(yù)測。幀內(nèi)預(yù)測是指從塊的相鄰像素對塊的像素進行預(yù)測的方法。幀間預(yù)測是指通過參考由包括塊的畫面所參考的另一畫面的像素來對像素進行預(yù)測的方法。因此,根據(jù)幀內(nèi)預(yù)測去除空間冗余,并且根據(jù)幀間預(yù)測去除時間冗余。
6、隨著預(yù)測方法的數(shù)量增加,用于指示預(yù)測方法的編碼信息的大小增加。因此,可通過從另一塊預(yù)測編碼信息來減小將被應(yīng)用于塊的編碼信息的大小。
7、視頻數(shù)據(jù)的丟失被允許到人眼不能識別丟失的程度,并且因此,可通過在變換和量化處理中對殘差數(shù)據(jù)執(zhí)行有損壓縮來減少殘差數(shù)據(jù)的量。
技術(shù)實現(xiàn)思路
1、技術(shù)問題
2、提供了一種使用作為編碼工具的跨分量線性模型(cclm)模式的視頻編碼方法,其中,所述編碼工具用于根據(jù)相鄰亮度像素與色度像素之間的相關(guān)性以及與色度塊對應(yīng)的亮度塊來預(yù)測色度塊。此外,提供了一種視頻解碼方法,包括:對當前塊進行劃分,確定劃分出的下層塊的編碼順序,并且根據(jù)當前塊的相鄰塊是否已經(jīng)被編碼來確定編碼方法。還提供了一種記錄有用于在計算機上執(zhí)行根據(jù)本公開的實施例的視頻編碼方法和視頻解碼方法的程序的計算機可讀記錄介質(zhì)。
3、問題的解決方案
4、本公開提供了一種視頻解碼方法,包括:從自比特流獲得的色度幀內(nèi)預(yù)測信息確定當前色度塊的幀內(nèi)預(yù)測模式;當當前色度塊的幀內(nèi)預(yù)測模式根據(jù)所述色度幀內(nèi)預(yù)測信息為跨分量線性模型(cclm)模式時,獲得與當前色度塊相鄰的參考色度樣點和與所述參考色度樣點對應(yīng)的參考亮度樣點;并且基于所述參考色度樣點與所述參考亮度樣點之間的相關(guān)性以及與當前色度塊對應(yīng)的參考亮度塊來預(yù)測當前色度塊,其中,不管當前色度塊的尺寸如何,能夠獲得所述參考色度樣點的預(yù)定cclm模式參考位置的數(shù)量為常數(shù)。
5、本公開提供了一種視頻解碼設(shè)備,包括:存儲器,存儲用于實現(xiàn)所述視頻解碼方法的一個或更多個指令;以及處理器,被配置為執(zhí)行所述一個或更多個指令。此外,提供了一種記錄有包括用于實現(xiàn)所述視頻解碼方法的一個或更多個指令的程序的計算機可讀記錄介質(zhì)。
6、本公開提供了一種視頻編碼方法,包括:獲得與當前色度塊對應(yīng)的參考色度樣點和與所述參考色度樣點對應(yīng)的參考亮度樣點,并基于所述參考色度樣點與所述參考亮度樣點之間的相關(guān)性以及與當前色度塊對應(yīng)的參考亮度塊來預(yù)測當前色度塊;根據(jù)對當前色度塊的預(yù)測的結(jié)果,確定跨分量線性模型(cclm)模式是否將被應(yīng)用于當前色度塊;并且生成包括指示cclm模式是否將被應(yīng)用于當前色度塊的色度幀內(nèi)預(yù)測信息的比特流,其中,不管當前色度塊的尺寸如何,能夠獲得所述參考色度樣點的預(yù)定cclm模式參考位置的數(shù)量是常數(shù)。
7、本公開提供了一種視頻編碼設(shè)備,包括:存儲器,存儲用于實現(xiàn)所述視頻編碼方法的一個或更多個指令;以及處理器,被配置為執(zhí)行所述一個或更多個指令。此外,提供了一種記錄有包括用于實現(xiàn)所述視頻編碼方法的一個或更多個指令的程序的計算機可讀記錄介質(zhì)。
8、本實施例的技術(shù)問題不限于上述技術(shù)問題,并且可從下面的實施例推斷其他未陳述的技術(shù)問題。
9、公開的有益效果
10、根據(jù)本公開中描述的跨分量線性模型(cclm)模式的各種實施例,提高了針對色度塊的預(yù)測準確度。由于對色度塊的預(yù)測的改進,可提高視頻編碼效率。
1.一種視頻解碼方法,包括:
2.一種視頻編碼方法,包括:
3.一種用于發(fā)送比特流的裝置,所述比特流是通過如權(quán)利要求2所述的視頻編碼方法所生成的。