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

用于預(yù)測用于對視頻進(jìn)行編碼或用于對視頻進(jìn)行解碼的運(yùn)動矢量的方法和設(shè)備的制作方法

文檔序號:7793962閱讀:147來源:國知局
用于預(yù)測用于對視頻進(jìn)行編碼或用于對視頻進(jìn)行解碼的運(yùn)動矢量的方法和設(shè)備的制作方法
【專利摘要】提供了一種用于對視頻進(jìn)行編碼和解碼的運(yùn)動矢量預(yù)測方法和設(shè)備。運(yùn)動矢量預(yù)測方法包括:從當(dāng)前塊的多個(gè)鄰近塊確定多個(gè)候選塊,其中,所述多個(gè)候選塊被參考以預(yù)測當(dāng)前塊的運(yùn)動矢量;基于所述多個(gè)候選塊中的第一候選塊的參考圖像和當(dāng)前塊的參考圖像是否均是長期參考圖像,確定第一候選塊的候選運(yùn)動矢量;通過使用候選運(yùn)動矢量列表來確定當(dāng)前塊的運(yùn)動矢量,其中,候選運(yùn)動矢量列表包括確定的第一候選塊的候選運(yùn)動矢量和來自剩余候選塊的候選運(yùn)動矢量。
【專利說明】用于預(yù)測用于對視頻進(jìn)行編碼或用于對視頻進(jìn)行解碼的運(yùn) 動矢量的方法和設(shè)備

【技術(shù)領(lǐng)域】
[0001] 本公開設(shè)及對視頻進(jìn)行編碼和解碼,更具體地說,設(shè)及執(zhí)行通過執(zhí)行帖間預(yù)測和/ 或運(yùn)動補(bǔ)償來對視頻進(jìn)行編碼和解碼。

【背景技術(shù)】
[0002] 隨著用于再現(xiàn)和存儲高分辨率或高質(zhì)量視頻內(nèi)容的硬件正被開發(fā)和提供,對于用 于有效地對高分辨率或高質(zhì)量視頻內(nèi)容進(jìn)行編碼或解碼的視頻編解碼器的需求正在增加。 在傳統(tǒng)的視頻編解碼器中,基于具有預(yù)定尺寸的宏塊,根據(jù)受限的編碼方法來對視頻進(jìn)行 編碼。
[0003] 空間域中的圖像數(shù)據(jù)通過頻率變換被轉(zhuǎn)換為頻域中的系數(shù)。在視頻編解碼器中, 圖像被劃分為具有預(yù)定尺寸的塊,并且對每個(gè)塊執(zhí)行離散余弦變換值CT) W按塊單元對頻 率系數(shù)進(jìn)行編碼,從而快速執(zhí)行頻率變換。與空間域中的圖像數(shù)據(jù)相比,頻域中的系數(shù)容易 被壓縮。具體地,由于經(jīng)由視頻編解碼器的帖間預(yù)測或帖內(nèi)預(yù)測W預(yù)測誤差表示空間域中 的圖像像素值,因此當(dāng)對預(yù)測誤差執(zhí)行頻率變換時(shí),大量數(shù)據(jù)可被轉(zhuǎn)換為0。視頻編解碼器 用具有小尺寸的數(shù)據(jù)來代替連續(xù)并重復(fù)出現(xiàn)的數(shù)據(jù),從而減少數(shù)據(jù)量。


【發(fā)明內(nèi)容】

