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

依據(jù)塊尺寸來確定幀間預(yù)測參考畫面列表的用于對視頻進行編碼的方法和設(shè)備以及用于...的制作方法_5

文檔序號:8288304閱讀:來源:國知局
收集的數(shù)據(jù)單 元可被認(rèn)為是將由圖像數(shù)據(jù)解碼器230以相同編碼模式進行解碼的一個數(shù)據(jù)單元。針對 按照上述方式確定的每個編碼單元獲得關(guān)于編碼模式的信息,從而對當(dāng)前編碼單元執(zhí)行解 碼。
[0215] 此外,視頻解碼設(shè)備200可通過根據(jù)以上參照圖3A和圖3B描述的運動補償方法 在參考畫面列表之中確定參考索引來執(zhí)行運動補償。
[0216] 在當(dāng)前條帶是B條帶時,圖像數(shù)據(jù)和編碼信息提取器220可從比特流解析指示塊 的參考畫面列表、參考索引、運動矢量等的幀間預(yù)測索引信息。針對運動補償將被當(dāng)前預(yù)測 單元使用的參考列表的類型可基于幀間預(yù)測索引信息來確定。
[0217] 圖像數(shù)據(jù)解碼器230針對每個最大編碼單元,為每個具有樹結(jié)構(gòu)的編碼單元確定 用于運動補償?shù)念A(yù)測單元,并可針對每個預(yù)測單元及其分區(qū)執(zhí)行運動補償。
[0218] 圖像數(shù)據(jù)解碼器230可在確定包括在編碼單元中的預(yù)測單元時確定預(yù)測單元的 尺寸。可基于預(yù)測單元的尺寸不同地讀取幀間預(yù)測索引信息。
[0219] 在當(dāng)前預(yù)測單元的尺寸是4X8或8X4時,圖像數(shù)據(jù)解碼器230可基于幀間預(yù)測 索引信息,將當(dāng)前預(yù)測單元的參考畫面列表確定為LO列表和Ll列表之一。可從幀間預(yù)測 索引信息讀取除雙預(yù)測列表以外的參考畫面列表。
[0220] 如果當(dāng)前預(yù)測單元的尺寸不是4X8或8X4,則圖像數(shù)據(jù)解碼器230可基于幀間預(yù) 測索引信息,確定當(dāng)前預(yù)測單元的參考畫面列表是LO列表、Ll列表和雙預(yù)測列表之一。
[0221] 圖像數(shù)據(jù)和編碼信息提取器220可從條帶頭解析雙預(yù)測限制信息,其中,所述雙 預(yù)測限制信息指示針對4X8或8X4尺寸的預(yù)測單元是否允許進行以下幀間預(yù)測:在所述 幀間預(yù)測中,針對當(dāng)前預(yù)測單元使用雙預(yù)測列表。因此,基于雙預(yù)測限制信息,在當(dāng)前條帶 中,可確定針對4X8或8X4尺寸的預(yù)測單元是否允許進行以下幀間預(yù)測:在所述幀間預(yù) 測中,針對當(dāng)前預(yù)測單元使用雙預(yù)測列表。此外,所述提取器220可基于解析出的雙預(yù)測限 制信息來確定是解析預(yù)測單元的2比特的幀間預(yù)測索引信息還是1比特的幀間預(yù)測索引信 息。
[0222] 此外,在當(dāng)前預(yù)測單元的尺寸是4X8或8X4時,所述提取器220可跳過從解析自 比特流的二值化比特串讀取指示參考畫面列表是雙預(yù)測列表的信息的操作。
[0223] 在當(dāng)前預(yù)測單元的尺寸是4X8或8X4時,所述提取器220可從幀間預(yù)測索引信 息讀取除雙預(yù)測列表以外的參考畫面列表。此外,所述提取器220在當(dāng)前預(yù)測單元的尺寸 是4X8或8X4時還可跳過檢查幀間預(yù)測索引信息是否是雙預(yù)測列表的操作。
[0224] 圖像數(shù)據(jù)解碼器230可在屬于參考畫面列表的參考畫面之中確定由參考索引指 示的參考畫面,并可在參考畫面中確定由運動矢量指示的參考塊。圖像數(shù)據(jù)解碼器230可 通過對參考塊補償殘差來恢復(fù)當(dāng)前塊。
[0225] 圖7是用于描述根據(jù)一個或更多個實施例的編碼單元的概念的示圖。
[0226] 可按照寬度X高度表示編碼單元的尺寸,并且編碼單元的尺寸可以是64X64、 32X32、16X16 和 8X8。64X64 的編碼單元可被劃分為 64X64、64X32、32X64 或 32X32 的分區(qū),32X32的編碼單元可被劃分為32X32、32X16、16X32或16X16的分區(qū),16X16 的編碼單元可被劃分為16X16、16X8、8X16或8X8的分區(qū),8X8的編碼單元可被劃分為 8X8、8X4、4X8 或 4X4 的分區(qū)。
[0227] 根據(jù)一個或更多個實施例的用于幀間預(yù)測的分區(qū)可不包括4X4尺寸的分區(qū)。
[0228] 在視頻數(shù)據(jù)310中,分辨率是1920X1080,編碼單元的最大尺寸是64,最大深度是 2。在視頻數(shù)據(jù)320中,分辨率是1920X1080,編碼單元的最大尺寸是64,最大深度是3。在 視頻數(shù)據(jù)330中,分辨率是352X288,編碼單元的最大尺寸是16,最大深度是1。圖7中示 出的最大深度表示從最大編碼單元到最小編碼單元的劃分總次數(shù)。
[0229] 如果分辨率高或數(shù)據(jù)量大,則編碼單元的最大尺寸可能較大,從而不僅提高編碼 效率,而且準(zhǔn)確地反映圖像的特征。因此,比視頻數(shù)據(jù)330具有更高分辨率的視頻數(shù)據(jù)310 和320的編碼單兀的最大尺寸可以是64。
[0230] 由于視頻數(shù)據(jù)310的最大深度是2,因此由于通過對最大編碼單元劃分兩次,深度 加深至兩層,因此視頻數(shù)據(jù)310的編碼單元315可包括長軸尺寸為64的最大編碼單元和長 軸尺寸為32和16的編碼單元。同時,由于視頻數(shù)據(jù)330的最大深度是1,因此由于通過對 最大編碼單元劃分一次,深度加深至一層,因此視頻數(shù)據(jù)330的編碼單元335可包括長軸尺 寸為16的最大編碼單元和長軸尺寸為8的編碼單元。
[0231] 由于視頻數(shù)據(jù)320的最大深度是3,因此由于通過對最大編碼單元劃分三次,深度 加深至3層,因此視頻數(shù)據(jù)320的編碼單元325可包括長軸尺寸為64的最大編碼單元和長 軸尺寸為32、16和8的編碼單元。隨著深度加深,詳細信息可被精確地表示。
[0232] 圖8是根據(jù)一個或更多個實施例的基于編碼單元的圖像編碼器400的框圖。
[0233] 圖像編碼器400執(zhí)行視頻編碼設(shè)備100的編碼單元確定器120的操作來對圖像數(shù) 據(jù)進行編碼。換句話說,幀內(nèi)預(yù)測器410在幀內(nèi)模式下對當(dāng)前幀405中的編碼單元執(zhí)行幀 內(nèi)預(yù)測,運動估計器420和運動補償器425通過使用當(dāng)前幀405和參考幀495,在幀間模式 下對當(dāng)前幀405中的編碼單元執(zhí)行幀間估計和運動補償。
[0234] 從幀內(nèi)預(yù)測器410、運動估計器420和運動補償器425輸出的數(shù)據(jù)通過變換器430 和量化器440被輸出為量化后的變換系數(shù)。量化后的變換系數(shù)通過反量化器460和逆變換 器470被恢復(fù)為空間域中的數(shù)據(jù),恢復(fù)的空間域中的數(shù)據(jù)在通過去塊單元480和SAO運算 器490后處理之后被輸出為參考幀495。量化后的變換系數(shù)可通過熵編碼器450被輸出為 比特流455。
[0235] 為了將圖像編碼器400應(yīng)用到視頻編碼設(shè)備100中,圖像編碼器400的所有元件 (即,幀內(nèi)預(yù)測器410、運動估計器420、運動補償器425、變換器430、量化器440、熵編碼器 450、反量化器460、逆變換器470、去塊單元480和SAO運算器490)在考慮每個最大編碼單 元的最大深度的同時,基于具有樹結(jié)構(gòu)的編碼單元之中的每個編碼單元執(zhí)行操作。
[0236] 具體地,幀內(nèi)預(yù)測器410、運動估計器420和運動補償器425在考慮當(dāng)前最大編碼 單元的最大尺寸和最大深度的同時,確定具有樹結(jié)構(gòu)的編碼單元之中的每個編碼單元的分 區(qū)和預(yù)測模式,變換器430確定具有樹結(jié)構(gòu)的編碼單元之中的每個編碼單元中的變換單元 的尺寸。
[0237] 運動估計器420和運動補償器425可基于以上參照圖IA至圖3B描述的幀間預(yù)測 方法確定參考索引,并可通過使用來自參考畫面列表的與參考索引相應(yīng)的參考畫面來執(zhí)行 幀間預(yù)測。
[0238] 圖9是根據(jù)一個或更多個實施例的基于編碼單元的圖像解碼器500的框圖。
[0239] 解析器510從比特流505解析將被解碼的編碼圖像數(shù)據(jù)和解碼所需的關(guān)于編碼的 信息。編碼圖像數(shù)據(jù)通過熵解碼器520和反量化器530被輸出為反量化的數(shù)據(jù),反量化的 數(shù)據(jù)通過逆變換器540被恢復(fù)為空間域中的圖像數(shù)據(jù)。
[0240] 針對空間域中的圖像數(shù)據(jù),幀內(nèi)預(yù)測器550在幀內(nèi)模式下對編碼單元執(zhí)行幀內(nèi)預(yù) 測,運動補償器560通過使用參考幀585在幀間模式下對編碼單元執(zhí)行運動補償。
[0241] 通過幀內(nèi)預(yù)測器550和運動補償器560的空間域中的圖像數(shù)據(jù)可在通過去塊單元 570和SAO運算器580后處理之后被輸出為恢復(fù)幀595。此外,通過去塊單元570和SAO運 算器580后處理的圖像數(shù)據(jù)可被輸出為參考幀585。
[0242] 為了在視頻解碼設(shè)備200的圖像數(shù)據(jù)解碼器230中對圖像數(shù)據(jù)進行解碼,圖像解 碼器 500可執(zhí)行在解析器510之后執(zhí)行的操作。
[0243] 為了將圖像解碼器500應(yīng)用到視頻解碼設(shè)備200中,圖像解碼器500的所有元件 (即,解析器510、熵解碼器520、反量化器530、逆變換器540、幀內(nèi)預(yù)測器550、運動補償器 560、去塊單元570和SAO運算器580)針對每個最大編碼單元,基于具有樹結(jié)構(gòu)的編碼單元 執(zhí)行操作。
[0244] 具體地,幀內(nèi)預(yù)測器550和運動補償器560確定具有樹結(jié)構(gòu)的每個編碼單元的分 區(qū)和預(yù)測模式,并且逆變換器540確定每個編碼單元的變換單元的尺寸。
[0245] 運動補償器560可基于以上參照圖IA至圖3B描述的幀間預(yù)測方法來確定參考索 弓丨,并可通過使用來自參考畫面列表的與參考索引相應(yīng)的參考畫面來執(zhí)行運動補償。
[0246] 圖10是示出根據(jù)一個或更多個實施例的根據(jù)深度的較深層編碼單元以及分區(qū)的 示圖。
[0247] 視頻編碼設(shè)備100和視頻解碼設(shè)備200使用分層編碼單元以考慮圖像的特征???根據(jù)圖像的特征自適應(yīng)地確定編碼單元的最大高度、最大寬度和最大深度,或可由用戶不 同地設(shè)置編碼單元的最大高度、最大寬度和最大深度??筛鶕?jù)編碼單元的預(yù)定最大尺寸來 確定根據(jù)深度的較深層編碼單元的尺寸。
[0248] 在根據(jù)一個或更多個實施例的編碼單元的分層結(jié)構(gòu)600中,編碼單元的最大高度 和最大寬度均是64,最大深度是3。由于沿著分層結(jié)構(gòu)600的垂直軸深度加深,因此較深層 編碼單元的高度和寬度均被劃分。此外,預(yù)測單元和分區(qū)沿著分層結(jié)構(gòu)600的水平軸被示 出,其中,所述預(yù)測單元和分區(qū)是對每個較深層編碼單元進行預(yù)測編碼的基礎(chǔ)。
[0249] 換句話說,在分層結(jié)構(gòu)600中,編碼單元610是最大編碼單元,其中,深度為0且尺 寸(即,高度乘寬度)為64X64。深度沿著垂直軸加深,存在尺寸為32X32且深度為1的 編碼單元620、尺寸為16X16且深度為2的編碼單元630、尺寸為8X8且深度為3的編碼 單元640。尺寸為8X8且深度為3的編碼單元640是最小編碼單元。
[0250] 編碼單元的預(yù)測單元和分區(qū)根據(jù)每個深度沿著水平軸被排列。換句話說,如果尺 寸為64X64且深度為0的編碼單元610是預(yù)測單元,則可將預(yù)測單元劃分成包括在編碼單 元610中的分區(qū),S卩,尺寸為64X64的分區(qū)610、尺寸為64X32的分區(qū)612、尺寸為32X64 的分區(qū)614或尺寸為32X32的分區(qū)616。
[0251] 類似地,可將尺寸為32X32且深度為1的編碼單元620的預(yù)測單元劃分成包括在 編碼單元620中的分區(qū),S卩,尺寸為32X32的分區(qū)620、尺寸為32X16的分區(qū)622、尺寸為 16X32的分區(qū)624和尺寸為16X16的分區(qū)626。
[0252] 類似地,可將尺寸為16X16且深度為2的編碼單元630的預(yù)測單元劃分成包括在 編碼單元630中的分區(qū),S卩,包括在編碼度單元630中的尺寸為16X16的分區(qū)630、尺寸為 16X8的分區(qū)632、尺寸為8X16的分區(qū)634和尺寸為8X8的分區(qū)636。
[0253] 類似地,可將尺寸為8X8且深度為3的編碼單元640的預(yù)測單元劃分成包括在編 碼單元640中的分區(qū),S卩,包括在編碼單元640中的尺寸為8X8的分區(qū)、尺寸為8X4的分 區(qū)642、尺寸為4X8的分區(qū)644和尺寸為4X4的分區(qū)646。
[0254] 根據(jù)一個或更多個實施例的用于幀間預(yù)測的分區(qū)可不包括尺寸為4X4的分區(qū) 646 〇
[0255] 為了確定構(gòu)成最大編碼單元610的編碼單元的至少一個編碼深度,視頻編碼設(shè)備 100的編碼單元確定器120對包括在最大編碼單元610中的與每個深度相應(yīng)的編碼單元執(zhí) 行編碼。
[0256] 隨著深度加深,包括相同范圍和相同尺寸的數(shù)據(jù)的根據(jù)深度的較深層編碼單元的 數(shù)量增加。例如,需要四個與深度2相應(yīng)的編碼單元來覆蓋包括在與深度1相應(yīng)的一個編 碼單元中的數(shù)據(jù)。因此,為了根據(jù)深度比較對相同數(shù)據(jù)進行編碼的結(jié)果,與深度1相應(yīng)的編 碼單元和四個與深度2相應(yīng)的編碼單元均被編碼。
[0257] 為了針對深度之中的當(dāng)前深度執(zhí)行編碼,可沿著分層結(jié)構(gòu)600的水平軸,通過對 與當(dāng)前深度相應(yīng)的編碼單元中的每個預(yù)測單元執(zhí)行編碼,來針對當(dāng)前深度選擇最小編碼誤 差??蛇x地,隨著深度沿著分層結(jié)構(gòu)600的垂直軸加深,可通過針對每個深度執(zhí)行編碼,比 較根據(jù)深度的最小編碼誤差,來搜索最小編碼誤差。編碼單元610中的具有最小編碼誤差 的深度和分區(qū)可被選為編碼單元610的編碼深度和分區(qū)類型。
[0258] 圖11是用于描述根據(jù)一個或更多個實施例的編碼單元710和變換單元720之間 的關(guān)系的不圖。
[0259] 視頻編碼設(shè)備100或視頻解碼設(shè)備200針對每個最大編碼單元,根據(jù)具有小于或 等于最大編碼單元的尺寸的編碼單元,對圖像進行編碼或解碼。可基于不大于相應(yīng)的編碼 單元的數(shù)據(jù)單元,選擇用于在編碼期間進行變換的變換單元的尺寸。
[0260] 例如,在視頻編碼設(shè)備100或視頻解碼設(shè)備200中,如果編碼單元710的尺寸是 64X64,則可通過使用尺寸為32X32的變換單元720來執(zhí)行變換。
[0261] 此外,可通過對小于64X64的尺寸為32X32、16X16、8X8和4X4的每個變換單 元執(zhí)行變換,來對尺寸為64X64的編碼單元710的數(shù)據(jù)進行編碼,然后可選擇具有最小編 碼誤差的變換單元。
[0262] 圖12是用于描述根據(jù)一個或更多個實施例的與編碼深度相應(yīng)的編碼單元的編碼 信息的示圖。
[0263] 視頻編碼設(shè)備100的輸出單元130可對與編碼深度相應(yīng)的每個編碼單元的關(guān)于分 區(qū)類型的信息800、關(guān)于預(yù)測模式的信息810以及關(guān)于變換單元尺寸的信息820進行編碼, 并將信息800、信息810和信息820作為關(guān)于編碼模式的信息來發(fā)送。
[0264] 信息800指示關(guān)于通過劃分當(dāng)前編碼單元的預(yù)測單元而獲得的分區(qū)的形狀的信 息,其中,所述分區(qū)是用于對當(dāng)前編碼單元進行預(yù)測編碼的數(shù)據(jù)單元。例如,可將尺寸為 2NX2N的當(dāng)前編碼單元CU_0劃分成以下分區(qū)中的任意一個:尺寸為2NX2N的分區(qū)802、尺 寸為2NXN的分區(qū)804、尺寸為NX2N的分區(qū)806以及尺寸為NXN的分區(qū)808。這里,關(guān)于 分區(qū)類型的信息800被設(shè)置來指示尺寸為2NXN的分區(qū)804、尺寸為NX2N的分區(qū)806以及 尺寸為NXN的分區(qū)808中的一個。
[0265] 信息810指示每個分區(qū)的預(yù)測模式。例如,信息810可指示對由信息800指示的 分區(qū)執(zhí)行的預(yù)測編碼的模式,即,幀內(nèi)模式812、幀間模式814或跳過模式816。
[0266] 信息820指示當(dāng)對當(dāng)前編碼單
當(dāng)前第5頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1