System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及一種視頻信號編碼/解碼方法及其裝置。
技術介紹
1、隨著顯示面板變大,需要更高質量的視頻服務。高清視頻服務最大的問題是數據量大大增加。為了解決以上問題,正在積極進行提高視頻壓縮率的研究。作為代表性示例,視頻編碼聯合工作組(jct-vc)于2009年由國際電信聯盟電信標準分局(itu-t)下的運動圖像專家組(mpeg)和視頻編碼專家組(vceg)成立。jct-vc提出了一種視頻壓縮標準:高效視頻編碼(hevc),其壓縮性能大約是h.264/avc的兩倍,并且于2013年1月25日作為標準獲得批準。然而,隨著高清視頻服務的飛速發展,hevc的性能逐漸顯示出其局限性。
技術實現思路
1、技術目的
2、本公開的目的在于提供一種用于將編碼塊劃分為多個子塊然后基于子塊執行幀內預測的對視頻信號進行編碼/解碼的方法以及用于執行所述方法的裝置。
3、本公開的目的在于提供一種用于基于當前塊的尺寸或形狀自適應地對編碼塊進行劃分的將視頻編碼塊劃分為多個子塊的方法以及用于執行所述方法的裝置。
4、本公開的目的在于提供一種用于將編碼塊劃分為多個預測單元并對每一個預測單元執行幀間預測的對視頻信號進行編碼/解碼的方法以及用于執行所述方法的裝置。
5、本公開的目的在于提供一種用于從不同的合并候選獲得包括在一個編碼塊中的多個預測單元的運動信息的對視頻信號進行編碼/解碼的方法以及用于執行所述方法的裝置。
6、本公開的目的在于提供一種用于將編碼塊劃分為
7、從本公開可獲得的技術目的不限于上述技術目的,并且本公開所屬
的普通技術人員可從以下描述中清楚地理解其他未提及的技術目的。
8、技術方案
9、本專利技術的一方面提供一種用于對視頻數據進行解碼的方法,所述方法包括:確定是否將當前塊分區為多個子塊;確定用于當前塊的幀內預測模式;以及在當前塊被分區為所述多個子塊時,基于所述幀內預測模式對所述多個子塊中的每一個子塊執行幀內預測,其中,是否將當前塊分區為所述多個子塊是基于標志被確定的,其中,在當前塊的尺寸小于閾值時,省略從比特流對所述標志的解析,其中,當省略對所述標志的解析時,所述標志被認為指示不將當前塊分區為所述多個子塊。
10、本專利技術的一方面提供一種用于對視頻數據進行編碼的方法,所述方法包括:確定是否將當前塊分區為多個子塊;確定用于當前塊的幀內預測模式;以及在當前塊被分區為所述多個子塊時,基于所述幀內預測模式對所述多個子塊中的每一個子塊執行幀內預測,其中,基于當前塊的尺寸是否小于閾值來確定是否將指示是否將當前塊分區為所述多個子塊的標志編碼到比特流中,其中,在當前塊的尺寸小于所述閾值時,省略對所述標志的編碼,并因此確定不將當前塊分區為所述多個子塊。
11、在第一方面的一種實施方式中,所述方法還包括:確定當前塊的參考樣點線,其中,當所確定的參考樣點線的索引大于閾值時,省略從所述比特流對所述標志的解析。
12、在第一方面的一個實施方式中,基于當前塊的尺寸或形狀中的至少一個確定包括在當前塊中的子塊的數量。
13、在第一方面的一個實施方式中,所述方法還包括對當前塊執行第一逆變換,其中,第一逆變換是基于至少一個變換核候選中的一個變換核候選被執行的,其中,變換核候選的數量根據當前塊是否已經被分區為所述多個子塊而變化。
14、在第一方面的一個實施方式中,所述方法還包括對當前塊執行第二逆變換,其中,當執行第二逆變換時,將變換核設置為dct2。
15、在第一方面的一個實施方式中,當前塊中的不被執行第二逆變換的區域的變換系數為0。
16、在第一方面的一個實施方式中,基于當前塊中的最后一個變換系數的位置確定是否執行第二逆變換。
17、應當理解的是,前述概述的特征是本公開的以下詳細描述的示例性方面,而不限制本公開的范圍。
18、技術效果
19、根據本公開,將編碼塊劃分為多個子塊然后基于子塊執行幀內預測可使得幀內預測效率被提高。
20、根據本公開,在幀內預測時,基于當前塊的尺寸或形狀自適應地對編碼塊進行劃分可使得幀內預測效率被提高。
21、根據本公開,將編碼塊劃分為多個預測單元,然后對每一個預測單元執行幀間預測可使得幀間預測效率被提高。
22、根據本公開,在對視頻信號進行編碼/解碼時,從不同的合并候選獲得包括在一個編碼塊中的多個預測單元的運動信息可使得幀間預測效率被提高。
23、根據本公開,將編碼塊劃分為多個子塊,然后對所述多個子塊中的至少一個子塊執行變換可使得編碼/解碼效率被提高。
24、可從本公開獲得的效果可以不受上述效果的限制,并且本公開所屬
的普通技術人員可從以下描述中清楚地理解其他未提及的效果。
【技術保護點】
1.一種用于對視頻進行解碼的方法,所述方法包括:
2.根據權利要求1所述的方法,其中,所述多個分區類型候選包括水平分區類型。
3.根據權利要求1所述的方法,其中,所述多個分區類型候選包括垂直分區類型。
4.一種系統,所述系統包括:
5.根據權利要求4所述的系統,其中,所述多個分區類型候選包括水平分區類型。
6.根據權利要求4所述的系統,其中,所述多個分區類型候選包括垂直分區類型。
7.一個或多個非暫態計算機可讀存儲介質,其上存儲有指令,當所述指令由一個或多個處理器執行時,使得所述一個或多個處理器執行操作,所述操作包括:
8.根據權利要求7所述的一個或多個非暫態計算機可讀存儲介質,其中,所述多個分區類型候選包括水平分區類型。
9.根據權利要求7所述的一個或多個非暫態計算機可讀存儲介質,其中,所述多個分區類型候選包括垂直分區類型。
10.一種用于對視頻進行編碼的方法,所述方法包括:
11.根據權利要求10所述的方法,其中,所述多個分區類型候選包括水平分區類型。
>12.根據權利要求10所述的方法,其中,所述多個分區類型候選包括垂直分區類型。
13.一種系統,所述系統包括:
14.根據權利要求13所述的系統,其中,所述多個分區類型候選包括水平分區類型。
15.根據權利要求13所述的系統,其中,所述多個分區類型候選包括垂直分區類型。
16.一個或多個非暫態計算機可讀存儲介質,其上存儲有指令,當所述指令由一個或多個處理器執行時,使得所述一個或多個處理器執行操作,所述操作包括:
17.根據權利要求16所述的一個或多個非暫態計算機可讀存儲介質,其中,所述多個分區類型候選包括水平分區類型。
18.根據權利要求16所述的一個或多個非暫態計算機可讀存儲介質,其中,所述多個分區類型候選包括垂直分區類型。
...【技術特征摘要】
1.一種用于對視頻進行解碼的方法,所述方法包括:
2.根據權利要求1所述的方法,其中,所述多個分區類型候選包括水平分區類型。
3.根據權利要求1所述的方法,其中,所述多個分區類型候選包括垂直分區類型。
4.一種系統,所述系統包括:
5.根據權利要求4所述的系統,其中,所述多個分區類型候選包括水平分區類型。
6.根據權利要求4所述的系統,其中,所述多個分區類型候選包括垂直分區類型。
7.一個或多個非暫態計算機可讀存儲介質,其上存儲有指令,當所述指令由一個或多個處理器執行時,使得所述一個或多個處理器執行操作,所述操作包括:
8.根據權利要求7所述的一個或多個非暫態計算機可讀存儲介質,其中,所述多個分區類型候選包括水平分區類型。
9.根據權利要求7所述的一個或多個非暫態計算機可讀存儲介質,其中,所述多個分區類型候選包括垂直分區類型。
10.一...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。