System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
【國外來華專利技術】
本專利技術涉及視頻編碼系統中的幀內預測。特別地,本專利技術涉及使用dimd(decoderside?intra?mode?derivation,解碼器側幀內模式推導)或timd(template-based?intramode?derivation,基于模板的幀內模式推導)的幀內預測模式的位節省技術。
技術介紹
1、通用視頻編碼(vvc)是由itu-t視頻編碼專家組(vceg)的聯合視頻專家組(jvet)和iso/iec運動圖像專家組(mpeg)共同制定的最新國際視頻編碼標準,該標準已作為iso標準發布:iso/iec?23090-3:2021,信息技術-沉浸式媒體的編碼表示-第3部分:通用視頻編碼,2021年2月發布。vvc是在其前身hevc(high?efficiency?video?coding)通過添加更多的編解碼工具來提高編解碼效率,還可以處理各種類型的視頻源,包括3維(3d)視頻信號。
2、圖1a說明了包含循環處理的示例性自適應幀間/幀內視頻編碼系統。對于幀內預測,預測數據是根據當前圖片中先前編碼的視頻數據導出的。對于幀間預測112,在編碼器側執行運動估計(me)并且基于me的結果執行運動補償(mc)以提供從其他圖片和運動數據導出的預測數據。開關114選擇幀內預測110或幀間預測112并且所選擇的預測數據被提供給加法器116以形成預測誤差,也稱為殘差。預測誤差然后由變換(t)118和隨后的量化(q)120處理。變換和量化的殘差然后由熵編碼器122編碼以包括在對應于壓縮視頻數據的視頻比特流中。與變換系數相關
3、126處理以恢復殘差。然后在重建(rec)128處將殘差加回到預測資料136以重建視頻資料。重建的視頻資料可以存儲在參考圖片緩沖器134中并用于預測其他幀。
4、如圖1a所示,輸入的視頻數據在編碼系統中經過一系列處理。由于一系列處理,來自rec128的重建視頻數據可能會受到各種損害。因此,環路濾波器130經常在重構視頻數據被存儲在參考圖片緩沖器134中之前應用于重構視頻數據以提高視頻質量。例如,可以使用去塊濾波器(df)、樣本自適應偏移(sao)和自適應環路濾波器(alf)。可能需要將環路濾波器信息合并到比特流中,以便解碼器可以正確地恢復所需的信息。因此,環路濾波器信息也被提供給熵編碼器122以合并到比特流中。圖1a中,環路濾波器130在重構樣本被存儲在參考圖片緩沖器134中之前被應用于重構視頻。圖1a中的系統旨在說明典型視頻編碼器的示例性結構。它可能對應于高效視頻編碼(hevc)系統、vp8、vp9、h.264或vvc。
5、如圖1b所示,解碼器可以使用與編碼器相似或相同的功能塊,除了變換118和量化120之外,因為解碼器只需要逆量化124和逆變換126。替代熵編碼器122,解碼器使用熵解碼器140將視頻比特流解碼為量化的變換系數和所需的編碼信息(例如ilpf信息、幀內預測信息和幀間預測信息)。解碼器側的幀內預測150不需要執行模式搜索。相反,解碼器僅需要根據從熵解碼器140接收的幀內預測信息生成幀內預測。此外,對于幀間預測,解碼器僅需要根據從熵解碼器140接收的幀間預測信息執行運動補償(mc152)而無需運動估計。
6、根據vvc,類似于hevc,輸入圖片被劃分為稱為ctu(編碼樹單元)的非重迭方形塊區域。每個ctu都可以劃分為一個或多個較小尺寸的編碼單元(cu)。生成的cu分區可以是正方形或矩形。此外,vvc將ctu劃分為預測單元(pu),作為應用預測過程的單元,例如幀間預測、幀內預測等。
7、vvc標準合并了各種新的編碼工具以進一步提高超過hevc標準的編碼效率。在各種新的編碼工具中,與本專利技術相關的一些編碼工具綜述如下。
8、使用樹結構劃分ctu
9、在hevc中,通過使用表示為編碼樹的四叉樹(qt)結構將ctu分成cu以適應各種局部特性。使用圖片間(時間)或圖片內(空間)預測對圖片區域進行編碼的決定是在葉cu級別做出的。每個葉cu可以根據pu分割類型進一步分割成一個、兩個或四個pu。在一個pu內部,應用相同的預測過程,并將相關信息以pu為基礎傳輸到解碼器。在通過應用基于pu分割類型的預測過程獲得殘差塊之后,葉cu可以根據類似于cu的編碼樹的另一種四叉樹結構被劃分為變換單元(tu)。hevc結構的關鍵特征之一是它具有多個分區概念,包括cu、pu和tu。
10、在vvc中,使用二元和三元分割結構的具有嵌套多類型樹的四叉樹取代了多分割單元類型的概念,即它除了對于具有對于最大變換長度來說尺寸太大的cu來說,去除了cu、pu和tu概念的分離,并且支持更靈活的cu分區形狀。在編碼樹結構中,cu可以是正方形或長方形。編碼樹單元(ctu)首先按四叉樹(quaternary?tree)(也稱為quadtree)結構進行分區。然后四叉樹葉節點可以進一步劃分為多類型樹結構。如圖2所示,多類型樹結構中有四種分割類型,垂直二元分割(split_bt_ver?210),水平二元分割(split_bt_hor?220),垂直三元分割(split_tt_ver?230),水平三元分割(split_tt_hor?240)。多類型樹葉節點稱為編碼單元(cu),除非cu對于最大變換長度來說太大,否則此分段將用于預測和變換處理,而無需進一步劃分。這意味著,在大多數情況下,cu、pu和tu在具有嵌套多類型樹編碼塊結構的四叉樹中具有相同的塊大小。當支持的最大變換長度小于cu顏色分量的寬度或高度時會發生異常。
11、圖3示出了具有嵌套多類型樹編碼樹結構的四叉樹中的分區分割信息的信令機制。編碼樹單元(ctu)被視為四叉樹的根,并且首先由四叉樹結構劃分。每個四叉樹葉節點(當足夠大以允許它時)然后由多類型樹結構進一步劃分。在多類型樹結構中,發送第一標志(mtt_split_cu_flag)以指示節點是否被進一步劃分;當一個節點被進一步劃分時,第二個標志(mtt_split_cu_vertical_flag)被發送以指示分割方向,然后第三個標志(mtt_split_cu_binary_flag)被發送以指示分割是二元分割還是三元分割。根據mtt_split_cu_vertical_flag和mtt_split_cu_binary_flag的值,推導出一個cu的多類型樹分割模式(mttsplitmode),如表1所示。
12、表1–基于多類型樹語法元素導出mttsplitmode
13、 本文檔來自技高網...
【技術保護點】
1.一種視頻編解碼方法,該方法包括:
2.根據權利要求1所述的方法,其特征在于,所有幀內角度預測模式被分成多個集合,并且所述第一信息對應于基于DIMD或TIMD為所述當前塊確定的目標集合。
3.根據權利要求2所述的方法,其特征在于,所述模式語法與指示所述目標集合內的所述當前幀內角度預測模式有關。
4.根據權利要求1所述的方法,其特征在于,所述可能模式集合包括MPM中的候選模式、使用除DIMD和TIMD之外的隱式編碼工具導出的精確幀內預測模式、或其組合。
5.一種用于視頻編解碼的設備,該設備包括一個或多個電子設備或處理器,用于:
6.一種視頻編解碼方法,該方法包括:
7.根據權利要求6所述的方法,其特征在于,包含,
8.根據權利要求7所述的方法,其特征在于,所述一個或多個DIMD候選模式的所述一個或多個導出模式包括對應于模式編號為(一個DIMD候選模式+k)的模式,其中k是非零整數。
9.根據權利要求7所述的方法,其特征在于,所述一個或多個相鄰幀內預測模式的所述一個或多個導出模式包括模式
10.根據權利要求7所述的方法,其特征在于,所述一個或多個相鄰幀內預測模式包括上方相鄰塊的上方相鄰幀內預測模式、左側相鄰塊的左側相鄰幀內預測模式或兩者。
11.根據權利要求7所述的方法,其特征在于,在所述一個或多個相鄰幀內預測模式的所述一個或多個導出模式之后或在所述一個或多個相鄰幀內預測模式之后,將所述一個或多個DIMD候選模式的所述一個或多個導出模式包括在最終MPM列表中。
12.一種用于視頻編解碼的設備,該設備包括一個或多個電子設備或處理器,被布置成:
...【技術特征摘要】
【國外來華專利技術】
1.一種視頻編解碼方法,該方法包括:
2.根據權利要求1所述的方法,其特征在于,所有幀內角度預測模式被分成多個集合,并且所述第一信息對應于基于dimd或timd為所述當前塊確定的目標集合。
3.根據權利要求2所述的方法,其特征在于,所述模式語法與指示所述目標集合內的所述當前幀內角度預測模式有關。
4.根據權利要求1所述的方法,其特征在于,所述可能模式集合包括mpm中的候選模式、使用除dimd和timd之外的隱式編碼工具導出的精確幀內預測模式、或其組合。
5.一種用于視頻編解碼的設備,該設備包括一個或多個電子設備或處理器,用于:
6.一種視頻編解碼方法,該方法包括:
7.根據權利要求6所述的方法,其特征在于,包含,
8.根據權利要求7所述的方法,其特征在于,所述一個或多個dimd候選模式...
【專利技術屬性】
技術研發人員:蔡佳銘,陳俊嘉,江嫚書,莊政彥,林郁晟,莊子德,徐志瑋,陳慶曄,黃毓文,
申請(專利權)人:聯發科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。