[0004] 技術(shù)問題
[0005] 本公開提供了一種經(jīng)由運(yùn)動矢量預(yù)測來確定運(yùn)動矢量的方法和設(shè)備,并提供了一 種伴有經(jīng)由運(yùn)動矢量預(yù)測的帖間預(yù)測和運(yùn)動補(bǔ)償?shù)膶σ曨l進(jìn)行編碼的方法和設(shè)備、W及一 種伴有經(jīng)由運(yùn)動矢量預(yù)測的運(yùn)動補(bǔ)償?shù)膶σ曨l進(jìn)行解碼的方法和設(shè)備。
[0006] 技術(shù)方案
[0007] 根據(jù)本公開的一個(gè)或更多個(gè)實(shí)施例,提供了一種用于帖間預(yù)測的運(yùn)動矢量預(yù)測方 法,所述運(yùn)動矢量預(yù)測方法包括;從當(dāng)前塊的多個(gè)鄰近塊確定多個(gè)候選塊,其中,所述多個(gè) 候選塊被參考W預(yù)測當(dāng)前塊的運(yùn)動矢量;基于所述多個(gè)候選塊中的第一候選塊的參考圖像 和當(dāng)前塊的參考圖像是否均是長期參考圖像,確定第一候選塊的候選運(yùn)動矢量;通過使用 候選運(yùn)動矢量列表來確定當(dāng)前塊的運(yùn)動矢量,其中,候選運(yùn)動矢量列表包括確定的第一候 選塊的候選運(yùn)動矢量和來自剩余候選塊的候選運(yùn)動矢量。
[000引有益效果
[0009] 根據(jù)在此公開的一個(gè)或更多個(gè)實(shí)施例,在當(dāng)前塊和當(dāng)前塊的參考圖像中的至少一 個(gè)是長期參考圖像時(shí),調(diào)整候選塊的運(yùn)動矢量的尺寸的操作或參考候選塊的運(yùn)動矢量的操 作被省略,并可通過參考具有相對高預(yù)測精確度的另一候選塊的運(yùn)動矢量來預(yù)測當(dāng)前塊。 因此,預(yù)測運(yùn)動矢量的操作的效率可被提高。

【專利附圖】

【附圖說明】
[0010] 圖1是根據(jù)本公開的實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備的框圖;
[0011] 圖2是根據(jù)本公開的實(shí)施例的運(yùn)動矢量預(yù)測方法的流程圖;
[0012] 圖3示出根據(jù)本公開的實(shí)施例的與當(dāng)前塊在空間上鄰近的鄰近塊;
[0013] 圖4a是示出根據(jù)本公開的實(shí)施例的當(dāng)候選塊是另一圖像的共同定位 (collocated)塊的情況的示圖;
[0014] 圖4b是用于描述根據(jù)本公開的實(shí)施例的當(dāng)候選塊是同一圖像的鄰近塊的情況的 示圖;
[0015] 圖5是示出根據(jù)本公開的實(shí)施例的伴有運(yùn)動矢量預(yù)測方法的視頻編碼方法的流 程圖;
[0016] 圖6是示出根據(jù)本公開的實(shí)施例的伴有運(yùn)動矢量預(yù)測方法的視頻解碼方法的流 程圖;
[0017] 圖7是根據(jù)本公開的實(shí)施例的包括運(yùn)動矢量預(yù)測設(shè)備的視頻編碼器的框圖;
[0018] 圖8是根據(jù)本公開的實(shí)施例的包括運(yùn)動矢量預(yù)測設(shè)備的視頻解碼器的框圖;
[0019] 圖9是根據(jù)本公開的實(shí)施例的基于根據(jù)樹結(jié)構(gòu)的編碼單元的視頻編碼設(shè)備的框 圖;
[0020] 圖10是根據(jù)本公開的實(shí)施例的基于根據(jù)樹結(jié)構(gòu)的編碼單元的視頻解碼設(shè)備的框 圖;
[0021] 圖11是用于描述根據(jù)本公開的實(shí)施例的編碼單元的概念的示圖;
[0022] 圖12是根據(jù)本公開的實(shí)施例的基于編碼單元的圖像編碼器的框圖;
[0023] 圖13是根據(jù)本公開的實(shí)施例的基于編碼單元的圖像解碼器的框圖;
[0024] 圖14是示出根據(jù)本公開的實(shí)施例的根據(jù)深度的較深層編碼單元W及分區(qū)的示 圖;
[0025] 圖15是用于描述根據(jù)本公開的實(shí)施例的編碼單元與變換單元之間的關(guān)系的示 圖;
[0026] 圖16是用于描述根據(jù)本公開的實(shí)施例的與編碼深度相應(yīng)的編碼單元的編碼信息 的示圖;
[0027] 圖17是根據(jù)本公開的實(shí)施例的根據(jù)深度的較深層編碼單元的示圖;
[002引圖18至圖20是用于描述根據(jù)本公開的實(shí)施例的編碼單元、預(yù)測單元和變換單元 之間的關(guān)系的示圖;
[0029] 圖21是用于描述根據(jù)表1的編碼模式信息的編碼單元、預(yù)測單元和變換單元之間 的關(guān)系的示圖;
[0030] 圖22是根據(jù)本公開的實(shí)施例的存儲有程序的盤的物理結(jié)構(gòu)的示圖;
[0031] 圖23是用于通過使用盤來記錄和讀取程序的盤驅(qū)動器的示圖;
[0032] 圖24是用于提供內(nèi)容分發(fā)服務(wù)的內(nèi)容供應(yīng)系統(tǒng)的整體結(jié)構(gòu)的示圖;
[0033] 圖25和圖26分別是根據(jù)本公開的實(shí)施例的應(yīng)用了視頻編碼方法和視頻解碼方法 的移動電話的內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)的示圖;
[0034] 圖27是根據(jù)本公開的實(shí)施例的應(yīng)用了通信系統(tǒng)的數(shù)字廣播系統(tǒng)的示圖;
[0035] 圖28是示出根據(jù)本公開的實(shí)施例的使用視頻編碼設(shè)備和視頻解碼設(shè)備的云計(jì)算 系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)的示圖。
[0036] 最佳實(shí)施方式
[0037] 根據(jù)在此公開的實(shí)施例,提供了一種用于帖間預(yù)測的運(yùn)動矢量預(yù)測方法,所述運(yùn) 動矢量預(yù)測方法包括:從當(dāng)前塊的多個(gè)鄰近塊確定多個(gè)候選塊,其中,所述多個(gè)候選塊被參 考W預(yù)測當(dāng)前塊的運(yùn)動矢量;基于所述多個(gè)候選塊中的第一候選塊的參考圖像和當(dāng)前塊的 參考圖像是否均是長期參考圖像,確定第一候選塊的候選運(yùn)動矢量;通過使用候選運(yùn)動矢 量列表來確定當(dāng)前塊的運(yùn)動矢量,其中,候選運(yùn)動矢量列表包括確定的第一候選塊的候選 運(yùn)動矢量和來自剩余候選塊的候選運(yùn)動矢量。
[003引確定第一候選塊的候選運(yùn)動矢量的步驟可包括;在當(dāng)前塊的參考圖像和第一候選 塊的參考圖像都是長期參考圖像時(shí),將第一候選塊的當(dāng)前運(yùn)動矢量確定為第一候選塊的候 選運(yùn)動矢量。
[0039] 確定第一候選塊的候選運(yùn)動矢量的步驟可包括;在當(dāng)前塊的參考圖像和第一候 選塊的參考圖像都是短期參考圖像時(shí),基于當(dāng)前圖像和當(dāng)前塊的參考圖像之間的距離與第 一候選塊的圖像和第一候選塊的參考圖像之間的距離之比,改變第一候選塊的當(dāng)前運(yùn)動矢 量,并將改變后的當(dāng)前運(yùn)動矢量確定為第一候選塊的候選運(yùn)動矢量。
[0040] 第一候選塊可W是包括當(dāng)前塊的當(dāng)前圖像中的當(dāng)前塊的鄰近塊、或者可W是先于 當(dāng)前圖像被恢復(fù)的圖像中的與當(dāng)前塊處于相同位置的共同定位塊。
[0041] 根據(jù)在此公開的實(shí)施例,提供了一種用于帖間預(yù)測的運(yùn)動矢量預(yù)測設(shè)備,所述運(yùn) 動矢量預(yù)測設(shè)備包括;候選塊確定器,用于從當(dāng)前塊的多個(gè)鄰近塊確定多個(gè)候選塊,并基于 所述多個(gè)候選塊中的第一候選塊的參考圖像和當(dāng)前塊的參考圖像是否均是長期參考圖像, 確定第一候選塊的候選運(yùn)動矢量,其中,所述多個(gè)候選塊被參考W預(yù)測當(dāng)前塊的運(yùn)動矢量; 運(yùn)動矢量確定器,用于通過使用候選運(yùn)動矢量列表來確定當(dāng)前塊的運(yùn)動矢量,其中,候選運(yùn) 動矢量列表包括確定的第一候選塊的候選運(yùn)動矢量和來自剩余候選塊的候選運(yùn)動矢量。
[0042] 根據(jù)在此公開的實(shí)施例,提供了一種計(jì)算機(jī)可讀記錄介質(zhì),其中,在所述計(jì)算機(jī)可 讀記錄介質(zhì)上記錄有用于執(zhí)行所述運(yùn)動矢量預(yù)測方法的程序。

【具體實(shí)施方式】
[0043] W下,將參照圖1至圖4b描述根據(jù)本公開的實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備和運(yùn)動矢 量確定方法。此外,將參照圖5和圖8描述根據(jù)本公開的實(shí)施例的伴有運(yùn)動矢量預(yù)測方法 的視頻編碼和解碼方法W及視頻編碼和解碼設(shè)備。此外,將參照圖9至圖21描述根據(jù)本公 開的實(shí)施例的基于具有樹結(jié)構(gòu)的編碼單元并且伴有運(yùn)動矢量預(yù)測操作的視頻編碼操作和 視頻解碼操作。W下,"圖像"可表示靜止圖像或視頻的運(yùn)動圖像、或者視頻本身。
[0044] 首先,將參照圖1至圖4b描述根據(jù)在此公開的實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備和運(yùn)動 矢量確定方法。隨后,將參照圖5和圖8描述根據(jù)在此公開的實(shí)施例的伴有運(yùn)動矢量預(yù)測 方法的視頻編碼和解碼方法W及視頻編碼和解碼設(shè)備。
[0045] 圖1是根據(jù)本公開的實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備10的框圖。
[0046] 運(yùn)動矢量預(yù)測設(shè)備10包括候選塊確定器12和運(yùn)動矢量確定器14。
[0047] 帖間預(yù)測利用當(dāng)前圖像和另一圖像之間的相似性。從先于當(dāng)前圖像被恢復(fù)的參考 圖像檢測與當(dāng)前圖像的當(dāng)前區(qū)域相似的參考區(qū)域。當(dāng)前區(qū)域和參考區(qū)域的坐標(biāo)之間的距離 被表示為運(yùn)動矢量,當(dāng)前區(qū)域和參考區(qū)域的像素值之間的差被表示為殘差數(shù)據(jù)。因此,經(jīng)由 對當(dāng)前區(qū)域的帖間預(yù)測,可輸出指示參考圖像的索引、運(yùn)動矢量和殘差數(shù)據(jù),而不是直接輸 出當(dāng)前區(qū)域的圖像信息。
[0048] 根據(jù)實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備10可根據(jù)視頻的每個(gè)圖像的塊來執(zhí)行帖間預(yù) 巧。。塊可具有正方形形狀、矩形形狀或任何幾何形狀,并且不受限于具有預(yù)定尺寸的數(shù)據(jù)單 元。根據(jù)實(shí)施例的塊可W是根據(jù)樹結(jié)構(gòu)的編碼單元之中的最大編碼單元、編碼單元、預(yù)測單 元或變換單元。稍后將參照圖9至圖21描述基于根據(jù)樹結(jié)構(gòu)的編碼單元的視頻編碼操作 和視頻解碼操作。
[0049] 用于當(dāng)前圖像的帖間預(yù)測的參考圖像必須先于當(dāng)前圖像被解碼。根據(jù)實(shí)施例的用 于帖間預(yù)測的參考圖像可被分類為短期(short-term)參考圖像和長期(long-term)參考 圖像。解碼畫面緩沖器存儲經(jīng)由對先前圖像的運(yùn)動補(bǔ)償而產(chǎn)生的恢復(fù)圖像。產(chǎn)生的恢復(fù)圖 像可被用作用于對其它圖像進(jìn)行帖間預(yù)測的參考圖像。因此,可從解碼畫面緩沖器中存儲 的恢復(fù)圖像之中選擇用于當(dāng)前圖像的帖間預(yù)測的至少一個(gè)短期參考圖像或至少一個(gè)長期 參考圖像。短期參考圖像可W是根據(jù)解碼順序在當(dāng)前圖像之前剛被解碼或最近被解碼的圖 像,而長期參考圖像可W是比當(dāng)前圖像解碼早得多而被選擇并存儲在解碼畫面緩沖器中被 用作用于對其它圖像進(jìn)行帖間預(yù)測的參考圖像的圖像。
[0化0] 為了運(yùn)動矢量預(yù)測、預(yù)測單元(PU)合并、或高級運(yùn)動矢量預(yù)測(AMVP),可通過參 考另一塊的運(yùn)動矢量來確定當(dāng)前塊的運(yùn)動矢量。
[0化1] 運(yùn)動矢量預(yù)測設(shè)備10可通過參考與當(dāng)前塊在時(shí)間上或在空間上鄰近的另一塊的 運(yùn)動矢量來確定當(dāng)前塊的運(yùn)動矢量。運(yùn)動矢量預(yù)測設(shè)備10可確定候選運(yùn)動矢量列表,其 中,候選運(yùn)動矢量列表包括可被參考的多個(gè)候選塊的多個(gè)運(yùn)動矢量。運(yùn)動矢量預(yù)測設(shè)備10 可通過參考從候選運(yùn)動矢量列表選擇的一個(gè)運(yùn)動矢量來確定當(dāng)前塊的運(yùn)動矢量。
[0化2] 候選塊確定器12可從當(dāng)前塊周圍的多個(gè)鄰近塊之中確定多個(gè)候選塊,其中,所述 多個(gè)候選塊可被參考W預(yù)測當(dāng)前塊的運(yùn)動矢量。
[0053] 根據(jù)本公開的實(shí)施例的候選塊可W是當(dāng)前塊的當(dāng)前圖像中與當(dāng)前塊鄰近的鄰近 塊、或者是先于當(dāng)前圖像被恢復(fù)的圖像中與當(dāng)前塊處于相同位置的共同定位塊。
[0化4] 運(yùn)動矢量確定器14可產(chǎn)生候選運(yùn)動矢量列表,候選運(yùn)動矢量列表包括被參考W 預(yù)測當(dāng)前塊的運(yùn)動矢量的多個(gè)候選塊的候選運(yùn)動矢量。
[0055] 運(yùn)動矢量確定器14可基于多個(gè)候選塊之中的一個(gè)候選塊的參考圖像和當(dāng)前塊的 參考圖像是否均是長期參考圖像,將該候選塊的運(yùn)動矢量確定為將成為候選運(yùn)動矢量列表 中的一個(gè)候選運(yùn)動矢量的候選運(yùn)動矢量。候選矢量確定器14可選擇候選塊的當(dāng)前運(yùn)動矢 量作為候選運(yùn)動矢量,或者對當(dāng)前運(yùn)動矢量進(jìn)行縮放并且隨后選擇縮放后的當(dāng)前運(yùn)動矢量 作為候選運(yùn)動矢量。確定的候選運(yùn)動矢量可被包括在候選運(yùn)動矢量列表中。
[0056] 當(dāng)候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),運(yùn)動矢量確定器14可確定當(dāng) 前塊的參考圖像和候選塊的參考圖像是否均是長期參考圖像。運(yùn)動矢量確定器14可基于 當(dāng)前塊的參考圖像和候選塊的參考圖像是否均是短期參考圖像或長期參考圖像,確定如何 使用候選塊的運(yùn)動矢量。
[0057] 在當(dāng)前塊的參考圖像和候選塊的參考圖像都是長期參考圖像時(shí),運(yùn)動矢量確定器 14可將候選塊的當(dāng)前運(yùn)動矢量確定為候選運(yùn)動矢量。該里,候選塊的當(dāng)前運(yùn)動矢量在不進(jìn) 行縮放的情況下被包括在候選運(yùn)動矢量列表中。
[005引在當(dāng)前塊的參考圖像和候選塊的參考圖像都是短期參考圖像時(shí),運(yùn)動矢量確定器 14可對候選塊的當(dāng)前運(yùn)動矢量進(jìn)行縮放。該里,候選塊確定器12可基于當(dāng)前圖像和當(dāng)前塊 的參考圖像之間的距離與候選塊的圖像和候選塊的參考圖像之間的距離之比,對候選塊的 當(dāng)前運(yùn)動矢量進(jìn)行縮放。運(yùn)動矢量確定器14可將候選塊的縮放后的當(dāng)前運(yùn)動矢量包括在 候選運(yùn)動矢量列表中。
[0059] 在當(dāng)前塊的參考圖像和候選塊的參考圖像中的一個(gè)參考圖像是短期參考圖像而 另一個(gè)參考圖像是長期參考圖像時(shí),候選矢量確定器14可確定不將候選塊的運(yùn)動矢量 用作候選運(yùn)動矢量列表的候選運(yùn)動矢量。候選塊的參考可能性信息可被設(shè)置為不可用 (dis油led)狀態(tài)。
[0060] 可選擇地,在當(dāng)前塊的參考圖像和候選塊的參考圖像中的一個(gè)參考圖像是短期參 考圖像而另一個(gè)參考圖像是長期參考圖像時(shí),第一候選塊的候選運(yùn)動矢量可被設(shè)置為0。
[0061] 運(yùn)動矢量確定器14可從候選運(yùn)動矢量列表確定至少一個(gè)候選運(yùn)動矢量,并通過 使用選擇的至少一個(gè)候選運(yùn)動矢量確定當(dāng)前塊的運(yùn)動矢量。運(yùn)動矢量確定器14可復(fù)制、組 合或修改所述至少一個(gè)候選運(yùn)動矢量W確定當(dāng)前塊的運(yùn)動矢量。
[0062] 圖2是示出根據(jù)本公開的實(shí)施例的運(yùn)動矢量預(yù)測方法的流程圖。
[0063] 通過使用根據(jù)本公開的實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備10,可通過使用與當(dāng)前塊在時(shí) 間上或空間上鄰近的塊的運(yùn)動矢量來預(yù)測當(dāng)前塊的運(yùn)動矢量??蛇x擇地,可確定能夠預(yù)測 運(yùn)動矢量的多個(gè)候選塊,可選擇多個(gè)候選塊之一,并可通過參考所選擇的候選塊的運(yùn)動矢 量來確定當(dāng)前塊的運(yùn)動矢量。
[0064] 當(dāng)由多個(gè)候選塊之中的預(yù)定候選塊的參考索引指示的參考圖像與當(dāng)前塊的參考 圖像不同并且運(yùn)動矢量預(yù)測設(shè)備10通過參考該預(yù)定候選塊的運(yùn)動矢量來預(yù)測當(dāng)前塊的運(yùn) 動矢量時(shí),即使在該預(yù)定候選塊的運(yùn)動矢量被縮放時(shí),預(yù)測的運(yùn)動矢量的精確度也會下降。 因此,在當(dāng)前塊的參考圖像與該預(yù)定候選塊的參考圖像彼此不同時(shí),運(yùn)動矢量預(yù)測設(shè)備10 可確定是否對該預(yù)定候選塊的運(yùn)動矢量進(jìn)行縮放和參考,或者可確定是否不參考相應(yīng)的運(yùn) 動矢量。
[00化]現(xiàn)在參照圖2的操作21、23和25來描述運(yùn)動矢量預(yù)測方法,其中,由運(yùn)動矢量預(yù) 測設(shè)備10從候選塊的運(yùn)動矢量預(yù)測當(dāng)前塊的運(yùn)動矢量。
[0066] 在操作21,運(yùn)動矢量預(yù)測設(shè)備10可從與當(dāng)前塊在空間上鄰近的鄰近塊或者從在 時(shí)間上在當(dāng)前圖像之前或之后的圖像之中的與當(dāng)前塊處于相同位置的塊,確定將被參考的 候選塊。
[0067] 在操作23,運(yùn)動矢量預(yù)測設(shè)備10可基于當(dāng)前塊的參考圖像和第一候選塊的參考 圖像是否均是長期參考圖像,將第一候選塊的運(yùn)動矢量確定為當(dāng)前塊的候選運(yùn)動矢量。
[0068] 在操作25,運(yùn)動矢量預(yù)測設(shè)備10可確定候選運(yùn)動矢量列表,其中,該候選運(yùn)動矢 量列表包括第一候選塊的候選運(yùn)動矢量和來自剩余候選塊的候選運(yùn)動矢量。運(yùn)動矢量預(yù)測 設(shè)備10可通過使用候選運(yùn)動矢量列表中的至少一個(gè)候選運(yùn)動矢量來確定當(dāng)前塊的運(yùn)動矢 量。
[0069] 在第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),運(yùn)動矢量預(yù)測設(shè)備10可 基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像是否均是短期參考圖像或長期參考圖像, 確定是否將第一候選塊的運(yùn)動矢量用作候選運(yùn)動矢量列表中的候選運(yùn)動矢量。
[0070] 運(yùn)動矢量預(yù)測設(shè)備10可通過使用指示當(dāng)前塊的參考圖像是否是長期參考圖像的 長期參考索引,確定當(dāng)前塊的參考圖像是否是長期參考圖像。類似地,通過使用第一候選塊 的長期參考索引來確定第一候選塊的參考圖像是否是長期參考圖像。
[0071] 在操作25,在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長期參考圖像時(shí), 運(yùn)動矢量預(yù)測設(shè)備10可將第一候選塊的當(dāng)前運(yùn)動矢量包括在候選運(yùn)動矢量列表中,而不 對第一候選塊的當(dāng)前運(yùn)動矢量進(jìn)行縮放。
[0072] 在操作25,在當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)參考圖像是短 期參考圖像而另一個(gè)參考圖像是長期參考圖像時(shí),可確定在候選運(yùn)動矢量列表中不使用第 一候選塊的運(yùn)動矢量。
[0073] 在操作25,在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí), 可根據(jù)當(dāng)前圖像和當(dāng)前塊的參考圖像之間的距離與第一候選塊的圖像和第一候選塊的參 考圖像之間的距離之比,對第一候選塊的當(dāng)前運(yùn)動矢量進(jìn)行縮放??s放后的當(dāng)前運(yùn)動矢量 可被包括在候選運(yùn)動矢量列表中。
[0074] 經(jīng)由操作21、23和25,運(yùn)動矢量預(yù)測設(shè)備10可確定候選運(yùn)動矢量列表。在當(dāng)前塊 的參考圖像和第一候選塊的參考圖像中只有一個(gè)參考圖像是長期參考圖像時(shí),運(yùn)動矢量預(yù) 測設(shè)備10可從候選運(yùn)動矢量列表排除第一候選塊的運(yùn)動矢量,并因此不參考第一候選塊 的運(yùn)動矢量。因此,運(yùn)動矢量預(yù)測設(shè)備10可通過參考候選運(yùn)動矢量列表中的剩余運(yùn)動矢量 來確定當(dāng)前塊的運(yùn)動矢量。
[0075] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長期參考圖像時(shí),運(yùn)動矢量預(yù) 測設(shè)備10在不對第一候選塊的運(yùn)動矢量進(jìn)行縮放的情況下將第一候選塊的運(yùn)動矢量包括 在候選運(yùn)動矢量列表中。因此,運(yùn)動矢量預(yù)測設(shè)備10可從第一候選塊的運(yùn)動矢量和剩余候 選運(yùn)動矢量之中選擇最佳參考運(yùn)動矢量,并基于選擇的最佳參考運(yùn)動矢量來確定當(dāng)前塊的 運(yùn)動矢量。
[0076] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),運(yùn)動矢量預(yù) 測設(shè)備10對第一候選塊的當(dāng)前運(yùn)動矢量進(jìn)行縮放,并將縮放后的當(dāng)前運(yùn)動矢量作為候選 運(yùn)動矢量包括在候選運(yùn)動矢量列表中。因此,運(yùn)動矢量預(yù)測設(shè)備10可從第一候選塊的候選 運(yùn)動矢量和剩余候選運(yùn)動矢量之中選擇最佳參考運(yùn)動矢量,并且通過使用選擇的最佳參考 運(yùn)動矢量來確定當(dāng)前塊的運(yùn)動矢量。
[0077] 如上所述,根據(jù)W上參照圖1和圖2描述的運(yùn)動矢量預(yù)測設(shè)備10和運(yùn)動矢量預(yù)測 方法,在當(dāng)前塊的參考圖像和候選塊的參考圖像中的至少一個(gè)是長期參考圖像時(shí),對候選 塊的運(yùn)動矢量進(jìn)行縮放的操作或者參考候選塊的運(yùn)動矢量的操作可被省略。
[007引換句話說,如果在當(dāng)前塊的參考圖像和候選塊的參考圖像彼此不同并且當(dāng)前塊的 參考圖像和候選塊的參考圖像中的至少一個(gè)是長期參考圖像時(shí),通過參考候選塊的運(yùn)動矢 量來預(yù)測當(dāng)前塊的運(yùn)動矢量,則預(yù)測的運(yùn)動矢量的精確度會下降。因此,參考候選塊的運(yùn)動 矢量的操作(其預(yù)測精確度低)可被省略,并且可通過參考另一候選塊的運(yùn)動矢量(其預(yù) 測精確度相對高)來預(yù)測當(dāng)前塊。因此,預(yù)測運(yùn)動矢量的效率可增加。
[0079] 圖3示出根據(jù)本公開的實(shí)施例的與當(dāng)前塊20在空間上鄰近的鄰近塊。
[0080] 為了預(yù)測當(dāng)前塊20的編碼信息,與當(dāng)前塊20在空間上鄰近的鄰近塊之中的塊 A〇21、塊Ai22、塊B〇23、塊町24和塊B225中的至少一個(gè)的編碼信息可被參考。在圖3中,塊 八。21、塊4122、塊8。23、塊8124和塊8225的尺寸沒有顯示鄰近塊的實(shí)際尺寸。該里,塊4。21、 塊Ai22,、塊B〇23、塊Bi24和塊B225顯示出位于相對于當(dāng)前塊20的相對方向上的塊。
[0081] 塊的X坐標(biāo)從左到右增加,塊的y坐標(biāo)從上到下增加。塊Au21可W是包括X坐標(biāo) 和y坐標(biāo)都小于左下采樣點(diǎn)的采樣點(diǎn)的塊。塊Ai22可W是包括X坐標(biāo)小于左下采樣點(diǎn)而y 坐標(biāo)與左下采樣點(diǎn)相同的采樣點(diǎn)的塊。塊戰(zhàn)23可W是包括X坐標(biāo)和y坐標(biāo)都大于右上采 樣點(diǎn)的采樣點(diǎn)的塊。塊Bi24可W是包括y坐標(biāo)小于右上采樣點(diǎn)而X坐標(biāo)與右上采樣點(diǎn)相 同的采樣點(diǎn)的塊。塊B225可W是包括X坐標(biāo)和y坐標(biāo)都小于左上采樣點(diǎn)的采樣點(diǎn)的塊。
[0082] 運(yùn)動矢量預(yù)測設(shè)備10可將塊A〇21、塊Ai22、塊B〇23、塊Bi24和塊B225用作候選塊 W預(yù)測當(dāng)前塊20的運(yùn)動矢量。因此,運(yùn)動矢量預(yù)測設(shè)備10可參考當(dāng)前塊20周圍的鄰近塊 之中的塊A〇21、塊Ai22、塊B〇23、塊Bi24和塊B225的編碼信息。
[0083] 運(yùn)動矢量預(yù)測設(shè)備10可通過使用包括在候選運(yùn)動矢量列表中的候選運(yùn)動矢量來 確定將成為當(dāng)前塊的參考塊的候選塊,其中,該候選塊的預(yù)測信息將與當(dāng)前塊20的預(yù)測信 息合并(merge)。所確定的候選塊的預(yù)測信息可被編碼為當(dāng)前塊的預(yù)測信息。
[0084] 例如,當(dāng)塊A〇21、塊Ai22、塊B〇23、塊Bi24和塊B225之中的塊A〇21的編碼信息與當(dāng) 前塊20的編碼信息相同時(shí),當(dāng)前塊20可與塊4。21合并并被編碼。通過將當(dāng)前塊20與塊 八。21合并,塊Au21和當(dāng)前塊20的編碼信息的重疊部分不被重復(fù)地編碼。因此,當(dāng)編碼器輸 出塊4。21的編碼信息時(shí),當(dāng)前塊20的編碼信息可不被再次輸出。甚至在當(dāng)前塊20的編碼 信息沒有被解析而接收器解析了針對包括被相互合并的當(dāng)前塊20和塊A"21的塊的編碼信 息時(shí),解碼器可通過使用針對塊Au21預(yù)先解析的編碼信息來對當(dāng)前塊20進(jìn)行解碼。
[0085] 運(yùn)動矢量預(yù)測設(shè)備10可通過將候選運(yùn)動矢量列表中的至少一個(gè)候選運(yùn)動矢量進(jìn) 行組合來預(yù)測當(dāng)前塊20的運(yùn)動矢量。
[0086] 在預(yù)測運(yùn)動矢量的同時(shí),可通過使用位于與當(dāng)前塊20鄰近的塊4。21、塊Ai22、塊 B〇23、塊Bi24和塊B225的運(yùn)動矢量來確定當(dāng)前塊20的運(yùn)動矢量??赏ㄟ^使用塊A〇21、塊 Ai22、塊B〇23、塊Bi24和塊B225的運(yùn)動矢量估計(jì)量來確定當(dāng)前塊20的運(yùn)動矢量估計(jì)量。可 選擇地,可通過使用塊A〇21、塊Ai22、塊B〇23、塊町24和塊B225中的兩個(gè)或更多個(gè)運(yùn)動矢量 (運(yùn)動矢量估計(jì)量)的組合來確定當(dāng)前塊20的運(yùn)動矢量估計(jì)量。
[0087] 因此,可從塊A〇21、塊Ai22、塊B〇23、塊町24和塊B225的運(yùn)動矢量(運(yùn)動矢量估計(jì) 量)中的至少一個(gè)來預(yù)測當(dāng)前塊20的運(yùn)動矢量(運(yùn)動矢量估計(jì)量)。因此,當(dāng)編碼器首先 編碼并輸出塊A021、塊Ai22、塊B〇23、塊町24和塊B225的運(yùn)動矢量(運(yùn)動矢量估計(jì)量)時(shí), 編碼器可不對當(dāng)前塊20的運(yùn)動矢量(運(yùn)動矢量估計(jì)量)進(jìn)行編碼。甚至在沒有接收到當(dāng) 前塊20的運(yùn)動矢量(運(yùn)動矢量估計(jì)量)時(shí),解碼器可通過使用塊4。21、塊Ai22、塊8。23、塊 Bi24和塊B225的運(yùn)動矢量(運(yùn)動矢量估計(jì)量)中的至少一個(gè)來預(yù)測當(dāng)前塊20的運(yùn)動矢量 (運(yùn)動矢量估計(jì)量)。
[008引 W下,將參照圖4a和圖4b描述根據(jù)候選塊的類型的運(yùn)動矢量預(yù)測方案。
[0089] 圖4a是用于描述根據(jù)本公開的實(shí)施例的當(dāng)候選塊是另一圖像的共同定位塊36的 情況的示圖。
[0090] 共同定位圖像35是先于當(dāng)前圖像30被恢復(fù)的圖像,并且可被參考W用于對當(dāng)前 圖像30中的當(dāng)前塊31進(jìn)行帖間預(yù)測??筛鶕?jù)當(dāng)前塊31的共同定位索引32來確定共同定 位圖像35。
[0091] 共同定位圖像35中與當(dāng)前圖像30的當(dāng)前塊31處于相同位置的塊可被確定為共 同定位塊36。運(yùn)動矢量預(yù)測設(shè)備10可將共同定位塊36用作將被參考W預(yù)測當(dāng)前塊31的 運(yùn)動矢量34的候選塊。因此,可通過參考共同定位塊36的運(yùn)動矢量37來預(yù)測當(dāng)前塊31 的運(yùn)動矢量34。
[0092] 可根據(jù)由共同定位塊36的參考索引指示的畫面順序計(jì)數(shù)(POC)來確定共同定位 參考圖像38??筛鶕?jù)由當(dāng)前塊31的參考索引指示的POC來確定當(dāng)前參考圖像33。
[0093] 然而,當(dāng)共同定位參考圖像38與當(dāng)前參考圖像33彼此不同時(shí),運(yùn)動矢量預(yù)測設(shè)備 10可再次確定是否參考共同定位塊36的運(yùn)動矢量37,或如何參考共同定位塊36的運(yùn)動矢 量37。
[0094] 詳細(xì)地說,當(dāng)共同定位塊36的參考索引與當(dāng)前塊31的參考索引彼此不同時(shí),運(yùn)動 矢量預(yù)測設(shè)備10可通過使用共同定位塊36的長期參考索引和當(dāng)前塊31的長期參考索引, 確定共同定位參考圖像38和當(dāng)前參考圖像33是否均是短期參考圖像或長期參考圖像。
[0095] 然而,當(dāng)共同定位參考圖像38與當(dāng)前參考圖像33彼此不同時(shí),運(yùn)動矢量預(yù)測設(shè)備 10可再次確定是否參考共同定位塊36的運(yùn)動矢量37,或如何參考共同定位塊36的運(yùn)動矢 量37。
[0096] 當(dāng)共同定位參考圖像38與當(dāng)前參考圖像33彼此不同,但是都是短期參考圖像時(shí), 可基于共同定位圖像35和共同定位參考圖像38之間的距離Td與當(dāng)前圖像30和當(dāng)前參考 圖像33之間的距離化之比,對共同定位塊36的運(yùn)動矢量37進(jìn)行縮放。該里,可基于當(dāng)前 圖像30和共同定位參考圖像38的POC之間的差值,確定當(dāng)前圖像30和共同定位參考圖像 38之間的距離Td。類似地,可基于當(dāng)前圖像30和當(dāng)前參考圖像33的POC之間的差值,確 定當(dāng)前圖像30和當(dāng)前參考圖像33之間的距離化。
[0097] 換句話說,在當(dāng)前參考圖像33和共同定位參考圖像38都是短期參考圖像時(shí),候選 運(yùn)動矢量MVcol'可被更新為通過將共同定位塊36的運(yùn)動矢量37MVC01乘W距離Td與距 離化之比而獲得的值(MVc〇r = MVcolX化/Td)。
[009引因此,在當(dāng)前參考圖像33與共同定位參考圖像38彼此不同,但是都是短期參考圖 像時(shí),運(yùn)動矢量預(yù)測設(shè)備10可在候選運(yùn)動矢量列表中將共同定位塊36的運(yùn)動矢量37改變 為候選運(yùn)動矢量MVcol'。
[0099] 在當(dāng)前參考圖像33和共同定位參考圖像38中的一個(gè)是短期參考圖像而另一個(gè)是 長期參考圖像時(shí),可將不可用(not-available)標(biāo)記分配給共同定位塊36的運(yùn)動矢量37。 在該種情況下,可從當(dāng)前圖像30的候選運(yùn)動矢量列表排除共同定位塊36的運(yùn)動矢量37。
[0100] 在當(dāng)前參考圖像33和共同定位參考圖像38都是長期參考圖像時(shí),可保持共同定 位塊36的運(yùn)動矢量37。在該種情況下,可在候選運(yùn)動矢量列表中保持共同定位塊36的運(yùn) 動矢量37,而不對運(yùn)動矢量37進(jìn)行縮放。
[0101] 圖4b是用于描述根據(jù)本公開的實(shí)施例的當(dāng)候選塊是同一圖像的鄰近塊46的情況 的示圖。
[0102] 運(yùn)動矢量預(yù)測設(shè)備10可將當(dāng)前圖像40中與當(dāng)前塊41鄰近的鄰近塊46用作將被 參考W預(yù)測當(dāng)前塊41的運(yùn)動矢量44的候選塊。因此,可通過參考鄰近塊46的運(yùn)動矢量47 來預(yù)測當(dāng)前塊41的運(yùn)動矢量44。
[0103] 可根據(jù)由鄰近塊46的參考索引指示的P0C來確定鄰近參考圖像48??筛鶕?jù)由當(dāng) 前塊41的參考索引指示的POC來確定當(dāng)前參考圖像43。
[0104] 然而,當(dāng)鄰近參考圖像48與當(dāng)前參考圖像43彼此不同時(shí),運(yùn)動矢量預(yù)測設(shè)備10 可再次確定是否參考鄰近塊46的運(yùn)動矢量47,或者如何參考鄰近塊46的運(yùn)動矢量47。
[0105] 詳細(xì)地,當(dāng)鄰近塊46的參考索引與當(dāng)前塊41的參考索引彼此不同時(shí),運(yùn)動矢量預(yù) 測設(shè)備10可通過使用鄰近塊46的長期參考索引和當(dāng)前塊41的長期參考索引,確定鄰近塊 46和當(dāng)前參考圖像43是否均是短期參考圖像或長期參考圖像。
[0106] 然而,當(dāng)鄰近塊46與當(dāng)前參考圖像33彼此不同時(shí),運(yùn)動矢量預(yù)測設(shè)備10可確定 是否參考鄰近塊46的運(yùn)動矢量47,或者如何參考鄰近塊46的運(yùn)動矢量47。
[0107] 在當(dāng)前參考圖像43與鄰近參考圖像48彼此不同,但是都是短期參考圖像時(shí),可基 于當(dāng)前圖像40和鄰近參考圖像48之間的距離Td與當(dāng)前圖像40和當(dāng)前參考圖像43之間 的距離化之比,對鄰近塊46的運(yùn)動矢量47進(jìn)行縮放。該里,可基于當(dāng)前圖像40和鄰近參 考圖像48的P0C的差值來確定當(dāng)前圖像40和鄰近參考圖像48之間的距離Td。類似地,可 基于當(dāng)前圖像40和當(dāng)前參考圖像43的P0C的差值來確定當(dāng)前圖像40和當(dāng)前參考圖像43 之間的距離化。
[0108] 換句話說,在當(dāng)前參考圖像43和鄰近參考圖像48都是短期參考圖像時(shí),候選運(yùn)動 矢量MVne'可被更新為通過將距離Td與距離化之比乘W鄰近塊46的運(yùn)動矢量47 (MVne) 而獲得的值(MVne' =MVneXI'b/Td)。
[0109] 因此,在當(dāng)前參考圖像43和鄰近參考圖像48彼此不同,但是都是短期參考圖像 時(shí),運(yùn)動矢量預(yù)測設(shè)備10可在候選運(yùn)動矢量列表中將鄰近塊46的運(yùn)動矢量47改變?yōu)楹蜻x 運(yùn)動矢量MVne'。
[0110] 在當(dāng)前參考圖像43和鄰近參考圖像48中的一個(gè)是短期參考圖像而另一個(gè)是長期 參考圖像時(shí),可將不可用標(biāo)記分配給鄰近塊46的運(yùn)動矢量47。在該種情況下,可從當(dāng)前圖 像40的候選運(yùn)動矢量列表排除鄰近塊46的運(yùn)動矢量47。
[0111] 在當(dāng)前參考圖像43和鄰近參考圖像48都是長期參考圖像時(shí),可保持鄰近塊46的 運(yùn)動矢量47。在該種情況下,可在候選運(yùn)動矢量列表中保持鄰近塊46的運(yùn)動矢量47,而不 對運(yùn)動矢量47進(jìn)行縮放。
[0112] 在圖4a和圖4b中,運(yùn)動矢量預(yù)測設(shè)備10可通過使用當(dāng)前塊31或41和共同定位 塊36或鄰近塊46的長期參考索引,確定當(dāng)前參考圖像33或43和候選塊(共同定位塊36 或鄰近塊46)的參考圖像(共同定位參考圖像38或鄰近參考圖像48)是否均是短期參考 圖像或長期參考圖像,并確定是否參考共同定位塊36的運(yùn)動矢量37或鄰近塊46的運(yùn)動矢 量47,或者確定是否在縮放之后參考共同定位塊36的運(yùn)動矢量37或鄰近塊46的運(yùn)動矢量 47。
[0113] 現(xiàn)在將參照圖5和圖6來描述根據(jù)實(shí)施例的伴有運(yùn)動矢量預(yù)測方法的視頻編碼方 法和視頻解碼方法。
[0114] 圖5是示出根據(jù)本公開的實(shí)施例的伴有運(yùn)動矢量預(yù)測方法的視頻編碼方法的流 程圖。
[0115] 在操作51,根據(jù)運(yùn)動矢量預(yù)測方法,可從當(dāng)前塊的多個(gè)鄰近塊確定多個(gè)候選塊,并 可基于當(dāng)前塊的參考圖像和候選塊的參考圖像是否均是長期參考圖像,將候選塊的運(yùn)動矢 量確定為當(dāng)前塊的一個(gè)或更多個(gè)候選運(yùn)動矢量。
[0116] 當(dāng)候選塊中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),基于當(dāng)前塊的 參考圖像和第一候選塊的參考圖像是否均是長期參考圖像來確定是按原樣使用第一候選 塊的運(yùn)動矢量還是在縮放之后使用第一候選塊的運(yùn)動矢量。
[0117] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長期參考圖像時(shí),可將第一候 選塊的運(yùn)動矢量包括在候選運(yùn)動矢量列表中,而不對第一候選塊的運(yùn)動矢量進(jìn)行縮放。
[0118] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)參考圖像是短期參考圖 像而另一個(gè)參考圖像是長期參考圖像時(shí),可確定在候選運(yùn)動矢量列表中不使用第一候選塊 的運(yùn)動矢量。
[0119] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),可在對第一 候選塊的運(yùn)動矢量進(jìn)行縮放之后,將第一候選塊的運(yùn)動矢量包括在候選運(yùn)動矢量列表中。
[0120] 在操作53,可確定包括候選塊的候選運(yùn)動矢量的候選運(yùn)動矢量列表,并且可通過 使用候選運(yùn)動矢量列表中的至少一個(gè)候選運(yùn)動矢量來確定當(dāng)前塊的運(yùn)動矢量。
[0121] 可將候選運(yùn)動矢量列表中的一個(gè)候選運(yùn)動矢量選為參考運(yùn)動矢量。可在將選擇的 候選運(yùn)動矢量確定為參考運(yùn)動矢量之前,修改選擇的候選運(yùn)動矢量??蛇x擇地,至少一個(gè)候 選運(yùn)動矢量可被選擇并被組合W被確定為當(dāng)前塊的運(yùn)動矢量。例如,當(dāng)存在運(yùn)動矢量的差 信息時(shí),可將差信息與參考運(yùn)動矢量進(jìn)行合成,W便確定當(dāng)前塊的運(yùn)動矢量。
[0122] 當(dāng)在當(dāng)前塊的參考圖像中確定了由確定的當(dāng)前塊的運(yùn)動矢量指示的參考塊時(shí),參 考塊和當(dāng)前塊之間的殘差數(shù)據(jù)可被產(chǎn)生。
[0123] 在操作55,殘差數(shù)據(jù)被變換和量化,W產(chǎn)生量化后的變換系數(shù)。
[0124] 可根據(jù)當(dāng)前圖像的塊執(zhí)行操作51至55,從而根據(jù)塊產(chǎn)生量化的變換系數(shù)。另外, 可根據(jù)塊對量化的變換系數(shù)執(zhí)行滴編碼,W便產(chǎn)生并輸出比特流。
[01巧]可由視頻編碼設(shè)備來實(shí)現(xiàn)圖5的視頻編碼方法。由于執(zhí)行圖5的視頻編碼方法的 視頻編碼處理器通過被安裝在視頻編碼設(shè)備中,或者與視頻編碼設(shè)備進(jìn)行外部協(xié)作而被操 作,因此包括帖間預(yù)測、變換和量化的視頻編碼操作可被執(zhí)行。視頻編碼設(shè)備的視頻編碼處 理器可不僅作為單獨(dú)的處理器執(zhí)行基本視頻編碼處理,而且視頻編碼設(shè)備、中央處理設(shè)備 或圖形處理設(shè)備包括視頻編碼處理模塊。
[01%] 圖6是示出根據(jù)本公開的實(shí)施例的伴有運(yùn)動矢量預(yù)測方法的視頻解碼方法的流 程圖。
[0127] 在操作61,可接收當(dāng)前塊的參考索引和量化后的變換系數(shù)W及候選塊的運(yùn)動矢 量。
[0128] 在操作63,可對在操作61接收到的當(dāng)前塊的量化后的變換系數(shù)執(zhí)行反量化和逆 變換,W恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)。
[0129] 在操作65,可確定將被參考W預(yù)測當(dāng)前塊的運(yùn)動矢量的候選塊。可基于多個(gè)候選 塊中的第一候選塊的參考圖像和當(dāng)前塊的參考圖像是否均是長期參考圖像,確定第一候選 塊的候選運(yùn)動矢量。
[0130] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長期參考圖像時(shí),可在不對該 候選塊的運(yùn)動矢量進(jìn)行縮放的情況下參考該候選塊的運(yùn)動矢量。
[0131] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)參考圖像是短期參考圖 像而另一個(gè)參考圖像是長期參考圖像時(shí),可確定不參考第一候選塊的運(yùn)動矢量。
[0132] 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),可對該候選 塊的運(yùn)動矢量進(jìn)行縮放并且隨后參考該候選塊的運(yùn)動矢量。
[0133] 在操作67,可產(chǎn)生包括操作65中確定的候選運(yùn)動矢量的候選運(yùn)動矢量列表??赏?過使用候選運(yùn)動矢量列表中的至少一個(gè)候選運(yùn)動矢量來確定參考運(yùn)動矢量。一個(gè)候選運(yùn)動 矢量可被選擇并且按原樣被使用,或者可在被用作參考運(yùn)動矢量之前被修改??蛇x擇地,至 少一個(gè)候選運(yùn)動矢量可被組合W用作參考運(yùn)動矢量。
[0134] 可在由接收的當(dāng)前塊的參考索引指示的當(dāng)前塊的參考圖像中確定由當(dāng)前塊的運(yùn) 動矢量指示的參考塊??赏ㄟ^將殘差數(shù)據(jù)和確定的參考塊進(jìn)行合成來恢復(fù)當(dāng)前塊。
[01巧]可通過根據(jù)塊執(zhí)行操作61至67來恢復(fù)包括恢復(fù)的當(dāng)前塊的當(dāng)前圖像。當(dāng)圖像被 該樣恢復(fù)時(shí),包括恢復(fù)的圖像的序列的視頻可被恢復(fù)。
[0136] 當(dāng)通過在視頻解碼操作期間一接收到編碼比特流就對編碼比特流進(jìn)行解碼來恢 復(fù)視頻時(shí),可執(zhí)行操作61至67。該里,在操作61,可對接收到的編碼比特流進(jìn)行解析,并且 可從解析的比特流提取當(dāng)前塊的參考索引和量化后的變換系數(shù)W及候選塊的運(yùn)動矢量。
[0137] 在W上參照圖5描述的視頻編碼方法期間,還可執(zhí)行操作61至67, W產(chǎn)生將被參 考W用于對另一圖像進(jìn)行帖間預(yù)測的恢復(fù)圖像。該里,在操作61,可接收經(jīng)由帖間預(yù)測、變 換和量化而產(chǎn)生的當(dāng)前塊的參考索引和量化后的變換系數(shù)W及候選塊的運(yùn)動矢量,并且隨 后執(zhí)行操作63至67, W將最終恢復(fù)的當(dāng)前圖像用作用于對另一圖像進(jìn)行帖間預(yù)測的參考 圖像。
[0138] 可由視頻解碼設(shè)備來實(shí)現(xiàn)圖6的視頻解碼方法。當(dāng)用于執(zhí)行圖6的視頻解碼方法 的視頻解碼處理器通過被安裝在視頻解碼設(shè)備中或者與視頻解碼設(shè)備進(jìn)行外部協(xié)作而被 操作時(shí),包括反量化、逆變換和預(yù)測/補(bǔ)償?shù)囊曨l解碼操作可被執(zhí)行。視頻解碼設(shè)備的視頻 解碼處理器可不僅作為單獨(dú)的處理器執(zhí)行基本視頻解碼處理,而且視頻解碼設(shè)備、中央處 理設(shè)備或圖形處理設(shè)備包括視頻解碼處理模塊。
[0139] 現(xiàn)在將參照圖7和圖8來描述根據(jù)本公開的實(shí)施例的包括運(yùn)動矢量預(yù)測設(shè)備10 的視頻編碼器70和視頻解碼器80。
[0140] 圖7是根據(jù)本公開的實(shí)施例的包括運(yùn)動矢量預(yù)測設(shè)備10的視頻編碼器70的框 圖。
[0141] 視頻編碼器70可包括帖間預(yù)測單元71和變換量化單元75。帖間預(yù)測單元71可 包括根據(jù)實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備10和殘差產(chǎn)生器73。
[0142] 運(yùn)動矢量預(yù)測設(shè)備10根據(jù)塊確定運(yùn)動矢量。此外,為了運(yùn)動矢量預(yù)測、預(yù)測單元 (PU)合并或高級運(yùn)動矢量預(yù)測(AMVP),可通過參考另一塊的運(yùn)動矢量來預(yù)測當(dāng)前塊的運(yùn) 動矢量。運(yùn)動矢量預(yù)測設(shè)備10可確定當(dāng)前塊的候選運(yùn)動矢量列表W進(jìn)行運(yùn)動矢量預(yù)測。可 從包括在候選運(yùn)動矢量列表中的候選運(yùn)動矢量確定一個(gè)參考運(yùn)動矢量。
[0143] 運(yùn)動矢量預(yù)測設(shè)備10可基于候選運(yùn)動矢量列表中的多個(gè)候選塊之中的第一候選 塊的參考圖像和當(dāng)前塊的參考圖像是否均是長期參考圖像,確定如何參考第一候選塊的運(yùn) 動矢量。
[0144] 運(yùn)動矢量預(yù)測設(shè)備10可通過從候選運(yùn)動矢量列表中的多個(gè)候選運(yùn)動矢量選擇最 佳候選運(yùn)動矢量來確定參考運(yùn)動矢量,并且通過使用參考運(yùn)動矢量來預(yù)測當(dāng)前塊的運(yùn)動矢 量。
[0145] 殘差產(chǎn)生單元73可從當(dāng)前塊的參考圖像確定由當(dāng)前塊的運(yùn)動矢量指示的參考 塊,并可產(chǎn)生參考塊和當(dāng)前塊之間的殘差數(shù)據(jù)。
[0146] 因此,帖間預(yù)測單元71可通過根據(jù)塊執(zhí)行帖間預(yù)測,來根據(jù)塊輸出殘差數(shù)據(jù)。
[0147] 變換量化單元75可對由帖間預(yù)測單元71輸出的殘差數(shù)據(jù)執(zhí)行變換和量化,來產(chǎn) 生量化變換系數(shù)。變換量化單元75可通過根據(jù)從帖間預(yù)測單元71接收到的塊對殘差數(shù)據(jù) 執(zhí)行變換和量化,來根據(jù)塊產(chǎn)生量化后的變換系數(shù)。
[0148] 視頻編碼器70可對由變換量化單元75產(chǎn)生的量化后的變換系數(shù)執(zhí)行滴編碼來輸 出編碼比特流。此外,當(dāng)從帖間預(yù)測單元71輸出參考索引、運(yùn)動矢量和長期參考索引時(shí),視 頻編碼器70不僅可對量化后的變換系數(shù)執(zhí)行滴編碼,還可對參考索引、運(yùn)動矢量和長期參 考索引執(zhí)行滴編碼,W輸出比特流。
[0149] 圖8是根據(jù)本公開的實(shí)施例的包括運(yùn)動矢量預(yù)測設(shè)備10的視頻解碼器80的框 圖。
[0150] 視頻解碼器80包括反量化和逆變換單元81 W及運(yùn)動補(bǔ)償單元83。帖間預(yù)測單元 71可包括根據(jù)實(shí)施例的運(yùn)動矢量預(yù)測設(shè)備10 W及塊恢復(fù)器85。
[0151] 視頻解碼器80可接收當(dāng)前塊的參考索引和量化后的變換系數(shù)W及候選塊的運(yùn)動 矢量。反量化和逆變換單元81可通過對接收的當(dāng)前塊的量化后的變換系數(shù)執(zhí)行反量化和 逆變換,恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)。
[0152] 運(yùn)動補(bǔ)償單元83可通過對經(jīng)由帖間預(yù)測被編碼的當(dāng)前塊執(zhí)行運(yùn)動補(bǔ)償,恢復(fù)當(dāng) 前塊。
[0153] 運(yùn)動矢量預(yù)測設(shè)備10根據(jù)塊確定運(yùn)動矢量。運(yùn)動矢量預(yù)測設(shè)備10可確定當(dāng)前塊 的候選運(yùn)動矢量列表W進(jìn)行運(yùn)動矢量預(yù)測。候選塊可W是共同定位塊或鄰近塊。運(yùn)動矢量 預(yù)測設(shè)備10可從包括在候選運(yùn)動矢量列表中的候選運(yùn)動矢量確定一個(gè)參考運(yùn)動矢量。
[0154] 運(yùn)動矢量預(yù)測設(shè)備10可基于多個(gè)候選塊中的第一候選塊的參考圖像和當(dāng)前塊的 參考圖像是否均是長期參考圖像,確定如何參考第一候選塊的運(yùn)動矢量。
[01巧]運(yùn)動矢量預(yù)測設(shè)備10可通過從包括在候選運(yùn)動矢量列表中的多個(gè)候選運(yùn)動矢量 選擇最佳候選運(yùn)動矢量,確定參考運(yùn)動矢量,并可通過使用參考運(yùn)動矢量來預(yù)測并確定當(dāng) 前塊的運(yùn)動矢量。
[0156] 塊恢復(fù)器85可確定由通過視頻解碼器80接收到的當(dāng)前塊的參考索引指示的當(dāng)前 塊的參考圖像。由運(yùn)動矢量預(yù)測設(shè)備10確定的當(dāng)前塊的運(yùn)動矢量指示參考圖像中的參考 塊,并且可通過對當(dāng)前塊的殘差數(shù)據(jù)和參考塊進(jìn)行合成來恢復(fù)當(dāng)前塊。
[0157] 因此,運(yùn)動補(bǔ)償單元83可通過根據(jù)塊執(zhí)行運(yùn)動補(bǔ)償來恢復(fù)塊,并恢復(fù)包括恢復(fù)的 塊的當(dāng)前圖像。因此,當(dāng)圖像被恢復(fù)時(shí),視頻解碼器80可恢復(fù)包括圖像序列的視頻。
[0158] 視頻解碼器80還可包括環(huán)內(nèi)(in-loop)濾波單元,其中,環(huán)內(nèi)濾波單元對恢復(fù)的 當(dāng)前塊W及包括恢復(fù)的塊的恢復(fù)的圖像執(zhí)行去塊濾波。
[0159] 視頻解碼器80可通過在接收到編碼比特流時(shí)對編碼比特流進(jìn)行解碼來恢復(fù)視 頻。該里,視頻解碼器80可對接收的比特流進(jìn)行解析,并可從解析的比特流提取當(dāng)前塊的 參考索引和量化后的變換系數(shù)W及候選塊的運(yùn)動矢量。此外,視頻解碼器80還可包括接收 比特流的接收器,對比特流執(zhí)行滴解碼,并從比特流解析并提取當(dāng)前塊的的參考索引和量 化后的變換系數(shù)W及候選塊的運(yùn)動矢量。
[0160] 另外,為了使圖7的視頻編碼器70產(chǎn)生將被參考W對另一圖像進(jìn)行帖間預(yù)測的恢 復(fù)圖像,視頻解碼器80可被組合到視頻編碼器70。該里,視頻解碼器80可接收候選塊的運(yùn) 動矢量W及經(jīng)由視頻編碼器70的帖間預(yù)測、變換和量化而產(chǎn)生并輸出的當(dāng)前塊的參考索 引和量化后的變換系數(shù),并可輸出通過反量化和逆變換單元81 W及運(yùn)動補(bǔ)償單元83最終 恢復(fù)的當(dāng)前圖像。由視頻解碼器80輸出的恢復(fù)圖像可被用作由視頻編碼器70對另一圖像 進(jìn)行帖間預(yù)測的參考圖像。
[0161] 如上所述,運(yùn)動矢量預(yù)測設(shè)備10可將視頻數(shù)據(jù)的塊劃分為具有樹結(jié)構(gòu)的編碼單 元,并且用于對編碼單元進(jìn)行帖間預(yù)測的預(yù)測單元可被使用。W下,將參照圖9至圖22描 述基于具有樹結(jié)構(gòu)的編碼單元和變換單元的視頻編碼方法、視頻編碼設(shè)備、視頻解碼方法 和視頻解碼設(shè)備。
[0162] 圖9是根據(jù)本公開的實(shí)施例的基于根據(jù)樹結(jié)構(gòu)的編碼單元的視頻編碼設(shè)備100的 框圖。
[0163] 包括基于根據(jù)樹結(jié)構(gòu)的編碼單元進(jìn)行視頻預(yù)測的基于根據(jù)樹結(jié)構(gòu)的編碼單元的 視頻編碼設(shè)備100包括最大編碼單元劃分器110、編碼單元確定器120和輸出單元130。為 了方便解釋,W下將"基于根據(jù)樹結(jié)構(gòu)的編碼單元的視頻編碼設(shè)備100"稱為"視頻編碼設(shè) 備 100"。
[0164] 最大編碼單元劃分器110可基于圖像的當(dāng)前畫面的最大編碼單元(作為具有最大 尺寸的編碼單元),來對當(dāng)前畫面進(jìn)行劃分。如果當(dāng)前畫面大于最大編碼單元,則可將當(dāng)前 畫面的圖像數(shù)據(jù)劃分為至少一個(gè)最大編碼單元。根據(jù)本公開的實(shí)施例的最大編碼單元可W 是尺寸為32X32、64X64、128X128、256X256等的數(shù)據(jù)單元,其中,數(shù)據(jù)單元的形狀是寬 度和長度為2的若干次方的正方形。圖像數(shù)據(jù)可根據(jù)至少一個(gè)最大編碼單元被輸出到編碼 單元確定器120。
[01化]根據(jù)本公開的實(shí)施例的編碼單元可由最大尺寸和深度表征。深度表示編碼單元從 最大編碼單元被空間劃分的次數(shù),并且隨著深度加深,根據(jù)深度的較深層編碼單元可從最 大編碼單元被劃分到最小編碼單元。最大編碼單元的深度為最高深度,最小編碼單元的深 度為最低深度。由于隨著最大編碼單元的深度加深,與每個(gè)深度相應(yīng)的編碼單元的尺寸減 小,因此與更高深度相應(yīng)的編碼單元可包括多個(gè)與更低深度相應(yīng)的編碼單元。
[0166] 如上所述,當(dāng)前畫面的圖像數(shù)據(jù)根據(jù)編碼單元的最大尺寸被劃分為最大編碼單 元,并且每個(gè)最大編碼單元可包括根據(jù)深度被劃分的較深層編碼單元。由于根據(jù)深度對根 據(jù)本公開的實(shí)施例的最大編碼單元進(jìn)行劃分,因此可根據(jù)深度對包括在最大編碼單元中的 空間域的圖像數(shù)據(jù)進(jìn)行分層地分類。
[0167] 可預(yù)先確定編碼單元的最大深度和最大尺寸,其中,所述最大深度和最大尺寸限 制對最大編碼單元的高度和寬度進(jìn)行分層劃分的次數(shù)。
[0168] 編碼單元確定器120對通過根據(jù)深度對最大編碼單元的區(qū)域進(jìn)行劃分而獲得的 至少一個(gè)劃分區(qū)域進(jìn)行編碼,并且根據(jù)所述至少一個(gè)劃分區(qū)域來確定用于輸出最終編碼的 圖像數(shù)據(jù)的深度。換句話說,編碼單元確定器120通過根據(jù)當(dāng)前畫面的最大編碼單元W根 據(jù)深度的較深層編碼單元對圖像數(shù)據(jù)進(jìn)行編碼,并選擇具有最小編碼誤差的深度,來確定 編碼深度。確定的編碼深度和根據(jù)確定的編碼深度的編碼圖像數(shù)據(jù)被輸出到輸出單元130。
[0169] 基于與等于或低于最大深度的至少一個(gè)深度相應(yīng)的較深層編碼單元,對最大編碼 單元中的圖像數(shù)據(jù)進(jìn)行編碼,并且基于每個(gè)較深層編碼單元比較對圖像數(shù)據(jù)進(jìn)行編碼的結(jié) 果。在對較深層編碼單元的編碼誤差進(jìn)行比較之后,可選擇具有最小編碼誤差的深度???針對每個(gè)最大編碼單元選擇至少一個(gè)編碼深度。
[0170] 隨著編碼單元根據(jù)深度而被分層地劃分并且隨著編碼單元的數(shù)量增加,最大編碼 單元的尺寸被劃分。另外,即使在一個(gè)最大編碼單元中編碼單元與同一深度相應(yīng),也通過分 別測量每個(gè)編碼單元的圖像數(shù)據(jù)的編碼誤差來確定是否將與同一深度相應(yīng)的每個(gè)編碼單 元劃分為更低深度。因此,即使當(dāng)圖像數(shù)據(jù)被包括在一個(gè)最大編碼單元中時(shí),在一個(gè)最大編 碼單元中編碼誤差可根據(jù)區(qū)域而不同,因此在圖像數(shù)據(jù)中編碼深度可根據(jù)區(qū)域而不同。因 此,可在一個(gè)最大編碼單元中確定一個(gè)或更多個(gè)編碼深度,并且可根據(jù)至少一個(gè)編碼深度 的編碼單元來對最大編碼單元的圖像數(shù)據(jù)進(jìn)行劃分。
[0171] 因此,編碼單元確定器120可確定包括在最大編碼單元中的具有樹結(jié)構(gòu)的編碼單 元。根據(jù)本公開的實(shí)施例的"具有樹結(jié)構(gòu)的編碼單元"包括最大編碼單元中所包括的所有 較深層編碼單元之中的與被確定為編碼深度的深度相應(yīng)的編碼單元??稍谧畲缶幋a單元的 相同區(qū)域中根據(jù)深度來分層地確定編碼深度的編碼單元,并可在不同區(qū)域中獨(dú)立地確定編 碼深度的編碼單元。類似地,可與另一區(qū)域中的編碼深度相獨(dú)立地確定當(dāng)前區(qū)域中的編碼 深度。
[0172] 根據(jù)本公開的實(shí)施例的最大深度是與從最大編碼單元到最小編碼單元的劃分次 數(shù)有關(guān)的索引。根據(jù)本公開的實(shí)施例的第一最大深度可表示從最大編碼單元到最小編碼單 元的總劃分次數(shù)。根據(jù)本公開的實(shí)施例的第二最大深度可表示從最大編碼單元到最小編碼 單元的深度等級的總數(shù)。例如,當(dāng)最大編碼單元的深度是0時(shí),對最大編碼單元劃分一次的 編碼單元的深度可被設(shè)置為1,對最大編碼單元劃分兩次的編碼單元的深度可被設(shè)置為2。 該里,如果最小編碼單元是對最大編碼單元劃分四次的編碼單元,則存在深度0、1、2、3和4 的5個(gè)深度等級,并因此第一最大深度可被設(shè)置為4,第二最大深度可被設(shè)置為5。
[0173] 可根據(jù)最大編碼單元執(zhí)行預(yù)測編碼和變換。還根據(jù)最大編碼單元,基于根據(jù)等于 或小于最大深度的深度的較深層編碼單元來執(zhí)行預(yù)測編碼和變換。
[0174] 由于每當(dāng)根據(jù)深度對最大編碼單元進(jìn)行劃分時(shí),較深層編碼單元的數(shù)量增加,因 此對隨著深度加深而產(chǎn)生的所有較深層編碼單元執(zhí)行包括預(yù)測編碼和變換的編碼。為了便 于描述,在最大編碼單元中,現(xiàn)在將基于當(dāng)前深度的編碼單元來描述預(yù)測編碼和變換。
[0175] 視頻編碼設(shè)備100可不同地選擇用于對圖像數(shù)據(jù)進(jìn)行編碼的數(shù)據(jù)單元的尺寸或 形狀。為了對圖像數(shù)據(jù)進(jìn)行編碼,執(zhí)行諸如預(yù)測編碼、變換和滴編碼的操作,此時(shí),可針對所 有操作使用相同的數(shù)據(jù)單元,或者可針對每個(gè)操作使用不同的數(shù)據(jù)單元。
[0176] 例如,視頻編碼設(shè)備100不僅可選擇用于對圖像數(shù)據(jù)進(jìn)行編碼的編碼單元,還可 選擇不同于編碼單元的數(shù)據(jù)單元,W便對編碼單元中的圖像數(shù)據(jù)執(zhí)行預(yù)測編碼。
[0177] 為了 W最大編碼單元執(zhí)行預(yù)測編碼,可基于與編碼深度相應(yīng)的編碼單元(即,不 再被劃分到與更低深度相應(yīng)的編碼單元的編碼單元)來執(zhí)行預(yù)測編碼。W下,不再被劃分 且成為用于預(yù)測編碼的基本單元的編碼單元現(xiàn)在將被稱為"預(yù)測單元"。通過劃分預(yù)測單元 獲得的分區(qū)可包括預(yù)測單元或通過對預(yù)測單元的高度和寬度中的至少一個(gè)進(jìn)行劃分而獲 得的數(shù)據(jù)單元。分區(qū)是編碼單元的預(yù)測單元被劃分的數(shù)據(jù)單元,預(yù)測單元可W是與編碼單 元具有相同的尺寸的分區(qū)。
[0178] 例如,當(dāng)2NX2N(其中,N是正整數(shù))的編碼單元不再被劃分,并且成為2NX2N的 預(yù)測單元時(shí),分區(qū)的尺寸可W是2NX2N、2NXN、NX2N或NXN。分區(qū)類型的示例包括通過 對預(yù)測單元的高度或?qū)挾冗M(jìn)行對稱地劃分而獲得的對稱分區(qū)、通過對預(yù)測單元的高度或?qū)?度進(jìn)行非對稱地劃分(諸如,1 ;n或n:l)而獲得的分區(qū)、通過對預(yù)測單元進(jìn)行幾何地劃分 而獲得的分區(qū)、W及具有任意形狀的分區(qū)。
[0179] 預(yù)測單元的預(yù)測模式可W是帖內(nèi)模式、帖間模式和跳過模式中的至少一個(gè)。例如, 可對2NX 2N、2NX N、NX 2N或NX N的分區(qū)執(zhí)行帖內(nèi)模式或帖間模式。另外,可僅對2NX 2N 的分區(qū)執(zhí)行跳過模式。可對編碼單元中的一個(gè)預(yù)測單元獨(dú)立地執(zhí)行編碼,從而選擇具有最 小編碼誤差的預(yù)測模式。
[0180] 視頻編碼設(shè)備100不僅可基于用于對圖像數(shù)據(jù)進(jìn)行編碼的編碼單元,還可基于與 編碼單元不同的數(shù)據(jù)單元,來對編碼單元中的圖像數(shù)據(jù)執(zhí)行變換。為了在編碼單元中執(zhí)行 變換,可基于具有小于或等于編碼單元的尺寸的數(shù)據(jù)單元來執(zhí)行變換。例如,用于變換的數(shù) 據(jù)單元可包括帖內(nèi)模式的數(shù)據(jù)單元和帖間模式的數(shù)據(jù)單元。
[0181] W與根據(jù)樹結(jié)構(gòu)的編碼單元類似的方式,編碼單元中的變換單元可被遞歸地劃分 為更小尺寸的區(qū)域。因此,可基于根據(jù)變換深度的具有樹結(jié)構(gòu)的變換單元,對編碼單元中的 殘差數(shù)據(jù)進(jìn)行劃分。
[0182] 還可在變換單元中設(shè)置變換深度,其中,變換深度表示對編碼單元的高度和寬度 進(jìn)行劃分W達(dá)到變換單元的劃分次數(shù)。例如,在2NX2N的當(dāng)前編碼單元中,當(dāng)變換單元的 尺寸是2NX2N時(shí),變換深度可W為0,當(dāng)變換單元的尺寸是NXN時(shí),變換深度可W為1,當(dāng) 變換單元的尺寸是N/2 X N/2時(shí),變換深度可W為2。換句話說,可根據(jù)變換深度設(shè)置具有樹 結(jié)構(gòu)的變換單元。
[0183] 根據(jù)與編碼深度相應(yīng)的編碼單元的編碼信息不僅需要關(guān)于編碼深度的信息,還需 要關(guān)于與預(yù)測編碼和變換相關(guān)的信息的信息。因此,編碼單元確定器120不僅確定具有最 小編碼誤差的編碼深度,還確定預(yù)測單元中的分區(qū)類型、根據(jù)預(yù)測單元的預(yù)測模式和用于 變換的變換單元的尺寸。
[0184] 稍后將參照圖11至圖22詳細(xì)描述根據(jù)該里公開的實(shí)施例的最大編碼單元中的根 據(jù)樹結(jié)構(gòu)的編碼單元和確定預(yù)測單元/分區(qū)W及變換單元的方法。
[01化]編碼單元確定器120可通過使用基于拉格朗日乘數(shù)的率失真優(yōu)化,測量根據(jù)深度 的較深層編碼單元的編碼誤差。
[0186] 輸出單元130在比特流中輸出最大編碼單元的圖像數(shù)據(jù)和關(guān)于根據(jù)編碼深度的 編碼模式的信息,其中,所述最大編碼單元的圖像數(shù)據(jù)基于由編碼單元確定器120確定的 至少一個(gè)編碼深度被編碼。
[0187] 可通過對圖像的殘差數(shù)據(jù)進(jìn)行編碼來獲得編碼圖像數(shù)據(jù)。
[018引關(guān)于根據(jù)編碼深度的編碼模式的信息可包括關(guān)于編碼深度的信息、關(guān)于預(yù)測單元 中的分區(qū)類型的信息、關(guān)于預(yù)測模式的信息和關(guān)于變換單元的尺寸的信息。
[0189] 可通過使用根據(jù)深度的劃分信息來定義關(guān)于編碼深度的信息,其中,根據(jù)深度的 劃分信息指示是否對更低深度而不是當(dāng)前深度的編碼單元執(zhí)行編碼。如果當(dāng)前編碼單元的 當(dāng)前深度是編碼深度,則對當(dāng)前編碼單元中的圖像數(shù)據(jù)進(jìn)行編碼和輸出,因此可將劃分信 息定義為不將當(dāng)前編碼單元劃分到更低深度??蛇x地,如果當(dāng)前編碼單元的當(dāng)前深度不是 編碼深度,則對更低深度的編碼單元執(zhí)行編碼,并因此可將劃分信息定義為對當(dāng)前編碼單 元進(jìn)行劃分來獲得更低深度的編碼單元。
[0190] 如果當(dāng)前深度不是編碼深度,則對被劃分到更低深度的編碼單元的編碼單元執(zhí)行 編碼。由于更低深度的至少一個(gè)編碼單元存在于當(dāng)前深度的一個(gè)編碼單元中,因此對更低 深度的每個(gè)編碼單元重復(fù)執(zhí)行編碼,并且因此可對具有相同深度的編碼單元遞歸地執(zhí)行編 碼。
[0191] 由于針對一個(gè)最大編碼單元確定具有樹結(jié)構(gòu)的編碼單元,并且針對編碼深度的編 碼單元確定關(guān)于至少一個(gè)編碼模式的信息,所W可針對一個(gè)最大編碼單元確定關(guān)于至少一 個(gè)編碼模式的信息。另外,由于根據(jù)深度對圖像數(shù)據(jù)進(jìn)行分層劃分,因此最大編碼單元的圖 像數(shù)據(jù)的編碼深度可根據(jù)位置而不同,因此可針對圖像數(shù)據(jù)設(shè)置關(guān)于編碼深度和編碼模式 的f目息。
[0192] 因此,輸出單元130可將關(guān)于相應(yīng)的編碼深度和編碼模式的編碼信息分配給包括 在最大編碼單元中的編碼單元、預(yù)測單元和最小單元中的至少一個(gè)。
[0193] 根據(jù)本公開的實(shí)施例的最小單元是通過將構(gòu)成最低深度的最小編碼單元劃分為4 份而獲得的正方形數(shù)據(jù)單元??蛇x擇地,根據(jù)實(shí)施例的最小單元可W是可包括在最大編碼 單元中所包括的所有編碼單元、預(yù)測單元、分區(qū)單元和變換單元中的最大正方形數(shù)據(jù)單元。
[0194] 例如,由輸出單元130輸出的編碼信息可被分類為根據(jù)較深層編碼單元的編碼信 息和根據(jù)預(yù)測單元的編碼信息。根據(jù)較深層編碼單元的編碼信息可包括關(guān)于預(yù)測模式的信 息和關(guān)于分區(qū)尺寸的信息。根據(jù)預(yù)測單元的編碼信息可包括關(guān)于帖間模式的估計(jì)方向的信 息、關(guān)于帖間模式的參考圖像索引的信息、關(guān)于運(yùn)動矢量的信息、關(guān)于帖內(nèi)模式的色度分量 的信息、W及關(guān)于帖內(nèi)模式的插值方法的信息。
[0195] 根據(jù)畫面、條帶或GOP定義的關(guān)于編碼單元的最大尺寸的信息和關(guān)于最大深度的 信息可被插入到比特流的頭、序列參數(shù)集或畫面參數(shù)集。
[0196] 還可通過比特流的頭、序列參數(shù)集或畫面參數(shù)集輸出針對當(dāng)前視頻允許的關(guān)于變 換單元的最大尺寸的信息和關(guān)于變換的最小尺寸的信息。輸出單元130可對W上參照圖1 至圖8描述的與預(yù)測有關(guān)的參考信息、預(yù)測信息和條帶類型信息進(jìn)行編碼,并輸出該些信 息。
[0197] 在視頻編碼設(shè)備100中,較深層編碼單元可W是通過將更高深度(更高一層)的 編碼單元的高度或?qū)挾葎澐殖蓛煞荻@得的編碼單元。換句話說,在當(dāng)前深度的編碼單元 的尺寸是2NX 2N時(shí),更低深度的編碼單元的尺寸是NXN。另外,尺寸為2NX 2N的當(dāng)前深度 的編碼單元可包括最多4個(gè)更低深度的編碼單元。
[0198] 因此,視頻編碼設(shè)備100可基于考慮當(dāng)前畫面的特征而確定的最大編碼單元的尺 寸和最大深度,通過針對每個(gè)最大編碼單元確定具有最優(yōu)形狀和最優(yōu)尺寸的編碼單元來形 成具有樹結(jié)構(gòu)的編碼單元。另外,由于可通過使用各種預(yù)測模式和變換中的任意一個(gè)對每 個(gè)最大編碼單元執(zhí)行編碼,因此可考慮各種圖像尺寸的編碼單元的特征來確定最優(yōu)編碼模 式。
[0199] 因此,如果W傳統(tǒng)宏塊對具有高分辨率或大數(shù)據(jù)量的圖像進(jìn)行編碼,則每個(gè)畫面 的宏塊的數(shù)量極度增加。因此,針對每個(gè)宏塊產(chǎn)生的壓縮信息的條數(shù)增加,因此難W發(fā)送壓 縮的信息,并且數(shù)據(jù)壓縮效率降低。然而,通過使用視頻編碼設(shè)備100,由于考慮圖像的尺 寸,在增加編碼單元的最大尺寸的同時(shí),考慮圖像的特征來調(diào)整編碼單元,因此圖像壓縮效 率可增加。
[0200] 圖9的視頻編碼設(shè)備100可執(zhí)行圖1的運(yùn)動矢量預(yù)測設(shè)備10的操作或圖7的視 頻編碼器70的操作。
[0201] 編碼單元確定器120可針對每個(gè)最大編碼單元,確定包括用于根據(jù)具有樹結(jié)構(gòu)的 編碼單元進(jìn)行帖間預(yù)測的分區(qū)的預(yù)測單元,并執(zhí)行帖間預(yù)測單元。
[0202] 編碼單元確定器120可根據(jù)預(yù)測單元確定運(yùn)動矢量。此外,為了運(yùn)動矢量預(yù)測、 PU合并或AMVP,可通過參考另一預(yù)測單元的運(yùn)動矢量來預(yù)測當(dāng)前預(yù)測單元(分區(qū))的運(yùn)動 矢量。運(yùn)動矢量預(yù)測設(shè)備10可確定當(dāng)前預(yù)測單元的候選運(yùn)動矢量列表,W進(jìn)行運(yùn)動矢量預(yù) 巧ij??蓮暮蜻x運(yùn)動矢量列表中的候選運(yùn)動矢量確定一個(gè)參考運(yùn)動矢量。候選預(yù)測單元可W 是與當(dāng)前預(yù)測單元鄰近的鄰近預(yù)測單元或共同定位圖像中的共同定位預(yù)測單元。
[0203] 編碼單元確定器120可基于與當(dāng)前預(yù)測單元鄰近的多個(gè)候選預(yù)測單元之中的第 一候選預(yù)測單元的參考圖像和當(dāng)前預(yù)測單元的參考圖像是否均是長期參考圖像,來確定如 何參考第一候選預(yù)測單元的運(yùn)動矢量。
[0204] 基于當(dāng)前預(yù)測單元和第一候選預(yù)測單元的長期參考索引,確定當(dāng)前預(yù)測單元的參 考圖像和第一候選預(yù)測單元的參考圖像是否均是短期參考圖像或長期參考圖像。
[0205] 在當(dāng)前預(yù)測單元的參考圖像和第一候選預(yù)測單元的參考圖像都是長期參考圖像 時(shí),可按原樣參考第一候選預(yù)測單元的運(yùn)動矢量,而不對第一候選預(yù)測單元的運(yùn)動矢量進(jìn) 行縮放。
[0206] 在當(dāng)前預(yù)測單元的參考圖像和第一候選預(yù)測單元的參考圖像中的一個(gè)參考圖像 是短期參考圖像而另一個(gè)參考圖像是長期參考圖像時(shí),可確定不參考第一候選預(yù)測單元的 運(yùn)動矢量。
[0207] 在當(dāng)前預(yù)測單元的參考圖像和第一候選預(yù)測單元的參考圖像都是短期參考圖像 時(shí),可在對第一候選預(yù)測單元的運(yùn)動矢量進(jìn)行縮放之后參考第一候選預(yù)測單元的運(yùn)動矢 量。
[0208] 編碼單元確定器120可通過從根據(jù)候選塊確定的多個(gè)候選運(yùn)動矢量選擇的最佳 候選運(yùn)動矢量來確定參考運(yùn)動矢量,并隨后可通過使用參考運(yùn)動矢量來預(yù)測并確定當(dāng)前預(yù) 測單元的運(yùn)動矢量。
[0209] 編碼單元確定器120可在當(dāng)前預(yù)測單元的參考圖像中確定由當(dāng)前塊的運(yùn)動矢量 指示的參考塊,并可產(chǎn)生參考預(yù)測單元和當(dāng)前預(yù)測單元之間的殘差數(shù)據(jù)。
[0210] 因此,編碼單元確定器120可通過根據(jù)預(yù)測單元執(zhí)行帖間預(yù)測,輸出根據(jù)預(yù)測單 元的殘差數(shù)據(jù)。
[0211] 編碼單元確定器120可通過對包括根據(jù)預(yù)測單元的殘差數(shù)據(jù)的編碼單元的變換 單元執(zhí)行變換和量化,來產(chǎn)生量化后的變換系數(shù)。因此,編碼單元確定器120可根據(jù)變換單 元產(chǎn)生量化后的變換系數(shù)。
[0212] 編碼單元確定器120可執(zhí)行如上參照圖8描述的視頻解碼器80的操作,W產(chǎn)生用 于預(yù)測單元的帖間預(yù)測的參考圖像。
[0213] 編碼單元確定器120可通過對所接收的當(dāng)前預(yù)測單元的量化后的變換系數(shù)執(zhí)行 反量化和逆變換,恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)??赏ㄟ^對經(jīng)由帖間預(yù)測而編碼的當(dāng)前預(yù)測單元 執(zhí)行運(yùn)動補(bǔ)償來恢復(fù)當(dāng)前預(yù)測單元。
[0214] 如上所述,編碼單元確定器120可基于與當(dāng)前預(yù)測單元鄰近的多個(gè)候選預(yù)測單元 之中的第一候選預(yù)測單元的參考圖像和當(dāng)前預(yù)測單元的參考圖像是否均是長期參考圖像, 來確定如何使用第一候選預(yù)測單元的運(yùn)動矢量。
[0215] 編碼單元確定器120可通過從包括在候選運(yùn)動矢量列表中的候選運(yùn)動矢量之中 選擇最佳運(yùn)動矢量來確定參考運(yùn)動矢量,并通過使用參考運(yùn)動矢量來預(yù)測并確定當(dāng)前預(yù)測 單元的運(yùn)動矢量。
[0216] 編碼單元確定器120可確定由接收的當(dāng)前預(yù)測單元的參考索引指示的當(dāng)前預(yù)測 單元的參考圖像??筛鶕?jù)由當(dāng)前預(yù)測單元的參考索引指示的POC來確定當(dāng)前預(yù)測單元的參 考圖像。不管參考圖像是長期參考圖像還是短期參考圖像,參考索引都可指示POC,并且由 POC指示的圖像可被確定為參考圖像。
[0217] 從參考圖像確定由當(dāng)前預(yù)測單元的運(yùn)動矢量指示的參考預(yù)測單元,并且可通過對 當(dāng)前預(yù)測單元的殘差數(shù)據(jù)和參考預(yù)測單元進(jìn)行合成來恢復(fù)當(dāng)前預(yù)測單元。
[0218] 因此,編碼單元確定器120可通過根據(jù)預(yù)測單元執(zhí)行運(yùn)動補(bǔ)償來恢復(fù)預(yù)測單元, 并可恢復(fù)包括恢復(fù)后的預(yù)測單元的當(dāng)前圖像。恢復(fù)后的預(yù)測單元和恢復(fù)后的當(dāng)前圖像可作 為另一預(yù)測圖像和另一圖像而被參考。
[0219] 圖10是根據(jù)本公開的實(shí)施例的基于根據(jù)樹結(jié)構(gòu)的編碼單元的視頻解碼設(shè)備200 的框圖。
[0220] 包含基于具有樹結(jié)構(gòu)的編碼單元的視頻預(yù)測的基于根據(jù)樹結(jié)構(gòu)的編碼單元的視 頻解碼設(shè)備200包括接收器210、圖像數(shù)據(jù)和編碼信息提取器220 W及圖像數(shù)據(jù)解碼器 230。為了便于解釋,W下"基于根據(jù)樹結(jié)構(gòu)的編碼單元的視頻解碼設(shè)備200"被稱為"視頻 解碼設(shè)備200"。
[0221] 用于視頻解碼設(shè)備200的解碼操作的各種術(shù)語(諸如編碼單元、深度、預(yù)測單元、 變換單元和關(guān)于各種編碼模式的信息)的定義與參照圖9和視頻編碼設(shè)備100描述的定義 相同。
[0222] 接收器210接收和解析編碼視頻的比特流。圖像數(shù)據(jù)和編碼信息提取器220從解 析的比特流,針對每個(gè)編碼單元提取編碼圖像數(shù)據(jù),并隨后將提取的圖像數(shù)據(jù)輸出到圖像 數(shù)據(jù)解碼器230,其中,編碼單元具有根據(jù)每個(gè)最大編碼單元的樹結(jié)構(gòu)。圖像數(shù)據(jù)和編碼信 息提取器220可從關(guān)于當(dāng)前畫面的頭、序列參數(shù)集或畫面參數(shù)集提取關(guān)于當(dāng)前畫面的編碼 單元的最大尺寸的信息。
[0223] 另外,圖像數(shù)據(jù)和編碼信息提取器220從解析的比特流,根據(jù)每個(gè)最大編碼單元, 提取關(guān)于具有樹結(jié)構(gòu)的編碼單元的編碼深度和編碼模式的信息。提取的關(guān)于編碼深度和編 碼模式的信息被輸出到圖像數(shù)據(jù)解碼器230。換句話說,比特流中的圖像數(shù)據(jù)被劃分為最大 編碼單元,使得圖像數(shù)據(jù)解碼器230針對每個(gè)最大編碼單元對圖像數(shù)據(jù)進(jìn)行解碼。
[0224] 可針對關(guān)于與編碼深度相應(yīng)的至少一個(gè)編碼單元的信息設(shè)置關(guān)于根據(jù)最大編碼 單元的編碼深度和編碼模式的信息,關(guān)于編碼模式的信息可包括關(guān)于與編碼深度相應(yīng)的相 應(yīng)編碼單元的分區(qū)類型的信息、關(guān)于預(yù)測模式的信息和關(guān)于變換單元的尺寸的信息。另外, 根據(jù)深度的劃分信息可被提取為關(guān)于編碼深度的信息。
[02巧]由圖像數(shù)據(jù)和編碼信息提取器220提取的關(guān)于根據(jù)每個(gè)最大編碼單元的編碼深 度和編碼模式的信息是該樣的關(guān)于編碼深度和編碼模式的信息:該信息被確定為在編碼器 (諸如,視頻編碼設(shè)備100)根據(jù)每個(gè)最大編碼單元對根據(jù)深度的每個(gè)較深層編碼單元重復(fù) 地執(zhí)行編碼時(shí)產(chǎn)生最小編碼誤差。因此,視頻解碼設(shè)備200可通過根據(jù)產(chǎn)生最小編碼誤差 的編碼深度和編碼模式對圖像數(shù)據(jù)進(jìn)行解碼來恢復(fù)圖像。
[0226] 由于關(guān)于編碼深度和編碼模式的編碼信息可被分配給相應(yīng)的編碼單元、預(yù)測單元 和最小單元之中的預(yù)定數(shù)據(jù)單元,因此圖像數(shù)據(jù)和編碼信息提取器220可根據(jù)預(yù)定數(shù)據(jù)單 元,提取關(guān)于編碼深度和編碼模式的信息。如果關(guān)于相應(yīng)最大編碼單元的編碼深度和編碼 模式的信息根據(jù)預(yù)定數(shù)據(jù)單元被記錄,則可將被分配了相同的關(guān)于編碼深度和編碼模式的 信息的預(yù)定數(shù)據(jù)單元推斷為是包括在同一最大編碼單元中的數(shù)據(jù)單元。
[0227] 圖像數(shù)據(jù)解碼器230基于關(guān)于根據(jù)最大編碼單元的編碼深度和編碼模式的信息, 通過對每個(gè)最大編碼單元中的圖像數(shù)據(jù)進(jìn)行解碼,來恢復(fù)當(dāng)前畫面。換句話說,圖像數(shù)據(jù)解 碼器230可基于提取出的關(guān)于包括在每個(gè)最大編碼單元中的具有樹結(jié)構(gòu)的編碼單元之中 的每個(gè)編碼單元的分區(qū)類型、預(yù)測模式和變換單元的信息,對編碼圖像數(shù)據(jù)進(jìn)行解碼。解碼 處理可包括預(yù)測(包含帖內(nèi)預(yù)測和運(yùn)動補(bǔ)償)和逆變換。
[0228] 圖像數(shù)據(jù)解碼器230可基于關(guān)于根據(jù)編碼深度的編碼單元的預(yù)測單元的分區(qū)類 型和預(yù)測模式的信息,根據(jù)每個(gè)編碼單元的分區(qū)和預(yù)測模式,執(zhí)行帖內(nèi)預(yù)測或運(yùn)動補(bǔ)償。
[0229] 另外,為了對每個(gè)最大編碼單元進(jìn)行逆變換,圖像數(shù)據(jù)解碼器230可讀取每個(gè)編 碼單元的關(guān)于根據(jù)樹結(jié)構(gòu)的變換單元的信息,W便基于每個(gè)編碼單元的變換單元執(zhí)行逆變 換。通過逆變換,可恢復(fù)編碼單元的空間域的像素值。
[0230] 圖像數(shù)據(jù)解碼器230可通過使用根據(jù)深度的劃分信息來確定當(dāng)前最大編碼單元 的編碼深度。如果劃分信息指示圖像數(shù)據(jù)在當(dāng)前深度中不再被劃分,則當(dāng)前深度是編碼深 度。因此,圖像數(shù)據(jù)解碼器230可通過使用關(guān)于與編碼深度相應(yīng)的每個(gè)編碼單元的預(yù)測單 元的分區(qū)類型、預(yù)測模式和變換單元的尺寸的信息,對當(dāng)前最大編碼單元中的編碼數(shù)據(jù)進(jìn) 行解碼。
[0231] 換句話說,可通過觀察分配給編碼單元、預(yù)測單元和最小單元之中的預(yù)定數(shù)據(jù)單 元的編碼信息集來收集包含包括相同劃分信息的編碼信息的數(shù)據(jù)單元,并且收集的數(shù)據(jù)單 元可被認(rèn)為是將由圖像數(shù)據(jù)解碼器230 W相同編碼模式進(jìn)行解碼的一個(gè)數(shù)據(jù)單元。該樣, 可通過獲得關(guān)于每個(gè)編碼單元的編碼模式的信息來對當(dāng)前編碼單元進(jìn)行解碼。
[0232] 此外,圖10的視頻解碼設(shè)備200的圖像數(shù)據(jù)解碼器230可執(zhí)行圖1的運(yùn)動補(bǔ)償設(shè) 備10的操作或圖8的視頻解碼器80的操作。
[0233] 圖像數(shù)據(jù)解碼器230可針對每個(gè)最大編碼單元,根據(jù)具有樹結(jié)構(gòu)的編碼單元確定 用于運(yùn)動補(bǔ)償?shù)念A(yù)測單元并對每個(gè)預(yù)測單元執(zhí)行運(yùn)動補(bǔ)償。
[0234] 圖像數(shù)據(jù)解碼器230可通過對當(dāng)前預(yù)測單元的量化后的變換系數(shù)執(zhí)行反量化和 逆變換,恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)??赏ㄟ^對經(jīng)由帖間預(yù)測而被編碼的當(dāng)前預(yù)測單元執(zhí)行運(yùn) 動補(bǔ)償來恢復(fù)當(dāng)前預(yù)測單元。
[02巧]圖像數(shù)據(jù)解碼器230可基于與當(dāng)前預(yù)測單元鄰近的多個(gè)候選預(yù)測單元之中的第 一候選預(yù)測單元的參考圖像和當(dāng)前預(yù)測單元的參考圖像是否均是長期參考圖像,確定是將 按原樣使用第一候選預(yù)測單元的運(yùn)動矢量還是將在對第一候選預(yù)測單元的運(yùn)動矢量進(jìn)行 修改后使用第一候選預(yù)測單元的運(yùn)動矢量。
[0236] 候選預(yù)測單元可W是當(dāng)前圖像中的與當(dāng)前預(yù)測單元鄰近的鄰近預(yù)測單元,或者是 共同定位圖像中的共同定位預(yù)測單元。
[0237] 可基于當(dāng)前預(yù)測單元和第一候選預(yù)測單元的長期參考索引,確定當(dāng)前預(yù)測單元的 參考圖像和第一候選預(yù)測單元的參考圖像是否均是短期參考圖像或長期參考圖像。
[0238] 在當(dāng)前預(yù)測單元的參考圖像和第一候選預(yù)測單元的參考圖像都是長期參考圖像 時(shí),可按原樣使用第一候選預(yù)測單元的運(yùn)動矢量,而不對第一候選預(yù)測單元的運(yùn)動矢量進(jìn) 行縮放。
[0239] 在當(dāng)前預(yù)測單元的參考圖像和第一候選預(yù)測單元的參考圖像中的一個(gè)參考圖像 是短期參考圖像而另一個(gè)參考圖像是長期參考圖像時(shí),可確定不參考第一候選預(yù)測單元的 運(yùn)動矢量。
[0240] 在當(dāng)前預(yù)測單元的參考圖像和第一候選預(yù)測單元的參考圖像都是短期參考圖像 時(shí),第一候選預(yù)測單元的運(yùn)動矢量可被縮放,W被確定為候選運(yùn)動矢量。
[0241] 圖像數(shù)據(jù)解碼器230可確定包括根據(jù)候選塊確定的候選運(yùn)動矢量的候選運(yùn)動矢 量列表。通過從候選運(yùn)動矢量列表選擇最佳候選運(yùn)動矢量來確定參考運(yùn)動矢量,并且可通 過使用參考運(yùn)動矢量來預(yù)測和確定當(dāng)前塊的運(yùn)動矢量。
[0242] 圖像數(shù)據(jù)解碼器230可根據(jù)由當(dāng)前預(yù)測單元的參考索引指示的POC來確定當(dāng)前預(yù) 測單元的參考圖像。不管參考圖像是長期參考圖像還是短期參考圖像,參考索引指示POC, 并且可將由POC指示的圖像確定為參考圖像。
[0243] 從參考圖像確定由當(dāng)前預(yù)測單元的運(yùn)動矢量指示的參考預(yù)測單元,并可通過對當(dāng) 前預(yù)測單元的殘差數(shù)據(jù)和參考預(yù)測單元進(jìn)行合成來恢復(fù)當(dāng)前預(yù)測單元。
[0244] 因此,圖像數(shù)據(jù)解碼器230可通過根據(jù)預(yù)測單元執(zhí)行運(yùn)動補(bǔ)償來恢復(fù)預(yù)測單元, 并且恢復(fù)包括恢復(fù)后的預(yù)測單元的當(dāng)前圖像。因此,當(dāng)圖像被恢復(fù)時(shí),包括圖像序列的視頻 可被恢復(fù)。恢復(fù)后的預(yù)測單元和恢復(fù)后的當(dāng)前圖像可被參考W用于另一預(yù)測單元和圖像。
[0245] 因此,視頻解碼設(shè)備200可獲得關(guān)于當(dāng)針對每個(gè)最大編碼單元遞歸地執(zhí)行編碼時(shí) 產(chǎn)生最小編碼誤差的至少一個(gè)編碼單元的信息,并且可使用所述信息來對當(dāng)前畫面進(jìn)行解 碼。換句話說,被確定為每個(gè)最大編碼單元中的最優(yōu)編碼單元的具有樹結(jié)構(gòu)的編碼單元可 被解碼。
[0246] 因此,即使圖像數(shù)據(jù)具有高分辨率和大數(shù)據(jù)量,也可通過使用編碼單元的尺寸和 編碼模式,對圖像數(shù)據(jù)進(jìn)行有效地解碼和恢復(fù),其中,通過使用從編碼器接收到的關(guān)于最優(yōu) 編碼模式的信息,根據(jù)圖像數(shù)據(jù)的特征自適應(yīng)地確定所述編碼單元的尺寸和編碼模式。
[0247] 圖11是用于描述根據(jù)本公開的實(shí)施例的編碼單元的概念的示圖。
[0248] 可按照寬度X高度表示編碼單元的尺寸,并且編碼單元的尺寸可W是64X64、 32 X 32、16 X 16 和 8 X 8。64 X 64 的編碼單元可被劃分為 64 X 64、64 X 32、32 X 64 或 32 X 32 的分區(qū),32X32的編碼單元可被劃分為32 X32、32X 16、16X32或16X16的分區(qū),16X16 的編碼單元可被劃分為16X16、16X8、8X 16或8X8的分區(qū),8X8的編碼單元可被劃分為 8X8、8X4、4X8 或 4X4 的分區(qū)。
[0249] 在視頻數(shù)據(jù)310中,分辨率是1920 X 1080,編碼單兀的最大尺寸是64,最大深度是 2。在視頻數(shù)據(jù)320中,分辨率是1920X1080,編碼單元的最大尺寸是64,最大深度是3。在 視頻數(shù)據(jù)330中,分辨率是352X288,編碼單元的最大尺寸是16,最大深度是1。圖11中示 出的最大深度表示從最大編碼單元到最小編碼單元的劃分總次數(shù)。
[0250] 如果分辨率高或數(shù)據(jù)量大,則編碼單元的最大尺寸可能較大,從而不僅提高編碼 效率,而且準(zhǔn)確地反映圖像的特征。因此,比視頻數(shù)據(jù)330具有更高分辨率的視頻數(shù)據(jù)310 和320的編碼單元的最大尺寸可W是64。
[0巧1] 由于視頻數(shù)據(jù)310的最大深度是2,因此由于通過對最大編碼單元劃分兩次,深度 加深至兩層,因此視頻數(shù)據(jù)310的編碼單元315可包括長軸尺寸為64的最大編碼單元和長 軸尺寸為32和16的編碼單元。由于視頻數(shù)據(jù)330的最大深度是1,因此由于通過對最大 編碼單元劃分一次,深度加深至一層,因此視頻數(shù)據(jù)330的編碼單元335可包括長軸尺寸為 16的最大編碼單元和長軸尺寸為8的編碼單元。
[0巧2] 由于視頻數(shù)據(jù)320的最大深度是3,因此由于通過對最大編碼單元劃分=次,深度 加深至3層,因此視頻數(shù)據(jù)320的編碼單元325可包括長軸尺寸為64的最大編碼單元和長 軸尺寸為32、16和8的編碼單元。隨著深度加深,詳細(xì)信息可被精確地表示。
[0巧3] 圖12是根據(jù)本公開的實(shí)施例的基于編碼單元的圖像編碼器400的框圖。
[0巧4] 圖像編碼器400執(zhí)行視頻編碼設(shè)備100的編碼單元確定器120的操作來對圖像數(shù) 據(jù)進(jìn)行編碼。換句話說,帖內(nèi)預(yù)測器410在帖內(nèi)模式下對當(dāng)前帖405中的編碼單元執(zhí)行帖 內(nèi)預(yù)測,運(yùn)動估計(jì)器420和運(yùn)動補(bǔ)償器425通過使用當(dāng)前帖405和參考帖495,在帖間模式 下對當(dāng)前帖405中的編碼單元分別執(zhí)行帖間估計(jì)和運(yùn)動補(bǔ)償。
[0巧5] 從帖內(nèi)預(yù)測器410、運(yùn)動估計(jì)器420和運(yùn)動補(bǔ)償器425輸出的數(shù)據(jù)通過變換器430 和量化器440被輸出為量化后的變換系數(shù)。量化后的變換系數(shù)通過反量化器460和逆變換 器470被恢復(fù)為空間域中的數(shù)據(jù),恢復(fù)的空間域中的數(shù)據(jù)在通過去塊單元480和采樣點(diǎn)自 適應(yīng)偏移(SAO)調(diào)整器490后處理之后被輸出為參考帖495。量化后的變換系數(shù)可通過滴 編碼器450被輸出為比特流455。
[0256] 為了將圖像編碼器400應(yīng)用到視頻編碼設(shè)備100中,圖像編碼器400的所有元件 (即,帖內(nèi)預(yù)測器410、運(yùn)動估計(jì)器420、運(yùn)動補(bǔ)償器425、變換器430、量化器440、滴編碼器 450、反量化器460、逆變換器470、去塊單元480和SAO調(diào)整器490)在考慮每個(gè)最大編碼單 元的最大深度的同時(shí),基于具有樹結(jié)構(gòu)的編碼單元之中的每個(gè)編碼單元執(zhí)行操作。
[0巧7] 具體地,帖內(nèi)預(yù)測器410、運(yùn)動估計(jì)器420和運(yùn)動補(bǔ)償器425在考慮當(dāng)前最大編碼 單元的最大尺寸和最大深度的同時(shí),確定具有樹結(jié)構(gòu)的編碼單元之中的每個(gè)編碼單元的分 區(qū)和預(yù)測模式,變換器430確定具有樹結(jié)構(gòu)的編碼單元之中的每個(gè)編碼單元中的變換單元 的尺寸。
[0巧引詳細(xì)地,為了 PU合并或AMVP,運(yùn)動估計(jì)器420可通過參考另一預(yù)測單元的運(yùn)動矢 量來預(yù)測當(dāng)前預(yù)測單元(分區(qū))的運(yùn)動矢量。運(yùn)動估計(jì)器420可根據(jù)W上參照圖1至圖4b 描述的運(yùn)動矢量預(yù)測方法來預(yù)測運(yùn)動矢量。
[0巧9] 運(yùn)動估計(jì)器420可通過從包括在候選運(yùn)動矢量列表中的候選運(yùn)動矢量之中選擇 最佳候選運(yùn)動矢量來確定參考運(yùn)動矢量,并可通過使用參考運(yùn)動矢量來確定當(dāng)前預(yù)測單元 的運(yùn)動矢量。運(yùn)動估計(jì)器420可在當(dāng)前預(yù)測單元的參考圖像495中確定由當(dāng)前塊的運(yùn)動矢 量指示的參考塊,并可產(chǎn)生參考預(yù)測單元和當(dāng)前預(yù)測單元之間的殘差數(shù)據(jù)。因此,運(yùn)動估計(jì) 器420可輸出根據(jù)預(yù)測單元的殘差數(shù)據(jù)。
[0%0] 此外,運(yùn)動補(bǔ)償器425可根據(jù)W上參照圖1至圖4b描述的運(yùn)動矢量預(yù)測方法來預(yù) 測運(yùn)動矢量,并且通過使用該運(yùn)動矢量來執(zhí)行運(yùn)動補(bǔ)償。
[0%1] 運(yùn)動補(bǔ)償器425可在參考帖495中確定由當(dāng)前預(yù)測單元的運(yùn)動矢量指示的參考 預(yù)測單元,可通過對當(dāng)前預(yù)測單元的殘差數(shù)據(jù)和參考預(yù)測單元進(jìn)行合成來恢復(fù)當(dāng)前預(yù)測單 J L 〇
[0%2] 因此,運(yùn)動補(bǔ)償器425可通過根據(jù)預(yù)測單元執(zhí)行運(yùn)動補(bǔ)償來恢復(fù)預(yù)測單元,并恢 復(fù)包括恢復(fù)后的預(yù)測單元的當(dāng)前圖像?;謴?fù)后的預(yù)測單元和恢復(fù)后的圖像可被參考W用于 另一預(yù)測單元和圖像。
[0%3] 圖13是根據(jù)本公開的實(shí)施例的基于編碼單元的圖像解碼器500的框圖。
[0264] 解析器510從比特流505解析將被解碼的編碼圖像數(shù)據(jù)和解碼所需的關(guān)于編碼的 信息。編碼圖像數(shù)據(jù)通過滴解碼器520和反量化器530被輸出為反量化的數(shù)據(jù),反量化的 數(shù)據(jù)通過逆變換器540被恢復(fù)為空間域中的圖像數(shù)據(jù)。
[0265] 針對空間域中的圖像數(shù)據(jù),帖內(nèi)預(yù)測器550在帖內(nèi)模式下對編碼單元執(zhí)行帖內(nèi)預(yù) 巧。,運(yùn)動補(bǔ)償器560通過使用參考帖585在帖間模式下對編碼單元執(zhí)行運(yùn)動補(bǔ)償。
[0%6] 通過帖內(nèi)預(yù)測器550和運(yùn)動補(bǔ)償器560的空間域中的圖像數(shù)據(jù)可在通過去塊單元 570和SAO調(diào)整器580后處理之后被輸出為恢復(fù)帖595。另外,通過去塊單元570和SAO調(diào) 整器580后處理的圖像數(shù)據(jù)可被輸出為參考帖585。
[0267] 為了在視頻解碼設(shè)備200的圖像數(shù)據(jù)解碼器230中對圖像數(shù)據(jù)進(jìn)行解碼,圖像解 碼器500可執(zhí)行在解析器510之后執(zhí)行的操作。
[0268] 為了將圖像解碼器500應(yīng)用到視頻解碼設(shè)備200中,圖像解碼器500的所有元件 (即,解析器510、滴解碼器520、反量化器530、逆變換器540、帖內(nèi)預(yù)測器550、運(yùn)動補(bǔ)償器 560、去塊單元570和SAO調(diào)整器580)針對每個(gè)最大編碼單元,基于具有樹結(jié)構(gòu)的編碼單元 執(zhí)行操作。
[0269] 具體地,帖內(nèi)預(yù)測器550和運(yùn)動補(bǔ)償器基于具有樹結(jié)構(gòu)的每個(gè)編碼單元的分區(qū)和 預(yù)測模式來執(zhí)行操作,并且逆變換器540基于每個(gè)編碼單元的變換單元的尺寸來執(zhí)行操 作。
[0270] 詳細(xì)地,運(yùn)動補(bǔ)償器560可根據(jù)W上參照圖1至圖4b描述的運(yùn)動矢量預(yù)測方法來 預(yù)測運(yùn)動矢量。運(yùn)動補(bǔ)償器560可確定根據(jù)當(dāng)前預(yù)測單元的參考索引的POC指示的參考帖 585,可從參考帖585確定由當(dāng)前預(yù)測單元的運(yùn)動矢量指示的參考預(yù)測單元,并可通過對當(dāng) 前預(yù)測單元的殘差數(shù)據(jù)和參考預(yù)測單元進(jìn)行合成來恢復(fù)當(dāng)前預(yù)測單元。
[0271] 因此,運(yùn)動補(bǔ)償器560可通過根據(jù)預(yù)測單元執(zhí)行運(yùn)動補(bǔ)償來恢復(fù)預(yù)測單元,并產(chǎn) 生包括恢復(fù)后的預(yù)測單元的恢復(fù)后的圖像。恢復(fù)后的預(yù)測單元和恢復(fù)后的圖像可被參考W 用于用作另一預(yù)測單元和另一圖像。
[0272] 圖14是示出根據(jù)本公開的實(shí)施例的根據(jù)深度的較深層編碼單元W及分區(qū)的示 圖。
[0273] 視頻編碼設(shè)備100和視頻解碼設(shè)備200使用分層編碼單元W考慮圖像的特征???根據(jù)圖像的特征自適應(yīng)地確定編碼單元的最大高度、最大寬度和最大深度,或可由用戶不 同地設(shè)置編碼單元的最大高度、最大寬度和最大深度??筛鶕?jù)編碼單元的預(yù)定最大尺寸來 確定根據(jù)深度的較深層編碼單元的尺寸。
[0274] 在根據(jù)本公開的實(shí)施例的編碼單元的分層結(jié)構(gòu)600中,編碼單元的最大高度和最 大寬度均是64,最大深度是4。在該種情況下,最大深度表示編碼單元從最大編碼單元被劃 分到最小編碼單元的總次數(shù)。由于沿著分層結(jié)構(gòu)600的垂直軸深度加深,因此較深層編碼 單元的高度和寬度均被劃分。另外,預(yù)測單元和分區(qū)沿著分層結(jié)構(gòu)600的水平軸被示出,其 中,所述預(yù)測單元和分區(qū)是對每個(gè)較深層編碼單元進(jìn)行預(yù)測編碼的基礎(chǔ)。
[02巧]換句話說,在分層結(jié)構(gòu)600中,編碼單元610是最大編碼單元,其中,深度為0,尺寸 (即,高度乘寬度)為64X64。深度沿著垂直軸加深,存在尺寸為32X32且深度為1的編 碼單元620、尺寸為16X 16且深度為2的編碼單元630、尺寸為8X8且深度為3的編碼單 元640。尺寸為8 X 8且深度為3的編碼單元640是具有最低深度的編碼單元和最小編碼單 yn 〇
[0276] 編碼單元的預(yù)測單元和分區(qū)根據(jù)每個(gè)深度沿著水平軸被排列。換句話說,如果尺 寸為64X64且深度為0的編碼單元610是預(yù)測單元,則可將預(yù)測單元劃分成包括在編碼單 元610中的分區(qū),即,尺寸為64X64的分區(qū)610、尺寸為64X32的分區(qū)612、尺寸為32X64 的分區(qū)614或尺寸為32X32的分區(qū)616。
[0277] 類似地,可將尺寸為32 X 32且深度為1的編碼單元620的預(yù)測單元劃分成包括在 編碼單元620中的分區(qū),即,尺寸為32X32的分區(qū)620、尺寸為32X16的分區(qū)622、尺寸為 16X32的分區(qū)624和尺寸為16X16的分區(qū)626。
[0278] 類似地,可將尺寸為16 X 16且深度為2的編碼單元630的預(yù)測單元劃分成包括在 編碼單元630中的分區(qū),即,包括在編碼度單元630中的尺寸為16 X 16的分區(qū)630、尺寸為 16X8的分區(qū)632、尺寸為8X 16的分區(qū)634和尺寸為8X8的分區(qū)636。
[0279] 類似地,可將尺寸為8X8且深度為3的編碼單元640的預(yù)測單元劃分成包括在編 碼單元640中的分區(qū),即,包括在編碼單元640中的尺寸為8X8的分區(qū)、尺寸為8X4的分 區(qū)642、尺寸為4X8的分區(qū)644和尺寸為4X4的分區(qū)646。
[0280] 為了確定構(gòu)成最大編碼單元610的編碼單元的至少一個(gè)編碼深度,視頻編碼設(shè)備 100的編碼單元確定器120對包括在最大編碼單元610中的與每個(gè)深度相應(yīng)的編碼單元執(zhí) 行編碼。
[0281] 隨著深度加深,包括相同范圍和相同尺寸的數(shù)據(jù)的根據(jù)深度的較深層編碼單元的 數(shù)量增加。例如,需要四個(gè)與深度2相應(yīng)的編碼單元來覆蓋包括在與深度1相應(yīng)的一個(gè)編 碼單元中的數(shù)據(jù)。因此,為了根據(jù)深度比較對相同數(shù)據(jù)進(jìn)行編碼的結(jié)果,與深度1相應(yīng)的編 碼單元和四個(gè)與深度2相應(yīng)的編碼單元均被編碼。
[0282] 為了針對深度之中的當(dāng)前深度執(zhí)行編碼,可沿著分層結(jié)構(gòu)600的水平軸,通過對 與當(dāng)前深度相應(yīng)的編碼單元中的每個(gè)預(yù)測單元執(zhí)行編碼,來針對當(dāng)前深度選擇最小編碼誤 差??蛇x地,隨著深度沿著分層結(jié)構(gòu)600的垂直軸加深,可通過針對每個(gè)深度執(zhí)行編碼,比 較根據(jù)深度的最小編碼誤差,來捜索最小編碼誤差。編碼單元610中的具有最小編碼誤差 的深度和分區(qū)可被選為編碼單元610的編碼深度和分區(qū)類型。
[0283] 圖15是用于描述根據(jù)本公開的實(shí)施例的編碼單元710和變換單元720之間的關(guān) 系的不圖。
[0284] 視頻編碼設(shè)備100或視頻解碼設(shè)備200針對每個(gè)最大編碼單元,根據(jù)具有小于或 等于最大編碼單元的尺寸的編碼單元,對圖像進(jìn)行編碼或解碼??苫诓淮笥谙鄳?yīng)的編碼 單元的數(shù)據(jù)單元,選擇用于在編碼期間進(jìn)行變換的變換單元的尺寸。
[0285] 例如,在視頻編碼設(shè)備100或視頻解碼設(shè)備200中,如果編碼單元710的尺寸是 64X64,則可通過使用尺寸為32X32的變換單元720來執(zhí)行變換。
[0286] 此外,可通過對小于64X 64的尺寸為32 X 32、16 X 16、8 X 8和4X 4的每個(gè)變換單 元執(zhí)行變換,來對尺寸為64X64的編碼單元710的數(shù)據(jù)進(jìn)行編碼,然后可選擇具有最小編 碼誤差的變換單元。
[0287] 圖16是用于描述根據(jù)本公開的實(shí)施例的與編碼深度相應(yīng)的編碼單元的編碼信息 的示圖。
[028引視頻編碼設(shè)備100的輸出單元130可對與編碼深度相應(yīng)的每個(gè)編碼單元的關(guān)于分 區(qū)類型的信息800、關(guān)于預(yù)測模式的信息810 W及關(guān)于變換單元尺寸的信息820進(jìn)行編碼, 并將信息800、信息810和信息820作為關(guān)于編碼模式的信息來發(fā)送。
[0289] 信息800指示關(guān)于通過劃分當(dāng)前編碼單元的預(yù)測單元而獲得的分區(qū)的形狀的信 息,其中,所述分區(qū)是用于對當(dāng)前編碼單元進(jìn)行預(yù)測編碼的數(shù)據(jù)單元。例如,可將尺寸為 2NX2N的當(dāng)前編碼單元CU_0劃分成W下分區(qū)中的任意一個(gè);尺寸為2NX2N的分區(qū)802、尺 寸為2NXN的分區(qū)804、尺寸為NX 2N的分區(qū)806 W及尺寸為NXN的分區(qū)808。該里,關(guān)于 分區(qū)類型的信息800被設(shè)置來指示尺寸為2NXN的分區(qū)804、尺寸為NX 2N的分區(qū)806 W及 尺寸為NXN的分區(qū)808中的一個(gè)。
[0290] 信息810指示每個(gè)分區(qū)的預(yù)測模式。例如,信息810可指示對由信息800指示的 分區(qū)執(zhí)行的預(yù)測編碼的模式,即,帖內(nèi)模式812、帖間模式814或跳過模式816。
[0291] 信息820指示當(dāng)對當(dāng)前編碼單元執(zhí)行變換時(shí)所基于的變換單元。例如,變換單元 可W是第一帖內(nèi)變換單元822、第二帖內(nèi)變換單元824、第一帖間變換單元826或第二帖內(nèi) 變換單元828。
[0292] 視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可根據(jù)每個(gè)較深層編碼單 元,提取并使用用于解碼的信息800、810和820。
[0293] 圖17是根據(jù)本公開的實(shí)施例的根據(jù)深度的較深層編碼單元的示圖。
[0294] 劃分信息可用來指示深度的改變。劃分信息指示當(dāng)前深度的編碼單元是否被劃分 成更低深度的編碼單元。
[0295] 用于對深度為0且尺寸為2N_0X2N_0的編碼單元900進(jìn)行預(yù)測編碼的預(yù)測單元 910可包括W下分區(qū)類型的分區(qū);尺寸為2N_0X2N_0的分區(qū)類型912、尺寸為2N_0XN_0的 分區(qū)類型914、尺寸為N_0X2N_0的分區(qū)類型916和尺寸為N_0XN_0的分區(qū)類型918。圖 17僅示出了通過對稱地劃分預(yù)測單元910而獲得的分區(qū)類型912至918,但是分區(qū)類型不 限于此,并且預(yù)測單元910的分區(qū)可包括非對稱分區(qū)、具有預(yù)定形狀的分區(qū)和具有幾何形 狀的分區(qū)。
[0296] 根據(jù)每種分區(qū)類型,對尺寸為2N_0X2N_0的一個(gè)分區(qū)、尺寸為2N_0XN_0的兩個(gè) 分區(qū)、尺寸為N_0X2N_0的兩個(gè)分區(qū)和尺寸為N_0XN_0的四個(gè)分區(qū)重復(fù)地執(zhí)行預(yù)測編碼。 可對尺寸為2N_0 X 2N_0、N_0 X 2N_0、2N_0 X N_0和N_0 X N_0的分區(qū)執(zhí)行帖內(nèi)模式和帖間模 式下的預(yù)測編碼??蓛H對尺寸為2N_0X2N_0的分區(qū)執(zhí)行跳過模式下的預(yù)測編碼。
[0297] 如果在分區(qū)類型912至916中的一個(gè)分區(qū)類型中編碼誤差最小,則可不將預(yù)測單 元910劃分到更低深度。
[0298] 如果在分區(qū)類型918中編碼誤差最小,則深度從0改變到1 W在操作920中劃分 分區(qū)類型918,并對深度為2且尺寸為N_0XN_0的編碼單元930重復(fù)地執(zhí)行編碼來捜索最 小編碼誤差。
[0299] 用于對深度為1且尺寸為2N_1X2N_1( = N_0XN_0)的編碼單元930進(jìn)行預(yù)測編 碼的預(yù)測單元940可包括W下分區(qū)類型的分區(qū);尺寸為2N_1X2N_1的分區(qū)類型942、尺寸 為2N_1XN_1的分區(qū)類型944、尺寸為N_1X2N_1的分區(qū)類型946 W及尺寸為N_1XN_1的 分區(qū)類型948。
[0300] 如果在分區(qū)類型948中編碼誤差最小,則深度從1改變到2 W在操作950中劃分 分區(qū)類型948,并對深度為2且尺寸為N_2XN_2的編碼單元960重復(fù)執(zhí)行編碼來捜索最小 編碼誤差。
[0301] 當(dāng)最大深度是d時(shí),根據(jù)每個(gè)深度的劃分操作可被執(zhí)行直到深度變成d-1,并且劃 分信息可被編碼直到深度是0到d-2中的一個(gè)。換句話說,當(dāng)編碼被執(zhí)行直到在與d-2的 深度相應(yīng)的編碼單元在操作970中被劃分之后深度是d-1時(shí),用于對深度為d-1且尺寸為 2N_(d-l) X2N_(d-l)的編碼單元980進(jìn)行預(yù)測編碼的預(yù)測單元990可包括W下分區(qū)類型 的分區(qū);尺寸為2N_(d-l) X2N(d-l)的分區(qū)類型992、尺寸為2N_(d-l) XN(d-l)的分區(qū)類 型994、尺寸為N_ (d-1) X2N (d-1)的分區(qū)類型996和尺寸為N_ (d-1) XN (d-1)的分區(qū)類型 998。
[030引可對分區(qū)類型992至998之中的尺寸為2N_(d-l) X2N_(d-l)的一個(gè)分區(qū)、尺寸 為2N_(d-l)XN_(d-l)的兩個(gè)分區(qū)、尺寸為N_(d-l)X2N_(d-l)的兩個(gè)分區(qū)、尺寸為N_ (d-1) XN_(d-1)的四個(gè)分區(qū)重復(fù)地執(zhí)行預(yù)測編碼,W捜索具有最小編碼誤差的分區(qū)類型。
[0303] 即使當(dāng)分區(qū)類型998具有最小編碼誤差時(shí),由于最大深度是山因此深度為d-1的 編碼單元CU_(d-1)不再被劃分到更低深度,構(gòu)成當(dāng)前最大編碼單元900的編碼單元的編碼 深度被確定為d-1,并且當(dāng)前最大編碼單元900的分區(qū)類型可被確定為N_(d-1) XN(d-l)。 此外,由于最大深度是d,并且具有最低深度d-1的最小編碼單元980不再被劃分到更低深 度,因此不設(shè)置最小編碼單元980的劃分信息。
[0304] 數(shù)據(jù)單元999可W是用于當(dāng)前最大編碼單元的"最小單元"。根據(jù)本公開的實(shí)施例 的最小單元可W是通過將最小編碼單元980劃分成4份而獲得的正方形數(shù)據(jù)單元。通過重 復(fù)地執(zhí)行編碼,視頻編碼設(shè)備100可通過比較根據(jù)編碼單元900的深度的編碼誤差來選擇 具有最小編碼誤差的深度W確定編碼深度,并將相應(yīng)分區(qū)類型和預(yù)測模式設(shè)置為編碼深度 的編碼模式。
[03化]該樣,在所有深度1至d中對根據(jù)深度的最小編碼誤差進(jìn)行比較,并且具有最小編 碼誤差的深度可被確定為編碼深度。編碼深度、預(yù)測單元的分區(qū)類型和預(yù)測模式可作為關(guān) 于編碼模式的信息被編碼并被發(fā)送。另外,由于編碼單元從深度0被劃分到編碼深度,因此 僅編碼深度的劃分信息被設(shè)置為0,并且除了編碼深度W外的深度的劃分信息被設(shè)置為1。
[0306] 視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可提取并使用關(guān)于編碼單元 900的編碼深度和預(yù)測單元的信息,來對分區(qū)912進(jìn)行解碼。視頻解碼設(shè)備200可通過使用 根據(jù)深度的劃分信息,將劃分信息為0的深度確定為編碼深度,并且使用關(guān)于相應(yīng)深度的 編碼模式的信息來進(jìn)行解碼。
[0307] 圖18至圖20是用于描述根據(jù)本公開的實(shí)施例的編碼單元1010、預(yù)測單元1060和 變換單元1070之間的關(guān)系的示圖。
[0308] 編碼單元1010是最大編碼單元中的與由視頻編碼設(shè)備100確定的編碼深度相應(yīng) 的具有樹結(jié)構(gòu)的編碼單元。預(yù)測單元1060是每個(gè)編碼單元1010中的預(yù)測單元的分區(qū),變 換單元1070是每個(gè)編碼單元1010的變換單元。
[0309] 當(dāng)在編碼單元1010中最大編碼單元的深度是0時(shí),編碼單元1012和編碼單元 1054的深度是1,編碼單元1014、1016、1018、1028、1050和1052的深度是2,編碼單元1020、 1022、1024、1026、1030、1032 和 1048 的深度是 3,編碼單元 1040、1042、1044 和 1046 的深度 是4。
[0310] 在預(yù)測單元1060中,通過劃分編碼單元1010中的編碼單元來獲得一些編碼單元 1014、1016、1022、1032、1048、1050、1052 和 1054。換句話說,編碼單元 1014、1022、1050 和 1054中的分區(qū)類型的尺寸是2NXN,編碼單元1016U048和1052中的分區(qū)類型的尺寸是 NX2N,編碼單元1032的分區(qū)類型的尺寸就NXN。編碼單元1010的預(yù)測單元和分區(qū)小于或 等于每個(gè)編碼單元。
[0311] 在小于編碼單元1052的數(shù)據(jù)單元中的變換單元1070中,對編碼單元1052的圖 像數(shù)據(jù)執(zhí)行變換或逆變換。另外,在尺寸和形狀方面,變換單元1070中的編碼單元1014、 1016、1022、1032、1048、1050和 1052 不同于預(yù)測單元 1060 中的編碼單元1014、1016、1022、 1032、1048、1050和1052。換句話說,視頻編碼設(shè)備100和視頻解碼設(shè)備200可對同一編碼 單元中的數(shù)據(jù)單元獨(dú)立地執(zhí)行帖內(nèi)預(yù)測、運(yùn)動估計(jì)、運(yùn)動補(bǔ)償、變換和逆變換。
[0312] 因此,對最大編碼單元的每個(gè)區(qū)域中的具有分層結(jié)構(gòu)的每個(gè)編碼單元遞歸地執(zhí)行 編碼來確定最優(yōu)編碼單元,從而可獲得具有遞歸樹結(jié)構(gòu)的編碼單元。編碼信息可包括關(guān)于 編碼單元的劃分信息、關(guān)于分區(qū)類型的信息、關(guān)于預(yù)測模式的信息和關(guān)于變換單元的尺寸 的信息。表1示出可由視頻編碼設(shè)備100和視頻解碼設(shè)備200設(shè)置的編碼信息。 閨][表U [0314]

【權(quán)利要求】
1. 一種用于幀間預(yù)測的運(yùn)動矢量預(yù)測方法,所述運(yùn)動矢量預(yù)測方法包括: 從當(dāng)前塊的多個(gè)鄰近塊確定多個(gè)候選塊,其中,所述多個(gè)候選塊被參考以預(yù)測當(dāng)前塊 的運(yùn)動矢量; 基于所述多個(gè)候選塊中的第一候選塊的參考圖像和當(dāng)前塊的參考圖像是否均是長期 參考圖像,確定第一候選塊的候選運(yùn)動矢量; 通過使用候選運(yùn)動矢量列表來確定當(dāng)前塊的運(yùn)動矢量,其中,候選運(yùn)動矢量列表包括 確定的第一候選塊的候選運(yùn)動矢量和來自剩余候選塊的候選運(yùn)動矢量。
2. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定第一候選塊的候選運(yùn)動矢量的 步驟包括:在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長期參考圖像時(shí),將第一候 選塊的當(dāng)前運(yùn)動矢量確定為第一候選塊的候選運(yùn)動矢量。
3. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定第一候選塊的候選運(yùn)動矢量的 步驟包括:在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),基于當(dāng)前 圖像和當(dāng)前塊的參考圖像之間的距離與第一候選塊的圖像和第一候選塊的參考圖像之間 的距離之比,改變第一候選塊的當(dāng)前運(yùn)動矢量,并將改變后的當(dāng)前運(yùn)動矢量確定為第一候 選塊的候選運(yùn)動矢量。
4. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定第一候選塊的候選運(yùn)動矢量的 步驟包括: 確定當(dāng)前塊的參考圖像和第一候選塊的參考圖像是否相同; 在當(dāng)前塊的參考圖像和第一候選塊的參考圖像不相同時(shí),確定當(dāng)前塊的參考圖像和第 一候選塊的參考圖像是否均是長期參考圖像。
5. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定第一候選塊的候選運(yùn)動矢量的 步驟包括:在當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)參考圖像是短期參考圖 像而另一個(gè)參考圖像是長期參考圖像時(shí),將第一候選塊的參考可能性信息設(shè)置為不可用狀 〇
6. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定第一候選塊的候選運(yùn)動矢量的 步驟包括:在當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)參考圖像是短期參考圖 像而另一個(gè)參考圖像是長期參考圖像時(shí),將第一候選塊的候選運(yùn)動矢量設(shè)置為0。
7. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,第一候選塊是包括當(dāng)前塊的當(dāng)前圖 像中的當(dāng)前塊的鄰近塊、或者是先于當(dāng)前圖像被恢復(fù)的圖像中的與當(dāng)前塊處于相同位置的 共同定位塊。
8. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定第一候選塊的候選運(yùn)動矢量的 步驟包括: 通過使用指示當(dāng)前塊的參考圖像是否是長期參考圖像的長期參考索引來確定當(dāng)前塊 的參考圖像是否是長期參考圖像; 通過使用第一候選塊的長期參考索引來確定第一候選塊的參考圖像是否是長期參考 圖像。
9. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定當(dāng)前塊的運(yùn)動矢量的步驟包括: 通過使用包括在候選運(yùn)動矢量列表中的候選運(yùn)動矢量來確定將成為當(dāng)前塊的合并塊 的候選塊,其中,所述將成為當(dāng)前塊的合并塊的候選塊的預(yù)測信息將用作當(dāng)前塊的預(yù)測信 息; 將確定的將成為當(dāng)前塊的合并塊的候選塊的預(yù)測信息編碼為當(dāng)前塊的預(yù)測信息。
10. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,其中,確定當(dāng)前塊的運(yùn)動矢量的步驟包 括:通過將包括在候選運(yùn)動矢量列表中的候選運(yùn)動矢量中的至少一個(gè)候選運(yùn)動矢量進(jìn)行組 合來預(yù)測當(dāng)前塊的運(yùn)動矢量。
11. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,還包括: 從當(dāng)前塊的參考圖像確定由確定的當(dāng)前塊的運(yùn)動矢量指示的參考塊,并產(chǎn)生確定的參 考塊與當(dāng)前塊之間的殘差數(shù)據(jù); 通過對殘差數(shù)據(jù)執(zhí)行變換和量化來產(chǎn)生量化后的變換系數(shù)。
12. 如權(quán)利要求1所述的運(yùn)動矢量預(yù)測方法,還包括: 接收當(dāng)前塊的參考索引和量化后的變換系數(shù)以及第一候選塊的運(yùn)動矢量; 通過對接收到的當(dāng)前塊的量化后的變換系數(shù)執(zhí)行反量化和逆變換來恢復(fù)當(dāng)前塊的殘 差數(shù)據(jù); 從由接收到的當(dāng)前塊的參考索引指示的當(dāng)前塊的參考圖像來確定由確定的當(dāng)前塊的 運(yùn)動矢量指示的參考塊,并通過將確定的參考塊和當(dāng)前塊的殘差數(shù)據(jù)進(jìn)行合成來恢復(fù)當(dāng)前 塊。
13. -種用于幀間預(yù)測的運(yùn)動矢量預(yù)測設(shè)備,所述運(yùn)動矢量預(yù)測設(shè)備包括: 候選塊確定器,用于從當(dāng)前塊的多個(gè)鄰近塊確定多個(gè)候選塊,并基于所述多個(gè)候選塊 中的第一候選塊的參考圖像和當(dāng)前塊的參考圖像是否均是長期參考圖像,確定第一候選塊 的候選運(yùn)動矢量,其中,所述多個(gè)候選塊被參考以預(yù)測當(dāng)前塊的運(yùn)動矢量; 運(yùn)動矢量確定器,用于通過使用候選運(yùn)動矢量列表來確定當(dāng)前塊的運(yùn)動矢量,其中,候 選運(yùn)動矢量列表包括確定的第一候選塊的候選運(yùn)動矢量和來自剩余候選塊的候選運(yùn)動矢 量。
14. 如權(quán)利要求13所述的運(yùn)動矢量預(yù)測設(shè)備,其中,在當(dāng)前塊的參考圖像和第一候選 塊的參考圖像都是長期參考圖像時(shí),候選塊確定器將第一候選塊的當(dāng)前運(yùn)動矢量確定為第 一候選塊的候選運(yùn)動矢量;在當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖 像時(shí),候選塊確定器將第一候選塊的運(yùn)動矢量確定為第一候選塊的候選運(yùn)動矢量,其中,通 過基于當(dāng)前圖像和當(dāng)前塊的參考圖像之間的距離與第一候選塊的圖像和第一候選塊的參 考圖像之間的距離之比改變第一候選塊的當(dāng)前運(yùn)動矢量來獲得第一候選塊的運(yùn)動矢量。
15. 如權(quán)利要求13所述的運(yùn)動矢量預(yù)測設(shè)備,其中,在當(dāng)前塊的參考圖像和第一候選 塊的參考圖像都是短期參考圖像時(shí),候選塊確定器基于當(dāng)前圖像和當(dāng)前塊的參考圖像之間 的距離與第一候選塊的圖像和第一候選塊的參考圖像之間的距離之比來改變第一候選塊 的運(yùn)動矢量,并使用來自候選運(yùn)動矢量列表的改變后的運(yùn)動矢量。
【文檔編號】H04N19/56GK104488272SQ201380035705
【公開日】2015年4月1日 申請日期:2013年7月2日 優(yōu)先權(quán)日:2012年7月2日
【發(fā)明者】金壹求 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1