System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及用于基于塊的編解碼器(例如混合視頻編解碼器)中的幀內編碼構思。
技術介紹
1、給定某個塊,遵循某些模式(即33個角度模式以及dc和平面模式[1]),通過對相鄰塊的經解碼的邊界樣本進行外插來在hevc中執行幀內預測。然后將最小化率失真成本的一個幀內預測模式以信號通知給解碼器。盡管已知的編解碼器支持許多幀內預測模式(ipm),但是由此實現的幀內預測仍然是開發的主題,以找到引起更高編碼效率的更好的幀內預測子。這不僅適用于hevc,還適用于其他使用幀內預測的基于塊的編解碼器。找到適合對塊的內部進行有效編碼的幀內預測模式的集合需要考慮以信號通知幀內預測模式在信令開銷方面的開銷以及通過這些幀內預測模式獲得的預測子的所得質量,這是由于更準確的預測子減少了預測殘差的事實,由此減少了與對預測殘差進行編碼相關聯的信令開銷。為了將與幀內預測模式相關聯的信令開銷保持較低,幀內預測塊應當較大,即以信號通知幀內預測模式的粒度應當保持粗糙,但另一方面,較大塊的空間預測由于幀內預測塊的內部的樣本(即要預測的樣本)與相鄰于該塊的已解碼/編碼樣本(即參考樣本)的平均樣本距離較高,而趨于不太準確。hevc通過允許變換殘差塊繼承其對應編碼單元的幀內預測模式來稍微減輕這種兩難境地(catch-22),變換殘差塊相對于對應編碼單元形成葉塊,通過多樹細分將編碼單元細分為這些葉塊。然而,這仍然需要用于從編碼器向解碼器信號通知將各個幀內編碼的編碼單元細劃分為變換塊的信令開銷。
2、在新開發的多功能視頻編碼(vvc)標準中,幀內子分區(isp)編碼模式提出了
3、因此,目前有利的構思是,以可比的編碼效率進一步提高幀內編碼的實現效率。
技術實現思路
1、因此,本專利技術的目的是提供一種更有效的用于幀內編碼的構思。
2、該目的是通過本申請的獨立權利要求的主題來實現的。
3、本專利技術的有利方面是從屬權利要求的主題。
4、根據本專利技術的第一方面,本申請的專利技術人認識到,在結合幀內編碼使用細劃分時遇到的一個問題是,考慮到所得子分區大小、所需的(例如每循環16個樣本的)最小吞吐量和/或每編碼循環的最小編碼寬度提前(例如每個預測最少4個樣本寬度提前),針對其單獨進行預測的每個塊的子分區的數量應當是有限的。這些想法導致了為幀內編碼(預定)塊構建標志控制的幀內預測模式/決策的構想,這導致在預測殘差變換方面對該預定塊進行劃分,而在幀內預測方面進行細劃分,即,預定塊是否以整體方式(一次全部)進行幀內預測,或者變換分區是否用于中間使用預測殘差的順序和分區方式的幀內預測,以及剛剛幀內預測的子分區的校正也同樣用于對下一子分區進行幀內預測,或者是否可以根據需要自由實現這樣的預測子分區的變換分區組,例如根據目標塊大小呈現后一種選擇,例如,以避免幀內預測導致每個執行的幀內預測的樣本太少或幀內預測寬度提前太少。請注意,變換分區的編碼和解碼可以在變換分區之間獨立完成,即變換分區可以并行編碼/解碼,由此不會引起每循環的任何最小樣本或每循環的寬度提前問題。這使得能夠將幀內預測塊劃分為具有例如少于16個樣本的分區,這是因為可以在同一循環中對多于一個分區進行幀內預測和重構。如果在同一循環中編碼或解碼的所有子分區一起包括至少16個樣本,則是有利的。同樣,根據本文描述的變型,編碼的編碼支持許多塊大小,并且取決于預定的幀內預測塊的大小和/或取決于其寬度和/或高度,解碼器和編碼器在預測方面設置劃分,以產生以下選項之一:
5、1)全局幀內預測塊,即全部(一次)或作為一個整體(換言之,例如一次預測整個預定塊,或甚至換言之,基于排他地位于預定塊之外的相鄰樣本來預測該預定塊內的所有樣本,并且獨立地處理預定塊的變換分區(即在每個變換分區內按區域執行變換)),和/或
6、2)以變換分區為單位的順序幀內預測,這些變換分區然后還充當預測子分區(換言之,例如預測變換分區,編碼/解碼該變換分區的預測殘差,同時獲得該變換分區內的重構樣本,然后使用針對在前變換分區獲得的重構樣本來預測預定塊中的下一變換分區,編碼/解碼該下一變換分區的預測殘差,等等),和/或
7、3)以變換分區組為單位的順序幀內預測(每個變換分區恰好屬于一個分區組)(換言之,例如基于排他地位于預測子分區之外的相鄰樣本來預測變換分區組(即預測子分區),編碼/解碼該預測子分區的預測殘差,同時以該預測子分區內的變換分區為單位獲得該預測子分區內的重構樣本(即在每個變換分區內按區域執行變換),然后使用重構樣本來預測預定塊中的下一變換分區組(即下一預測子分區),重構樣本包括針對在前預測子分區獲得的樣本但不包括位于該下一預測子分區內部的樣本,以變換分區為單位編碼/解碼該下一預測子分區的預測殘差,等等)。
8、因此,根據本申請的第一方面,一種用于從數據流中基于塊地解碼圖片的解碼器,被配置為從數據流中解碼圖片的預定塊的幀內編碼模式。解碼器被配置為從數據流中解碼圖片的預定塊的劃分維度標志,并且根據劃分維度標志將劃分維度設置為水平或垂直。換言之,劃分維度標志指示劃分維度為水平還是垂直。解碼器被配置為沿著預定維度(即沿著劃分維度)將預定塊劃分為變換分區,變換分區在垂直于預定維度的方向上與預定塊一樣寬。如果劃分維度為垂直,則變換分區可以與垂直堆疊的水平塊相關聯,并且如果劃分維度為水平,則變換分區可以與水平并排布置的垂直塊相關聯。對于每個變換分區,解碼器被配置為從數據流中解碼預測殘差的變換。此外,解碼器被配置為以取決于幀內編碼模式的方式,根據與預定塊相鄰的一個或多個已重構樣本對預定塊進行幀內預測,以獲得預定塊的預測子,并且通過使用針對相應變換分區解碼的預測殘差的變換來校正每個變換分區內的預測子,以重構預定塊。
9、根據第一選項,解碼器被配置為針對變換分區,逐一地順序進行預測子的幀內預測,并且通過使用針對相應變換分區解碼的預測殘差的變換來校正每個變換分區內的預測子,以重構變換分區。
10、根據第二備選選項,解碼器被配置為針對每個變換分區,進行預測子的幀內預測,并且針對每個變換分區,從數據流中解碼預測殘差的變換。然后,解碼器被配置為通過使用針對相應變換分區解碼的預測殘差的變換來校正預測子,以重構預定塊。因此,首先對所有預測子進行幀內預測并且對預測殘差的所有變換進行解碼,然后通過使用針對相應變換分區解碼的預測殘差的變換來校正每個變換分區內的預測子,以重構所有變換分區。因此,例如,在一個步驟中,校正了所有預測子。
11、相反,根據第一選項,逐一地重構變換分區。換言之,根據第一選項,對于當前變換分區,對預測子進行幀內預測和校正,然后對于后續變換分區,對新的預測子進行幀內預測和校正。
12、根據第三備選選項,解碼器被配置為在一個步驟中對整個預定塊進行幀內預測,以獲得預測信號(即預測子),并且將該預測信號分為例如用于預定塊的變換分區的預測子。根據實施例,每個預測子與不同的變換分區相關聯。例如,變換分區由解碼器本文檔來自技高網...
【技術保護點】
1.一種用于對圖片的塊(80)進行解碼的方法,所述方法包括:
2.根據權利要求1所述的方法,還包括:
3.根據權利要求1所述的方法,還包括:
4.根據權利要求3所述的方法,其中:
5.根據權利要求1所述的方法,其中:
6.根據權利要求1所述的方法,其中:
7.根據權利要求1所述的方法,其中:
8.根據權利要求1所述的方法,其中,針對所述四個變換分區(300)中的每個變換分區導出預測殘差(130)包括:
9.根據權利要求1所述的方法,其中,所述多個預測分區為兩個。
10.根據權利要求1所述的方法,還包括:
11.根據權利要求10所述的方法,其中,用于對每個附加預測分區(102、112)進行預測的至少一個已重構樣本是:
12.根據權利要求1所述的方法,其中:
13.根據權利要求1所述的方法,其中:
14.一種用于對圖片的塊(80)進行解碼的解碼器,所述解碼器被配置為:
15.根據權利要求14所述的解碼器,還被配置為:<
...【技術特征摘要】
1.一種用于對圖片的塊(80)進行解碼的方法,所述方法包括:
2.根據權利要求1所述的方法,還包括:
3.根據權利要求1所述的方法,還包括:
4.根據權利要求3所述的方法,其中:
5.根據權利要求1所述的方法,其中:
6.根據權利要求1所述的方法,其中:
7.根據權利要求1所述的方法,其中:
8.根據權利要求1所述的方法,其中,針對所述四個變換分區(300)中的每個變換分區導出預測殘差(130)包括:
9.根據權利要求1所述的方法,其中,所述多個預測分區為兩個。
10.根據權利要求1所述的方法,還包括:
11.根據權利要求10所述的方法,其中,用于對每個附加預測分區(102、112)進行預測的至少一個已重構樣本是:
12.根據權利要求1所述的方法,其中:
13.根據權利要求1所述的方法,其中:
14.一種用于對圖片的塊(80)進行解碼的解碼器,所述解碼器被配置為:
15.根據權利要求14所述的解碼器,還被配置為:
16.根據權利要求14所述的解碼器,還被配置為:
17.根據權利要求16所述的解碼器,其中...
【專利技術屬性】
技術研發人員:圣地亞哥·德魯西安埃爾南德斯,本杰明·布魯斯,阮藩黃松,瓦勒日·喬治,海科·施瓦茨,德特勒夫·馬爾佩,托馬斯·威甘德,
申請(專利權)人:弗勞恩霍夫應用研究促進協會,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。