表達(dá)為對(duì)profile_tier_level O語法結(jié)構(gòu)應(yīng)用到的輸出層組中所包含的層的general_profile_space的值的約束(301)。在沒有這樣的限制的情況下,帶有nuh_layer_id>0的層的切片段標(biāo)頭語法可以與帶有nuh_layer_id等于O的層的語法不同。對(duì)NumDirectRefLayers的限制可能要求層不使用來自任何其他層的層之間的預(yù)測(cè)。參考圖4,條件(402),當(dāng)NumDirectRefLayers被限制為等于O時(shí),SHVC的,但不是HEVC版本I主(Main)和主10配置文件的切片段標(biāo)頭中所包括的幾個(gè)語法元素,包括 inter_layer_pred_enabled_flag、num_inter_layer_ref_pics_minusl,以及 inter_layer_pred_layer_idc [],將不存在。參考圖 4,對(duì)poc_lsb_not_present_flag 的如前所述的限制可能需要slice_pic_order_cnt_lsb的切片段標(biāo)頭中存在,以對(duì)應(yīng)于HEVC版本I。這通過條件(401)來表達(dá)。當(dāng)滿足這些約束時(shí),切片段標(biāo)頭語法可以與HEVC版本I向后兼容。要求那些約束在比特流中滿足general_profile_space的非零值確保符合“擴(kuò)展”配置文件的解碼器不要求在切片層或下面的層中有與對(duì)應(yīng)的單層版本I配置文件的任何不同的處理,即,擴(kuò)展主配置文件解碼器將在切片層以及下面的層具有與主配置文件解碼器相同的語法、語義以及解碼過程。
[0048]當(dāng)在比特流中存在多個(gè)輔助圖片層時(shí),可以定義一個(gè)以上的輸出層組。例如,考慮包含兩個(gè)視圖,以及與每一視圖相關(guān)聯(lián)的重疊內(nèi)容輔助圖片的比特流。除包含主要圖片的輸出層組之外,第一額外的輸出層組還可以包含與帶有擴(kuò)展主配置文件指示的基本視圖層相關(guān)聯(lián)的重疊內(nèi)容輔助圖片層,并且第二額外的輸出層組可以包含與基本視圖層相關(guān)聯(lián)的重疊內(nèi)容輔助圖片層,以及與帶有擴(kuò)展立體主配置文件(Extens1n Stereo Mainprofile)指示的增強(qiáng)視圖層相關(guān)聯(lián)的重疊內(nèi)容輔助圖片。
[0049]“擴(kuò)展”配置文件也可以用于指出同時(shí)聯(lián)播空間增強(qiáng)層或視圖層的符合性。例如,考慮包含兩個(gè)同時(shí)聯(lián)播空間層的比特流。較低分辨率的基層可以符合主配置文件。只包含較高分辨率同時(shí)聯(lián)播增強(qiáng)層的輸出層組可以符合擴(kuò)展主配置文件。在需要時(shí),可以描述將符合可縮放的主配置文件的包含兩個(gè)層的額外的輸出層組。
[0050]編碼器可以按如下方式使用上面的語法。一旦標(biāo)識(shí)將使用符合諸如版本I主配置文件之類的配置文件(不同的nuh_layer_id除外,nuh_layer_id必須是非零,以將圖片標(biāo)識(shí)為輔助圖片)的至少一個(gè)輔助圖片,編碼器可以準(zhǔn)備序列和視頻參數(shù)組,以分別描述/包括輔助圖片的配置文件的描述。該描述可以,例如,通過在它們的相應(yīng)的profile_tier_level O結(jié)構(gòu)中寫入general_profile_space設(shè)置為I (并非O)的VPS和SPS來創(chuàng)建。在比特流中從此時(shí)間向前,編碼器可以利用非零nuh_layer_id對(duì)輔助圖片的nal單元進(jìn)行譯碼,引用VPS中的預(yù)先創(chuàng)建的SPS和相關(guān)部分。當(dāng)譯碼輔助圖片時(shí),編碼器進(jìn)一步需要遵守預(yù)先描述的約束。
[0051]在接收到包括其中profile_tier_level O結(jié)構(gòu)包含非零general_profile_space語法元素的層的VPS時(shí),解碼器被通知比特流可能包含該層中的輔助圖片(如由nuh_layer_id所指示的)。它進(jìn)一步被通知,輔助圖片的配置文件對(duì)應(yīng)于在SPS或描述該層的VPS的相關(guān)部分中指出的配置文件(至少就VCL符合性而言),但是,也可以包含帶有除零以外的nuh_layer_id的NAL單元。在檢測(cè)到這樣的NAL單元時(shí),解碼器知道它是倘沒有nuh_layer_id將對(duì)應(yīng)于指出的配置文件的輔助圖片的一部分。為解碼它,可能需要切換狀態(tài),然后,解碼器中的高級(jí)別功能可以(如果希望的話)將nuh_layer_id重寫為零(還有其他涉及諸如參數(shù)組之類的NAL語法元素的操作)如此形成兼容的比特流。然后,可能使用優(yōu)化的軟件或硬件功能,解碼器可以解碼NAL單元。此后,解碼器可以將狀態(tài)切換回非輔助圖片。
[0052]上文所描述的使用配置文件空間來信令符合性點(diǎn)的方法可被實(shí)現(xiàn)為使用計(jì)算機(jī)可讀指令并在物理上存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)軟件。計(jì)算機(jī)軟件可使用任何適當(dāng)?shù)挠?jì)算機(jī)語言來編碼。軟件指令可在多種類型的計(jì)算機(jī)上被執(zhí)行。例如,圖5示出適于實(shí)現(xiàn)本公開的實(shí)施例的計(jì)算機(jī)系統(tǒng)500。
[0053]圖5所示對(duì)于計(jì)算機(jī)系統(tǒng)500的組件本質(zhì)上是示例性的并且不旨在暗示對(duì)實(shí)現(xiàn)本公開的實(shí)施例的計(jì)算機(jī)軟件的用途或功能的范圍構(gòu)成任何限制。任一個(gè)不應(yīng)當(dāng)將組件的配置解釋成關(guān)聯(lián)于計(jì)算機(jī)系統(tǒng)的示例性實(shí)施例中示出的組件的任何一個(gè)或組合關(guān)聯(lián)的任何依存性或要求。計(jì)算機(jī)系統(tǒng)500可具有許多物理形式,包括集成電路、印刷電路板、小型手持設(shè)備(諸如移動(dòng)電話或PDA)、個(gè)人計(jì)算機(jī)、或超級(jí)計(jì)算機(jī)。
[0054]計(jì)算機(jī)系統(tǒng)500包括顯示器532、一個(gè)或多個(gè)輸入設(shè)備533 (如鍵區(qū)、鍵盤、鼠標(biāo)、指示筆等)、一個(gè)或多個(gè)輸出設(shè)備534 (例如揚(yáng)聲器)、一個(gè)或多個(gè)存儲(chǔ)設(shè)備535、多種類型的存儲(chǔ)介質(zhì)536。
[0055]系統(tǒng)總線540鏈接多種子系統(tǒng)。如本領(lǐng)域技術(shù)人員所理解的,總線摂是指服務(wù)于共同功能的多個(gè)數(shù)字信號(hào)線。系統(tǒng)總線540可以是若干類型的總線結(jié)構(gòu)中的任何一個(gè),包括使用眾多總線架構(gòu)的存儲(chǔ)器總線、外圍總線和本地總線。通過示例的方式而非限制,這些架構(gòu)包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)總線、增強(qiáng)ISA(EISA)總線、微信道架構(gòu)(MCA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)本地(VLB)總線、外圍組件互連(PCI)總線、PC1-Express總線(PC1-X)、以及加速圖形端口(AGP)總線。
[0056]處理器(多個(gè))501 (也被稱為中央處理單元或CPU)可任選地包含高速緩存單元502,用于指令、數(shù)據(jù)或計(jì)算機(jī)地址的瞬態(tài)本地存儲(chǔ)。處理器501耦合至包括存儲(chǔ)器503的存儲(chǔ)設(shè)備。存儲(chǔ)器503包括隨機(jī)存取存儲(chǔ)器(RAM) 504和只讀存儲(chǔ)器(ROM) 505。如本領(lǐng)域已知,ROM 505用于單向地向處理器501傳輸數(shù)據(jù)和指令,而RAM 504通常用于以雙向方式傳遞數(shù)據(jù)和指令。這些類型的存儲(chǔ)器均可包括下面描述的任何適宜計(jì)算機(jī)可讀介質(zhì)。
[0057]固定存儲(chǔ)508還任選地經(jīng)由存儲(chǔ)控制單元501雙向耦合至處理器507。它提供附加的數(shù)據(jù)存儲(chǔ)能力并且還可包括以下所述的任何計(jì)算機(jī)可讀媒體。存儲(chǔ)508可用來存儲(chǔ)操作系統(tǒng)509、EXEC 510、應(yīng)用程序512、數(shù)據(jù)511等,并一般是比主存儲(chǔ)更慢的二級(jí)存儲(chǔ)介質(zhì)(諸如硬盤)。應(yīng)當(dāng)理解,留存在存儲(chǔ)508中的信息在適當(dāng)?shù)那樾蜗驴梢詷?biāo)準(zhǔn)方式納入作為存儲(chǔ)器503中的虛擬存儲(chǔ)器。
[0058]處理器(多個(gè))501還耦合至多個(gè)接口,例如圖形控制521、視頻接口 522、輸入接口 523、輸出接口 524、存儲(chǔ)接口 525,并且這些接口進(jìn)而耦合至適當(dāng)設(shè)備。一般來說,輸入/輸出設(shè)備可以是下列任何一個(gè):視頻顯示器、跟蹤球、鼠標(biāo)、鍵盤、麥克風(fēng)、觸敏顯示器、換能器讀卡器、磁帶或紙帶讀取器、平板電腦、指示筆、語音或手寫識(shí)別器、生物特征讀取器或其它計(jì)算機(jī)。處理器501可使用網(wǎng)絡(luò)接口 530耦合至另一計(jì)算機(jī)或電信網(wǎng)絡(luò)520。采用這種網(wǎng)絡(luò)接口 520,預(yù)期CPU 501可從網(wǎng)絡(luò)530接收信息,或可在執(zhí)行上述方法的過程中將信息輸出至網(wǎng)絡(luò)。此外,本公開的方法實(shí)施例可單單在CPU 501上執(zhí)行或者可與共享一部分處理的遠(yuǎn)程CPU 501結(jié)合地在諸如因特網(wǎng)的網(wǎng)絡(luò)530上執(zhí)行。
[0059]根據(jù)各實(shí)施例,當(dāng)在網(wǎng)絡(luò)環(huán)境中時(shí),即當(dāng)計(jì)算機(jī)系統(tǒng)500連接至網(wǎng)絡(luò)530時(shí),計(jì)算機(jī)系統(tǒng)500可與同樣連接至網(wǎng)