亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于視頻譯碼的跨層并行處理與偏移延遲參數(shù)的制作方法_2

文檔序號(hào):9602864閱讀:來(lái)源:國(guó)知局
算機(jī)可讀媒體16接收待解碼的經(jīng)編碼視頻數(shù)據(jù)。計(jì)算機(jī) 可讀媒體16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移動(dòng)到目的地裝置14的任何類型 的媒體或裝置。在一實(shí)例中,計(jì)算機(jī)可讀媒體16可包括通信媒體,以使得源裝置12能夠?qū)?時(shí)將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14??筛鶕?jù)通信標(biāo)準(zhǔn)(例如,無(wú)線通信協(xié)議) 調(diào)制經(jīng)編碼視頻數(shù)據(jù),且將經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14。通信媒體可包括任何無(wú) 線或有線通信媒體,例如,射頻(RF)頻譜或一或多個(gè)物理傳輸線。通信媒體可形成基于包 的網(wǎng)絡(luò)(例如,局域網(wǎng)、廣域網(wǎng)或例如因特網(wǎng)等全球網(wǎng)絡(luò))的部分。通信媒體可包含路由器、 交換器、基站,或可用以促進(jìn)從源裝置12到目的地裝置14的通信的任何其它設(shè)備。
[0051] 在一些實(shí)例中,可將經(jīng)編碼數(shù)據(jù)從輸出接口 22輸出到存儲(chǔ)裝置。類似地,可通過(guò) 輸入接口從存儲(chǔ)裝置存取經(jīng)編碼數(shù)據(jù)。存儲(chǔ)裝置可包含多種分布式或本地存取式數(shù)據(jù)存儲(chǔ) 媒體中的任一者,例如硬盤(pán)驅(qū)動(dòng)器、藍(lán)光光盤(pán)、DVD、CD-ROM、快閃存儲(chǔ)器、易失性或非易失性 存儲(chǔ)器或用于存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的任何其它合適的數(shù)字存儲(chǔ)媒體。在另一實(shí)例中,存儲(chǔ) 裝置可對(duì)應(yīng)于文件服務(wù)器或可存儲(chǔ)由源裝置12產(chǎn)生的經(jīng)編碼視頻的另一中間存儲(chǔ)裝置。 目的地裝置14可經(jīng)由流式傳輸或下載從存儲(chǔ)裝置存取所存儲(chǔ)的視頻數(shù)據(jù)。文件服務(wù)器可 為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)且將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的任何類型的 服務(wù)器。實(shí)例文件服務(wù)器包含網(wǎng)頁(yè)服務(wù)器(例如,用于網(wǎng)站)、FTP服務(wù)器、網(wǎng)絡(luò)附加存儲(chǔ) (NAS)裝置或本地磁盤(pán)驅(qū)動(dòng)器。目的地裝置14可經(jīng)由任何標(biāo)準(zhǔn)數(shù)據(jù)連接(包含因特網(wǎng)連 接)存取經(jīng)編碼視頻數(shù)據(jù)。此數(shù)據(jù)連接可包含適合于存取存儲(chǔ)于文件服務(wù)器上的經(jīng)編碼視 頻數(shù)據(jù)的無(wú)線信道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線調(diào)制解調(diào)器,等等),或 兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從存儲(chǔ)裝置的傳輸可為流式傳輸、下載傳輸或其組合。
[0052] 本發(fā)明的技術(shù)未必限于無(wú)線應(yīng)用或設(shè)定。可將所述技術(shù)應(yīng)用于視頻譯碼而支持多 種多媒體應(yīng)用中的任一者,例如空中電視廣播、有線電視傳輸、衛(wèi)星電視傳輸、因特網(wǎng)流式 視頻傳輸(例如,經(jīng)由HTTP的動(dòng)態(tài)自適應(yīng)流式傳輸(DASH))、經(jīng)編碼到數(shù)據(jù)存儲(chǔ)媒體上的數(shù) 字視頻、存儲(chǔ)于數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的解碼或其它應(yīng)用。在一些實(shí)例中,系統(tǒng)10可 經(jīng)配置以支持單向或雙向視頻傳輸以支持例如視頻流式傳輸、視頻播放、視頻廣播及/或 視頻電話等應(yīng)用。
[0053] 在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20及輸出接口 22。目的 地裝置14包含輸入接口 28、視頻解碼器30及顯示裝置32。根據(jù)本發(fā)明,源裝置12的視頻 編碼器20可經(jīng)配置以應(yīng)用用于并行地處理視頻數(shù)據(jù)的技術(shù)。在其它實(shí)例中,源裝置及目的 地裝置可包含其它組件或布置。舉例來(lái)說(shuō),源裝置12可從外部視頻源18 (例如,外部相機(jī)) 接收視頻數(shù)據(jù)。同樣地,目的地裝置14可與外部顯示裝置介接,而非包含集成式顯示裝置。
[0054] 圖1的所說(shuō)明系統(tǒng)10僅為一實(shí)例。用于并行地處理視頻數(shù)據(jù)的技術(shù)可由任何數(shù) 字視頻編碼及/或解碼裝置來(lái)執(zhí)行。盡管大體上通過(guò)視頻編碼裝置來(lái)執(zhí)行本發(fā)明的技術(shù), 但也可通過(guò)視頻編碼器/解碼器(通常被稱作"CODEC")來(lái)執(zhí)行所述技術(shù)。此外,也可通 過(guò)視頻預(yù)處理器來(lái)執(zhí)行本發(fā)明的技術(shù)。源裝置12及目的地裝置14僅為此些譯碼裝置的實(shí) 例,其中源裝置12產(chǎn)生用于發(fā)射到目的地裝置14的經(jīng)譯碼視頻數(shù)據(jù)。在一些實(shí)例中,裝置 12、14可以實(shí)質(zhì)上對(duì)稱方式操作,使得裝置12、14中的每一者包含視頻編碼及解碼組件。因 此,系統(tǒng)10可支持視頻裝置12、14之間的單向或雙向視頻傳輸,例如,用于視頻流式傳輸、 視頻播放、視頻廣播或視頻電話。
[0055] 源裝置12的視頻源18可包含視頻俘獲裝置,例如視頻相機(jī)、含有先前俘獲的視頻 的視頻存檔及/或用以從視頻內(nèi)容提供者接收視頻的視頻饋送接口。作為另一替代,視頻 源18可產(chǎn)生基于計(jì)算機(jī)圖形的數(shù)據(jù),作為源視頻或直播視頻、經(jīng)存檔視頻及計(jì)算機(jī)產(chǎn)生的 視頻的組合。在一些狀況下,如果視頻源18為視頻相機(jī),那么源裝置12及目的地裝置14 可形成所謂的相機(jī)電話或視頻電話。然而,如上文所提及,本發(fā)明所描述的技術(shù)大體上可適 用于視頻譯碼,且可適用于無(wú)線及/或有線應(yīng)用。在每一狀況下,可由視頻編碼器20編碼 所俘獲、經(jīng)預(yù)先俘獲或計(jì)算機(jī)產(chǎn)生的視頻??山又ㄟ^(guò)輸出接口 22將經(jīng)編碼視頻信息輸出 到計(jì)算機(jī)可讀媒體16上。
[0056]計(jì)算機(jī)可讀媒體16可包含瞬時(shí)媒體(例如,無(wú)線廣播或有線網(wǎng)絡(luò)傳輸)或存儲(chǔ)媒 體(即,非暫時(shí)性存儲(chǔ)媒體)(例如,硬盤(pán)、快閃驅(qū)動(dòng)器、壓縮光盤(pán)、數(shù)字視頻光盤(pán)、藍(lán)光光盤(pán) 或其它計(jì)算機(jī)可讀媒體)。在一些實(shí)例中,網(wǎng)絡(luò)服務(wù)器(未圖示)可從源裝置12接收經(jīng)編 碼視頻數(shù)據(jù)且(例如)經(jīng)由網(wǎng)絡(luò)傳輸將經(jīng)編碼視頻數(shù)據(jù)提供到目的地裝置14。類似地,媒 體制造設(shè)施(例如,光盤(pán)壓印設(shè)施)的計(jì)算裝置可從源裝置12接收經(jīng)編碼視頻數(shù)據(jù)且制造 含有經(jīng)編碼視頻數(shù)據(jù)的光盤(pán)。因此,在各種實(shí)例中,可將計(jì)算機(jī)可讀媒體16理解為包含各 種形式的一或多個(gè)計(jì)算機(jī)可讀媒體。
[0057]目的地裝置14的輸入接口 28從計(jì)算機(jī)可讀媒體16接收信息。計(jì)算機(jī)可讀媒體 16的信息可包含由視頻編碼器20定義的語(yǔ)法信息,所述語(yǔ)法信息也供視頻解碼器30使用, 包含描述塊及其它經(jīng)譯碼單元(例如,G0P)的特性及/或處理的語(yǔ)法元素。顯示裝置32向 用戶顯示經(jīng)解碼視頻數(shù)據(jù),且可包括多種顯示裝置中的任一者,例如,陰極射線管(CRT)、液 晶顯示器(IXD)、等離子體顯示器、有機(jī)發(fā)光二極管(0LED)顯示器或另一類型的顯示裝置。
[0058] 視頻編碼器20及視頻解碼器30可各自實(shí)施為多種合適編碼器電路中的任一者, 例如,一或多個(gè)微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣 列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。當(dāng)所述技術(shù)部分地在軟件中實(shí)施時(shí), 裝置可將用于軟件的指令存儲(chǔ)于合適的非暫時(shí)性計(jì)算機(jī)可讀媒體中,且在硬件中使用一或 多個(gè)處理器來(lái)執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20及視頻解碼器30中的每 一者可包含于一或多個(gè)編碼器或解碼器中,其中任一者可集成為相應(yīng)裝置中的組合式編碼 器/解碼器(CODEC)的部分。包含視頻編碼器20及/或視頻解碼器30的裝置可包括集成 電路、微處理器及/或無(wú)線通信裝置(例如,蜂窩式電話)。
[0059] 本發(fā)明可大體上關(guān)于視頻編碼器20將某些信息"用信號(hào)發(fā)出"到例如視頻解碼器30等另一裝置。然而,應(yīng)理解,視頻編碼器20可通過(guò)使某些語(yǔ)法元素與視頻數(shù)據(jù)的各種經(jīng) 編碼部分相關(guān)聯(lián)來(lái)用信號(hào)發(fā)出信息。即,視頻編碼器20可通過(guò)將某些語(yǔ)法元素存儲(chǔ)到視頻 數(shù)據(jù)的各種經(jīng)編碼部分的標(biāo)頭來(lái)"用信號(hào)發(fā)出"數(shù)據(jù)。在一些狀況下,可在由視頻解碼器30 接收及解碼之前編碼及存儲(chǔ)此些語(yǔ)法元素。因此,術(shù)語(yǔ)"用信號(hào)發(fā)出"可大體上指用于解碼 經(jīng)壓縮的視頻數(shù)據(jù)的語(yǔ)法或其它數(shù)據(jù)的通信,而不管此通信是實(shí)時(shí)發(fā)生或幾乎實(shí)時(shí)發(fā)生還 是在一時(shí)間跨度內(nèi)發(fā)生,例如,可能在編碼時(shí)在將語(yǔ)法元素存儲(chǔ)到媒體上時(shí)發(fā)生,接著可在 將語(yǔ)法元素存儲(chǔ)到此媒體上之后的任何時(shí)間由解碼裝置檢索語(yǔ)法元素。
[0060] 在一些實(shí)例中,視頻編碼器20及視頻解碼器30根據(jù)例如以下各者的視頻壓縮標(biāo) 準(zhǔn)操作:IS0/IECMPEG-4視覺(jué)及ITU-TH. 264(也稱為IS0/IECMPEG-4AVC),包含其可伸縮 視頻譯碼(SVC)擴(kuò)展、多視圖視頻譯碼(MVC)擴(kuò)展及基于MVC的三維視頻(3DV)擴(kuò)展。SVC及MVC的聯(lián)合草案描述于"用于泛用視聽(tīng)服務(wù)的高級(jí)視頻譯碼(Advancedvideocoding forgenericaudiovisualservices)"(ITU-T推薦Η· 264, 2010 年3 月)中。
[0061] 另外,高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)已由ITU-T視頻譯碼專家群(VCEG)及ISO/ IEC運(yùn)動(dòng)圖片專家群(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)開(kāi)發(fā)。最新的HEVC文字規(guī) 范草案(為了簡(jiǎn)單起見(jiàn),在本文中被稱作HEVCWD10)可從http://phenix.int-evry.fr/jct/doc_end_user/documents/13_Incheon/wgll/JCTVC-M0432-v3.zip得到。對(duì)HEVC的 多視圖擴(kuò)展(被稱作MV-HEVC)正由JCT-3V開(kāi)發(fā)。MV-HEVC的最新工作草案(WD)(下文中 的WD4)可從http://phenix.int-evry.fr/jct2/doc_end_user/documents/4_Incheon/ wgll/JCT3V-D1004-v2.zip得到。同時(shí),用于基于HEVC的更高級(jí)3D視頻譯碼(3D-HEVC) 及可伸縮視頻譯碼的兩種標(biāo)準(zhǔn)系列(track)還在開(kāi)發(fā)中。3D-HEVC的最新測(cè)試模型描述 可從http://phenix.it_sudparis.eu/jct2/doc_end_user/documents/3_Geneva/wgll/ JCT3V-D1005_v2·zip得到。SHVC的最新測(cè)試模型描述可從http://phenix.int-evry.fr/ jct/doc_end_user/documents/12_Geneva/wgll/JCTVC-M1007-v3.zip得到。
[0062] 在HEVC及其它視頻譯碼標(biāo)準(zhǔn)中,視頻序列通常包含一系列圖片。圖片也可被稱作 "幀"。圖片可包含三個(gè)樣本陣列,表示為4、5 &及3&。&為明度樣本的二維陣列(8卩,塊)。 Scb為Cb色度樣本的二維陣列。3&為0色度樣本的二維陣列。色度(Chrominance)樣本 也可在本文中被稱作"色度(chroma)"樣本。在其它情況下,圖片可為單色的,且可僅包含 明度樣本陣列。
[0063] 視頻編碼器20可產(chǎn)生譯碼樹(shù)單元(CTU)的集合,其可具有單獨(dú)的明度及色度分量 譯碼樹(shù)塊(CTB)。舉例來(lái)說(shuō),CTU中的每一者可包括明度樣本的CTB、色度樣本的兩個(gè)對(duì)應(yīng) CTB,及用以譯碼CTB的樣本的語(yǔ)法結(jié)構(gòu)。在單色圖片或具有三個(gè)單獨(dú)色彩平面的圖片中, CTU可包括單一CTB及用以譯碼CTB的樣本的語(yǔ)法結(jié)構(gòu)。CTB可為樣本的NxN塊。CTU也可 被稱作"樹(shù)塊"或"最大譯碼單元"〇XU)。HEVC的CTU可廣泛地類似于例如H. 264/AVC等其 它視頻譯碼標(biāo)準(zhǔn)的宏塊。然而,CTU未必限于特定大小,且可包含一或多個(gè)譯碼單元(⑶)。 切片可包含在光柵掃描中連續(xù)排序的整數(shù)數(shù)目個(gè)CTU。
[0064] 本發(fā)明可使用術(shù)語(yǔ)"視頻單元"或"視頻塊"來(lái)指樣本的一或多個(gè)塊,及用以譯碼 樣本的一或多個(gè)塊的樣本的語(yǔ)法結(jié)構(gòu)。視頻單元的實(shí)例類型可包含CTU、CTB、⑶、PU、變換 單元(TU)、宏塊、宏塊分割區(qū),及圖片的其它類似分割區(qū)。
[0065] 為了產(chǎn)生經(jīng)譯碼CTU,視頻編碼器20可對(duì)CTU的CTB遞歸地執(zhí)行四叉樹(shù)分割以將 CTB劃分成數(shù)個(gè)譯碼塊,因此被命名為"譯碼樹(shù)單元"。譯碼塊為樣本的NxN塊。⑶可包括 具有明度樣本陣列、Cb樣本陣列及Cr樣本陣列的圖片的明度樣本的譯碼塊及色度樣本的 兩個(gè)對(duì)應(yīng)譯碼塊,及用以譯碼所述譯碼塊的樣本的語(yǔ)法結(jié)構(gòu)。在單色圖片或具有三個(gè)單獨(dú) 色彩平面的圖片中,CU可包括單一譯碼塊及用以譯碼所述譯碼塊的樣本的語(yǔ)法結(jié)構(gòu)。
[0066] 視頻編碼器20可將CU的譯碼塊分割成一或多個(gè)預(yù)測(cè)塊。預(yù)測(cè)塊可為被應(yīng)用相同 預(yù)測(cè)的樣本的矩形(即,正方形或非正方形)塊。CU的預(yù)測(cè)單元(PU)可包括圖片的明度樣 本的預(yù)測(cè)塊,色度樣本的兩個(gè)對(duì)應(yīng)預(yù)測(cè)塊,及用以對(duì)預(yù)測(cè)塊樣本進(jìn)行預(yù)測(cè)的語(yǔ)法結(jié)構(gòu)。在單 色圖片或具有三個(gè)單獨(dú)色彩平面的圖片中,PU可包括單一預(yù)測(cè)塊,及用于對(duì)預(yù)測(cè)塊樣本進(jìn) 行預(yù)測(cè)的語(yǔ)法結(jié)構(gòu)。視頻編碼器20可產(chǎn)生用于CU的每一PU的明度預(yù)測(cè)塊、Cb預(yù)測(cè)塊及 Cr預(yù)測(cè)塊的預(yù)測(cè)性明度塊、Cb塊及Cr塊。
[0067] 視頻編碼器20可使用幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)來(lái)產(chǎn)生PU的預(yù)測(cè)性塊。如果視頻編碼 器20使用幀內(nèi)預(yù)測(cè)產(chǎn)生PU的預(yù)測(cè)性塊,那么視頻編碼器20可基于與PU相關(guān)聯(lián)的圖片的 經(jīng)解碼樣本產(chǎn)生PU的預(yù)測(cè)性塊。
[0068] 如果視頻編碼器20使用幀間預(yù)測(cè)來(lái)產(chǎn)生PU的預(yù)測(cè)性塊,那么視頻編碼器20可基 于不同于與PU相關(guān)聯(lián)的圖片的一或多個(gè)圖片的經(jīng)解碼樣本,產(chǎn)生PU的預(yù)測(cè)性塊。幀間預(yù) 測(cè)可為單向幀間預(yù)測(cè)(即,單向預(yù)測(cè))或雙向幀間預(yù)測(cè)(即,雙向預(yù)測(cè))。為了執(zhí)行單向預(yù) 測(cè)或雙向預(yù)測(cè),視頻編碼器20可產(chǎn)生當(dāng)前切片的第一參考圖片列表(RefPicListO)及第二 參考圖片列表(RefPicListl)。參考圖片列表中的每一者可包含一或多個(gè)參考圖片。當(dāng)使 用單向預(yù)測(cè)時(shí),視頻編碼器20可搜索RefPicListO及RefPicListl中的任一者或兩者中的 參考圖片,以確定參考圖片內(nèi)的參考位置。此外,當(dāng)使用單向預(yù)測(cè)時(shí),視頻編碼器20可至少 部分基于對(duì)應(yīng)于參考位置的樣本產(chǎn)生PU的預(yù)測(cè)性樣本塊。此外,當(dāng)使用單向預(yù)測(cè)時(shí),視頻 編碼器20可產(chǎn)生指示PU的預(yù)測(cè)塊與參考位置之間的空間位移的單一運(yùn)動(dòng)向量。為了指示 PU的預(yù)測(cè)塊與參考位置之間的空間位移,運(yùn)動(dòng)向量可包含指定的預(yù)測(cè)塊與參考位置之 間的水平位移的水平分量,且可包含指定PU的預(yù)測(cè)塊與參考位置之間的垂直位移的垂直 分量。
[0069] 當(dāng)使用雙向預(yù)測(cè)編碼時(shí),視頻編碼器20可確定RefPicListO中的參考圖片中 的第一參考位置,及RefPicListl中的參考圖片中的第二參考位置。視頻編碼器20可接著 至少部分基于對(duì)應(yīng)于第一及第二參考位置的樣本產(chǎn)生PU的預(yù)測(cè)性塊。此外,當(dāng)使用雙向預(yù) 測(cè)編碼時(shí),視頻編碼器20可產(chǎn)生指示PU的樣本塊與第一參考位置之間的空間位移的第 一運(yùn)動(dòng),及指示PU的預(yù)測(cè)塊與第二參考位置之間的空間位移的第二運(yùn)動(dòng)。
[0070] 在視頻編碼器20產(chǎn)生⑶的一或多個(gè)PU的預(yù)測(cè)性明度塊、Cb塊及Cr塊之后,視 頻編碼器20可產(chǎn)生CU的明度殘余塊。CU的明度殘余塊中的每一樣本指示CU的預(yù)測(cè)性明 度塊中的一者中的明度樣本與CU的原始明度譯碼塊中的對(duì)應(yīng)樣本之間的差異。另外,視頻 編碼器20可產(chǎn)生⑶的Cb殘余塊。⑶的Cb殘余塊中的每一樣本可指示⑶的預(yù)測(cè)性Cb塊 中的一者中的Cb樣本與CU的原始Cb譯碼塊中的對(duì)應(yīng)樣本之間的差異。視頻編碼器20也 可產(chǎn)生⑶的Cr殘余塊。⑶的Cr殘余塊中的每一樣本可指示⑶的預(yù)測(cè)性Cr塊中的一者 中的Cr樣本與CU的原始Cr譯碼塊中的對(duì)應(yīng)樣本之間的差異。
[0071] 此外,視頻編碼器20可使用四叉樹(shù)分割來(lái)將⑶的明度殘余塊、Cb殘余塊及Cr殘 余塊分解成一或多個(gè)明度變換塊、Cb變換塊及Cr變換塊。變換塊可為被應(yīng)用相同變換的 樣本的矩形塊。CU的變換單元(TU)可包括明度樣本的變換塊、色度樣本的兩個(gè)對(duì)應(yīng)變換 塊,及用于對(duì)變換塊樣本進(jìn)行變換的語(yǔ)法結(jié)構(gòu)。在單色圖片或具有三個(gè)單獨(dú)色彩平面的圖 片中,TU可包括單一變換塊,及用于對(duì)變換塊樣本進(jìn)行變換的語(yǔ)法結(jié)構(gòu)。因此,CU的每一 TU可與明度變換塊、Cb變換塊及Cr變換塊相關(guān)聯(lián)。與TU相關(guān)聯(lián)的明度變換塊可為CU的 明度殘余塊的子塊。Cb變換塊可為CU的Cb殘余塊的子塊。Cr變換塊可為CU的Cr殘余 塊的子塊。
[0072] 視頻編碼器20可將一或多個(gè)變換應(yīng)用于TU的明度變換塊,以產(chǎn)生TU的明度系數(shù) 塊。系數(shù)塊可為變換系數(shù)的二維陣列。變換系數(shù)可為純量。視頻編碼器20可將一或多個(gè) 變換應(yīng)用于TU的Cb變換塊以產(chǎn)生TU的Cb系數(shù)塊。視頻編碼器20可將一或多個(gè)變換應(yīng) 用于TU的Cr變換塊以產(chǎn)生TU的Cr系數(shù)塊。
[0073] 在產(chǎn)生系數(shù)塊((例如,明度系數(shù)塊、Cb系數(shù)塊或Cr系數(shù)塊)之后,視頻編碼器20 可量化系數(shù)塊。量化大體上指將變換系數(shù)量化以可能地減少用以表示所述變換系數(shù)的數(shù)據(jù) 的量從而提供進(jìn)一步壓縮的過(guò)程。此外,視頻編碼器20可反量化變換系數(shù),并將反變換應(yīng) 用于變換系數(shù),以便重建構(gòu)圖片的CU的TU的變換塊。視頻編碼器20可使用CU的TU的經(jīng) 重建構(gòu)的變換塊及CU的PU的預(yù)測(cè)性塊來(lái)重建構(gòu)CU的譯碼塊。通過(guò)重建構(gòu)圖片的每一CU 的譯碼塊,視頻編碼器20可重建構(gòu)圖片。視頻編碼器20可將經(jīng)重建構(gòu)的圖片存儲(chǔ)于經(jīng)解 碼圖片緩沖器(DPB)中。視頻編碼器20可將DPB中的經(jīng)重建構(gòu)的圖片用于進(jìn)行幀間預(yù)測(cè) 及幀內(nèi)預(yù)測(cè)。
[0074] 在視頻編碼器20量化系數(shù)塊之后,視頻編碼器20可熵編碼指示經(jīng)量化的變換系 數(shù)的語(yǔ)法元素。舉例來(lái)說(shuō),視頻編碼器20可對(duì)指示經(jīng)量化的變換系數(shù)的語(yǔ)法元素執(zhí)行上下 文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)。視頻編碼器20可在位流中輸出經(jīng)熵編碼的語(yǔ)法元素。
[0075] 視頻編碼器20可輸出包含形成經(jīng)譯碼圖片及相關(guān)聯(lián)數(shù)據(jù)的表示的一系列位的位 流。位流可包括一系列網(wǎng)絡(luò)抽象層(NAL)單元。NAL單元中的每一者包含NAL單元標(biāo)頭, 且封裝原始字節(jié)序列有效負(fù)載(RBSP)。NAL單元標(biāo)頭可包含指示NAL單元類型碼的語(yǔ)法元 素。由NAL單元的NAL單元標(biāo)頭指定的NAL單元類型碼指示NAL單元的類型。RBSP可為封 裝于NAL單元內(nèi)的含有整數(shù)數(shù)目個(gè)字節(jié)的語(yǔ)法結(jié)構(gòu)。在一些情況下,RBSP包含零位。
[0076] 不同類型的NAL單元可封裝不同類型的RBSP。舉例來(lái)說(shuō),第一類型的NAL單元可 封裝圖片參數(shù)集(PPS)的RBSP,第二類型的NAL單元可封裝經(jīng)譯碼切片的RBSP,第三類型 的NAL單元可封裝補(bǔ)充增強(qiáng)信息(SEI)的RBSP,等等。PPS為可含有適用于零或更多個(gè)完 整經(jīng)譯碼圖片的語(yǔ)法元素的語(yǔ)法結(jié)構(gòu)。封裝視頻譯碼數(shù)據(jù)的RBSP(而非參數(shù)集及SEI消息 的RBSP)的NAL單元可被稱作視頻譯碼層(VCL)NAL單元。封裝經(jīng)譯碼切片的NAL單元在 本文中可被稱作經(jīng)譯碼切片NAL單元。經(jīng)譯碼切片的RBSP可包含切片標(biāo)頭及切片數(shù)據(jù)。
[0077] 在MV-HEVC、3D-HEVC及SHVC中,視頻編碼器20可產(chǎn)生包括一系列網(wǎng)絡(luò)抽象層 (NAL)單元的位流。位流的不同NAL單元可與位流的不同層相關(guān)聯(lián)。可將層定義為具有相 同層識(shí)別符的視頻譯碼層(VCL)NAL單元及相關(guān)聯(lián)的非VCLNAL單元的集合。層可等效于 多視圖視頻譯碼中的視圖。在多視圖視頻譯碼中,層可含有相同層的具有不同時(shí)間實(shí)例的 所有視圖分量。每一視圖分量可為屬于特定時(shí)間實(shí)例處的特定視圖的視頻場(chǎng)景的經(jīng)譯碼圖 片。
[0078] 視頻解碼器30可接收位流。另外,視頻解碼器30可剖析位流以從位流解碼語(yǔ)法 元素。視頻解碼器30可至少部分基于從位流解碼的語(yǔ)法元素重建構(gòu)視頻數(shù)據(jù)的圖片。重 建構(gòu)視頻數(shù)據(jù)的過(guò)程可大體上與由視頻編碼器20執(zhí)行的過(guò)程互逆。舉例來(lái)說(shuō),視頻解碼器 30可使用的運(yùn)動(dòng)向量來(lái)確定當(dāng)前⑶的PU的預(yù)測(cè)性塊。視頻解碼器30可使用PU的一 或多個(gè)運(yùn)動(dòng)向量來(lái)產(chǎn)生PU的預(yù)測(cè)性塊。
[0079] 另外,視頻解碼器30可反量化與當(dāng)前⑶的TU相關(guān)聯(lián)的系數(shù)塊。視頻解碼器30可 對(duì)系數(shù)塊執(zhí)行反變換,以重建構(gòu)與當(dāng)前CU的TU相關(guān)聯(lián)的變換塊。通過(guò)將當(dāng)前CU的PU的 預(yù)測(cè)性樣本塊的樣本添加到當(dāng)前CU的TU的變換塊的對(duì)應(yīng)樣本,視頻解碼器30可重建構(gòu)當(dāng) 前⑶的譯碼塊。通過(guò)重建構(gòu)圖片的每一⑶的譯碼塊,視頻解碼器30可重建構(gòu)圖片。視頻 解碼器30可將經(jīng)解碼圖片存儲(chǔ)于經(jīng)解碼圖片緩沖器中,以用于輸出及/或用于解碼其它圖 片。
[0080] 在3D視頻譯碼中,層可含有特定視圖的所有經(jīng)譯碼深度圖片或特定視圖的經(jīng)譯 碼紋理圖片。類似地,在可伸縮視頻譯碼的上下文中,層通常對(duì)應(yīng)于具有不同于其它層中的 經(jīng)譯碼圖片的視頻特性的經(jīng)譯碼圖片。此些視頻特性通常包含空間分辨率及質(zhì)量層級(jí)(信 噪比)。在HEVC及其擴(kuò)展中,可在一層內(nèi)通過(guò)將具有特定時(shí)間層級(jí)的圖片群組定義為子層 來(lái)達(dá)成時(shí)間可伸縮性。
[0081] 對(duì)于位流的每一相應(yīng)層,可在不參考任何較高層中的數(shù)據(jù)的情況下解碼較低層中 的數(shù)據(jù)。在可伸縮視頻譯碼中,例如,可在不參考增強(qiáng)層中的數(shù)據(jù)的情況下解碼基礎(chǔ)層中的 數(shù)據(jù)。NAL單元僅封裝單一層的數(shù)據(jù)。因此,可將封裝位流的最高剩余層的數(shù)據(jù)的NAL單 元從位流移除,而不影響位流的剩余層中的數(shù)據(jù)的可解碼性。在多視圖譯碼及3D-HEVC中, 較高層可包含額外視圖分量。在SHVC中,較高層可包含信噪比(SNR)增強(qiáng)數(shù)據(jù)、空間增強(qiáng) 數(shù)據(jù)及/或時(shí)間增強(qiáng)數(shù)據(jù)。在MV-HEVC、3D-HEVC及SHVC中,如果視頻解碼器可在不參考任 何其它層的數(shù)據(jù)的情況下解碼視圖中的圖片,那么視圖可被稱作"基礎(chǔ)層"?;A(chǔ)層可符合 HEVC基礎(chǔ)規(guī)范。
[0082] 視頻編碼器20及/或視頻解碼器30可經(jīng)配置以實(shí)施本發(fā)明的技術(shù)的任何組合。 舉例來(lái)說(shuō),如上文所提及,本發(fā)明的方面包含關(guān)于跨層并行處理偏移延遲參數(shù)的發(fā)信號(hào)的 改進(jìn)。"偏移延遲"可大體上指與并行地解碼多個(gè)層相關(guān)聯(lián)的延遲。舉例來(lái)說(shuō),并非等待解 碼整個(gè)參考層,視頻解碼器30可延遲當(dāng)前層的解碼,直到已解碼參考層的至少一些部分為 止。偏移延遲可大體上指示在視頻解碼器開(kāi)始解碼當(dāng)前層之前應(yīng)解碼的參考層的最小量。
[0083] 根據(jù)本發(fā)明的方面,可將指示偏移延遲的數(shù)據(jù)包含于VPS中。舉例來(lái)說(shuō),視頻編碼 器20可將指示偏移延遲信息的數(shù)據(jù)(例如,一或多個(gè)語(yǔ)法元素)編碼于VPS中。同樣地, 視頻解碼器30可從經(jīng)編碼位流解碼指示偏移延遲信息的數(shù)據(jù)。偏移延遲信息可供一個(gè)以 上層參考。舉例來(lái)說(shuō),根據(jù)本發(fā)明的方面,視頻編碼器20及/或視頻解碼器30可根據(jù)下文 表1用信號(hào)發(fā)出/解碼偏移延遲信息:
[0084]表1
[0085]
當(dāng)前第2頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1