TW202304207A - 分區框內寫碼技術 - Google Patents
分區框內寫碼技術 Download PDFInfo
- Publication number
- TW202304207A TW202304207A TW111113856A TW111113856A TW202304207A TW 202304207 A TW202304207 A TW 202304207A TW 111113856 A TW111113856 A TW 111113856A TW 111113856 A TW111113856 A TW 111113856A TW 202304207 A TW202304207 A TW 202304207A
- Authority
- TW
- Taiwan
- Prior art keywords
- partition
- block
- prediction
- partitions
- predetermined
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
藉由提供一框內預測寫碼技術一圖像之基於區塊的寫碼可被完成,根據該技術,使用一特定框內寫碼模式之該圖像的一特定區塊被進行框內預測寫碼,方式係藉由把該預定區塊劃分成為用於重建的目的分區,使用針對該特定區塊被信號告知的該框內預測寫碼模式循序地進行空間預測,之後使用一預測殘量來校正由此所獲得的該預測器,使得先前分區的重建樣本在處理下一個然後是當前分區時,該解碼器可使用該等重建樣本。各種的改進被描述。
Description
發明領域
本申請涉及一種框內寫碼的概念,用以使用在一基於區塊的編碼解碼器中,諸如,例如,一混合式視訊編碼解碼器。
發明背景
給定一特定區塊,在HEVC中框內預測的執行係藉由依照某些模式外插該等相鄰區塊之該等解碼的邊界樣本,即33個角度模式及一DC及一平面模式[1]。然後把最小化該資料率失真成本的該種框內預測模式以信號告知給該解碼器。儘管已知有編碼解碼器支援許多的框內預測模式(IPM),但由其實現的該框內預測仍然係開發的主題,以找到更好的框內預測器從而導致出更高的寫碼效率。這不僅適用於HEVC,也適用於其他使用框內預測之基於區塊的編碼解碼器。尋找適合來有效寫碼該區塊內部之一組框內預測模式需要考慮以信令開銷的形式來信號告知該框內預測模式的信令開銷以及由這些框內預測模式所獲得的該預測器品質,由於一更準確的預測器減少了該預測殘量的事實,從而減少了與寫碼該預測殘量相關聯的該信令開銷。為了使與該等框內預測模式相關聯的該信令開銷係低的,框內預測區塊應該是大的,即,該框內預測模式被信號告知的該粒度應保持粗糙,但在另一方面,由於在該框內預測區塊內部之該等樣本的,即將被預測之該等樣本的,一平均樣本距離比起鄰近於該區塊之該等已經解碼/編碼樣本的,即該等參考樣本的,平均樣本距離更高,所以更大區塊的空間預測往往不太準確。HEVC稍微緩解這一種雙環困境,方式係藉由允許該等轉換殘量區塊繼承其對應寫碼單元的框內預測模式,相對於該框內預測模式,該等轉換殘量區塊形成葉區塊,其中該寫碼單元由多樹細分來被細分。然而,這仍然需要信令開銷,用於從編碼器到解碼器以信號告知把各別框內寫碼之寫碼單元分割成為該等轉換區塊的該子分割。
因此,手邊具有可進一步提高框內寫碼之寫碼效率的一技術將會是有利的。
因此,本發明的一個目的係提供一種更有效的框內寫碼技術。
這個目的係藉由本申請之該等獨立請求項的該技術主題來實現。
本發明涉及一圖像之基於區塊的寫碼,其使用一框內預測技術,根據該技術該圖像的一特定區塊使用一特定的框內寫碼模式來被框內預測,方式係藉由把該預定的區塊劃分成為分區數大於等於二的分區。出於重建的目的,該等分區使用針對該特定區塊被信號告知的框內預測寫碼模式循序地進行空間預測,隨後使用一預測殘量來校正由此獲得的預測器,使得先前分區之該等重建的樣本可在當處理下一個、然後是當前的分區的該時刻時,該解碼器可以使用該等重建的樣本。根據一第一方面,從至少兩個不同的順序中選擇出處理該預定區塊之該等分區的分區順序。可以使用顯式或隱式信令技術來使得該選擇在編碼器與解碼器之間保持同步。因此,該選擇使得當一個分區順序套用到該預定區塊時,另一個順序可以套用於另一個區塊,也使用該分區框內預測技術來寫碼,具有相同的大小及形狀並且以相同的方式被分割成分區。自由選擇用於該編碼器的該分區處理順序,或呈現時該分區處理順序除了大小、形狀以及分割之外還依賴於其他的參數,在提高該分區框內預測模式的有效性方面係有效的。
根據本發明的另一個方面,其可以與前一個方面組合,或者在沒有前一個方面的情況下被使用,該分割係沿著一個維度被進行,使得該等分區在垂直於預定維度方向上與該預定區塊一樣寬,同時沿著該預定維度所測量之該等分區的一寬度係從至少兩個不同寬度設置或選項中被選擇出。可以使用顯式或隱式信令技術來使得該選擇在編碼器與解碼器之間保持同步。因此,該選擇可以使得分區可在具相同大小及形狀的區塊之間被改變,但是與該改變相關聯的該開銷可被保持地相當的低。例如,可以根據用於該預定區塊的該框內寫碼模式來執行該選擇,諸如取決於用於該預定區塊的框內寫碼模式是否是一種角度模式。還可以根據在用於該預定區塊之該資料流中的一索引來執行該選擇,其索引該等至少兩個不同寬度設置。該等分區可以是沿著該分割維度之一或多個樣本寬。在一個區塊內,沿著該分割/預定方向的該等分區寬度可以變化。一種可以是一個樣本寬,即係一維條帶,而另一種係多於一個樣本寬,係樣本的一種二維域。有關於該分割的信令開銷可被拿掉或可被保持係低的。因此,該分割能夠使得一預定區塊之該信令開銷整體地低,其中該信令開銷在該資料流中被用來信號告知一框內預測模式,同時仍然為編碼器及解碼器提供機會從它們已經重建/編碼之相鄰參考樣本來降低該預定區塊之該等樣本的該平均距離。後者至少部分地位於該預定區塊本身之內,即在先前處理的分區內,對於其該預測殘量已經被確定以便可用來校正被使用在它們所處分區中的該預測器。
根據本發明之一另外的方面,其可與該等前者之任一做結合,或者在沒有先前方面的情況下被使用,藉由在循序地重建該等預定區塊的該等分區之前,使得對於所有分區從該資料流解碼出該預測殘量,該解碼器操作在實現方面會變得更為有效。
並且根據本發明之一更進一步的方面,其可與該等前者之任一做結合,或者在沒有先前方面的情況下被使用,藉由在導出用於該當前分區的該預測器時,使用根據該預定分區順序之該當前分區之先前分區的一重建樣本,使得解碼器操作在實現方面變得更為有效,其係在鄰近該當前分區的一或多個已經重建的樣本之中,在一尚未限幅的狀態下,把該重建的樣本從該尚未限幅的狀態剪裁到被限幅成一允許樣本值範圍的狀態,以最後重建該預定的區塊,這意味著,在編碼器側,剪裁的執行僅係為了獲得此一樣本的該重建版本,用作後續編碼區塊的一預測參考,以便與該解碼器保持該參考同步。
較佳實施例之詳細說明
以下對該等附圖的描述始於對用於寫碼一視訊的圖像之一基於區塊的預測編碼解碼器的編碼器及解碼器之一描述的呈現,以便形成用於一寫碼架構的一實例,在該架構中用於一框內預測編碼解碼器的實施例可被建構。該先前編碼器及解碼器針對圖1至3被描述。之後,本申請之該框內預測技術的該實施例描述係伴隨有關於如何把這些技術分別構建到圖1及圖2的該編碼器及解碼器中的描述一起被呈現,但是之後以圖4及後續圖示所描述的實施例也可被使用來形成不是根據圖1及2之潛在編碼器及解碼器之該寫碼架構來操作的編碼器及解碼器。
圖1展示出一種裝置,其示例性地使用基於轉換的殘量寫碼來把一圖像12預測寫碼到一資料流14中。該裝置或編碼器使用參考標記10來被指出。圖2展示出一對應的解碼器20,即被組配為也使用基於轉換的殘量解碼從該資料流14預測解碼出該圖像12'的一裝置20,其中撇號已經被使用來表示由解碼器20所重建的該圖像12'從由該預測殘量信號量化所引入的寫碼損失方面來看,係偏離於最初由裝置10所編碼的圖像12。雖然圖1和圖2示例性地使用基於轉換的預測殘量寫碼,但是本申請的實施例並不侷限於這種預測殘量寫碼。對於針對圖1和2所描述之其他的細節也是如此,如將會在下文中所概述的。
該編碼器10被組配成對該預測殘量信號進行空間到頻譜的轉換,並把由此獲得的預測殘量信號編碼到該資料流14中。同樣地,該解碼器20被組配成解碼來自該資料流14的該預測殘量信號並對如此獲得的該預測殘量信號進行頻譜到空間的轉換。
在內部,該編碼器10可以包含一預測殘量信號形成器22,其產生一預測殘量24,以便測量一預測信號26與該原始信號,即該圖像12,之間的一偏差。例如,該預測殘量信號形成器22可以是一減法器,它從該原始信號,即圖像12,中減去該預測信號。然後,該編碼器10更包含一轉換器28,其對該預測殘量信號24進行一空間到頻譜的轉換,以獲得一頻域的預測殘量信號24',然後由一量化器32進行量化,該量化器也由編碼器10包含。這樣子量化後的預測殘量信號24''被寫碼成為一位元流14。為此,編碼器10可以可選擇性地包括一熵編碼器34,其把被轉換及量化的該預測殘量信號熵寫碼到資料流14中。該預測殘量26係由編碼器10的一預測級36基於被解碼成為資料流14並且可從該資料流14解碼之該預測殘量信號24''的基礎來被產生。為此,該預測級36可以在內部,如在圖1中所示,包含一去量化器38,其對預測殘量信號24''進行去量化以便獲得頻域預測殘量信號24''',其對應於除了量化損失之外的信號24',後面接著一逆轉換器40,其使該預測殘量信號24'''經歷一逆轉換,即一頻譜到空間的轉換,以獲得預測殘量信號24'''',其對應於除了量化損失之外的該原始的預測殘量信號24。然後,該預測級36的一組合器42重新組合,諸如藉由相加該預測信號26及該預測殘量信號24'''',以便獲得一重建信號46,即該原始信號12的一重建。重建信號46可以對應於信號12'。然後,預測級36的一預測模組44藉由使用例如空間預測,即框內預測、及/或時間預測,即框際預測,基於信號46的基礎產生該預測信號26。
同樣地,解碼器20可內部地由對應於預測級36並且以對應於預測級36之一種方式被互連的組件所構成。具體地說,解碼器20的熵解碼器50可以對來自該資料流之該量化的頻域預測殘量信號24''進行熵解碼,其中反量化器52、逆轉換器54、組合器56以及預測模組58,以上述針對預測級36之該等模組所描述的方式被互連及協作,基於預測殘量信號24''的基礎上恢復該重建的信號使得,如在圖2中所示,組合器56的該輸出產生該重建的信號,即圖像12'。
雖然上面並沒有具體地描述,但很清楚的是,該編碼器10可以設置一些寫碼參數,例如包括有預測模式、運動參數、等等,該設置係根據一些最佳化方案的方式諸如,例如,以一最佳化某種資料率及失真相關的標準,即寫碼成本。例如,編碼器10及解碼器20及相應的模組44、58分別可以支援不同的預測模式,諸如框內寫碼模式及框際寫碼模式。編碼器及解碼器在這些預測模式類型之間切換的該粒度可以分別對應於圖像12及12'成為寫碼區段或寫碼區塊的一細分。以這些寫碼區段為單位,例如,該圖像可被細分成被框內寫碼的區塊及被框際寫碼的區塊。框內寫碼區塊係基於該各別區塊之一空間的、已經寫碼/解碼的鄰域來被預測,如下面會更詳細地被概述的。若干個框內寫碼模式可以存在, 並且可被選擇用於一各別的框內寫碼區段,其包括有方向性的或角度的框內寫碼模式,根據該框內寫碼模式,該各別區段係藉由沿著一特定方向外插該鄰域的該等樣本值來被填充進入該各別的框內寫碼區段,其中該特定方向係特定於該各別方向的框內寫碼模式。該等框內寫碼模式可以,例如,還包含一或多種另外的模式,諸如一DC寫碼模式,根據該模式用於該各別框內寫碼區塊的該預測指派一DC值給在該各別框內寫碼區段內之所有的樣本;及/或一平面的框內寫碼模式,根據該模式,該各別區塊的該預測被近似或被確定為樣本值的一空間分佈,該空間分佈係由在該各別框內寫碼區塊之該等樣本位置上的一個二維線性函數所描述,具有由該二維線性函數在該等相鄰樣本的基礎上所定義之該平面的驅動傾斜及偏移。與此相比,框際寫碼區塊可例如在時間上被預測。對於框際寫碼區塊,運動向量可被信號告知在該資料流內,該等運動向量指出圖像12所屬之該視訊之一先前寫碼圖像之一部分的該空間位移,在該位置處該先前被寫碼/解碼的圖像被取樣以獲得用於該各別框際寫碼區塊的該預測信號。這意味著,除了由資料流14所包含的該殘量信號寫碼之外,諸如表示該經量化的頻域預測殘量信號24''的該熵寫碼之轉換係數準位,資料流14可以在其中編碼把用於指派寫碼模式給該等各種區塊的寫碼模式參數、用於該等區塊之一些的預測參數,諸如用於框際寫碼區段的運動參數、以及可選擇之其他參數諸如分別控制及信號告知圖12及12'之該細分的參數進入到該等區段中。該解碼器20使用這些參數以與該編碼器相同的方式來細分圖像,以把相同的預測模式指派給該等區段,並以執行該相同的預測以產生相同的預測信號。
圖3圖示出在該重建的信號,在一方面即該重建圖像12',與在另一方面在該資料流中被信號告知的該預測殘量信號24''''及該預測信號26之該組合之間的該關係。如上已經被陳述的,該組合可以是一加法。該預測信號26在圖3中被圖示出為把該圖像區域細分為框內寫碼區塊,其被圖示性地使用陰影線被指出,並且框際寫碼區塊被圖示性地被表示為無陰影線。該細分可以是任何型態的細分,諸如一常規細分把該圖像區域細分為區塊的行及列,或一種多樹細分把圖像12細分成不同大小的葉區塊,諸如一四叉樹細分或類似者細分成區塊,其中它們的一種混合被圖示在圖3中,其中該圖像區域首先被細分成樹根區塊的行及列然後根據一種遞迴的多樹細分把其做進一步的細分。再次地,資料流14可以具有一框內寫碼模式用於框內寫碼區塊80寫碼到其中,其指派若干個支援的框內寫碼模式中的一個到該各別的框內寫碼區塊80。進一步的細節描述如下。對於框際寫碼區塊82,該資料流14可具有寫碼在其中的一或多個運動參數。一般而言,框際寫碼區塊82並不侷限於在時間上被寫碼。或者,框際寫碼區塊82可以是從當前圖像12本身之外之先前寫碼部分所預測的任何區塊,諸如圖像12所屬之一視訊的先前寫碼的圖像,或者另一視角的圖像或者一分層架構之下層的圖像,在編碼器及解碼器況分別係可縮放之編碼器及解碼器的情況下。在圖3中的該預測殘量信號24''''也被圖示為把該圖像區域細分為區塊84。這些區塊可以被稱為轉換區塊,以便將其與該等寫碼區塊80及82做區分。實際上,圖3圖示出編碼器10及解碼器20可以分別使用圖像12及圖像12'的兩種不同的細分來分別成為區塊,即一個細分成為寫碼區塊80及82,而另一個細分成為區塊84。這兩種細分可能是相同的,即每一個寫碼區塊80及82,可同時形成一轉換區塊84,但圖3圖示出該情況其中,舉例來說,成為轉換區塊84的一細分形成成為寫碼區塊80/82之該細分的一延伸,使得區塊80及82兩個區塊之間的任何邊界覆蓋在兩個區塊84之間的一邊界,或者可替代地說每一個區塊80/82不是與該等轉換區塊84中之一個重合,就是與轉換區塊84的一個群集重合。然而,該等細分也可以彼此獨立地被確定或選擇使得轉換區塊84可替代地橫跨在區塊80/82之間的區塊邊界。至於成為轉換區塊84的該細分來說,類似的陳述因此為真,因為那些提出相對於成為區塊80/82的該細分,即該等區塊84可以是圖像區域成為區塊/區塊之一常規細分的該結果,佈置成行及列、該圖像區域之一遞迴式多樹細分的該結果、或它們的一種組合或任何其他種類的區塊化。另外,應注意區塊80、82以及84並不侷限於二次式的、矩形的或任何其他的形狀。
圖3圖示出該預測信號26及該預測殘量信號24''''的組合直接產生出重建信號12'。然而,應該注意的是,根據替代的實施例,可以把多於一個的預測信號26與該預測殘量信號24''''組合以產生圖像12'。
在圖3中,該等轉換區段84應具有以下的含義。轉換器28及逆轉換器54以這些轉換區段84為單位來執行它們的轉換。例如,許多編碼解碼器對所有轉換區塊84使用某種DST或DCT。一些編碼解碼器允許跳過該轉換,使得對於該等轉換區段84中的一些,該預測殘量信號被直接寫碼在空間域中。然而,根據下面描述的實施例,編碼器10及解碼器20以一種方式被組配使之可以支援多種轉換。例如,由編碼器10及解碼器20所支援的該等轉換可以包含:
l DCT-II(或DCT-III),其中DCT代表離散餘弦轉換
l DST-IV,其中DST代表離散正弦轉換
l DCT-IV
l DST-VII
l 恆等轉換(IT)
當然,雖然轉換器28將支援這些轉換之所有的正向轉換版本,但是該解碼器20或逆轉換器54將支援其對應的反向或逆轉換版本:
l 逆DCT-II(或逆DCT-III)
l 逆DST-IV
l 逆DCT-IV
l 逆DST-VII
l 恆等轉換(IT)
隨後的描述提供了有關於編碼器10及解碼器20可以支援哪些轉換的更多細節。在任何的情況下,應當注意的是,該組支援的轉換可以僅包括轉換諸如一個頻譜到空間或空間到頻譜的轉換。
如上面已經描述的,圖1-3已經被呈現為一實例,在下面被進一步描述的該框內預測技術可以被實現在其中以形成用於根據本申請之編碼器及解碼器的特定實例。就此而言,圖1及2的該編碼器及解碼器分別表示下面描述之該等編碼器及解碼器的可能實現方式。如下面將更詳細地概述的,當具有隨後解釋之根據本申請用於框內預測的實施例被內建於圖1及2的該編碼器及解碼器之中時,圖1的該編碼器及圖2的該解碼器,至少作為一種選擇,支援以下面會更為詳細描述的一種方式來處理框內預測區塊80。因此,下文中所描述的實施例涉及一種編碼器,其等於圖1的編碼器10,其以下面會更為詳細描述的一種方式來處理框內預測區塊80,並且相同適用於圖2的該解碼器,因此,表示根據一實施例之一解碼器的一實例,其中框內寫碼區塊會以下面會更為詳細描述的方式來被處理。然而,圖1及2僅是具體的實例。然而,根據本申請之實施例的一編碼器可以執行一圖像12之基於區塊的寫碼,其使用會在下文中更為詳細概述的該技術,而且不同於圖1的該編碼器諸如,例如,在其中沒有視訊編碼器、在其中不支援框內預測、或成為區塊80的該細分係以與圖3中示例不同的方式被執行、或甚至該編碼器不使用轉換預測殘量寫碼來寫碼該預測殘量,例如,在空間域中直接寫碼該預測殘量。同樣地,根據本申請之實施例的解碼器可以使用在下面會進一步概述之該框內預測技術來從資料流14執行圖像12'之基於區塊的解碼,但也可以不同於圖2的該解碼器20,例如,在其中沒有視訊解碼器,但有一靜止圖像解碼器、在其中不支援框內預測、或在其中把圖像12'細分成區塊係以與參照圖3所描述之方式不同的方式進行及/或在其中不是在轉換域中從該資料流14中導出該預測殘量,而是,例如在空間域中。
已經說過,以下的描述集中於根據本申請之實施例的框內預測的描述。根據在這裡所呈現的該框內預測,框內預測區塊諸如在圖4中的區塊80被允許將被分割成分區。根據一些實施例,這些分區係固定地一維水平分區或一維垂直分區,但正如在本文中被多次提到的,這種情況將被理解為是可以變化的一實例,以便於在一可替換實施例中該等分區要么更寬,要么該分區甚至是另外一種性質,不是沿著某個分割方向/維度分割該區塊,而是以任何其他的方式執行該分割成為一維及/或二維分區,該等方式包括有一種,例如,使用多樹分割的操作,首先定義分區列,然後將其分別分割為分區,或其他的內容。可以為任何大小的框內預測區塊80或僅限於在區塊大小之一預定範圍內的區塊80諸如大於一特定大小的區塊來提供以下描述方式來處理區塊的可用性。與分區相關的「一維」係指該等分區沿著分區維度僅為一個樣本寬的事實,而與分割相關的一維或1D係指沿著一個方向把一區塊進行分割,從而產生分區/條帶,在垂直於該分割方向的一方向中在整個區塊上做延伸。
參見,例如,圖4。圖4在左側展示出該框內預測區塊80,即,將被解碼的該區塊或將被編碼的該區塊。它具有尺寸W×H。即,它是一W×H大小的區塊,其中H係區塊80的高度而W係區塊80的寬度,分別以樣本為單位被測量。根據圖4,有兩個分割或劃分選項可用,即一水平分割100,根據其區塊80沿著垂直軸,即該分割方向104,被劃分或分割為多個分區102
1、102
2、102
3及102
4。根據圖4的該實例,其係在以下的描述中被套用的實例,102
1到102
4每個分區係一個樣本寬,如雙頭箭頭106所示,使得由區塊80所產生的分區102
1到102
4的數量等於H,即,區塊80以樣本108為單位之區塊80的該高度,但是應該清楚的是,該分割也可以由編碼器及解碼器根據在編碼器與解碼器之間商定以一種不同的方式來執行諸如,例如,區塊80沿著維度104的一分割可以以一種會導致出分區102之一預定數量的方式來進行,例如,該預定數量大於二,或是它們的一種混合,把區塊80的該大小沿著該分割維度均勻分佈在該等預定數量的分區上。並且根據更進一步的實施例,即使該分割本身的該一維性質也沿著一特定方向發生,所得到的該等分區就像在橫向於該分割方向的一方向上完全地在該區塊上做延伸的條帶,也可以被改變以導致出另一種分割概念,在以下廣泛被稱為FIPS。
被描繪在圖4中並以附圖標記110所表示的另一個寫碼選項對應於把區塊80分割成垂直分區112
1,112
2,...112
8。也就是說,根據選項110,區塊80沿著該水平軸,即,一水平分割維度104,被分割成若干分區112。在選項100的情況下,每個分區102
i與區塊80一樣寬,即,具有該區塊的寬度W,而該等分區112
i採用區塊80的高度H,即,具有高度H。總之,以一種類似於選項100描述相同的方式,該垂直分割110可把區塊80拆分成W個分區112
i其中W表示區塊80以樣本108所測得之該橫向寬度,使得每個分區112
i在水平方向上係一個樣本寬,然而其中,根據選項110的該分割也可以以另一種在編碼器與解碼器之間達成一致的方式來進行。
因此,根據圖4,該編碼器可以自由地根據該水平分割選項100把區塊80劃分成H個Wx1個分區102
i或根據該垂直分割選項110劃分成W個1xH個分區112
i,以及由該編碼器選擇用於區塊80的該分割選項可被信號告知在用於區塊80的該資料流14中諸如,例如,藉由資料流14中一對應的分割維度標誌114。然而,應該清楚的是,本申請的實施例也涵蓋編碼器及解碼器,其在預設的情況下,僅使用選項100及110中之一,而不需要在該資料流中的標誌114。甚至進一步地,標誌114可以在其他的實例中被傳送在該資料流80中,取決於從編碼器到解碼器在用於區塊80之該資料流14中被信號告知的該框內寫碼模式116。如以上所述,該框內寫碼模式可以從一組可用/支援的框內寫碼模式中指出一個,該組模式包括有,例如,角度模式及,可選擇地,一或多個非角度模式諸如一DC模式或一平面模式。也就是說,標誌114可以,根據替代實施例而且不會在下文中被進一步討論的,以一種有條件取決於該框內寫碼模式116的方式中在資料流14中被傳送。根據下文描述的該等實施例中,標誌114存在於用於區塊80之資料流14中,其獨立於用於區塊80之該資料流14中被信號告知的該框內寫碼模式116。然而,一種依賴性可能存在,其相對於在剛剛所討論之框內寫碼區塊80的該分割處理與處理該框內寫碼區塊80的一種不同方式之間的一標誌切換,這將在下文中被概述。
根據本申請的實施例,該等分區102/112的每一個被各別地預測、轉換、量化以及寫碼,並以這種方式循序地處理該等分區。因此,某一個分區的該等重建樣本將能夠被使用來在區塊80已被分割的該等分區中以分區順序預測任何後續的分區102/112,並以這種方式,該框內預測的過程循環遍歷過區塊80已被分割的該等分區102/112。圖5示例性地圖示出了根據選項100所分割的一框內預測區塊80。區塊80的每一個分區102
1到102
4經歷預測,即,導出該各別分區102
i的該預測器,以及預測殘量相關的任務,即使用該預測殘量執行該預測器的該校正。可以藉由結合該預測殘量及該預測器來執行該後者任務。這在該解碼器中被完成以進行重建。該編碼器執行預測殘量相關的任務,確定涉及例如該預測殘量的轉換及量化,以及使用該預測殘量校正該預測器,即為了使該預測循環保持與解碼器同步,藉由把在該解碼器中的該解碼圖像緩衝器用該重建圖像來填充。該等剛剛提到的任務,即,預測及殘量的處理,在分區102
1至102
4之間被各別地以及循序地被執行。在針對當前處理分區的這兩個步驟之後,以相同的方式處理根據分區順序的下一個分區102
i。在圖5中使用該等三個箭頭126示例性地圖示出該分區順序。
圖5圖示出包括有區塊80之該最左上像素的該分區將首先被處理,之後處理該緊鄰的下方鄰近分區102
2以及等等,對應於在圖5中分區102
1到102
4索引的指派,但該順序僅僅係一實例,並隨著該後續的描述將清晰呈現,可以以一種取決於諸如該框內寫碼模式及/或區塊80該大小之其他設置的方式來選擇該分區順序,其中前者的相依性將在下文中被討論。
在下面進一步討論的該等實例中,該分區順序126僅在以穿過該等分區102/112的方式之間變化,以一種方式使得緊接著的分區彼此緊鄰,使得在分割類型100的情況下,該分區順序係從頂部到達底部或從底部到達頂部,並且在分割類型110的情況下,係分別從左到右或從右到左。然而,應被提到的是,其他的實例也是可被想像的。例如,可以以一種方式來選擇該分區順序,使得以剛剛描述的相鄰順序以兩次掃描的方式來掃描該等分區,在該第一次掃描中,每隔一個分區從上到下、從下到上、從左到右或從右到左處理,任選適用的方式,然後以該順序之相同方向或相反的方向來處理其間該等剩下的分區。
在任何情況下,圖5圖示出首先要被處理的該第一分區102
1並且是該當前處理的分區。對於該第一分區,在這裡示例性地為102
1,被使用來形成分區102
1之該預測器的該相鄰樣本集合118
1可以僅基於位於區塊80的該等邊界之外的樣本來被選擇,當在處理區塊80的該第一分區時,沒有區塊80的樣本已經被處理,即,被重建或被編碼。也就是說,使用在該資料流中所發送的一預測殘量,使用任何預測及該對應預測器的校正,已經在該編碼器中重建了在集合118
1中的該等樣本。它們屬於先前已寫碼/解碼的圖像區塊,並且可以是被框際寫碼或被框內寫碼或被任何其他方式寫碼的區塊。至於被使用來形成該第一分區102
1之該預測器之該相鄰樣本集合118
1之該等樣本的數量及精確位置,其取決於指派給區塊80的該框內寫碼模式。這個框內寫碼模式係共同地、或同等地,被使用來處理區塊80的每一個分區,如以下將要討論的。為了完成該第一分區102
1的該處理,藉由根據在集合118
1中該等一或多個已經重建/寫碼的樣本填充該分區102
1在解碼器及編碼器中導出用於這個分區102
1的該預測器,其預測殘量係由該編碼器所涉及者來決定,即藉由如上所描述的轉換及量化,然後該預測殘量係—在該資料流中被發送的該版本中,即包括有該量化損失—被使用來藉由使用在該資料流14中的該預測殘量來校正該預測器以重建該分區102
1。例如,圖5示例性地展示出在120
1處用於分區102
1的該預測殘量。也就是說,120
1包含對應於分區102
1之該預測殘量之該轉換的轉換係數,其中資料120
1的描述將在下面被更詳細地討論。
現在轉向到在分區順序中的下一個分區,即圖5該實例中的分區102
2。在這裡該情況已經改變,因為使用來導出用於分區102
2之該預測器之相鄰已經重建/編碼的該樣本集合現在可以由位於區塊80外部的樣本及/或在區塊80內的樣本所組成,即位於任何已經處理分區中的樣本,在這裡係當前在圖5該實例中的分區102
1,因為對於這些樣本,已經確定了該預測殘量並且已經在資料流14中可用。也就是說,編碼器及解碼器導出用於該分區102
2的該預測器,之後接著在該編碼器中的預測殘量確定以及預測殘量使用,用以分別校正在編碼器及解碼器中的該預測器。然後,該程序繼續進行在排隊中的下一個分區,即,在分區順序中的下一個分區,從而循序地處理區塊80的所有分區。
正如已經在上述所提及的,有可能以不同於遍歷該分區使得緊接著的連續分區係立即分區鄰域的方式來選擇該分區順序126。也就是說,該分區順序可以從一個分區跳到下一個分區。這意味著藉由填充該各別分區102
i來導出該各別預測器所使用之該等相鄰樣本的集合118
i不侷限於該各別分區的立即樣本鄰域,如在圖5中所示。這也涉及該分區順序126之該開始的選擇。想像一下,例如,分區102
4係分區順序中的該第一分區。然後,它的預測器可藉由仰賴於一組相鄰樣本118
4填充其而被導出,此並無在圖5中被圖示出,其收集位於區塊80左側及區塊80頂部之該週圍旁邊的樣本。在集合118
4中的一些樣本不會立即與分區102
4相鄰。順便說一下,這將會對應到在整個區塊80的該常規框內預測填充中填充最後一個樣本列的該情況。對於任何後續處理的分區,即,在分區順序中的該第二及其他的分區,剛剛提到的可能性也會是如此。也就是說,它們的相鄰樣本集合118
i還可以包含有不直接相鄰該各別分區102
i的樣本。甚至更進一步,在不限制該分區順序為連續分區係彼此直接相鄰之該種方式來遍歷該等分區的情況下,任何第二或隨後處理分區102
i的該參考樣本集合118
i不僅可以收集位於該各別分區102
i之左側和頂部的樣本,而且還可以是位於該各別分區102
1下方的樣本,取決於根據該分區順序是否有任何區塊80的分區已早於分區102
1被處理。也就是說,集合180
i可以包含位於分區102
i之兩側以上的樣本。
簡要地總結,圖5展示出一區塊80之該等分區102/112的該順序處理,在這裡僅示例性地針對水平的分區,但是相同的描述也適用於針對垂直分區112
i的該垂直模式110。對於每個分區102
i,對應的預測殘量102
i被包含在資料流14中。資料120
1到120
4一起形成用於區塊80的該預測殘量,即120。應該記得的是,根據本申請之一替代的實施例,可以不使用轉換殘量寫碼,即,例如,區塊80的該預測殘量120可以在該資料流14中被信號告知為直接在空間域中。在這種情況下,用於該等各別分區102
1到102
4的該等資料120
1到120
4可以在資料流14中不包含如在圖5中所示的分區分開的欄位,其中每一個資料部分120
i表示用於該各別分區102
i之一特定轉換的該告知信號。相反的是,用於區塊80的該預測殘量120可以,在該種情況下,形成一個資料14的一個欄位。在這個替代的實施例中,該解碼器將在處理某一分區102
i時從欄位120收集用於這個分區102
i之該預測殘量上的該資訊。當使用該轉換的一完全可逆的版本時,也可以應用這個程序,使得該量化可以在空間域中被完成。
因此,圖5展示出在一編碼器及解碼器中,針對每一個分區102
i兩個任務被執行,即:1)該預測導出任務122得到用於該各別分區102
1的該預測或預測器,即,用於該各別分區102
i之每一個樣本的一預測樣本值以及2)之後執行的該預測殘量相關的任務,即在該編碼器處的該預測殘量導出,其包括有為了使其進入資料流14的緣故來量化該預測殘量,以及重建該各別分區102
i的該等樣本,方式係藉由結合或校正該預測殘量及該預測器以便獲得用於此分區102
i的重建樣本。為了該預測導出任務,該等重建樣本可作用為用於在分區順序126後續之隨後處理分區102
j之相鄰樣本集118
j的一貯存器。
在繼續進一步描述本申請之實施例的細節之前,圖6圖示出了藉由填充一當前處理分區102
i的該預測導出122的過程,其中應該回想起該圖示係選擇針對一水平分區102說明,其僅係說明性的並且相同的描述也適用於垂直分區112。圖6展示出該當前處理分區102
i及其對應之已被重建/寫碼的相鄰樣本集118
i。如以上已經針對圖5所述的,集合118
i可不被限制為直接相鄰,或鄰近於,分區102
i的樣本128。然而,由於該分割,在分區102
i的樣本與集合118
i的樣本128之間的該平均距離130,當在區塊80的所有樣本上被平均時,比起從已知的,例如,H.264或HEVC所執行區塊80的框內預測要低。如參照圖5所描述的,該預測器導出或填充122係使用與區塊80相關聯的框內預測模式為每一個分區102
i執行,其中這個模式指出一組可用的框內預測模式中的一個。這組模式可以包含角度或方向模式,它們在該角度或方向132中彼此不同,沿著該等角度或方向該相鄰樣本集118
i的該樣本內容被複製到分區102
i的樣本134中。為了執行這種複製,分區102
i之每一個樣本134的該預測可以基於在面向與方向132相反的方向上相對於該樣本134被定位的集合118
i中的多個相鄰樣本134來被導出。例如,該數量由被使用來導出在樣本集118
i之該等樣本128之間的像素間位置的插值濾波器的一內核來被限定。例如,圖6圖示出了集合118
i中的三個樣本128被使用來計算當前處理的分區102
i中一個樣本134的該預測。由於相對小的平均距離130,分區102
i之每一樣本134的參考樣本134數量可以保持係低的。以下將給出更多細節。然而,為了完整起見,應該注意的是,該組可用的框內預測模式也可包括一DC模式,根據其一個DC值被指派給分區102
i之所有的樣本134,其中係藉由在該相鄰樣本集118
i上執行一平均來導出該DC值。此外,一平面模式可以存在,根據其該用於樣本134的該預測值係藉由在分區102
i內之該等樣本位置上的一線性函數來定義,其中係以該等相鄰樣本118
i的基礎上導出這個線性函數的斜率及偏移。此外,應該注意的是,該相鄰集118
i可以根據針對區塊80所選擇之該框內預測模式而不同,並且可以是,例如,特別地不同於在角度模式與非角度模式DC/平面之間。
例如,在現有技術的JEM解碼器中,有67種框內預測模式可用:其中65種係角度模式,其中兩種係DC及平面模型非方向性結構。該1D分區模式,即,針對上文及下文概述之該等分區102/112所執行的預測器導出122,根據其區塊80沿著維度104被分割/分開成分區,其中所得到的該等分區橫向於維度104之該區塊的整個寬度延伸,沿著方向104係一個樣本寬或多於一個樣本寬,藉由使用該名稱「靈活框內預測子分區模式」抽象出如下面進一步描述之該分割過程,直接由此產生的該等實施例可以與它們中的任何一個組合,或者,以不同的方式說,可以使用它們中的任何一個來實現。如已經針對圖5所描述的,一個區塊80的所有分區102/112,諸如一寫碼單元CU,使用與區塊80相同之相關聯的框內預測模式,從而避免了在信號化中的過度開銷,因為對於區塊80,該預測模式116僅需要在該資料流14中被發送一次。
也就是說,如果該子分區係二維的,則可以以與JEM解碼器中所概述之該正常情況相同的方式執行該預測122。然而,如果它是一1-D子分區,即,一條線,係水平的或垂直的,被計算用於一當前處理的分區102/112,使得與JEM相比,將相應地調整該預測過程122。在以使得連續分區彼此緊鄰的方式選擇遍歷分區之該分區順序的情況下,該預測過程122可以對應於JEM的該正常情況,但僅對應於該第一行(如果該分區是係單一樣本寬,否則它就像是在該常規的情況),即,最接近該已重建/寫碼鄰域的那一個。在一些情況下,HEVC及JEM都允許使用在該等參考樣本128上或在該得到的預測器上套用的某些濾波器。這在該一般的情況下是有用的,以更好地預測在該預測區塊80內遠離該等參考樣本128的樣本以減少邊界不連續性。然而,藉由使用分割成為分區102/112,利用在附近像素之間的該高度相關性係可能的,並且應該係該目標。
也就是說,應該利用該減小的平均距離130。過度平滑會降低這種品質。因此,該編碼器或解碼器應該能夠執行兩種類型的框內預測,即使用如針對圖4至6所概述之分割的框內預測,並且隨後,則是內部濾波器,即在預測器導出122中所涉及的濾波器,不是被禁用就是至少每一個分區樣本134的貢獻樣本134數量被降低,該降低係相對於在該一般情況下貢獻給一個樣本的該樣本數量,其中區塊80的該框內預測係在區塊上被執行,或者係根據HEVC被執行,即分解成為區塊80之一種分層架構四叉樹細分的葉區塊成為矩形區塊。
從上面所提出的討論中可以清楚地看出,為了執行該等預測殘量相關任務124,例如該解碼器解碼來自該資料流14之該當前處理分區之該各別預測殘量的一轉換,並執行一逆轉換諸如一頻譜到空間轉換到這個轉換上以便產生該預測殘量,然後該預測殘量被使用來校正在122處藉由組合/加法所獲得的該預測器。在編碼器中完成相同的操作以使該預測循環與該解碼器保持同步。此外,該編碼器執行該預測器之該預測誤差的該轉換,該預測器係使用122針對一當前處理分區來確定的,使該預測誤差經一轉換諸如一空間到頻譜的轉換,之後接著量化該等轉換係數,隨後把該轉換寫碼到該資料流14中以產生該當前處理分區102
i的該對應資料120
i。至於該轉換,可以使用相同的轉換來處理區塊80內的所有分區102/112。它可以是一DCT-II除了在該平面模式的情況下之外,例如,其中DST-VII可被使用。因此,與編碼器及解碼器可以用於其他區塊之該轉換及逆轉換相關的所有工具,諸如轉換跳躍,即,在空間域中的寫碼、EMT(EMT=顯式多核心轉換)、NSST(NSST=模式相關不可分離的二次轉換)或其他可被禁用,如果使用框內預測模式以到目前為止針對圖4至7所概述的該分割方式對區塊80進行寫碼並在下面將被進一步地概述,以避免不必要的開銷位元。甚至另外地,該轉換可以是一線性轉換,其之一種類型係基於該框內預測模式、一專用語法元素以及該預定分區順序中的一個或多個來被選擇。
有關於該分區順序126已經用了一些敘述來說明,使用該分區順序126該當前處理區塊80之該等分區102/112被循序地處理。應被強調的是,該實施例僅係一示例,並且根據替代的實施例,分區順序可以是靜態的,或者可根據下面所列出實例的其他實施例以不同的方式做變化。圖7指出藉由內接編號有可能的分區/處理順序,使用在圖5中的箭頭126來示出。這裡,該順序以一升序跟隨著該等內接數字。圖5表示一實例,其中該順序126以包含有區塊80之該左上像素/樣本140的一分區做開始,向下引導至該最低分區。類似地,如果該分割類型係垂直的,那麼該處理順序將從包含有該左上角像素/樣本之一最左邊的分區開始,再次地向右前進。然而,這不是所有現有框內預測模式的最佳情況。這在圖7中被示例出,其也展示出針對該等對角線模式之一區塊80的垂直及水平分割,即,該複製角度/方向132從左下到右上指向45°,以及34,即,該複製角度/方向132從左上到右下指向-45°。在前一種情況下,如果該分割係水平的,則從該區塊80之該左上角做開始將產生分區,該等分區的重建樣本將不會對後續分區的該預測產生任何影響。因此,從該區塊的左下角開始會更為合理,使得每一個分區的該等重建樣本可被使用來按分區順序來預測下一個分區。然而,在該垂直分割中,這不是必要的,因為它可以在該等前述附圖中被觀察到。在另一方面,考慮到樣本從兩側進入水平及垂直分割,模式34不具有任何的這些問題。因此,可以在該兩個分割中採用該正常的處理順序。
表1展示出根據該框內預測模式及該分割類型之處理順序的該完整列表。
表I:根據該框內模式及該分割類型的處理順序。HOR_DIR及VER_DIR分別是水平及垂直模式,以及VDIA_DIR係垂直對角線模式
框內模式 | 分割類型 | 處理順序 |
[0,1](非角度的) | 水平 | 正常 |
[0,1](非角度的) | 垂直 | 正常 |
[2,HOR_DIR-1] | 水平 | 反向 |
[2,HOR_DIR-1] | 垂直 | 正常 |
[HOR_DIR,VER_DIR] | 水平 | 正常 |
[HOR_DIR,VER_DIR] | 垂直 | 正常 |
[VER_DIR+1,VDIA_DIR] | 水平 | 正常 |
[VER_DIR+1,VDIA_DIR] | 垂直 | 反向 |
總結到目前為止有關於信號化開銷所描述的實施例,請參考圖8。圖8展示出根據本申請的一實施例用於一區塊80的傳輸內容。具體地說,存在有該框內預測模式信號化116,其信號告知那一種框內預測模式將被套用到區塊80。因此,信號化116例如指出該等角度模式中之一,或者該等可用模式中之一,其包括有該等角度模式及非角度模式,諸如DC及平面。除了該信號化116之外,存在有由該編碼器寫碼到資料流14中的一分割標誌160,並且由該解碼器從區塊80對其進行解碼,其指出根據圖4至7的該分割處理是否被套用到區塊80,或是否其係「正常」處理,諸如整體或一整塊的,即,僅區塊80之外的樣本被使用來形成該參考樣本貯存器118以預測在區塊80內每一個樣本。再次地,如在下面進一步被描述的,這個實施例直接地意味著係改變上述實施例所得到的替代實施例。可替代地,在一方面標記160可針對圖4至7所討論的該分割處理間做切換,並且使用一種四叉樹細分把區塊80分解成為轉換區塊,該等轉換區塊然後被循序地處理,但有一缺點係必須在資料流14中用信號告知該分解。如果該分割標記160指出係根據圖4的該分割,然後資料流14包含用於區塊80的該分割維度標誌114在針對圖4所討論的該等分割類型100及110之間做切換。並且然後,對於區塊80被細分/分割成為之區塊80的每一個分區,如果該分割標誌160指出這個分割選項,則資料流14包含一信令/資料120
1,其使在那裡被寫碼之該各別分區的該預測殘量諸如如上所指出的,在轉換域中。
相對於圖8,應當被指出的是,該等預測殘量資料120
1、120
2...可以以對應於該分割/寫碼順序126的一順序被寫碼到資料流14中。如以上所討論的,後者可以由信號化116所指出的框內預測模式被唯一地確定出。然而,一替代實施例將會是基於在資料流14中的一可選擇的附加信號化來至少部分地確定該分割順序126。
本文所提出描述的另一替代方案係可以替代地使用該信號化116來指出是否使用該分割選項的該事實。換句話說,一個語法元素通常可以承擔116及160的信號化的責任。這樣的一語法元素將假設一個值範圍中的一個,每一個值對應於框內預測模式的一種組合及一指示指出區塊分割是否被使用。在這種情況下,僅針對該等框內預測模式之一子集提供該分割選項也將是有可能的。並且最後,應被注意的是,僅在由信號化116指出之該框內預測模式假定該等可用框內預測模式中的某一個子集的情況下,也可以有條件地在資料流14中傳送分割標誌160。
圖9示例性地展示出了具有某一個分區102/112
i之該預測殘量的該資料120
i看起來的樣子。根據圖9的實施例,該預測殘量在轉換域中被寫碼到資料流14中。也就是說,該編碼器藉由轉換180產生該預測殘量的一轉換182,其中解碼器藉由逆轉換184導出該預測殘量及空間域。圖9圖示出轉換182的該等轉換係數186其對應到,例如,不同的頻頻譜率f。資料120
i可以包括寫碼區塊標誌188 CBF,其指出轉換182是否包括任何顯著的轉換係數186,即,轉換182是否全為零。如果CBF 188被設置時,該轉換182不為零,資料120
i可包含一最後位置(LP)語法元素190指出192為沿著增加一顯著轉換係數的頻頻譜率,即一非零轉換係數186之頻頻譜率(參見軸194)的最後位置,從該最低或DC係數196開始。然後,資料120
i包含信令198,其以信號告知從196到192的該等轉換係數。
也就是說,圖9圖示出每一個分區102
i/112
i可藉由CBF 188、LP 190以及轉換係數資料198把其預測殘量寫碼到資料流14中。也就是說,對於具有n個分區102/112的一區塊80,對於一具有非零CBF 188的每一個分區,將存在n個CBF 188及一個LP 190,並且該轉換係數資料198僅用於具有與其相關聯之一非零CBF 188的這些分區。該係數資料198可以以與該等正常處理之框內預測區塊相同的方式被寫碼,即,該分割標誌160指出該非分割選項的區塊80,但具有以下的例外:每一個LP 190僅需要一個座標,如果該分區係單一樣本寬的話(否則它需要兩個座標,如一般的情況),即x表示水平分割100,而y表示垂直分割110。但是,若為二維分區,LP 190指出沿著一掃描方向或路徑的最後一個位置,不是使用一順序指出,就是使用x及y座標。每一個CBF 188的上下文可以被選擇為先前寫碼之CBF的該值,即,在分區順序126中的該先前分區的CBF。此外,由於該分割,該轉換係數資料198涉及不同的形狀。也就是說,該轉換182也具有一不同的形狀。在該等分區係一維分區的情況下,該轉換182係一種一維轉換,如針對圖4所討論的那樣。也就是說,該轉換182可以是轉換係數186的一個W/H長的向量,其取決於該分割型態100或110。
針對圖8的該等標誌160及114,以及它們的寫碼,以下應被注意。該標誌160,其指出區塊80是否將被分割成為分區102/112,定義了將被檢查的該條件即標誌114是否被傳送在用於區塊80的資料流14中。具體地說,如果標誌160指出該分割成為分區102/112,標誌114存在於資料流14中並被發送到該解碼器,以便信號告知要執行哪種類型的分割100/110,即,不是水平就是垂直。正如該標誌CBF一樣,標誌114也可以使用與上下文相依的熵寫碼/解碼來被寫碼。根據區塊80的框內預測模式,標誌114的該情境可以具有三種可能性:0表示非角度模式、1表示水平模式以及2表示垂直模式。
雖然圖9圖示出一CBF 188可能在當前區塊80之每一個分區i處出現一次,但是附加地或替代地,該當前區塊的該等分區120i的該轉換182可以各自被分成一或多個子區塊,其中一寫碼的子區塊標誌信號告知在資料120i內的每一個子區塊,指出在該子區塊內的該等轉換係數186是否全為零或者其之至少一個係數為非零。因此,只有該等寫碼的子區塊標誌以信號告知存在有非零係數之子區塊內的係數186將會被寫碼。該等寫碼的子區塊標誌以信號告知沒有任何非零係數之子區塊內的其他係數,將會在解碼器側被推斷為零。請注意,由於每個分區120i被單獨地轉換,屬於一個分區的子區塊在該分區轉換182的頻譜成分中不同,並且在該轉換之外它們所包含的該等轉換係數186中不同。例如,只要該各別分區102i/112i具有在x(分區寬度)及y(分區高度)中的大小均大於或等於4個樣本140,並因此,只要該各別分區102i/112i的該轉換180具有在x及y中的大小均大於或等於4個係數186,就可以以4×4係數區塊的方式來設置子區塊。如果是一4xN分區,該等子區塊形成m個4×4子區塊的一行,其中m*4=N並且m係一整數。如果是一Nx4分區,該等子區塊形成m個4×4子區塊的一列,其中m*4=N並且m係一整數。對於更寬的分區,可能會產生按行及列被排列之4x4子區塊的一陣列。然而,取決於該實施例,比4個樣本更寬及/或4個樣本寬的如此分區不會發生。無論該發生是否出現,對於較窄的分區,即其維度中之一個少於4個樣本,即在x或y至少一個維度中少於4個樣本寬,可以完成把其轉換180子區塊分割為子區塊,每個子區塊收集該轉換180之不同的係數群組,使得該等子區塊在當前區塊大小之所有可能的情況下具有係數的一最小數量M。也就是說,該等分區可被設置為沿著一個維度與該區塊寬度N一樣大,其中該分割沿著另一個維度104發生。因此,每一個分區的該轉換180可以具有1xN、2xN、Nx1或Nx2的大小。實際上,某一個分區的該轉換180可以具有等於在這個分區中該樣本數量的係數數量。如果是一種1×N分區/轉換,則該等子區塊可以形成m個1×M子區塊的一行,其中m*M=N並且m係一整數。如果是一種Nx1分區,則該等子區塊形成m個Mx1子區塊的一列,其中m*M=N且m係一整數。如果是一種2×N分區/轉換,則該等子區塊可以形成m個2×(M/2)子區塊的一行,其中m*(M/2)=N並且m係一整數。如果是一種N×2分區,則該等子區塊可以形成m個(M/2)x2子區塊的一列,其中m*(M/2)=N並且m係一整數。這被示例性地展示在表1中,其展示出在M=16的實例中針對最少係數的情況。
表1:熵寫碼係數群組大小
雖然圖9展示出該當前區塊80之每一個分區i可能出現CBF 188一次,但在解碼器與編碼器之間可能同意一當前區塊80之該等分區中的該等n個分區中至少一個具有一非零CBF 188。由於這個原因,如果n係子分區數量以及在寫碼順序中的前n-1個子分區產生了一零CBF,那麼第n個分區的該CBF將被推斷為1。因此,沒有必要解碼它並且它不被編碼。因此,資料120n的該CBF將會丟失係在資料120
1到120
n-1中的該CBF被信號告知為零,並且該解碼器將推斷這個CBF會信號告知在該分區的該轉換中存在至少一個非零係數。
就該框內寫碼模式信號化116而言,以下可以成立。該寫碼模式信號化116可能被發送作為一指標或索引,其指向一最可能模式列表(MPM)的其中之一。接下來,該MPM列表可藉由編碼器及編碼器以基於用於先前編碼/解碼之框內預測區塊的框內預測模式以相同方式被確定,諸如空間及/或時間上相鄰的框內預測模式。因此,該MPM列表可以表示可用的/支援的框內預測模式的一適當子集,即該等前述的角度模式及/或DC及平面模式中的一個或多個。正如上面所提到的,可能存在使用該LIP或ISP方案的框內預測區塊諸如在該等圖中的區塊80,此外還有被傳統框內預測的那些,即整體式或以轉換區塊為單位,其中如此框內預測區塊使用遞迴四叉樹分割來分割。兩種類型的框內預測區塊可能支援同一組可用的/支援的框內預測模式。雖然對於該後者正常/傳統框內預測區塊,一MPM標誌可被信令在該資料流中—該解碼器對其進行解碼並且編碼器對其進行編碼—指出該區塊的模式是否係從該MPM列表中被選擇出,在這種情況下,指向該MPM列表的一指標/索引被發送—該解碼器對其進行解碼並且編碼器對其進行編碼—在使用該LIP或ISP方案的框內預測區塊諸如區塊80的情況中,該MPM標誌將被推斷出來信號告知該MPM列表限制。如果,對於某個一正常/傳統的框內預測區塊,MPM標誌信號告知不使用任何的MPM模式,則在該資料流中的該區塊不存在索引/指標,而是把指向框內預測模式之一剩餘列表的一替換指標/索引發送在用於該區塊的該資料流中。該剩餘列表也可以是該可用的/支援的框內預測模式集合的一適當子集,並且尤其可以是與該可用的/支援的框內預測模式集合相比之該MPM列表的該互補集合,即該可用的/支援的框內預測模式集合的每一個成員將不是該MPM列表的成員就是該剩餘集合的成員。指向該MPM列表的該指標/索引可以是VLC寫碼的,而指向該剩餘集合的該指標/索引可以使用一固定長度碼來進行寫碼。當然,即使針對該LIP或ISP方案的框內預測區塊,也可以發送該MPM標誌,並且該編碼器可以自由地從該可用的/支援的框內預測模式集合中選擇任何的模式,其中設置該MPM標誌取決於該選擇的模式係在該MPM列表中還是在該剩餘集合中。
對於該正常/傳統框內預測區塊以及對於ISP/LIP框內預測區塊,該MPM列表可以是相同的,即可以由編碼器及編碼器以相同方式來決定。然而,不管對該MPM列表有無限制及有沒有用該MPM標誌的推斷來信號告知ISP/LIP框內預測區塊的該MPM列表使用,另外地,針對ISP/LIP框內預測區塊該MPM列表可被不同地決定以適應該ISP/LIP模式的統計量。例如,可做改變以從該MP列表中排除該DC框內模式並且針對該ISP水平分割,即水平方向104,優先化水平框內模式,以及針對該ISP垂直分割,即垂直方向104,優先化垂直框內模式。也就是說,對於一正常/傳統的框內預測區塊,該MPM列表可以形成該可用的/支援的框內預測模式集合的一適當子集,該等模式根據某一特定技術來被選擇及被排序。對於ISP/LIP框內預測區塊80,該MPM索引可以指向一MPM列表,該MPM列表取決於由標誌114信號告知的該分割方向104及/或形成該可用的/支援的框內預測模式集合的一適當子集減去該DC模式或減去該等DC及平面模式,即在該可用的/支援的框內預測模式集合中角度模式的一適當子集。基於先前被寫碼/解碼之先前使用的框內預測模式的該MPM列表構造可在該標誌114指出該分割方向104將為水平的情況下,優選一角度框內預測方向的角度模式更接近該水平維度,並在該標誌114指出該分割方向104將為垂直的情況下,優選一角度框內預測方向的角度模式更接近該垂直維度。
針對剛剛所提出的描述,請再次注意,在正常處理的框內預測模式與如本文所概述使用分割處理的框內預測模式之間的該並置係不需要的。也就是說,編碼器及解碼器可不可避免地使用此處呈現的該分割來處理框內預測區塊80,因此,例如,該分割標誌160會變得過時。然而,如果由標誌160所信號告知的該分割選項可用作為編碼器的一個決定,則以下的描述揭示了一可能性,有關於該編碼器如何執行該決定,或發現,該分區模式是否應該被使用於一特定的區塊80,以及那一種分割類型,即水平或垂直,係最好的。為了執行此操作,該編碼器應針對用於每一個區塊之不同的框內預測模式測試該兩個選項。與編碼器僅具有諸如正常選項之一個選項的情況相比,該編碼器將因此更慢,因為必須測試更多的選項。為了減少這種影響,可藉由根據以下策略被編碼的方式來測試由標誌160信號告知的該分區模式,其中參考了圖10及11。
1. 該等1D分區模式(或根據隨後說明修改實施例的靈活框內預測子分區)係要被測試的該最後框內模式。
2. 令C
min為到目前為止在該等1D分區模式(或根據隨後說明修改實施例的靈活框內預測子分區)將被測試時的該最小成本。
3. 選擇將被測試之框內模式及分割類型的一種組合。
4. 該區塊被分割成N個分區,並且令i表示這些分區之每一個的索引,其中i=[1,N]。
5. 在每一個分區被寫碼之後,其子成本J
i被計算。因此,我們可以知道在該分區i已被寫碼之後所有該等可用子成本的總和,其係
。該過程被圖示在圖10中,因此,其圖示出該等分區子成本的累積以獲得該整個區塊的該最終成本。
6. 在處理完每個分區之後,表達式
被評估。如果是真的話,我們繼續寫碼分區直到結束。否則,被保證的是這個測試模式將不會產生比C
min一更低的RD成本,因此該過程被中斷,我們繼續到下一個框內模式及分割類型的組合。
7. 如果所有的分區都被寫碼,則該測試模式係該最佳模式並且C
min被相應地更新。
這個程序的該優點在於它避免了處理不必要的分區,因為已經知道該1D分割(或根據隨後解釋修改實施例的靈活框內預測子分區)模式將不會該比已存在的最低成本產生一較佳的成本。此外,它在RD損失方面沒有任何的缺點。整個過程正如圖11中的一流程圖所示。
請再次注意的是,所有上述實施例圖示出在橫向於方向104之一個樣本寬條帶中所進行的該分割,另外地,該分割可以以導致更寬分區的一種方式來被進行,從而導致二維分區,除非在該實施例描述中的某些細節利用了該一維特性。有關於該分割之其他的替代方案被如下所述。
換句話說,在上面描述中實施例已被描述,其可簡要被描述為包括有一基於行的框內預測(LIP)寫碼模式工具,根據該工具,一框內預測的W×H區塊80被分割為1-D分區102/112或行。然後,所得的行102/112的每一條被預測並產生一殘量信號,對其進行轉換、量化以及熵寫碼,並且最後該等係數被描述成將被發送到該解碼器。這一種行之該等重建樣本可被使用來預測下一行、等等。該過程被重複,直到在該原始區塊內之所有的1-D分區都被寫碼為止。
然而,相對於這個LIP概念,修改係可行的。它已經在討論圖4時在前面被指出,本申請的該等實施例並不被侷限為沿著分區/分割方向104之具有一個樣本寬的分區102/112。在以下描述的實施例中,沿著分割方向104上的該寬度的限定係基於1)該框內預測模式是一角度模式還是非角度模式,以及2)沿著該方向104之該框內預測區塊的該寬度。
1)一
(其中假設W及H係2的冪次)區塊80可以被水平或垂直地分割(例如,以被發送到該解碼器之一語法元素114來指出)成為具有
大小的相等分區102/112,其值被列於表II中。根據表II,一個具有W=16、H=8的區塊,使用一無角度框內模式被預測及按照一垂直分割(即,維度104係垂直的),例如,將被分割為4個分區102,其之每一個都具有尺寸w=16及h=2。這個實例如圖12a所示。如果使用一角度框內模式預測該相同的區塊80,則它會被分割成8個分區102,每一個分區102具有尺寸w=16及h=1。
表II:用於該額外佈局實例1之w、h、以及K的值
變量 | 框內模式 | 垂直分割 | 水平分割 |
w | 角度 | max(W/8,1) | W |
非角度 | W/4 | W | |
h | 角度 | H | max(H/8,1) |
非角度 | H | H/4 | |
K | 角度 | H/h | W/w |
非角度 | H/h | W/w |
2)一
(其中假設W及H係2的冪次)區塊80可替代地被水平地或垂直地分割(例如,以被發送到該解碼器之一語法元素114來指出)成為具有
大小的K個相等分區,其中K的值不是固定的(並因此它用一語法元素被傳輸到該解碼器),並且其範圍可以是在2及S之間任意之2的冪次,其中S係該正被分割之維度的值(用於該垂直分割的寬度及用於該水平分割的高度)。w及h的該等值被獲得如表III中所述。
表III:用於該額外佈局實例2之w及h的值
變量 | 垂直分割 | 水平分割 |
w | W/K | W |
h | H | H/K |
相反地,沿著該維度104用於區塊80之該等分區的該寬度可被直接以信號告知。
3)一
(其中假設W及H係2的冪次)區塊80可替代地被水平地或垂直地分割(例如,以被發送到該解碼器之一語法元素114來指出)成為K個分區(其中K取決於W及H)具有大小
其中
。如果該分割是水平的,令
,而如果該分割是垂直的,令
。在表IV中描述了S值的各種選項,其沿著維度104測量區塊80的寬度並且s
i沿著維度104測量分區i的寬度。
表IV:用於不同分區佈局的
值
S值的實例 | (選項1) | (選項2) | (選項3) |
4 | (1,1,1,1) | (1,3) | (1,1,1,1) |
8 | (1,2,2,2,1) | (3,5) | (2,2,2,2) |
16 | (2,4,4,4,2) | (5,7,4) | (2,4,4,4,2) |
32 | (4,8,8,8,4) | (7,9,11,5) | (2,4,8,4,8,4,2) |
64 | (8,16,16,16,8) | (11,13,15,17,8) | (2,4,8,16,4,16,8,4,2) |
128 | (16,32,32,32,16) | (17,19,21,23,25,23) | (2,4,8,16,32,4,32,16,8,4,2) |
由該解碼器所使用的該選項係固定的,或者可以根據在該解碼器側之現有的參數值被隱式地確定。
4)一
(其中假設W及H係2的冪次)區塊80可替代地被水平地或垂直地分割(例如,以被發送到該解碼器之一語法元素114來指出)成為K個分區(其中K取決於W及H)具有大小
其中
。如果該分割是水平的,令
,而如果該分割是垂直的,令
。該s
i的值將透過一語法元素來確定,該語法元素指出在實例3)中所呈現的該等三種選項中的那一個將被使用來把該區塊分割為子分區。
因此,如在上述實例1至4所示,該分割可沿著一個維度104執行使得該等分區垂直於預定維度與該預定區塊一樣寬,而沿著該預定維度104所測量的該等分區的一寬度係從至少兩個不同的寬度設置或選項中被選擇出。可以使用顯式或隱式信令的概念來使得該選擇在編碼器與解碼器之間保持同步。因此,該選擇使得雖然可以在具相同大小及形狀的區塊之間改變分割,但是與該變化相關聯的該開銷被保持相當的低。例如,可以根據用於該預定區塊的該框內寫碼模式執行該選擇,諸如取決於用於該預定區塊的該框內寫碼模式是否係一角度模式。該選擇還可以取決於在該資料流中的一索引,用於對如在實例4中所示之該等至少兩個不同寬度設置進行索引的該預定區塊。該等分區可以是沿著該分割維度的一或多個樣本寬。在一個區塊內,沿著該分割/預定方向的該分區寬度可以變化。一個可以是一個樣本寬,即係一維條帶,而另一種係多於一個樣本寬,係樣本的一個二維域。
此外,在以上所呈現之一些該等LIP概念實施例的情況下,提出了兩種類型的處理順序--在上面的描述中被稱為分區順序126--可使用於每一個區塊80,其中最終選擇使用那一個係取決於區塊80的該框內模式。然而,正如已在以上所述,存在用於決定該分區順序126的備選方案。該處理順序126指出要以何種順序處理該等子分區102/112。一可能的處理順序126包括從該左上角子分區開始,然後以一預定順序繼續,諸如在水平分割的情況下向下或者在垂直分割的情況下向右,或者在另一個情況下以任何其他的順序諸如光柵掃描方式來分割成為分區。通常,該處理順序126可藉由在將被解碼/處理之一各別子分區時在該解碼器側可用之現有的參數來確定。也就是說,對於該解碼器,該處理順序126可以是即時被確定的,即在預測該等各種子分區102/112中交替。如此的現有參數可包括該框內模式、該子分區索引、該原始區塊的該等大小、該子分區的該等大小、該當前分區的CBF標誌、等等。該順序126也可以直接用信號告知給該解碼器。
即使對於使用相同分割成為分區102/112的分區框內預測的區塊80,改變該分區順序的動機也可能源於以上針對圖5所已經討論的想法:改變在該分區102/112處被處理的順序126以使得能夠在該等各種分區102/112之間分配該預測精確度。例如,如以上所示例的,當根據分區順序126選擇遠離該鄰近樣本集118而將首先被處理的一分區102/112時,這將意味著其框內預測將會比如果按照分區順序126該分區被最後處理更糟糕,因為在後一種情況下,被使用來填充該分區的該參考將位於更近的位置,即在面向該參考樣本集118之其側處與該分區鄰接的該分區處。在圖5的情況下,例如,很明顯,對於分區102
4所獲得的該框內預測結果將在根據分區順序126是第一個的情況下導致出一更大的預測殘量(使得將基於區塊80之外的相鄰樣本來獲得該預測)與根據分區順序126最後處理分區102
4的該情況相比(在這種情況下,分區102
4將基於覆蓋相對於分區102
4緊接相鄰樣本的一鄰近的樣本集並且包含有例如分區102
3的樣本來產生一預測)。然而,對於該等剩下的分區則剛好相反。在首先處理分區102
4的情況下,使用分區102
4的該預測殘量重建其可被包括到根據分區順序126之任何隨後處理的分區的該等鄰近樣本集合118
i之中,從而使得能夠,例如,預測圖5之每一個分區102
1到102
3的內部,從這些分區的兩側使用用於區塊80的該框內預測模式。在處理分區102
4的情況下,該鄰近樣本集118
i僅位於分區102
i ,其中i=1...4之每一個的該各別分區的一個側。即,對於分區102
1到102
3,該情況恰恰相反。對於這些分區,在首先處理分區102
4的情況下,與最後處理分區102
4相比,該預測殘量將會較低。更進一步的是,應該考慮上面已經說明的內容,即該順序不僅可以在並排連續遍歷分區的兩個選項之間做切換,而且還有可能允許進一步分區順序126諸如,按照一預定的順序首先處理每隔一個的分區,然後以該預定順序相同的順序或相反的順序來處理該等剩餘的分區。確定哪一個選項最佳可藉由測試在該編碼器側之該等各種順序選項,同時在該資料流中以該順序126發送用於區塊80之一各別的附加信號,或者可以在該編碼器側及該解碼器側以相同的方式選擇該順序126取決於針對區塊80在該資料流中所發送之語法元素,或者對於相鄰區塊以相同的方式使得即使對於具有相同大小及形狀的區塊80並且以相同的方式被分割為分區102/112,該順序126是不相同的而且在這些區塊80之間變化。
因此,可從至少兩個不同的順序中選擇出處理區塊80之該等分區的該分區順序。可以使用顯式或隱式信令的概念來使得該選擇在編碼器與解碼器之間保持同步。因此,該選擇使得當該分區順序套用於該預定區塊時,另一個順序可以套用於另一個區塊,也使用該分區框內預測概念來寫碼,具有相同的大小及形狀並且以相同的方式被分割為分區。在選擇用於該編碼器之該分區處理順序中有一自由度,或者依賴於除了大小、形狀及分割之外的其他參數之該分區處理順序,在提高分區框內預測模式的有效性方面是有效的。當收集用於導出某一分區102
i之該預測器的參考樣本118
i時,以一種仰賴於從至少兩個不同順序中選擇出用於該預定區塊之該預定分區順序126的方式,該有效性甚至可能會更大。特別地是,如圖所示,被收集的參考樣本118
i可以在一個可用的或可選擇的分區順序的情況下在當前分區的兩個相對側被定位,而且在另外一個可用的分區順序的情況下,其可以僅在該分區120
i的該等兩個相對側中的一側被定位。在沿著維度104做分割的情況下,該等「側」可以是分區120
i面向沿著該方向的該等側面諸如在垂直方向104的情況下的上側和下側,以及在水平方向的情況下的左側和右側,但是在下文中還簡要的討論了另一種分割的情況,該等「側」可以簡單地定義為面向位於區塊80之外部的該參考樣本集118
i中那些樣本之該分割的一個側,以及面向位於區塊80之內部的該參考樣本集118
i中那些樣本之該分割的一個側,即在該等先前處理的分區中之一的內部。例如,當至少兩個不同之可選擇順序中的一個可以從距離該預定區塊之一左上角最遠的分區開始遍歷該等分區時,該等至少兩個不同之可選擇順序中的另一個可以從距離該預定區塊之一左上角最近的分區遍歷該等分區。
應被解決的另一個課題涉及該殘量寫碼。如上所述,其可以使用轉換寫碼來被完成。每一個子分區102/112可以在該資料流中具有其自己的寫碼區塊標誌(CBF)188、最後位置(LP)語法元素190以及轉換係數198,其將被發送到該解碼器。因此,對於具有K個子分區102/112諸如一CU的一區塊80,對於具有一非零CBF的每一個分區102/112將存在有K個CBF 188及一個LP 190。被使用來對每一個CBF 188進行寫碼的該上下文可以取決於在該同一區塊內一先前寫碼的子分區的該CBF值--例如,沿著順序126。另外,可以在該資料流中向該解碼器發送另一個尚未被提及的語法元素,以指出在每一個區塊上是否使用該所描述的概念,或指出在對應於該整個資料流或某一圖像或例如用於某一圖像的一片段的一範圍內,是否本文所描述的該分區框內預測概念被使用在該範圍內之每一個框內預測區塊80上,或者是否其中一些被信號告知將被視為一個整體,即好像僅被分割成一個分區。
同樣地,在上面已經描述了可以使用一個轉換分別轉換每一個子分區,從而為未被量化成全零的每一個分區102/112產生一個轉換。作為用於一特定分區102/112的該轉換,可以使用一2-D轉換,除了該分區102/112的該等維度中之一係一的情況之外,在這種情況下一1-D轉換將被套用。該轉換核心可以是一DCT-II或在該子分區將被解碼時由在該解碼器側之現有的參數來確定之任何其他的轉換。例如,可以根據該框內模式、該子分區索引以及該等子分區維度的該組合或後者參數的某個子集來選擇該轉換。也可以直接用信號告知該解碼器,或者不同地說,例如以一額外語法元素的形式對於區塊80內之所有的分區或者對於一個區塊80之每一個分區102/112分別地發送。
一個方面涉及上面已經討論的方面係這樣的事實:在藉由使每一個分區的該預測殘量各別分區地經歷一轉換到達在空間或一些中間轉換域中,其之該等轉換係數然後被量化,在此量化之後,區塊80的分區102/112的該等殘量然後可進行無損或可逆的一進一步的轉換。因此,該解碼器能夠獲得用於該整個區塊80之一轉換的該等轉換係數準位,使其進行該逆無損轉換以從藉由對每一個分區102/112進行重新轉換所獲得之在空間域中的該預測殘量來獲得在空間域或中間轉換域中用於每一個分區102/112的該預測殘量。
應被注意的是,根據上述實施例的一變化,該分割可以以不同於沿著一維度104之分割的形式來進行。使用這一種變化的框內預測寫碼可以被賦予名稱,諸如靈活框內預測子分割(FIPS)。不一定要分割成為條帶102/112,區塊80的劃分/分割可以產生出區塊80的任何矩形子分區。該靈活框內預測子分割(FIPS)將把一
框內預測區塊80分割為K個矩形的非重疊子分區,大小為
,其中
。所得到的子分區佈局完全地緊湊,這意味著該等子分區的面積總和等於該原始區塊的面積,即
。圖12b展示出區塊80的這種一般化分割的一實例,其中參考符號102已被重新使用用於該等分區。在這種情況下,一16
區塊80被分割成K=7個子分區102,其中大小被定義在表V中。
表V:在圖12b中所描繪之該等子分區的大小
子分區索引 | 寬度 | 高度 |
1 | 6 | 6 |
2 | 6 | 2 |
3 | 2 | 8 |
4 | 5 | 3 |
5 | 3 | 3 |
6 | 8 | 4 |
7 | 8 | 1 |
到目前為止,上述實施例產生了剛剛提到之分割的實例分割。例如,圖4展示出了區塊80的這一種FIPS分割的兩個實例。然而,在這種情況下,所有子分區102/112具有相同的大小。特別地是,垂直於維度104,它們具有該區塊的寬度,而沿著維度104,它們具有相等的寬度,對應於沿著維度104之該區塊寬度的一特定分數。類似於上述任何的分區102/112,例如,以FIPS生成之該等一般化子分區102的每一個被預測,並且各別地對所得到的殘量信號進行轉換、量化以及寫碼。因此,其重建值可被使用來預測尚未寫碼/解碼的其他子分區102。例如,在圖12b中所描繪之該區塊80的情況下,可以首先預測1號子分區,然後可以使用其重建的樣本來預測2號及3號子分區。重複該過程直到所有的子分區都已經被寫碼/解碼為止。
總結該FIPS一般化,可以以不同於上面所討論的方式經由該資料流來定義及信號告知該框內預測區塊80成為分區102/112的該分割,諸如,例如使用區塊80的一遞迴多樹細分成為具不同大小的矩形分區或成為任何其他可定義該分割的可能性。例如,可如以上所討論的方式由維度104的導出來定義該分割,以基於其來確定區塊80的該等分區是否係水平條帶102還是垂直條帶112,並只要涉及該條帶的橫向寬度,即分別為水平條帶102的該高度及垂直條帶112的該寬度係取決於該框內預測模式。以上討論之所有其他的可能性仍然是諸如例如,改變該處理/分區順序126的該可能性,如以上所述,該改變化可以取決於該框內預測模式、在用於區塊80的該資料流中所發送的一些語法元素以及該框內預測模式參數或根據在該資料流中所發送的一些其他的資訊諸如可從在用於該等各別分區之該資料流中所發送之該預測殘量可導出的資訊。
此外,在上面已經討論過,以一種相對於這些分區之各別框內預測的交替方式,對於區塊80之該等各別分區的該預測殘量循序地、分區接著分區地被量化並被寫碼到該資料流中。這已經參照圖5以及參照圖10及圖11進行了描述。然而,該解碼器不需要藉由在一方面殘量解碼與在另一方面藉由組合該框內預測及該預測殘量的該等各別分區重建之間交替來執行該解碼。也就是說,在解碼某一個區塊80時,該解碼器可以把包括該等各別分區之該等各別框內預測之該實際重建程序的該等各別分區的該預測殘量120的解碼進行解耦合。請參見圖5:一解碼器可以根據一個處理任務從該資料流14解碼所有分區的該預測殘量120,即,區塊80的預測殘量120
1到120
4,並且該解碼器可以根據另一個處理任務,使用分區102
i的該預測殘量120
i以便按照分區順序126分區接著分區地重建區塊80的該內部。為此目的,在該第二任務中該解碼器使用該區塊80的框內預測模式來執行每一個分區120
i的框內預測,然後添加從該第一任務所得到的該預測殘量120
i,然後藉由前進到在該分區順序126中的下一個分區120
i+1來繼續區塊80的該重建以便執行空間預測,之後使用該分區的該預測殘量來重建以校正該框內預測結果。該解碼器可以在開始使用該預測殘量執行該等預測及預測校正之該第二任務之前完成從資料流14完全導出該預測殘量120的該第一任務,或者該解碼器可以以提供的措施並行地執行該等兩個任務以保證某一個分區102
i的該預測殘量120
i在被需要時已準備就緒,即在當已經使用該區塊的框內預測模式獲得該分區102
i的該預測結果並且需要被校正時。具體地說,在該第一任務或階段期間,該解碼器可以並行地對所有非零的分區執行所有的逆轉換,即,對該預測殘量120
i被信號告知為非零之所有的分區102執行所有的該等逆轉換。
正如一方面所指出的,根據上述實施例,其中該分區i的該殘量120
i在轉換域中被量化,可能發生這些分區的該等重建樣本可能會離開,即超過或超越,某一個允許的樣本值範圍。如以上所討論的,它們可以作用為依照順序126中用於分區j的參考樣本118
j的成員。根據一實施例,這些樣本被留下,因為它們係依照順序126用於預測該等分區j的目的,具有執行區塊80之這些樣本的限幅作為該整個區塊80之一最終的剪裁步驟,從而例如在該解碼器側上增加了實現方式的友好性。因此,在為一分區102
i導出該預測器中,根據分區順序126在這個分區102
i前面分區的一重建樣本,其係在一或多個已經重建樣本118
i之中用作為該當前分區的參考,可以在一尚未被限幅的狀態下被使用,其中在已經執行該循序重建之後,在最後重建該預定區塊的情況下,剪裁該重建的樣本從該尚未限幅的狀態到一被限幅成一允許樣本值範圍的狀態。在編碼器側,僅係為了獲得如此一樣本的該重建版本而執行限幅,以用作隨後寫碼的區塊的一預測參考,以便保持與該解碼器的該參考同步。然而,這種限幅的最終清理類型僅係示例性的,並且可替代為立即地執行限幅,即,在一分區i的重建樣本用作為一隨後處理分區j的一參考樣本118
j之前被限幅。
在到目前為止討論的實施例中,下面將使用具體的實例來說明其中之一。具體地說,根據該實施例,該資料流14藉由一分割模式標誌160用信號告知一框內寫碼區塊80是否使用LIP或ISP方案對其進行寫碼。在該資料流14中一對應的語法元素可以被命名為intra_subpartitions_mode_flag。例如,如果該標誌是1,則可以使用LIP或ISP方案對該框內寫碼區塊80進行寫碼,否則使用正常框內預測對該區塊80進行寫碼。例如,只要滿足某一或多個條件,該LIP或ISP方案就可用於該當前框內寫碼區塊80。例如,該等一或多個條件可以包含:例如該框內寫碼區塊80需要在區塊80的樣本數量方面大於某個最小的大小、及/或該框內寫碼區塊80可能不允許超過一特定大小,至少在水平及垂直方向上,以便例如不會導致太大的轉換大小。更確切地說,該LSP或ISP模式可能僅在區塊80在至少一個方向上,即水平或垂直方向,小於或等於剛剛提到之最大轉換相關大小的情況下才可用。因此,intra_subpartitions_mode_flag僅會在區塊80滿足剛剛所提到條件的情況下存在於該資料流中。否則,該解碼器會推斷該框內寫碼區塊80係以正常框內寫碼。在該分割模式標誌,intra_subpartitions_mode_flag,指出該框內寫碼區塊80係一LSP或ISP寫碼區塊情況下,還可以針對該框內寫碼區塊80進一步以信號告知一分區維度標誌114。然而,可能的是,該intra_subpartitions_mode_flag並非不可避免地被顯式地信令,而是在某些情況下被推斷來指出某一個分區維度104。例如,在該框內寫碼區塊80的寬度超過上述最大轉換大小(但其高度則否)的情況下,則該分區維度104可被迫將為水平的,並且在區塊80的該高度超過該剛剛提到最大轉換大小(但其寬度則否)的情況下,則維度104可以被迫將為垂直的。在這兩種情況下,intra_subpartitions_split_flag將不會在該資料流中被明確地用信號告知,而是由該解碼器相應地推斷出。該框內寫碼模式116可以如上所述在資料流中以信號告知,即藉由使用在該編碼器及解碼器的該側被構建之最可能框內預測模式的一列表。雖然對於LIP或ISP框內寫碼區塊80,該資料流14可以藉由一MPM列表指標,該MPM列表指標不可避免地指向該可能框內預測模式的列表之中,以信號告知該框內寫碼模式,該MPM列表指標被稱為,例如,intra_luma_mpm_IDX,這在該框內寫碼區塊未以LIP或ISP方案被寫碼的情況下,在該資料流14中該指標可在一MPM標誌之前。如果該MPM標誌,例如,被稱為intra_luma_mpm_flag,具有一特定的標誌狀態,而不是指向最可能框內預測模式的列表之該指標,則在該資料流中會用信號告知指向框內預測模式之一剩餘列表的指標。然而,如以上所述,這僅僅是一實例,並且對於正常寫碼框內預測區塊及LIP或ISP框內預測區塊兩者,該可信號告知之框內預測模式集合可以是相同的,即覆蓋所有支援的框內預測模式。例如,可以針對兩種類型的框內寫碼區塊發送該intra_luma_mpm_flag。或者,對於兩種類型的框內寫碼區塊,針對兩種類型的框內預測區塊所發送的該指標可以直接指向支援的框內預測模式的一完整列表,而沒有任何MPM標誌。如果使用LIP或ISP方案對該框內寫碼區塊80進行寫碼,則可以如下定義分區102/112的數量。特別地是,編碼器及解碼器可以根據區塊80的大小來確定分區的數量。在該資料流中不會花費任何的信號。對於小的區塊大小,該數量可以是二,否則分區102/112的該數量會是四。執行分區框內預測及資料流中的預測殘量寫碼的分區順序,可以在一水平方向n14的情況下從最左邊的分區並在一垂直分區方向的情況下從最上邊的分區沿著該分區方向104循序引導到該最遠的分區。這也不會花費任何信號。如以上所述,可對每一個分區102/112完成該殘量轉換。也就是說,每一個分區都可被單獨地轉換。與此相比,在一正常框內寫碼區塊80的情況下,該轉換的數量可以取決於框內寫碼區塊80的大小,如以下所述:如果該框內寫碼區塊在水平及垂直方向上小於該上述的最大轉換大小,則使用一個轉換對框內寫碼區塊80的殘量進行寫碼,即,該區塊80的殘量被完全地經歷一個轉換。在水平方向超過該最大轉換大小的情況下,該框內寫碼區塊80被水平地分成兩半或一相應數量的轉換區塊,使得該等半框或該等轉換區塊滿足該最大的轉換大小,並且區塊80的該殘量每半個/轉換區塊歷經一個轉換。在區塊80在垂直方向上超過該最大轉換大小的情況下也是如此。如果在垂直及水平方向都超過該最大的轉換大小,則四個或一相應數量的轉換被使用來在該區塊80的該等四個象限中來轉換該區塊80的殘量或轉換區塊80常規二維子分割為一對應數量轉換區塊的殘量。此外,正常框內寫碼區塊80的該處理可能偏離LIP或ISP寫碼的框內寫碼區塊80的處理,因為正常框內寫碼的區塊係框內預測整體的區塊。也就是說,其係不被子分割的。進一步的差異可涉及用於寫碼區塊80之該預測殘量之該轉換的寫碼。對於每一個轉換,可以發送一寫碼區塊標誌188,諸如tu_cbf_luma,但是對於正常框內寫碼區塊80,這個標誌可能不可避免地對在區塊80內的每一個轉換來寫碼,在區塊80被LIP或ISB寫碼並且該等先前轉換之所有先前CBF為零的情況下,這個標誌可被推斷成為用於該區塊80之該最後轉換的一個。此外,在每一個轉換內之該等子區塊之該等大小的選擇可以在一方面正常框內寫碼區塊80與另一方面LIP或ISP寫碼區塊80之間有所不同。細節如以上所述。然而,替代地,對於正常框內寫碼區塊及LIP或ISP寫碼區塊可以同等地對該等轉換182進行子分割成為子區塊。例如,令log2SbW及log2SbH分別是該等子區塊之寬度及高度的對數對,而log2TbWidth及log2TbHeight則分別是該轉換之寬度及高度。然後,該等子區塊大小可被如下地確定:
log2SbW=(Min(log2TbWidth,log2TbHeight)<2?1:2)
log2SbH=log2SbW
if(log2TbWidth<2){
log2SbW=log2TbWidth
log2SbH=4-log2SbW
}else if(log2TbHeight<2){
log2SbH=log2TbHeight
log2SbW=4-log2SbH
}
上述的虛擬碼產生在表1中所列出之大小的子區塊。可能是,由於框內寫碼區塊80之一固有的最小大小及正常框內寫碼區塊不做子分割,正常框內編碼區塊80僅導致出4×4係數的子區塊。最終應該注意到的是,剛剛所概述的實例可以導致出不同大小的LIP或ISP框內預測區塊,包括有僅分割為兩個分區102/112的區塊,但是無論是否存在這種LIP或ISP框內預測區塊,都存在被分割為兩個以上分區的LIP或ISP框內預測區塊。
因此,以上的描述除了其他的事項之外揭示了用於一圖像12之一基於區塊的寫碼概念,其涉及在該資料流14中針對該圖像的一預定區塊80信號告知一框內寫碼模式116以及把該預定區塊80分割成若干個分區102
i/112
i;其中該預定區塊的該等分區都將根據一預定分區順序126被重建,該順序依序循序地遍歷過該等分區,對於一當前分區並在繼續到一隨後分區之前,藉由以一種取決於該框內編碼模式的方式,依賴於與該當前分區相鄰之一或多個已經重建/編碼的樣本來填充該當前分區來導出用於該當前分區的一預測器122,並且藉由使用在該資料流中所信號告知的一預測殘量120
i來校正該預測器122來重建該當前的分區。如以上所述,該分割可以沿著一預定維度104進行,使得該等分區在垂直於預定維度104方向上與預定區塊80一樣寬,並且沿著該預定維度104所測量之該等分區的一寬度可藉由編碼器及解碼器來選擇,該選擇係取決於出自至少兩個不同的寬度設置之該資料流,諸如取決於該預定區塊的大小,諸如藉由選擇該預定區塊被分割的該分區數量,該分割係根據該區塊之該等維度的大小或沿著該預定維度之該區塊的大小。所有分區的該預測殘量寫碼可以使用上述概念之任一來進行,特別是在上下文選擇及/或寫碼語法方面。此外,用於包括有或排除MPM列表建構之該模式傳輸的任何概念可被使用。
儘管已經在一種裝置的上下文中描述了一些方面,但是顯然這些方面也表示該相應方法的一描述,其中一區塊或裝置對應於一方法步驟或一方法步驟的一特徵。類似地,在一方法步驟的上下文中所描述的方面還表示一對應裝置之一對應區塊或項目或特徵的描述。一些或所有的方法步驟可由(或使用)一硬體裝置執行,例如一微處理器、一可規劃電腦或一電子電路。在一些實施例中,最重要方法步驟中的一或多個可以由這樣的裝置來執行。
本發明的資料流可被儲存在一數位儲存媒體上,或者可以在諸如一無線傳輸媒體的傳輸媒體或諸如網際網路之一有線傳輸媒體上被傳輸。
根據某些實現方式的要求,本發明的實施例可以用硬體或軟體來實現。可以使用數位儲存媒體來執行該實現方式,例如一軟碟、一DVD、一藍光、一CD、一ROM、一PROM、一EPROM、一EEPROM或一快閃記憶體,其具有電子可讀取控制信號被儲存在其上,其與一可規劃的電腦系統協作(或能夠協作),從而執行該相應的方法。因此,該數位儲存媒體可以是電腦可讀取的。
根據本發明的一些實施例包含具有電子可讀取控制信號的一資料載體,其能夠與一可規劃電腦系統協作,從而執行本文所描述的該等方法之一。
一般而言,本發明的實施例可被實現為具有程式碼的電腦程式產品,當該電腦程式產品運行在一電腦上時,該程式碼可***作來執行該等方法中之一。該程式碼可以例如被儲存在一機器可讀取載體上。
其他的實施例包含用於執行本文所描述之該等方法中之一的該電腦程式,其被儲存在一機器可讀取載體上。
換句話說,本發明方法的一實施例因此係具有一程式碼的一電腦程式,當該電腦程式在一電腦上運行時,該程式碼可執行本文所描述之該等方法中之一。
因此,本發明方法的另一實施例係一資料載體(或一數位儲存媒體、或一電腦可讀取媒體),其包含有記錄在其上用於執行本文所描述之該等方法中之一的電腦程式。該資料載體、該數位儲存媒體或該記錄的媒體通常係有形的及/或非暫時性的。
因此,本發明方法的另一實施例係表示用於執行本文所描述該等方法中之一的該電腦程式的一資料流或一信號序列。該資料流或該信號序列可例如被組配為經由一資料通信連接,例如經由網際網路來被傳輸。
另一實施例包括一處理構件,例如一電腦、或一可規劃邏輯裝置,其被組配成或適於執行本文所描述之該等方法中之一。
另一實施例包含一電腦,其上安裝有用於執行本文所描述之該等方法中之一的一電腦程式。
根據本發明的另一實施例包含一種裝置或一系統,其被組配來把用於執行本文所描述之該等方法中之一的一電腦程式傳送(例如,電子式地或光學式地)到一接收器。該接收器可以例如係一電腦、一移動設備、一記憶體裝置或類似者。該裝置或系統可以例如包含用於把該電腦程式傳送到該接收器的一檔案伺服器。
在一些實施例中,一可規劃邏輯裝置(例如一現場可規劃閘陣列)可被使用來執行本文所描述之該等方法中的一些或全部的功能。在一些實施例中,一現場可規劃閘陣列可以與一微處理器協作,以便執行本文所描述之該等方法中之一。一般而言,該等方法優選地係由任何的硬體裝置來執行。
本文所描述的該等裝置可以使用一硬體裝置、或使用一電腦、或使用一硬體裝置及一電腦的一種組合來被實現。
本文所描述之該等裝置,或本文所描述之該等裝置的任何組件,可以至少部分地以硬體及/或軟體來被實現。
本文所描述的該等方法可以使用一硬體裝置、或使用一電腦、或使用一硬體裝置及一電腦的一種組合來被實現。
本文所描述之該等方法,或本文所描述之該等裝置的任何組件,可以至少部分地以硬體及/或軟體來被實現。
由上述討論,將可理解,本發明可以多種實施例形式體現,包含但不限於下列:
實施例1.一種用於對來自一資料流之一圖像進行基於區塊解碼的解碼器,其被組配成
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序遍歷該等分區之一預定分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區,而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區,
其中該解碼器
被組配成取決於來自至少兩個不同順序中的該資料流而選擇用於該預定區塊的該預定分區順序。
實施例2.如實施例1之解碼器,其被組配成
除了該框內寫碼模式之外,還取決於針對該預定區塊被信號告知的一語法元素來設置該預定的分區順序。
實施例3.如實施例1或2之任一之解碼器,其被組配成
對於該預測器的該導出,以一種取決於從至少兩個不同順序中為該預定區塊選擇該預定分區順序的方式,選擇該等一或多個已經重建的樣本。
實施例4.如實施例3之解碼器,其被組配成
取決於該預定分區順序的該選擇以一種方式執行該等一或多個已經重建的樣本的該選擇,使得如果是該等至少兩個不同順序中之一個,該等一個或多個已經重建的樣本位於該當前分區之兩個相對側;以及如果是該等至少兩個不同順序中之另一個,該等一個或多個已經重建的樣本會僅位於在兩個相對側中之一側。
實施例5.如實施例3或4之解碼器,
其中該等至少兩個不同順序中的一個從最遠離該預定區塊之一左上角的一分區開始遍歷該等分區,並且該等至少兩個不同順序中的另外一個會從最靠近該預定區塊之一左上角的一分區開始遍歷該等分區。
實施例6.如實施例1至5之任一之解碼器,
其被組配成沿著一預定維度執行該劃分動作,使得該等分區在垂直於預定維度的方向上與該預定區塊一樣寬,以及取決於來自至少兩種不同寬度設置中的該資料流而選擇沿著該預定維度所測量之該等分區的一寬度。
實施例7.一種用於對來自一資料流之一圖像進行基於區塊解碼的解碼器,其被組配成
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序遍歷該等分區之一預定分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區,而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區,
其中該解碼器
被組配成沿著一預定維度執行該劃分動作,以至於該等分區在垂直於預定維度的方向上與該預定區塊一樣寬,以及被組配成取決於來自至少兩種不同寬度設置中的該資料流而選擇沿著該預定維度所測量之該等分區的一寬度。
實施例8.如實施例6或7之解碼器,其被組配來取決於用於該預定區塊的該框內寫碼模式而執行該選擇。
實施例9.如實施例6至8之任一之解碼器,其被組配來取決於用於該預定區塊的該框內寫碼模式是否係一角度模式而執行該選擇。
實施例10.如實施例6至8之任一之解碼器,其被組配來取決於在該資料流中用於該預定區塊在該等至少兩個不同的寬度設置上進行索引的一索引而執行該選擇。
實施例11.如實施例1至10之任一之解碼器,
其中該解碼器被組配成在循序地重建該預定區塊的該等分區之前,針對所有的分區解碼來自該資料流的該預測殘量。
實施例12.一種用於對來自一資料流之一圖像進行基於區塊解碼的解碼器,其被組配成:
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序遍歷該等分區之一預定分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區,
其中該解碼器被組配成在循序地重建該預定區塊的該等分區之前,針對所有的分區解碼來自該資料流的該預測殘量。
實施例13.如實施例1至12之任一之解碼器,
其中該解碼器被組配成,在導出用於該當前分區的該預測器時,在一尚未被限幅的狀態中使用根據該預定分區順序在該當前分區前之分區的一重建的樣本,其係在與該當前分區相鄰之該等一或多個已經重建的樣本中之一,其中把該重建的樣本從該尚未被限幅的狀態剪裁到被限幅至一允許樣本值範圍的狀態,以最終重建該預定區塊。
實施例14.一種用於對來自一資料流之一圖像進行基於區塊解碼的解碼器,其被組配成
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序遍歷該等分區之一預定分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區,
其中該解碼器被組配成,在導出用於該當前分區的該預測器時,在一尚未被限幅的狀態中使用根據該預定分區順序在該當前分區前之分區的一重建的樣本,其係在與該當前分區相鄰之該等一或多個已經重建的樣本中之一,其中把該重建的樣本從該尚未被限幅的狀態剪裁到被限幅至一允許樣本值範圍的狀態,以最終重建該預定區塊。
實施例15.如實施例1至14之任一之解碼器,
其中該解碼器被組配成在轉換域中對來自該資料流的該預測殘量進行解碼,並把其重新轉換到空間域中,以用於校正該預測器。
實施例16.如實施例1至15之任一之解碼器,
其中該解碼器被組配成在一種逐一分區的基礎上在轉換域中解碼來自該資料流的該預測殘量。
實施例17.如實施例1至16之任一之解碼器,
其中該解碼器被組配成藉由對於每一個分區進行下列動作,而在轉換域中解碼來自該資料流的該預測殘量,
解碼來自該資料流的一寫碼分區標誌;
如果該寫碼分區標誌未被設置,則把用於該各別分區的該預測殘量設置為零,以及
如果該寫碼分區標誌被設置,則解碼來自該資料流之該各別分區之該預測殘量的一轉換。
實施例17a.如實施例17之解碼器,
被組配成循序地解碼來自該資料流用於該等分區之該等寫碼分區標誌以及推斷出在分區順序中用於一最後分區的該寫碼分區標誌被設置,如果所有先前的寫碼分區標誌都未被設置的話。
實施例18.如實施例17或17a之解碼器,
其被組配成藉由使用上下文相依的熵解碼來解碼來自該資料流用於一各別分區的該寫碼分區標誌,該上下文相依的熵解碼使用一上下文,該上下文取決於以該預定分區順序針對在該各別分區前之一先前分區所解碼的該寫碼分區標誌。
實施例18a.如實施例1或18之任一之解碼器,其被組配成
藉由進行下列動作而解碼用於該預定區塊之該框內寫碼模式,
導出一最可能框內預測模式的列表,該列表形成由該解碼器所支援之一組框內預測模式的一適當子集,
解碼來自該資料流之一最可能模式列表指標,該指標指向到該最可能框內預測模式的列表中。
實施例18b.如實施例1或18之任一之解碼器,該預定區塊係該第一類型的一框內預測區塊,其中該解碼器被組配成藉由進行下列動作而處理一框內預測區塊,
如果該框內預測區塊係一第二類型,
從該資料流導出一最可能的標誌,在該框內預測區塊係第一類型的情況下,該解碼器推斷出該最可能的標誌處於一第一標誌狀態,
如果該最可能的標誌為該第一標誌狀態,
導出最可能框內預測模式的一列表,該列表形成由該解碼器所支援之一組框內預測模式的一適當子集,
解碼來自該資料流之一最可能模式列表指標,該指標指向到該最可能框內預測模式的列表中,
如果最該可能的標誌為該第二標誌狀態,
解碼來自該資料流的一另一指標,其指向框內預測模式的一剩餘集合,其包含該組框內預測模式中的框內預測模式,但與該最可能框內預測模式的列表不相交,
整塊地框內預測該框內預測區塊或使用一遞迴四叉樹分區。
實施例18c.如實施例18a及18b之解碼器,其被組配成導出該最可能框內預測模式的列表,該最可能框內預測模式的列表在該預定區塊係一第一類型的框內預測區塊的情況下與在該預定區塊係一第二類型的框內預測區塊的情況下不同。
實施例18d.如實施例18a及18b之解碼器,其被組配成導出該最可能框內預測模式的列表,該最可能框內預測模式的列表在該預定區塊係一第一類型的框內預測區塊的情況下與在該預定區塊係一第二類型的框內預測區塊的情況下不同,其中該解碼器被組配成填充該最可能框內預測模式的列表,方式係藉由避免以該組框內預測模式的DC和/或平面模式進行填充,或在填充時,比起該組框內預測模式的DC和/或平面模式,優先選擇該組框內預測模式的角度模式。
實施例18e.如實施例18a至18d之解碼器,其被組配成導出該最可能框內預測模式的列表,該最可能框內預測模式的列表在該預定區塊係一第一類型的框內預測區塊的情況下與在該預定區塊係一第二類型的框內預測區塊的情況下不同,其中該解碼器被組配成填充該最可能框內預測模式的列表,方式係藉由在填充時優選較接近一預定維度之該組框內預測模式的角度模式,在該預定維度,該預定區塊被分成該等分區,以至於相較於較遠離該預定維度之該組框內預測模式的角度模式,該等分區與該預定區塊一樣寬。
實施例18f.如實施例1至18e之任一之解碼器,
其中該解碼器被組配為藉由對於每一個分區進行下列動作,而在轉換域中解碼來自該資料流的該預測殘量,
以子區塊為單位對來自該資料流中該各別分區的該預測殘量的一轉換進行解碼,該轉換藉由對於每個子區塊進行下列動作而被分割成該等子區塊,
解碼來自該資料流的一寫碼子區塊標誌;
如果該寫碼子區塊標誌未被設置,則推斷在該各別子區塊內之該轉換的轉換係數為零,以及
如果該寫碼子區塊標誌被設置,則把來自該資料流在該各別子區塊內之該轉換的該等轉換係數進行解碼。
實施例18g.實施例18f之解碼器,其被組配成把該轉換分割為該等子區塊,使得每個子區塊的係數數量係一預定的數量而與一分區大小無關,及/或使得該轉換沿著一維度以一個維度地被分成該等子區塊,沿著該維度該轉換較不寬。
實施例19.如實施例1至18g之任一之解碼器,
其中該解碼器被組配成
藉由進行下列動作而在逐一分區的基礎上在轉換域中解碼來自該資料流的該預測殘量,並且解碼來自該資料流之一預定分區之該預測殘量的一轉換,
解碼來自該資料流的一最後位置指示,其指出沿著掃描該一維轉換之轉換係數之一預定掃描順序的該轉換之一最後轉換係數位置;以及
從該資料流沿著該預定掃描順序解碼該轉換的轉換係數直到該最後轉換係數位置,並推斷出沿著該預定掃描順序該轉換超過該最後轉換係數位置的轉換係數為零。
實施例20.如實施例1至19之任一之解碼器,
其中該解碼器被組配成
使用每一個分區一個轉換在逐一分區的基礎上在轉換域中解碼來自該資料流的該預測殘量,其中該轉換係一種類型,該類型係基於該框內預測模式、一專用語法元素以及該等分區之大小中的一或多個而選擇。
實施例21.如實施例1至20之任一之解碼器,
其被組配成
從該資料流解碼用於該圖像之該預定區塊的一分割模式標誌;
如果該分割模式標誌指出一第一分割模式,則執行該劃分動作及該循序式重建;
如果該寫碼分區標誌指出一第二分割模式,則以取決於該框內寫碼模式的一種方式藉由空間框內預測重建該預定區塊。
實施例22.如實施例21之解碼器,
其被組配成
在該寫碼分區標誌指出該第二分割模式的情況下,藉由導出用於該預定區塊的一預測器執行該空間框內預測,方式係藉由以一種取決於該框內寫碼模式的方式,取決於與該預定區塊相鄰之一或多個已經重建的樣本來一整塊地填充該預定區塊然後藉由使用在該資料流中被信號告知的該預測殘量來校正該預測器以重建該預定區塊,或
在該寫碼分區標誌指出該第二分割模式的情況下,則執行空間框內預測,其係藉由沿著水平及垂直細分葉區塊邊界把該預定區塊劃分成該預定區塊之一分層多樹細分的葉區塊,並且根據一預定葉區塊順序循序地重建該預定區塊的該等葉區塊,該預定葉區塊順序循序地遍歷該等葉區塊。
實施例23.如實施例21或22之解碼器,
其被組配成,如果該框內預測模式係一角度模式,
如果該分割模式標誌指出一第一分割模式,
在以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區中,使該等已經重建的樣本歷經一取決於該角度模式的一第一內插濾波;
如果該寫碼分區標誌指出一第二分割模式,
在由空間框內預測重建該預定區塊,以一種取決於該框內寫碼模式的方式取決於與該預定區塊相鄰之一或多個已經重建的樣本來填充該預定區塊中,使該等已經重建的樣本歷經取決於該角度模式之一第二內插濾波,
其中該第一內插濾波與該第二內插濾波的區別在於已經重建樣本的一平均數,在該預定區塊內之該預測器的每一個樣本取決於該平均數。
實施例24.如實施例7至23之任一之解碼器,
其被組配成
解碼來自該資料流用於該圖像之該預定區塊的一分區維度標誌,並取決於該分區維度標誌把該分區維度設置為水平的或垂直的。
實施例25.如實施例24之解碼器,
其被組配成
藉由使用上下文相依熵解碼來解碼該分區維度標誌,該上下文相依熵解碼使用一取決於該框內寫碼模式的上下文。
實施例26.如實施例24至25之任一之解碼器,
其被組配成
藉由使用上下文相依熵解碼來解碼該分區維度標誌,該上下文相依熵解碼使用三種上下文中之一,該等三種上下文包含有
該框內寫碼模式信號告知的一非角度模式,
該框內寫碼模式信號告知的一水平模式,
該框內寫碼模式信號告知的一垂直模式。
實施例27.如實施例7至26之任一之解碼器,
其被組配成
取決於該框內寫碼模式設置該預定分區順序。
實施例28.如實施例1至27任一之解碼器,
其被組配成,如果該框內預測模式係一角度模式,
在以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區時,使該等已經重建的樣本歷經取決於該角度模式之一濾波器,而不進行預先濾波。
實施例29.如實施例1至28任一之解碼器,
其被組配成,
從該資料流解碼指派的區塊,該等區塊係該圖像以框際預測寫碼模式及框內預測寫碼模式被細分而成,以區分框際預測區塊與框內預測區塊,其中該預定區塊係一框內預測區塊。
實施例30.一種用於把一圖像基於區塊編碼到一資料流中的編碼器,其被組配成
確定用於該圖像之一預定區塊的一框內寫碼模式,並在該資料流中信號告知該框內寫碼模式;
把該預定區塊劃分為分區;
藉由對於一當前分區並且在繼續一後續分區之前進行下列動作,而根據循序地遍歷該等分區之一預定分區順序循序地對該預定區塊的該等分區進行一預測,
藉由以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經編碼的樣本來填充該當前分區而導出用於該當前分區的一預測器;
確定一預測殘量,該預測殘量使用來校正該預測器用以重建該當前分區,
在該資料流中信號告知該等分區的該預測殘量,
其中該編碼器
被組配成從至少兩個不同的順序中選擇出用於該預定區塊的該預定分區順序。
實施例31.如實施例30之編碼器,其被組配成
除了該框內寫碼模式之外,還藉由在該資料流中出現用於該預定區塊之一語法元素來信號告知該預定分區順序。
實施例32.如實施例30或31之任一之編碼器,其被組配成
對於該預測器的該導出,以一種取決於從至少兩個不同順序中選擇出之用於該預定區塊的該預定分區順序的方式,選擇該等一或多個已經重建的樣本。
實施例33.如實施例32之編碼器,其被組配成
取決該預定分區順序的該選擇而執行該等一或多個已經重建樣本的該選擇,以一種方式使得如果是該等至少兩個不同順序中之一個,該等一或多個已經重建的樣本位於該當前分區之兩個相對側;以及如果是該等至少兩個不同順序中之另一個,該等一或多個已經重建的樣本僅位於在該等兩個相對側中之一側。
實施例34.如實施例32或33之編碼器,
其中該等至少兩個不同順序中的一個從最遠離該預定區塊之一左上角的一分區開始遍歷該等分區,並且該等至少兩個不同順序中的另外一個從最靠近該預定區塊之一左上角的一分區開始遍歷該等分區。
實施例35.如實施例30至34之任一之編碼器,
被組配成沿著一預定維度執行該劃分動作,以至於該等分區在垂直於預定維度的方向上與該預定區塊一樣寬,以及從至少兩種不同寬度設置中選擇出沿著該預定維度所測量之該等分區的一寬度。
實施例36.一種用於把一圖像基於區塊編碼到一資料流中的編碼器,其被組配成
確定用於該圖像之一預定區塊的一框內寫碼模式,並在該資料流中信號告知該框內寫碼模式;
把該預定區塊劃分成為分區;
藉由對於一當前分區並且在繼續一後續分區之前進行下列動作,而根據循序地遍歷該等分區之一預定分區順序循序地對該預定區塊的該等分區進行一預測,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經編碼的樣本來填充該當前分區而導出用於該當前分區的一預測器;
確定一預測殘量,該預測殘量使用來校正該預測器用以重建該當前分區,
在該資料流中信號告知該等分區的該預測殘量,
其中該編碼器
被組配成沿著一預定維度執行該劃分動作,以至於該等分區在垂直於預定維度的方向上與該預定區塊一樣寬,以及從至少兩種不同寬度設置中選擇出沿著該預定維度所測量之該等分區的一寬度。
實施例37.如實施例35或36之編碼器,其被組配來取決於用於該預定區塊的該框內寫碼模式而執行該選擇。
實施例38.如實施例35至37之任一之編碼器,其被組配來取決於用於該預定區塊的該框內寫碼模式是否係一角度模式而執行該選擇。
實施例39.如實施例35至38之任一之編碼器,其被組配來取決於在資料流中於該等至少兩個不同的寬度設置上進行索引之用於該預定區塊的一索引,而執行該選擇。
實施例40.如實施例30至39之任一之編碼器,
其中該編碼器被組配成,在導出用於該當前分區的該預測器時,使用根據該預定分區順序在該當前分區前之分區的一重建的樣本,其係在與該當前分區相鄰之該等一或多個已經重建的樣本中之一,在一尚未被限幅的狀態中,其中把該重建的樣本從該尚未限幅的狀態剪裁到被限幅至一允許樣本值範圍的狀態,以最終重建該預定的區塊,用以作用為隨後被編碼區塊的一預測參考。
實施例41.一種用於把一圖像基於區塊編碼到一資料流中的編碼器,其被組配成
確定用於該圖像之一預定區塊的一框內寫碼模式,並在該資料流中信號告知該框內寫碼模式;
把該預定區塊劃分成為分區;
藉由對於一當前分區並且在繼續一後續分區之前進行下列動作,而根據循序地遍歷該等分區之一預定分區順序循序地對該預定區塊的該等分區進行一預測,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經編碼的樣本來填充該當前分區而導出用於該當前分區的一預測器;
確定一預測殘量,該預測殘量使用於校正該預測器用以重建該當前分區,
在該資料流中信號告知該等分區的該預測殘量,
其中該編碼器係
其中該編碼器被組配成,在導出用於該當前分區的該預測器時,使用根據該預定分區順序在該當前分區前之分區的一重建的樣本,其係在與該當前分區相鄰之該等一或多個已經重建的樣本中之一,在一尚未被限幅的狀態中,其中把該重建的樣本從該尚未限幅的狀態剪裁到被限幅至一允許樣本值範圍的狀態,以最終重建該預定的區塊,用以作用為隨後被編碼區塊的一預測參考。
實施例42.如實施例41之編碼器,
其中該編碼器被組配成在轉換域中把該預測殘量編碼到該資料流中,從該轉換域中該預測殘量將被重新轉換到空間域中以使用在校正該預測器中。
實施例43.如實施例30或42之編碼器,
其中該編碼器被組配成在一種逐一分區的基礎上在轉換域中把該預測殘量編碼到該資料流中。
實施例44.如實施例30至43之任一之編碼器,
其中該編碼器被組配成藉由對於每一個分區進行下列動作,而在轉換域中把該預測殘量編碼到該資料流中,
把一寫碼分區標誌碼編碼到該資料流中;
其中該寫碼分區標誌被設置,信號告知用於該各別分區之該預測殘量將被設置為零,以及
其中該寫碼分區標誌未被設置,信號告知該各別分區之該預測殘量將要經歷一轉換,以便獲得該各別分區之該預測殘量的一轉換並把其編碼到該資料流中。
實施例44a.如實施例44之編碼器,
被組配成循序地把用於該等分區之該等寫碼分區標誌編碼到該資料流中,除了在分區順序中用於一最後分區的該寫碼分區標誌之外,如果所有先前的寫碼分區標誌都未被設置的話,其然後將被推斷為被設置。
實施例45.如實施例44或44a之編碼器,
其被組配成藉由使用上下文相依的熵編碼來把用於一各別分區的該寫碼分區標誌編碼到該資料流中,該上下文相依的熵編碼使用一上下文,該上下文取決於以該預定分區順序針對在該各別分區前之一先前分區所編碼的該寫碼分區標誌。
實施例45a.如實施例30至45之任一之編碼器,其被組配成
藉由進行下列動作而編碼用於該預定區塊之該框內寫碼模式:
導出最可能框內預測模式的一列表,該列表形成由該編碼器所支援之一組框內預測模式的一適當子集,
將一最可能模式列表指標編碼至該資料流,該最可能模式列表指標指向到該最可能框內預測模式的列表中。
實施例45b.如實施例30至45之任一之編碼器,該預定區塊係該第一類型的一框內預測區塊,其中該編碼器被組配成處理一框內預測區塊,其係藉由
如果該框內預測區塊係一第二類型,
把一最可能的標誌編碼到該資料流中,在該框內預測的區塊係該第一類型的情況下,其將被推斷出該最可能的標誌處於一第一標誌狀態中,
如果該最可能的標誌為該第一標誌狀態,
導出一最可能框內預測模式列表,該列表形成由該編碼器所支援之一組框內預測模式的一適當子集,
把一最可能模式列表指標編碼到該資料流中,該最可能模式列表指標指向到該最可能框內預測模式的列表中,
如果該最可能的標誌為該第二標誌狀態,
把一另外指標編碼到該資料流中,其指向框內預測模式的一剩餘集合,其包含該組框內預測模式的框內預測模式,但與該最可能框內預測模式的列表不相交,
一整塊地框內預測該框內預測區塊或使用一遞迴四叉樹分區。
實施例45c.如實施例45a及45b之編碼器,其被組配成導出該最可能框內預測模式的列表,該最可能框內預測模式的列表在該預定區塊係一第一類型的框內預測區塊之情況下與在該預定區塊係一第二類型的框內預測區塊之情況下不同。
實施例45d.如實施例45a及45b之編碼器,其被組配成導出該最可能框內預測模式的列表,該最可能框內預測模式的列表在該預定區塊係一第一類型的框內預測區塊之情況下與在該預定區塊係一第二類型的框內預測區塊之情況下不同,其中該編碼器被組配成填充該最可能框內預測模式的列表,方式係藉由避免以該組框內預測模式的DC和/或平面模式進行填充,或在填充時,比起該組框內預測模式的DC和/或平面模式,優先選擇該組框內預測模式的角度模式。
實施例45e.如實施例45a至45d之編碼器,其被組配成導出該最可能框內預測模式的列表,該最可能框內預測模式的列表在該預定區塊係一第一類型的框內預測區塊之情況下與在該預定區塊係一第二類型的框內預測區塊之情況下不同,其中該編碼器被組配成填充該最可能框內預測模式的列表,方式係藉由在填充時優選較接近一預定維度之該組框內預測模式的角度模式,在該預定維度,該預定區塊被分成該等分區,以至於相較於較遠離該預定維度之該組框內預測模式的角度模式,該等分區與該預定區塊一樣寬。
實施例45f.如實施例25至45e之任一之編碼器,
其中該編碼器被組配成藉由對於每一個分區進行下列動作,而在轉換域中把該預測殘量編碼到該資料流中,
以一轉換被劃分成子區塊的子區塊為單位把該各別分區之該預測殘量的該轉換編碼到該資料流中,該轉換係藉由對於每個子區塊進行下列動作而被劃分,
把一寫碼子區塊標誌編碼到該資料流中,其中
如果該寫碼子區塊標誌未被設置,則在該各別子區塊內之該轉換的轉換係數將被推斷為零,以及
如果該寫碼子區塊標誌被設置,則把來自該資料流在該各別子區塊內之該轉換的該等轉換係數進行編碼。
實施例45g.實施例45f之編碼器,其被組配為把該轉換劃分為該等子區塊,使得每個子區塊的係數數量係一預定的數量而與一分區大小無關,及/或使得該轉換沿著一維度在一個維度方向上被分成該等子區塊,沿著該維度該轉換較不寬。
實施例46.如實施例30至45g之任一之編碼器,
其中該編碼器被組配成
藉由進行下列動作而在逐一分區的基礎上在轉換域中把該預測殘量編碼到該資料流中,並且把一預定分區之該預測殘量的一轉換編碼到該資料流中,
把一最後位置指示編碼到該資料流中,其指出沿著掃描該一維轉換之轉換係數的一預定掃描順序之該轉換的一最後轉換係數位置;以及
把沿著該預定掃描順序直到該最後轉換係數位置之該轉換的轉換係數編碼到該資料流中,其中沿著該預定掃描順序超過該最後轉換係數位置之該轉換的轉換係數應該將被設定為零。
實施例47.如實施例30至46之任一之編碼器,
其中該編碼器被組配成
使用每一個分區一個轉換在逐一分區的基礎上在轉換域中把該預測殘量編碼到該資料流中,其中該轉換係一種類型,該類型係基於該框內預測模式、一專用語法元素以及該等分區之大小中的一或多個而選擇。
實施例48.如實施例30至47之任一之編碼器,
其被組配成
把用於該圖像之該預定區塊的一分割模式標誌編碼到該資料流中;
如果該分割模式標誌指出一第一分割模式,則執行該劃分動作、該循序式地進行動作以及該等分區之該預測殘量的該信號告知動作;
如果該寫碼分區標誌指出一第二分割模式,則以一種取決於該框內寫碼模式的方式使該預定區塊進行空間框內預測並信號告知該預定區塊的一預測殘量。
實施例49.如實施例48之編碼器,
其被組配成
在該寫碼分區標誌指出該第二分割模式的情況下,藉由導出用於該預定區塊的一預測器而執行該空間框內預測,方式係藉由以一種取決於該框內寫碼模式的方式,取決於與該預定區塊相鄰之一或多個已經編碼的樣本來一整塊地填充該預定區塊,並組配成藉由使用該預測殘量校正該預測器來確定用於該預定區塊之一重建的該預定區塊之該預測殘量,或
在該寫碼分區標誌指出該第二分割模式的情況下,執行該空間框內預測,方式係藉由沿著水平及垂直細分葉區塊邊界把該預定區塊劃分成該預定區塊之一分層多樹細分的葉區塊,並且組配成根據一預定葉區塊順序確定用於該預定區塊的該等葉區塊的一循序重建之該預定區塊的該預測殘量,該預定葉區塊順序循序地遍歷該等葉區塊。
實施例50.如實施例48或49之編碼器,
其被組配成,如果該框內預測模式係一角度模式,
如果該分割模式標誌指出一第一分割模式,
在以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區時,使該等已經編碼的樣本歷經一取決於該角度模式的一第一內插濾波;
如果該寫碼分區標誌指出一第二分割模式,
在由空間框內預測重建該預定區塊時,以一種取決於該框內寫碼模式的方式取決於與該預定區塊相鄰之該一或多個已經重建的樣本來填充該預定分區,方式係藉由使該等已經編碼的樣本歷經取決於該角度模式之一第二內插濾波,
其中該第一內插濾波與該第二內插濾波的區別在於已經重建樣本的一平均數,在該預定區塊內之該預測器的每一個樣本取決於該平均數。
實施例51.如實施例36至50之任一之解碼器,
其被組配成
決定該分區維度為水平的或是垂直的,
把用於該圖像之該預定區塊的一分區維度標誌編碼到該資料流中,其指出該分區維度為水平的還是垂直的。
實施例52.如實施例51之編碼器,
其被組配成
藉由使用上下文相依熵編碼來編碼該分區維度標誌,該上下文相依熵編碼使用取決於該框內寫碼模式的一上下文。
實施例53.如實施例51至52之任一之編碼器,
其被組配成
藉由使用上下文相依熵編碼來編碼該分區維度標誌,該上下文相依熵編碼使用三種上下文中之一,該等三種上下文包含有
該框內寫碼模式信號告知的一非角度模式,
該框內寫碼模式信號告知的一水平模式,
該框內寫碼模式信號告知的一垂直模式。
實施例54.如實施例36至53之任一之編碼器,
其被組配成
取決於該框內寫碼模式設置該預定分區順序。
實施例55.如實施例30至54任一之編碼器,
其被組配成,如果該框內預測模式係一角度模式,
在以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經編碼的樣本來填充該當前分區時,使該等已經編碼的樣本歷經取決於該角度模式之一濾波器,而不進行預先濾波。
實施例56.如實施例30至55任一之編碼器,
其被組配成,
把指派的區塊編碼到該資料流中,該等區塊係該圖像以框際預測寫碼模式及框內預測寫碼模式被被細分而成,以區分框際預測區塊與框內預測區塊,其中該預定區塊係一框內預測區塊。
實施例57.如實施例30至56任一之編碼器,其被組配成
把用於該圖像之該預定區塊的一分割模式標誌編碼到該資料流中,該分割模式標誌指出,如果被設置,則使用該劃分動作、該循序地進行動作、及該等分區的該預測殘量之該信號告知動作,對該預定區塊進行寫碼,或者,如果沒被設置,則使用針對該預定區塊所決定的該框內預測模式,使用空間框內預測之一備選的方式對該預定區塊進行寫碼,
使用一寫碼成本最小化方案決定
來自一支援框內預測模式集合中的該框內寫碼模式以及
該分割模式標誌被設置或未被設置,
藉由
在該預定區塊上執行寫碼成本測試,以便從該支援的框內預測模式集合中識別出一支援的框內預測模式,當以該備選的方式使用該等框內預測模式對該預定區塊進行寫碼時,該支援的框內預測模式在寫碼成本方面係優選的,以便在以該備選的方式使用框內寫碼模式對該預定區塊進行寫碼時,獲得用於該預定區塊的該框內寫碼模式及與其相關的一參考寫碼成本,以及
在循序地進行,確定與該預測殘量相關聯之用於校正用以重建該當前分區之該預測器的一寫碼子成本時,把該寫碼子成本添加到與該預定區塊之先前分區的預測殘量相關聯之先前寫碼成本的一總和,以獲得一更新的寫碼成本總和,檢查該更新的寫碼成本總和是否超過該參考寫碼成本,並且在該寫碼成本超過該參考寫碼成本的情況下中止該循序進行動作,並把該分割模式標誌編碼成未被設置,以及如果在該預定分區順序中最後一個分區所獲得之該更新的寫碼成本總和仍未超過該參考寫碼成本,則把該分割模式標誌編碼成被設置。
實施例58.一種用於對來自一資料流之一圖像進行基於區塊解碼的方法,其包含有:
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序遍歷該等分區之一預定的分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區;以及
取決於來自至少兩個不同順序中的該資料流而選擇用於該預定區塊的該預定分區順序。
實施例59.一種用於對來自一資料流之一圖像進行基於區塊解碼的方法,其包含有:
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序遍歷該等分區之一預定的分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區,
其中該劃分動作係沿著一預定維度被執行,以至於該等分區在垂直於預定維度的方向上與該預定區塊一樣寬,以及取決於來自至少兩種不同寬度設置中的該資料流而選擇沿著該預定維度所測量之該等分區的一寬度。
實施例60.一種用於對來自一資料流之一圖像進行基於區塊解碼的方法,其包含有:
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序遍歷該等分區之一預定的分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區,
其中在循序地重建該預定區塊的該等分區之前,針對所有的分區從該資料流解碼該預測殘量。
實施例61.一種用於對來自一資料流之一圖像進行基於區塊解碼的方法,其包含有:
解碼用於來自該資料流之該圖像之一預定區塊的一框內寫碼模式;
把該預定區塊劃分成為分區;
藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,根據循序遍歷該等分區之一預定的分區順序循序地重建該預定區塊的該等分區,
藉由以一種取決於該框內寫碼模式的方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區而導出用於該當前分區的一預測器;
藉由使用在該資料流中被信號告知的一預測殘量校正該預測器來重建該當前分區,
其中,針對用於該當前分區的該預測器之該導出動作,在一尚未被限幅的狀態中使用根據該預定分區順序在該當前分區前之分區的一重建的樣本,其係在與該當前分區相鄰之該等一或多個已經重建的樣本中之一,其中把該重建的樣本從該尚未限幅的狀態剪裁到被限幅至一允許樣本值範圍的狀態,以最終重建該預定的區塊。
實施例62.一種用於把一圖像基於區塊編碼到一資料流中的方法,其包含有
確定用於該圖像之一預定區塊的一框內寫碼模式,並在該資料流中信號告知該框內寫碼模式;
把該預定區塊劃分為分區;
藉由對於一當前分區並且在繼續一後續分區之前進行下列動作,而根據循序地遍歷該等分區之一預定分區順序循序地對該預定區塊的該等分區進行一預測,
藉由以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經編碼的樣本來填充該當前分區而導出用於該當前分區的一預測器;
確定一預測殘量,該預測殘量使用於校正該預測器用以重建該當前分區,
在該資料流中信號告知該等分區的該預測殘量,
從至少兩個不同的順序中選擇出用於該預定區塊的該預定分區順序。
實施例63.一種用於把一圖像基於區塊編碼到一資料流中的方法,其包含有
確定用於該圖像之一預定區塊的一框內寫碼模式,並在該資料流中信號告知該框內寫碼模式;
把該預定區塊劃分為分區;
藉由對於一當前分區並且在繼續一後續分區之前進行下列動作,根據循序地遍歷該等分區之一預定分區順序循序地對該預定區塊的該等分區進行一預測,
藉由以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經編碼的樣本來填充該當前分區而導出用於該當前分區的一預測器;
確定一預測殘量,該預測殘量使用於校正該預測器用以重建該當前分區,
在該資料流中信號告知該等分區的該預測殘量,
其中該劃分動作係沿著一預定維度被執行,以至於該等分區在垂直於預定維度的方向上與該預定區塊一樣寬,以及從至少兩種不同寬度設置中選擇沿著該預定維度所測量之該等分區的一寬度。
實施例64.一種用於把一圖像基於區塊編碼到一資料流中的方法,其包含有
確定用於該圖像之一預定區塊的一框內寫碼模式,並在該資料流中信號告知該框內寫碼模式;
把該預定區塊劃分為分區;
藉由對於一當前分區並且在繼續一後續分區之前進行下列動作,根據循序地遍歷該等分區之一預定分區順序循序地對該預定區塊的該等分區進行一預測,
藉由以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經編碼的樣本來填充該當前分區而導出用於該當前分區的一預測器;
確定一預測殘量,該預測殘量使用於校正該預測器用以重建該當前分區,
在該資料流中信號告知該等分區的該預測殘量,
其中,針對用於該當前分區的該預測器之導出動作,在一尚未被限幅的狀態中使用根據該預定分區順序在該當前分區前之分區的一重建的樣本,其係在與該當前分區相鄰之該等一或多個已經重建的樣本中之一,其中把該重建的樣本從該尚未限幅的狀態剪裁到被限幅至一允許樣本值範圍的狀態,以最終重建該預定的區塊,用以作用為隨後被編碼區塊的一預測參考。
實施例65.一種具有一程式碼的電腦程式,當運行在一電腦上時,該程式碼係用於執行如實施例58或64的一方法。
實施例66.一種資料流,其係由如實施例62至64之任一之方法所產生。
該等上述實施例僅係用於說明本發明的該等原理。應被理解的是,對本文所描述之該等佈置及該等細節的修改及變化對於本領域的習知技藝者而言將會是顯而易見的。因此,本文旨在僅受接下來專利請求項範圍的限制,而不受由本文實施例描述及解釋所呈現之具體細節的限制。
10:編碼器
12、12':圖像
14:資料流
20:解碼器
22:預測殘量信號形成器
24、24'、24''、24'''、24'''':預測殘量信號
26:預測信號
28:轉換器
32:量化器
34:熵編碼器
36:預測級
38、52:去量化器
40、54:逆轉換器
42、56:組合器
44、58:預測模組
46:重建信號
50:熵解碼器
80:框內寫碼區塊
82:框際寫碼區塊
84:轉換區塊
100:水平分割
102、102
1:102
4、102
i、102
j、112、112
1:112
8、112
i:分區
104:分割方向
106:雙頭箭頭
108、128、134、140:樣本
110:垂直分割
114:分割維度標誌
116:框內寫碼模式
118:相鄰樣本集合
120:預測殘量
122:預測導出
124:預測殘量相關任務
126:分區順序
130:平均距離
132:角度/方向
160:分割標誌
180、182:轉換
184:逆轉換
186:轉換係數
188:CBF
190:LP語法元件
192:非零轉換係數之頻譜頻率的最後位置
194:頻譜頻率軸
196:DC係數
198:信令
本發明的有利方面係相關請求項的該技術主題。下面的參考附圖描述本申請的較佳實施例,其中:
圖1圖示出一種用於預測寫碼一圖像之裝置的方塊圖,作為用於一編碼器的一實例,其中根據本申請之實施例的一框內預測技術可被實現;
圖2圖示出一種用於預測解碼一圖像之裝置的方塊圖,該裝置適合於圖1的該裝置,作為用於解碼器的一實例,其中根據本申請之實施例的一框內預測技術可被實現;
圖3展示出一示意圖,其圖示出在該預測殘量信號、該預測信號以及該重建信號之間關係的一實例,用以分別圖示出設定用於寫碼模式選擇、轉換選擇以及轉換性能之細分的可能性;
圖4展示出一示意圖,其圖示出根據一實施例之一框內寫碼區塊的一分割處理,該一實施例允許在不同分割維度之中,即,水平和垂直分割之中,做選擇;
圖5展示出一示意圖,其圖示出根據該分割選項來處理之一框內寫碼區塊之該等分區的該循序處理;
圖6展示出一示意圖,其圖示出用於一分區之填充處理的該預測導出;
圖7圖示出分別根據水平及垂直分割模式來分割之分區框內預測區塊的實例,並且分別具有與其相關聯之兩個不同的框內預測模式,以便圖示出在與該框內預測區塊相關聯之該框內預測模式上呈現出該分區順序之相關決定的可能性;
圖8展示出一示意圖,其圖示出使用該分割選項來處理之一框內預測區塊80所花費之一可能信號化的示意圖;
圖9展示出一示意圖,其圖示出根據一實施例發送一分區之該預測殘量的一種可能的方式;
圖10展示出一示意圖,其圖示出確定框內預測模式之該分區所涉及之寫碼成本的該部分總和,以便能夠在其明顯地不會比任何正常框內預測模式變得更好時中止該測試;以及
圖11展示出該編碼器之一模式或操作的一流程圖以便根據一實施例來執行該分區模式測試;以及
圖12a及b展示出作為另外實施例之一框內寫碼區塊的一替代分割的實例。
14:資料流
80:框內寫碼區塊
100:水平分割
1021...1024、1121...1128:分區
104:分割方向
106:雙頭箭頭
108:樣本
110:垂直分割
114:分割維度標誌
116:框內寫碼模式
Claims (20)
- 一種用於對來自一資料流(14)之一圖像(12)進行基於區塊解碼之設備,其中該設備包含: 一處理器;以及 一記憶體,其儲存有指令,該等指令在執行時,致使該處理器進行: 解碼用於來自該資料流之該圖像之一預定區塊(80)的一分割模式標誌; 如果該分割模式標誌指出一第一分割模式: 則藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據一預定分區順序(126)循序地重建該預定區塊之分區, 藉由以取決於解碼自該資料流之一框內寫碼模式的一方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區,而導出(122)用於該當前分區的一預測器; 藉由使用在該資料流中被信號告知的一預測殘量(120 i)校正(122)該預測器來重建該當前分區, 其中係沿著一預定維度(104)進行分區,以至於該等分區在垂直於該預定維度(104)的方向上與該預定區塊(80)一樣寬,以及取決於該資料流並從至少兩種不同寬度設置來確定而選擇沿著該預定維度(104)所測量之該等分區的一寬度; 如果該分割模式標誌指出一第二分割模式, 則以取決於該框內寫碼模式的一方式藉由空間框內預測重建該預定區塊(80),其中該空間框內預測係藉由以下而進行: 藉由以取決於該框內寫碼模式的一方式,取決於與該預定區塊(80)相鄰之一或多個已經重建的樣本來一整塊地填充該預定區塊,且然後藉由使用在該資料流中被信號告知的該預測殘量來校正該預測器以重建該預定區塊(80),而導出用於該預定區塊的一預測器。
- 如請求項1之設備,其中該設備組配來取決於該框內寫碼模式而確定該等分區的該寬度。
- 如請求項1之設備,其中該設備組配來取決於該預定區塊之一大小而確定該預定區塊所劃分成之分區的數量。
- 如請求項1之設備,其中該設備組配來藉由以下而確定該等分區的該寬度: 取決於該預定區塊之一大小而確定該預定區塊所劃分成之分區的數量,以至於針對小區塊大小,該分區的數量為二,而否則該分區的數量為四。
- 如請求項1之設備,其中該設備組配來取決於用於該預定區塊之該資料流中之一索引而確定該等分區的該寬度,其索引該等至少兩種不同寬度設置中之一者。
- 如請求項1之設備, 其中該設備組配來在轉換域中解碼來自該資料流的該預測殘量且將該預測殘量重新轉換到空間域中以用於校正該預測器。
- 如請求項1之設備, 其中該設備組配來在逐分區的基礎上在轉換域中解碼來自該資料流的該預測殘量。
- 如請求項1之設備, 其中該設備組配來: 藉由對於每一個分區進行下列動作,而在轉換域中解碼來自該資料流的該預測殘量; 解碼來自該資料流的一寫碼分區標誌(188); 如果該寫碼分區標誌未被設置,則把用於該各別分區的該預測殘量設置為零,以及 如果該寫碼分區標誌被設置,則解碼來自該資料流之該各別分區之該預測殘量的一轉換。
- 如請求項8之設備, 其中該設備組配來循序地解碼來自該資料流用於該等分區之該等寫碼分區標誌,並且如果所有先前的寫碼分區標誌都未被設置,則推斷出在該預定分區順序中用於一最後分區的該寫碼分區標誌被設置。
- 如請求項8之設備, 其中該設備組配來藉由使用上下文相依的熵解碼來解碼來自該資料流用於一各別分區的該寫碼分區標誌,該上下文相依的熵解碼使用一上下文,該上下文取決於以該預定分區順序針對在該各別分區前之一先前分區所解碼的該寫碼分區標誌。
- 如請求項1之設備,其中該設備組配來藉由以下而解碼該框內寫碼模式(116): 導出一最可能框內預測模式的列表,該最可能框內預測模式的列表形成由該解碼器所支援之一組框內預測模式的一適當子集, 解碼來自該資料流之一最可能模式列表指標,該最可能模式列表指標指向到該最可能框內預測模式的列表中。
- 如請求項1之設備, 其中該設備組配來藉由對於每一個分區進行下列動作,而在轉換域中解碼來自該資料流的該預測殘量, 以子區塊為單位對來自該資料流中該各別分區的該預測殘量的一轉換進行解碼,該等子區塊係該轉換藉由對於每個子區塊進行下列動作所劃分成的, 解碼來自該資料流的一寫碼子區塊標誌(188); 如果該寫碼子區塊標誌未被設置,則推斷在該各別子區塊內之該轉換的轉換係數為零,以及 如果該寫碼子區塊標誌被設置,則把來自該資料流在該各別子區塊內之該轉換的該等轉換係數進行解碼。
- 如請求項1之設備, 其中該設備組配來 藉由進行下列動作而在逐分區的基礎上在轉換域中解碼來自該資料流的該預測殘量,並且解碼來自該資料流之一預定分區之該預測殘量的一轉換: 解碼來自該資料流的一最後位置指示(190),其指出沿著掃描一維轉換之轉換係數之一預定掃描順序的該轉換之一最後轉換係數位置;以及 從該資料流沿著該預定掃描順序解碼該轉換的轉換係數(198)直到該最後轉換係數位置,並推斷出沿著該預定掃描順序該轉換超過該最後轉換係數位置的轉換係數為零。
- 如請求項1之設備, 其中該設備組配來 使用每一個分區一個轉換在逐分區的基礎上在轉換域中解碼來自該資料流的該預測殘量,其中該轉換係一種類型,該類型係基於一框內預測模式、一專用語法元素以及該分區之一大小中的一或多者而選擇。
- 如請求項1之設備, 其中該設備組配來在當該框內預測模式係一角度模式時進行以下作業: 如果該分割模式標誌(160)指出一第一分割模式,則: 在以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區時,使該一或多個已經重建的樣本歷經取決於該角度模式的一第一內插濾波; 如果該寫碼分區標誌指出一第二分割模式, 在由空間框內預測重建該預定區塊,以一種取決於該框內寫碼模式的方式取決於與該預定區塊相鄰之該一或多個已經重建的樣本來填充該預定區塊時,使該一或多個已經重建的樣本歷經取決於該角度模式之一第二內插濾波, 其中該第一內插濾波與該第二內插濾波的區別在於在該預定區塊內之該預測器的每一個樣本(134)所憑藉之已經重建樣本(134)的一平均數。
- 如請求項1之設備, 其中該設備組配來 取決於該框內寫碼模式而設置該預定分區順序(126)。
- 如請求項1之設備, 其中該設備組配來在當該框內預測模式係一角度模式時進行以下作業: 在以一種取決於該框內寫碼模式的方式取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區時,使該一或多個已經重建的樣本歷經取決於該角度模式之一濾波器。
- 如請求項1之設備, 其中該設備組配來, 從該資料流解碼對於該圖像所被細分成的區塊的指派,該指派將該等區塊指派至框際預測寫碼模式及框內預測寫碼模式以區分框際預測區塊與框內預測區塊,其中該預定區塊係一框內預測區塊。
- 一種用於對來自一資料流(14)之一圖像(12)進行基於區塊解碼之方法,其包含 解碼用於來自該資料流(102 i;112 i)之該圖像之一預定區塊(80)的一分割模式標誌; 如果該分割模式標誌指出一第一分割模式: 則藉由針對一當前分區並且在繼續一後續的分區之前進行下列動作,而根據循序地遍歷該預定區塊之數個分區之一預定分區順序(126)循序地重建該等分區: 藉由以取決於解碼自該資料流之一框內寫碼模式的一方式,取決於與該當前分區相鄰之一或多個已經重建的樣本來填充該當前分區,而導出(122)用於該當前分區的一預測器;及 藉由使用在該資料流中被信號告知的一預測殘量(120 i)校正(122)該預測器來重建該當前分區, 其中係沿著一預定維度(104)進行分區,以至於該等分區在垂直於該預定維度(104)的方向上與該預定區塊(80)一樣寬,並且沿著該預定維度(104)所測量之該等分區的一寬度係取決於該資料流並係從至少兩種不同寬度設置確定出; 如果該分割模式標誌指出一第二分割模式, 則以取決於該框內寫碼模式的一方式藉由空間框內預測重建該預定區塊(80),其中該空間框內預測係藉由以下而進行: 藉由以取決於該框內寫碼模式的一方式,取決於與該預定區塊(80)相鄰之一或多個已經重建的樣本來一整塊地填充該預定區塊,且然後藉由使用在該資料流中被信號告知的該預測殘量來校正該預測器以重建該預定區塊(80),而導出用於該預定區塊的一預測器。
- 一種非暫時性數位儲存媒體,其上儲存有一電腦程式,當該電腦程式由一電腦運行時,該電腦程式用以進行如請求項19之方法。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP18183572.9 | 2018-07-13 | ||
EP18183572 | 2018-07-13 | ||
EP19150028.9 | 2019-01-02 | ||
EP19150028 | 2019-01-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW202304207A true TW202304207A (zh) | 2023-01-16 |
Family
ID=67211747
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108124727A TWI764015B (zh) | 2018-07-13 | 2019-07-12 | 分區框內寫碼技術 |
TW111113856A TW202304207A (zh) | 2018-07-13 | 2019-07-12 | 分區框內寫碼技術 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108124727A TWI764015B (zh) | 2018-07-13 | 2019-07-12 | 分區框內寫碼技術 |
Country Status (7)
Country | Link |
---|---|
US (3) | US11463694B2 (zh) |
EP (1) | EP3821605A1 (zh) |
JP (2) | JP7447076B2 (zh) |
KR (1) | KR20210027477A (zh) |
CN (1) | CN112703741A (zh) |
TW (2) | TWI764015B (zh) |
WO (1) | WO2020012023A1 (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11445203B2 (en) * | 2019-01-04 | 2022-09-13 | Qualcomm Incorporated | Sub-partition intra prediction in video coding |
WO2020156454A1 (en) * | 2019-01-31 | 2020-08-06 | Mediatek Inc. | Method and apparatus of transform type assignment for intra sub-partition in video coding |
WO2020156464A1 (en) | 2019-01-31 | 2020-08-06 | Mediatek Inc. | Method and apparatus of combined inter and intraprediction for video coding |
MX2021009355A (es) * | 2019-02-05 | 2021-09-14 | Beijing Dajia Internet Information Tech Co Ltd | Codificacion de video que utiliza el modo de codificacion de subparticion. |
CN114257810B (zh) * | 2020-09-23 | 2023-01-06 | 腾讯科技(深圳)有限公司 | 上下文模型的选择方法、装置、设备及存储介质 |
WO2022197135A1 (ko) * | 2021-03-19 | 2022-09-22 | 현대자동차주식회사 | 분할된 서브블록의 적응적 순서를 이용하는 비디오 코딩방법 및 장치 |
WO2023020446A1 (en) * | 2021-08-16 | 2023-02-23 | Mediatek Inc. | Candidate reordering and motion vector refinement for geometric partitioning mode |
WO2023067242A1 (en) * | 2021-10-21 | 2023-04-27 | Nokia Technologies Oy | An apparatus, a method and a computer program for video coding and decoding |
US11736731B2 (en) | 2022-01-14 | 2023-08-22 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Encoding and decoding a sequence of pictures |
US11949915B2 (en) * | 2022-01-14 | 2024-04-02 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Encoding and decoding a sequence of pictures |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010131903A2 (en) * | 2009-05-12 | 2010-11-18 | Lg Electronics Inc. | Method and apparatus for processing a video signal |
PT3288268T (pt) * | 2009-07-01 | 2019-09-19 | Interdigital Vc Holdings Inc | Métodos e aparelhos para sinalizar a intra predição para grandes blocos para codificadores e descodificadores de vídeo |
HUE057597T2 (hu) * | 2010-04-13 | 2022-05-28 | Ge Video Compression Llc | Videó kódolás képek többes fa struktúrájú alosztásainak használatával |
CN107360427B (zh) * | 2010-10-08 | 2020-09-01 | Ge视频压缩有限责任公司 | 编码器和编码方法与解码器和解码方法 |
PL3962088T3 (pl) * | 2010-11-04 | 2023-11-27 | Ge Video Compression, Llc | Kodowanie obrazu wspomagające scalanie bloków i tryb przeskoku |
US20120163456A1 (en) * | 2010-12-22 | 2012-06-28 | Qualcomm Incorporated | Using a most probable scanning order to efficiently code scanning order information for a video block in video coding |
US9532058B2 (en) | 2011-06-03 | 2016-12-27 | Qualcomm Incorporated | Intra prediction mode coding with directional partitions |
US9800870B2 (en) * | 2011-09-16 | 2017-10-24 | Qualcomm Incorporated | Line buffer reduction for short distance intra-prediction |
JP6130839B2 (ja) * | 2011-10-06 | 2017-05-17 | フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | エントロピー符号化 |
US9807401B2 (en) * | 2011-11-01 | 2017-10-31 | Qualcomm Incorporated | Transform unit partitioning for chroma components in video coding |
US10390046B2 (en) * | 2011-11-07 | 2019-08-20 | Qualcomm Incorporated | Coding significant coefficient information in transform skip mode |
AU2012200345B2 (en) | 2012-01-20 | 2014-05-01 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the significance map residual coefficients of a transform unit |
US20150271515A1 (en) * | 2014-01-10 | 2015-09-24 | Qualcomm Incorporated | Block vector coding for intra block copy in video coding |
US10218975B2 (en) | 2015-09-29 | 2019-02-26 | Qualcomm Incorporated | Transform precision manipulation in video coding |
WO2017204427A1 (ko) * | 2016-05-23 | 2017-11-30 | 가온미디어 주식회사 | 영상 처리 방법, 그를 이용한 영상 복호화 및 부호화 방법 |
CN117395407A (zh) * | 2017-04-28 | 2024-01-12 | 英迪股份有限公司 | 图像解码方法、图像编码方法和用于发送比特流的方法 |
-
2019
- 2019-07-12 KR KR1020217003881A patent/KR20210027477A/ko active IP Right Grant
- 2019-07-12 CN CN201980060400.2A patent/CN112703741A/zh active Pending
- 2019-07-12 TW TW108124727A patent/TWI764015B/zh active
- 2019-07-12 EP EP19737149.5A patent/EP3821605A1/en active Pending
- 2019-07-12 JP JP2021500947A patent/JP7447076B2/ja active Active
- 2019-07-12 TW TW111113856A patent/TW202304207A/zh unknown
- 2019-07-12 WO PCT/EP2019/068901 patent/WO2020012023A1/en unknown
-
2021
- 2021-01-13 US US17/147,630 patent/US11463694B2/en active Active
-
2022
- 2022-10-03 US US17/959,276 patent/US11876964B2/en active Active
-
2023
- 2023-12-06 US US18/531,092 patent/US20240114135A1/en active Pending
-
2024
- 2024-02-28 JP JP2024029087A patent/JP2024059896A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
TWI764015B (zh) | 2022-05-11 |
KR20210027477A (ko) | 2021-03-10 |
EP3821605A1 (en) | 2021-05-19 |
TW202007158A (zh) | 2020-02-01 |
CN112703741A (zh) | 2021-04-23 |
JP7447076B2 (ja) | 2024-03-11 |
US20240114135A1 (en) | 2024-04-04 |
US20210136373A1 (en) | 2021-05-06 |
JP2021524712A (ja) | 2021-09-13 |
US11876964B2 (en) | 2024-01-16 |
US20230025784A1 (en) | 2023-01-26 |
JP2024059896A (ja) | 2024-05-01 |
US11463694B2 (en) | 2022-10-04 |
WO2020012023A1 (en) | 2020-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102504298B1 (ko) | 파티션 기반 인트라 코딩 개념 | |
TWI764015B (zh) | 分區框內寫碼技術 | |
CN113873241B (zh) | 用于对视频进行解码的方法和用于对视频进行编码的方法 | |
US20210227208A1 (en) | Method for encoding/decoding image signal and device for same | |
JP7451504B2 (ja) | ビデオ信号符号化/復号化方法およびそのための機器 | |
KR20180001478A (ko) | 비디오 신호 처리 방법 및 장치 | |
JP2022538160A (ja) | イントラ下位区分のためのコーディングを含むデコーダ、エンコーダ、および方法 | |
US20220094964A1 (en) | Image signal encoding/decoding method and non-transitory computer-readable medium | |
US20220224932A1 (en) | Image encoding/decoding method and device, and recording medium storing bitstream | |
US20220232221A1 (en) | Image encoding/decoding method and apparatus | |
JP2023145703A (ja) | 実装効率の良いパーティションベースのイントラ符号化概念 | |
CN113170117A (zh) | 一种视频编码/解码方法及装置 |