System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及視頻的編碼和解碼,更具體地,本專利技術涉及有效地操作二進制數據緩沖區(bin?buffer)并且自適應地利用各種編碼/解碼方法以便有效地執行熵編碼和解碼的方法。
技術介紹
1、本部分中的陳述僅提供與本專利技術有關的
技術介紹
信息,并不會構成現有技術。
2、由于視頻數據量大于語音數據量或靜止影像數據量,因此在不進行壓縮處理的情況下存儲或傳輸視頻數據需要大量的硬件資源(包括存儲器)。
3、相應地,在存儲或傳輸視頻數據時,通常利用編碼器來壓縮視頻數據,以便于進行存儲或傳輸。然后,解碼器接收壓縮的視頻數據,解壓并再現視頻數據。用于這種視頻的壓縮技術包括h.264/avc和高效率視頻編碼(high?efficiency?video?coding,hevc),所述高效率視頻編碼(hevc)比h.264/avc的編碼效率提高了大約40%。
4、然而,視頻大小、分辨率和幀速率逐漸增加,并且相應地,要編碼的數據量也在增多。因此,需要一種與現有壓縮技術相比具有更好的編碼效率和更高的影像質量的新壓縮技術。
5、在視頻編碼中,熵編碼用于形成比特流,在所述比特流中壓縮量化的變換系數、關于量化參數的信息、根據預測類型的幀內預測或幀間預測信息、關于塊分割的信息等。另外,在視頻解碼中,熵解碼用于從比特流中解析上述信息。
6、期望提供一種有效的熵編碼/解碼方法。
技術實現思路
1、技術問題
2、本專利技術提供通過在與比特流的生成和解
3、技術方案
4、根據本專利技術的一個方面,由視頻解碼裝置執行用于熵解碼的方法,所述方法包括:接收通過對圖像編碼而形成的比特流;執行算術解碼處理以通過解碼比特流來生成至少一個二進制字符串(bin?string),每個二進制字符串包括至少一個二進制數據(bin);以及通過對二進制字符串進行逆向二值化來生成語法元素,其中通過解碼比特流而生成的二進制數據的數量滿足該數量不超過閾值的約束,其中根據影像的層級或級別來可變地設置閾值。
5、根據本專利技術的另一個方面,提供用于對根據構成圖像的每個塊的預測性編碼而生成的語法元素進行熵編碼的方法,所述方法包括:對每個語法元素進行二值化并且生成至少一個二進制字符串,每個二進制字符串包括至少一個二進制數據;執行算術編碼處理以從二進制字符串生成編碼的數據;以及從編碼的數據生成配置有一個或更多個網絡抽象層(network?abstraction?layer,nal)單元的比特流,其中二進制數據的數量相對于一個或更多個nal單元的長度限制為不超過閾值,其中根據影像的層級或級別來可變地設置閾值。
6、根據本專利技術的另一個方面,提供了用于熵解碼的裝置,所述裝置包括:算術解碼器和逆向二值化器,所述算術解碼器配置為接收通過對圖像編碼而形成的比特流,并且執行算術解碼處理,以通過解碼比特流來生成至少一個二進制字符串,每個二進制字符串包括至少一個二進制數據;所述逆向二值化器配置為通過對二進制字符串進行逆向二值化來生成語法元素,其中通過解碼比特流而生成的二進制數據的數量滿足該數量不超過閾值的約束,其中根據影像的層級或級別來可變地設置閾值。
7、有益效果
8、如上所述,根據本專利技術,在與比特流的生成和解析相關的熵編碼和解碼中,可以提供有效地操作二進制數據緩沖區的方法,從而使得能夠限制二進制數據與比特的比率。
9、此外,根據本專利技術,在與比特流的生成和解析相關的熵編碼和解碼中,提供了這樣一種方法,其配置包括各種熵編碼/解碼方法的列表并且針對熵編碼/解碼的每個基本單元自適應地利用熵編碼/解碼方法。相應地,可以根據應用和信號特性來執行熵編碼/解碼。
本文檔來自技高網...【技術保護點】
1.一種用于由視頻解碼裝置執行的熵解碼的裝置,所述裝置包括至少一個處理器,所述至少一個處理器配置為:
2.根據權利要求1所述的用于由視頻解碼裝置執行的熵解碼的裝置,其中,為了滿足二進制數據的數量不超過所述閾值的約束,執行算術解碼處理包括:
3.根據權利要求1所述的用于由視頻解碼裝置執行的熵解碼的裝置,其中,所述算術解碼處理包括:
4.根據權利要求3所述的用于由視頻解碼裝置執行的熵解碼的裝置,其中,更新第一上下文模型和第二上下文模型包括:
5.一種用于對語法元素進行熵編碼的裝置,所述語法元素是根據構成圖像的每個塊的預測編碼而生成的,所述裝置包括至少一個處理器,所述至少一個處理器配置為:
6.根據權利要求5所述的用于對語法元素進行熵編碼的裝置,其中,當二進制數據的數量相對于一個或更多個NAL單元的長度超過閾值時,通過插入預定義的長度的一個或更多個零字來配置一個或更多個NAL單元的每個。
7.根據權利要求5所述的用于對語法元素進行熵編碼的裝置,其中,為了滿足二進制數據的數量不超過閾值的約束,執行算術編碼處理包括:<
...【技術特征摘要】
1.一種用于由視頻解碼裝置執行的熵解碼的裝置,所述裝置包括至少一個處理器,所述至少一個處理器配置為:
2.根據權利要求1所述的用于由視頻解碼裝置執行的熵解碼的裝置,其中,為了滿足二進制數據的數量不超過所述閾值的約束,執行算術解碼處理包括:
3.根據權利要求1所述的用于由視頻解碼裝置執行的熵解碼的裝置,其中,所述算術解碼處理包括:
4.根據權利要求3所述的用于由視頻解碼裝置執行的熵解碼的裝置,其中,更新第一上下文模型和第二上下文模型包括:
5.一種用于對語法元素進行熵編碼的裝置,所述語法元素是根據構成圖像...
【專利技術屬性】
技術研發人員:沈東圭,樸時奈,李鐘石,樸勝煜,林和平,
申請(專利權)人:現代自動車株式會社,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。