用于發(fā)信號通知子畫面緩沖器參數(shù)的電子設備的制造方法
【技術領域】
[0001] 本公開大體涉及電子設備。更具體地,本公開涉及用于發(fā)信號通知子畫面參數(shù)的 電子設備。
【背景技術】
[0002] 電子設備變得越來越小并且越來越強大,以便滿足消費者需要并改善便攜性和便 利性。消費者已經(jīng)變得依賴于電子設備,并期望增加的功能性。電子設備的一些示例包括 臺式計算機、膝上型計算機、蜂窩電話、智能電話、媒體播放器、集成電路等。
[0003] -些電子設備用于處理并顯示數(shù)字媒體。例如,便攜式電子設備現(xiàn)在允許在消費 者可能處于的幾乎任何位置處消費數(shù)字媒體。此外,一些電子設備可以提供對數(shù)字媒體內(nèi) 容的下載或流傳輸,以便消費者使用和欣賞。
[0004] 越來越受歡迎的數(shù)字媒體呈現(xiàn)出若干問題。例如,高效地表示高質(zhì)量數(shù)字媒體以 用于存儲、傳輸和快速回放提出了若干挑戰(zhàn)。如從本討論中可以看出,以提高的性能來更高 效地表示數(shù)字媒體的系統(tǒng)和方法可能是有利的。
【發(fā)明內(nèi)容】
[0005] 技術問題
[0006] 期望提供用于表示數(shù)字媒體的更有效率的技術。
[0007] 解決方案
[0008] 本發(fā)明的方面提供了一種用于發(fā)送緩沖器參數(shù)的電子設備,包括:
[0009] 處理器,可執(zhí)行所述處理器以:
[0010] 確定是否允許以子畫面等級對畫面進行解碼,以及,如果允許以子畫面等級對所 述畫面進行解碼,則:
[0011] 產(chǎn)生緩沖器尺寸參數(shù)和緩沖器標尺(scale)參數(shù)中的至少一個;以及
[0012] 發(fā)送所述緩沖器尺寸參數(shù)和所述緩沖器標尺參數(shù)中的至少一個。
[0013] 本發(fā)明的另一方面提供了一種用于測試比特流的電子設備,包括:處理器,可執(zhí)行 所述處理器以便:
[0014] 接收數(shù)據(jù);
[0015] 獲得子畫面等級的編碼畫面緩沖器(CPB)參數(shù);以及
[0016] 基于所述子畫面等級CPB參數(shù),執(zhí)行子畫面等級CPB操作。本發(fā)明的另一方面提 供了一種用于發(fā)送緩沖器參數(shù)的方法,包括:確定是否允許以子畫面等級對畫面進行解碼, 如果允許以子畫面等級對所述畫面進行解碼,則:
[0017] 產(chǎn)生緩沖器尺寸參數(shù)和緩沖器標尺參數(shù)中的至少一個;以及
[0018] 發(fā)送所述緩沖器尺寸參數(shù)和所述緩沖器標尺參數(shù)中的至少一個。
[0019] 本發(fā)明的有利效果
[0020] 當結合附圖考慮本發(fā)明的以下詳細描述時,將更容易理解本發(fā)明的上述和其它目 標、特征和優(yōu)點。
【附圖說明】
[0021] 圖1是示出了一個或更多個電子設備的示例的框圖,其中在該電子設備中,可以 實現(xiàn)用于發(fā)信號通知子畫面緩沖器參數(shù)的系統(tǒng)和方法。
[0022] 圖2示出了用于發(fā)送子畫面緩沖器參數(shù)的方法的一個配置的流程圖。
[0023] 圖3是示出了用于發(fā)送子畫面緩沖器參數(shù)的方法的更具體配置的流程圖。
[0024] 圖4是示出了用于發(fā)送子畫面緩沖器參數(shù)的方法的另一更具體配置的流程圖。
[0025] 圖5示出了用于接收子畫面緩沖器參數(shù)的方法的一個配置的流程圖。
[0026] 圖6是示出了電子設備上的編碼器的一個配置的框圖。
[0027] 圖7是示出了電子設備上的解碼器的一個配置的框圖。
[0028] 圖8示出了可以在發(fā)送側(cè)電子設備中使用的多種組件。
[0029] 圖9是示出了可以在接收側(cè)電子設備中使用的多種組件的框圖。
[0030] 圖10是示出了電子設備的一個配置的框圖,其中在該電子設備中,可以實現(xiàn)用于 發(fā)送子畫面緩沖器參數(shù)的系統(tǒng)和方法。
[0031] 圖11是電子設備的一個配置的框圖,其中在該電子設備中,可以實現(xiàn)用于接收子 畫面緩沖器參數(shù)的系統(tǒng)和方法。
【具體實施方式】
[0032] 描述了一種用于發(fā)送消息的電子設備。所述電子設備包括處理器和存儲在與所述 處理器電子通信的存儲器中的指令。所述電子設備確定是否允許以子畫面等級對畫面進行 解碼。如果允許以子畫面等級對所述畫面進行解碼,則電子設備產(chǎn)生緩沖器尺寸參數(shù)和緩 沖器標尺參數(shù)中的至少一個。電子設備發(fā)送緩沖器尺寸參數(shù)和緩沖器標尺參數(shù)中的至少一 個。
[0033] 緩沖器標尺參數(shù)可以是子畫面編碼畫面緩沖器(CPB)尺寸標尺參數(shù)。子畫面CPB 尺寸標尺參數(shù)可以是du_cpb_size_scale。
[0034] 緩沖器尺寸參數(shù)可以是子畫面CPB尺寸值參數(shù)。所述子畫面CPB尺寸值參數(shù)可以 是du_cpb_size_value_minusl [SchedSelldx]。SchedSelldx可以是索引變量。
[0035] 緩沖器標尺參數(shù)可以是子畫面CPB尺寸標尺參數(shù)。子畫面CPB尺寸標尺參數(shù)可以 是 du_cpb_size_scale〇
[0036] 如果允許以子畫面等級對畫面進行解碼,則電子設備可以產(chǎn)生子畫面CPB存在參 數(shù),并發(fā)送該子畫面CPB存在參數(shù)。子畫面CPB存在參數(shù)可以是子畫面CPB參數(shù)存在標志。 子畫面CPB參數(shù)存在標志可以是sub_pic_cpb_params_present_flag〇
[0037] 如果允許以子畫面等級對畫面進行解碼,則電子設備可以以子畫面等級執(zhí)行比特 流一致性測試。編碼器可以不違反所發(fā)送的緩沖器尺寸參數(shù)和/或所發(fā)送的緩沖器標尺參 數(shù)。
[0038] 還描述了一種用于測試比特流的電子設備。所述電子設備包括處理器和存儲在與 所述處理器電子通信的存儲器中的指令。該電子設備接收數(shù)據(jù)。該電子設備還獲得子畫面 等級編碼畫面緩沖器(CPB)參數(shù)。該電子設備基于子畫面等級CPB參數(shù),執(zhí)行子畫面等級 CPB操作。
[0039] 所述基于子畫面等級CPB參數(shù)執(zhí)行子畫面等級CPB操作可以包括:基于子畫面等 級CPB參數(shù),執(zhí)行針對子畫面等級CPB操作的插值傳送調(diào)度測試(interpolated delivery schedule test)?;谧赢嬅娴燃塁PB參數(shù)執(zhí)行子畫面等級CPB操作可以基于假設參考解 碼器(HRD)操作的規(guī)范。
[0040] 獲得子畫面等級CPB參數(shù)可以包括獲得子畫面CPB尺寸標尺參數(shù)。子畫面CPB尺 寸標尺參數(shù)可以是du_cpb_size_scale。
[0041] 還描述了一種用于發(fā)送緩沖器參數(shù)的方法??梢源_定是否允許以子畫面等級對畫 面進行解碼。如果允許以子畫面等級對畫面進行解碼,則產(chǎn)生緩沖器尺寸參數(shù)和/或緩沖 器標尺參數(shù)。發(fā)送該緩沖器尺寸參數(shù)和/或緩沖器標尺參數(shù)。
[0042] 本文公開的系統(tǒng)和方法描述了用于發(fā)信號通知緩沖器參數(shù)的電子設備。例如,本 文所公開的系統(tǒng)和方法描述了通過發(fā)送一個或更多個子畫面緩沖器參數(shù)(諸如,子畫面編 碼畫面緩沖器(CPB)參數(shù))來發(fā)信號通知子畫面緩沖器參數(shù)。在一些配置中,本文所公開 的系統(tǒng)和方法可以描述了向假設參考解碼器(HRD)發(fā)送一個或更多個子畫面緩沖器參數(shù)。 例如,除了向HRD發(fā)送一個或更多個對應畫面緩沖器參數(shù)之外,還可以進行該操作。
[0043] 在一些配置中,本文所公開的系統(tǒng)和方法可以定義新句法要素和語義,以便發(fā)信 號通知緩沖器尺寸和/或緩沖器標尺參數(shù)。可以以子畫面等級使用HRD操作的漏桶模型, 來計算這些參數(shù)。還可以基于子畫面緩沖器參數(shù)來定義比特流一致性限制。
[0044] 本文所公開的系統(tǒng)和方法(例如,HRD修改)可以執(zhí)行多個操作,諸如基于一個或 更多個子畫面緩沖器參數(shù)來測試或驗證比特流一致性。例如,本文所公開的系統(tǒng)和方法描 述了對HRD參數(shù)的修改以便允許子畫面等級CPB操作。此外,可以同時支持畫面等級或訪 問單元等級的CPB操作。
[0045] 在一些配置中,本文所公開的系統(tǒng)和方法可以描述一種針對插值傳送調(diào)度的解碼 器一致性限制。例如,解碼器一致性限制可以基于子畫面緩沖器參數(shù),可以將該子畫面緩沖 器參數(shù)發(fā)送給解碼器。
[0046] 本文所公開的系統(tǒng)和方法(例如,HRD修改)可以提供如下優(yōu)點:當以子畫面等級 運行HRD時,減小緩沖器尺寸,諸如,CPB。這樣可以減小硬件成本。例如,較小的緩沖器尺 寸需要較小的存儲器,導致需要較少的硬件存儲器。
[0047] 此外,本文所公開的系統(tǒng)和方法可以提供如下優(yōu)點:HRD不會溢出(overflow)或 下溢(underflow)。例如,可以實現(xiàn)該目的的一種方式是發(fā)信號通知針對基于子畫面的CPB 操作的緩沖器尺寸和/或緩沖器標尺參數(shù),并檢查比特流的一致性。
[0048] 應注意,盡管在提及HRD時使用術語"假設的",然而可以物理上實現(xiàn)HRD。例如, "HRD"可以描述一種真實解碼器的實現(xiàn)方案。在一些配置中,可以執(zhí)行HRD以便確定比特流 是否符合高效視頻編碼01EVC)規(guī)范。例如,HRD可以確定Type I比特流和Type II比特 流是否符合HEVC規(guī)范。Type I比特流可以僅包括視頻編碼層(VCL)網(wǎng)絡接入層(NAL)單 元以及填充數(shù)據(jù)NAL單元。Type II比特流包括附加的其它NAL單元和語法要素。
[0049]在一些已知配置中,諸如在 Benjamin Bros 等人的 "High efficiency video coding(HEVC)text specification draft 8",JCTVC_J1003_d7,Stockholm,2012 年 7 月 (下文中稱為"ffiVC Draft 8")中,描述了基于子畫面的HRD模型以及相關語法和語義。本 文所公開的系統(tǒng)和方法可以描述對HEVC Draft 8中展現(xiàn)的語法和語義的修改。
[0050] 下文示出了根據(jù)本文所公開的系統(tǒng)和方法的關于CPB操作的示例。根據(jù)HEVC規(guī) 范,下文所示的規(guī)范可以單獨地應用于目前的CPB參數(shù)的每個集合以及Type I和Type II 一致性二者。
[0051] 可以如下所示地確定比特流到達時刻(例如,一個或更多個比特流到達時間)???以在任何一個緩沖周期輔助增強信息(SEI)消息處初始化HRD。在初始化之前,CPB可能是 空的。應注意,在初始化之后,不可能通過隨后的緩沖周期SEI消息再次初始化HRD。在一 些配置中,CPB操作可以單獨地應用于目前的CPB參數(shù)的每個集合以及Type I和Type II 一致性二者。
[0052] 每個訪問單元可以被稱作訪問單元n,其中數(shù)字n識別特定訪問單元。與初始化 CPB的緩沖周期SEI消息相關聯(lián)的訪問單元可以被稱作訪問單元0。所有其它訪問單元可 以被稱作訪問單元n,其中針對解碼順序的下一訪問單元,n加1。
[0053] 每個解碼單元可以被稱作解碼單元m,其中數(shù)字m識別特定解碼單元。訪問單元0 中按照解碼順序的第一解碼單元被稱作解碼單元〇。針對解碼順序的每個隨后解碼單元,m 值加1。
[0054]可以如下所不地設置變量 InitCpbRemova