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

僅高級語法shvc中的一般化殘余預(yù)測及其信令和管理的制作方法_2

文檔序號:9333052閱讀:來源:國知局
輸出接口 22。目的 地裝置14包含輸入接口 28、視頻解碼器30和顯示裝置32。根據(jù)本發(fā)明,源裝置12的視頻 編碼器20可經(jīng)配置以應(yīng)用用于對包含符合多個標(biāo)準(zhǔn)或標(biāo)準(zhǔn)擴展的視頻數(shù)據(jù)的位流進行譯 碼的技術(shù)。在其它實例中,源裝置及目的地裝置可包含其它組件或布置。舉例來說,源裝置 12可從外部視頻源18 (例如外部相機)接收視頻數(shù)據(jù)。同樣,目的地裝置14可與外部顯示 裝置介接,而非包含集成式顯示裝置。
[0044]圖1的說明的系統(tǒng)10只是一個實例。用于確定當(dāng)前塊的運動向量預(yù)測符的候選 列表的候選的技術(shù)可由任何數(shù)字視頻編碼和/或解碼裝置執(zhí)行。盡管本發(fā)明的技術(shù)一般通 過視頻編碼裝置來執(zhí)行,但是所述技術(shù)還可通過視頻編碼器/解碼器(通常被稱作"編解碼 器")來執(zhí)行。此外,本發(fā)明的技術(shù)還可由視頻預(yù)處理器來執(zhí)行。源裝置12及目的地裝置 14僅為源裝置12在其中產(chǎn)生經(jīng)譯碼視頻數(shù)據(jù)以供發(fā)射到目的地裝置14的此類譯碼裝置的 實例。在一些實例中,裝置12、14可以實質(zhì)上對稱的方式操作,使得裝置12、14中的每一者 包含視頻編碼和解碼組件。因此,系統(tǒng)10可支持視頻裝置12、14之間的單向或雙向視頻傳 輸以例如用于視頻流式傳輸、視頻回放、視頻廣播或視頻電話。
[0045] 源裝置12的視頻源18可包含視頻俘獲裝置,例如相機、含有先前所俘獲視頻的視 頻檔案和/或用于從視頻內(nèi)容提供者接收視頻的視頻饋送接口。作為另一替代方案,視頻 源18可產(chǎn)生基于計算機圖形的數(shù)據(jù)作為源視頻,或?qū)崨r視頻、所存檔視頻與計算機產(chǎn)生的 視頻的組合。在一些情況下,如果視頻源18是攝像機,則源裝置12及目的地裝置14可形 成所謂的相機電話或視頻電話。然而,如上文所提及,本發(fā)明中所描述的技術(shù)可大體上適用 于視頻譯碼,且可應(yīng)用于無線和/或有線應(yīng)用。在每一情況下,可由視頻編碼器20編碼所 俘獲、預(yù)先俘獲或計算機產(chǎn)生的視頻。經(jīng)編碼視頻信息可接著通過輸出接口 22輸出到計算 機可讀媒體16上。
[0046] 計算機可讀媒體16可包含瞬時媒體,例如無線廣播或有線網(wǎng)絡(luò)發(fā)射,或存儲媒體 (也就是說,非暫時存儲媒體),例如硬盤、快閃驅(qū)動器、壓縮光盤、數(shù)字視頻光盤、藍光光盤 或其它計算機可讀媒體。在一些實例中,網(wǎng)絡(luò)服務(wù)器(未圖示)可從源裝置12接收經(jīng)編碼 的視頻數(shù)據(jù)及例如經(jīng)由網(wǎng)絡(luò)發(fā)射、直接有線通信等將經(jīng)編碼的視頻數(shù)據(jù)提供到目的地裝置 14。類似地,媒體生產(chǎn)設(shè)施(例如,光盤沖壓設(shè)施)的計算裝置可以從源裝置12接收經(jīng)編 碼視頻數(shù)據(jù)并且生成含有經(jīng)編碼視頻數(shù)據(jù)的光盤。因此,在各種實例中,計算機可讀媒體16 可以理解為包含各種形式的一或多個計算機可讀媒體。
[0047]目的地裝置14的輸入接口 28從計算機可讀媒體16接收信息。計算機可讀媒體 16的信息可包含由視頻編碼器20定義的語法信息,所述語法信息還供視頻解碼器30使用, 所述語法信息包含描述塊和其它經(jīng)譯碼單元(例如,G0P)的特性和/或處理的語法元素。 顯示裝置32將經(jīng)解碼視頻數(shù)據(jù)顯示給用戶,且可包括多種顯示裝置中的任一者,例如陰極 射線管(CRT)、液晶顯示器(IXD)、等離子顯示器、有機發(fā)光二極管(0LED)顯示器或另一類 型的顯示裝置。
[0048] 視頻編碼器20及視頻解碼器30可根據(jù)視頻譯碼標(biāo)準(zhǔn)(例如目前正在開發(fā)的高效 率視頻譯碼01EVC)標(biāo)準(zhǔn))來操作,且可符合HEVC測試模型(腿)?;蛘?,視頻編碼器20和 視頻解碼器30可根據(jù)其它專有或業(yè)界標(biāo)準(zhǔn)來操作,所述標(biāo)準(zhǔn)例如是ITU-TH. 264標(biāo)準(zhǔn),也 被稱為MPEG-4,第10部分,高級視頻譯碼(AVC),或此類標(biāo)準(zhǔn)的擴展。然而,本發(fā)明的技術(shù) 不限于任何特定譯碼標(biāo)準(zhǔn),包含但不限于上文所列的標(biāo)準(zhǔn)中的任一者。視頻譯碼標(biāo)準(zhǔn)的其 它實例包含MPEG-2和ITU-TH. 263。盡管圖1中未展示,但在一些方面中,視頻編碼器20 及視頻解碼器30可各自與音頻編碼器及解碼器集成,且可包含適當(dāng)多路復(fù)用器-多路分用 器(MUX-DEMUX)單元或其它硬件及軟件,以處置對共同數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻及視 頻兩者的編碼。如果適用的話,多路復(fù)用器-多路分用器單元可符合ITUH. 223多路復(fù)用 器協(xié)議,或例如用戶數(shù)據(jù)報協(xié)議(UDP)等其它協(xié)議。
[0049] 視頻編碼器20和視頻解碼器30各自可實施為例如一或多個微處理器、數(shù)字信號 處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固 件或其任何組合等多種合適編碼器電路中的任一者。當(dāng)部分地用軟件實施所述技術(shù)時,裝 置可將用于所述軟件的指令存儲于合適的非暫時計算機可讀媒體中且使用一或多個處理 器用硬件執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20和視頻解碼器30中的每一者 可以包含在一或多個編碼器或解碼器中,所述編碼器或解碼器中的任一者可以集成為相應(yīng) 裝置中的組合編碼器/解碼器(編解碼器)的部分。包含視頻編碼器20及/或視頻解碼 器30的裝置可包括集成電路、微處理器及/或無線通信裝置,例如蜂窩式電話。
[0050]JCT-VC正在努力開發(fā)HEVC標(biāo)準(zhǔn)。HEVC標(biāo)準(zhǔn)化努力是基于被稱作HEVC測試模型 (HM)的視頻譯碼裝置的進化模型。HM根據(jù)(例如)ITU-TH.264/AVC假設(shè)視頻譯碼裝置相 對于現(xiàn)存裝置的若干額外能力。舉例來說,雖然H. 264提供了九種幀內(nèi)預(yù)測編碼模式,但HM 可提供多達三十三種幀內(nèi)預(yù)測編碼模式。
[0051] -般來說,HM的工作模型描述視頻幀或圖片可以分成包含明度及色度樣本兩者的 一連串樹塊或最大譯碼單元(LCU)。位流內(nèi)的語法數(shù)據(jù)可以定義LCU的大小,LCU是就像素 數(shù)目來說的最大譯碼單元。切片包含按譯碼順序的多個連續(xù)樹塊。視頻幀或圖片可被分割 成一或多個切片。每一樹塊可以根據(jù)四叉樹而分裂成譯碼單元(CU)。一般來說,四叉樹數(shù) 據(jù)結(jié)構(gòu)包含每個CU-個節(jié)點,其中一個根節(jié)點對應(yīng)于所述樹塊。如果CU分裂成4個子CU, 那么對應(yīng)于CU的節(jié)點包含四個葉節(jié)點,所述葉節(jié)點中的每一者對應(yīng)于所述子CU中的一者。
[0052] 四叉樹數(shù)據(jù)結(jié)構(gòu)的每一節(jié)點可以提供用于相對應(yīng)的CU的語法數(shù)據(jù)。舉例來說,四 叉樹中的節(jié)點可包含分裂旗標(biāo),從而指示對應(yīng)于所述節(jié)點的CU是否分裂成數(shù)個子CU。CU的 語法元素可遞歸地定義,且可取決于⑶是否分裂成子⑶。如果⑶不進一步分裂,那么將其 稱為葉CU。在本發(fā)明中,葉CU的四個子CU也將被稱作葉CU,即使不存在原始葉CU的明確 分裂時也是如此。舉例來說,如果16x16大小的⑶未經(jīng)進一步分裂,那么盡管16x16⑶從 未經(jīng)分裂,四個8x8子⑶也將被稱作葉⑶。
[0053]CU具有與H. 264標(biāo)準(zhǔn)的宏塊類似的目的,除了CU不具有大小區(qū)別。舉例來說,樹 塊可以分裂成四個子節(jié)點(還稱為子CU),并且每一子節(jié)點又可以是父節(jié)點并且可以分裂 成另外四個子節(jié)點。最終的未分裂子節(jié)點(被稱作四叉樹的葉節(jié)點)包括譯碼節(jié)點,還稱 為葉CU。與經(jīng)譯碼位流相關(guān)聯(lián)的語法數(shù)據(jù)可以定義樹塊可以分裂的最大次數(shù)(被稱作最大 CU深度),并且還可定義譯碼節(jié)點的最小大小。所以,位流還可定義最小譯碼單元(SCU)。 本發(fā)明使用術(shù)語"塊"來指ffiVC的上下文中的CU、PU或TU中的任一者,或者其它標(biāo)準(zhǔn)的上 下文中的類似數(shù)據(jù)結(jié)構(gòu)(例如,其在H. 264/AVC中的宏塊及子塊)。
[0054]CU包含譯碼節(jié)點以及與所述譯碼節(jié)點相關(guān)聯(lián)的預(yù)測單元(PU)及變換單元(TU)。 CU的大小對應(yīng)于譯碼節(jié)點的大小且形狀必須是正方形。CU的大小可以從8x8像素到具有 最大64x64像素或更大的樹塊的大小變動。每一CU可含有一或多個PU和一或多個TU。舉 例來說,與CU相關(guān)聯(lián)的語法數(shù)據(jù)可描述CU到一或多個PU的分割。分割模式可在CU被跳 過或經(jīng)直接模式編碼、幀內(nèi)預(yù)測模式編碼或幀間預(yù)測模式編碼之間有所不同。PU可以分割 成非正方形形狀。舉例來說,與CU相關(guān)聯(lián)的語法數(shù)據(jù)還可描述CU根據(jù)四叉樹劃分成一或 多個TU。ATU可以是正方形或非正方形(例如,矩形)形狀。
[0055]HEVC標(biāo)準(zhǔn)允許根據(jù)TU進行變換,TU可針對不同⑶而有所不同。TU的大小通常 是基于針對經(jīng)分割LCU定義的給定CU內(nèi)的PU的大小而確定,但是情況可能并不總是如此。 TU通常與PU大小相同或小于PU。在一些實例中,對應(yīng)于CU殘余樣本可以使用一種被稱為 "殘余四叉樹"(RQT)的四叉樹結(jié)構(gòu)細分成較小單元。RQT的葉節(jié)點可被稱作變換單元(TU)。 可以變換與TU相關(guān)聯(lián)的像素差值以產(chǎn)生變換系數(shù),所述變換系數(shù)可經(jīng)量化。
[0056] 葉⑶可包含一或多個預(yù)測單元(PU)。一般來說,PU表示對應(yīng)于對應(yīng)⑶的全部或 一部分的空間區(qū)域,并且可包含用于檢索PU的參考樣本的數(shù)據(jù)。此外,PU包含與預(yù)測有關(guān) 的數(shù)據(jù)。舉例來說,當(dāng)PU經(jīng)幀內(nèi)模式編碼時,用于的數(shù)據(jù)可以包含在殘余四叉樹(RQT) 中,殘余四叉樹可包含描述用于對應(yīng)于PU的TU的幀內(nèi)預(yù)測模式的數(shù)據(jù)。作為另一實例,當(dāng) PU經(jīng)幀間模式編碼時,PU可包含界定PU的一或多個運動向量的數(shù)據(jù)。界定PU的運動向量 的數(shù)據(jù)可描述(例如)運動向量的水平分量、運動向量的垂直分量、運動向量的分辨率(例 如,四分之一像素精度或八分之一像素精度)、運動向量所指向的參考圖片,及/或運動向 量的參考圖片列表(例如,列表〇、列表1或列表C)。
[0057] 具有一或多個的葉⑶還可包含一或多個變換單元(TU)。變換單元可以使用 RQT(還被稱作TU四叉樹結(jié)構(gòu))來指定,如上文所論述。舉例來說,分裂旗標(biāo)可指示葉CU是 否分裂成四個變換單元。接著,每一變換單元可進一步分裂成更多個子TU。當(dāng)TU未經(jīng)進一 步分裂時,其可被稱作葉TU。一般來說,對于幀內(nèi)譯碼,屬于葉CU的所有葉TU共享相同的 幀內(nèi)預(yù)測模式。也就是說,總體上應(yīng)用相同幀內(nèi)預(yù)測模式來計算葉CU的所有TU的預(yù)測值。 對于幀內(nèi)譯碼,視頻編碼器可以使用幀內(nèi)預(yù)測模式將每一葉TU的殘余值計算為CU的對應(yīng) 于TU的部分與原始塊之間的差。TU不必限于PU的大小。因而,TU可比PU大或小。對于 幀內(nèi)譯碼,可與相同CU的對應(yīng)葉TU位于同一地點。在一些實例中,葉TU的最大大小可 以對應(yīng)于對應(yīng)葉CU的大小。
[0058] 此外,葉⑶的TU還可與相應(yīng)的四叉樹數(shù)據(jù)結(jié)構(gòu)(被稱作殘余四叉樹(RQT))相關(guān) 聯(lián)。即,葉CU可包含指示葉CU如何分割成TU的四叉樹。TU四叉樹的根節(jié)點總體上對應(yīng) 于葉CU,而CU四叉樹的根節(jié)點總體上對應(yīng)于樹塊(或LCU)。未分裂的RQT的TU被稱作葉TU。一般來說,除非另有陳述,否則本發(fā)明分別使用術(shù)語CU及TU來指葉CU及葉TU。
[0059] 視頻序列通常包含一系列視頻幀或圖片。圖片群組(G0P) -般包括一系列的一或 多個視頻圖片。G0P可包含G0P的標(biāo)頭、圖片中的一或多者的標(biāo)頭或其它地方中的語法數(shù) 據(jù),其描述G0P中包含的圖片的數(shù)目。圖片的每一切片可包含描述用于相應(yīng)切片的編碼模 式的切片語法數(shù)據(jù)。視頻編碼器20通常對個別視頻切片內(nèi)的視頻塊操作以便編碼視頻數(shù) 據(jù)。視頻塊可對應(yīng)于CU內(nèi)的譯碼節(jié)點。視頻塊可具有固定或變化的大小,且可根據(jù)指定譯 碼標(biāo)準(zhǔn)而大小不同。
[0060] 作為一實例,HM支持各種PU大小的預(yù)測。假定特定⑶的大小為2NX2N,那么HM 支持2Nx2N或NxN的PU大小的幀內(nèi)預(yù)測,和2Nx2N、2NxN、Nx2N或NxN的對稱PU大小的幀 間預(yù)測。HM還支持用于2NxnU、2NxnD、nLx2N及nRx2N的PU大小的幀間預(yù)測的不對稱分 害J。在不對稱分割中,不分割CU的一個方向,而另一方向分割成25%及75%。CU的對應(yīng)于 25%分區(qū)的部分由"n"跟隨有"上方"、"下方"、"左側(cè)"或"右側(cè)"的指示來指示。因此,例 如,"2NxnU"是指經(jīng)水平分割的2Nx2NCU,其中頂部為2NxO. 5NPU,而底部為2Nxl. 5NPU。 [0061] 在本發(fā)明中,"NxN"與"N乘N"可互換使用來根據(jù)垂直及水平尺寸指代視頻塊的像 素尺寸,例如,16x16像素或16乘16像素。總的來說,16x16塊將在垂直方向上具有16個 像素(y= 16),并且在水平方向上具有16個像素(x= 16)。同樣,NxN塊總體上在垂直方 向上具有N個像素,并且在水平方向上具有N個像素,其中N表示非負整數(shù)值。一塊中的像 素可布置成若干行和若干列。此外,塊未必需要在水平方向與垂直方向上具有相同數(shù)目個 像素。舉例來說,塊可包括NxM像素,其中M未必等于N。
[0062] 在使用⑶的進行幀內(nèi)預(yù)測性或幀間預(yù)測性譯碼之后,視頻編碼器20可以計算 用于CU的TU的殘余數(shù)據(jù)。PU可包括描述在空間域(還稱為像素域)中產(chǎn)生預(yù)測性像素數(shù) 據(jù)的方法或模式的語法數(shù)據(jù),并且TU可包括在對殘余視頻數(shù)據(jù)應(yīng)用了變換(例如離散余弦 變換(DCT)、整數(shù)變換、小波變換或概念上類似的變換)變換域中的系數(shù)。殘余數(shù)據(jù)可對應(yīng) 于未經(jīng)編碼圖片的像素與對應(yīng)于PU的預(yù)測值之間的像素差。視頻編碼器20可以形成包含 用于CU的殘余數(shù)據(jù)的TU,并且接著變換TU以產(chǎn)生用于CU的變換系數(shù)。
[0063] 在任何用于產(chǎn)生變換系數(shù)的變換之后,視頻編碼器20可以執(zhí)行變換系數(shù)的量化。 量化大體上是指變換系數(shù)經(jīng)量化以可能減少用于表示系數(shù)的數(shù)據(jù)量從而提供進一步壓縮 的過程。量化過程可減少與變換系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,可在量 化期間將n位值向下舍入到m位值,其中n大于m。
[0064] 在量化之后,視頻編碼器可以掃描變換系數(shù),從而從包含經(jīng)量化的變換系數(shù)的二 維矩陣產(chǎn)生一維向量。掃描可以經(jīng)過設(shè)計以將較高能量(并且因此較低頻率)的系數(shù)放置 在陣列正面,并且將較低能量(并且因此較高頻率)的系數(shù)放置在陣列的背面。在一些實 例中,視頻編碼器20可利用預(yù)定義掃描次序來掃描經(jīng)量化的變換系數(shù)以產(chǎn)生可經(jīng)熵編碼 的串行化向量。在其它實例中,視頻編碼器20可執(zhí)行自適應(yīng)掃描。在掃描經(jīng)量化變換系數(shù) 以形成一維向量之后,視頻編碼器20可例如根據(jù)上下文自適應(yīng)可變長度譯碼(CAVLC)、上 下文自適應(yīng)二進制算術(shù)譯碼(CABAC)、基于語法的上下文自適應(yīng)二進制算術(shù)譯碼(SBAC)、 概率區(qū)間分割熵(PIPE)譯碼或另一熵編碼方法對一維向量進行熵編碼。視頻編碼器20還 可對與經(jīng)編碼視頻數(shù)據(jù)相關(guān)聯(lián)的語法元素進行熵編碼以供視頻解碼器30在對視頻數(shù)據(jù)進 行解碼時使用。
[0065] 為了執(zhí)行CABAC,視頻編碼器20可以向待發(fā)射的符號指派上下文模型內(nèi)的上下 文。所述上下文可(例如)與符號的相鄰值是否為非零有關(guān)。為執(zhí)行CAVLC,視頻編碼器 20可選擇用于待發(fā)射的符號的可變長度碼。VLC中的碼字可經(jīng)構(gòu)造使得相對較短碼對應(yīng)于 更有可能符號,而較長碼對應(yīng)于不太可能符號。以此方式,使用VLC可例如實現(xiàn)優(yōu)于對待發(fā) 射的每一符號使用等長碼字的位節(jié)省。概率確定可基于指派給符號的上下文。
[0066] 視頻編碼器20可進一步例如在幀標(biāo)頭、塊標(biāo)頭、切片標(biāo)頭或G0P標(biāo)頭中將例如基 于塊的語法數(shù)據(jù)、基于幀的語法數(shù)據(jù)和基于G0P的語法數(shù)據(jù)等語法數(shù)據(jù)發(fā)送到視頻解碼器 30。G0P語法數(shù)據(jù)可描述相應(yīng)G0P中的數(shù)個幀,且?guī)Z法數(shù)據(jù)可指示用以對對應(yīng)幀進行編碼 的編碼/預(yù)測模式。
[0067] 圖2是說明可實施根據(jù)本發(fā)明中描述的方面的技術(shù)的視頻編碼器的實例的框圖。 視頻編碼器20可經(jīng)配置以執(zhí)行本發(fā)明的技術(shù)中的任一者或全部。作為一個實例,模式選擇 單元40可經(jīng)配置以執(zhí)行本發(fā)明中描述的技術(shù)中的任一者或全部。然而,本發(fā)明的方面不限 于此。在一些實例中,本發(fā)明中描述的技術(shù)可在視頻編碼器20的各種組件之間共享。在一 些實例中,作為補充或替代,處理器(未展示)可經(jīng)配置以執(zhí)行本發(fā)明中描述的技術(shù)中的任 一者或全部。
[0068] 在一些實施例中,模式選擇單元40、運動估計單元42、運動補償單元44 (或模式選 擇單元40的另一組件,圖示或未圖示)或編碼器20的另一組件(圖示或未圖示)可執(zhí)行 本發(fā)明的技術(shù)。舉例來說,模式選擇單元40可基于可執(zhí)行哪種運動估計和運動補償而產(chǎn)生 一或多個殘余預(yù)測參考圖片。編碼器20可至少部分地基于與增強層相關(guān)聯(lián)的對應(yīng)增強層 參考圖片而編碼關(guān)于產(chǎn)生殘余預(yù)測參考圖片的信息。待產(chǎn)生的殘余預(yù)測參考圖片可具有與 所述殘余預(yù)測參考圖片將從其產(chǎn)生的增強層參考圖片相同的運動字段和相同的圖片次序 計數(shù)(P0C)。編碼器20可在位流中用信號表示經(jīng)編碼信息。
[0069] 視頻編碼器20可執(zhí)行視頻切片內(nèi)的視頻塊的幀內(nèi)和幀間譯碼。幀內(nèi)譯碼依賴于 空間預(yù)測來減少或去除給定視頻幀或圖片內(nèi)的視頻中的空間冗余。幀間譯碼依賴于時間預(yù) 測來減少或去除視頻序列的鄰近幀或圖片內(nèi)的視頻中的時間冗余。幀內(nèi)模式(I模式)可 指代若干基于空間的譯碼模式中的任一者。例如單向預(yù)測(P模式)或雙向預(yù)測(B模式) 等幀間模式可指代若干基于時間的譯碼模式中的任一者。
[0070] 如圖2中所示,視頻編碼器20接收待編碼視頻幀內(nèi)的當(dāng)前視頻塊。在圖1的實例 中,視頻編碼器20包含模式選擇單元40、參考幀存儲器64、求和器50、變換處理單元52、量 化單元54及熵編碼單元56。模式選擇單元40又包含運動補償單元44、運動估計單元42、 幀內(nèi)預(yù)測單元46和分割單元48。為了視頻塊重構(gòu),視頻編碼器20還包含逆量化單元58、 逆變換單元60,和求和器62。還可包含解塊濾波器(圖2中未圖示)以便對塊邊界進行濾 波,以將成塊效應(yīng)假象從經(jīng)重構(gòu)的視頻中去除。視需要,解塊濾波器將通常對求和器62的 輸出進行濾波。除解塊濾波器之外,還可使用額外濾波器(環(huán)路內(nèi)或環(huán)路后)。為簡潔起見 未圖示這些濾波器,但是必要時,這些濾波器可對求和器50的輸出進行濾波(作為環(huán)路內(nèi) 濾波器)。
[0071 ] 在編碼過程期間,視頻編碼器20接收待譯碼的視頻幀或切片。所述幀或切片可被 劃分成多個視頻塊。運動估計單元42和運動補償單元44可相對于一或多個參考幀中的一 或多個塊執(zhí)行所接收視頻塊的幀間預(yù)測性譯碼以提供時間預(yù)測。幀內(nèi)預(yù)測單元46可替代 地相對于與待譯碼塊相同的幀或切片中的一或多個相鄰塊執(zhí)行所接收視頻塊的幀內(nèi)預(yù)測 性譯碼以提供空間預(yù)測。視頻編碼器20可執(zhí)行多個譯碼遍次,例如以針對每一視頻數(shù)據(jù)塊 選擇適當(dāng)?shù)淖g碼模式。
[0072] 此外,分割單元48可以基于前述譯碼遍次中的先前分割方案的評估將視頻數(shù)據(jù) 塊分割成子塊。舉例來說,分割單元48可起初將幀或切片分割成LCU,并且基于速率失真分 析(例如,速率失真優(yōu)化)將LCU中的每一者分割成子CU。模式選擇單元40可以進一步產(chǎn) 生指示LCU劃分成子CU的四叉樹數(shù)據(jù)結(jié)構(gòu)。四叉樹的葉節(jié)點CU可包含一或多個PU和一 或多個TU。
[0073] 模式選擇單元40可以基于錯誤結(jié)果選擇譯碼模式中的一者(幀內(nèi)或幀間),并且 將所得的經(jīng)幀內(nèi)譯碼或經(jīng)幀間譯碼塊提供到求和器50以便產(chǎn)生殘余塊數(shù)據(jù),并且提供到 求和器62以便重構(gòu)經(jīng)編碼塊用作參考幀。模式選擇單元40還將語法元素(例如,運動向 量、幀內(nèi)模式指示符、分割信息及其它此類語法信息)提供到熵編碼單元56。
[0074] 運動估計單元42和運動補償單元44可高度集成,但出于概念的目的分別加以說 明。由運動估計單元42執(zhí)行的運動估計是產(chǎn)生運動向量的過程,所述過程估計視頻塊的運 動。舉例來說,運動向量可以指示當(dāng)前視頻幀或圖片內(nèi)的視頻塊的PU相對于參考幀(或其 它經(jīng)譯碼單元)內(nèi)的預(yù)測塊相對于當(dāng)前幀(或其它經(jīng)譯碼單元)內(nèi)正經(jīng)譯碼的當(dāng)前塊的移 位。預(yù)測性塊是被發(fā)現(xiàn)在像素差方面與待譯碼塊緊密匹配
當(dāng)前第2頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1