技術領域
本申請涉及圖像和/或視頻編碼,并且尤其涉及支持區(qū)塊分隔及跳過模式的編解碼器。
背景技術:
許多圖像(picture,畫面)和/或視頻編解碼器以區(qū)塊為單位來處理圖像。例如,預測式編解碼器使用一區(qū)塊間隔尺寸以便實現(xiàn)在一方面花費太多的側信息在預測參數(shù)上,以高空間分辨率被設定的非常精確地設定的預測參數(shù),以及另一方面由于較低空間分辨率的預測參數(shù)而導致編碼預測殘差所需的位數(shù)量增加的太粗糙地設定預測參數(shù)之間的良好妥協(xié)。實際上,這些預測參數(shù)的最佳設定是位于兩極端點的某處。
為了得到上述問題的最佳解決辦法,已經(jīng)有許多的嘗試。例如,取代使用規(guī)則地被配置成為列與行的區(qū)塊的圖像的規(guī)則子分割,多樹型分隔子分割在對于子分割信息的合理要求的下尋求增加子分割一圖像成為區(qū)塊的自由度。然而,即使多樹型子分割需要可觀的數(shù)據(jù)數(shù)量,即使在使用此多樹型子分割的情況中,子分割一圖像的自由度是相當被限制的。
為了在一方面針對圖像子分割所需的側信息數(shù)量發(fā)信令以及另一方面針對子分割圖像的自由度發(fā)信令之間能夠有較佳的折衷,可使用區(qū)塊合并,以便在在對合并信息發(fā)信令所需的額外數(shù)據(jù)的合理數(shù)量下增加可能的圖像子分割數(shù)目。對于被合并的區(qū)塊,編碼參數(shù)需要在比特流之內僅完全被發(fā)送一次,相似于猶如產(chǎn)生的合并區(qū)塊群組是圖像的直接子分割部分一般。
為了另外增加編碼圖像內容的效能,跳過模式已被引入一些區(qū)塊為基礎的圖像編解碼器中,該跳過模式使編碼器抑制不發(fā)送某一區(qū)塊的殘余數(shù)據(jù)至解碼器。亦即,跳過模式是可能抑制對于某些區(qū)塊的殘余數(shù)據(jù)發(fā)送。抑制對于某些區(qū)塊的殘余數(shù)據(jù)的發(fā)送的能力,導致對于將編碼/預測參數(shù)加以編碼的較寬的間隔尺寸區(qū)間,其中在一方面編碼質量以及另一方面的花費總位率之間的最佳交換可被預期:當然,增加編碼/預測參數(shù)的編碼的空間分辨率導致側信息率的增加,但同時也減少殘余量,因而降低必須編碼殘余數(shù)據(jù)的位率。但是,由于跳過模式的可利用性,其可利用僅適度地進一步增加編碼/預測參數(shù)被發(fā)送的間隔尺寸,而殘余量是如此地小而使殘余量的相應發(fā)送可被省去,而有利于得到一意外的編碼率節(jié)省。
但是,由于因區(qū)塊合并組合以及跳過模式使用所新近引起的留下的冗余量,仍然有需要達到較佳的編碼效能。
因此,本發(fā)明的目的是提供具有增加編碼效率的編碼概念。
技術實現(xiàn)要素:
本發(fā)明的構想是如果關于合并致動以及跳過模式致動的共同發(fā)信令在比特流之內被使用,則可實現(xiàn)進一步的編碼效能的增加。亦即,在比特流之內一個或多個語法元素的可能狀態(tài)之一可發(fā)信令,對于一圖像的一當前樣本集合,相應樣本集合是將被合并并且不具有預測殘差量被編碼且被插入比特流內。另外,一共同標記可共同地發(fā)信令,關于關聯(lián)一當前樣本集合的編碼參數(shù)是否將根據(jù)一合并候選者被設定或將自該比特流取得,以及關于該圖像的當前樣本集合是否將僅以取決于關聯(lián)于該當前樣本集合的編碼參數(shù)的一預測信號為基礎而無需任何殘余數(shù)據(jù)地被重建,或將利用在比特流內的殘余數(shù)據(jù)通過提煉取決于與當前樣本集合關聯(lián)的編碼參數(shù)的預測信號而被重建。
本發(fā)明的發(fā)明者發(fā)現(xiàn)一方面合并的致動以及另一方面跳過模式的致動的共同發(fā)信令的引介節(jié)省位率,因為彼此分開的合并和/或跳過模式的致動的發(fā)信令的附加經(jīng)常支出可被減低或可能僅在合并以及跳過模式不同時被致動的情況中必須被花費。
本申請的較佳實施例將配合有關附圖在下面更詳細地被說明。
附圖說明
圖1示出根據(jù)一實施例而用于編碼的裝置的方塊圖;
圖2示出根據(jù)更詳細的實施例而用于編碼的裝置的方塊圖;
圖3示出根據(jù)一實施例而用于解碼的裝置的方塊圖;
圖4示出根據(jù)更詳細的實施例而用于解碼的裝置的方塊圖;
圖5示出圖1或圖2的編碼器的可能內部結構的方塊圖;
圖6示出圖3或圖4的解碼器的可能內部結構的方塊圖;
圖7A分解地示出一圖像成為樹根區(qū)塊(tree-root block)、編碼單位(區(qū)塊)以及預測單位(分隔)的可能的子分割;
圖7B示出根據(jù)一說明范例的在圖7A中所示的向下至分隔位準的樹根區(qū)塊的子分割樹型;
圖8示出根據(jù)一實施例對于一組可能支持的分隔圖樣的實施例;
圖9示出,當根據(jù)圖8使用區(qū)塊分隔時,將有效地自組合區(qū)塊合并以及區(qū)塊分隔中產(chǎn)生的可能分隔圖樣;
圖10分解地示出根據(jù)一實施例的用于一跳過/直接(SKIP/DIRECT)模式的候選區(qū)塊;
圖11至圖13A和圖13B示出根據(jù)一實施例的一語法的語法部分;以及
圖14分解地示出根據(jù)一實施例的用于一分隔的鄰近分隔的界定。
具體實施方式
關于下面的說明,應注意到,每當相同的參考符號被使用于不同附圖時,關于相對這些附圖之一的相應組件的說明將同樣地適用至其它附圖,只要自一附圖轉移至另一附圖的說明是不與另一附圖的其余說明沖突。
圖1示出了用于編碼一圖像20使成為一比特流30的裝置10。當然,圖像20可以為視頻的一部分,在其情況中,編碼器10將是視頻編碼器。
雖然不在圖1中明確地被示出,圖像20被表示如一樣本數(shù)組。圖像20的樣本數(shù)組被分隔成為樣本集合40,其可以是任何樣本集合,例如,含蓋圖像20的非重迭單一連接區(qū)域的樣本集合。為容易了解起見,樣本集合40被示出如,并且在下面被稱為,區(qū)塊40,但是其中,下面的說明將不被視為對任何特別類型的樣本集合40的限制。根據(jù)一具體實施例,樣本集合40是矩形和/或正方形區(qū)塊。
例如,圖像20可被子分割成為區(qū)塊40的規(guī)則性配置,因而區(qū)塊40如圖1的示出而示例地以列及行方式配置。但是,任何將圖像20細分成為區(qū)塊40的其它子分割也是可能。尤其是,使圖像20細分成為區(qū)塊40的子分割可以是固定的,亦即,為解碼器已知的原定值或可在比特流30內被發(fā)信令至解碼器。尤其是,圖像20的區(qū)塊40可以有變化間隔尺寸。例如,多樹型子分割,例如,四分式樹型子分割可被應用至圖像20或應用至圖像20的規(guī)則性預子分割使成為規(guī)則地被配置的樹根區(qū)塊,以便得到區(qū)塊40,在此情況中,區(qū)塊40形成樹根區(qū)塊的多樹型子分割的葉部區(qū)塊。
在任何情況中,編碼器10被配置為對于當前樣本集合40,編碼一標記進入比特流30而共同地發(fā)信令關聯(lián)于當前樣本集合40的編碼參數(shù)是根據(jù)一合并候選者被設定還是從比特流30中取得,以及圖像20的當前樣本集合是僅以取決于關聯(lián)于當前樣本集合的編碼參數(shù)的一預測信號為基礎,而無需任何殘余數(shù)據(jù)被重建,還是利用在比特流30內的殘余數(shù)據(jù)通過提煉取決于關聯(lián)于當前樣本集合40的編碼參數(shù)的預測信號而被重建。例如,編碼器10被配置為對于當前樣本集合40,編碼一標記成為比特流30而共同地發(fā)信令,如果假設一第一狀態(tài),關聯(lián)于當前樣本集合40的編碼參數(shù)是根據(jù)一合并候選者被設定而不是自比特流30取得,并且圖像20的當前樣本集合是僅以取決于關聯(lián)于當前樣本集合的編碼參數(shù)的一預測信號為基礎,而無需任何殘余數(shù)據(jù)地被重建,以及如果假設任何其它的狀態(tài),關聯(lián)于當前樣本集合40的編碼參數(shù)是自比特流30取得,或圖像20的當前樣本集合是利用在比特流30內的殘余數(shù)據(jù)通過提煉取決于關聯(lián)于當前樣本集合40的編碼參數(shù)的預測信號而被重建。這表示下列事項。編碼器10支持區(qū)塊40的合并。該合并是要被授權的。亦即,不是每個區(qū)塊40進行合并。對于一些區(qū)塊40,例如,在位率/失真最佳化意義上,是適于合并當前區(qū)塊40與一合并候選者,但是對于其它者卻是相反。為了決定某一區(qū)塊40是否應合并,編碼器10決定合并候選者的一集合或列表,并且,對于這些合并候選者的各者,例如,在位率/失真最佳化意義上,是否合并當前區(qū)塊40與合并候選者將形成較佳編碼選擇。編碼器10被配置為依比特流30先前被編碼部分為基礎而決定對于一當前區(qū)塊40的合并候選者的集合或列表。例如,編碼器10通過接受關聯(lián)于已先前取決于編碼器10所應用的編碼順序被編碼的區(qū)域性和/或時間性鄰近區(qū)塊40的編碼參數(shù)而取得至少一部分的合并候選者的集合或列表。時間性鄰近表示,例如,圖像20所屬的先前被編碼的視頻圖像的區(qū)塊,具有時間性鄰近區(qū)塊,其空間上被安置以便空間地重迭當前圖像20的當前區(qū)塊40。因此,對于合并候選者的集合或列表的這部分,在各合并候選者以及空間和/或時間鄰近區(qū)塊的間有一種一對一的關聯(lián)性。各合并候選者具有與的相關的編碼參數(shù)。如果當前區(qū)塊40與任何合并候選者合并,則編碼器10根據(jù)合并候選者設定當前區(qū)塊40的編碼參數(shù)。例如,編碼器10可設定當前區(qū)塊40的編碼參數(shù)等于相應的合并候選者,亦即,編碼器10可從相應的合并候選者復制當前區(qū)塊40的編碼參數(shù)。因此,對于合并候選者的集合或列表的這描述部分,一合并候選者的編碼參數(shù)直接地自一空間和/或時間鄰近區(qū)塊被采用,或通過同樣地采用相同者,亦即,相等地設定合并候選者,使相應合并候選者的編碼參數(shù)自此一空間和/或時間鄰近區(qū)塊的編碼參數(shù)被得到,但是,同時考慮區(qū)域改變,例如,通過根據(jù)該區(qū)域改變而尺度調整所采用的編碼參數(shù)。例如,經(jīng)歷合并的至少一部分的編碼參數(shù)可包含移動參數(shù)。但是,移動參數(shù)可指示不同的參考圖像索引。更確切地說,被采用的移動參數(shù)可指示在當前圖像以及參考圖像的間的某一時間區(qū)間,并且在合并當前區(qū)塊與具有相應移動參數(shù)的相應的合并候選者中,編碼器10可被配置為調整相應合并候選者的移動參數(shù)尺度以便調適其的時間區(qū)間至選擇給當前區(qū)塊的時間區(qū)間。
在任何情況中,到當前為止上述的合并候選者共同地具有它們相關的編碼參數(shù),并且在這些合并候選者以及鄰近區(qū)塊的間有一種一對一關聯(lián)性。因此,合并區(qū)塊40與剛描述合并候選者可被視為將這些區(qū)塊合并成為一個或多個區(qū)塊40群組,因而編碼參數(shù)不變化跨越這些區(qū)塊40群組內的圖像20,除了尺度調適或其類似者的外。實際上,與任何剛描述合并候選者的合并將減低編碼參數(shù)越過圖像20變化的尺度。此外,與任何剛描述的合并候選者的合并將導致子分割圖像20分別地成為區(qū)塊40以及區(qū)塊40的群組的額外自由度。因此,就此而言,使區(qū)塊40合并成為此些區(qū)塊群組可被認為是導致編碼器10使用于這些區(qū)塊40群組為單位變化跨越圖像20的編碼參數(shù)而編碼圖像20。
除了剛提到的合并候選者外,編碼器10也可增加合并候選者至合并候選者的集合/列表中,其是二個或更多個鄰近區(qū)塊的編碼參數(shù)的組合結果,例如,其算術平均、幾何平均或鄰近區(qū)塊的編碼參數(shù)的中數(shù)以及其類似者。
因此,比較至使圖像20為區(qū)塊40的子分割所定義的間隔尺寸,編碼器10有效地減低編碼參數(shù)明確地在比特流30的內被發(fā)送的間隔尺寸。這些區(qū)塊40的一些通過使用上面概述的合并選擇以使用一者以及其編碼參數(shù)而形成區(qū)塊群組。一些區(qū)塊經(jīng)由合并彼此耦合,但是經(jīng)由相應的尺度調適和/或組合功能使用在彼此間相關聯(lián)的不同的編碼參數(shù)。一些區(qū)塊40并不受合并,并且因此編碼器10直接地編碼這些編碼參數(shù)進入比特流30。
編碼器10使用因此被定義的區(qū)塊40的編碼參數(shù)以便決定對于圖像20的預測信號。編碼器10進行區(qū)塊方式的預測信號的決定,其中預測信號取決于關聯(lián)于相應區(qū)塊40的編碼參數(shù)。
利用編碼器10被進行的另一決定是關于殘余量,亦即,在當前區(qū)塊40的相應的局部區(qū)域的預測信號以及原始圖像內容間的差量,是否將在比特流30的內被發(fā)送。亦即,編碼器10決定,對于區(qū)塊40,是否跳過模式將被應用至相應的區(qū)塊。如果跳過模式被應用,則編碼器10僅以從關聯(lián)于相應區(qū)塊40的編碼參數(shù)被導出、或取決于關聯(lián)于相應區(qū)塊40的編碼參數(shù)的預測信號形式,來編碼在當前部分區(qū)塊40的內的圖像20,并且在跳過模式被取消的情況中,編碼器10使用預測信號以及殘余數(shù)據(jù)將在區(qū)塊40內的圖像20編碼成為比特流30。
為了節(jié)省用于對關于一方面為合并以及另一方面的跳過模式的決定發(fā)信令的位率,編碼器10共同地使用一個標記而對于區(qū)塊40的兩個決定發(fā)信令。更精確地說,可實現(xiàn)共同發(fā)信令,使得合并和跳過模式兩者的致動共同地在比特流30的內通過假設一第一可能標記狀態(tài)的相應區(qū)塊40的標記被指示,然而,該標記的其它標記狀態(tài)僅指示解碼器關于合并或跳過模式的一者不被致動。例如,編碼器10可決定對于某一區(qū)塊40致動合并,但是撤銷該跳過模式。該情況中,編碼器10使用其它標記狀態(tài)以便在比特流30的內發(fā)信令關于合并以及跳過模式至少一者的撤銷,同時在比特流30的內依次地,例如,利用另一標記而發(fā)信令合并的致動。因此,僅在區(qū)塊40是合并以及跳過模式不同時被致動的情況中,編碼器10必須發(fā)送這進一步的標記。在下面進一步說明的實施例中,第一標記被稱為mrg_cbf或跳過_標記(skip_flag),而輔助合并指示標記被稱為mrg或合并_標記(merge_flag)。本申請發(fā)明者已發(fā)現(xiàn)這一發(fā)信令狀態(tài)的共同使用,以便共同地發(fā)信令合并以及跳過模式的致動可降低比特流30的整體位率。
關于剛剛提及的發(fā)信令狀態(tài),應注意到,此一發(fā)信令狀態(tài)可利用比特流30的一位狀態(tài)被決定。但是,編碼器10可被配置而以熵編碼技術將比特流30編碼,并且因此在標記發(fā)信令狀態(tài)以及比特流30的間的對應性可能更復雜化。該情況中,狀態(tài)可對應至熵解碼領域中的比特流30的一位。更進一步地,發(fā)信令狀態(tài)可對應至對于編碼字組根據(jù)可變長度編碼機構被規(guī)定的標記兩個狀態(tài)的一者。在算術編碼的情況中,共同地發(fā)信令合并以及跳過模式的致動的發(fā)信令狀態(tài),可對應至算術編碼機構下的符號文字的符號的一者。
如上面的描述,編碼器10使用比特流30的內的一標記以發(fā)信令合并以及跳過模式的同時致動。如下面將更詳細的描述,這標記可在具有多于二個可能狀態(tài)的一語法元素的內被發(fā)送。這語法元素同樣地也可,例如,發(fā)信令其它的編碼選擇。下面將更詳細說明其細節(jié)。但是,在那情況中,一個或多個語法元素的可能狀態(tài)的一者將發(fā)信令同時發(fā)生的致動。亦即,每當剛剛描述的當前區(qū)塊40的語法元素確定這預定的可能狀態(tài)時,編碼器10因而發(fā)信令合并以及跳過模式兩者的致動。解碼器因此不需要進一步相應地發(fā)信令關于合并的致動以及跳過模式的致動。
關于上面的說明,應注意到,使圖像20分隔成為區(qū)塊40可能不代表對于圖像20所決定編碼參數(shù)的最佳分辨率。反而,編碼器10可將進一步的分隔信息附加于各區(qū)塊40,以便在比特流30內發(fā)信令供相應地分隔當前區(qū)塊40成為子區(qū)塊50以及60,亦即,樣本子集,的所支援分隔圖樣的一者。該情況中,同時的合并/跳過決定是以區(qū)塊40為單位利用編碼器10被進行,因而編碼參數(shù)以及,例如,彼此分開的輔助合并決定和/或跳過模式?jīng)Q定,以區(qū)塊40的次分隔為單位,亦即,以圖1區(qū)塊40示出范例的子區(qū)塊50以及60為單位,對于圖像20被定義。當然,一非分隔模式可代表所支持分隔圖樣的一者,因而導致編碼器10僅決定對于區(qū)塊40的一組編碼參數(shù)。無關于相應的分隔圖樣的子區(qū)塊50以及60數(shù)目,合并決定可應用至所有的子區(qū)塊,亦即,一個或多個子區(qū)塊。亦即,如果對于區(qū)塊40的合并被致動,這致動對于所有的子區(qū)塊可以是有效的。根據(jù)下面進一步描述的一實施例,上述共同狀態(tài)的共同地發(fā)信令合并以及跳過模式致動,可另外地同時發(fā)信令對于當前區(qū)塊40的所支持分隔圖樣間的非分隔圖樣,因而在標記或語法元素假設這狀態(tài)的情況中,不需要進一步發(fā)送對于當前區(qū)塊的分隔信息。當然,除了合并以及跳過模式的致動的外,任何在支持分隔圖樣的間的其它分隔圖樣可另外地同時被指示。
根據(jù)本申請的一些實施例,編碼器10避免一方面自區(qū)塊40的區(qū)塊分隔的共同使用于及另一方面來自子區(qū)塊50以及60的合并所產(chǎn)生的位效能損失。為更精確故,例如,在位率/失真最佳化意義,編碼器10可決定是否對進一步的分隔區(qū)塊40是較佳,以及關于那個支持分隔圖樣應被使用于當前區(qū)塊40中,以便調適某些編碼參數(shù)在圖像20的當前區(qū)塊40內被設定或被定義的間隔尺寸。如將在下面更詳細的描述,編碼參數(shù),例如,可代表預測參數(shù),例如,像框間預測參數(shù)。此些像框間預測參數(shù),例如,可包括一參考圖像索引、一移動向量以及其類似者。支持分隔圖樣,例如,可包括一非分隔模式,亦即,根據(jù)其使當前區(qū)塊40是不進一步被分隔的一選擇,一水平分隔模式,亦即,根據(jù)其使當前區(qū)塊40沿著一水平延伸線被子分割成為一上方或頂部部分與一底部或下方部分的一選擇,以及一垂直分隔模式,亦即,根據(jù)其使當前區(qū)塊40沿著一垂直延伸線垂直地被子分割成為一左方部分與一右方部分的一選擇。除此的外,支持分隔圖樣也可包括一選擇,根據(jù)其使當前區(qū)塊40進一步規(guī)則性地被子分割成為各假設為當前區(qū)塊40的四分的一的四個進一步區(qū)塊。進一步地,分隔可以是有關圖像20的所有區(qū)塊40或僅是其的一適當?shù)淖蛹?,例如,那些具有與的相關的某一編碼模式者,例如,像框間預測模式。同樣地,應注意到,就其本身而言,合并可僅是供用于某些區(qū)塊,例如,那些以像框間預測模式被編碼者。根據(jù)下面進一步描述的一實施例,上述共同地說明的狀態(tài)也同時發(fā)信令關于相應的區(qū)塊是像框間預測模式而不是像框內預測模式。因此,對于區(qū)塊40的上述標記的一狀態(tài)可發(fā)信令關于這區(qū)塊是不進一步被分隔并且合并與跳過模式針對其被致動的像框間預測編碼區(qū)塊。但是,如于標記假設另一狀態(tài)的情況中的一輔助決定,各分隔或樣本子集50以及60可在比特流30之內相應地附有一進一步的標記,以便發(fā)信令合并是否將被應用至相應的分隔50以及60。進一步地,支持分隔模式的不同子集可能是可供用于區(qū)塊40,例如,在多樹型子分割葉部區(qū)塊情況中,組合或相應地取決于區(qū)塊40的區(qū)塊尺寸、子分割位準。
亦即,使圖像20子分割成為區(qū)塊,以便得到,尤其是,區(qū)塊40可在比特流之內被固定或被發(fā)信令。同樣地,將被使用于進一步分隔當前區(qū)塊40的分隔圖樣可以分隔信息形式在比特流30之內被發(fā)信令。因此,分隔信息因此可被視為圖像20子分割成為區(qū)塊40的一種延伸。另一方面,使圖像20成為區(qū)塊40的子分割的原始間隔尺寸的另外的關聯(lián)性仍然可保持。例如,編碼器10可被配置為在比特流30之內發(fā)信令將被使用于利用區(qū)塊40所定義的間隔尺寸的圖像20的相應部分或區(qū)塊40的編碼模式,同時編碼器10可被配置為通過針對相應區(qū)塊40所選擇的相應分隔圖樣所定義的一增加(較細)間隔尺寸,而在相應區(qū)塊40之內變化相應編碼模式的編碼參數(shù)。例如,以區(qū)塊40的間隔尺寸發(fā)信令的編碼模式可區(qū)分像框內預測模式、像框間預測模式以及其類似者,例如,時間性像框間預測模式、視圖間預測模式等等。自相應區(qū)塊40的分隔產(chǎn)生的關聯(lián)于一個或多個子區(qū)塊(分隔)的編碼參數(shù)類別,接著取決于被規(guī)定至相應區(qū)塊40的編碼模式。例如,對于一像框內編碼區(qū)塊40,編碼參數(shù)可包括一空間方向,沿著該空間方向的圖像20先前被解碼部分的圖像內容被使用于充填相應區(qū)塊40。在一像框間編碼區(qū)塊40的情況中,編碼參數(shù)可包括,尤其,用于移動補償預測的一移動向量。
圖1示例地示出被子分割成為兩個子區(qū)塊50以及60的當前區(qū)塊40。尤其是,一垂直分隔模式示例地被示出。較小的區(qū)塊50以及60也可被稱為子區(qū)塊50以及60或分隔部分50以及60或預測單位50以及60。尤其是,編碼器10可被配置,以于被發(fā)信令的支持分隔圖樣的一者規(guī)定使當前區(qū)塊40成為兩個或更多個進一步區(qū)塊50以及60的一子分割的情況中,對于除了編碼順序中的子區(qū)塊50以及60的一第一子區(qū)塊之外的所有進一步區(qū)塊,自供用于相應子區(qū)塊的一組編碼參數(shù)候選者,移除具有編碼參數(shù)相同于關聯(lián)于任何子區(qū)塊(其當與相應子區(qū)塊合并時,將形成支持分隔圖樣之一)的編碼參數(shù)的編碼參數(shù)候選者。為更精確故,對于支持分隔圖樣各者,一編碼順序被定義在產(chǎn)生的一個或多個分隔圖樣50以及60之中。在圖1的情況中,編碼順序利用箭號70被示例地示出,其定義左方分隔50優(yōu)先于右方分隔60被編碼。在水平分隔模式情況中,其可被定義上方分隔優(yōu)先于下方分隔被編碼。在任何情況中,編碼器10被配置而對于以編碼順序70的第二分隔60,自對于相應第二分隔60的該組編碼參數(shù)候選者,移除具有相同于關聯(lián)第一分隔50的編碼參數(shù)的編碼參數(shù)的編碼參數(shù)候選者,以便避免該合并的產(chǎn)生,亦即,事實上分隔50以及60兩者皆將具有與的相關的相同編碼參數(shù),實際上,其可通過選擇對于當前區(qū)塊40的非分隔模式而以較低編碼率等效地產(chǎn)生。
為了更精確,編碼器10可被配置為有效方法與區(qū)塊分隔一起使用區(qū)塊合并。就關于區(qū)塊合并而言,編碼器10可針對分隔50以及60各者而決定編碼參數(shù)候選者的相應的集合。編碼器可被配置為關聯(lián)先前被解碼區(qū)塊的編碼參數(shù)為基礎而決定對于分隔50以及60各者的編碼參數(shù)候選者集合。尤其是,在編碼參數(shù)候選者集合內的至少一些編碼參數(shù)候選者可以是等于,亦即,可被采用自先前被解碼的分隔的編碼參數(shù)。另外地,至少一些的編碼參數(shù)候選者可經(jīng)由一適當?shù)慕M合(例如,中值數(shù)、均數(shù)或其類似者),而從關聯(lián)多于一個先前被編碼分隔的編碼參數(shù)候選者被導出。但是,因為編碼器10被配置為進行編碼參數(shù)候選者減低集合的決定,并且,如果在移除之后多于一個的編碼參數(shù)候選者留下,對于非第一分隔60的每一個,在留下的非移除編碼參數(shù)候選者之間的選擇,以便取決于一非移除或被選擇的編碼參數(shù)候選者而設定關聯(lián)相應分隔的編碼參數(shù),編碼器10被配置為進行移除使得將有效地導致分隔50以及60的再聯(lián)合的編碼參數(shù)候選者被移除。亦即,語法群集有效地被避免,根據(jù)其一有效的分隔情況被編碼將比僅通過單獨的使用分隔信息而直接地發(fā)信令這分隔的情況更復雜。
此外,由于編碼參數(shù)候選者集合成為較小,編碼合并信息進入比特流30所需的側信息數(shù)量可能由于這些候選者集合中較低的元素數(shù)量而減少。尤其是,由于解碼器是可如圖1的編碼器般,以相同方式?jīng)Q定并且依次地減低編碼參數(shù)候選者集合,圖1的編碼器10是可利用編碼參數(shù)候選者的減低集合(通過,例如,使用較少的位),以便將一語法元素塞進入比特流30中,指明非移除編碼參數(shù)候選者的哪一個是將被使用于合并。當然,在相應分隔的非移除編碼參數(shù)候選者數(shù)目僅是一的情況中,進入比特流30的語法元素的引進可完全被抑制。在任何情況中,由于合并,亦即,取決于非移除的編碼參數(shù)候選者的其余的一者,或被選擇的一者而設定關聯(lián)相應分隔的編碼參數(shù),編碼器10是可完全地抑制對于相應分隔的編碼參數(shù)的一新插入于比特流30中,因而也減低側信息。根據(jù)本申請的一些實施例,編碼器10可被配置為在比特流30的內發(fā)信令用于提煉關于相應分隔的編碼參數(shù)候選者的余留一者、或被選擇的一者的提煉信息。
根據(jù)剛描述的減低合并候選者列表的可能性,編碼器10可被配置為經(jīng)由它們的編碼參數(shù)與分隔的編碼參數(shù)的比較來決定將被移除的合并候選者,其合并將產(chǎn)生另一支持分隔圖樣。該處理編碼參數(shù)候選者的方式,將有效地移除圖1示出的情況中的至少一個編碼參數(shù)候選者,例如,假設左方分隔50的編碼參數(shù)形成用于右方分隔60的編碼參數(shù)候選者集合的一元素。但是,在它們是等于左方分隔50的編碼參數(shù)的情況中,另外的編碼參數(shù)候選者也可被移除。但是,根據(jù)本發(fā)明另一實施例,編碼器10可被配置,以通過自一組候選者區(qū)塊移除那個或那些的候選者區(qū)塊(其當與相應的分隔合并時,將產(chǎn)生支持分隔圖樣的一者),而決定編碼順序中的各第二以及下面的分隔的一組候選者區(qū)塊。在某些意義上而言,這表示下面的意思。編碼器10可被配置為決定供用于一相應分隔50或60(亦即,編碼順序中第一以及下面的一者)的合并候選者,使得候選者集合的各元素確切地具有與候選者采用相關分隔的相應的編碼參數(shù)相關的先前被編碼的區(qū)塊40的任一者或當前區(qū)塊40的一分隔。例如,候選者集合的各元素可以是等于,亦即,被采用從先前被編碼分隔的這些編碼參數(shù)的一者,或可以至少僅從先前被編碼分隔的一者的編碼參數(shù)被導出,例如,通過另外地調整尺度或使用另外地被傳送的提煉信息的提煉處理。但是,編碼器10也可被配置為以使該候選者集合附隨有進一步的元素或候選者,亦即,編碼參數(shù)候選者,其已從多于一個的先前被編碼分隔的編碼參數(shù)的組合被導出,或其已通過修改從一先前被編碼分隔的編碼參數(shù)而被導出,例如,通過僅采取一移動參數(shù)列表的編碼參數(shù)。對于“被組合”元素,在相應候選者元素的編碼參數(shù)以及一相應的分隔的間沒有1:1關聯(lián)性。根據(jù)圖1說明的第一選擇,編碼器10可被配置為自整體的候選者集合移除編碼參數(shù)等于分隔50的編碼參數(shù)的所有候選者。根據(jù)圖1說明的后面選擇,編碼器10可被配置為僅移除關聯(lián)于分隔50的候選者集合的元素。協(xié)調兩論點,編碼器10可被配置為自示出一個1:1關聯(lián)性至一些(例如鄰近的)先前被編碼的分隔的候選者集合部分以移除候選者,而不延伸該移除(并且搜尋具有相等編碼參數(shù)的候選者)至具有利用組合所得到的編碼參數(shù)的候選者集合的其余部分。但是當然,如果一組合也將導致冗余的表示,這可通過自列表移除冗余的編碼參數(shù)或也可通過對于被組合候選者進行冗余檢查而被解決。
在敘述適合于剛描述的圖1實施例的解碼器實施例的前,用于編碼的一裝置,亦即,一編碼器,根據(jù)圖1而更詳細描述的實施例將參考圖2在下面更詳細地被說明。圖2示出編碼器為包括一子分割器72(其被配置為子分割圖像20成為區(qū)塊40)、一合并器74(其被配置為合并區(qū)塊40成為如上面描述的一個或多個樣本集合群組)、一編碼器或編碼級76(其被配置為使用于樣本集合群組為單位變化跨越圖像20的編碼參數(shù)而編碼圖像20)、以及位流產(chǎn)生器78。編碼器76被配置為通過預測圖像20而將圖像20編碼以及編碼對于預定區(qū)塊的一預測殘差量。亦即,編碼器76編碼,如上所述,不是所有的區(qū)塊40的預測殘差量。反而,它們的一些具有被致動的跳過模式。位流產(chǎn)生器78被配置,以將預測殘差量以及編碼參數(shù)一起嵌進比特流30中,同時有對于區(qū)塊40的至少一子集各者的一個或多個語法元素,其發(fā)信令相應的區(qū)塊40是否與另一區(qū)塊一起被合并進入這些群組的一者中,以及相應的區(qū)塊是否使用跳過模式。如上所述,在子分割器72的子分割的下的子分割信息也可利用位流產(chǎn)生器78將圖像20編碼成為比特流30。這在圖2中利用虛線被指示。通過合并器74進行的合并決定以及通過編碼器76進行的跳過模式?jīng)Q定,如上面描述的,是共同地利用位流產(chǎn)生器78被編碼成為比特流30,使得當前區(qū)塊40的一個或多個語法元素的可能狀態(tài)的一者發(fā)信令,關于相應的區(qū)塊將與圖像20的另一區(qū)塊一起被合并成為區(qū)塊群組的一者,并且不具有預測殘差量被編碼并且被插入比特流30中。位流產(chǎn)生器78,例如,可使用熵編碼技術,以便進行插入。子分割器72可能需負責使圖像20子分割成為區(qū)塊40的子分割,以及進一步相應地分隔成為分隔50以及60的選擇。合并器74是負責于上面所描述的合并決定,而編碼器76,例如,可決定區(qū)塊40的跳過模式。當然,所有的這些決定整體影響位率/失真量測,并且因此裝置10可被配置為試驗許多決定選擇,以便確定那個選擇是較佳的。
在說明根據(jù)本發(fā)明關于第1及2圖的一實施例的編碼器后,用于解碼的一裝置,亦即,根據(jù)一實施例的解碼器80將參考圖3被說明。圖3的解碼器80被配置為解碼比特流30,如上所述地,圖像20被編碼在其中。尤其是,解碼器80被配置,以對于一當前樣本集合或區(qū)塊40,共同地回應于在比特流30內的上述標記關于關聯(lián)當前區(qū)塊40的編碼參數(shù)是否將根據(jù)一合并候選者被設定或將自比特流30取得的一第一決定,以及圖像20的當前區(qū)塊40是否僅以取決于關聯(lián)當前區(qū)塊40的編碼參數(shù)的一預測信號為基礎,而無需任何殘余數(shù)據(jù)地被重建、或將利用比特流30內的殘余數(shù)據(jù)通過提煉取決于關聯(lián)當前區(qū)塊40的編碼參數(shù)的預測信號而被重建的一第二決定。
亦即,解碼器的功能主要與有關第1以及2圖所說明的編碼器一致。例如,解碼器80可被配置為進行使圖像20成為區(qū)塊40的子分割。這子分割可以是原定解碼器80所已知的,或解碼器80可被配置為自比特流30提取相應的子分割信息。每當區(qū)塊40被合并時,解碼器80可被配置為通過根據(jù)一合并候選者而設定編碼參數(shù)以得到關聯(lián)于區(qū)塊40的編碼參數(shù)。為了決定合并候選者,解碼器80可以完全地相同于編碼器處理的方式而進行上面描述的合并候選者集合或列表的決定。根據(jù)本申請的一些實施例,這甚至包含合并候選者的初步集合/列表的減縮,以便避免上面描述的在一方面的區(qū)塊分隔以及另一方面的區(qū)塊合并的間的冗余。每當合并被致動時,在決定的合并候選者集合或列表的間的選擇可通過自比特流30提取一相應合并索引利用解碼器80被進行。合并索引指示從上述所決定的(減縮)合并候選者集合或列表中將被使用的合并候選者。進一步地,也如上所述,解碼器80也可被配置而使區(qū)塊40根據(jù)支持分隔圖樣的一者接受分隔。當然,這些分隔圖樣的一者可包含一非分隔模式,區(qū)塊40根據(jù)其而不進一步被分隔。在假設共同地被定義的狀態(tài)指示對于某一區(qū)塊40的合并以及跳過模式致動的詳細說明的標記情況中,解碼器80可被配置而僅以預測的信號而不是其與任何殘余信號的組合為基礎而重建當前區(qū)塊40。換言之,該情況中解碼器80抑制對于當前區(qū)塊40的殘余數(shù)據(jù)提取并且僅通過使用自當前區(qū)塊編碼參數(shù)所導出的預測信號重建在當前區(qū)塊40內的圖像20。也如先前所述地,解碼器80可解釋標記的共同狀態(tài)作為當前區(qū)塊40的一發(fā)信令,而這區(qū)塊是一像框間預測區(qū)塊和/或不進一步被分隔的區(qū)塊。亦即,解碼器80可被配置為至于通過根據(jù)一合并候選者以設定這些編碼參數(shù)而得到關聯(lián)于當前區(qū)塊40的編碼參數(shù),并且如果在30比特流內的當前區(qū)塊40的討論中的標記發(fā)信令關聯(lián)當前區(qū)塊40的編碼參數(shù)是將使用合并被設定,則僅以取決于當前區(qū)塊40的編碼參數(shù)而無需任何殘余數(shù)據(jù)的預測信號為基礎而重建圖像20的當前區(qū)塊40。但是,如果討論中的標記,發(fā)信令當前區(qū)塊40不遭受合并或跳過模式不被使用,則解碼器80可以響應在30比特流內的另一標記,使得解碼器80,取決于這另一標記,通過根據(jù)一相應的合并候選者設定編碼參數(shù)而得到關聯(lián)于當前區(qū)塊的編碼參數(shù)、自比特流30得到對于當前區(qū)塊的殘余數(shù)據(jù)并且以預測信號以及殘余數(shù)據(jù)為基礎重建圖像20的當前區(qū)塊40、或自比特流30提取關聯(lián)于當前區(qū)塊40的編碼參數(shù)、從比特流30得到對于當前區(qū)塊40的殘余數(shù)據(jù)并且以預測信號和殘余數(shù)據(jù)為基礎重建圖像20的當前區(qū)塊40。如上面的描述,解碼器80可被配置為僅在第一標記不假設共同地發(fā)信令狀態(tài)同時地發(fā)信令合并以及跳過模式的致動的情況中,預期在比特流30內的另一標記的存在。接著,解碼器80自比特流提取另一標記,以便確定合并是否將發(fā)生而無跳過模式。當然,在第二標記發(fā)信令合并撤銷,而有第三標記發(fā)信令跳過模式致動或撤銷的情況中,解碼器80可另外地被配置為等待對于當前區(qū)塊40的在比特流30內的另一個第三標記。
類似于圖2,圖4示出用于圖3的解碼的裝置的可能實施例。因此,圖4示出用于解碼的裝置,亦即,解碼器80,其包括一子分割器82(其被配置為將被編碼成為比特流30的圖像20子分割成為區(qū)塊40)、一合并器84(其被配置為合并這些區(qū)塊40成為一個或多個區(qū)塊各者的群組)、一解碼器86(其被配置為使用樣本集合群組為單位變化跨越圖像20的編碼參數(shù)而解碼或重建圖像20)以及一提取器88。解碼器86也被配置,以對于這些預定區(qū)塊40,亦即,那些具有被關閉的跳過模式者,通過預測圖像20、解碼對于預定區(qū)塊40的預測殘差以及組合預測殘差與自預測圖像20所產(chǎn)生的一預測而解碼圖像20。提取器88被配置為自比特流30一起提取預測殘差以及編碼參數(shù)、與對于區(qū)塊40的至少一子集的各者的一個或多個語法元素,其發(fā)信令相應的區(qū)塊40是否將與另一區(qū)塊40一起被合并成為這些群組的一者,其中合并器84被配置為回應于一個或多個語法元素而執(zhí)行該合并,其中一個或多個語法元素的可能狀態(tài)的一者發(fā)信令關于相應的區(qū)塊40是將與另一區(qū)塊40一起被合并成為區(qū)塊群組的一者并且不具有被編碼以及被插入比特流30中的預測殘差。
因此,比較圖4與圖2,子分割器82的作用類似于子分割器72,以便恢復利用子分割器72所產(chǎn)生的子分割。子分割器82通過原定值或經(jīng)由提取器88自比特流30提取子分割信息而辨別關于圖像20的子分割。同樣地,合并器84形成區(qū)塊40的合并并且關于經(jīng)由上述在比特流30內的發(fā)信令關于區(qū)塊40以及區(qū)塊部分被致動。解碼器86使用在比特流30內的編碼參數(shù)進行圖像20的預測信號的產(chǎn)生。在合并情況中,解碼器86自相鄰區(qū)塊/分隔復制一當前區(qū)塊40或當前區(qū)塊的分隔的編碼參數(shù)或另外根據(jù)合并候選者而以不同方式設定其編碼參數(shù)。
如上面的描述,提取器88被配置為解釋一當前區(qū)塊的一標記或語法元素的可能狀態(tài)的一者,作為同時地發(fā)信令合并以及跳過模式的致動的一信號。同時地,提取器88可解釋該狀態(tài)為也發(fā)信令對于當前區(qū)塊40的在支持分隔圖樣中的一預定的一者。例如,預定的分隔圖樣可以是區(qū)塊40根據(jù)其而保持不被分隔的非分割模式,并且它本身因此形成一分隔。因此,僅于相應標記或語法元素不確定該同時地發(fā)信令狀態(tài)的情況中,提取器8預測比特流30包括發(fā)信令區(qū)塊40分隔的分隔信息。如將在下面更詳細地描述,分隔信息可經(jīng)由一語法元素在比特流30的內被傳送,該語法元素同時地控制當前區(qū)塊40的編碼模式,亦即,分割區(qū)塊40成為像框被編碼的一者以及像框內編碼的一者。該情況中,第一標記/語法元素的共同地發(fā)信令狀態(tài)也可被解釋作為像框間預測編碼模式的一發(fā)信令。對于自發(fā)信令的分隔信息所產(chǎn)生的各分隔,在對于區(qū)塊40的第一標記/語法元素不確定共同地發(fā)信令狀態(tài)同時地發(fā)信令合并以及跳過模式的致動的情況中,提取器88可自比特流提取另一合并標記。該情況中,跳過模式必然可被提取器88解釋為關閉,并且雖然合并可相應地對于這些分隔利用比特流30被致動,殘余信號對于這當前區(qū)塊40自比特流30被提取。
因此,圖3或圖4的解碼器80被配置為解碼比特流30。如上所述,比特流30可針對圖像20的一當前區(qū)塊40的支持分隔圖樣之一發(fā)信令。如果被發(fā)信令的支持分隔圖樣之一規(guī)定當前區(qū)塊40子分割成為兩個或多個分隔50和60,則解碼器80可被配置為以編碼順序70從具有與關聯(lián)于這些分隔任一個的編碼參數(shù)相同或相等的編碼參數(shù)的相應分隔編碼參數(shù)候選者的一組編碼參數(shù)候選者,移除除了這些分隔的第一分隔50之外的所有分隔,亦即,圖1以及圖3示出的范例的分隔60,其中,這些分隔當與相應分隔合并時,將形成支持分隔圖樣之一,亦即不在比特流30之內被發(fā)信令的一者,但卻是這些支援分隔圖樣的一者。
例如,如果不被移除的編碼參數(shù)候選者數(shù)目不是零,則解碼器80可被配置為取決于不被移除的參數(shù)候選者的一者而設定關聯(lián)相應分隔60的編碼參數(shù)。例如,解碼器80根據(jù)編碼參數(shù)涉及的時間距離,相應地通過或不通過另外的提煉和/或通過或不通過尺度調整而設定分隔60的編碼參數(shù),以便使等于非移除的編碼參數(shù)候選者的一者。例如,編碼參數(shù)候選者與出自非移除候選者的合并,除了明確地在比特流30的內對于分隔60而發(fā)信令的一參考圖像索引外,可具有與的相關的另一參考圖像索引。該情況中,編碼參數(shù)候選者的編碼參數(shù)可定義各關于一相應的參考圖像索引的移動向量,并且解碼器80可被配置為根據(jù)在兩參考圖像索引的間的比例而尺度調整最后被選擇的非移除的編碼參數(shù)候選者的移動向量。因此,根據(jù)剛剛提及的選擇,接受合并的編碼參數(shù)將包含移動參數(shù),因而參考圖像索引將從該處分離。但是,如上面的指示,根據(jù)另外的實施例,這些參考圖像索引可也以是接受合并的編碼參數(shù)的一部分。
同樣地適用于圖1與圖2的編碼器以及第3與4圖的解碼器,該合并行為可被限制于像框間預測區(qū)塊40中。因此,解碼器80以及編碼器10可被配置,以支持當前區(qū)塊40的像框內以及像框間預測模式,并且僅于當前區(qū)塊40以像框間預測模式被編碼的情況中進行合并。因此,僅此些像框間預測先前被編碼的分隔的編碼/預測參數(shù)可被使用于決定/建構候選者列表。
如上面所討論的,編碼參數(shù)可以是預測參數(shù),并且解碼器80可被配置為使用分隔50以及60的預測參數(shù),以便導出對于相應分隔的一預測信號。當然,編碼器10也以此相同方式進行預測信號的導出。但是,編碼器10另外地設定預測參數(shù)與在比特流30內的所有其它的語法元素,以便以一適當?shù)淖罴鸦饬x實現(xiàn)一些最佳化。
進一步地,如先前所述,編碼器可被配置為僅在對于一相應的分隔的(非移除)編碼參數(shù)候選者數(shù)目是較大于1的情況中,將一索引插入至一(非移除)編碼參數(shù)候選者。因此,解碼器80可被配置,以根據(jù)(非移除)編碼參數(shù)候選者數(shù)目(例如,對于分隔60),如果(非移除)編碼參數(shù)候選者數(shù)目是較大于1,則僅預期比特流30包括指明(非移除)編碼參數(shù)候選者的哪一者被采用于合并的語法元素。但是,在候選者集合數(shù)目變?yōu)楸?較小的情況,可通常地被排除發(fā)生,如上所述,通過使用組合編碼參數(shù)延伸候選者列表/集合而實現(xiàn),亦即,這些參數(shù)從多于一個–或多于二個先前被編碼的分隔的編碼參數(shù)的組合被導出,其限制候選者集合減少的性能為通過采取自或導自正好一先前被編碼分隔的而被得到的那些候選者。相對者也是可能的,亦即,通常地移除具有導致另一支持分隔圖樣的那些分隔的相同數(shù)值的所有編碼參數(shù)候選者。
關于決定,解碼器80作用如同編碼器10所為。亦即,解碼器80可被配置而以關聯(lián)于先前被解碼的分隔的編碼參數(shù)為基礎以決定供用于一區(qū)塊40的分隔的合并候選者集合。亦即,一編碼順序不僅在相應的區(qū)塊40分隔50以及60的中被定義,同時也在圖像20本身的區(qū)塊40的中被定義。所有先前于分隔60被編碼的分隔,因此,可作為任何依次的分隔(例如,圖3情況中的分隔60)的合并候選者集合的決定基礎。同時也如上所述,編碼器以及解碼器可限定合并候選者集合分隔的決定在某一空間和/或時間相鄰者中。例如,解碼器80可被配置為以關聯(lián)鄰近當前分隔的先前被解碼的分隔的編碼參數(shù)為基礎而決定合并候選者集合,其中,這些分隔可置于當前區(qū)塊40外面以及內部。當然,合并候選者的決定也可以對于編碼順序的第一分隔被進行。僅移除可被移開。
相同于圖1的說明,除了以一像框內預測模式被編碼的一者的外,解碼器80可被配置為對于出自先前被解碼分隔的一啟始集合的相應的非第一分隔60決定編碼參數(shù)候選者集合。
進一步地,在編碼器將子分割信息引入比特流以便子分割圖像20成為區(qū)塊40的情況中,解碼器80可被配置為根據(jù)比特流30中的子分割信息而恢復圖像20的子分割成為此些編碼區(qū)塊40。
關于圖1至圖4,應注意到,對于當前區(qū)塊40的殘余信號可經(jīng)由比特流30以可能不同于利用關于編碼參數(shù)的分隔所定義的一間隔尺寸的間隔尺寸被發(fā)送。例如,對于跳過模式是不被引動的區(qū)塊,圖1的編碼器10可被配置為平行于、或無關于被分隔成為分隔50以及60的方式而將區(qū)塊40子分割成為一個或多個轉換區(qū)塊。編碼器可通過進一步的子分割信息而對于區(qū)塊40的相應的轉換區(qū)塊子分割發(fā)信令。解碼器80,接著,可被配置為根據(jù)比特流中的進一步的子分割信息,將這區(qū)塊40的進一步子分割恢復成為一個或多個轉換區(qū)塊,并且以這些轉換區(qū)塊為單位從比特流取得當前區(qū)塊40的一殘余信號。轉換區(qū)塊分隔的含義可以是編碼器中的轉換,例如,DCT,以及對應的解碼器中的反向轉換,例如,IDCT分別地在區(qū)塊40的各轉換區(qū)塊的內被進行。為了重建在區(qū)塊40的內的圖像20,編碼器10接著組合,例如,分別地相加,通過應用編碼參數(shù)在相應的分隔50與60所導出的預測信號,以及殘余信號。但是,應注意到,殘余編碼可能不分別地涉及任何轉換以及反向轉換,并且預測殘差,例如,卻在空間領域中被編碼。
在進一步地說明下面進一步實施例的可能細節(jié)的前,第1至4圖的編碼器以及解碼器的可能內部結構將關于第5與6圖被說明,但是其中,合并器以及子分割器不在這些附圖中被示出,以便集中于混合編碼性質。圖5示例地示出關于編碼器10可如何內部地被構成。如所示出,編碼器10可包括一減法器108、轉換器100、以及位流產(chǎn)生器102,如圖5所指示地,其可進行一熵編碼。組件108、100以及102被串連在接收圖像20的一輸入112,以及輸出上述比特流30的一輸出114的間。尤其是,減法器108具有連接到輸入112的非反相輸入并且轉換器100被連接在減法器108輸出以及位流產(chǎn)生器102的一第一輸入的間,位流產(chǎn)生器102具有接著連接到輸出114的一輸出。圖5的編碼器10進一步包括以所述順序串連至轉換器100輸出的一反向轉換器104以及一加法器110。編碼器10進一步包括連接在加法器110輸出以及加法器110進一步輸入與減法器108反向輸入的間的一預測器106。
圖5的組件如下所示地互動:預測器106預測圖像20的一部分,而預測結果,亦即,預測信號,被施加至減法器108的反相輸入。減法器108的輸出,接著,代表在預測信號以及圖像20的相應部分的間的差量,亦即,殘余信號。殘余信號在轉換器100中接受轉換編碼。亦即,轉換器100可進行一轉換,例如,一DCT或其類似者,以及在轉換的殘余信號(亦即,轉換系數(shù))上的一隨后的量化,以便得到轉換系數(shù)位準。反向轉換器104重建通過轉換器100輸出的最后殘余信號,以得到對應至輸入轉換器100的殘余信號的一重建的殘余信號(除了由于在轉換器100中的量化的信息損失的外)。重建殘余信號以及利用預測器106輸出的預測信號相加將導致圖像20的相應部分的重建并且自加法器110輸出被傳送至預測器106輸入。預測器106以如上所述的不同模式操作,例如,一像框內預測模式、像框間預測模式以及其類似者。被預測器106所應用于便得到預測信號的預測模式以及對應的編碼或預測參數(shù),利用預測器106被傳送至熵編碼器102以供插入比特流中。
圖3以及圖4的解碼器80的內部結構的一可能實施例,對應至圖5中示出的有關編碼器的可能者,被示出于圖6中。如其中所示出,解碼器80可包括一比特流提取器150,其如在圖6示出,被實施如一熵解碼器、一反向轉換器152以及一加法器154,其是,以上述順序,連接在解碼器輸入158以及輸出160之間。進一步地,圖6的解碼器包括一連接在加法器154輸出以及其進一步的輸入之間的預測器156。熵解碼器150連接到預測器156的參數(shù)輸入。
簡要地敘述圖6的解碼器功能,熵解碼器150是用于提取包含在比特流30中的所有信息。被使用的熵編碼機構可以是可變長度編碼或算術編碼。通過這樣,熵解碼器150自比特流恢復代表殘余信號的轉換系數(shù)位準并且傳送其至反向轉換器152。進一步地,熵解碼器150作用如同上述的提取器88并且自比特流恢復所有的編碼模式以及相關的編碼參數(shù)并且傳送其至預測器156。另外地,分隔信息以及合并信息利用提取器150自比特流被提取。反向地被轉換,亦即,被重建殘余信號以及如利用預測器156所導出的預測信號被組合,例如,相加,利用加法器154,接著,在輸出160輸出因此重建的信號并且傳送其至預測器156。
自圖5以及圖6的比較而清楚,組件152、154以及156在功能上對應至圖5的組件104、110以及106。
在上面第1至6圖的說明中,關于圖像20可能的子分割以及包含在編碼圖像20中的一些參數(shù)變化的對應的間隔尺寸的許多不同可能性已呈現(xiàn)。此一可能性再次參考于圖7A以及圖7B被說明。圖7A示出圖像20的一部分。根據(jù)圖7A的實施例,編碼器以及解碼器被配置為首先將圖像20子分割成為樹根區(qū)塊200。此一個樹根區(qū)塊在圖7A中被示出。子分割成為樹根區(qū)塊的圖像20以列以及行方式的子分割規(guī)則地被完成,如利用虛線所示出。樹根區(qū)塊200的大小可利用編碼器被選擇并且利用比特流30被發(fā)信令至解碼器。另外地,這些樹根區(qū)塊200的大小可利用原定值被固定。這些樹根區(qū)塊200通過使用構成四分樹分隔被子分割,以便產(chǎn)生與上面一致的區(qū)塊40,其可被稱為編碼區(qū)塊或編碼單位。這些編碼區(qū)塊或編碼單位在圖7A中以細實線被畫出。通過這點,編碼器將子分割信息伴隨著于各個樹根區(qū)塊200并且將該子分割信息塞入比特流中。這子分割信息指示關于樹根區(qū)塊200是如何被子分割成為區(qū)塊40。以這些區(qū)塊40的間隔尺寸以及單位,預測模式在圖像20之內變化。如上面所指示,各個區(qū)塊40–或具有某一預測模式,例如,像框間預測模式的各個區(qū)塊-被伴隨著關于哪一支持分隔圖樣被使用于相應區(qū)塊40的分隔信息。就此而言,但是,回想至上述標記/語法元素,當假設共同地發(fā)信令狀態(tài)時,可同時地也發(fā)信令對于相應區(qū)塊40的支持分隔模式的一者,因而對于這區(qū)塊40的另一分隔信息的明確發(fā)送可在編碼器端被抑制并且不被預期,因此,在解碼器端亦然。在圖7A示出的情況中,對于許多編碼區(qū)塊40,非分割模式已被選擇,因而編碼區(qū)塊40空間地與對應的分隔一致。換言之,編碼區(qū)塊40,同時地,是具有與的相關的預測參數(shù)的一相應集合的一分隔。預測參數(shù)的分類,接著,取決于關聯(lián)于相應編碼區(qū)塊40的模式。其它編碼區(qū)塊,但是,示例地被示出將進一步地被分隔。在樹根區(qū)塊200頂部右手邊角落的編碼區(qū)塊40,例如,被示出被分隔為四個分隔,因而在樹根區(qū)塊200底部右手邊角落的編碼區(qū)塊示例地被示出垂直地被子分割為二個分隔。用于分隔為多數(shù)分隔的子分割利用虛線被示出。圖7A也示出在因此被定義的多數(shù)分隔之間的編碼順序。如所示出,一深度-首先經(jīng)過順序被使用??缭綐涓鶇^(qū)塊邊沿,編碼順序可以一掃描順序(根據(jù)該掃描順序樹根區(qū)塊200的列從圖像20頂部至底部以列方式被掃描)被繼續(xù)。通過這措施,其可能具有一最大機會,某一分隔具有相鄰至其的頂部邊沿以及左手邊沿的一先前編碼分隔。各個區(qū)塊40–或具有某一預測模式,例如,像框間預測模式的各個區(qū)塊–可在比特流之內具有一合并切換指示器而指示關于合并是否對于其中對應的分隔被致動。應注意到,分隔區(qū)塊成為分隔/預測單位可被限制至最大為二個分隔的一分隔,這法則的唯一例外是區(qū)塊40的最小可能區(qū)塊尺寸。在使用四分樹子分割以便得到區(qū)塊40的情況,這可避免在用于子分割圖像20成為區(qū)塊40的子分割信息以及用于子分割區(qū)塊40成為分隔的分隔信息之間的冗余。另外地,僅分隔成為一個或二個分隔可被允許,而包含或不包含非對稱者。
圖7B示出一子分割樹。樹根區(qū)塊200的子分割通過實線被示出,而虛線標志出四分樹子分割的葉部區(qū)塊的分隔,其是編碼區(qū)塊40。亦即,編碼區(qū)塊的分隔代表一種四分式子分割的延伸。
如在上面所提到,各個編碼區(qū)塊40可以是平行地被子分割成為轉換區(qū)塊,因而轉換區(qū)塊可代表相應編碼區(qū)塊40的一不同的子分割。對于這些轉換區(qū)塊各者,其不被示出于第7a以及7b圖中,轉換編碼區(qū)塊的殘余信號的一轉換可分別地被進行。
在下面,本發(fā)明進一步實施例將被說明。雖然上面的實施例集中在一方面的區(qū)塊合并以及另一方面的區(qū)塊分隔的間的關系,下面的說明也包含關于當前編解碼器中所知的其它編碼原理的本申請的論點,例如,跳過/直接模式。然而,隨后的說明將不被視為僅描述分別的實施例,亦即,自上面所述分別的那些實施例。當然,下面的說明也揭露如上所述的實施例的可能實施細節(jié)。因此,下面的說明使用如先前所述的附圖的參考符號,因而在下面被說明的一相應的可能實施,將也定義如上所述的實施例的可能變化。多數(shù)的這些變化可分別地被轉移至上面的實施例。
換言之,本申請實施例說明用于通過組合合并的發(fā)信令以及對于樣本集合殘余數(shù)據(jù)的不存在而減低在影像以及視頻編碼應用中的側信息率的方法。換言之,通過組合指示合并機構的利用的語法元素以及指示殘余數(shù)據(jù)不存在的語法元素,在影像以及視頻編碼應用中的側信息率被減低。
進一步地,在說明這些變化以及進一步的細節(jié)之前,一圖像以及視頻編解碼器的概述被提出。
在影像以及視頻編碼應用中,關聯(lián)于一圖像的樣本數(shù)組通常地被分隔成為特定的樣本(或樣本集合)的集合,其可代表矩形或正方形區(qū)塊或包含任意形狀區(qū)域、三角形或任何其它形狀的任何其它的樣本集合。樣本數(shù)組的子分割可通過語法被固定或子分割(至少部分地)在比特流內部被發(fā)信令。為了使用于發(fā)信令子分割信息的側信息率維持小量,該語法通常地僅允許導致簡單分隔(例如,使區(qū)塊成為較小區(qū)塊的子分割)的一有限數(shù)目選擇。一時常被使用的分隔機構是使正方形區(qū)塊分隔成為四個較小正方形區(qū)塊、或使成為二個相同尺寸的矩形區(qū)塊、或使成為二個不同尺寸的矩形區(qū)塊,其中實際上被采用的分隔在比特流內部被發(fā)信令。樣本集合是關聯(lián)于特定的編碼參數(shù),其可指明預測信息或殘余編碼模式,等等。在視頻編碼應用中,一分隔時常為了移動呈現(xiàn)目的而被完成。一區(qū)塊的所有樣本(在一分隔圖樣內部)是關聯(lián)于相同移動參數(shù)集合,其可包含指明預測型式(例如,列表0、列表1、或雙向預測;和/或移轉或仿射預測或具有一不同的移動模型的預測)的參數(shù)、指明被采用的參考圖像的參數(shù)、指明對于這些參考圖像的移動的參數(shù)(例如,位移向量、仿射移動參數(shù)向量、或用于任何其它移動模型的移動參數(shù)向量),其通常地作為一差量被發(fā)送至預測器、指明移動參數(shù)的精確度(例如,一半樣本或四分的一樣本精確度)的參數(shù)、指明參考樣本信號的加權(例如,用于亮度補償目的)的參數(shù)、或指明被采用于導出當前區(qū)塊的移動補償預測信號的插補濾波器的參數(shù)。假設,對于各樣本集合,相應的編碼參數(shù)(例如,用于指明預測和/或殘余編碼)被發(fā)送。為了實現(xiàn)一改進的編碼效率,本發(fā)明提出用于合并二個或更多個樣本集合使成為所謂的樣本集合群組的一方法以及特定實施例。此一群組的所有樣本集合共享相同的編碼參數(shù),其可與群組中的樣本集合的一者一起被發(fā)送。通過如此處理,編碼參數(shù)不需要分別地對于樣本集合群組的各樣本集合被發(fā)送,反而編碼參數(shù)對于樣本集合的整個群組僅被發(fā)送一次。
因而用于發(fā)送編碼參數(shù)的側信息率被減低并且整體的編碼效率被改進。如另一個方法,對于一個或多個編碼參數(shù)的一另外的提煉可對于樣本集合群組的一個或多個樣本集合被發(fā)送。該提煉可任意地被施加至一群組的所有樣本集合或僅被施加至供發(fā)送的樣本集合。
本發(fā)明的一些實施例組合合并處理程序與使一區(qū)塊成為各子區(qū)塊50、60(如上所述)的一分隔。通常地,影像或視頻編碼系統(tǒng)支持供用于區(qū)塊40的各種分隔圖樣。如一范例,一正方形區(qū)塊可不被分隔或其可被分隔成為四個相同尺寸的正方形區(qū)塊、或使成為二個相同尺寸的矩形區(qū)塊(其中該正方形區(qū)塊可垂直地或水平地被分割)、或使成為不同尺寸的矩形區(qū)塊(水平地或垂直地)。上述的范例分隔圖樣被示出在圖8中。除了上面的說明之外,分隔甚至可包含多于一個的分隔位準。例如,正方形子區(qū)塊也可選擇地使用相同分隔圖樣進一步被分隔。當此一分隔處理程序與一合并處理程序(允許一(正方形或矩形)區(qū)塊與,例如,其相鄰區(qū)塊的一者合并)被組合時所形成的議題是相同產(chǎn)生的分隔可通過分隔圖樣以及合并信號的不同組合被實現(xiàn)。因此,相同信息可使用不同編碼字組而在比特流中被發(fā)送,其清楚地對于編碼效率是近似最佳的。如一簡單范例,我們考慮正方形區(qū)塊,其不進一步被分隔(如圖8頂部左方角落的示出)。這分隔可直接地通過傳送這區(qū)塊40不被子分割的一語法元素被發(fā)信令。但是,相同圖樣也可通過傳送規(guī)定這區(qū)塊,例如,被子分割成為二個垂直地(或水平地)對齊的矩形區(qū)塊50、60的一語法元素而被發(fā)信令。接著我們可發(fā)送指明這些矩形區(qū)塊的第二者與第一矩形區(qū)塊被合并的合并信息,其正好導致如同當我們發(fā)信令區(qū)塊是不進一步被分隔時的相同分隔。其也可通過首先指明區(qū)塊以四個正方形子區(qū)塊中被子分割并且接著發(fā)送有效地合并所有的這些四區(qū)塊的合并信息而被實現(xiàn)。這概念是清楚地近似最佳的(因為我們具有用于對相同事件發(fā)信令的不同的編碼字組)。
本發(fā)明的一些實施例減低側信息率并且因此增加對于合并概念與提供對于一區(qū)塊的不同分隔圖樣的概念的組合的編碼效率。如果我們參看圖8中的分割圖樣范例,當我們禁止(亦即,排除比特流語法指明)一矩形區(qū)塊與一第一矩形區(qū)塊被合并的情況時,不利用具有二個矩形區(qū)塊的任何分隔圖樣被進一步分割區(qū)塊的“模擬”可被避免。當更深地參看該議題時,也可能通過合并第二矩形與關聯(lián)于如第一矩形區(qū)塊的相同參數(shù)(例如,用于指明預測的信息)的任何另一相鄰者(亦即,不是第一矩形區(qū)塊),而“模擬”不被子分割的圖樣。通過調節(jié)合并信息的傳送的方式使得當這些合并參數(shù)導致也可通過發(fā)信令支持分隔圖樣的一者而被實現(xiàn)的一圖樣時,特定合并參數(shù)的傳送不包括比特流語法,而使冗余可被避免。如一范例,如果當前分隔圖樣指明子分割成為二個矩形區(qū)塊,如于圖1與3的示出,例如,在傳送對于第二區(qū)塊,亦即,圖1以及3情況中的區(qū)塊60的合并信息的前,其可被檢查哪一可能合并候選者具有如第一矩形區(qū)塊,亦即,圖1以及3情況中的區(qū)塊50的相同參數(shù)(例如,用于指明預測信號的參數(shù))。并且具有相同移動參數(shù)(包含第一矩形區(qū)塊本身)的所有候選者自合并候選者集合被移除。被發(fā)送以供發(fā)信令合并信息的編碼字組或標記是適用于產(chǎn)生的候選者集合。如果候選者集合由于參數(shù)檢查而成為空集合,則沒有合并信息可被發(fā)送。如果候選者集合剛好包含一個項目,其僅發(fā)信令區(qū)塊是否被合并,但是候選者不需要被發(fā)信令,因為其可在解碼器端被導出。對于上面的范例,相同概念也被采用至分割一正方形區(qū)塊成為四個較小的正方形區(qū)塊的分隔圖樣。在此處,合并標記的傳送的適用的方式是既不是指明沒有子分割的分隔圖樣也不是指明子分割成為二個相同尺寸的矩形區(qū)塊的二個分隔圖樣的任一者可利用合并標記的組合被實現(xiàn)。雖然,我們在上面的范例說明具有特定分隔圖樣的多數(shù)概念,應明白,相同概念(避免通過另一分隔圖樣以及對應的合并信息的組合的一特定分隔圖樣的說明)可被采用于任何其它分隔圖樣的集合。
需要被考慮的另一論點是合并概念于某些意義是相似于在視頻編碼設計中被發(fā)現(xiàn)的跳過或直接模式。在跳過/直接模式中,根本上沒有移動參數(shù)對于一當前區(qū)塊被發(fā)送,而是自一空間和/或時間相鄰者被推斷。在跳過/直接模式的一特定有效的觀念中,一移動參數(shù)候選者列表(參考幀索引、位移向量、等等)自一空間和/或時間相鄰者被產(chǎn)生并且進入這列表中而指明哪一候選者參數(shù)被選擇的一索引被發(fā)送。對于雙向預測區(qū)塊(或多假設像框),一個別的候選者可對于各參考列表被發(fā)信令??赡艿暮蜻x者可包含至當前區(qū)塊頂部的區(qū)塊、至當前區(qū)塊左方的區(qū)塊、至當前區(qū)塊頂部左方的區(qū)塊、至當前區(qū)塊頂部右方的區(qū)塊、各種這些候選者的中間預測器、于一個或多個先前參考像框(或任何其它先前已被編碼的區(qū)塊、或自先前已被編碼的區(qū)塊所得到的組合)中的相同座落的區(qū)塊。
以合并概念組合跳過/直接意謂著一區(qū)塊可使用一跳過/直接或一合并模式的任一者被編碼。雖然跳過/直接以及合并概念是相似的,但在二個概念的間卻有差異,其將在部分1中更詳細地被說明。在跳過以及直接的間的主要差異是,跳過模式進一步地發(fā)信令沒有殘余信號被發(fā)送。當合并概念被使用時,通常地一標記被發(fā)送,其發(fā)信令一區(qū)塊是否包含非零轉換系數(shù)位準。
為了實現(xiàn)一改進的編碼效率,如上面以及下面所述實施例組合是否一樣本集合使用另一樣本集合的編碼參數(shù)的發(fā)信令以及是否沒有殘余信號對于該區(qū)塊被發(fā)送的發(fā)信令。組合標記指示一樣本集合使用另一樣本集合的編碼參數(shù)并且沒有殘余數(shù)據(jù)被發(fā)送。對于這情況,僅一個標記,而非二個,需要被發(fā)送。
如上所述,本發(fā)明一些實施例同時也提供具較大自由度供產(chǎn)生一比特流的一編碼器,因為合并方法顯著地增加用于選擇圖像樣本數(shù)組分隔而不引介冗余于比特流的數(shù)目可能性。因為編碼器可在更多選所述的間選擇,例如,使一特定的位率/失真量測最小化,編碼效率可被改進。如一范例,可利用次分割和合并組合表示的一些另外圖樣(例如,圖9圖樣)可另外地被測試(使用用于移動估計和模式?jīng)Q定的對應區(qū)塊尺寸)并且利用單純分隔(圖8)以及利用分隔和合并(圖9)被提供的最佳圖樣可根據(jù)一特定的位率/失真量測被選擇。此外,對于各個區(qū)塊可被測試是否與任何先前被編碼候選者集合的合并產(chǎn)生特定的位率/失真量測的減少并且接著對應的合并標記在編碼程序期間被設定。概要言的,有許多可能性以操作一編碼器。一簡單方法中,編碼器可首先決定樣本數(shù)組的最佳子分割(如當前技術編碼機構)。接著其檢查對于各樣本集合,是否與另一樣本集合或另一樣本集合群組合并減低一特定的位率/失真成本量測。此時,關聯(lián)于合并的樣本集合群組的預測參數(shù)可被重新估計(例如,利用進行新的移動搜尋)或對于先前被決定的合并當前樣本集合以及候選者樣本集合(或樣本集合群組)的預測參數(shù)可對于考慮樣本集合群組被估計。在更廣泛方法中,一特定的位率/失真成本量測可對于另外的樣本集合候選者群組被估計。如一特定的范例,當測試各種可能分隔圖樣時(例如參考圖8),利用分隔和合并組合表示的一些或所有的圖樣(例如參考圖9)可另外地被測試。亦即,對于所有的圖樣,一特定移動估計和模式?jīng)Q定程序被執(zhí)行并且其產(chǎn)生最小位率/失真量測的圖樣被選擇。這處理程序同時也可如上所述與低復雜性處理程序被組合,因而對于產(chǎn)生的區(qū)塊,其另外地測試是否與先前被編碼區(qū)塊(例如,在圖8和圖9圖樣的外)的合并產(chǎn)生位率/失真量測減少。
下面,對于上述實施例的一些可能詳細實施被說明,例如對于圖1、2和5編碼器以及圖3、4和6解碼器。如上面已經(jīng)注意到,相同者可使用于影像和視頻編碼。如上所述,圖像或對于圖像的特定樣本數(shù)組集合可以被分解成為區(qū)塊,其是關聯(lián)于特定的編碼參數(shù)。這些圖像通常包含復數(shù)個樣本數(shù)組。此外,一圖像也可關聯(lián)于另外的輔助樣本數(shù)組,例如,其規(guī)定透明度信息或深度圖。該圖像樣本數(shù)組(包含輔助樣本數(shù)組)可被群組化成為一個或多個所謂的平面群組,其中各平面群組包括一個或多個樣本數(shù)組。一圖像的平面群組可獨立地被編碼或,如果圖像是關聯(lián)于多于一個平面群組,則從相同圖像的其它平面群組預測。各平面群組通常被分解成為區(qū)塊。這些區(qū)塊(或樣本數(shù)組的對應區(qū)塊)利用像框間-圖像預測或像框內-圖像預測任一者被預測。這些區(qū)塊可具有不同的尺寸并且可以是方形或矩形。分隔圖像成為區(qū)塊可以是利用語法被固定,或其可在比特流內部被(至少部分地)發(fā)信令。通常語法元素被發(fā)送,其發(fā)信令對于預定尺寸區(qū)塊的子分割。此些語法元素可以指明是否以及如何一區(qū)塊被子分割成為較小的區(qū)塊并且關聯(lián)于編碼參數(shù),例如用于預測用途。一可能分隔圖樣范例被示出于圖8。對于一區(qū)塊的所有樣本(或樣本數(shù)組的對應區(qū)塊)相關編碼參數(shù)的解碼以某種方式被規(guī)定。在該范例中,一區(qū)塊的所有樣本使用相同預測參數(shù)集合被預測,例如參考索引(辨識先前被編碼圖像的集合中參考圖像),移動參數(shù)(指明對于在參考圖像和當前圖像的間區(qū)塊移動的量測),指明插補濾波器,像框內預測模式,等的參數(shù)。移動參數(shù)可利用具有水平和垂直成分的位移向量表示或利用較高階移動參數(shù),例如包括六成分的仿射移動參數(shù)。同時也可能有多于一個特定預測參數(shù)的集合(例如參考索引和移動參數(shù))是關聯(lián)于單一區(qū)塊。因此,對于這些特定預測參數(shù)的各集合,對于區(qū)塊(或樣本數(shù)組的對應區(qū)塊)的一單一中間預測信號被產(chǎn)生,并且最后預測信號利用包括重合這些中間預測信號的組合被建立。對應的加權參數(shù)以及可能一固定偏移量(其被添加至被加權的總和)可對于一圖像,或一參考圖像,或一參考圖像集合任一者被固定,或它們可被包含對于對應區(qū)塊的預測參數(shù)集合。在原始區(qū)塊(或對應的樣本數(shù)組區(qū)塊)以及它們的預測信號的間差量,同時也被稱為殘余信號,其通常被轉換并且被量化。通常,一個二維轉換被應用至該殘余信號(或對于殘余區(qū)塊的對應樣本數(shù)組)。對于轉換編碼,這些區(qū)塊(或對應的樣本數(shù)組區(qū)塊),其中一特定的預測參數(shù)集合已被被使用,在應用轉換之前可進一步地分隔。這些轉換區(qū)塊可相等于或較小于被使用于預測的區(qū)塊。同時也可能是一轉換區(qū)塊包含多于一個被使用于預測的區(qū)塊。不同的轉換區(qū)塊可具有不同的尺寸并且這些轉換區(qū)塊可代表正方形或矩形區(qū)塊。在上面對于第1-7圖范例中,應注意到,可能是首先子分割的葉部節(jié)點,亦即,編碼區(qū)塊40,可以一方面平行地進一步分隔成為定義編碼參數(shù)間隔尺寸的分隔,并且另一方面二維轉換分別地被應用至轉換區(qū)塊。在轉換的后,產(chǎn)生的轉換系數(shù)被量化并且所謂的轉換系數(shù)位準被得到。這些轉換系數(shù)位準以及這些預測參數(shù),并且,如果呈現(xiàn),該子分割信息被熵編碼。尤其是,對于這些轉換區(qū)塊的編碼參數(shù)被稱為殘余參數(shù)。這些殘余參數(shù)以及這些預測參數(shù)并且,如果呈現(xiàn),子分割信息可以被熵編碼。在當前技術H.264視頻編碼標準中,稱為編碼區(qū)塊標記(CBF)的一標記可以發(fā)信令所有轉換系數(shù)位準是零并且因此,沒有殘余參數(shù)被編碼。根據(jù)本發(fā)明,這發(fā)信令被組合成為合并致動發(fā)信令。
在當前技術影像和視頻編碼標準中,對于子分割一圖像(或平面群組)成為利用語法提供的區(qū)塊的可能性非常受限制。通常,其僅可指明是否(及如何)一預定尺寸區(qū)塊可被子分割成為較小的區(qū)塊。如一范例,H.264中最大的區(qū)塊尺寸是16×16。16×16區(qū)塊同時也被稱為巨區(qū)塊并且各個圖像于第一階段中被分隔成為巨區(qū)塊。對于各16×16巨區(qū)塊,其可發(fā)信令是否被編碼為一個16×16區(qū)塊,或兩個16×8區(qū)塊,或兩個8×16區(qū)塊,或四個8x8區(qū)塊。如果一個16×16區(qū)塊被子分割成為四個8×8區(qū)塊,則這些8×8區(qū)塊各者可被編碼為一個8×8區(qū)塊,或兩個8×4區(qū)塊,或兩個4×8區(qū)塊,或四個4×4區(qū)塊的任一者。在當前技術影像和視頻編碼標準中用于指明分隔成為區(qū)塊的可能小集合的優(yōu)點是用于發(fā)信令子分割信息的側信息率can被維持小量,但是其缺點是發(fā)送對于該區(qū)塊預測參數(shù)所需的位率成為顯著,如下面的說明。用于發(fā)信令預測信息的側信息率通常代表一區(qū)塊的全部位率的主要數(shù)量。當這側信息減低時,例如,可使用較大區(qū)塊尺寸實現(xiàn),編碼效率可被增加。比較至H.264,同時也可能增加支持分隔圖樣集合。例如,示出于圖8的分隔圖樣可被提供至所有尺寸(或選擇尺寸)的方形區(qū)塊。一視頻序列的真正影像或圖像包括特定性質的任意形狀對象。如一范例,這些對象或對象部分特征在于唯一的紋理結構或唯一的移動。通常,相同預測參數(shù)集合可被應用于此些對象或對象部分。但是對象邊界通常不與大預測區(qū)塊的可能區(qū)塊邊界(例如,H.264中16×16巨區(qū)塊)重合。一編碼器通常決定子分割(在有限可能集合之中),其導致特定的位率/失真成本量測最小化。對于任意地形狀對象這可導致大量的小區(qū)塊。當更多分隔圖樣(如上所述)被提供時,這說明同時也維持真實性。應該注意到分隔圖樣數(shù)量不應該成為太大,因為接著會有很多側信息和/或編碼器/解碼器復雜性需用于發(fā)信令和處理這些圖樣。因此,任意形狀對象通常由于分隔而導致大量的小區(qū)塊。且因為這些小的區(qū)塊各者是關聯(lián)于一預測參數(shù)集合,其需要被發(fā)送,側信息率可成為全部位率的一主要部分。但是因為許多小的區(qū)塊仍然代表相同對象或對象部分的區(qū)域,對于一些所得到區(qū)塊的預測參數(shù)是相同或非常相似。直覺地,當語法以不僅允許子分割一區(qū)塊,但是同時也允許合并在子分割之后得到的二個或更多個區(qū)塊方式延伸時,編碼效率可被增加。因而,吾人將得到以相同預測參數(shù)被編碼的區(qū)塊群組。對于此一區(qū)塊群組的預測參數(shù)僅需要被編碼一次。在上面第1-7圖范例中,例如,如果合并發(fā)生則當前區(qū)塊40的編碼參數(shù)不被發(fā)送。亦即,編碼器不發(fā)送關聯(lián)于當前區(qū)塊的編碼參數(shù),并且解碼器不預期比特流30包含當前區(qū)塊40的編碼參數(shù)。反而,根據(jù)其的特定實施例,僅提煉信息可以對于合并的當前區(qū)塊40被傳送。候選者集合及其減少以及合并和其它者的決定同時也對于圖像20的其它的編碼區(qū)塊40被進行。這些編碼區(qū)塊通常形成編碼區(qū)塊群組以及編碼鏈,其中對于這些群組的編碼參數(shù)在比特流內僅完全被發(fā)送一次。
如果利用減低被編碼預測參數(shù)的數(shù)量被節(jié)省的位率是較大于對于編碼合并信息另外地花費的位率,則上面說明的合并導致增加編碼效率。應該進一步提及,上面說明的語法延伸(對于合并)提供編碼器有另外的自由度可選擇分隔一圖像或平面群組成為區(qū)塊,而不引介冗余量。該編碼器不被限制于首先子分割并且接著檢查是否一些產(chǎn)生的區(qū)塊具有相同預測參數(shù)集合。如一簡單的不同情況,該編碼器可首先決定子分割,如當前編碼技術。且接著對于各個區(qū)塊檢查,是否與其的相鄰者區(qū)塊(或相關的先前決定區(qū)塊群組)的一個的合并減低位率/失真成本量測。這情況中,關聯(lián)于新區(qū)塊群組的預測參數(shù)可被重新估計(例如,利用進行一新的移動搜尋)或對于當前區(qū)塊以及相鄰區(qū)塊或區(qū)塊群組的先前決定預測參數(shù)可對于區(qū)塊群組被估計。一編碼器同時也可直接地檢查利用切割和合并的組合提供的圖樣(或其一子集);亦即,移動估計和模式?jīng)Q定可依上述產(chǎn)生形狀進行。該合并信息可依區(qū)塊基礎被發(fā)信令。有效地,該合并同時也可被解釋為對于當前區(qū)塊預測參數(shù)的推理,其中這些推理預測參數(shù)被設定為等于相鄰區(qū)塊的一個的預測參數(shù)。
對于跳過外的其它模式,需要另外的標記,其類似于CBF,以發(fā)信令沒有殘余的信號被發(fā)送。當前技術視頻編碼標準H.264中有二種不同的跳過/直接模式,其依圖像位準被選擇:時間直接模式和空間直接模式。兩直接模式僅可應用至B圖像。在時間直接模式,對于參考圖像列表0的參考索引被設定為等于0并且對于參考圖像列表1的參考索引以及對于兩參考列表的移動向量根據(jù)參考圖像列表1的第一參考圖像相同座落巨區(qū)塊的移動數(shù)據(jù)被導出。時間直接模式使用來自時間相同座落區(qū)塊的移動向量并且根據(jù)在當前和相同座落區(qū)塊的間時間距離調整移動向量尺寸。在空間直接模式中,對于兩者參考圖像列表的參考索引和移動向量基本上根據(jù)空間相鄰移動數(shù)據(jù)被推導。參考索引被選擇為空間相鄰者中對應的參考索引的最小者并且各移動向量成分被設定為等于空間相鄰者中對應的移動向量成分的中值。跳過模式僅可被使用于編碼H.264中16×16巨區(qū)塊(P和B圖像中)并且直接模式可被使用于編碼16×16巨區(qū)塊或8×8次巨區(qū)塊。相對于直接模式,如果合并被應用至當前區(qū)塊,則所有的預測參數(shù)可以自當前區(qū)塊與的合并的區(qū)塊復制。合并也可被應用至導致上述更多彈性分隔圖樣的任意區(qū)塊尺寸,其中一個圖樣的所有樣本使用相同預測參數(shù)被預測。
本發(fā)明實施例描述的基本觀念是利用組合合并和CBF標記而減低發(fā)送CBF標記所需的位率。如果一樣本集合使用合并并且沒有殘余數(shù)據(jù)被發(fā)送,則一個標記被發(fā)送而發(fā)信令兩者。
為了減低影像和視頻編碼應用中的側信息率,特定的樣本集合(其可代表矩形或正方形區(qū)塊或任意地形狀區(qū)域或任何其它的樣本集合)通常是關聯(lián)于一特定的編碼參數(shù)集合。對于這些樣本集合各者,編碼參數(shù)被包含于比特流。這些編碼參數(shù)可以代表預測參數(shù),其指明對應的樣本如何使用先前被編碼樣本而被預測。分隔圖像樣本數(shù)組成為樣本集合可以利用語法被固定或可以利用在比特流內部的對應子分割信息被發(fā)信令。對于一區(qū)塊可以允許復數(shù)個分隔圖樣。對于樣本集合的編碼參數(shù)以預定順序被發(fā)送,其利用語法所給予。其可對于與一個或多個其它的樣本集合合并(例如,用于預測目的)成為樣本集合群組的當前樣本集合被發(fā)信令。對于對應合并信息的可能數(shù)值集合可以調適于被采用的分隔圖樣,其方式為特定的分隔圖樣不能利用其它的分隔圖樣和對應的合并數(shù)據(jù)的組合表示。對于一樣本集合群組的編碼參數(shù)僅需要被發(fā)送一次。除預測參數(shù)的外,殘余參數(shù)(例如轉換和量化側信息以及轉換系數(shù)位準)可以被發(fā)送。如果當前樣本集合被合并,則描述合并程序的側信息被發(fā)送。這側信息將進一步地被稱為合并信息。本發(fā)明實施例說明一概念,其使合并信息的發(fā)信令與被編碼區(qū)塊標記(指明殘余數(shù)據(jù)是否對于一區(qū)塊呈現(xiàn))的發(fā)信令組合。
在一特定的實施例中,合并信息包含一組合標記,稱為mrg_cbf,如果當前樣本集合被合并并且沒有殘余數(shù)據(jù)被發(fā)送則其等于1。在此情況中,沒有進一步的編碼參數(shù)和殘余參數(shù)被發(fā)送。如果被組合mrg_cbf標記是等于0,則指示是否合并被應用的另一標記被編碼。指示沒有殘余參數(shù)被發(fā)送的更多標記被編碼。在CABAC和前后自適應VLC,對于有關合并信息的語法元素的可能性推導(及VLC列表切換)脈絡可被選擇為先前被發(fā)送語法元素和/或被解碼參數(shù)(例如被組合mrg_cbf標記)的函數(shù)。
在一較佳實施例中,包含被組合mrg_cbf標記的合并信息在編碼參數(shù)(例如預測信息和子分割信息)的前被編碼。
在一較佳實施例中,包含被組合mrg_cbf標記的合并信息在編碼參數(shù)子集(例如預測信息和子分割信息)的后被編碼。對于每一樣本集合,產(chǎn)生自子分割信息,合并信息可以被編碼。
在下面參考第11至13圖所說明實施例中,mrg_cbf稱為skip_flag。一般,mrg_cbf可被稱為merge_skip以便示出其是關于區(qū)塊合并的另一跳過版本。
下面的較佳實施例針對代表矩形和正方形區(qū)塊的樣本集合說明,但是其可直接被延伸至任意形狀區(qū)域或其它的樣本集合。較佳實施例說明關于合并機構語法元素以及指示無殘余數(shù)據(jù)語法元素的組合。殘余數(shù)據(jù)包含殘余的側信息以及轉換系數(shù)位準。對于所有的較佳實施例,無殘余數(shù)據(jù)利用被編碼區(qū)塊標記(CBF)方式指明,但是其也可利用其它的方式或標記表示。一CBF等于0系有關于其中沒有殘余數(shù)據(jù)被發(fā)送的情況。
1.合并標記和CBF標記的組合
下面,輔助合并致動標記稱為mrg,而稍后,有關于第11至13圖,相同者稱為merge_flag。相似地該合并索引當前稱為mrg_idx,而稍后merge_idx被使用。
使用一語法元素的合并標記和CBF標記的可能組合在這部分被說明。在下面所述這可能組合的說明,可以被轉移至第1至6圖示出的上面說明任何一者。
在一較佳實施例中,高至三種語法元素被發(fā)送以指明合并信息和CBF。
第一語法元素,其在下面稱為mrg_cbf,指明當前集合樣本是否與另一樣本集合合并并且是否所有對應的CBF等于0。如果一候選者樣本集合的導出集合不是空集合(在將產(chǎn)生可利用不同的分隔圖樣被發(fā)信令的分隔而無合并的候選者移除之后),mrg_cbf語法元素才可以被編碼。但是,其可by合并候選者列表不會消失的原定值保證,至少有一個或甚至于至少二個合并候選者可用。在本發(fā)明一較佳實施例中,如果一候選者樣本集合的導出集合不是空集合,則mrg_cbf語法元素被編碼,如下所述。
如果當前區(qū)塊被合并并且CBF對于所有的成分(例如一亮度以及二色度成分)是等于0,則mrg_cbf語法元素被設定為1并且被編碼。
否則,mrg_cbf語法元素被設定為等于0并且被編碼。
對于mrg_cbf語法元素的數(shù)值0和1也可被切換。
第二語法元素,進一步地稱為mrg,其指明當前樣本集合是否與另一樣本集合合并。如果mrg_cbf語法元素是等于1,則mrg語法元素不被編碼并且被推斷為等于1。如果mrg_cbf語法元素不呈現(xiàn)(因為所導出候選者樣本集合是空集合),則mrg語法元素同時也不呈現(xiàn),但是被推斷為等于0。但是,其可by合并候選者列表不會消失的原定值保證,至少有一個或甚至于至少二個合并候選者可用。
第三語法元素,進一步地稱為mrg_idx,僅如果mrg語法元素是等于1(或被推斷為等于1)其才被編碼,指明哪一候選者樣本集合的集合被采用于合并。在一較佳實施例中,僅如果一候選者樣本集合的導出集合包含多于一個候選者樣本集合,mrg_idx語法元素才被編碼。在進一步的較佳實施例中,僅如果一候選者樣本集合的導出集合的至少二組樣本集合是關聯(lián)于不同的編碼參數(shù),mrg_idx語法元素才被編碼。
應該提及,合并候選者列表可被固定以便解耦合分析和重建而改進分析產(chǎn)能并且對于信息損失更強健。為更精確故,解耦合可使用固定配置的列表項目以及編碼字組被確定。這將不需固定列表長度。但是,利用添加另外的候選者而同時固定列表長度允許補償固定(較長)編碼字組的編碼效率損失。因此,如上所述,僅如果候選者列表包含多于一個候選者時合并索引語法元素可以被被發(fā)送。但是,這將需要在分析合并索引的前導出列表,防止平行地進行這二程序。為允許增加分析產(chǎn)能并且使分析程序更強健對于傳輸錯誤,可對于各索引數(shù)值使用固定編碼字組以及固定數(shù)目候選者而移除這相依性。如果這數(shù)目不能利用候選者選擇被達到,則可能導出輔助候選者以完成該列表。這些另外的候選者可包含所謂的組合候選者,其自先前已經(jīng)在列表中可能不同的候選者的移動參數(shù),以及零移動向量被建立。
在一較佳實施例中,對于一樣本集合的合并信息在預測參數(shù)(或,更一般地,關聯(lián)于樣本集合的特定編碼參數(shù))的子集已被發(fā)送之后被編碼。該預測參數(shù)子集可包括一個或多個參考圖像索引或一個或多個移動參數(shù)向量成分或一個參考圖像索引以及一個或多個移動參數(shù)向量成分,等等。
在一較佳實施例中,合并信息的mrg_cbf語法元素僅對于分隔模式的減小集合被編碼。分隔模式的一可能集合呈現(xiàn)于圖8。在一較佳實施例中,這分隔模式的減小集合是受限制于一并且對應至第一分隔模式(圖8列表的頂部-左方)。如一范例,僅如果一區(qū)塊不進一步地被分隔mrg_cbf才被編碼。如進一步的范例,mrg_cfb可以僅對于正方形區(qū)塊被編碼。
在另一較佳實施例中,該合并信息的mrg_cbf語法元素僅對于一分隔的一個區(qū)塊被編碼,其中這分隔是被示出于圖8中的一個可能分隔模式,例如該分隔模式具有四左方底部區(qū)塊。在一較佳實施例中,如果有多于一個區(qū)塊以這些分隔模式的一被合并,則該第一合并區(qū)塊(以解碼順序)的合并信息包含供用于完全分隔的mrg_cbf語法元素。對于隨后被解碼的該相同分隔模式的所有其它的區(qū)塊,該合并信息僅包含mrg語法元素指明是否該當前樣本集合另一樣本集合合并。殘余數(shù)據(jù)是否呈現(xiàn)的信息是自該第一區(qū)塊中被編碼mrg_cbf語法元素推斷出。
在本發(fā)明進一步的較佳實施例中,一樣本集合的合并信息在預測參數(shù)(或者,更一般地說,關聯(lián)于該樣本集合的特定編碼參數(shù))的前被編碼。該合并信息,包括mrg_cbf,mrg以及mrg_idx語法元素,是上面第一較佳實施例說明方式被編碼。這些預測或編碼參數(shù)以及這些殘余參數(shù)僅如果合并信息發(fā)信令當前樣本集合是不與另一樣本集合合并并且該CBF,對于至少一個構件,是等于1時才發(fā)送。在一較佳實施例中,如果mrg_cbf語法元素指明當前區(qū)塊被合并并且對于所有構件的CBF等于0,則對于這當前區(qū)塊在合并信息之后將不需要更多的發(fā)信令。
在本發(fā)明另一較佳實施例中,語法元素mrg_cbf,mrg,以及mrg_idx被組合并且被編碼為一個或二個語法元素。在一較佳實施例中,mrg_cbf以及mrg被組合成為一語法元素,其指明下面的任何情況:(a)該區(qū)塊被合并并且其不包含殘余的數(shù)據(jù),(b)該區(qū)塊被合并并且包含殘余的數(shù)據(jù)(或可包含殘余的數(shù)據(jù)),(c)該區(qū)塊不被合并。在另一較佳實施例中,該語法元素mrg以及mrg_idx被組合成為一語法元素。如果N是合并候選者數(shù)量,則被組合語法元素指明下面情況之一:該區(qū)塊不被合并,該區(qū)塊是與候選者1合并,該區(qū)塊是與候選者2合并,…,該區(qū)塊是與候選者N合并。在本發(fā)明進一步的較佳實施例中,語法元素mrg_cfb,mrg,以及mrg_idx被組合成為一語法元素,其指明下面的情況之一(N是候選者數(shù)量):該區(qū)塊不被合并,該區(qū)塊是與候選者1合并并且不包含殘余的數(shù)據(jù),該區(qū)塊是與候選者2合并并且不包含殘余的數(shù)據(jù),…,該區(qū)塊是與候選者N合并并且不包含殘余的數(shù)據(jù),該區(qū)塊是與候選者1合并并且包含殘余的數(shù)據(jù),該區(qū)塊是與候選者2合并并且包含殘余的數(shù)據(jù),…,該區(qū)塊是與候選者N合并并且包含殘余的數(shù)據(jù)。被組合語法元素可以用可變長度碼發(fā)送或可以用算術編碼發(fā)送或可以用使用任何特定的二進制機構的二進制算術編碼發(fā)送。
2.合并標記和CBF標記的組合以及跳過/直接模式
跳過/直接模式可以對于所有的或僅特定的區(qū)塊尺寸和/或區(qū)塊形狀被支援。在當前技術視頻編碼標準H.264說明的跳過/直接模式延伸技術中,一組候選者區(qū)塊被使用于跳過/直接模式。在跳過以及直接模式的間的差異為殘余參數(shù)是否被傳送。這些跳過以及直接參數(shù)(例如,供預測)可自對應候選者的任何一者被推斷。一候選者索引被編碼,其發(fā)信令哪一候選者被使用于推斷這些編碼參數(shù)。如果復數(shù)個預測被組合以形成當前區(qū)塊的最后預測信號(如于H.264的B-幀中被使用的雙向-預測區(qū)塊),則每一預測可涉及不同的候選者。因此一候選者索引可對于每一預測被編碼。
在本發(fā)明的一較佳實施例中,跳過/直接的候選者列表可包含合并模式候選者列表的不同候選者區(qū)塊。其范例如圖10示出。該候選者列表包含下面的區(qū)塊(當前區(qū)塊利用Xi表示):
●移動向量(0,0)
●中間(在左方,上面,角落之間)
●左方區(qū)塊(Li)
●上面區(qū)塊(Ai)
●角落區(qū)塊(依次地:上面右方(Ci1),下面左方(Ci2),上面左方(Ci3))
●于不同,但是先前已經(jīng)被編碼圖像中的相同位置區(qū)塊
●下面的標志被使用于說明下面的實施例:
●set_mvp_ori是被使用于跳過/直接模式的一候選者集合。這集合由{中間,左方,上面,角落,相同位置}構成,其中中間是中間數(shù)值(左方,上面以及角落的順序集合的中間數(shù)值),并且相同位置是最接近的參考幀所給予(或參考圖像列表之一中的第一參考圖像)并且對應的移動向量根據(jù)時間距離被量度。兩成分等于0的移動向量可另外地被插入候選者列表,例如如果有沒有左方,沒有上面,沒有角落區(qū)塊。
●set_mvp_comb是set_mvp_ori的子集。
在一較佳實施例中,跳過/直接模式以及區(qū)塊合并模式兩者皆被支持。跳過/直接模式使用原始的候選者集合,set_mvp_ori。關于區(qū)塊合并模式的合并信息可包含被組合mrg_cbf語法元素。
在另一實施例中,跳過/直接模式以及區(qū)塊合并模式兩者皆被支持,但是跳過/直接模式使用被修改的候選者集合,set_mvp_comb。這被修改候選者集合可以是原始集合set_mvp_ori的特定子集。在一較佳實施例中,該被修改候選者集合是由角落區(qū)塊以及相同位置區(qū)塊構成。在一較佳實施例中,該被修改候選者集合是僅被相同位置區(qū)塊構成。進一步的子集也是可能。
在一較佳實施例中,包含mrg_cbf語法元素的合并信息是在跳過模式相關參數(shù)之前被編碼。
在一較佳實施例中,該跳過模式相關參數(shù)在包含mrg_cbf語法元素的合并信息之前被編碼。
根據(jù)另一實施例,直接模式可能不被致動(甚至不呈現(xiàn))并且區(qū)塊合并具有跳過模式以mrg_cbf取代的候選者延伸集合。
在一較佳實施例中,區(qū)塊合并的候選者列表可包含不同的候選者區(qū)塊。一范例如圖10示出。該候選者列表包含下面的區(qū)塊(當前區(qū)塊是利用Xi代表):
●移動向量(0,0)
●左方區(qū)塊(Li)
●上面區(qū)塊(Ai)
●于不同,但是先前已經(jīng)被編碼圖像中的相同位置區(qū)塊
●角落區(qū)塊(依次地:上面右方(Ci1),下面左方(Ci2),在上面左方(Ci3))
●被組合雙向-預測候選者
●非尺度調整雙向-預測候選者
應該注意,區(qū)塊合并候選者位置可相同于像框間-預測中MVP列表以便節(jié)省內存存取。
進一步地,該列表可如上所述“固定”以便將語法分析和重建解耦合而改進語法分析且關于信息損失更強健。
3.CBF的編碼
在一較佳實施例中,如果mrg_cfb語法元素是等于0(其發(fā)信令關于區(qū)塊是不被合并或其包含非零殘余數(shù)據(jù)),一標記是被發(fā)送而發(fā)信令是否所有殘余數(shù)據(jù)的成分(例如,一亮度以及二彩度成分)均為零。如果mrg_cfb是等于1,則這標記不被發(fā)送。在一特定配置中,如果mrg_cfb是等于0則這標記不被發(fā)送并且語法元素mrg指明區(qū)塊被合并。
在另一較佳實施例中,如果mrg_cfb語法元素是等于0(其發(fā)信令關于區(qū)塊是不被合并還是其包含非零殘余數(shù)據(jù)),對于各成分的一分別語法元素被發(fā)送而發(fā)信令對于該成分的殘余數(shù)據(jù)是否為零。
不同的前后文模型可被使用于mrg_cbf。
因此,在上面實施例說明用于編碼一圖像的裝置,其包含
一子分割器,其被配置為子分割該圖像成為樣本的樣本集合;
一合并器,其被配置為將這些樣本集合合并至一個或多個樣本集合的互斥集合中;
一編碼器,其被配置而以這些樣本集合的互斥集合為單位使用跨越該圖像變化的編碼參數(shù)而編碼該圖像,其中,該編碼器被配置為,對于預定樣本集合通過預測該圖像及編碼一預測殘差來編碼該圖像;以及
一位流產(chǎn)生器,其被配置為將該預測殘差以及這些編碼參數(shù),與對于這些樣本集合的至少一子集的每一個的一個或多個語法元素一起地插入一比特流中,這些語法元素關于相應的樣本集合是否與另一樣本集合一起被合并至這些互斥集合之一中而發(fā)信令。
進一步地,已說明用于解碼具有圖像被編碼于其中的比特流的裝置,其包含
一子分割器,其被配置為將該圖像子分割成為多個樣本的樣本集合;
一合并器,其被配置為將這些樣本集合合并至均為一個或多個樣本集合的互斥集合;
一解碼器,其被配置而以這些樣本集合的互斥集合為單位使用跨越圖像變化的編碼參數(shù)而解碼該圖像,其中,該解碼器被配置為對于預定樣本集合通過預測該圖像、解碼用于這些預定樣本集合的一預測殘差、以及組合該預測殘差與由于預測該圖像所產(chǎn)生的一預測,來解碼圖像;
一提取器,其被配置為與用于這些樣本集合的至少一子集的每一個的一個或多個語法元素一起地,從該比特流提取該預測殘差和這些編碼參數(shù),這些語法元素關于相應樣本集合是否將與另一樣本集合一起被合并進入這些互斥集合之一中而發(fā)信令,其中,該合并器被配置為響應于該語法元素而進行合并。
其中,一個或多個語法元素的可能狀態(tài)之一將關于該相應樣本集合將與另一樣本集合一起被合并進入這些互斥集合的一者內以及該相應樣本集合沒有被編碼且被插入該比特流中的預測殘差而發(fā)信令。
該提取器還被配置為從該比特流提取子分割信息,并且該子分割器被配置為響應于該子分割信息而將該圖像子分割成為樣本集合。
該提取器以及該合并器被配置為根據(jù)一樣本集合掃描順序依次地步進這些樣本集合,并且,對于一當前樣本集合,
從該比特流提取一第一二進制語法元素(mrg_cbf);
如果該第一二進制語法元素確定為是一第一二進制狀態(tài),則通過推斷用于該當前樣本集合的編碼參數(shù)是等于關聯(lián)于這互斥集合的編碼參數(shù)來講該當前樣本集合合并進入這些互斥集合之一、跳過對于該當前樣本集合的預測殘差的提取并且以樣本集合掃描順序步進至下一個樣本集合;
如果該第一二進制語法元素確定為是一第二二進制狀態(tài),則從該比特流提取一第二語法元素(mrg,mrg_idx);并且
取決于該第二語法元素,通過推斷對于該當前樣本集合的編碼參數(shù)是等于關聯(lián)于這互斥集合的編碼參數(shù)而將該當前樣本集合合并至些互斥集合的一者,或進行用于該當前樣本集合的這些編碼參數(shù)的提取,同時提取與對于該當前樣本集合的預測殘差有關的至少一個另外的語法元素。
對于這些樣本集合的至少一子集的每一個的一個或多個語法元素也發(fā)信令,如果相應樣本集合是將與另一樣本集合一起被合并至互斥集合的任何一集合內,則該相應樣本集合是將與鄰近于該相應樣本集合的預定候選者樣本集合的哪一集合被合并。
該提取器也被配置為,如果一個或多個語法元素不關于相應的樣本集合將與另一樣本集合一起被合并至任一互斥集合中發(fā)信令,
則從該比特流提取一個或多個另外的語法元素(跳過/直接模式),這些語法元素針對如果所述相應樣本集合將與另一樣本集合一起被合并到互斥集合的任一集合中、則相應樣本集合是將與鄰近所述相應樣本集合的預定候選者樣本集合中的哪一個集合合并而發(fā)信令。
在該情況中,該預定候選者樣本集合的集合以及該預定候選者樣本集合進一步的集合可以是分別地有關于該預定候選者樣本集合的集合的少數(shù)預定候選者樣本集合以及該進一步的預定候選者樣本集合的集合而彼此互斥或相交。
該提取器也被配置為從該比特流提取子分割信息,并且該子分割器被配置為響應于該子分割信息而將該圖像階級式子分割成為樣本集合,并且該提取器被配置為依次地步進一親系樣本集合的子系樣本集合,其中,該親系樣本集合由該圖像被子分割的樣本集合所組成,并且對于一當前子系樣本集合,
從該比特流提取一第一二進制語法元素(mrg_cbf);
如果該第一二進制語法元素確定為是一第一二進制狀態(tài),則通過推斷對于該當前子系樣本集合的編碼參數(shù)等于與該互斥集合關聯(lián)的編碼參數(shù)而將該當前子系樣本集合合并至這些互斥集合的一者中、跳過對于該當前子系樣本集合的預測殘差的提取、并且步進至下一個子系樣本集合;
如果該第一二進制語法元素確定為是一第二二進制狀態(tài),則從該比特流提取一第二語法元素(mrg,mrg_idx);并且
取決于該第二語法元素,通過推斷對于該當前子系樣本集合的編碼參數(shù)等于關聯(lián)于該群組的編碼參數(shù)而將該當前子系樣本集合合并至這些群組的一者中,或進行對于該當前子系樣本集合的這些編碼參數(shù)的提取,同時提取與對于該當前子系樣本集合的預測殘差有關的至少一個另外的語法元素,并且接著步進至下一個子系樣本集合,
對于下一個子系樣本集合,如果當前子系樣本集合的該第一二進制語法元素確定為是該第一二進制狀態(tài),則跳過該第一二進制語法元素的提取,并且反而開始提取該第二語法元素,而且如果當前子系樣本集合的該第一二進制語法元素確定為是該第二二進制狀態(tài),則提取該第一二進制語法元素。
假設,例如,一個親系樣本集合(CU)被分割成為二個子系樣本集合(PU)。接著,如果對于第一PU,該第一二進制語法元素(merge_cbf)具有第一二進制狀態(tài),1)第一PU使用合并并且第一和第二PU(整個CU)在比特流中不具有殘余數(shù)據(jù),并且2)對于第二PU,第二二進制語法元素(merge_flag,merge_idx)被發(fā)信令。但是,如果第一二進制語法元素對于第一PU具有第二二進制狀態(tài),接著則1)對于第一PU,第二二進制語法元素(merge_flag,merge_idx)被發(fā)信令,并且殘余數(shù)據(jù)是在比特流中,然而2)對于第二PU,第一二進制語法元素(merge_cbf)被發(fā)信令。因此,可以是merge_cbf同時也在一PU位準發(fā)信令,亦即,對于依次子系樣本集合,如果對于所有的先前的子系樣本集合,merge_cbf是在第二二進制狀態(tài)。如果對于依次子系樣本集合,merge_cbf是在第一二進制狀態(tài),則在這子系樣本集合下面的所有的子系樣本集合在比特流中不具有殘余數(shù)據(jù)。例如,對于一CU分割成為,例如,4個PU,可能對于第二PU,merge_cbf是在第一二進制狀態(tài),而表示編碼順序中第三個和第四個PU在比特流中不具有殘余數(shù)據(jù),但是第一PU具有或可具有。
第一二進制語法元和第二二進制語法元素可以使用前后自適應可變長度編碼或前后自適應(二進制)算術編碼被編碼并且用于編碼這些語法元素的脈絡是根據(jù)先前已經(jīng)被編碼區(qū)塊中對于這些語法元素的數(shù)值被導出。
如在另一較佳實施例被說明,語法元素merge_idx可以僅如果候選者列表包含多于一個候選者被發(fā)送。這需要在分析合并索引前從該列表導出,以防止平行地進行這二程序。為允許增加分析產(chǎn)能并且使分析程序對于發(fā)送傳輸錯誤更強健,可能對于各索引數(shù)值以及固定數(shù)目候選者使用固定編碼字組而移除這相關性。如果這數(shù)目不能被一候選者選擇達到,則可能導出輔助的候選者以完成該列表。這些另外的候選者可包含所謂的被組合候選者,其可從已經(jīng)在該列表中的可能不同的候選者的移動參數(shù),以及零移動向量被建立。
在另一較佳實施例中,用于發(fā)信令這些候選者集合的哪一區(qū)塊的語法同時地適用于編碼器和解碼器。如果例如,提供供合并區(qū)塊的3種選擇,那三種選擇僅出現(xiàn)在語法中并且被考慮供熵編碼用。所有其它的選擇的機率被考慮為0并且熵編解碼器在編碼器和解碼器同時被調整。
由于合并程序結果被推斷的預測參數(shù)可以代表關聯(lián)于一區(qū)塊的預測參數(shù)完全集合或它們可以代表這些預測參數(shù)(例如,對于多個假設預測被使用的區(qū)塊的一個假設預測參數(shù))的子集。
在一較佳實施例中,關于合并信息的語法元素使用前后文模型被熵編碼。
轉移上述的實施例至一特定語法的方法在下面關于下面的附圖被說明。尤其是,圖11至圖13A和圖13B示出采用上述實施例優(yōu)點的一語法的不同部分。尤其是,根據(jù)在下面說明的實施例,圖像20首先向上-分割成為編碼樹區(qū)塊,其圖像內容使用圖11中示出的語法coding_tree被編碼。如其中所示出,對于entropy_coding_mode_flag=1,其系關于,例如,前后自適應二進制算術編碼或另一特定熵編碼模式,當前編碼樹區(qū)塊的四分樹子分割經(jīng)由在標志400稱為split_coding_unit_flag的標記在語法部分coding_tree的內被發(fā)信令。如在圖11的示出,根據(jù)在此處的后被說明的實施例,該樹根區(qū)塊被子分割如的圖7A示出的深度-首先經(jīng)過順序利用split_coding_unit_flag被發(fā)信令。每當達到一葉部節(jié)點時,該相同者代表一編碼單位,其使用語法函數(shù)coding_unit直接被編碼。這可自圖11看出,當觀看在402的if-clause時,其檢查關于當前split_coding_unit_flag是否被設定。如果是,則函數(shù)coding_tree反復地被呼叫,導致進一步的split_coding_unit_flag分別地在編碼器和解碼器進一步的發(fā)送/提取。如果不是,亦即,如果split_coding_unit_flag=0,則圖7A樹根區(qū)塊200的當前子區(qū)塊是葉部區(qū)塊并且為了編碼這編碼單位,圖10的函數(shù)coding_unit在404被呼叫。
在當前說明實施例中,上述選擇被使用,根據(jù)該選擇,合并僅可使用于像框間預測模式可用的圖像。亦即,像框內編碼切片/圖像不使用合并。這自圖12可知,其中僅在切片型式不等于像框內-圖像切片型式情況,亦即,如果當前編碼單位所屬的當前切片允許分隔被像框間編碼,標記skip_flag才在406被發(fā)送。合并系僅關于,根據(jù)本實施例,相關于像框間預測的預測參數(shù)。根據(jù)本實施例,skip_flag對于整體編碼單位40發(fā)信令并且如果skip_flag等于1,這標記數(shù)值同時發(fā)信令至解碼器:
1)當前編碼單位分隔模式是非分割模式,根據(jù)其,相同者不被分隔并且呈現(xiàn)它本身為該編碼單位的唯一分隔,
2)當前編碼單位/分隔是像框間編碼,亦即,是被規(guī)定至像框間編碼模式,
3)當前編碼單位/分隔接受合并,以及
4)當前編碼單位/分隔接受跳過模式,亦即,具有被致動跳過模式。
因此,如果skip_flag被設定,則函數(shù)prediction_unit在408被呼叫,其指示當前編碼單位為預測單位。但是,這不是切換于合并選擇的僅可能者。反而,如果關于整體編碼單位的skip_flag在406不被設定,則非像框內-圖像切片的編碼單位的預測型式利用語法元素pred_type在410被發(fā)信令,根據(jù)于該者,在當前編碼單位不進一步地被分隔情況,例如,在412,對于當前編碼單位的任何分隔呼叫函數(shù)prediction_unit。在圖12中,僅四個不同的分隔選擇被示出,但是被示出于圖8的其它分隔選擇同樣地也是可用的。另一可能性是分隔選擇PART_NxN不可用,但是其它者可用。在圖12中被使用的分隔模式的名稱與圖8中被示出的分隔選擇的間關聯(lián)性是利用在圖8中相應的分隔選擇的下的相應下標被指示。請注意到,預測型式語法元素pred_type不僅發(fā)信令預測模式,亦即,像框內或像框間編碼,但是同時也發(fā)信令像框間編碼模式情況中的分隔。像框間-編碼模式情況進一步地被討論。函數(shù)prediction_unit對于各分隔被呼叫,例如上述編碼順序中分隔50以及60。函數(shù)prediction_unit在414以檢查skip_flag開始。如果skip_flag被設定,merge_idx在416接在后面。在步驟414的檢查,是檢查關于在406被發(fā)信令關于整體編碼單位的skip_flag是否已被設定。如果否,則一merge_flag再次在418被發(fā)信令,并且如果后者被設定,則在420有一merge_idx接在后面,其指示當前分隔的合并候選者。再次地,僅當前編碼單位的當前預測模式是一像框間預測模式情況(參考422),merge_flag才在418對于當前分隔被發(fā)信令。亦即,skip_flag不被設定情況,在410預測模式經(jīng)由pred_type被發(fā)信令,其中,對于各預測單位,假設pred_type發(fā)信令該像框間編碼模式被致動(參考422),一合并特定標記,亦即merge_flag,對于接在下面的各分隔相應地被發(fā)送,如果合并通過合并索引merge_idx對于相應的分隔被致動。
如自圖13B可見,在424使用于當前預測單位的預測參數(shù)發(fā)送是,根據(jù)本實施例,僅合并不被使用于當前預測單位情況中才被進行,亦即,因為合并不利用skip_flag被致動,也不利用相應分隔的相應merge_flag被致動。
如已于上面被指示的,skip_flag=1同時地發(fā)信令沒有殘余數(shù)據(jù)被發(fā)送。這可自對于當前編碼單位在圖12中在426的殘余數(shù)據(jù)發(fā)送僅skip_flag等于0情況下發(fā)生的事實導出,也可自實時地在其發(fā)送的后檢查skip_flag狀態(tài)在if-clause428的else選擇的內這殘余數(shù)據(jù)發(fā)送的事實導出。
當前為止,圖11至圖13A和圖13B的實施例僅在entropy_coding_mode_flag等于1的假設下被說明。但是,圖11至圖13A和圖13B的實施例同時也包括entropy_coding_mode_flag=0情況中上述實施例的實施例,在其情況中另一熵編碼模式被使用于便將語法元素進行熵編碼,例如,可變長度編碼并且,為了更精確故,前后自適應可變長度編碼,例如,尤其是,同時地一方面發(fā)信令合并致動并且另一方面發(fā)信令跳過模式的可能性存在于上述的實施例,根據(jù)其,共同地發(fā)信令狀態(tài)僅是在相應語法元素的多于二組狀態(tài)的中的一個狀態(tài)。這現(xiàn)在更詳細被說明。但是,應注意在兩種熵編碼模式的間切換的可能性是可選擇的,并且因此,不同的實施例可以僅允許兩種熵編碼模式的一而容易地自第11至13圖導出。
例如,參看圖11。如果entropy_coding_mode_flag等于0并且slice_type語法元素發(fā)信令當前樹根區(qū)塊屬于像框間編碼切片,亦即,像框間編碼模式是可用的,則一語法元素cu_split_pred_part_mode在430被發(fā)送,并且這語法元素發(fā)信令,如經(jīng)由其名稱被指示,當前編碼單位的進一步子分割信息,跳過模式的致動或撤銷,合并以及預測模式致動或撤銷以及相應的分隔信息。參看列表1:
列表1
列表1指明當前編碼單位不是當前樹根區(qū)塊四分樹子分割中最小的一個尺寸的情況中,語法元素cu_split_pred_part_mode可能狀態(tài)的主要性。這些可能狀態(tài)被列表于列表1最外面左行。因列表1指示其中當前編碼單位不最小尺寸的情況,有一狀態(tài)cu_split_pred_part_mode,亦即狀態(tài)0,其發(fā)信令當前編碼單位不是一實際編碼單位,但是須被進一步子分割成為四單位,其接著以深度-首先行經(jīng)順序被經(jīng)過,再次地,如在432呼叫函數(shù)coding_tree所述。亦即,cu_split_pred_part_mode=0發(fā)信令當前樹根區(qū)塊的當前四分樹子分割單位將被進一步再次子分割成為四個較小的單位,亦即,split_coding_unit_flag=1。但是,如果cu_split_pred_part_mode確定為任何其它的可能狀態(tài),則split_coding_unit_flag=0并且當前單位形成當前樹根區(qū)塊的葉部區(qū)塊,亦即,一編碼單位。該情況中,cu_split_pred_part_mode的一個其余可能狀態(tài)代表上面說明共同地發(fā)信令狀態(tài),其同時地發(fā)信令當前編碼單位接受合并并且具有跳過模式被致動,利用列表1第三行skip_flag等于1被指示,而同時地發(fā)信令當前編碼單位沒有進一步的分隔發(fā)生,亦即,PART_2Nx2N被選擇為分隔模式。cu_split_pred_part_mode同時也具一可能狀態(tài),其發(fā)信令合并致動與跳過模式不被引動。這是可能狀態(tài)2,對應至skip_flag=0而merge_flag=1,且無分隔模式作用,亦即,PART_2Nx2N。亦即,在該情況,merge_flag預先被發(fā)信令而不是在prediction_unit語法的內。在cu_split_pred_part_mode其余可能狀態(tài),具有其它的分隔模式的像框間預測模式被發(fā)信令,而這些分隔模式分隔當前編碼單位成為多于一個分隔。
列表2
列表2示出根據(jù)當前樹根區(qū)塊的四分樹子分割具有最小的可能尺寸的當前編碼單位情況中,cu_split_pred_part_mode可能狀態(tài)的主要性或語法。該情況中,根據(jù)split_coding_unit_flag=0,所有的可能狀態(tài)cu_split_pred_part_mode對應至沒有進一步的子分割。但是,該可能狀態(tài)0發(fā)信令skip_flag=1,亦即,同時地發(fā)信令合并被致動并且跳過模式作用。此外,相同者亦發(fā)信令沒有分割發(fā)生,亦即,分隔模式PART_2Nx2N??赡軤顟B(tài)1對應至列表1的可能狀態(tài)2并且相同情況適用至列表2的可能狀態(tài)2,其對應至列表1的可能狀態(tài)3。
雖然在圖11至圖13A和圖13B實施例的上面說明已經(jīng)說明大部分功能和語法,一些進一步的信息呈現(xiàn)在下面。
skip_flag[x0]y0]等于1指明當前編碼單位(參看附圖中40),當解碼P或B切片時,除了移動向量預測器索引(merge_idx)之外,在skip_flag[x0][y0]之后沒有更多語法元素剖析。skip_flag[x0][y0]等于0指明編碼單位不跳過。數(shù)組索引x0,y0指示相對于圖像之頂部-左方亮度樣本(附圖中的20)所考慮編碼單位頂部-左方亮度樣本的位置(x0,y0)。
當skip_flag[x0][y0]不呈現(xiàn)時,其將被推斷等于0。
如上所述,如果skip_flag[x0][y0]等于1,
-預測模式被推斷等于MODE_SKIP
-分隔模式被推斷等于PART_2Nx2N
cu_split_pred_part_mode[x0][y0]指明split_coding_unit_flag以及何時編碼單位不切割skip_flag[x0][y0],merge_flag[x0][y0],編碼單位的預測模式和分隔模式。數(shù)組索引x0,y0指示相對于圖像之頂部-左方亮度樣本所考慮編碼單位頂部-左方亮度樣本的位置(x0,y0)。
merge_flag[x0][y0]指示是否對于當前預測單位(附圖中50以及60,亦即,在編碼單位40之內的分隔)的像框間預測參數(shù)自相鄰像框間-預測分隔推斷出。數(shù)組索引x0,y0指示相對于圖像的頂部-左方亮度樣本所考慮預測區(qū)塊頂部-左方亮度樣本的位置(x0,y0)。
merge_idx[x0][y0]指示合并候選者列表之合并候選者索引,其中x0,y0指示相對于圖像的頂部-左方亮度樣本所考慮預測區(qū)塊頂部-左方亮度樣本的位置(x0,y0)。
雖然未明確地被指示在上面第11-13圖說明中,合并候選者或合并候選者列表的決定這在實施例中是示例地不僅使用空間相鄰預測單位/分隔的編碼參數(shù)或預測參數(shù),同時,候選者列表的形成也使用時間相鄰的時間相鄰分隔預測參數(shù)以及先前編碼圖像。此外,空間和/或時間相鄰預測單位/分隔的預測參數(shù)組合被使用并且被包含于合并候選者列表。當然,僅其子集可以被使用。尤其是,圖14示出決定空間相鄰,亦即,空間相鄰分隔或預測單位的一個可能性。圖14示例地示出一預測單位或分隔60以及像素B0至B2以及A0和A1其直接地座落相鄰于分隔60的邊界500,亦即B2是對角線相鄰分隔60的頂部左方像素,B1是座落于分隔60的垂直上面并且相鄰頂部右方像素,B0是座落于對角線至分隔60的頂部右方像素,A1是座落于分隔60的水平左方,并且相鄰于底部左方像素,以及A0是座落于對角線至分隔60的底部左方像素。包含B0至B2以及A0和A1的至少一個像素的分隔形成一空間相鄰并且其預測參數(shù)形成一合并候選者。
為了進行上述選擇移除其將導致其中候選者同時也可用的另一分隔模式之那些候選者,下面的函數(shù)可被使用:
尤其是,候選者N,亦即,編碼/預測參數(shù)自含蓋像素N=(B0,B1,B2,A0,A1),亦即,位置(xN,yN)的預測單位/分隔還原,自候選者列表移除,如果任何下面的條件為真(參看圖8的分隔模式(PartMode)以及檢索在編碼單位內部的相應分隔的對應分隔索引(PartIdx)):
-當前預測單位之分隔模式是PART_2NxN且分隔索引是等于1并且含蓋亮度位置(xP,yP–1)(PartIdx=0)以及亮度位置(xN,yN)(Cand.N)的預測單位具有相同的移動參數(shù):
mvLX[xP,yP–1]==mvLX[xN,yN]
refIdxLX[xP,yP–1]==refIdxLX[xN,yN]
predFlagLX[xP,yP–1]==predFlagLX[xN,yN]
-當前預測單位分隔模式是PART_Nx2N且PartIdx是等于1并且含蓋亮度位置(xP–1,yP)(PartIdx=0)及亮度(xN,yN)(Cand.N)的預測單位具有相同的移動參數(shù):
mvLX[xP–1,yP]==mvLX[xN,yN]
refIdxLX[xP–1,yP]==refIdxLX[xN,yN]
predFlagLX[xP–1,yP]==predFlagLX[xN,yN]
-當前預測單位之分隔模式是PART_NxN且PartIdx是等于3并且含蓋亮度位置(xP–1,yP)(PartIdx=2)及亮度位置(xP–1,yP–1)(PartIdx=0)的預測單位具有相同的移動參數(shù):
mvLX[xP–1,yP]==mvLX[xP–1,yP–1]
refIdxLX[xP–1,yP]==refIdxLX[xP–1,yP–1]
predFlagLX[xP–1,yP]==predFlagLX[xP–1,yP–1]
并且包含蓋亮度位置(xP,yP–1)(PartIdx=1)及亮度位置(xN,yN)(Cand.N)的預測單位具有相同的移動參數(shù):
mvLX[xP,yP–1]==mvLX[xN,yN]
refIdxLX[xP,yP–1]==refIdxLX[xN,yN]
predFlagLX[xP,yP–1]==predFlagLX[xN,yN]
當前預測單位的分隔模式是PART_NxN且PartIdx是等于3并且含蓋亮度位置(xP,yP–1)(PartIdx=1)及亮度位置(xP–1,yP–1)(PartIdx=0)之預測單位具有相同的移動參數(shù):
mvLX[xP,yP–1]==mvLX[xP–1,yP–1]
refIdxLX[xP,yP–1]==refIdxLX[xP–1,yP–1]
predFlagLX[xP,yP–1]==predFlagLX[xP–1,yP–1]
并且含蓋亮度位置(xP–1,yP)(PartIdx=2)及亮度位置(xN,yN)(Cand.N)的預測單位相同的移動參數(shù):
mvLX[xP–1,yP]==mvLX[xN,yN]
refIdxLX[xP–1,yP]==refIdxLX[xN,yN]
在這方面,請注意到,位置(xP,yP)指示當前分隔/預測單位的最上方像素。亦即,根據(jù)第一項,所有的編碼參數(shù)候選者被檢查,其利用直接地采用相鄰預測單位,亦即預測單位N,的相應編碼參數(shù)被導出。但是,其它的編碼參數(shù)候選者可依相同方式被檢查,關于其是否相同于相應預測單位的編碼參數(shù),與其合并將導致也被語法支持的另一分隔圖樣的分隔。根據(jù)剛好上述被說明的實施例,編碼參數(shù)的相等性包括檢查移動向量,亦即,mvLX,參考索引,亦即,refIxLX,以及預測標記predFlagLX的相等性,其指示關聯(lián)于參考列表X的參數(shù),亦即,移動向量和參考索引,是具有X為0或1,被使用于像框間預測。
請注意到,剛剛提及的相鄰預測單位/分隔的編碼參數(shù)候選者移除可能性也可應用于被圖8右半部示出的支持非對稱分隔模式情況。該情況中,模式PART_2NxN可代表所有的水平子分割模式并且PART_Nx2N可對應至所有的垂直子分割模式。進一步地,模式PART_NxN可從支持分隔模式或分隔圖樣排除并且該情況中,僅首先二次移除檢查將被進行。
關于第11-14圖實施例,同時也應該注意到,可能自候選者列表排除像框內預測分隔,亦即,它們的編碼參數(shù),當然,不被包含進入候選者列表。
進一步地,應注意到,三組脈絡可分別地被使用于skip_flag,merge_flag以及merge_idx。
雖然一些論點以裝置脈絡被說明,應明白,這些論點同時也代表對應方法的說明,其中一區(qū)塊或裝置對應至方法步驟或一方法步驟的特點。類似地,以方法步驟脈絡被說明的論點同時也代表一對應的區(qū)塊或項目的說明或一對應裝置的特點。一些或所有的方法步驟可以通過(或使用)一硬件裝置被執(zhí)行,例如,微處理機、可編程序計算機或電子電路。在一些實施例中,最重要方法步驟的一些或多個可以利用此些裝置被執(zhí)行。
取決于某些實施需要,本發(fā)明實施例可以硬件或軟件被實施。該實施可利用具有電子式可讀取控制信號儲存在其上的數(shù)字儲存媒體而被進行,例如,軟磁盤、DVD、CD、ROM、PROM、EPROM、EEPROM或閃存,其與可編程計算機系統(tǒng)配合(或能夠配合),使得分別的方法被進行。因此,該數(shù)字儲存媒體可以被計算機讀取。
根據(jù)本發(fā)明的一些實施例包含具有電子式可讀取控制信號的數(shù)據(jù)攜載器,其可與可編程計算機系統(tǒng)配合,使得此處說明的方法的一者被進行。
通常,本發(fā)明的實施例可被實施如具有程序代碼的計算機程序產(chǎn)品,當在計算機上執(zhí)行該計算機程序產(chǎn)品時,該程序代碼是可供用于進行這些方法的一者的操作。該程序代碼,例如,可被儲存在一機器可讀取攜載器上。
其它實施例包含用于進行此處說明的方法之一者的計算機程序,其被儲存在機器可讀取攜載器上。
換言之,本發(fā)明方法的一實施例,因此,是當在一計算機上執(zhí)行一計算機程序時,該計算機程序是用于進行此處說明的方法的一者的程序代碼的計算機程序。
本發(fā)明方法的一進一步的實施例,因此,是一數(shù)據(jù)攜載器(或數(shù)字儲存媒體,或計算機可讀取媒體),其包含被記錄其之上而用于進行此處說明的方法的一者的計算機程序。該數(shù)據(jù)攜載器,該數(shù)字儲存媒體或該記錄媒體是一般的實體和/或非瞬時性。
本發(fā)明方法的一進一步的實施例,因此是一數(shù)據(jù)流或一信號序列,其代表用于進行此處說明的方法的一者的計算機程序。該數(shù)據(jù)流或信號序列,例如,可被配置為經(jīng)由數(shù)據(jù)通訊連接(例如,經(jīng)由因特網(wǎng))而被傳輸。
一進一步的實施例包含一處理構件,例如,計算機、或可編程邏輯裝置,其被配置或被調適以進行此處說明的方法的一者。
一進一步的實施例包含一計算機,其具有被安裝在其上的用于進行此處說明的方法的一者的計算機程序。
根據(jù)本發(fā)明的進一步實施例包含一裝置或一系統(tǒng),其被配置為傳送(例如,電子式或光學式)供進行此處說明的方法的一的計算機程序至一接收器。該接收器,例如,為一計算機、一移動式裝置、一內存裝置或其類似者。該裝置或系統(tǒng),例如,包含用于傳送計算機程序至接收器的一檔案服務器。
在一些實施例中,一可編程邏輯設備(例如,現(xiàn)場可編程門陣列)可被使用于進行此處說明的方法的一些或所有的功能。在一些實施例中,一現(xiàn)場可編程門陣列可與微處理器共同操作以便進行此處說明的方法的一者。通常,這些方法最好是利用任何的硬件裝置被進行。
上面說明的實施例僅是供示出本發(fā)明原理。熟悉本技術者應了解,本發(fā)明的配置以及此處說明的細節(jié)可有各種的修改與變化。因此其僅受限定于本發(fā)明待決的權利要求的范疇并且不受限定于經(jīng)由此處本發(fā)明實施例的說明以及敘述的特定細節(jié)。