欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有低延遲的視頻編碼系統(tǒng)及其操作方法

文檔序號:7793891閱讀:279來源:國知局
具有低延遲的視頻編碼系統(tǒng)及其操作方法
【專利摘要】一種視頻編碼系統(tǒng)的操作方法,包括:接收作為串行位流的視頻位流;從視頻位流提取視頻語法;從視頻語法中提取低延遲標志、網(wǎng)絡(luò)抽象層(NAL)假想?yún)⒖冀獯a(HRD)參數(shù)存在標志和視頻編碼層(VCL)HRD參數(shù)存在標志;基于低延遲標志、NAL HRD參數(shù)存在標志、和VCL HRD參數(shù)存在標志從視頻位流提取HRD語法;基于具有HRD語法的視頻語法從視頻位流提取時序?qū)?;以及基于時序?qū)有纬梢曨l流,以用于在設(shè)備上顯示。
【專利說明】具有低延遲的視頻編碼系統(tǒng)及其操作方法
[0001]對相關(guān)申請的交叉引用
[0002]本申請包含關(guān)于于203年2月I日提交且標題為“VIDEO CODING SYSTEM WITHTEMPORAL LAYERS AND METHOD OF OPERAT1N THEREOF” 的美國專利申請 13/757,624 的主題。其全部主題通過引用被結(jié)合于此。
[0003]本申請包含關(guān)于同時于2013年2月I日提交且標題為“VIDEO CODING SYSTEMWITH TEMPORAL SCALABILITY AND METHOD OF OPERAT1N THEREOF” 的美國專利申請13/757,679的主題。其全部主題通過引用被結(jié)合于此。
[0004]本申請要求于2012年7月2日提交的美國臨時專利申請61/667,294、于2012年7月30日提交的美國臨時專利申請61/677,349、以及于2013年2月I日提交的美國非臨時專利申請13/757,685的權(quán)益,并且這些申請的全部主題通過引用被結(jié)合于此。

【技術(shù)領(lǐng)域】
[0005]本發(fā)明一般而言涉及視頻系統(tǒng),并且更具體而言涉及用于具有低延遲的視頻編碼的系統(tǒng)。

【背景技術(shù)】
[0006]高質(zhì)量視頻向智能電話、高清電視、汽車信息系統(tǒng)以及其它具有屏幕的視頻設(shè)備的部署在近年來大幅增長。支持視頻內(nèi)容的各種各樣的信息設(shè)備需要多種類型的視頻內(nèi)容,以便向具有不同尺寸、質(zhì)量和連接能力的設(shè)備提供。
[0007]視頻已經(jīng)從二維單視圖視頻發(fā)展到具有高分辨率三維成像的多視圖視頻。為了使視頻的傳送更有效,已經(jīng)嘗試了不同的視頻編碼和壓縮方案,以便從最少量的數(shù)據(jù)獲得最好的畫面。運動圖像專家組(MPEG)開發(fā)出了允許基于標準化的數(shù)據(jù)序列和算法的良好視頻質(zhì)量的標準。H.264 (MPEG4第10部分)/高級視頻編碼設(shè)計的編碼效率比現(xiàn)有的MPEG-2格式提高了兩倍。視頻的質(zhì)量依賴于視頻中數(shù)據(jù)的操縱和壓縮。視頻可以被修改成適應(yīng)于用來向具有不同分辨率和特征集的顯示設(shè)備發(fā)送視頻的不同帶寬。但是,分發(fā)更大、更高質(zhì)量的視頻、或者更復(fù)雜的視頻功能需要附加的帶寬和改進的視頻壓縮。
[0008]因而,仍然存在對能夠跨具有不同大小、分辨率和連接性的各種設(shè)備交付良好畫面質(zhì)量和特征的視頻編碼系統(tǒng)的需求。鑒于對智能設(shè)備不斷增長的范圍提供視頻的需求不斷增加,找出對這些問題的答案日益關(guān)鍵。鑒于日益增加的商業(yè)競爭壓力,連同日益增長的消費者期望和市場上有意義的產(chǎn)品差異化的機會逐漸減少,找出對這些問題的答案很關(guān)鍵。此外,節(jié)約成本、提高效率和性能以及滿足競爭壓力的需求都對找出對這些問題的答案的關(guān)鍵必要性添加了更大的緊迫性。
[0009]對這些問題的解決辦法長期以來一直在尋找,但是此前的發(fā)展還沒有教導(dǎo)或建議任何解決辦法,因此,對這些問題的解決辦法長期以來一直困擾著本領(lǐng)域技術(shù)人員。


【發(fā)明內(nèi)容】

[0010]本發(fā)明提供了視頻編碼系統(tǒng)的操作方法,該方法包括:接收作為串行位流的視頻位流;從視頻位流提取視頻語法;從視頻語法提取低延遲標志、網(wǎng)絡(luò)抽象層(NAL)假想?yún)⒖冀獯a(HRD)參數(shù)存在標志、和視頻編碼層(VCL)HRD參數(shù)存在標志;基于低延遲標志、NALHRD參數(shù)存在標志、和VCL HRD參數(shù)存在標志從視頻位流提取HRD語法;基于具有HRD語法的視頻語法從視頻位流提取時序?qū)?;及基于時序?qū)有纬梢曨l流,用于在設(shè)備上顯示。
[0011]本發(fā)明提供了視頻編碼系統(tǒng),包括:接收模塊,用于接收作為串行位流的視頻位流;獲取語法模塊,耦合到接收模塊,用于從視頻位流提取視頻語法,從視頻語法提取低延遲標志、網(wǎng)絡(luò)抽象層(NAL)假想?yún)⒖冀獯a(HRD)參數(shù)存在標志和視頻編碼層(VCL)HRD參數(shù)存在標志,并且基于低延遲標志、NAL HRD參數(shù)存在標志和VCL HRD參數(shù)存在標志從視頻位流提取HRD語法;解碼模塊,耦合到獲取語法模塊,用于基于具有HRD語法的視頻語法從視頻位流提取時序?qū)樱患帮@示模塊,耦合到解碼模塊,用于基于時序?qū)有纬梢曨l流,用于在設(shè)備上顯示。
[0012]除以上提到的那些之外或者代替其,本發(fā)明的某些實施例還具有其它方面。當(dāng)參考附圖理解時,根據(jù)以下具體描述的閱讀,這些方面將對本領(lǐng)域技術(shù)人員變得顯然。

【專利附圖】

【附圖說明】
[0013]圖1是本發(fā)明實施例中視頻編碼系統(tǒng)的框圖。
[0014]圖2是視頻位流的例子。
[0015]圖3是HRD語法的例子。
[0016]圖4是高效率視頻編碼(HEVC)視頻可用性信息(VUI)語法的例子。
[0017]圖5是HEVC VUI擴展語法的例子。
[0018]圖6是HRD基本語法的例子。
[0019]圖7是HRD子層語法的例子。
[0020]圖8是HRD VUI語法的例子。
[0021]圖9是視頻編碼系統(tǒng)的功能框圖。
[0022]圖10是視頻編碼系統(tǒng)的控制流。
[0023]圖11是本發(fā)明另一種實施例中視頻編碼系統(tǒng)的操作方法的流程圖。

