數(shù)目的圖片的所有子DPB執(zhí)行標記過程。
[0099]在肥VC及其它視頻譯碼標準中,常常相關(guān)于假想?yún)⒖冀獯a器(H畑)指定DPB900 的操作。視頻編碼器20及視頻解碼器30可經(jīng)配置W管理DPB900W執(zhí)行各種動作,包含 將存儲于DPB900中的經(jīng)解碼圖片標記為"不用于參考"(即,不能夠在帖間預(yù)測過程中用 作參考圖片)、標記解碼圖片W用于輸出(例如,輸出到顯示裝置32)及標記經(jīng)解碼圖片W 用于從DPB900移除(也稱為"提升")。當圖片不再需要為帖間預(yù)測的參考圖片且不再需 要輸出時,通常從DPB900移除(即,提升)圖片。
[0100]通過定義H畑的行為指定位流的一致性。DPB900可被視為H畑的組件。如上文所 描述,DPB900可實施為經(jīng)配置W存儲視頻編碼器(例如,視頻編碼器20)中的經(jīng)重建構(gòu)圖 片或視頻解碼器(例如,視頻解碼器30)中的經(jīng)解碼圖片的一或多個存儲器單元。在SHVC 及MV-HEVC的一些提議中,未清晰指定DPB操作,但簡單假設(shè)具有相同輸出時間的所有圖片 在相同時刻處到達DPB900 (即,存儲于DPB900中)。基于如何定義HRD參數(shù)確定從DPB 900的圖片輸出。
[0101]舉例來說,可出于輸出次序一致性定義HRD參數(shù)。作為一個實例,可由其值指定針 對特定層呈現(xiàn)的圖片數(shù)目的一或多個語法元素指定經(jīng)解碼層圖片的輸出次序。作為另一實 例,出于輸出時間一致性,可由其值指示圖片輸出時間的一或多個語法元素指定輸出時間。 視頻解碼器30可經(jīng)配置W從經(jīng)編碼視頻位流中用信號通知的參數(shù)值導出HRD設(shè)定??蒞 數(shù)據(jù)格式結(jié)構(gòu)(例如,稱為虹cLparameters0)用信號通知H畑參數(shù)。實例參數(shù)可包含緩 沖周期補充增強信息(SEI)消息及圖片定時SEI消息。在一些實例中,也可定義子圖片解 碼SEI消息。在一些實例中,出現(xiàn)DPB900中的圖片輸出,使得與相同輸出時間相關(guān)聯(lián)的所 有圖片在相同時刻處輸出。在本發(fā)明的實例中,在每一子DPB與相同輸出時間相關(guān)聯(lián)的情 況下,不同子DPB中的圖片可同時輸出。
[010引在肥VC的一些實例提議中,在序列參數(shù)集(SP巧及/或視頻參數(shù)集(VP巧中的一 或多者中用信號通知設(shè)及DPB操作的參數(shù)。SPS為含有適用于如由圖片參數(shù)集合(PP巧及 /或切片標頭中發(fā)現(xiàn)的語法元素的值指示的零或零個W上整個經(jīng)譯碼視頻序列(CV巧的語 法元素的語法結(jié)構(gòu)。為含有適用于如由SPS、PPS及/或切片標頭中發(fā)現(xiàn)的語法元素的 值確定的零或零個W上整個CVS的語法元素的語法結(jié)構(gòu)。一般來說,相比SPS中用信號通知 的語法元素適用的圖片數(shù)目,VPS中用信號通知的語法元素將適用于較大數(shù)目個圖片。CVS 為由按解碼次序的含有隨機接入圖片的接入單元(AU)接著并不包含隨機接入圖片的零或 零個W上其它AU組成的接入單元序列。接入單元為在解碼次序上連續(xù)且恰好含有一個經(jīng) 譯碼圖片的網(wǎng)絡(luò)抽象層(NAL)單元的集合。
[0103] 設(shè)及DPB操作的實例語法元素包含(但不限于)可各自在SPS及/或VPS中用信 號通知的max_d0c_pic_buff0ring_minusl語法兀素、max_num_r0〇rder_piGsi吾法兀素及 max_latency_increase_plusl語法元素。max_dec_pic_buffering_minusl語法元素的值 指定W圖片緩沖器為單位的用于CVS的最大要求DPB大小。也就是說,DPB或子DPB可被 分割成一或多個圖片緩沖器,其中每一圖片緩沖器存儲圖片(例如,經(jīng)解碼層圖片)。在一 些實例中,max_dec_pic_buffe;ring_minusl的值限于0到某一預(yù)定最大DPB大小的范圍。 max_num_reorder_pics語法元素的值指定可在解碼次序上先于CVS中的任何圖片及在輸 出次序上接著所述相同圖片的最大允許圖片數(shù)目。max_latency_increase_plusl語法元素 的值當不等于零時用于確定可在輸出次序上先于CVS中的任何圖片及在解碼次序上接著 所述相同圖片的最大圖片數(shù)目。
[0104]舉例來說,如果sub_laye;r_orde;ring_info_present_flag的值等于 1,則肥VC的 一些實例提議允許針對每一子層用信號通知前述DPB參數(shù)。子層為時間可縮放位流的時 間可縮放層(例如,SHVC位流的基礎(chǔ)層或增強層)。根據(jù)本實例提議,當允許子層信號通 知時,僅用信號通知語法元素(即,max_dec_pic_buffe;ring_minusl語法元素、max_num_ reorder_picsi吾法元素及max_latency_increase_plusl語法元素)中的每一者的一個 值,并推斷(即,在并未接收到明確信號通知的情況下確定)運些語法元素中的每一者的經(jīng) 信號通知值對于所有時間子層相同。否則,當不允許子層信號通知(例如,語法元素sub_ laye;r_orde;ring_info_present_flag的值等于0)時,針對每一子層明確地用信號通知DPB 語法元素的值。下文表2中W斜體字突出顯示運些參數(shù)在SPS中的用信號通知。類似信號 通知可用于VPS中。
[0105] 表2-SPS中的DPB參數(shù)
[0108] 在肥VC的初始版本(有時稱為肥VCI)中,僅存在單一層(例如,如由具有等于 0的值的語法元素nuh_layer_id指示),且因此經(jīng)解碼層集與所輸出層集相同。在多層視 頻譯碼(例如甜VC或MV-HEVC)的上下文中,層集與輸出層集數(shù)目未必相同,運是由于可并 不針對每一操作點全部輸出層集的總數(shù)目。也就是說,SHVC操作點常常包含解碼基礎(chǔ)層及 一或多個增強層。類似地,MV-HEVC操作點常常包含解碼兩個或兩個W上視圖。然而,并非 所有層或視圖可用于輸出給定圖片。鑒于此特征,本發(fā)明提議在中用信號通知DPB及/ 或子DPB大小,運是由于DPB大小為跨層性質(zhì)。也就是說,一起解碼及輸出的層數(shù)目可要求 不同DPB大小。由于在層級處用信號通知一或多個操作點所需要的層集,因此也可通 過在層級處用信號通知用于一或多個操作點的子DPB大小的至少一個指示來達成信號 通知效率。由于針對操作點用信號通知子DPB大小的指示,因此在較低層級語法結(jié)構(gòu)(例 如,SPS、PPS或切片標頭)處用信號通知此指示可帶來子DPB大小的冗余信號通知,運是由 于用于操作點的層集僅在層級處改變。
[0109] 現(xiàn)將論述用于從DPB移除圖片的技術(shù)。肥VC的實例技術(shù)設(shè)及指定從DPB的圖片移 除的兩種方式。其包含基于圖片的DPB移除過程及基于AU的DPB移除過程。在基于圖片 的DPB移除過程中,可在不同時間處個別地移除一個AU中的圖片。在基于AU的DPB移除 圖片中,同時移除AU中的所有圖片。SHVC及MV-HEVC的當前DPB移除操作提議并未清晰指 定如何移除圖片。
[0110] MV-HEVC及SHVC的當前DPB信號通知及操作提議展現(xiàn)W下問題。首先,并未清晰指 定DPB操作的許多方面,尤其考慮到在多層視頻譯碼過程中鑒于多種不同可能操作點DPB 操作可能存在不同要求的情況。
[0111] 此外,多層譯碼過程中的當前DPB操作提議是W特定層方式定義,對于所有操作 點此方式可不靈活且欠佳。舉例來說,在DPB操作的一些提議中,可僅針對相同層或相同AU 中的圖片將圖片標記為"不用于參考"。作為另一實例,在MV-肥VC的一個提議的提升過程 中,視頻解碼器需要確定用于經(jīng)信號通知的當前層的經(jīng)解碼圖片大小,且可僅將提升過程 應(yīng)用于當前經(jīng)解碼圖片的相同層中的圖片。
[0112] 作為另一缺點,當前在SPS中用信號通知DPB大小。然而,由于DPB大小可特定針 對于一定操作點,因此在SPS中用信號通知DPB大小是重復(fù)且低效的。在一些實例中,在 層級處定義操作點。如上文所描述,本發(fā)明的技術(shù)包含用信號通知用于一或多個操作點 的子DPB大小的至少一個指示。由于在層級處定義用于操作點的層集,因此如果在較 低層級語法結(jié)構(gòu)(例如,SPS中)用信號通知子DPB大小的指示,則對于VPS中所定義的每 一層集將多次用信號通知子DPB大小的相同指示。因而,在此實例中,如果在低于的層 級處用信號通知此指示,則用于操作點的子DPB大小的指示的信號通知可冗余。
[0113] 作為又一缺點,多層視頻譯碼中的當前DPB操作提議并不區(qū)分具有不同空間分辨 率、位深度及色彩格式的圖片。此情況可是低效的,運是由于此情況通常要求視頻解碼器的 設(shè)計者分配每一圖片存儲緩沖器的大小W便支持最壞情況情形(即,每一圖片緩沖器必須 足夠大W存儲具有最大可能大小的圖片)。
[0114] 此外,比264/SVC使用單一回路譯碼且僅使用單一DPB。比264/MVC利用多回路譯 碼,但仍使用單一DPBW存儲所有層的圖片。一般來說,先前多層譯碼技術(shù)并不包含DPB管 理信號通知及操作W處置分割成經(jīng)配置W存儲不同層類型的子DPB的DPB。
[0115] 鑒于運些缺點,本發(fā)明提議用于在多層視頻譯碼過程中用信號通知并執(zhí)行DPB操 作的系統(tǒng)、方法及技術(shù)。具體來說,本發(fā)明的各種實例設(shè)及用于對分割成子DPB的DPB執(zhí)行 DPB操作的系統(tǒng)、方法及技術(shù),每一子DPB經(jīng)配置W存儲一種類型的層的圖片,如上文參考 圖5所描述。
[0116] 如將在下文更詳細地描述,本發(fā)明的各種實例技術(shù)包含用信號通知及/或一般指 示用于多層視頻譯碼過程的每一操作點的至少一個子DPB大小。本發(fā)明的實例技術(shù)也包含 用于每操作點的子DPB操作的技術(shù)。通過使用本發(fā)明的技術(shù),可更有效地處置多層視頻譯 碼過程中的DPB管理。具體來說,用信號通知及/或推斷子DPB大小而非對于所有子DPB 使用最大可能容量可允許更有效地分配存儲器空間。
[0117] 根據(jù)下文所描述的實例,視頻編碼器20及視頻解碼器30可經(jīng)配置W執(zhí)行提供機 制W支持多層視頻譯碼過程中的子DPB層級DPB操作的技術(shù)。本發(fā)明的實例技術(shù)包含用于 (例如)通過產(chǎn)生并用信號通知一或多個語法元素來指示用于多層視頻譯碼過程的各種操 作點的子DPB大小的技術(shù)。
[0118] 在本發(fā)明的一個實例中,視頻編碼器20可經(jīng)配置W產(chǎn)生其相應(yīng)值指示子DPB的相 應(yīng)大小的語法元素。在特定實例中,視頻編碼器20可經(jīng)配置W產(chǎn)生指示待由視頻解碼器30 用于多層視頻譯碼過程的每一操作點的相應(yīng)子DPB大小的至少一個語法元素。視頻解碼器 30可經(jīng)配置W接收由視頻編碼器20產(chǎn)生的至少一個子DPB大小語法元素,并根據(jù)子DBP大 小語法元素的值針對用于給定操作點的每一子DPB分配存儲器空間。
[0119] 如上文參考圖5所描述,DPB可被分割成多個子DPB,每一子DPB經(jīng)配置W存儲特 定類型的層的圖片。舉例來說,一個子DPB可經(jīng)配置W存儲可縮放視頻譯碼過程(例如, SHVC)的基礎(chǔ)層的圖片,且另一子DPB可經(jīng)配置W存儲可縮放視頻譯碼過程的第一層級的 增強層的圖片。額外子DPB可經(jīng)分割W存儲額外層級的增強層圖片的圖片。同樣地,一個 子DPB可經(jīng)配置W存儲多視圖視頻譯碼過程(例如,MV-HEVC)的基礎(chǔ)視圖的圖片,且另一 子DPB可經(jīng)配置W存儲多視圖視圖譯碼過程的參考視圖的圖片。額外子DPB可經(jīng)分割W存 儲額外參考視圖的圖片。
[0120] 在本發(fā)明的其它實例中,視頻解碼器30可經(jīng)配置W將DPB分割成經(jīng)配置W根據(jù)其 它準則存儲圖片的子DPB。舉例來說,視頻解碼器30可將DPB分割成多個子DPB,其中每一 子DPB經(jīng)配置W保存具有相同色彩格式、分辨率或位深度的圖片。舉例來說,視頻解碼器30 可經(jīng)配置W通過層類型將DPB分割成子DBP,即,其中每一子DPB對應(yīng)于多個層類型中的一 者。為此,視頻解碼器30可經(jīng)配置W通過空間分辨率、位深度或色彩格式中的至少一者確 定層類型。空間分辨率、位深度及/或色彩格式可由經(jīng)編碼視頻位流中所接收的語法元素 的值指示??臻g分辨率、位深度及/或色彩格式的所接收的語法元素可用于導出識別經(jīng)配 置W存儲由視頻解碼器30所確定的特定層類型的特定子DPB的索引。
[0121] 在本發(fā)明的一個實例中,視頻編碼器20經(jīng)配置W根據(jù)特定子DPB允許存儲的圖片 數(shù)目產(chǎn)生其值指示子DPB的大小的至少一個語法元素。也就是說,視頻編碼器20產(chǎn)生指示 每一子DPB需要多少圖片緩沖器的至少一個語法元素。在一個實例中,語法元素的值可直 接指示圖片緩沖器數(shù)目。在另一實例中,語法元素的值可為包含其值指示圖片緩沖器數(shù)目 的多個項目的查找表的索引。在其它實例中,視頻編碼器20可產(chǎn)生指示每一子DPB需要多 少存儲器(例如,W兆字節(jié)為單位)的語法元素。
[0122] 在本發(fā)明的特定實例中,視頻編碼器20經(jīng)配置W產(chǎn)生其值指示子DPB的大小的至 少一個語法元素并在VPS中用信號通知所述至少語法元素。在本發(fā)明的一個實例中,視頻 編碼器20可產(chǎn)生用于每一操作點的每一子DPB的相應(yīng)語法元素。在本發(fā)明的另一實例中, 視頻編碼器20可產(chǎn)生其值由一或多個子DPB共用的一或多個子DBP大小語法元素。
[0123] 視頻編碼器20可進一步經(jīng)配置W產(chǎn)生其值指示每一子DPB支持的子DPB大小數(shù) 目的用于包含在中的至少一個語法元素。也就是說,視頻編碼器20可產(chǎn)生指示用于每 一子DPB的不同子DPB大小的總數(shù)目的至少一個語法元素W及指示那些大小內(nèi)容的一或多 個語法元素。W此方式,視頻編碼器20可進一步包含充當子DPB大小中的特定一者的索引 的用于每一操作點的語法元素。同樣,如上文所描述,多層視頻譯碼過程中的操作點指示待 解碼并輸出多少層。也就是說,操作點識別時間子集(即,待譯碼的層集)W產(chǎn)生輸出層集 (即,待輸出的圖片)。
[0124] 在本發(fā)明的另一實例中,視頻編碼器20可經(jīng)配置W使用用于用信號通知指示用 于每一操作點的子DPB大小的語法元素的預(yù)測技術(shù)。也就是說,對于一些VPS,視頻編碼器 20可經(jīng)配置W明確地用信號通知用于每一操作點的子DPB大小。也就是說,語法元素的值 直接且明確地指示子DPB大小。對于其它VPS,視頻編碼器20可用信號通知可用于從先前 經(jīng)信號通知子DPB大小預(yù)測子DPB大小的語法元素而非明確地用信號通知子DPB大小。作 為一個實例,視頻編碼器20可用信號通知其值表示待用于相關(guān)于當前VPS的圖片的子DPB 大小與針對先前經(jīng)信號通知VPS中的先前操作點用信號通知的子DPB大小之間的差(即, 增量值)的語法元素。在此實例中,視頻解碼器30可通過將經(jīng)信號通知的增量值相加到先 前所確定(無論是明確用信號通知還是預(yù)測性用信號通知)子DPB大小來導出用于當前 VPS的子DPB大小。
[0125] 在本發(fā)明的另一實例中,視頻編碼器20可經(jīng)配置W通過使用相對于最接近先前 操作點的預(yù)測信號通知來用信號通知其值指示用于每一層集的每一時間子集的子DPB數(shù) 目的語法元素。舉例來說,視頻編碼器20可通過使用最接近當前操作點的層數(shù)目(在此實 例中為S個層)用信號通知用于當前操作點的子DPB大小與用于先前操作點的子DPB大小 之間的差來產(chǎn)生并用信號通知指示用于操作點(例如,包含一個基礎(chǔ)層及兩個增強層的操 作點)的子DPB大小的語法元素。
[0126] 在本實例的另一方面中,視頻編碼器20可經(jīng)配置W相比于中用信號通知的每 一層集的先前經(jīng)信號通知層集W始終增加(或至少非降低)方式布置子DPB數(shù)目。W此方 式,對于每一操作點,子DPB的數(shù)目也增加。作為另一實例,視頻編碼器20可經(jīng)配置W從針 對當前操作點明確地用信號通知的不同操作點使用預(yù)測信號通知。
[0127] 在本發(fā)明的另一實例中,視頻編碼器20可經(jīng)配置W產(chǎn)生并用信號通知其值可指 示停用用于某些層的所存在操作點(例如,如由TemporalID語法元素的值指示)的語法元 素。舉例來說,在輸出層集中的一個層的最高temporalID小于一定值的情況下,視頻編碼 器20可經(jīng)配置W產(chǎn)生并用信號通知指示不存在用于一定輸出層集的子DBP大小信息的旗 標。作為另一實例,視頻編碼器20可經(jīng)配置W用信號通知并不用信號通知子DPB大?。ɑ?其它操作點/層集信息)的一系列可適用時間層級(例如,TemporlID值)。
[0128] 如上文所論述,視頻解碼器30可經(jīng)配置W接收由視頻編碼器20產(chǎn)生并用信號通 知的指示用于每一操作點的子DPB數(shù)目及/或子DPB大小的語法元素中的一或多者。在一 個實例中,在VPS中用信號通知此類語法元素。
[0129] 視頻解碼器30可經(jīng)配置W確定是通過在VPS中明確用信號通知還是在VPS中預(yù) 測性用信號通知特定操作點所需要的子DPB數(shù)目?;谧覦PB數(shù)目的確定,視頻解碼器30 可經(jīng)配置W將DPB分割成多個子DPB。
[0130] 同樣地,視頻解碼器30可經(jīng)配置W確定是通過在VPS中明確用信號通知還是在 中預(yù)測性用信號通知用于每一操作點的子DPB大小?;谒_定子DPB大小,視頻解碼 器30可經(jīng)配置W分配用于一或多個子DPB的存儲器空間。
[0131] 視頻解碼器30可進一步經(jīng)配置W獨立地維持每一子DPB的充滿度或容量。也就 是說,視頻解碼器30可經(jīng)配置W基于子DPB的所指示大小實施從每一子DPB的提升過程 (即,圖片移除過程)。視頻解碼器30可經(jīng)配置W從每一子DPB移除圖片,使得每一操作點 所需要的層圖片數(shù)目并不超過每一子DPB的存儲容量。
[0132] 視頻編碼器20及視頻解碼器30還可經(jīng)配置W針對每一子DPB獨立地將層圖片標 記為"不用于參考"或"用于參考"。也就是說,視頻編碼器20及視頻解碼器30可經(jīng)配置W 獨立地對多個子DPB中的每一者中的圖片執(zhí)行標記過程(即,針對每一子DPB執(zhí)行標記過 程),其中標記過程將圖片標記為用于參考或?qū)D片標記為不用于參考。
[0133] 然而,視頻解碼器30可經(jīng)配置W基于輸出時間及排序時間(如HRD設(shè)定中所指 示)輸出圖片并移除圖片??蓹M跨若干子DPB執(zhí)行圖片的輸出及移除。在本發(fā)明的實例中, 在每一子DPB與HRD設(shè)定中的相同輸出時間相關(guān)聯(lián)的情況下,可同時輸出不同子DPB中的 圖片。一旦輸出,可將子DPB中的圖片標記(例如,由語法元素)為"不需要用于輸出"。同 樣地,如果不同子DBP中的圖片已被標記為"不用于參考"及"不需要用于輸出"兩者,則可 從子DPB同時移除所述圖片。
[0134] 圖6為說明可實施本發(fā)明中描述的用于DPB管理的技術(shù)的實例視頻編碼器20的 框圖。視頻編碼器20可經(jīng)配置W根據(jù)任何視頻編碼技術(shù)編碼視頻數(shù)據(jù),包含肥VC及H. 264/ AVCW及此類標準的可縮放、多視圖及3D擴展。將參考肥VC解釋圖6的實例。在運點上, 可將圖6中所展示的視頻編碼回路應(yīng)用于可縮放視頻編碼過程的每一層(即,基礎(chǔ)層及增 強層)、多視圖視頻譯碼過程的每一視圖或3D視頻譯碼過程的紋理及深度視圖兩者。
[0135] 視頻編碼器20可執(zhí)行視頻切片內(nèi)的視頻塊的帖內(nèi)及帖間譯碼。帖內(nèi)譯碼依賴于 空間預(yù)測來減少或移除給定視頻帖或圖片內(nèi)的視頻中的空間冗余。帖間譯碼依賴于時間預(yù) 測來減少或移除視頻序列的鄰近帖或圖片內(nèi)的視頻中的時間冗余。帖內(nèi)模式(I模式)可 指若干基于空間壓縮模式中的任一者。例如單向預(yù)測(P模式)或雙向預(yù)測度模式)的帖 間模式可指若干基于時間壓縮模式中的任一者。另外,視頻編碼器20可在不同視圖或?qū)又?間執(zhí)行視圖間預(yù)測及/或?qū)娱g預(yù)測,如上文所描述。
[0136] 在圖6的實例中,視頻編碼器20包含視頻數(shù)據(jù)存儲器40、預(yù)測處理單元41、DPB 64、求和器50、變換處理單元52、量化單元54及賭編碼單元56。預(yù)測處理單元41包含運動 及視差估計單元42、運動及視差補償單元44及帖內(nèi)預(yù)測處理單元46。為進行視頻塊重建 構(gòu),視頻編碼器20還包含反量化單元58、反變換處理單元60及求和器62。還可包含解塊濾 波器(圖6中未展示)W濾波塊邊界W從經(jīng)重建構(gòu)視頻移除成塊效應(yīng)偽影。在需要時,解 塊濾波器將通常濾波求和器62的輸出。除了解塊濾波器外,還可使用額外回路濾波器(回 路中或回路后)。
[0137] 視頻數(shù)據(jù)存儲器40可存儲待由視頻編碼器20的組件編碼的視頻數(shù)據(jù)??蓮模ɡ?如)視頻源18獲得存儲于視頻數(shù)據(jù)存儲器40中的視頻數(shù)據(jù)。DPB64為存儲用于由視頻編 碼器20編碼視頻數(shù)據(jù)的參考視頻數(shù)據(jù)(例如,W帖內(nèi)或帖間譯碼模式,還被稱作帖內(nèi)或帖 間預(yù)測譯碼模式)的解碼圖片緩沖器值PB)的一個實例。視頻數(shù)據(jù)存儲器40及DPB64可 由多種存儲器裝置中的任一者形成,例如動態(tài)隨機接入存儲器(包含同步DRAM(SDRAM))、 磁阻式RAM(MRAM)、電阻性RAM(RRAM)或其它類型的存儲器裝置。視頻數(shù)據(jù)存儲器40及DPB 64可由相同存儲器裝置或單獨存儲器裝置提供。在各種實例中,視頻數(shù)據(jù)存儲器40可與視 頻編碼器20的其它組件一起在忍片上,或相對于那些組件在忍片外。
[0138] 如圖6中所展示,視頻編碼器20接收視頻數(shù)據(jù)且可經(jīng)配置W將數(shù)據(jù)分割成視頻 塊。此分割還可包含分割成切片、圖像塊或其它較大單元,W及例如根據(jù)LCU及CU的四叉 樹結(jié)構(gòu)的視頻塊分割。視頻編碼器20-般說明編碼待編碼的視頻切片內(nèi)的視頻塊的組件。 所述切片可劃分成多個視頻塊(且可能劃分成被稱作圖像塊的視頻塊集合)。預(yù)測處理單 元41可針對當前視頻炔基于誤差結(jié)果(例如,譯碼速率及失真水平)而選擇多個可能譯碼 模式中的一者,例如多個帖內(nèi)譯碼模式中的一者或多個帖間譯碼模式或視圖間譯碼模式中 的一者。預(yù)測處理單元41可將所得經(jīng)帖內(nèi)或帖間譯碼塊提供到求和器50W產(chǎn)生殘余塊數(shù) 據(jù),并提供到求和器62W重建構(gòu)經(jīng)編碼塊W用作參考圖片。
[0139] 預(yù)測處理單元41內(nèi)的帖內(nèi)預(yù)測處理單元46可相對于與待譯碼當前塊在相同帖或 切片中的一或多個相鄰塊執(zhí)行當前視頻塊的帖內(nèi)預(yù)測性譯碼W提供空間壓縮。預(yù)測處理單 元41內(nèi)的運動及視差估計單元42W及運動及視差補償單元44相對于一或多個參考圖片、 參考圖片層及/或參考視圖中的一或多個預(yù)測性塊對當前視頻塊執(zhí)行帖間預(yù)測性譯碼及/ 或視圖間譯碼W提供時間及視圖間預(yù)測。
[0140] 運動及視差估計單元42可經(jīng)配置W根據(jù)視頻序列的預(yù)定樣式