System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
【國外來華專利技術】
本公開涉及增強現實(augmented?reality,ar)領域和/或視頻,并且更具體地,涉及用于幀內預測的方法、系統和裝置,其可以對用于視頻編解碼(包括視頻編碼和/或視頻解碼)的幀內融合提供至少一項改進。
技術介紹
1、視頻是三維空間中的點的集合。這些點可對應于三維空間內的對象上的點。因此,視頻可被用于表示三維空間的物理內容。視頻在各種情況下可能都有用。例如,視頻可被用于自動駕駛車輛的情況下,用于表示對象在道路上的位置。在另一示例中,視頻可被用于表示環境的物理內容的情況下,用于在增強現實(ar)應用或混合現實(mixed?reality,mr)應用中定位虛擬對象。視頻壓縮是對視頻進行編解碼(包括編碼和/或解碼)的過程。對視頻進行編碼可以減少視頻的存儲和傳輸所需的數據量。
2、在現有技術中,幀內融合可以分別使用第一參考行和第二參考來生成第一預測塊和第二預測塊,這可能會給解碼器帶來附加的負擔。第二參考行距當前塊更遠,這可能需要附加的行緩存器。此外,首先利用兩個參考行(即,第一參考行和第二參考行)和相同的給定幀內模式生成兩個預測塊(即,第一預測塊和第二預測塊),然后進行融合。根據參考行生成預測塊是一項復雜的操作,這是因為當需要參考行中的非整數位置處的樣本值時可能需要插值濾波。需要兩個預測塊顯著增加了復雜度。另外,沒有針對色度塊的幀內融合,需要進一步提高整體的編解碼性能。因此,需要用于幀內預測的方法、系統和裝置,其可以提供對用于視頻編解碼(包括視頻編碼和/或視頻解碼)的幀內融合的至少一項改進。
>技術實現思路
1、本公開的目的是提出用于幀內預測的方法、系統和裝置,其可以對用于視頻編解碼(包括視頻編碼和/或視頻解碼)的幀內融合提供至少一項改進,改善對解碼器(諸如視頻解碼設備或視頻解碼器)的負擔,和/或提供編解碼性能。
2、在本公開的第一方面,一種應用于視頻解碼器的預測方法包括:從比特流中解碼出幀內預測模式,并執行對當前塊的幀內融合預測以獲得預測塊,其中,幀內融合預測包括基于多個參考樣本行和幀內預測模式對當前塊進行預測。
3、在本公開的第二方面,一種應用于視頻編碼器的預測方法包括:執行對當前塊的幀內融合預測以獲得預測塊,其中,幀內融合預測包括基于多個參考樣本行和幀內預測模式對當前塊進行預測;以及將幀內預測模式編碼到比特流中。
4、在本公開的第三方面,一種應用于視頻編解碼器的預測方法包括:執行對當前塊的幀內融合預測以獲得預測塊,其中,幀內融合預測包括基于多個參考樣本行和幀內預測模式對當前塊進行預測;以及將幀內預測模式編碼到比特流中或從比特流中解碼出幀內預測模式。
5、在本公開的第四方面,一種視頻解碼器包括:解碼器,被配置為從比特流中解碼出幀內預測模式;以及預測電路,被配置為執行對當前塊的幀內融合預測以獲得預測塊,其中,幀內融合預測包括基于多個參考樣本行和幀內預測模式對當前塊進行預測。
6、在本公開的第五方面,一種視頻編碼器包括:預測電路,被配置為執行對當前塊的幀內融合預測以獲得預測塊,其中,幀內融合預測包括基于多個參考樣本行和幀內預測模式對當前塊進行預測;以及編碼器,被配置為將幀內預測模式編碼到比特流中。
7、在本公開的第六方面,一種視頻編解碼器包括:預測電路,被配置為執行對當前塊的幀內融合預測以獲得預測塊,其中,幀內融合預測包括基于多個參考樣本行和幀內預測模式對當前塊進行預測;以及編解碼器,被配置為將幀內預測模式編碼到比特流中或從比特流中解碼出幀內預測模式。
8、在本公開的第七方面,一種視頻解碼設備包括存儲器、收發器、以及耦接到存儲器和收發器的處理器。該處理器被配置為執行上述視頻解碼方法。
9、在本公開的第八方面,一種視頻編碼設備包括存儲器、收發器、以及耦接到存儲器和收發器的處理器。該處理器被配置為執行上述視頻編碼方法。
10、在本公開的第九方面,一種視頻編解碼設備包括存儲器、收發器、以及耦接到存儲器和收發器的處理器。該處理器被配置為執行上述視頻編解碼方法。
11、在本公開的第十方面,一種非暫態機器可讀存儲介質,該非暫態機器可讀存儲介質上存儲有指令,該指令在由計算機執行時,促使計算機執行上述方法。
12、在本公開的第十一方面,一種芯片,包括處理器,該處理器被配置為調用并運行存儲在存儲器中的計算機程序,以促使安裝有該芯片的設備執行上述方法。
13、在本公開的第十二方面,一種計算機可讀存儲介質,該計算機可讀存儲介質中存儲有計算機程序,促使計算機執行上述方法。
14、在本公開的第十三方面,一種計算機程序產品包括計算機程序,并且該計算機程序促使計算機執行上述方法。
15、在本公開的第十四方面,一種計算機程序促使計算機執行上述方法。
本文檔來自技高網...【技術保護點】
1.一種應用于視頻解碼器的預測方法,包括:
2.根據權利要求1所述的方法,其中,在所述幀內預測模式指示整數傾斜預測方向的情況下,啟用所述幀內融合預測。
3.根據權利要求2所述的方法,其中,在所述當前塊的寬度、所述當前塊的高度和/或所述當前塊的塊大小在范圍值內的情況下,基于所述多個參考樣本行和所述幀內預測模式,啟用所述幀內融合預測。
4.根據權利要求1所述的方法,其中,基于所述多個參考樣本行和所述幀內預測模式對所述當前塊進行預測還包括:
5.根據權利要求4的方法,其中,所述多個參考樣本行包括第一參考樣本行和第二參考樣本行,所述方法還包括:從所述比特流中解碼出信息,其中,所述信息指示所述第一參考樣本行的索引。
6.根據權利要求5所述的方法,其中,如果所述索引等于0,則所述第二參考樣本行是在空間上與所述第一參考樣本行相鄰且遠離所述當前塊的參考樣本。
7.根據權利要求5所述的方法,其中,如果所述索引大于0,則所述第二參考樣本行是在空間上與所述第一參考樣本行相鄰且靠近所述當前塊的參考樣本。
8.根據權利要求
9.根據權利要求1至8中任一項所述的方法,還包括:
10.根據權利要求9所述的方法,其中,啟用用于對所述當前塊上的幀內亮度和/或幀內色度進行解碼的幀內融合是在至少一個級別上進行的。
11.根據權利要求10所述的方法,其中,所述至少一個級別包括序列參數集SPS級、圖像頭PH級、圖像參數集PPS級和/或條帶頭SH級。
12.根據權利要求1至11中任一項所述的方法,其中,所述當前塊包括色度塊和/或至少一個亮度塊。
13.一種應用于視頻編碼器的預測方法,包括:
14.根據權利要求13所述的方法,其中,在所述幀內預測模式指示整數傾斜預測方向的情況下,啟用所述幀內融合預測。
15.根據權利要求14所述的方法,其中,在所述當前塊的寬度、所述當前塊的高度和/或所述當前塊的塊大小在范圍值內的情況下,基于所述多個參考樣本行和所述幀內預測模式,啟用所述幀內融合預測。
16.根據權利要求13所述的方法,其中,基于所述多個參考樣本行和所述幀內預測模式對所述當前塊進行預測還包括:
17.根據權利要求16所述的方法,其中,所述多個參考樣本行包括第一參考樣本行和第二參考樣本行,所述方法還包括:將指示所述第一參考樣本行的索引的信息編碼到所述比特流中。
18.根據權利要求17所述的方法,其中,如果所述索引等于0,則所述第二參考樣本行是在空間上與所述第一參考樣本行相鄰且遠離所述當前塊的參考樣本。
19.根據權利要求17所述的方法,其中,如果所述索引大于0,則所述第二參考樣本行是在空間上與所述第一參考樣本行相鄰且靠近所述當前塊的參考樣本。
20.根據權利要求13至15中任一項所述的方法,其中,基于所述多個參考樣本行和所述幀內預測模式對所述當前塊進行預測還包括:
21.根據權利要求13至20中任一項所述的方法,還包括:
22.根據權利要求21所述的方法,其中,所述信息是在至少一個級別上進行編碼的。
23.根據權利要求22所述的方法,其中,所述至少一個級別包括序列參數集(SPS)級、圖像頭(PH)級、圖像參數集(PPS)級和/或條帶頭(SH)級。
24.根據權利要求13至23中任一項所述的方法,其中,所述當前塊包括色度塊和/或至少一個亮度塊。
25.一種視頻解碼設備,包括:
26.一種視頻編碼設備,包括:
27.一種非暫態機器可讀存儲介質,在所述非暫態機器可讀存儲介質上存儲有指令,所述指令在由計算機執行時,促使所述計算機執行根據權利要求1至24中任一項所述的方法。
28.一種芯片,包括:
29.一種計算機可讀存儲介質,在所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序促使計算機執行根據權利要求1至24中任一項所述的方法。
30.一種計算機程序產品,包括計算機程序,其中,所述計算機程序促使計算機執行根據權利要求1至24中任一項所述的方法。
31.一種計算機程序,其中,所述計算機程序促使計算機執行根據權利要求1至24中任一項所述的方法。
...【技術特征摘要】
【國外來華專利技術】
1.一種應用于視頻解碼器的預測方法,包括:
2.根據權利要求1所述的方法,其中,在所述幀內預測模式指示整數傾斜預測方向的情況下,啟用所述幀內融合預測。
3.根據權利要求2所述的方法,其中,在所述當前塊的寬度、所述當前塊的高度和/或所述當前塊的塊大小在范圍值內的情況下,基于所述多個參考樣本行和所述幀內預測模式,啟用所述幀內融合預測。
4.根據權利要求1所述的方法,其中,基于所述多個參考樣本行和所述幀內預測模式對所述當前塊進行預測還包括:
5.根據權利要求4的方法,其中,所述多個參考樣本行包括第一參考樣本行和第二參考樣本行,所述方法還包括:從所述比特流中解碼出信息,其中,所述信息指示所述第一參考樣本行的索引。
6.根據權利要求5所述的方法,其中,如果所述索引等于0,則所述第二參考樣本行是在空間上與所述第一參考樣本行相鄰且遠離所述當前塊的參考樣本。
7.根據權利要求5所述的方法,其中,如果所述索引大于0,則所述第二參考樣本行是在空間上與所述第一參考樣本行相鄰且靠近所述當前塊的參考樣本。
8.根據權利要求1至3中任一項所述的方法,其中,基于所述多個參考樣本行和所述幀內預測模式對所述當前塊進行預測還包括:
9.根據權利要求1至8中任一項所述的方法,還包括:
10.根據權利要求9所述的方法,其中,啟用用于對所述當前塊上的幀內亮度和/或幀內色度進行解碼的幀內融合是在至少一個級別上進行的。
11.根據權利要求10所述的方法,其中,所述至少一個級別包括序列參數集sps級、圖像頭ph級、圖像參數集pps級和/或條帶頭sh級。
12.根據權利要求1至11中任一項所述的方法,其中,所述當前塊包括色度塊和/或至少一個亮度塊。
13.一種應用于視頻編碼器的預測方法,包括:
14.根據權利要求13所述的方法,其中,在所述幀內預測模式指示整數傾斜預測方向的情況下,啟用所述幀內融合預測。
15.根據權利要求14所述的方法,其中,在所述當前塊的寬度、所述當前塊的高度和/或所述當前塊的塊大小在范圍值內的情況下,基于所述多個參考樣本行和所述幀內預測模式...
【專利技術屬性】
技術研發人員:余越,喬納森·甘,于浩平,
申請(專利權)人:OPPO廣東移動通信有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。