【具體實施方式】
[0024]以下實施例足夠詳細地進行描述,以便使本領(lǐng)域技術(shù)人員能夠獲得并使用本發(fā)明。應(yīng)當(dāng)理解,基于本公開內(nèi)容,其它實施例將是顯而易見的,并且在不背離本發(fā)明范圍的情況下可以進行過程或機械上的變化。
[0025]在以下描述中,給出了許多具體的細節(jié),以提供對本發(fā)明的透徹理解。但是,很顯然,本發(fā)明沒有這些具體細節(jié)也可以實踐。為了避免模糊本發(fā)明,一些眾所周知的電路、系統(tǒng)配置和過程步驟沒有具體地公開。
[0026]同樣,示出系統(tǒng)實施例的附圖是半圖式的且不是按比例的,并且,特別地,一些維度是為了呈現(xiàn)清晰起見并且在附圖中被非??浯蟮厥境?。在公開和描述具有一些共同特征的多個實施例的情況下,為了清晰以及易于對其說明、描述和理解起見,彼此之間類似或相同的特征將一般地用相同的標號進行描述。
[0027]術(shù)語“語法”指描述數(shù)據(jù)結(jié)構(gòu)的元素集合。在本文中提到的術(shù)語“模塊”在本發(fā)明中根據(jù)所使用的上下文可以包括軟件、硬件或其組合。
[0028]現(xiàn)在參考圖1,其中示出了本發(fā)明實施例中視頻編碼系統(tǒng)100的框圖。視頻編碼器102可以接收視頻內(nèi)容108并且將視頻位流110發(fā)送到視頻解碼器104,用于解碼,并在顯示接口 120上顯示。
[0029]視頻編碼器102可以接收并編碼視頻內(nèi)容108。視頻編碼器102是用于把視頻內(nèi)容108編碼成不同形式的單元。視頻內(nèi)容108被定義為對象場景的數(shù)字表示。例如,視頻內(nèi)容108可以是一個或多個數(shù)字攝像機的數(shù)字輸出。
[0030]編碼被定義為計算地把視頻內(nèi)容108修改成不同的形式。例如,編碼可以把視頻內(nèi)容108壓縮成視頻位流110,以減少發(fā)送視頻位流110所需的數(shù)據(jù)量。
[0031]在另一個例子中,視頻內(nèi)容108可以通過被壓縮、視覺強化、分隔成一個或多個視圖、改變分辨率、改變縱橫比或其組合來進行編碼。在另一個說明性例子中,視頻內(nèi)容108可以根據(jù)高效率視頻編碼(HEVC)/H.265標準進行編碼。
[0032]視頻編碼器102可以編碼視頻內(nèi)容108,以形成視頻位流110。視頻位流110定義為表不與視頻內(nèi)容108相關(guān)聯(lián)的彳目息的位序列。例如,視頻位流110可以是表不視頻內(nèi)容108的壓縮的位序列。
[0033]在另Iv例子中,視頻位流110可以是串彳丁位流122。串彳丁位流122是表不其中每一位隨時間串行發(fā)送的視頻內(nèi)容108的位的串。
[0034]視頻編碼器102可以以各種方式接收用于場景的視頻內(nèi)容108。例如,表示現(xiàn)實世界中對象的視頻內(nèi)容108可以用攝像機、多個照相機捕獲、用計算機生成、作為文件提供,或其組合。
[0035]視頻內(nèi)容108可以包括各種視頻特征。例如,視頻內(nèi)容108可以包括單視圖視頻、多視圖視頻、立體視頻或其組合。在另一個例子中,視頻內(nèi)容108可以是四個或更多個照相機的多視圖視頻,用于支持無需3D眼鏡的三維(3D)視頻觀看。
[0036]視頻編碼器102可以利用視頻語法114編碼視頻內(nèi)容108,以生成視頻位流110。視頻語法114定義為描述用于編碼和解碼視頻內(nèi)容108的編碼系統(tǒng)的一組信息元素。視頻位流110符合視頻語法114,諸如高效率視頻編碼/H.265,并且可以包括HEVC視頻位流、超高清視頻位流、或其組合。視頻位流110可以包括視頻語法114。
[0037]視頻位流110可以包括表不視頻內(nèi)容108的圖像的彳目息以及相關(guān)聯(lián)的關(guān)于視頻內(nèi)容108的編碼的控制信息。例如,視頻位流110可以包括視頻語法114的實例(occurrence)以及視頻內(nèi)容108的實例。
[0038]視頻編碼系統(tǒng)100可以包括用于解碼視頻位流110的視頻解碼器104。視頻解碼器104定義為用于接收視頻位流110并修改視頻位流110以形成視頻流112的單元。
[0039]視頻解碼器104可以利用視頻語法114解碼視頻位流110以形成視頻流112。解碼定義為計算地修改視頻位流110以形成視頻流112。例如,解碼可以解壓縮視頻位流110,以形成格式化為用于在顯示接口 120上顯示的視頻流112。
[0040]視頻流112定義為視頻內(nèi)容108被計算地修改后的版本。例如,視頻流112可以包括具有不同分辨率的視頻內(nèi)容108修改后的實例。視頻流112可以包括從視頻內(nèi)容108裁剪的解碼畫面。
[0041]在另一個例子中,視頻流112可以具有與視頻內(nèi)容108不同的縱橫比、不同的幀速率、不同的立體視圖、不同的視圖順序、或其組合。視頻流112可以具有不同的視覺屬性,包括不同的顏色參數(shù)、顏色平面、對比度、色調(diào)或其組合。
[0042]視頻編碼系統(tǒng)100可以包括顯示處理器118。顯示處理器118可以從視頻解碼器104接收視頻流112,用于在顯示接口 120上顯示。顯示接口 120是能夠呈現(xiàn)視頻流112的可視表示的單元。
[0043]例如,顯示接口 120可以包括智能電話顯示器、數(shù)字投影儀、DVD播放器顯示器、或其組合。雖然視頻編碼系統(tǒng)100把視頻解碼器104、顯示處理器118和顯示接口 120示為單獨的單元,但是應(yīng)當(dāng)理解,視頻解碼器104可以包括顯示處理器118和顯示接口 120。
[0044]視頻編碼器102可以經(jīng)通信路徑106將視頻位流110發(fā)送到視頻解碼器104。通信路徑106可以是適于數(shù)據(jù)傳輸?shù)母鞣N網(wǎng)絡(luò)。
[0045]在說明性例子中,視頻編碼系統(tǒng)100可以包括編碼的畫面緩沖區(qū)(未示出)。編碼的畫面緩沖區(qū)可以充當(dāng)包含訪問單元的先入先出緩沖區(qū),其中每個訪問單元可以包含視頻位流I1的一幀。
[0046]在另一個說明性例子中,視頻編碼系統(tǒng)100可以包括假想?yún)⒖冀獯a器(未示出)。假想?yún)⒖冀獯a器可以是用來約束視頻位流110的變化性的解碼器模型。
[0047]例如,通信路徑106可以包括無線通信、有線通信、光學(xué)、超聲或其組合。衛(wèi)星通信、蜂窩通信、藍牙、紅外線數(shù)據(jù)協(xié)會標準(IrDA)、無線保真(WiFi)和用于全球微波接入互操作性(WiMAX)是可以包括在通信路徑106中的無線通信的例子。以太網(wǎng)、數(shù)字用戶線路(DSL)、光纖到戶(FTTH)和普通舊式電話服務(wù)(POTS)是可以包括在通信路徑106中的有線通信的例子。
[0048]視頻編碼系統(tǒng)100可以采用各種視頻編碼語法結(jié)構(gòu)。例如,視頻編碼系統(tǒng)100可以利用高效率視頻編碼/H.265編碼和解碼視頻信息。視頻編碼語法在以下文檔中進行描述,這些文檔的全部內(nèi)容通過引用被結(jié)合:
[0049]B.Bross, ff.Han, J Ohm, G.Sullivan, T.ffiegand, ^High-Efficiency VideoCoding (HEVC) text specificat1n draft 8,,,JCTVC_J1003d7,2012 年 7 月(斯德哥爾摩)。
[0050]B.Bross, ff.Han, J.0hm, G.Sullivan, T.ffiegand, iiHigh Efficiency VideoCoding(HEVC) text specificat1n draft 7” JCTVC_I1003d4,2012 年 5 月(日內(nèi)瓦)。
[0051]M.Haque, K.Sato, A.Tabatabai, T.Suzuki, uK simple ordering issue for VUIparameters syntax”,JCTVC-J0272, 2012 年 7 月(斯德哥爾摩)。
[0052]M.Haque, K.Sato, A.Tabatabai, T.Suzuki , “HEVC VUI Parameters withExtens1n Hooks”,JCTVC-J0270, 2012 年 7 月(斯德哥爾摩)。
[0053]Μ.Haque, A.Tabatabai, “Extens1n of HEVC VUI Syntax Structure,,,JCTVC-10263,2012 年 5 月。
[0054]M.Haque,“AHG10:VUI and HRD syntax designs agreed by the BoG on VPS andNUH”,JCTVC-J0548rl, 2012 年 7 月。
[0055]現(xiàn)在參考圖2,其中示出了視頻位流110的例子。視頻位流110包括圖1視頻內(nèi)容108的編碼的實例,并且可以利用視頻語法114進行解碼以形成圖1的視頻流112,用于在圖1的顯示接口 120上顯示。
[0056]如由語法類型202所指示的,視頻位流110可以包括各種視頻類型。語法類型202定義為用來編碼和解碼視頻位流110的視頻編碼類型的指示符。例如,視頻內(nèi)容108可以包括用于高級視頻編碼204 (AVC)、可縮放視頻編碼206 (SVC)、多視圖視頻編碼208 (MVC)、多視圖視頻加深度210 (MVD)及立體視頻212 (SSV)的語法類型202。
[0057]高級視頻編碼204與可縮放視頻編碼206可以用來編碼基于單視圖的視頻以形成視頻位流110。基于單視圖的視頻可以包括從單一照相機產(chǎn)生的視頻內(nèi)容108。
[0058]多視圖視頻編碼208、多視圖視頻加深度210、及立體視頻212可以用來編碼具有兩個或更多個視圖的視頻內(nèi)容108。例如,多視圖視頻可包括來自多個照相機的視頻內(nèi)容108。
[0059]視頻語法114可以包括條目計數(shù)216,用于識別與視頻內(nèi)容108中每一幀相關(guān)聯(lián)的條目的數(shù)量。條目計數(shù)216是在視頻內(nèi)容108中表示的條目的最大數(shù)量。
[0060]視頻語法114可以包括條目標識符214。條目標識符214是用于區(qū)分多個編碼的視頻序列的值。編碼的視頻序列可以包括具有不同位速率、幀速率、分辨率的視頻內(nèi)容108的實例,或者用于單視圖視頻、多視圖視頻或立體視頻的可縮放層。
[0061]視頻語法114可以包括迭代標識符218。迭代標識符218是區(qū)分視頻內(nèi)容108的各個迭代的值。
[0062]視頻語法114可以包括迭代計數(shù)220。迭代計數(shù)220是指示視頻內(nèi)容108的迭代的最大數(shù)量的值。
[0063]對于可縮放的視頻編碼,術(shù)語迭代計數(shù)可用來指示在可縮放視頻編碼的情況下綁定到不同可縮放視頻層的信息條目的數(shù)量。對于多視圖視頻編碼,迭代計數(shù)可用來指示綁定到視頻內(nèi)容108的視圖數(shù)量的操作點的數(shù)量。
[0064]例如,在可縮放視頻編碼中,視頻內(nèi)容108可以被編碼成包括帶附加增強層的基礎(chǔ)層,以形成視頻位流110的多層實例。基礎(chǔ)層可具有最低的分辨率、幀速率或質(zhì)量。
[0065]增強層可以包括利用用來提高視頻質(zhì)量的附加剩余信息的逐步精煉??煽s放視頻層擴展可包括可擴展到覆蓋可縮放視頻編碼的HEVC新基線標準。
[0066]視頻語法114可以包括操作標識符222。操作標識符222是區(qū)分視頻內(nèi)容108的各個操作點的值。操作點是呈現(xiàn)用于多視圖視頻編碼的信息條目,諸如計時信息、網(wǎng)絡(luò)抽象層(NAL)假想?yún)⒖冀獯a器(HRD)參數(shù)、視頻編碼層(VCL)HRD參數(shù)、piC_struCt_present_flag元素或其組合。
[0067]視頻語法114可以包括操作計數(shù)224。操作計數(shù)224是指示視頻內(nèi)容108的操作的最大數(shù)量的值。
[0068]操作點綁定到從各個視圖(諸如由不同照相機產(chǎn)生的視圖)的編碼的視頻序列的生成,以用于多視圖和3D視頻。對于多視圖視頻編碼而言,操作點與具有目標輸出視圖和依賴于目標輸出視圖的其它視圖的視頻位流110的子集相關(guān)聯(lián)。
[0069]如果其它的視圖是利用子位流提取過程得到的,則它們依賴于目標輸出視圖。多于一個的操作點可以與視頻位流110的同一子集相關(guān)聯(lián)。例如,解碼操作點指解碼對應(yīng)于該操作點的視頻位流的子集并且后續(xù)輸出作為圖1的視頻流112的一部分的目標輸出視圖,用于在設(shè)備視頻解碼器上顯示。
[0070]視頻語法114可以包括視圖標識符226。視圖標識符226是區(qū)分視頻內(nèi)容108的各個視圖的值。
[0071]視頻語法114可以包括視圖計數(shù)228。視圖計數(shù)228是指示視頻內(nèi)容108的視圖的最大數(shù)量的值。
[0072]例如,單視圖可以是由單個照相機產(chǎn)生的視頻。多視圖視頻可以由位于不同位置和距場景中被觀看的對象不同距離的多個照相機產(chǎn)生。
[0073]視頻內(nèi)容108可以包括各種視頻屬性。例如,視頻內(nèi)容108可以是高分辨率視頻,諸如超高清視頻。視頻內(nèi)容108可以具有大于或等于3840X2160像素的像素分辨率,或更高,包括7680Χ4320、8Κ χ 2Κ、4Κ χ 2Κ或其組合的分辨率。雖然視頻內(nèi)容108支持高分辨率視頻,但是應(yīng)當(dāng)理解,視頻內(nèi)容108也可以支持較低的分辨率,例如高清(HD)視頻。視頻語法114可以支持視頻內(nèi)容108的分辨率。
[0074]視頻內(nèi)容108可以支持各種幀速率,包括15幀每秒(fps)、24fps、25fps、30fps、50fps、60fps和120fps。雖然描述了各個幀速率,但是應(yīng)當(dāng)理解,視頻內(nèi)容108可以支持零幀每秒及更高的、固定及可變的幀速率。視頻語法114可以支持視頻內(nèi)容108的幀速率。
[0075]視頻位流110可以包括一個或多個時序?qū)?30。時序?qū)?30定義為按指定的幀速率表示視頻流112的視頻位流110的多個部分。每個時序?qū)?30都可以表示在以幀每秒(fps)表達的不同幀速率下的視頻流112。時序?qū)?30可以構(gòu)成層次結(jié)構(gòu),其中更高層包括較低層。
[0076]例如,時序?qū)?30的第一實例232可以表示視頻流112的15fps實例、時序?qū)?30的第二實例234可以表示視頻流112的30fps實例、時序?qū)?30的第三實例236可以表示視頻流112的60fps實例。視頻位流110可以具有時序?qū)?30的多個實例,如由時序?qū)佑嫈?shù)238指示的。在另一個例子中,對于第一實例232、第二實例234和第三實例236,時序?qū)佑嫈?shù)238可以具有值3。
[0077]時序?qū)?30的第一實例232可以表示把視頻內(nèi)容108編碼以形成15fps的視頻流112的基礎(chǔ)層。時序?qū)?30的第二實例234可以表示諸如時序?qū)?30第一實例232的基礎(chǔ)層與視頻內(nèi)容108在30fps的視頻流112之間的差異。
[0078]第二實例234可以包括表示基礎(chǔ)層的幀與用于按30fps顯示視頻內(nèi)容108所需的新幀之間的差異的幀。時序?qū)?30的第三實例236可以表示時序?qū)?30的第二實例234與60fps的視頻內(nèi)容之間的差異。
[0079]在說明性例子中,用于智能電話的圖1的視頻解碼器102可以從視頻位流110中提取30fps的時序?qū)?30的第二實例234,這可以包括來自第一實例232和第二實例234的信息。在視頻位流110中來自時序?qū)?30的第三實例236的信息可以被丟棄,以減少視頻位流110的大小。
[0080]現(xiàn)在參考圖3,其中示出了 HRD語法302的例子。HRD語法302描述與假想?yún)⒖冀獯a器相關(guān)聯(lián)的參數(shù)。
[0081]HRD語法302包括如在圖4的HRD基本語法表中描述的元素。如在圖4的HRD基本語法表中所描述的,HRD語法302的元素以層次結(jié)構(gòu)進行布置。
[0082]HRD語法302可以包括在圖1的視頻位流110中并且按時間序列方式交付,其中每個元素以其發(fā)送的次序被接收。例如,HRD語法302可以由圖1的視頻解碼器104接收,作為具有HRD語法302的元素的串行位流,其中HRD語法302的元素以在圖4的HRD語法表中所描述的次序交付。
[0083]HRD語法302可以包括HRD語法首部304,諸如hrd_parameters元素。HRD語法首部304是用于識別HRD語法302的描述符。
[0084]HRD語法302可以包括編碼的畫面緩沖區(qū)(CPB)計數(shù)308,諸如cpb_cnt_minusl元素。CPB計數(shù)308可以指示具有受限的位速率和CPB大小值的備選交付調(diào)度的數(shù)量。
[0085]HRD語法302可以包括位速率標度310,諸如bit_rate_scale元素。位速率標度310規(guī)定CPB的最大輸入位速率。
[0086]HRD語法302可以包括CPB大小標度312,諸如cpb_size_scale元素。CPB大小標度312用于確定編碼的畫面緩沖區(qū)的大小。
[0087]HRD語法302可以包括循環(huán)結(jié)構(gòu),以定義用于編碼的畫面緩沖區(qū)的每個實例的一組參數(shù)。該循環(huán)結(jié)構(gòu)基于調(diào)度選擇索引314,諸如SchedSelIdx元素,確定維數(shù)。HRD語法302循環(huán)結(jié)構(gòu)可以包括用于編碼的畫面緩沖區(qū)的每個實例的位速率值316、CPB大小值318和恒定位速率(CBR)標志320。
[0088]HRD語法302可以包括位速率值316,諸如bit_rate_value_minusl元素。位速率值316可以用來規(guī)定用于編碼的畫面緩沖區(qū)的每個實例的最大輸入位速率。
[0089]HRD 語法 302 可以包括 CPB 大小值 318,諸如 cpb_size_value_minusl 元素。CPB大小值318可以用來確定編碼的畫面緩沖區(qū)的每個實例的大小。
[0090]HRD語法302可以包括CBR標志320,諸如cbr_flag元素。CBR標志320指示用于解碼視頻位流110以用于編碼的畫面緩沖區(qū)的每個實例的操作模式。如果CBR標志320具有值1,則假想碼流調(diào)度器(HSS)操作在恒定位速率模式。否則,視頻位流110操作在間歇式位速率模式。
[0091]HRD語法302可以包括初始CPB去除延遲長度322,諸如initial_cpb_removal_delay_length_minusl元素。初始CPB去除延遲長度322指示緩沖周期補充增強信息(SEI)消息的兀素 initial_cpb_removal_delay 和 initial_cpb_removal_delay_offset 的位長度。
[0092]HRD 語法 302 可以包括 CPB 去除延遲長度 324,諸如 cpb_removal_delay_length_minusl元素。CPB去除延遲長度324可以規(guī)定畫面計時SEI消息中元素cpb_removal_delay的位長度。
[0093]HRD語法302可以包括解碼的畫面緩沖區(qū)(DPB)輸出延遲長度326,諸如dpb_output_delay_length_minusl元素。DPB輸出延遲長度326指示DPB的大小。
[0094]HRD語法302可以包括時間偏移量長度328,諸如time_offset_length元素。時間偏移量長度328指不time_offset兀素的按位的長度。
[0095]現(xiàn)在參考圖4,其中示出了高效率視頻編碼(HEVC)視頻可用性信息(VUI)語法402的例子。HEVC VUI語法402包括關(guān)于圖1的視頻位流110的信息,以允許用于圖1的視頻內(nèi)容108的附加應(yīng)用可用性特征。
[0096]HEVC VUI語法402描述圖3的HEVC VUI語法表中的元素。HEVC VUI語法402的元素如圖3的HEVC VUI語法表中所描述的那樣以層次結(jié)構(gòu)布置。
[0097]HEVC VUI 語法 402 包括 HEVC VUI 語法首部 404,諸如 vui_parameters 元素。HEVCVUI語法首部404是用于識別HEVC VUI語法402的描述符。HEVC VUI語法402用來編碼和解碼視頻位流110。
[0098]HEVC VUI 語法 402 可以包括縱橫比標志 406,諸如 aspect_rat1_info_present_flag元素??v橫比標志406可以指示縱橫比信息在視頻位流110中被編碼。縱橫比標志406可以具有指示縱橫比信息不在視頻位流110中的值O和指示縱橫比信息包括在視頻位流110中的值I。
[0099]HEVC VUI語法402可以包括縱橫比指示符408,諸如aspect_rat1_idc元素??v橫比指示符408是描述圖1的視頻內(nèi)容108的縱橫比的值。例如,縱橫比指示符408可以包括用于視頻內(nèi)容108的預(yù)定義縱橫比的枚舉列表的索引值。在另一個例子中,縱橫比指示符408可以包括指示縱橫比可以由縱橫比寬度410和縱橫比高度412的獨立值來描述的值。
[0100]HEVC VUI語法402可以包括縱橫比寬度410,諸如sar_width元素??v橫比寬度410可以描述視頻內(nèi)容108的寬度??v橫比寬度410可以按比率、像素、行、英寸、厘米或者其組合來描述視頻內(nèi)容的維度。
[0101]HEVC VUI語法402可以包括縱橫比高度412,諸如sar_height元素??v橫比高度412可以描述視頻內(nèi)容108的高度??v橫比高度412可以按比率、像素、行、英寸、厘米或者其組合來描述視頻內(nèi)容的維度。
[0102]HEVC VUI語法402可以包括過掃描存在標志414,諸如overscan_info_present_flag。過掃描存在標志414可以指示過掃描信息是否包括在視頻位流110中。過掃描存在標志414可以具有指示過掃描信息在視頻位流中存在的值I或者指示過掃描信息在視頻位流110中不存在的值O。
[0103]過掃描定義為其中靠近圖1視頻流112的裁剪的解碼畫面邊界的一些部分在視頻流112的顯示區(qū)域內(nèi)不可見的顯示過程。欠掃描定義為其中視頻流112的整個裁剪的解碼畫面在顯示區(qū)域內(nèi)都可見但不覆蓋整個顯示區(qū)域的顯示過程。
[0104]HEVC VUI語法402可以包括過掃描合適標志416,諸如overscan_appropriate_flag元素。過掃描合適標志416可以指示在視頻位流110中編碼的視頻內(nèi)容108是否可以利用過掃描顯示。
[0105]過掃描合適標志416可以具有值1,以指示視頻流112的裁剪的解碼畫面適于利用過掃描進行顯示。過掃描合適標志416可以具有值0,以指示視頻流112的裁剪的解碼畫面包含可視的重要信息并且不應(yīng)當(dāng)利用過掃描進行顯示。
[0106]HEVC VUI語法402可以包括視頻信號存在標志418,諸如video_signal_type_present_flag元素。視頻信號存在標志418可以指示視頻信號類型信息包括在視頻位流110中。視頻信號存在標志418可以具有值1,以指示附加的視頻信號類型信息在視頻位流110中存在。視頻信號存在標志418可以具有值0,以指示視頻位流110中沒有視頻信號類型信息存在。
[0107]HEVC VUI語法402可以包括視頻格式420,諸如video_format元素。視頻格式420可以指示視頻的格式。
[0108]HEVC VUI語法402可以包括視頻全范圍標志422,諸如video_full_range_f lag元素。視頻全范圍標志422可以指示用于在視頻位流110中編碼的視頻內(nèi)容108的黑電平以及亮度和色度信號的范圍。
[0109]HEVC VUI語法402可以包括顏色描述存在標志424,諸如colour_descript1n_present_flag元素。顏色描述存在標志424可以指示視頻位流110中顏色描述信息的存在。
[0110]顏色描述存在標志424可以具有值0,以指示沒有其它的顏色描述信息包括在視頻位流I1中。顏色描述存在標志424可以具有值1,以指示顏色原色426、傳輸特性428及矩陣系數(shù)430包括在視頻位流110中。
[0111]HEVC VUI語法402可以包括顏色原色426,諸如colour_primaries元素。顏色原色426可以指示在視頻內(nèi)容108中使用的配色方案。例如,顏色原色426可以指示源原色的色度坐標。
[0112]HEVC VUI語法402可以包括傳輸特性428,諸如transfer_characteristies兀素。傳輸特性428可以指示視頻內(nèi)容108的光電傳輸特性。例如,傳輸特性428可以是描述一組預(yù)定義的顯示特性的枚舉值。
[0113]HEVC WI語法402可以包括矩陣系數(shù)430,諸如matrix_coefficient元素。矩陣系數(shù)430可以指示用來從由顏色原色426指示的紅、綠、藍原色中導(dǎo)出亮度和色度信號的系數(shù)。矩陣系數(shù)430可以用來計算地把一組紅、藍和綠顏色坐標變換成亮度和色度等價物。
[0114]HEVC VUI語法402可以包括色度位置信息存在標志432,諸如chroma_loc_info_present_flag元素。色度位置信息存在標志432可以具有指示色度頂部域樣本434和色度底部域樣本436在視頻位流110中存在的值I。
[0115]HEVC VUI語法402可以包括色度頂部域樣本434,諸如chroma_sample_loc_type_topjield元素。色度頂部域樣本434是枚舉值,以規(guī)定用于視頻位流110中頂部域的色度樣本的位置。
[0116]HEVC VUI語法402可以包括色度底部域樣本436,諸如chroma_sample_loc_type_bottomjield元素。色度底部域樣本436是枚舉值,以規(guī)定用于視頻位流110中底部域的色度樣本的位置。
[0117]HEVC VUI語法402可以包括中性色度標志438,諸如neutral_chroma_indicat1n_flag元素。中性色度標志438可以指示解碼的色度樣本是否等于一。例如,如果中性色度標志438具有值1,則所有的解碼色度樣本被設(shè)置為I。如果中性色度標志438具有值0,則解碼的色度樣本不限于I。
[0118]HEVC VUI語法402可以包括場(field)序列標志440,諸如field_seq_f lag,可以指示編碼的視頻序列信息是否包括表示視頻的場。場序列標志440可以具有指示視頻位流110的編碼的視頻序列包括場級畫面的值1,和指示幀級畫面的值O。
[0119]HEVC VUI語法402可以包括計時信息存在標志442,諸如timing_info_present_flag元素。計時信息存在標志442可以指示計時信息是否包括在視頻位流110中。例如,計時信息存在標志442可以具有指示滴答單元(tick unit)444、時間標度446和固定畫面速率標志448在視頻位流110中存在的值I。
[0120]HEVC VUI語法402可以包括滴答單元444,諸如num_units_in_tick元素。滴答單元444可以指示時鐘在時間標度446的頻率下操作的時間單元的數(shù)量。例如,滴答單元444可以具有對應(yīng)于可在視頻位流110中表示的時間的最小間隔。
[0121]HEVC VUI語法402可以包括時間標度446,諸如time_scale元素。時間標度446是在一秒內(nèi)經(jīng)過的時間單元的數(shù)量。
[0122]HEVC VUI語法402可以包括固定畫面速率標志448,諸如fixed_pic_rate_f lag元素。固定畫面速率標志448可以指示在視頻流112的輸出次序中兩個連續(xù)畫面之間的時序距離是否受約束。固定畫面速率標志448具有指示沒有應(yīng)用約束的值O和指示時序距離受約束的值I。
[0123]HEVC VUI語法402可以包括NAL HRD參數(shù)存在標志452,諸如nal_hrd_parameters_present_f lag兀素。NAL HRD參數(shù)存在標志452可以指不NAL HRD參數(shù)的存在包括在圖3的HRD語法302中。NAL HRD參數(shù)存在標志452可以具有指示HRD參數(shù)結(jié)構(gòu)454在視頻位流110中存在的值I和指示HRD參數(shù)結(jié)構(gòu)454在視頻位流110中不存在的值O0
[0124]HEVC VUI語法402可以包括HRD參數(shù)結(jié)構(gòu)454。HRD參數(shù)結(jié)構(gòu)454是圖3的HRD語法302的實例。HRD參數(shù)結(jié)構(gòu)454在HRD語法部分中詳細描述。
[0125]HEVC VUI語法402可以包括VCL HRD參數(shù)存在標志456,諸如vcl_hrd_parameters_present_flag元素,可以指示用于VCL的HRD信息的存在。VCL HRD參數(shù)存在標志456可以具有指示HRD參數(shù)結(jié)構(gòu)454在視頻位流110中存在的值I和指示HRD參數(shù)結(jié)構(gòu)454在視頻位流110中不存在的值O。
[0126]如果NAL HRD參數(shù)存在標志452或VCL HRD參數(shù)存在標志456具有值I,則HEVCVUI語法402可以在視頻位流110中包括低延遲標志460和子畫面CPB參數(shù)存在標志462。如果子畫面CPB參數(shù)存在標志462具有值1,則HEVC VUI語法402可以在視頻位流110中包括子單兀滴答(subunit ticks) 464。
[0127]HEVC VUI語法402可以包括低延遲標志460,諸如low_delay_hrd_flag元素。低延遲標志460可以指示HRD操作模式。
[0128]HEVC WI語法402可以包括子畫面CPB參數(shù)存在標志462,諸如sub_pic_cpb_params_present_flag元素。子畫面CPB參數(shù)存在標志462可以指示子畫面CPB參數(shù)是否在視頻位流110中存在。
[0129]HEVC VUI 語法 402 可以包括子單兀滴答 464,諸如 num_of_units_in_sub_tick 兀素。子單元滴答464可以指示在去除計時補充增強信息(SEI)消息之前等待的滴答數(shù)量。
[0130]HEVC VUI語法402可以包括位流限制標志466,諸如bitstream_restrict1n_flag元素。位流限制標志466可以指示編碼的視頻序列位流限制參數(shù)在視頻位流110中存在。如果位流限制標志466具有值1,則HEVC VUI語法402可以包括塊固定結(jié)構(gòu)標志468、運動向量標志470、每畫面單位(denominat1n)最大字節(jié)數(shù)472、每最小cu單位最大位數(shù)474、最大運動向量水平長度476、及最大運動向量垂直長度478。
[0131]HEVC WI語法402可以包括塊(tile)固定結(jié)構(gòu)標志468,諸如tiles_fixed_structure_flag元素,可以指示在編碼的視頻序列中每個畫面都具有相同數(shù)量的塊。塊固定結(jié)構(gòu)標志468可以具有指示固定塊的值I和指示其它情況的值O。
[0132]HEVC VUI 語法 402 可以包括運動向量標志 470,諸如 mot1n_vector_over_pic_boundaries_flag元素,可以指示在畫面邊界之外沒有樣本用于預(yù)測。如果運動向量標志470具有值1,則畫面邊界之外的一個或多個樣本可用于預(yù)測,否則沒有樣本被用于預(yù)測。
[0133]HEVC VUI語法402可以包括每畫面單位最大字節(jié)數(shù)472,諸如max_bytes_per_pic_denom元素,是指示用于與編碼的視頻序列中任何編碼的畫面相關(guān)聯(lián)的VCL NAL單元大小的總和的最大字節(jié)數(shù)的值。如果每畫面單位最大字節(jié)數(shù)472具有值O,則指示沒有限制。否則,位流符合以下要求:編碼的畫面在視頻位流110中不應(yīng)由多于每畫面單位最大字節(jié)數(shù)472的字節(jié)表示。
[0134]HEVC VUI語法402可以包括每最小CU單位最大位數(shù)474,諸如max_bits_per_min_cu_denom兀素,是指不對于編碼的視頻序列的任何畫面中的任何編碼塊,編碼單兀數(shù)據(jù)的編碼的位數(shù)量的上界的值。如果每最小cu單位最大位數(shù)474具有值0,則沒有指示限制。否則,位流符合以下要求:編碼的畫面在位流中不應(yīng)由多于每最小cu單位最大位數(shù)474的位表示。
[0135]HEVC WI語法402可以包括最大運動向量水平長度476,諸如log2_max_mv_length_horizontal元素,指示用于視頻位流110中所有畫面的解碼的水平運動向量分量的最大絕對值。最大運動向量垂直長度478,諸如log2_max_mv_length_vertical元素,指示用于視頻位流110中所有畫面的解碼的垂直運動向量分量的最大絕對值。
[0136]HRD語法302可以表示用于視頻位流110的一組規(guī)范性需求。HRD語法302可以用來控制視頻位流I1的位速率。例如,HRD語法302可以包括用于控制可變或恒定位速率操作、低延遲行為和延遲容忍行為的參數(shù)。
[0137]在另一個例子中,利用諸如圖3的位速率標度310、圖3的CPB計數(shù)308和圖3的CPB大小標度312的參數(shù),HRD語法302被用來控制編碼的畫面緩沖區(qū)的性能、編碼的畫面緩沖區(qū)的數(shù)量以及編碼的畫面緩沖區(qū)的大小。利用諸如圖3的DPB輸出延遲長度326的參數(shù),HRD語法302可以被用于控制解碼的畫面緩沖區(qū)。
[0138]研究發(fā)現(xiàn),通過對編碼的畫面緩沖區(qū)的單獨的實例的處理啟用更細粒度的控制,利用HRD語法302提供了提高的性能。通過利用CPB的不同實例之間的各個差異,利用HRD語法302的單獨實例可以提供提高的處理速度。
[0139]研究發(fā)現(xiàn),利用HRD語法302編碼和解碼視頻內(nèi)容108可以減小視頻位流110的大小并減少顯示視頻流112所需的視頻緩沖的量。減小視頻位流110的大小增加了功能性并且提高了視頻流112的顯示性能。
[0140]現(xiàn)在參考圖5,其中示出了 HEVC VUI擴展語法502的例子。HEVC VUI擴展語法502提供用于圖1的視頻位流110中時序?qū)拥拿總€實例的信息。HEVC VUI擴展語法502可以是圖4的HEVC VUI語法402的實施例。
[0141]HEVC VUI擴展語法502描述圖5的HEVC VUI擴展語法表中的元素。如在圖5的HEVC VUI擴展語法表中所描述的,HEVC VUI擴展語法502的元素以層次結(jié)構(gòu)進行布置。
[0142]HEVC VUI語法402可以描述圖1的視頻編碼系統(tǒng)100的VUI參數(shù)。例如,HEVCVUI擴展語法502可以是HEVC VUI語法402的實例。諸如第一或第二的術(shù)語僅僅用于識別而不是要指示任何次序、優(yōu)先級、重要性或級別高低。
[0143]HEVC VUI擴展語法502包括HEVC VUI擴展語法首部504,諸如vui_parameters元素。HEVC VUI擴展語法首部504是用于識別HEVC VUI擴展語法502的描述符。
[0144]HEVC WI擴展語法502可以包括NAL HRD參數(shù)存在標志452,諸如nal_hrd_parameters_present_flag兀素。NAL HRD參數(shù)存在標志452可以指不NAL HRD參數(shù)信息的存在。
[0145]HEVC VUI擴展語法502可以包括VCL HRD參數(shù)存在標志456,諸如vcl_hrd_parameters_present_flag兀素。VCL HRD參數(shù)存在標志456可以指不VCL HRD參數(shù)信息的存在。
[0146]如果NAL HRD參數(shù)存在標志452或VCL HRD參數(shù)存在標志456具有值1,則HEVCVUI擴展語法502可以包括低延遲標志460和子畫面CPB參數(shù)存在標志462。
[0147]NAL HRD參數(shù)存在標志452和VCL HRD參數(shù)存在標志456可以控制其它與HRD相關(guān)的參數(shù)的包括。如果NAL HRD參數(shù)存在標志452或VCL HRD參數(shù)存在標志456具有值I,則HEVC VUI擴展語法502可以包括低延遲標志460和子畫面CPB參數(shù)存在標志462。
[0148]HEVC WI擴展語法502可以包括低延遲標志460,諸如low_delay_hrd_f lag元素。低延遲標志460可以指示HRD操作模式。
[0149]HEVC VUI擴展語法502可以包括子畫面CPB參數(shù)存在標志462,諸如sub_pic_cpb_params_present_flag元素。子畫面CPB參數(shù)存在標志462可以指示子畫面CPB參數(shù)在圖1的視頻位流110中是否存在。
[0150]如果子畫面CPB參數(shù)存在標志462具有值1,則HEVC VUI擴展語法502可以包括子單元滴答464,諸如num_of_units_in_sub_tick元素。子單元滴答464可以指示在去除計時補充增強信息(SEI)消息之前等待的滴答數(shù)量。
[0151]HEVC VUI擴展語法502可以包括兩個有待評估的有條件檢查,以確定圖3的HRD語法302是否包括在HEVC VUI擴展語法502中。如果NAL HRD參數(shù)存在標志452具有值1,則HEVC VUI擴展語法502可以包括HRD語法302。
[0152]如果VCL HRD參數(shù)存在標志456具有值I,則HEVC VUI語法402可以包括HRD語法302。如果NAL HRD參數(shù)存在標志452和VCL HRD參數(shù)存在標志456都不具有值1,則HRD語法302不包括在HEVC VUI語法402中。
[0153]視頻位流110可以包括HEVC VUI擴展語法502的實例。視頻位流110是串行位流,其中HEVC VUI擴展語法502的每個元素在視頻位流110中順序排序。HEVC VUI擴展語法502的元素可以按在圖5的HEVC VUI擴展語法表中定義的次序從視頻位流110提取。
[0154]HEVC VUI擴展語法502的低延遲標志460的值可以確定HRD語法302的圖3的CPB計數(shù)308的使用。如果低延遲標志460具有值1,則CPB計數(shù)308設(shè)成O。
[0155]在視頻位流110的串行傳輸當(dāng)中,HEVC VUI擴展語法502包括位于HRD語法302之前的低延遲標志460。低延遲標志460在HRD語法302之前被提取。NAL HRD參數(shù)存在標志452和VCL HRD參數(shù)存在標志456在HRD語法302之前被提取。HRD語法302的元素可基于低延遲標志460、NAL HRD參數(shù)存在標志452和VCL HRD參數(shù)存在標志456的值來提取。例如,如果低延遲標志460具有值1,并且或者NAL HRD參數(shù)存在標志452或者VCL HRD參數(shù)存在標志456具有值1,則HRD語法302的CPB計數(shù)308的值可以明確地設(shè)成0,并且視頻編碼系統(tǒng)100可以操作在低延遲模式,只有單個編碼的畫面緩沖區(qū)。
[0156]研究發(fā)現(xiàn),利用具有對圖2的所有時序?qū)?30恒定的HRD參數(shù)結(jié)構(gòu)454的HEVC VUI擴展語法502編碼和解碼圖1的視頻內(nèi)容108提供了減小的復(fù)雜度和提高的性能。通過對解碼過程的處理啟用一致性控制,HRD參數(shù)結(jié)構(gòu)454提供簡化的性能和減小的復(fù)雜度。
[0157]現(xiàn)在參考圖6,其中示出了 HRD基本語法602的例子。HRD基本語法602描述與假想?yún)⒖冀獯a器操作關(guān)聯(lián)的參數(shù)。
[0158]HRD基本語法602包括如在圖6的HRD語法表中描述的元素。如在圖6的HRD語法表中所描述的,HRD基本語法602的元素以層次結(jié)構(gòu)進行布置。
[0159]HRD基本語法602可以包括HRD基本語法首部604,諸如hrd_parameters元素。HRD基本語法首部604是用于識別HRD基本語法602的描述符。
[0160]HRD基本語法602可以包括計時信息存在標志442,諸如timing_info_present_flag元素,以指示計時信息是否包括在圖1的視頻位流110中。計時信息存在標志442可以具有指示計時信息在視頻位流110中的值I和指示計時信息不包括在視頻位流110中的值O。
[0161]HRD基本語法602可以包括滴答單元444,諸如num_units_in_tick元素,以指示時鐘在時間標度446的頻率下操作的時間單元的數(shù)量。例如,滴答單元444可以具有對應(yīng)于可在視頻位流110中表示的時間的最小間隔。時間標度446,諸如time_scale元素,是在一秒內(nèi)經(jīng)過的時間單元的數(shù)量。
[0162]HRD基本語法602可以包括NAL HRD參數(shù)存在標志452,諸如nal_hrd_parameters_present_flag元素,以指示NAL HRD參數(shù)信息的存在。HRD基本語法602可以包括VCL HRD參數(shù)存在標志456,諸如vcl_hrd_parameters_present_flag元素,以指示用于VCL的HRD信息的存在。
[0163]如果NAL HRD參數(shù)存在標志452或VCL HRD參數(shù)存在標志456具有值I,則HRD基本語法602可以包括附加的與CPB相關(guān)的元素。例如,HRD基本語法602可以包括子畫面CPB參數(shù)存在標志462、位速率標度310、CPB大小標度312、初始CPB去除延遲長度322、CPB去除延遲長度324,以及DPB輸出延遲長度326。
[0164]HRD基本語法602可以包括子畫面CPB參數(shù)存在標志462,諸如sub_pic_cpb_params_present_flag元素,以指示子畫面CPB參數(shù)是否在視頻位流110中存在。如果子畫面CPB參數(shù)存在標志462具有值1,則HRD基本語法602可以包括滴答分頻數(shù)(divisor) 606,諸如tick_divisor_minus2元素,以規(guī)定可以在視頻位流110中表示的時間的最小間隔。
[0165]HRD基本語法602可以包括位速率標度310,諸如bit_rate_scale元素,以指示編碼的畫面緩沖區(qū)(CPB)的最大輸入位速率。HRD基本語法602可以包括CPB大小標度312,諸如cpb_size_scale元素,用于確定CPB的大小。
[0166]HRD基本語法602可以包括初始CPB去除延遲長度322,諸如initial_cpb_removal_delay_length_minusl元素,以指示緩沖周期SEI消息的元素的位長度。HRD基本語法602可以包括CPB去除延遲長度324,諸如cpb_removal_delay_length_minusl元素,以指示畫面計時SEI消息中元素cpb_removal_delay的位長度。
[0167]HRD基本語法602可以包括DPB輸出延遲長度326,諸如dpb_output_delay_length_minusl元素。DPB輸出延遲長度326指示解碼的畫面緩沖區(qū)(DPB)的大小。
[0168]HRD基本語法602可以包括用于子層的每個實例的一組參數(shù)。HRD基本語法602可以包括利用諸如[i]的迭代器的循環(huán)結(jié)構(gòu)來描述用于子層的每個實例的參數(shù)。
[0169]HRD基本語法602可以包括子層計數(shù)306,諸如MaxNumSubLayersMinusl兀素,以指示視頻位流110中子層的最大數(shù)量。HRD基本語法602可以包括固定畫面速率標志448,諸如fixed_pic_rate_flag元素,以指示在視頻位流110中任意兩個連續(xù)畫面的HRD輸出時間之間的時序距離是否受約束。
[0170]如果固定畫面速率標志448具有值1,則HRD基本語法602可以包括畫面持續(xù)時間608,諸如pic_durat1n_in_tc_minusl元素。畫面持續(xù)時間608可以指示編碼的視頻序列中以輸出次序的任意兩個連續(xù)畫面的HRD輸出時間之間的時序距離。
[0171]HRD基本語法602可以包括低延遲標志460,諸如low_delay_hrd_flag元素。低延遲標志460可以指示HRD操作模式。
[0172]HRD基本語法602可以包括CPB計數(shù)308,諸如cpb_cnt_minusl元素。CPB計數(shù)308可以指示視頻位流110中備選的CPB規(guī)范的數(shù)量。
[0173]如果NAL HRD參數(shù)存在標志452具有值1,則HRD基本語法602可以對子層的每個實例包括HRD子層參數(shù)結(jié)構(gòu)610,諸如hrd_parameters_sub_layer元素。HRD子層參數(shù)結(jié)構(gòu)610可以描述與每個子層相關(guān)的參數(shù)。
[0174]如果VCL HRD參數(shù)存在標志456具有值I,則HRD基本語法602可以對圖2的時序?qū)?30的每個實例包括HRD子層參數(shù)結(jié)構(gòu)610,諸如hrd_parameters_sub_layer元素。HRD子層參數(shù)結(jié)構(gòu)610可以描述與每個子層相關(guān)的參數(shù)。
[0175]在視頻位流110的串行傳輸當(dāng)中,HRD基本語法602包括位于HRD子層參數(shù)結(jié)構(gòu)610之前的低延遲標志460。低延遲標志460在HRD子層參數(shù)結(jié)構(gòu)610之前被提取。NALHRD參數(shù)存在標志452和VCL HRD參數(shù)存在標志456在HRD子層參數(shù)結(jié)構(gòu)610之前被提取。
[0176]HRD子層參數(shù)結(jié)構(gòu)610的元素可以基于低延遲標志460、NAL HRD參數(shù)存在標志452和VCL HRD參數(shù)存在標志456的值來提取。例如,如果低延遲標志460具有值1,并且或者NAL HRD參數(shù)存在標志452或者VCL HRD參數(shù)存在標志456具有值1,則HRD子層參數(shù)結(jié)構(gòu)610的CPB計數(shù)308的值可以明確地設(shè)成O并且視頻編碼系統(tǒng)100可以操作在低延遲模式,只有單個編碼的畫面緩沖區(qū)。
[0177]研究發(fā)現(xiàn),利用HRD基本語法602編碼和解碼圖1的視頻內(nèi)容108可以減小視頻位流I1的大小并減少顯示圖1的視頻流112所需的視頻緩沖的量。減小視頻位流110的大小增加了功能性并且提高了視頻流112的顯示性能。
[0178]現(xiàn)在參考圖7,其中示出了 HRD子層語法702的例子。HRD子層語法702描述與用于假想?yún)⒖冀獯a器的時序?qū)幼訉酉嚓P(guān)聯(lián)的參數(shù)。
[0179]HRD子層語法702包括如在圖7的HRD子層語法表中描述的元素。如在圖7的HRD子層語法表中所描述的,HRD子層語法702的元素以層次結(jié)構(gòu)進行布置。
[0180]HRD子層語法702可以包括HRD子層語法首部704,諸如HRD_parameters_sub_layer元素。HRD子層語法首部704是用于識別HRD子層語法702的描述符。
[0181]HRD子層語法702可以包括循環(huán)結(jié)構(gòu),以定義用于編碼的畫面緩沖區(qū)的每個實例的一組參數(shù)。循環(huán)結(jié)構(gòu)基于諸如SchedSelIdx元素的調(diào)度選擇索引314確定維數(shù)。
[0182]HRD子層語法702可以包括位速率值316,諸如bit_rate_value_minusl元素。位速率值316可用來規(guī)定用于編碼的畫面緩沖區(qū)的每個實例的最大輸入位速率。
[0183]HRD子層語法702可以包括CPB大小值318,諸如cpb_size_value_minusl元素。CPB大小值318可用來確定編碼的畫面緩沖區(qū)的每個實例的大小。
[0184]HRD子層語法702可以包括CBR標志320,諸如cbr_flag元素。CBR標志320指示用于為編碼的畫面緩沖區(qū)的每個實例解碼圖1的視頻位流110的操作模式。如果CBR標志320具有值1,則假想的流交付調(diào)度以恒定的位速率模式操作。否則,視頻位流110包括間歇性位速率模式。
[0185]HRD子層語法702可以描述圖2的時序?qū)?30的屬性。時序?qū)?30也可以被指定為圖1的視頻位流110的子層。
[0186]HRD子層語法702可以表示視頻位流110的子層或者時序?qū)?30。HRD子層語法702可用來選擇一個子層或一個時序?qū)?30,并且允許從視頻位流110中去除其它子層的實例。
[0187]去除子層或時序?qū)?30的實例可以減少視頻位流110內(nèi)總的數(shù)據(jù)量并且使得能夠降低位速率或調(diào)整圖1的視頻內(nèi)容108的大小,以用于更好的傳輸、改進的存儲帶寬控制與調(diào)整。提供特定于子層或時序?qū)拥腍RD參數(shù)使得能夠更好并且更流暢地進行位流解碼,以產(chǎn)生圖1的視頻流112。
[0188]研究發(fā)現(xiàn),通過對與圖2的時序?qū)?30關(guān)聯(lián)的各個子層的處理啟用更細粒度的控制,利用HRD子層語法702提供了改進的性能。通過利用不同子層之間的各個差異,利用HRD子層語法702的各個實例可以提供提高的處理速度。
[0189]現(xiàn)在參考圖8,其中示出了 HRD VUI語法802的例子。HRD VUI語法802描述與假想?yún)⒖冀獯a器相關(guān)聯(lián)的參數(shù)。
[0190]HRD VUI語法802包括如在圖8的HRD VUI語法表中所描述的元素。如在圖8的HRD VUI語法表中所描述的,HRD VUI語法802的元素以層次結(jié)構(gòu)進行布置。
[0191]HRD WI語法802可以包括HRD WI語法首部804,諸如vui_parameters元素。HRD VUI語法首部804是用于識別HRD VUI語法802的描述符。
[0192]HRD VUI 語法 802 可以包括縱橫比標志 406,諸如 aspect_rat1_info_present_flag元素,以示出附加的縱橫比信息在圖1的視頻位流110中被編碼。HRD VUI語法802可以包括縱橫比指示符408,諸如aspect_rat1_idc元素,以描述圖1的視頻內(nèi)容108的縱橫比。
[0193]縱橫比指示符408可以包括指示縱橫比可以由縱橫比寬度410和縱橫比高度412的獨立值來描述的值??v橫比寬度410,諸如sar_width元素,可以描述視頻內(nèi)容108的寬度。縱橫比高度412,諸如sar_height元素,可以描述視頻內(nèi)容108的高度。
[0194]HRD VUI語法802可以包括過掃描存在標志414,諸如overscan_info_present_flag元素,以指示過掃描信息是否包括在視頻位流110中。如果過掃描存在標志414具有值I,則HRD VUI語法802可以包括過掃描合適標志416,諸如overscan_appropriate_flag元素,以指示在視頻位流110中編碼的視頻內(nèi)容108是否可以利用過掃描顯示。
[0195]HRD VUI語法802可以包括視頻信號存在標志418,諸如video_signal_type_present_flag元素,以指示視頻信號類型信息包括在視頻位流110中。如果視頻信號存在標志418具有值1,則HRD VUI語法802可以包括視頻格式420、視頻全范圍標志422以及顏色描述存在標志424。
[0196]視頻格式420,諸如video_format元素,可以指示視頻的格式。視頻全范圍標志422,諸如video_full_range_flag元素,可以指示用于在視頻位流110中編碼的視頻內(nèi)容108的黑電平以及亮度和色度信號的范圍。
[0197]顏色描述存在標志424,諸如colour_descript1n_present_flag元素,可以指示視頻位流110中顏色描述信息的存在。顏色描述信息可以包括顏色原色426、傳輸特性428及矩陣系數(shù)430。
[0198]顏色原色426,諸如colour_primaries元素,可以指示在視頻內(nèi)容108中使用的配色方案。傳輸特性428可以指示視頻內(nèi)容108的光電傳輸特性。矩陣系數(shù)430,諸如matrix_coefficient元素,可以指示用來從由顏色原色426指示的紅、綠、藍原色中導(dǎo)出亮度和色度信號的系數(shù)。
[0199]HRD VUI語法802可以包括色度位置信息存在標志432,諸如chroma_loc_info_present_flag元素,以指示附加的色度信息是否在視頻位流110中存在。如果色度位置信息存在標志432可以具有值1,則HRD VUI語法802可以包括色度頂部域樣本434和色度底部域樣本436。
[0200]色度頂部域樣本434,諸如chroma_sample_loc_type_top_field元素,可以是枚舉值,以規(guī)定用于視頻位流110中頂部域的色度樣本的位置。色度底部域樣本436,諸如chroma_sample_loc_type_bottom_field元素,可以是枚舉值,以規(guī)定用于視頻位流110中底部域的色度樣本的位置。
[0201]HRD VUI 語法 802 可以包括中性色度標志 438,諸如 neutral_chroma_indicat1n_flag元素,可指示解碼的色度樣本是否等于I。HRD VUI語法802可以包括場序列標志440,諸如field_seq_flag,以指示編碼的視頻序列信息是否包括表示視頻的場。
[0202]HRD VUI語法802可以包括HRD參數(shù)結(jié)構(gòu)454,諸如hrd_parameters元素。HRD參數(shù)結(jié)構(gòu)454可以包括用于每個子層的假想?yún)⒖冀獯a器參數(shù)。
[0203]HRD VUI 語法 802 可以包括位流限制標志 466,諸如 bitstream_restrict1n_f lag元素,以指示編碼的視頻序列位流限制參數(shù)在視頻位流110中存在。如果位流限制標志466具有值1,則HRD VUI語法802可以包括塊固定結(jié)構(gòu)標志468、運動向量標志470、每畫面單位最大字節(jié)數(shù)472、每最小cu單位最大位數(shù)474、最大運動向量水平長度476、及最大運動向量垂直長度478。
[0204]HRD VUI語法802可以包括塊固定結(jié)構(gòu)標志468,諸如tiles_fixed_structure_flag元素,以指示在編碼的視頻序列中每個畫面都具有相同數(shù)量的塊。HRD WI語法802可以包括運動向量標志470,諸如mot1n_vector_over_pic_boundaries_f lag兀素,以指示在畫面邊界之外沒有樣本用于預(yù)測。
[0205]HRD VUI語法802可以包括每畫面單位最大字節(jié)數(shù)472,諸如max_bytes_per_pic_denom元素,以指示用于與編碼的視頻序列中任何編碼的畫面相關(guān)聯(lián)的VCL NAL單元大小的總和的最大字節(jié)數(shù)的值。HRD WI語法802可以包括每最小cu單位最大位數(shù)474,諸如max_bits_per_min_cu_denom元素,以指示用于編碼的視頻序列的任何畫面中任何編碼塊的編碼單元數(shù)據(jù)的編碼位數(shù)的上界。
[0206]HRD WI語法802可以包括最大運動向量水平長度476,諸如log2_max_mv_length_horizontal元素,以指示用于視頻位流110中所有畫面的解碼的水平運動向量分量的最大絕對值。HRD VUI語法802可以包括最大運動向量垂直長度478,諸如log2_max_mv_length_vertical元素,以指示用于視頻位流110中所有畫面的解碼的垂直運動向量分量的最大絕對值。
[0207]研究發(fā)現(xiàn),通過對各個子層處理啟用更細粒度的控制,在HRD VUI語法802中利用HRD參數(shù)結(jié)構(gòu)454提供了改進的性能。通過利用不同子層之間的各個差異,利用HRD參數(shù)結(jié)構(gòu)454的單獨實例可以提供提高的處理速度。
[0208]現(xiàn)在參考圖9,其中示出了視頻編碼系統(tǒng)100的功能框圖。視頻編碼系統(tǒng)100可以包括第一設(shè)備102、第二設(shè)備104和通信路徑106。
[0209]第一設(shè)備102可以經(jīng)通信路徑106與第二設(shè)備104進行通信。第一設(shè)備102可以在第一設(shè)備傳輸932中經(jīng)通信路徑106將信息發(fā)送到第二設(shè)備104。第二設(shè)備104可以在第二設(shè)備傳輸934中經(jīng)通信路徑106將信息發(fā)送到第一設(shè)備102。
[0210]為了說明起見,視頻編碼系統(tǒng)100把第一設(shè)備102作為客戶端設(shè)備示出,但是應(yīng)當(dāng)理解,視頻編碼系統(tǒng)100可以讓第一設(shè)備102作為不同類型的設(shè)備。例如,第一設(shè)備可以是服務(wù)器。在另一個例子中,第一設(shè)備102可以是視頻編碼器102、視頻解碼器104、或其組合。
[0211]同樣,為了說明起見,視頻編碼系統(tǒng)100把第二設(shè)備104作為服務(wù)器示出,但是應(yīng)當(dāng)理解,視頻編碼系統(tǒng)100可以讓第二設(shè)備104作為不同類型的設(shè)備。例如,第二設(shè)備104可以是客戶端設(shè)備。在另一個例子中,第二設(shè)備104可以是視頻編碼器102、視頻解碼器104、或其組合。
[0212]為了使本發(fā)明的這個實施例中的描述簡潔,第一設(shè)備102將被描述為客戶端設(shè)備,諸如視頻照相機、智能電話或其組合。本發(fā)明不限于對設(shè)備類型的這種選擇。該選擇是本發(fā)明的例子。
[0213]第一設(shè)備102可以包括第一控制單元908。第一控制單元908可包括第一控制接口 914。第一控制單元908可以執(zhí)行第一軟件912,以提供視頻編碼系統(tǒng)100的智能。
[0214]第一控制單元908可以以多種不同方式實現(xiàn)。例如,第一控制單元908可以是處理器、嵌入式處理器、微處理器、硬件控制邏輯、硬件有限狀態(tài)機(FSM)、數(shù)字信號處理器(DSP)或其組合。
[0215]第一控制接口 914可用于第一設(shè)備102中的第一控制單元908與其它功能單元之間的通信。第一控制接口 914也可用于在第一設(shè)備102外部的通信。
[0216]第一控制接口 914可以從其它功能單元或者從外部源接收信息,或者可以發(fā)送信息到其它功能單元或者到外部目的地。外部源和外部目的地指第一設(shè)備102外部的源和目的地。
[0217]第一控制接口 914可以以不同的方式實現(xiàn),并且,依賴于哪些功能單元或外部單元正在與第一控制接口 914結(jié)合,可包括不同的實現(xiàn)。例如,第一控制接口 914可以用電路系統(tǒng)、微機電系統(tǒng)(MEMS)、光學(xué)電路系統(tǒng)、無線電路系統(tǒng)、有線電路系統(tǒng)或其組合來實現(xiàn)。
[0218]第一設(shè)備102可以包括第一存儲單元904。第一存儲單元904可以存儲第一軟件912。第一存儲單元904也可以存儲相關(guān)的信息,諸如圖像、語法信息、視頻、地圖、配置文件、顯示優(yōu)選項、傳感器數(shù)據(jù)或其任意組合。
[0219]第一存儲單元904可以是易失性存儲器、非易失性存儲器、內(nèi)部存儲器、外部存儲器或其組合。例如,第一存儲單元904可以是諸如非易失性隨機訪問存儲器(NVRAM)的非易失性儲存器、閃存存儲器、盤儲存器、或者諸如靜態(tài)隨機訪問存儲器(SRAM)的易失性儲存器。
[0220]第一存儲單元904可以包括第一存儲接口 918。第一存儲接口 918可用于第一設(shè)備102中的第一存儲單元904與其它功能單元之間的通信。第一存儲接口 918也可用于在第一設(shè)備102外部的通信。
[0221]第一設(shè)備102可以包括第一成像單元906。第一成像單元906可以從現(xiàn)實世界中捕獲圖1的視頻內(nèi)容108。第一成像單元906可以包括數(shù)碼照相機、攝像機、光學(xué)傳感器或其任意組合。
[0222]第一成像單元906可以包括第一成像接口 916。第一成像接口 916可用于第一設(shè)備102中的第一成像單元906與其它功能單元之間的通信。
[0223]第一成像接口 916可以從其它功能單元或者從外部源接收信息,或者可以發(fā)送信息到其它功能單元或者到外部目的地。外部源和外部目的地指第一設(shè)備102外部的源和目的地。
[0224]依賴于哪些功能單元或外部單元正在與第一成像單元906結(jié)合,第一成像接口916可包括不同的實現(xiàn)。第一成像接口 916可以用類似于第一控制接口 914的實現(xiàn)的工藝和技術(shù)來實現(xiàn)。
[0225]第一存儲接口 918可以從其它功能單元或者從外部源接收信息,或者可以發(fā)送信息到其它功能單元或到外部目的地。外部源和外部目的地指第一設(shè)備102外部的源和目的地。
[0226]依賴于哪些功能單元或外部單元正在與第一存儲單元904結(jié)合,第一存儲接口918可包括不同的實現(xiàn)。第一存儲接口 918可以用類似于第一控制接口 914的實現(xiàn)的工藝和技術(shù)來實現(xiàn)。
[0227]第一設(shè)備102可以包括第一通信單元910。第一通信單元910可以用于啟用到第一設(shè)備102和來自第一設(shè)備102的外部通信。例如,第一通信單元910可以允許第一設(shè)備102與第二設(shè)備104、諸如外圍設(shè)備或桌面計算機的附件、及通信路徑106進行通信。
[0228]第一通信單元910也可充當(dāng)通信集線器,從而允許第一設(shè)備102充當(dāng)通信路徑106的一部分,并且不限于是通信路徑106的終點或終端單元。第一通信單元910可以包括有源和無源組件,諸如微電子器件或天線,用于與通信路徑106交互。
[0229]第一通信單元910可以包括第一通信接口 920。第一通信接口 920可用于第一設(shè)備102中第一通信單元910與其它功能單元之間的通信。第一通信接口 920可以從其它功能單元接收信息,或者可以發(fā)送信息到其它功能單元。
[0230]依賴于哪些功能單元正在與第一通信單元910結(jié)合,第一通信接口 920可包括不同的實現(xiàn)。第一通信接口 920可以用類似于第一控制接口 914的實現(xiàn)的工藝和技術(shù)來實現(xiàn)。
[0231]第一設(shè)備102可以包括第一用戶接口 902。第一用戶接口 902允許用戶(未示出)與第一設(shè)備102結(jié)合和交互。第一用戶接口 902可包括第一用戶輸入(未不出)。第一用戶輸入可以包括觸摸屏、手勢、運動檢測、按鈕、滑塊、旋鈕、虛擬按鈕、語音識別控制或其任意組合。
[0232]第一用戶接口 902可以包括第一顯示接口 120。第一顯示接口 120可以允許用戶與第一用戶接口 902進行交互。第一顯示接口 120可以包括顯示器、視頻屏幕、揚聲器或其任意組合。
[0233]第一控制單元908可以利用第一用戶接口 902進行操作,以便在第一顯示接口 120上顯示由視頻編碼系統(tǒng)100產(chǎn)生的視頻信息。第一控制單元908也可以執(zhí)行第一軟件912,用于視頻編碼系統(tǒng)100的其它功能,包括從第一存儲單元904接收視頻信息用于在第一顯示接口 120上顯示。第一控制單元908還可執(zhí)行第一軟件912,用于經(jīng)第一通信單元910與通信路徑106進行交互。
[0234]為說明起見,第一設(shè)備102可被劃分成具有第一用戶接口 902、第一存儲單元904、第一控制單元908和第一通信單元910,但是應(yīng)當(dāng)理解,第一設(shè)備102可以具有不同的劃分。例如,第一軟件912可進行不同地劃分,使得它的一些或全部功能可在第一控制單元908和第一通信單元910中。而且,第一設(shè)備102可以包括為簡潔起見而在圖1中沒有示出的其它功能單元。
[0235]視頻編碼系統(tǒng)100可以包括第二設(shè)備104。第二設(shè)備104可被優(yōu)化成用于在具有第一設(shè)備102的多設(shè)備實施例中實現(xiàn)本發(fā)明。與第一設(shè)備102相比,第二設(shè)備104可以提供附加的或更高性能的處理能力。
[0236]第二設(shè)備104可以包括第二控制單元948。第二控制單元948可以包括第二控制接口 954。第二控制單元948可以執(zhí)行第二軟件952,以提供視頻編碼系統(tǒng)100的智能。
[0237]第二控制單元948可以以多種不同方式實現(xiàn)。例如,第二控制單元948可以是處理器、嵌入式處理器、微處理器、硬件控制邏輯、硬件有限狀態(tài)機(FSM)、數(shù)字信號處理器(DSP)或其組合。
[0238]第二控制接口 954可用于第二設(shè)備104中的第二控制單元948與其它功能單元之間的通信。第二控制接口 954也可用于在第二設(shè)備104外部的通信。
[0239]第二控制接口 954可以從其它功能單元或者從外部源接收信息,或者可以發(fā)送信息到其它功能單元或者到外部目的地。外部源和外部目的地指第二設(shè)備104外部的源和目的地。
[0240]第二控制接口 954可以以不同的方式實現(xiàn),并且,依賴于哪些功能單元或外部單元正在與第二控制接口 954結(jié)合,可包括不同的實現(xiàn)。例如,第二控制接口 954可以用電子電路、微機電系統(tǒng)(MEMS)、光學(xué)電路系統(tǒng)、無線電路系統(tǒng)、有線電路系統(tǒng)或其組合來實現(xiàn)。
[0241]第二設(shè)備104可以包括第二存儲單元944。第二存儲單元944可以存儲第二軟件952。第二存儲單元944也可以存儲相關(guān)的信息,諸如圖像、語法信息、視頻、地圖、配置文件、顯示優(yōu)選項、傳感器數(shù)據(jù)或其任意組合。
[0242]第二存儲單元944可以是易失性存儲器、非易失性存儲器、內(nèi)部存儲器、外部存儲器或其組合。例如,第二存儲單元944可以是諸如非易失性隨機訪問存儲器(NVRAM)的非易失性儲存器、閃存存儲器、盤儲存器、或者諸如靜態(tài)隨機訪問存儲器(SRAM)的易失性儲存器。
[0243]第二存儲單元944可以包括第二存儲接口 958。第二存儲接口 958可用于第二設(shè)備104中的第二存儲單元944與其它功能單元之間的通信。第二存儲接口 958也可用于在第二設(shè)備104外部的通信。
[0244]第二存儲接口 958可以從其它功能單元或者從外部源接收信息,或者可以發(fā)送信息到其它功能單元或者到外部目的地。外部源和外部目的地指第二設(shè)備104外部的源和目的地。
[0245]依賴于哪些功能單元或外部單元正在與第二存儲單元944結(jié)合,第二存儲接口958可包括不同的實現(xiàn)。第二存儲接口 958可以用類似于第二控制接口 954的實現(xiàn)的工藝和技術(shù)來實現(xiàn)。
[0246]第二設(shè)備104可以包括第二成像單元946。第二成像單元946可從現(xiàn)實世界中捕獲視頻內(nèi)容108。第一成像單元906可以包括數(shù)碼照相機、攝像機、光學(xué)傳感器或其任意組八口 ο
[0247]第二成像單元946可以包括第二成像接口 956。第二成像接口 956可用于第二設(shè)備104中第二成像單元946與其它功能單元之間的通信。
[0248]第二成像接口 956可以從其它功能單元或者從外部源接收信息,或者可以發(fā)送信息到其它功能單元或者到外部目的地。外部源和外部目的地指第二設(shè)備104外部的源和目的地。
[0249]依賴于哪些功能單元或外部單元正在與第二成像單元946結(jié)合,第二成像接口956可包括不同的實現(xiàn)。第二成像接口 956可以用類似于第一控制接口 914的實現(xiàn)的工藝和技術(shù)來實現(xiàn)。
[0250]第二設(shè)備104可以包括第二通信單元950。第二通信單元950可以啟用到第二設(shè)備104和來自第二設(shè)備104的外部通信。例如,第二通信單元950可以允許第二設(shè)備104與第一設(shè)備102、諸如外圍設(shè)備或桌面計算機的附件、及通信路徑106進行通信。
[0251]第二通信單元950也可充當(dāng)通信集線器,從而允許第二設(shè)備104充當(dāng)通信路徑106的一部分,并且不限于到通信路徑106的終點或終端單元。第二通信單元950可以包括有源和無源組件,諸如微電子器件或天線,用于與通信路徑106交互。
[0252]第二通信單元950可以包括第二通信接口 960。第二通信接口 960可用于第二設(shè)備104中第二通信單元950與其它功能單元之間的通信。第二通信接口 960可以從其它功能單元接收信息,或者可以發(fā)送信息到其它功能單元。
[0253]依賴于哪些功能單元正在與第二通信單元950結(jié)合,第二通信接口 960可包括不同的實現(xiàn)。第二通信接口 960可以用類似于第二控制接口 954的實現(xiàn)的工藝和技術(shù)來實現(xiàn)。
[0254]第二設(shè)備104可以包括第二用戶接口 942。第二用戶接口 942允許用戶(未示出)與第二設(shè)備104結(jié)合和交互。第二用戶接口 942可以包括第二用戶輸入(未示出)。第二用戶輸入可以包括觸摸屏、手勢、運動檢測、按鈕、滑塊、旋鈕、虛擬按鈕、語音識別控制或其任意組合。
[0255]第二用戶接口 942可以包括第二顯示接口 943。第二顯示接口 943可以允許用戶與第二用戶接口 942進行交互。第二顯示接口 943可包括顯示器、視頻屏幕、揚聲器或其任意組合。
[0256]第二控制單元948可以利用第二用戶接口 942進行操作,以便在第二顯示接口 943上顯示由視頻編碼系統(tǒng)100產(chǎn)生的信息。第二控制單元948也可以執(zhí)行第二軟件952,用于視頻編碼系統(tǒng)100的其它功能,包括從第二存儲單元944接收顯示信息用于在第二顯示接口 943上顯示。第二控制單元948還可執(zhí)行第二軟件952,用于經(jīng)第二通信單元950與通信路徑106進行交互。
[0257]為說明起見,第二設(shè)備104可被劃分成具有第二用戶接口 942、第二存儲單元944、第二控制單元948和第二通信單元950,但是應(yīng)當(dāng)理解,第二設(shè)備104可以具有不同的劃分。例如,第二軟件952可以進行不同地劃分,使得它的一些或全部功能可在第二控制單元948和第二通信單元950中。而且,第二設(shè)備104可以包括為簡潔起見而在圖1中沒有示出的其它功能單元。
[0258]第一通信單兀910可以與通信路徑106 f禹合,以便在第一設(shè)備傳輸932中向第二設(shè)備104發(fā)送信息。第二設(shè)備104可以在第二通信單元950中從通信路徑106的第一設(shè)備傳輸932中接收信息。
[0259]第二通信單元950可以與通信路徑106耦合,以便在第二設(shè)備傳輸934中向第一設(shè)備102發(fā)送視頻信息。第一設(shè)備102可以在第一通信單元910中從通信路徑106的第二設(shè)備傳輸934中接收視頻信息。視頻編碼系統(tǒng)100可以由第一控制單元908、第二控制單元948或其組合來執(zhí)行。
[0260]第一設(shè)備102中的功能單元可以單獨且獨立于其它功能單元工作。為說明起見,視頻編碼系統(tǒng)100通過第一設(shè)備102的操作進行描述。應(yīng)當(dāng)理解,第一設(shè)備102可以操作視頻編碼系統(tǒng)100的任何模塊和功能。例如,第一設(shè)備102可描述為操作第一控制單兀908。
[0261]第二設(shè)備104中的功能單元可以單獨且獨立于其它功能單元工作。為說明起見,視頻編碼系統(tǒng)100可通過第二設(shè)備104的操作進行描述。應(yīng)當(dāng)理解,第二設(shè)備104可以操作視頻編碼系統(tǒng)100的任何模塊和功能。例如,第二設(shè)備104可描述為操作第二控制單元948。
[0262]為說明起見,視頻編碼系統(tǒng)100通過第一設(shè)備102和第二設(shè)備104的操作進行描述。應(yīng)當(dāng)理解,第一設(shè)備102和第二設(shè)備104可以操作視頻編碼系統(tǒng)100的任何模塊和功能。例如,第一設(shè)備102被描述為操作第一控制單元908,但是應(yīng)當(dāng)理解,第二設(shè)備104也可以操作第一控制單元908。
[0263]現(xiàn)在參考圖10,其中示出了圖1的視頻編碼系統(tǒng)100的控制流1000??刂屏?000描述通過接收視頻位流I1解碼圖1的視頻位流110、提取圖1的視頻語法114、解碼視頻位流I1及顯示圖1的視頻流112。
[0264]視頻編碼系統(tǒng)100可以包括接收模塊1002。接收模塊1002可以接收由圖1的視頻編碼器102編碼的視頻位流110。
[0265]視頻位流110可以以各種方式被接收。例如,視頻位流110可以從圖1的視頻編碼器102中作為流化的串行位流、預(yù)編碼的視頻文件(未示出)、用經(jīng)過圖1的通信路徑106的數(shù)字消息(未示出)或其組合來接收。
[0266]在說明性例子中,視頻位流110可以按時間順序方式作為串行位流接收,其中視頻語法114的每個元素被順序地接收。視頻位流110可以包括視頻語法114,諸如圖4的HEVC VUI語法402、圖5的HEVC VUI擴展語法502、圖8的HRD VUI語法802、圖3的HRD語法302、圖6的HRD基本語法602、圖7的HRD子層語法702或者其組合。
[0267]例如,接收模塊1002可以接收HEVC VUI語法402,其中圖4的HRD參數(shù)結(jié)構(gòu)454在圖4的低延遲標志460之前被接收。類似地,圖4的NAL HRD參數(shù)存在標志452可以在HRD參數(shù)結(jié)構(gòu)454之前被接收。如果NAL HRD參數(shù)存在標志452具有值0,則圖4的VCL HRD參數(shù)存在標志456可以在HRD參數(shù)結(jié)構(gòu)454之前被接收。
[0268]視頻位流110可以包括圖2的一個或多個時序?qū)?30,用于以不同的幀速率表示圖1的視頻內(nèi)容108。接收模塊1002可以選擇性地過濾時序?qū)?30,以減小視頻位流110的大小。
[0269]例如,接收模塊1002可以接收具有用于三個不同幀速率,諸如60fps,30fps和15fps,的時序?qū)?30的視頻位流110。接收模塊1002可以過濾視頻位流110,以去除時序?qū)?30的60fps和30fps實例并且只處理時序?qū)?30的15fps實例。
[0270]視頻編碼系統(tǒng)100可以包括獲取語法模塊1004。獲取語法模塊1004可以識別并提取視頻位流110的視頻語法114。獲取語法模塊1004可以包括獲取時序?qū)幽K1008和解碼時序?qū)幽K1010。
[0271]獲取語法模塊1004可以以各種方式提取用于視頻位流110的視頻語法114。例如,獲取語法模塊1004可以通過在視頻位流110中查找指示視頻語法114存在的首部來提取視頻語法114。在另一個例子中,可以利用解復(fù)用器(未示出)從視頻位流110的視頻圖像數(shù)據(jù)分離視頻語法114來從視頻位流110中提取視頻語法114。
[0272]在還有另一個例子中,可以通過提取序列參數(shù)集原始字節(jié)序列負荷(RBSP)語法來從視頻位流110中提取視頻語法114。序列參數(shù)集RBSP是包含封裝在網(wǎng)絡(luò)抽象層單元中的整數(shù)個字節(jié)的語法結(jié)構(gòu)。RBSP可以為空或者具有后面跟著RBSP停止位并且跟著零或多個等于O的附加位的包含語法元素的數(shù)據(jù)位的串形式。
[0273]當(dāng)各個元素在視頻位流110中按時間次序可用時,視頻語法114可以通過提取所述元素,從串行位流中以時間順序的方式進行提取。視頻編碼系統(tǒng)100可以基于之前提取的元素的值選擇性地提取和處理后面的元素。
[0274]例如,獲取語法模塊1004可以基于之前接收的低延遲標志460的值處理HRD語法302。在視頻位流110的串行傳輸中,HEVC VUI擴展語法502包括位于HRD語法302前面的低延遲標志460。低延遲標志460在HRD語法302之前被提取。NAL HRD參數(shù)存在標志452和VCL HRD參數(shù)存在標志456在HRD語法302之前被提取。
[0275]HRD語法302的元素可以基于低延遲標志460、NAL HRD參數(shù)存在標志452和VCLHRD參數(shù)存在標志456的值來提取。例如,如果低延遲標志460具有值1,并且或者NAL HRD參數(shù)存在標志452或者VCL HRD參數(shù)存在標志456具有值1,則HRD語法302的CPB計數(shù)308的值可以被被獲取語法模塊1004提取并明確地設(shè)成O并且視頻編碼系統(tǒng)100可以操作在低延遲模式中,只有單個編碼的畫面緩沖區(qū)。
[0276]在另一個例子中,如果視頻位流110在文件中接收,則可以通過檢查包含視頻位流110的文件的文件擴展名來檢測視頻語法114。在還有另一個例子中,如果視頻位流110經(jīng)圖1的通信路徑106作為數(shù)字消息接收,則視頻語法114可以作為數(shù)字消息結(jié)構(gòu)的一部分提供。
[0277]研究發(fā)現(xiàn),通過基于之前提取的低延遲標志460的實例動態(tài)地解碼視頻位流110以處理HRD參數(shù)結(jié)構(gòu)454,獲取語法模塊1004可以提高性能。例如,當(dāng)應(yīng)用HRD參數(shù)結(jié)構(gòu)454時,接收低延遲標志460通過改變編碼的畫面緩沖區(qū)中所允許的延遲級別而提高解碼性能。
[0278]獲取語法模塊1004可以基于圖2的語法類型202提取視頻語法114的各個元素。語法類型202可以包括AVC視頻、SVC視頻、MVC視頻、MVD視頻、SSV視頻或其組合。
[0279]獲取語法模塊1004可以提取具有視頻可用性信息的視頻語法114。視頻語法114可以包括HEVC VUI語法402、HEVC VUI擴展語法502、HRD VUI語法802或者其組合。
[0280]獲取語法模塊1004可以提取具有假想?yún)⒖冀獯a器信息的視頻語法114。視頻語法114可以包括HRD語法302、HRD基本語法602、HRD子層語法702或者其組合。
[0281]視頻語法114可以具有各種配置。例如,HEVC VUI語法402可以包括用于時序?qū)?30的所有實例的HRD語法302的一個實例。在另一個例子中,獲取語法模塊1004可以對時序?qū)?30的每個實例包括HRD語法302的一個實例。
[0282]在說明性例子中,HRD語法302可以包括CPB計數(shù)308、圖3的位速率標度310、圖3的CPB大小標度312、圖3的初始CPB去除延遲長度322、圖3的CPB去除延遲長度324、圖3的DPB輸出延遲長度326和圖3的時間偏移量長度328的單個實例。如由CPB計數(shù)308指示的,HRD語法302可以對每個編碼的畫面緩沖區(qū)包括具有用于圖3的位速率值316、圖3的CPB大小值318和圖3的CBR標志320當(dāng)中每一個的實例的循環(huán)結(jié)構(gòu)。
[0283]視頻編碼系統(tǒng)100可以包括解碼模塊1006。解碼模塊1006可以利用視頻語法114解碼視頻位流110,以形成視頻流112。解碼模塊1006可以包括獲取時序?qū)幽K1008和解碼時序?qū)幽K1010。
[0284]解碼模塊1006可以利用視頻語法114,諸如HEVC VUI語法402、HEVC VUI擴展語法、HRD VUI語法802或其組合,解碼視頻位流110。解碼模塊1006可以利用HRD語法302、HRD基本語法602、HRD子層語法702或其組合來識別和提取時序?qū)?30。
[0285]獲取時序?qū)幽K1008可以識別時序?qū)?30,以便從視頻位流110中提取來形成視頻流112。獲取時序?qū)幽K1008可以以各種方式識別時序?qū)?30。
[0286]例如,獲取時序?qū)幽K1008可以通過從視頻語法114,諸如HEVC VUI擴展語法,提取圖2的時序?qū)佑嫈?shù)238來識別時序?qū)?30。時序?qū)佑嫈?shù)238指示視頻位流110中時序?qū)?30的總數(shù)。
[0287]獲取時序?qū)覫旲塊1008可以利用視頻語法114從視頻位流110提取時序?qū)?30,以描述視頻語法114的元素的數(shù)據(jù)類型和大小。視頻語法114可以包括假想?yún)⒖冀獯a器參數(shù)語法,諸如HRD語法302、HRD基本語法602、HRD子層語法702或其組合。
[0288]例如,獲取時序?qū)幽K1008可以提取圖4的縱橫比標志406,作為視頻位流110中無符號的I位值。類似地,圖4的縱橫比高度412和圖4的縱橫比寬度410可以從視頻位流110提取,作為如在HEVC VUI語法402中描述的無符號16位值。
[0289]獲取時序?qū)幽K1008可以通過基于視頻語法114解析視頻位流110中的數(shù)據(jù)來提取時序?qū)?30。視頻語法114可以定義時序?qū)?30的數(shù)量和配置。
[0290]例如,獲取時序?qū)幽K1008可以使用時序?qū)佑嫈?shù)238來確定從視頻位流110提取的時序?qū)?30的總數(shù)。圖4的視頻格式420可以從視頻位流110提取,以確定視頻內(nèi)容108的視頻系統(tǒng)的類型。
[0291]在另一個例子中,CPB計數(shù)308可以用來確定為提取時序?qū)?30所使用的編碼的畫面緩沖區(qū)的個數(shù)。位速率標度310可以用來確定用于編碼的畫面緩沖區(qū)的最大輸入位速率。CPB大小標度312可以用來確定編碼的畫面緩沖區(qū)的大小。
[0292]在說明性例子中,獲取時序?qū)幽K1008可以基于HRD語法302從視頻位流110提取時序?qū)?30的圖2的第一實例232和圖2的第二實例234。HRD語法302對視頻位流110中的所有時序?qū)?30可以是共同的。
[0293]解碼時序?qū)幽K1010可以從獲取時序?qū)幽K1008接收時序?qū)?30并且解碼時序?qū)?30,以形成視頻流112。解碼時序?qū)幽K1010可以以各種方式解碼時序?qū)?30。
[0294]例如,解碼時序?qū)幽K1010可以利用HRD基本語法602來解碼時序?qū)?30,以便從視頻位流110提取視頻編碼層信息。在另一個例子中,解碼時序?qū)幽K1010可以利用HRD子層語法702來解碼時序?qū)?30。解碼時序?qū)幽K1010可以解碼時序?qū)?30并且選擇一個時序?qū)?30來形成視頻流112。
[0295]視頻編碼系統(tǒng)100可以包括顯示模塊1012。顯示模塊1012可以從解碼模塊1006接收視頻流112并且在圖1的顯示接口 120上顯示視頻流112。視頻流112可包括時序?qū)?30的一個或多個實例。
[0296]從視頻內(nèi)容108的物理對象的光圖像到在圖1的顯示接口 120的像素元件上顯示視頻流112的物理變換導(dǎo)致對物理世界中顯示接口 120的像素元件的物理變化,諸如像素元件電氣狀態(tài)的變化,基于視頻編碼系統(tǒng)100的操作。當(dāng)在物理世界中發(fā)生變化時,諸如在視頻內(nèi)容108中捕獲的對象的運動,移動本身產(chǎn)生附加的信息,諸如對視頻內(nèi)容108的更新,這些信息轉(zhuǎn)換回顯示接口 120的像素元件中的變化,用于視頻編碼系統(tǒng)100的繼續(xù)操作。
[0297]第一設(shè)備102的圖9的第一軟件912可以包括視頻編碼系統(tǒng)100。例如,第一軟件912可以包括接收模塊1002、獲取語法模塊1004、解碼模塊1006和顯示模塊1012。
[0298]圖9的第一控制單元908可以執(zhí)行第一軟件912,以便讓接收模塊1002接收視頻位流110。第一控制單元908可以執(zhí)行第一軟件912,以便讓獲取語法模塊1004從視頻位流110中識別和提取視頻語法114。第一控制單元908可以執(zhí)行第一軟件912,以便讓解碼模塊1006形成視頻流112。第一控制單元908可以執(zhí)行第一軟件912,以便讓顯示模塊1012顯示視頻流112。
[0299]圖1的第二設(shè)備104的圖9的第二軟件952可以包括視頻編碼系統(tǒng)100。例如,第二軟件952可以包括接收模塊1002、獲取語法模塊1004和解碼模塊1006。
[0300]圖9的第二控制單元948可以執(zhí)行第二軟件952,以便讓接收模塊1002接收視頻位流110。第二控制單元948可以執(zhí)行第二軟件952,以便讓獲取語法模塊1004從視頻位流110中識別和提取視頻語法114。第二控制單元948可以執(zhí)行第二軟件952,以便讓解碼模塊1006形成圖1的視頻流112。第二控制單元948可以執(zhí)行第二軟件,以便讓顯示模塊1012顯示視頻流112。
[0301]視頻編碼系統(tǒng)100可以在第一軟件912和第二軟件952之間進行劃分。例如,第二軟件952可以包括解碼模塊1006和顯示模塊1012。如前面所描述的,第二控制單元948可以執(zhí)行在第二軟件952上劃分的模塊。
[0302]在說明性例子中,視頻編碼系統(tǒng)100可以包括第一設(shè)備102上的視頻編碼器102和第二設(shè)備104上的視頻解碼器104。視頻解碼器104可以包括圖1的顯示處理器118和顯示接口 120。
[0303]第一軟件912可以包括接收模塊1002和獲取語法模塊1004。依賴于圖9的第一存儲單元904的大小,第一軟件912可以包括視頻編碼系統(tǒng)100的附加模塊。如前面所描述的,第一控制單元908可以執(zhí)行在第一軟件912上劃分的模塊。
[0304]第一控制單元908可以操作圖9的第一通信單元910,以便向第二設(shè)備104發(fā)送視頻位流110。第一控制單元908可以操作第一軟件912,以操作圖9的第一成像單元906。圖9的第二通信單元950可以經(jīng)通信路徑106向第一設(shè)備102發(fā)送視頻流112。
[0305]視頻編碼系統(tǒng)100描述了作為例子的模塊功能或次序。模塊可進行不同的劃分。例如,獲取語法模塊1004和解碼模塊1006可以合并。每個模塊可以單獨且獨立于其它模塊來操作。
[0306]此外,在一個模塊中產(chǎn)生的數(shù)據(jù)可以被另一個模塊使用,而不用彼此間直接耦合。例如,解碼模塊1006可以從接收模塊1002接收視頻位流110。
[0307]模塊可以以各種方式來實現(xiàn)。接收模塊1002、獲取語法模塊1004、解碼模塊1006和顯示模塊1012可以用第一控制單元908或第二控制單元948內(nèi)的硬件加速器(未示出)實現(xiàn),或者可以用第一控制單元908或第二控制單元948之外的第一設(shè)備102或第二設(shè)備104中的硬件加速器(未示出)實現(xiàn)。
[0308]現(xiàn)在參考圖11,其中示出了在本發(fā)明的另一實施例中視頻編碼系統(tǒng)的操作方法1100的流程圖。方法1100包括:在塊1102接收視頻位流,作為串行位流;在塊1104從視頻位流中提取視頻語法;從視頻語法提取低延遲標志、網(wǎng)絡(luò)抽象層(NAL)假想?yún)⒖冀獯a(HRD)參數(shù)存在標志、和視頻編碼層(VCL)HRD參數(shù)存在標志;基于低延遲標志、NAL HRD參數(shù)存在標志和VCL HRD參數(shù)存在標志從視頻位流提取HRD語法;在塊1106基于具有HRD語法的視頻語法從視頻位流中提取時序?qū)?;以及在塊1108基于時序?qū)有纬梢曨l流,用于在設(shè)備上顯
/Jn ο
[0309]研究發(fā)現(xiàn),本發(fā)明因此具有許多方面。本發(fā)明有價值地支持并服務(wù)于降低成本、簡化系統(tǒng)和提高性能的歷史趨勢。因此,本發(fā)明的這些和其它有價值的方面使技術(shù)狀態(tài)前進到至少更高的水平。
[0310]因此,研究發(fā)現(xiàn),本發(fā)明的視頻編碼系統(tǒng)提供了重要的并且迄今為止未知和不可用的解決方案、能力及功能方面,用于有效地為高清應(yīng)用編碼和解碼視頻內(nèi)容。結(jié)果產(chǎn)生的過程和配置直接明了、成本有效、不復(fù)雜、高通用性和有效,能夠不可思議地并且不顯而易見地通過改進已知的技術(shù)來實現(xiàn),并且因此很容易適用于高效且經(jīng)濟地制造的與傳統(tǒng)制造工藝和技術(shù)完全兼容的視頻編碼設(shè)備。結(jié)果產(chǎn)生的過程和配置直接明了、成本有效、不復(fù)雜、高通用性、準確、靈敏且有效,并且能夠通過改進已知的組件來實現(xiàn),便于容易、高效且經(jīng)濟地制造、應(yīng)用和利用。
[0311]雖然本發(fā)明已經(jīng)結(jié)合具體的最佳模式進行了描述,但是應(yīng)當(dāng)理解,鑒于前面的描述,許多備選方案、修改和變化將對本領(lǐng)域技術(shù)人員顯而易見。因此,屬于所附權(quán)利要求范圍之內(nèi)的所有此類備選方案、修改和變化都要包括在內(nèi)。至此,在本文中闡述或在附圖中示出的所有內(nèi)容都要在說明性和非限制性的意義上進行解釋。
【權(quán)利要求】
1.一種視頻編碼系統(tǒng)的操作方法,包括: 接收作為串行位流的視頻位流; 從所述視頻位流提取視頻語法; 從所述視頻語法提取低延遲標志、網(wǎng)絡(luò)抽象層NAL假想?yún)⒖冀獯aHRD參數(shù)存在標志、和視頻編碼層VCL HRD參數(shù)存在標志; 基于低延遲標志、NAL HRD參數(shù)存在標志、和VCL HRD參數(shù)存在標志從所述視頻位流提取HRD語法; 基于具有HRD語法的視頻語法從視頻位流提取時序?qū)?'及 基于時序?qū)有纬梢曨l流,用于在設(shè)備上顯示。
2.如權(quán)利要求1所述的方法,其中形成視頻流包括:形成分辨率大于或等于3840像素X 2160像素的視頻流。
3.如權(quán)利要求1所述的方法,其中提取HRD語法包括:提取對時序?qū)拥乃袑嵗餐腍RD語法。
4.如權(quán)利要求1所述的方法,其中提取HRD語法包括:對于時序?qū)拥拿總€實例提取HRD語法的實例。
5.如權(quán)利要求1所述的方法,其中提取視頻語法包括:基于低延遲標志設(shè)置編碼的畫面緩沖區(qū)計數(shù)的值。
6.一種視頻編碼系統(tǒng)的操作方法,包括: 接收作為串行位流的視頻位流; 從所述視頻位流識別視頻內(nèi)容的語法類型; 針對所述語法類型從所述視頻位流提取視頻語法; 從視頻語法提取低延遲標志、網(wǎng)絡(luò)抽象層NAL假想?yún)⒖冀獯aHRD參數(shù)存在標志、和視頻編碼層VCL HRD參數(shù)存在標志; 基于低延遲標志、NAL HRD參數(shù)存在標志、和VCL HRD參數(shù)存在標志從所述視頻位流提取HRD語法; 基于具有HRD語法的視頻語法從視頻位流提取時序?qū)?'及 基于時序?qū)有纬梢曨l流,用于在設(shè)備上顯示。
7.如權(quán)利要求6所述的方法,其中形成視頻流包括:形成分辨率大于或等于3840像素X 2160像素的視頻流。
8.如權(quán)利要求6所述的方法,其中提取HRD語法包括:提取對時序?qū)拥乃袑嵗餐腍RD語法。
9.如權(quán)利要求6所述的方法,其中提取HRD語法包括:對于時序?qū)拥拿總€實例提取HRD語法的實例。
10.如權(quán)利要求6所述的方法,其中提取視頻語法包括:基于低延遲標志設(shè)置編碼的畫面緩沖區(qū)計數(shù)的值。
11.一種視頻編碼系統(tǒng),包括: 接收模塊,用于接收作為串行位流的視頻位流; 獲取語法模塊,耦合到接收模塊,用于從所述視頻位流提取視頻語法,從所述視頻語法提取低延遲標志、網(wǎng)絡(luò)抽象層NAL假想?yún)⒖冀獯aHRD參數(shù)存在標志、和視頻編碼層VCL HRD參數(shù)存在標志,并且基于低延遲標志、NAL HRD參數(shù)存在標志、和VCL HRD參數(shù)存在標志從所述視頻位流提取HRD語法; 解碼模塊,耦合到獲取語法模塊,用于基于具有HRD語法的視頻語法從所述視頻位流提取時序?qū)?;? 顯示模塊,耦合到解碼模塊,用于基于時序?qū)有纬梢曨l流,以用于在設(shè)備上顯示。
12.如權(quán)利要求11所述的系統(tǒng),其中解碼模塊用于形成分辨率大于或等于3840像素X 2160像素的視頻流。
13.如權(quán)利要求11所述的系統(tǒng),其中解碼模塊用于提取對時序?qū)拥乃袑嵗餐腍RD語法。
14.如權(quán)利要求11所述的系統(tǒng),其中解碼模塊用于基于低延遲標志設(shè)置編碼的畫面緩沖區(qū)計數(shù)的值。
15.如權(quán)利要求11所述的系統(tǒng),其中獲取語法模塊用于提取高效率視頻編碼視頻可用性息語法。
16.如權(quán)利要求11所述的系統(tǒng),其中: 獲取語法模塊用于從所述視頻位流識別視頻內(nèi)容的語法類型;及 獲取語法模塊用于針對所述語法類型從所述視頻位流提取視頻語法。
17.如權(quán)利要求16所述的系統(tǒng),其中解碼模塊用于形成分辨率大于或等于7680像素X 4320像素的視頻流。
18.如權(quán)利要求16所述的系統(tǒng),其中解碼模塊用于提取對時序?qū)拥乃袑嵗餐腍RD語法。
19.如權(quán)利要求16所述的系統(tǒng),其中解碼模塊用于對于時序?qū)拥拿總€實例提取HRD語法的實例。
20.如權(quán)利要求16所述的系統(tǒng),其中獲取語法模塊用于基于低延遲標志設(shè)置編碼的畫面緩沖區(qū)計數(shù)的值。
【文檔編號】H04N19/31GK104396255SQ201380034972
【公開日】2015年3月4日 申請日期:2013年7月1日 優(yōu)先權(quán)日:2012年7月2日
【發(fā)明者】M·哈奎, 佐藤一志, A·塔巴塔貝, 鈴木輝彥 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
衡南县| 柳江县| 绩溪县| 沾益县| 全州县| 新营市| 开阳县| 孟连| 改则县| 利川市| 丹凤县| 石狮市| 阜城县| 芦溪县| 延川县| 瓦房店市| 隆林| 郯城县| 曲沃县| 钟山县| 汉沽区| 昌黎县| 铁岭市| 霍邱县| 绍兴市| 思茅市| 卢氏县| 安西县| 东台市| 阳东县| 偏关县| 齐河县| 牙克石市| 贵溪市| 绥德县| 梨树县| 香港| 吉水县| 阿拉善左旗| 泉州市| 云林县|