使用配置文件空間的信令符合性點的制作方法
【專利說明】使用配置文件空間的信令符合性點
[0001]本申請要求2014年4月24日提出的標題為“Signaling Conformance Pointsusing Profile Space”的美國系列N0.61/983,907的優(yōu)先權,該申請此處以引用的方式全部并入本文中。
技術領域
[0002]所公開的主題涉及視頻譯碼技術,例如,符合H.265的視頻比特流。
【背景技術】
[0003]標題為“HighEfficiency Video Coding”2013 年 04 版本的 ITU-T Rec.H.265 (國際電信聯(lián)盟(ITU)發(fā)布,Place des Nat1ns, 1211Geneva 20,Switzerland,以引用的方式并入本文中),此處被稱為HEVC。
[0004]HEVC可以通過被稱為SHVC的可縮放的擴展來增強(參見JCT-VC-P1008,網址是:http://phenix.1t-sudparis.eu/jct/doc_end_user/current_document.php ? id =8839,此處全部并入)。與SVC不同,除一個可縮放的比特流中的基層之外,SHVC還可以支持譯碼多個空間或SNR增強層。對H.265的其他擴展可以覆蓋,例如,多視圖情況。
[0005]HEVC以及其擴展區(qū)別視頻譯碼層(VCL)和網絡抽象層(NAL)。VCL是指在HEVC中所描述的那些機制和工具以及其擴展,它們覆蓋比特流語法以及切片中所包括的語法元素和切片的解碼過程。NAL是指在概念上高于切片的語法元素的那些機制以及工具。上文所使用的術語“層”旨在區(qū)別HEVC標準文檔的概念部分,不能與分層的譯碼工具中的“層”相混淆。此后,當在兩個術語“網絡抽象層”和“視頻譯碼層”的使用之外還使用術語“層”,它是指通過layer_id來標識的層。
[0006]此處還使用術語“VCL符合性”,它是指比特流或其一些部分(包括,例如,帶有給定零或非零的nuh_layer_id的NAL單元中所包括的譯碼的視頻比特流的所有切片)的VCL數(shù)據(jù)結構符合給定配置文件,例如,主配置文件,和/或層和/或級別。然而,對于VCL符合性,不要求在語法上高于切片層的語法元素(屬于網絡抽象層;語法元素,諸如參數(shù)組,nal單元標頭,以及類似的)符合正被討論的配置文件。例如,將符合主配置文件的單層比特流,要不是所有其NAL單元的nuh_layer_id等于I這一事實,將會是符合主配置文件的VCL,即使它由于nuh_layer_id等于I這一事實而不完全符合,而主配置文件要求nuh_layer_id等于零。
[0007]術語“VCL符合性”可以被視為切實可行的,例如,因為解碼器的計算復雜性的大部分都在于對VCL語法元素的解碼。在實踐中,至少某些硬件實現(xiàn)會以專用硬件、微代碼、R0M,以及類似的“硬編碼”技術實現(xiàn)大部分或完整的VCL解碼過程,而基于NAL的機制在嵌入式或外部通用處理器上以軟件實現(xiàn)。至少對于這樣的體系結構,將符合VCL的比特流(或比特流的某些部分,諸如輔助輸出層組)清楚地標識并確定它們的VCL符合性是有意義的。
[0008]諸如SHVC之類的某些視頻譯碼標準和/或HEVC的其他擴展可包括被稱為“輔助圖片”的特征。輔助圖片是可能不被直接計劃用于顯示,而是計劃作為用于顯示過程及其他類似的任務的控制信息的譯碼的圖片(或取決于上下文,譯碼的圖片的序列,或輸出層組中的多個層,其中,每一層都包括譯碼的圖片的序列)。輔助圖片的示例應用包括隱式字幕、重疊、阿爾法圖、以及類似的。輔助圖片的另一個應用示例是相同內容的第二表示的譯碼,但是,潛在地在相同比特流中以不同的分辨率/保真度/比特率…,以及潛在地帶有類似于主要圖片的定時以及預測屬性。在該情況下,輔助圖片可以計劃用于顯示,但是,代替主要譯碼圖片或主要輸出層組,如下面所描述的。這樣的輔助圖片是這樣叫還是叫做“同時聯(lián)播圖片”是定義問題。當此后提及輔助圖片時,指的是包括如前所述的意義的同時聯(lián)播圖片。
[0009]在H.264/SVC中,輔助圖片的特征,例如,以阿爾法圖的形式,被引入到標準化中。
[0010]由于輔助圖片需要被解碼,因此,可能需要確定輔助圖片的符合性點(例如,以配置文件/層/級別的形式)。在沒有這樣的確定的符合性點的情況下,解碼器可能不知道它是否可以解碼圖片,系統(tǒng)不能判斷是否接受包含用于解碼的輔助圖片的比特流,及其他不希望有的結果。這里的基本原理可以與已知的用于對于主要譯碼圖片確定符合性點相同。
[0011]在HEVC以及其擴展的術語中,輔助圖片可以被包括在輸出層組中。在SHVC中,例如,可縮放的比特流可以包含一個以上的輸出層組。包含帶有等于零的layer_id的層的輸出層組是主要計劃用于顯示的輸出層組,此后被稱為主要輸出層組。包含具有不等于零的layer_id的輔助圖片的輸出層組被稱為輔助輸出層組。
[0012]ITU-T文檔JCTVC-Q0078解決了輔助圖片的符合性信令的各方面。作為本文檔的一部分,包括了幾個組件,包括下列,如用高級語法BoG R印ortJCTVC-Q0223表示的:
[0013]JCTVC-Q0078:用于信令輔助圖片的配置文件/層/級別符合性點的機制,包括下面列出的各方面。
[0014]?附加層組的信令
[0015]# prof ile_tier_level 如何應用的描述
[0016]?定義標準的重寫過程
[0017].VPS 重寫 SEI 消息
[0018]?嵌套SEI消息的輸出層組
[0019]在JCTVC-Q0078中概述的設計以及其實現(xiàn)會是高度復雜的。進一步,它可能不提供信令在相同比特流內包含使用層之間的預測的多個輔助圖片層的輸出層組的符合性的機制。它還依賴于使用SEI消息,在至少某些實現(xiàn)中,這些消息可以由解碼器忽略,或在傳輸路徑中刪除,可能會使輔助圖片的任何操作變得不可靠。
【發(fā)明內容】
[0020]在所公開的主題的示例性實施例中,general_profile_space語法元素或未使用的其他語法元素的未使用的值可以被用來指出多層比特流中的帶有nuh_layer_id的非零的值的層以別的方式Video_Coding_Layer (VCL)符合配置文件、層或級別中的至少一個。這允許,例如,確定輔助輸出層組的最低層與一個或多個HEVC版本I配置文件的VCL符合性,該符合性在至少某些實現(xiàn)中又允許由HEVC版本I符合VCL的解碼器對VCL語法元素的解碼(潛在地,從計算角度來看,昂貴的)。
[0021]附圖簡述
[0022]所公開的主題的進一步特征、性質和各優(yōu)勢將從下面的詳細說明和附圖中變得更為顯著,其中:
[0023]圖1示出了根據(jù)現(xiàn)有技術的nal單元標頭的語法圖。
[0024]圖2示出了根據(jù)本發(fā)明的一實施例的profile_tier_level O結構的語法圖。
[0025]圖3示出了根據(jù)本發(fā)明的一實施例的profile_tier_level O結構的語義。
[0026]圖4示出了根據(jù)本發(fā)明的一實施例的切片段標頭的語法圖。
[0027]圖5示出了根據(jù)本發(fā)明的一實施例的示例性計算機系統(tǒng)。
[0028]附圖被納入并作為本公開的一部分。貫穿附圖,相同的附圖標記和字符,除非另有聲明,用來表示相同特征、元件、組件或圖示實施例的部分。此外,盡管現(xiàn)在參見附圖詳細描述所公開的主題,然而它是結合解說性實施例完成的。詳細描述
[0029]在對所公開的主題的描述中,使用下列術語:
[0030]術語