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

用于在視頻編碼或解碼中的運(yùn)動(dòng)矢量確定的方法和設(shè)備與流程

文檔序號(hào):12796600閱讀:263來(lái)源:國(guó)知局
用于在視頻編碼或解碼中的運(yùn)動(dòng)矢量確定的方法和設(shè)備與流程
用于在視頻編碼或解碼中的運(yùn)動(dòng)矢量確定的方法和設(shè)備本申請(qǐng)是向中國(guó)知識(shí)產(chǎn)權(quán)局提交的申請(qǐng)日為2012年11月8日、申請(qǐng)?zhí)枮?01280054956.9、發(fā)明名稱(chēng)為“用于在視頻編碼或解碼中的運(yùn)動(dòng)矢量確定的方法和設(shè)備”的申請(qǐng)的分案申請(qǐng)。技術(shù)領(lǐng)域本發(fā)明涉及視頻編碼和解碼,更具體地說(shuō),涉及執(zhí)行幀間預(yù)測(cè)和/或運(yùn)動(dòng)補(bǔ)償?shù)囊曨l編碼和解碼。

背景技術(shù):
隨著用于再現(xiàn)和存儲(chǔ)高分辨率或高質(zhì)量視頻內(nèi)容的硬件的開(kāi)發(fā)和提供,對(duì)于用于有效地對(duì)高分辨率或高質(zhì)量視頻內(nèi)容進(jìn)行編碼或解碼的視頻編解碼器的需求正在增加。根據(jù)傳統(tǒng)的視頻編解碼器,基于具有預(yù)定尺寸的宏塊,根據(jù)受限的編碼方法來(lái)對(duì)視頻進(jìn)行編碼??臻g域的圖像數(shù)據(jù)經(jīng)由頻率變換被變換為頻率域的系數(shù)。根據(jù)視頻編解碼器,將圖像劃分為具有預(yù)定尺寸的塊,對(duì)每個(gè)各塊執(zhí)行離散余弦變換(DCT),并在塊單元中對(duì)頻率系數(shù)進(jìn)行編碼,以進(jìn)行頻率變換的快速計(jì)算。與空間域的圖像數(shù)據(jù)相比,頻率域的系數(shù)容易被壓縮。具體地,由于根據(jù)經(jīng)由視頻編解碼器的幀間預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的預(yù)測(cè)誤差來(lái)表示空間域的圖像像素值,因此當(dāng)對(duì)預(yù)測(cè)誤差執(zhí)行頻率變換時(shí),大量數(shù)據(jù)可被變換為0。根據(jù)視頻編解碼器,可通過(guò)使用小量數(shù)據(jù)來(lái)代替連續(xù)并重復(fù)產(chǎn)生的數(shù)據(jù),來(lái)減少數(shù)據(jù)量。根據(jù)多視點(diǎn)視頻編碼,基本視點(diǎn)視頻和一個(gè)或更多個(gè)附加視點(diǎn)視頻被編碼和解碼。通過(guò)去除基本視點(diǎn)視頻與附加視點(diǎn)視頻之間的時(shí)間/空間冗余以及視點(diǎn)之間的冗余,可減少基本視點(diǎn)視頻和附加視點(diǎn)視頻的數(shù)據(jù)量。

技術(shù)實(shí)現(xiàn)要素:
技術(shù)問(wèn)題本發(fā)明提供了一種經(jīng)由運(yùn)動(dòng)矢量預(yù)測(cè)執(zhí)行的運(yùn)動(dòng)矢量確定方法和設(shè)備、通過(guò)經(jīng)由運(yùn)動(dòng)矢量預(yù)測(cè)來(lái)執(zhí)行幀間預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償以對(duì)視頻進(jìn)行編碼的方法和設(shè)備、以及通過(guò)經(jīng)由運(yùn)動(dòng)矢量預(yù)測(cè)來(lái)執(zhí)行運(yùn)動(dòng)補(bǔ)償以對(duì)視頻進(jìn)行解碼的方法和設(shè)備。技術(shù)方案根據(jù)本發(fā)明的一方面,提供了一種用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量確定方法,所述運(yùn)動(dòng)矢量確定方法包括以下操作:確定候選運(yùn)動(dòng)矢量列表,其中,候選運(yùn)動(dòng)矢量列表包括為預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量而被參考的多個(gè)候選塊的運(yùn)動(dòng)矢量;當(dāng)所述多個(gè)候選塊中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量;通過(guò)使用從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量之中選擇的候選運(yùn)動(dòng)矢量,來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。有益效果當(dāng)根據(jù)本發(fā)明的一個(gè)或更多個(gè)實(shí)施例的確定運(yùn)動(dòng)矢量的方法被執(zhí)行時(shí),在由候選塊的參考索引指示的參考圖像與當(dāng)前塊的參考圖像不同,并且當(dāng)前塊的參考圖像和候選塊的參考圖像中的至少一個(gè)是長(zhǎng)期參考圖像時(shí),可跳過(guò)對(duì)候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放的處理或參考候選塊的運(yùn)動(dòng)矢量的處理,并且可控制當(dāng)前塊參考具有相對(duì)高預(yù)測(cè)精確度的另一候選塊的運(yùn)動(dòng)矢量,從而提高運(yùn)動(dòng)矢量預(yù)測(cè)處理的效率。附圖說(shuō)明圖1是根據(jù)本發(fā)明的實(shí)施例的運(yùn)動(dòng)矢量確定設(shè)備的框圖。圖2是根據(jù)本發(fā)明的實(shí)施例的運(yùn)動(dòng)矢量確定方法的流程圖。圖3示出根據(jù)本發(fā)明的實(shí)施例的候選塊是另一圖像的并置(collocated)塊的示例。圖4示出根據(jù)本發(fā)明的實(shí)施例的候選塊是同一圖像的鄰近塊的示例。圖5是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定方法的視頻編碼方法的流程圖。圖6是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定方法的視頻解碼方法的流程圖。圖7是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定設(shè)備的視頻編碼單元的框圖。圖8是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定設(shè)備的視頻解碼單元的框圖。圖9是根據(jù)本發(fā)明的實(shí)施例的基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元的視頻編碼設(shè)備的框圖。圖10是根據(jù)本發(fā)明的實(shí)施例的基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元的視頻解碼設(shè)備的框圖。圖11是用于描述根據(jù)本發(fā)明的實(shí)施例的編碼單元的概念的示圖。圖12是根據(jù)本發(fā)明的實(shí)施例的基于編碼單元的圖像編碼器的框圖。圖13是根據(jù)本發(fā)明的實(shí)施例的基于編碼單元的圖像解碼器的框圖。圖14是示出根據(jù)本發(fā)明的實(shí)施例的根據(jù)深度的較深層編碼單元以及分區(qū)的示圖。圖15是用于描述根據(jù)本發(fā)明的實(shí)施例的編碼單元與變換單元之間的關(guān)系的示圖。圖16是用于描述根據(jù)本發(fā)明的實(shí)施例的與編碼深度相應(yīng)的編碼單元的編碼信息的示圖。圖17是根據(jù)本發(fā)明的實(shí)施例的根據(jù)深度的較深層編碼單元的示圖。圖18至圖20是用于描述根據(jù)本發(fā)明的實(shí)施例的編碼單元、預(yù)測(cè)單元和變換單元之間的關(guān)系的示圖。圖21是用于描述根據(jù)表1的編碼模式信息的編碼單元、預(yù)測(cè)單元或分區(qū)、和變換單元之間的關(guān)系的示圖。圖22示出根據(jù)本發(fā)明的實(shí)施例的存儲(chǔ)程序的盤(pán)的物理結(jié)構(gòu)。圖23示出通過(guò)使用盤(pán)來(lái)記錄和讀取程序的盤(pán)驅(qū)動(dòng)器。圖24示出提供內(nèi)容分配服務(wù)的內(nèi)容供應(yīng)系統(tǒng)的整體結(jié)構(gòu)。圖25和圖26示出根據(jù)本發(fā)明的實(shí)施例的應(yīng)用了視頻編碼方法和視頻解碼方法的移動(dòng)電話的內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)。圖27示出根據(jù)本發(fā)明的實(shí)施例的采用通信系統(tǒng)的數(shù)字廣播系統(tǒng)。圖28示出根據(jù)本發(fā)明的實(shí)施例的使用視頻編碼設(shè)備和視頻解碼設(shè)備的云計(jì)算系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)。最佳實(shí)施方式根據(jù)本發(fā)明的一方面,提供了一種用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量確定方法,所述運(yùn)動(dòng)矢量確定方法包括以下操作:確定候選運(yùn)動(dòng)矢量列表,其中,候選運(yùn)動(dòng)矢量列表包括為預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量而被參考的多個(gè)候選塊的運(yùn)動(dòng)矢量;當(dāng)所述多個(gè)候選塊中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量;通過(guò)使用從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量之中選擇的候選運(yùn)動(dòng)矢量,來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。第一候選塊可以是在當(dāng)前塊的當(dāng)前圖像中的當(dāng)前塊的鄰近塊,或者可以是在比當(dāng)前圖像更早恢復(fù)的圖像中的位于與當(dāng)前塊相同的位置的并置塊。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長(zhǎng)期參考圖像時(shí),確定是否使用運(yùn)動(dòng)矢量的操作可包括:保持候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量的操作。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)是短期參考圖像,當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的另一個(gè)是長(zhǎng)期參考圖像時(shí),確定是否使用運(yùn)動(dòng)矢量的操作可包括:確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量的操作。根據(jù)本發(fā)明的另一方面,提供了一種用于幀間預(yù)測(cè)的運(yùn)動(dòng)矢量確定設(shè)備,所述運(yùn)動(dòng)矢量確定設(shè)備包括:候選列表確定單元,確定包括為預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量而被參考的多個(gè)候選塊的運(yùn)動(dòng)矢量的候選運(yùn)動(dòng)矢量列表,當(dāng)所述多個(gè)候選塊中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量;運(yùn)動(dòng)矢量確定單元,通過(guò)使用從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量之中選擇的候選運(yùn)動(dòng)矢量,來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。根據(jù)本發(fā)明的另一方面,提供了一種計(jì)算機(jī)可讀記錄介質(zhì),在所述計(jì)算機(jī)可讀記錄介質(zhì)上記錄用于執(zhí)行所述運(yùn)動(dòng)矢量確定方法的計(jì)算機(jī)程序。具體實(shí)施方式以下,將參照?qǐng)D1至圖4描述運(yùn)動(dòng)矢量確定設(shè)備10和運(yùn)動(dòng)矢量確定方法。此外,將參照?qǐng)D5至圖8描述通過(guò)執(zhí)行運(yùn)動(dòng)矢量確定方法來(lái)對(duì)視頻進(jìn)行編碼和解碼的方法和設(shè)備。此外,將參照?qǐng)D9至圖21描述基于具有樹(shù)結(jié)構(gòu)的編碼單元的包括運(yùn)動(dòng)矢量確定方法的視頻編碼和解碼方案。以下,術(shù)語(yǔ)“圖像”可以指靜止圖像或運(yùn)動(dòng)圖像(即,視頻本身)。首先,將參照?qǐng)D1至圖4描述運(yùn)動(dòng)矢量確定設(shè)備10和運(yùn)動(dòng)矢量確定方法。此外,將參照?qǐng)D5至圖8描述通過(guò)執(zhí)行運(yùn)動(dòng)矢量確定方法來(lái)對(duì)視頻進(jìn)行編碼和解碼的方法和設(shè)備。圖1是根據(jù)本發(fā)明的實(shí)施例的運(yùn)動(dòng)矢量確定設(shè)備10的框圖。運(yùn)動(dòng)矢量確定設(shè)備10包括候選列表確定單元12和運(yùn)動(dòng)矢量確定單元14。通過(guò)使用當(dāng)前圖像和另一圖像之間的相似性來(lái)執(zhí)行幀間預(yù)測(cè)。在比當(dāng)前圖像更早恢復(fù)的參考圖像中,檢測(cè)與當(dāng)前圖像的當(dāng)前區(qū)域相似的參考區(qū)域。當(dāng)前區(qū)域和參考區(qū)域的坐標(biāo)之間的距離被表示為運(yùn)動(dòng)矢量,當(dāng)前區(qū)域和參考區(qū)域的像素值之間的差被表示為殘差數(shù)據(jù)。因此,通過(guò)對(duì)當(dāng)前區(qū)域執(zhí)行幀間預(yù)測(cè),可輸出指示參考圖像的索引、運(yùn)動(dòng)矢量和殘差數(shù)據(jù),而不是直接輸出關(guān)于當(dāng)前區(qū)域的圖像信息。運(yùn)動(dòng)矢量確定設(shè)備10可針對(duì)每個(gè)塊對(duì)每個(gè)視頻圖像執(zhí)行幀間預(yù)測(cè)。塊可具有正方形形狀、矩形形狀或任何幾何形狀,不受限于具有預(yù)測(cè)尺寸的數(shù)據(jù)單元。根據(jù)本發(fā)明的實(shí)施例,塊可以是根據(jù)樹(shù)結(jié)構(gòu)的編碼單元之中的最大編碼單元、編碼單元、預(yù)測(cè)單元、變換單元等。以下將參照?qǐng)D9至圖21來(lái)描述基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元的視頻編碼和解碼方法。在當(dāng)前圖像的幀間預(yù)測(cè)中使用的參考圖像必須是比當(dāng)前圖像更早解碼的圖像。在本實(shí)施例中,用于幀間預(yù)測(cè)的參考圖像可被分類(lèi)為短期(short-term)參考圖像和長(zhǎng)期(long-term)參考圖像。解碼畫(huà)面緩沖器(DPB(未示出))存儲(chǔ)經(jīng)由對(duì)先前圖像的運(yùn)動(dòng)補(bǔ)償而產(chǎn)生的恢復(fù)圖像。先前產(chǎn)生的恢復(fù)圖像可被用作用于對(duì)其它圖像進(jìn)行幀間預(yù)測(cè)的參考圖像。因此,為了執(zhí)行當(dāng)圖像的帆間預(yù)測(cè),可從解碼畫(huà)面緩沖器中存儲(chǔ)的恢復(fù)圖像中選擇至少一個(gè)短期參考圖像或至少一個(gè)長(zhǎng)期參考圖像。短期參考圖像可以是以包括當(dāng)前圖像的解碼順序剛被解碼或最近被解碼的圖像,而長(zhǎng)期參考圖像可以是解碼比當(dāng)前圖像早得多,被選擇用作對(duì)其它圖像進(jìn)行幀間預(yù)測(cè)的參考圖像并因此被存儲(chǔ)在解碼畫(huà)面緩沖器中的圖像。為了進(jìn)行運(yùn)動(dòng)矢量預(yù)測(cè)、PU融合、或先進(jìn)運(yùn)動(dòng)矢量預(yù)測(cè)(AMVP),可通過(guò)參考另一塊的運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量預(yù)測(cè)。運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)參考與當(dāng)前塊在時(shí)間上或在空間上鄰近的另一塊的運(yùn)動(dòng)矢量來(lái)確定運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量確定設(shè)備10可確定候選運(yùn)動(dòng)矢量列表,其中,候選運(yùn)動(dòng)矢量列表包括可變成當(dāng)前塊的運(yùn)動(dòng)矢量的參考目標(biāo)的多個(gè)候選塊的運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)參考從候選運(yùn)動(dòng)矢量列表選擇的運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。在本實(shí)施例中,候選塊可指示當(dāng)前圖像中的當(dāng)前塊的鄰近塊,或可以是在比當(dāng)前圖像更早恢復(fù)的圖像中位于與當(dāng)前塊相同位置的并置塊。候選列表確定單元12可對(duì)來(lái)自候選運(yùn)動(dòng)矢量列表的滿足預(yù)定條件的候選運(yùn)動(dòng)矢量的大小進(jìn)行縮放,或可排除候選運(yùn)動(dòng)矢量列表中的候選運(yùn)動(dòng)矢量,其中,候選運(yùn)動(dòng)矢量列表包括對(duì)當(dāng)前塊的運(yùn)動(dòng)矢量進(jìn)行預(yù)測(cè)所參考的候選塊的運(yùn)動(dòng)矢量。當(dāng)包括在候選運(yùn)動(dòng)矢量列表中的候選塊之中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),候選列表確定單元12可確定當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每個(gè)是短期參考圖像還是長(zhǎng)期參考圖像。候選列表確定單元12可基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定如何使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長(zhǎng)期參考圖像時(shí),候選列表確定單元12可保持候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。也就是說(shuō),第一候選塊可被包括在候選運(yùn)動(dòng)矢量列表中,而第一候選塊的運(yùn)動(dòng)矢量的大小不被縮放。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)是短期參考圖像,當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的另一個(gè)是長(zhǎng)期參考圖像時(shí),候選列表確定單元12可確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。隨后,第一候選塊的運(yùn)動(dòng)矢量可被聲明為不可用的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),候選列表確定單元12可對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放,并可將縮放后的第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中。在這種情況下,候選列表確定單元12可基于當(dāng)前圖像和當(dāng)前塊的參考圖像之間的距離與第一候選塊的圖像和第一候選塊的參考圖像之間的距離之比,對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放,并可在候選運(yùn)動(dòng)矢量列表中將第一候選塊的運(yùn)動(dòng)矢量的值更新為縮放后的值。運(yùn)動(dòng)矢量確定單元14可從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量之中選擇候選運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的候選運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量確定單元14可通過(guò)不改變地復(fù)制候選運(yùn)動(dòng)矢量或通過(guò)修改候選運(yùn)動(dòng)矢量,來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。圖2是根據(jù)本發(fā)明的實(shí)施例的運(yùn)動(dòng)矢量確定方法的流程圖。運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)使用與當(dāng)前塊在時(shí)間上或空間上接近的塊的運(yùn)動(dòng)矢量來(lái)預(yù)定當(dāng)前塊的運(yùn)動(dòng)矢量。此外,運(yùn)動(dòng)矢量確定設(shè)備10可確定具有可預(yù)測(cè)的運(yùn)動(dòng)矢量的多個(gè)候選塊,可從候選塊中選擇候選塊,可參考選擇的候選塊的運(yùn)動(dòng)矢量,從而可確定當(dāng)前塊的運(yùn)動(dòng)矢量。然而,當(dāng)由候選塊中的候選塊的參考索引指示的參考圖像與當(dāng)前塊的參考圖像不同時(shí),如果運(yùn)動(dòng)矢量確定設(shè)備10通過(guò)參考候選塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量,則盡管對(duì)候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行了縮放并隨后參考了候選塊的運(yùn)動(dòng)矢量,預(yù)測(cè)的運(yùn)動(dòng)矢量的精確度會(huì)下降。因此,當(dāng)當(dāng)前塊的參考圖像與候選塊的參考圖像不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可確定是否在對(duì)候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放之后參考候選塊,或者可確定不參考候選塊。以下,參照操作21、23和25來(lái)詳細(xì)描述當(dāng)當(dāng)前塊的參考圖像與候選塊的參考圖像不同時(shí),由運(yùn)動(dòng)矢量確定設(shè)備10從候選塊的運(yùn)動(dòng)矢量預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量的方法。在操作21,運(yùn)動(dòng)矢量確定設(shè)備10確定候選運(yùn)動(dòng)矢量列表,其中,候選運(yùn)動(dòng)矢量列表包括當(dāng)前塊的多個(gè)候選塊的運(yùn)動(dòng)矢量。在操作23,當(dāng)候選塊中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)使用指示當(dāng)前塊的參考圖像是否是長(zhǎng)期參考圖像的長(zhǎng)期參考索引,來(lái)確定當(dāng)前塊的參考圖像是否是長(zhǎng)期參考圖像。類(lèi)似地,運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)使用第一候選塊的長(zhǎng)期參考索引,來(lái)確定第一候選塊的參考圖像是否是長(zhǎng)期參考圖像。在另一實(shí)施例中,當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像的畫(huà)面順序計(jì)數(shù)(POC)之間的差值大于第一閾值時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可確定第一候選塊的參考圖像是長(zhǎng)期參考圖像。類(lèi)似地,當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像的POC之間的差值大于第二閾值時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可確定當(dāng)前塊的參考圖像是長(zhǎng)期參考圖像。在操作25,運(yùn)動(dòng)矢量確定設(shè)備10通過(guò)使用從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量選擇的候選運(yùn)動(dòng)矢量,來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。在操作25,不管當(dāng)前塊的參考圖像是短期參考圖像還是長(zhǎng)期參考圖像,運(yùn)動(dòng)矢量確定設(shè)備10可確定由當(dāng)前塊的運(yùn)動(dòng)矢量指示的參考?jí)K,其中,在根據(jù)由當(dāng)前塊的參考索引指示的POC的當(dāng)前塊的參考圖像中確定所述當(dāng)前塊的運(yùn)動(dòng)矢量。在操作23,當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長(zhǎng)期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可保持候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量,而不對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)是短期參考圖像,當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的另一個(gè)是長(zhǎng)期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可根據(jù)基于當(dāng)前圖像和當(dāng)前塊的參考圖像之間的距離與第一候選塊的圖像和第一候選塊的參考圖像之間的距離之比進(jìn)行大小縮放的第一候選塊的運(yùn)動(dòng)矢量,來(lái)更新候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。通過(guò)執(zhí)行操作21、23和25,運(yùn)動(dòng)矢量確定設(shè)備10可重新確定候選運(yùn)動(dòng)矢量列表。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像中只有一個(gè)是長(zhǎng)期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可排除候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量,并因此可不將第一候選塊用作參考目標(biāo)。因此,運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)參考包括在候選運(yùn)動(dòng)矢量列表中的另一運(yùn)動(dòng)矢量來(lái)確定候選塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長(zhǎng)期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10將第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中,而不對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放。因此,運(yùn)動(dòng)矢量確定設(shè)備10可從包括在候選運(yùn)動(dòng)矢量列表中的另一候選運(yùn)動(dòng)矢量和第一候選塊的運(yùn)動(dòng)矢量中選擇最佳參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放,并可將第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中。因此,運(yùn)動(dòng)矢量確定設(shè)備10可從包括在候選運(yùn)動(dòng)矢量列表中的另一候選運(yùn)動(dòng)矢量和經(jīng)大小縮放的第一候選塊的運(yùn)動(dòng)矢量,選擇最佳參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。因此,根據(jù)以上參照?qǐng)D1和圖2描述的運(yùn)動(dòng)矢量確定設(shè)備10和運(yùn)動(dòng)矢量確定方法,當(dāng)由候選塊的參考索引指示的參考圖像與當(dāng)前塊的參考圖像不同,并且當(dāng)前塊的參考圖像和候選塊的參考圖像中的至少一個(gè)是長(zhǎng)期參考圖像時(shí),可跳過(guò)對(duì)候選塊的運(yùn)動(dòng)矢量的大小的縮放處理,或者可跳過(guò)參考候選塊的運(yùn)動(dòng)矢量的處理。也就是說(shuō),當(dāng)當(dāng)前塊的參考圖像與候選塊的參考圖像不同,并且當(dāng)前塊的參考圖像和候選塊的參考圖像中的至少一個(gè)是長(zhǎng)期參考圖像時(shí),如果通過(guò)參考候選塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量,則預(yù)測(cè)的運(yùn)動(dòng)矢量的精確度會(huì)下降,因此,可跳過(guò)參考缺乏預(yù)測(cè)精確度的候選塊的運(yùn)動(dòng)矢量的處理,并可通過(guò)參考具有相對(duì)高精確度的另一候選塊的運(yùn)動(dòng)參考來(lái)預(yù)測(cè)當(dāng)前塊。通過(guò)這樣做,可提高運(yùn)動(dòng)矢量預(yù)測(cè)處理的效率。以下,參照?qǐng)D3和圖4,詳細(xì)描述根據(jù)候選塊的類(lèi)型的運(yùn)動(dòng)矢量預(yù)測(cè)方法。圖3示出根據(jù)本發(fā)明的實(shí)施例的候選塊是另一圖像的并置塊的示例。并置圖像35比當(dāng)前圖像30更早被恢復(fù),可被參考以用于對(duì)當(dāng)前圖像30中的當(dāng)前塊31進(jìn)行幀間預(yù)測(cè)。可根據(jù)當(dāng)前塊31的并置索引32確定并置圖像35。在并置圖像35中,處于與當(dāng)前圖像30的當(dāng)前塊31相同位置的塊可被確定為并置塊36。運(yùn)動(dòng)矢量確定設(shè)備10可將并置塊36用為候選塊,即,用于預(yù)測(cè)當(dāng)前塊31的運(yùn)動(dòng)矢量34的參考目標(biāo)。因此,可通過(guò)參考并置塊36的運(yùn)動(dòng)矢量37來(lái)預(yù)測(cè)當(dāng)前塊31的運(yùn)動(dòng)矢量34??筛鶕?jù)由并置塊36的參考索引指示的POC來(lái)確定并置參考圖像38??筛鶕?jù)由當(dāng)前塊31的參考索引指示的POC來(lái)確定當(dāng)前參考圖像33。然而,當(dāng)并置參考圖像38與當(dāng)前參考圖像33不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可重新確定是否參考并置塊36的運(yùn)動(dòng)矢量37,或如何參考并置塊36的運(yùn)動(dòng)矢量37。更具體地說(shuō),當(dāng)并置塊36的參考索引與當(dāng)前塊31的參考索引不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)使用并置塊36的長(zhǎng)期參考索引和當(dāng)前塊31的長(zhǎng)期參考索引,來(lái)檢查并置參考圖像38和當(dāng)前參考圖像33是短期參考圖像還是長(zhǎng)期參考圖像。當(dāng)并置參考圖像38與當(dāng)前參考圖像33不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可重新確定是否參考并置塊36的運(yùn)動(dòng)矢量37,或如何參考并置塊36的運(yùn)動(dòng)矢量37。根據(jù)檢查的結(jié)果,當(dāng)并置參考圖像38與當(dāng)前參考圖像33不同,但是當(dāng)前參考圖像33和并置參考圖像38都是短期參考圖像時(shí),可基于并置圖像35和并置參考圖像38之間的距離Td與當(dāng)前圖像30和當(dāng)前參考圖像33之間的距離Tb之比,對(duì)并置塊36的運(yùn)動(dòng)矢量37的大小進(jìn)行縮放。這里,可根據(jù)并置圖像35和并置參考圖像38的POC之間的差值,來(lái)確定并置圖像35和并置參考圖像38之間的距離Td。類(lèi)似地,可根據(jù)當(dāng)前圖像30和當(dāng)前參考圖像33的POC之間的差值,來(lái)確定當(dāng)前圖像30和當(dāng)前參考圖像33之間的距離Tb。也就是說(shuō),當(dāng)當(dāng)前參考圖像33和并置參考圖像38都是短期參考圖像時(shí),可用通過(guò)將并置塊36的運(yùn)動(dòng)矢量37(MVcol)乘以并置圖像35和并置參考圖像38之間的距離Td與當(dāng)前圖像30和當(dāng)前參考圖像33之間的距離Tb之比而獲得的值,來(lái)更新候選運(yùn)動(dòng)矢量MVcol’(MVcol’=MVcol×Tb/Td)。因此,根據(jù)檢查的結(jié)果,當(dāng)并置參考圖像38與當(dāng)前參考圖像33不同,但是當(dāng)前參考圖像33和并置參考圖像38都是短期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可在候選運(yùn)動(dòng)矢量列表中將并置塊36的運(yùn)動(dòng)矢量37改變?yōu)橹礛Vcol’,其中,通過(guò)將并置塊36的運(yùn)動(dòng)矢量37乘以并置圖像35和并置參考圖像38之間的距離Td與當(dāng)前圖像30和當(dāng)前參考圖像33之間的距離Tb之比(Tb/Td),來(lái)獲得值MVcol’。當(dāng)當(dāng)前參考圖像33和并置參考圖像38中的一個(gè)是短期參考圖像,當(dāng)前參考圖像33和并置參考圖像38中的另一個(gè)是長(zhǎng)期參考圖像時(shí),可將“NOT-AVAILABLE(不可用)”標(biāo)記分配給并置塊36的運(yùn)動(dòng)矢量37。在這種情況下,可排除候選運(yùn)動(dòng)矢量列表中的并置塊36的運(yùn)動(dòng)矢量37。當(dāng)當(dāng)前參考圖像33和并置參考圖像38都是長(zhǎng)期參考圖像時(shí),可保持并置塊36的運(yùn)動(dòng)矢量37。在這種情況下,可在候選運(yùn)動(dòng)矢量列表中保持并置塊36的運(yùn)動(dòng)矢量37,而不對(duì)運(yùn)動(dòng)矢量37的大小進(jìn)行縮放。圖4示出根據(jù)本發(fā)明的實(shí)施例的候選塊是同一圖像的鄰近塊46的示例。運(yùn)動(dòng)矢量確定設(shè)備10可將鄰近塊46用作候選塊,其中,候選塊是在對(duì)當(dāng)前塊41的運(yùn)動(dòng)矢量44的預(yù)測(cè)中使用的參考目標(biāo),其中,鄰近塊46與當(dāng)前塊41鄰近。因此,可通過(guò)參考鄰近塊46的運(yùn)動(dòng)矢量47來(lái)預(yù)測(cè)當(dāng)前塊41的運(yùn)動(dòng)矢量44??筛鶕?jù)由鄰近塊46的參考索引指示的POC來(lái)確定鄰近參考圖像48??筛鶕?jù)由當(dāng)前塊41的參考索引指示的POC來(lái)確定當(dāng)前參考圖像43。然而,當(dāng)鄰近參考圖像48與當(dāng)前參考圖像43不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可重新確定是否參考鄰近塊46的運(yùn)動(dòng)矢量47,或者如何參考鄰近塊46的運(yùn)動(dòng)矢量47。更具體地,當(dāng)鄰近塊46的參考索引與當(dāng)前塊41的參考索引不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)使用鄰近塊46的長(zhǎng)期參考索引和當(dāng)前塊41的長(zhǎng)期參考索引,來(lái)檢查鄰近塊46和當(dāng)前參考圖像43是短期參考圖像還是長(zhǎng)期參考圖像。當(dāng)鄰近參考圖像48與當(dāng)前參考圖像43不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可重新確定是否參考鄰近塊46的運(yùn)動(dòng)矢量47,或者如何參考鄰近塊46的運(yùn)動(dòng)矢量47。根據(jù)檢查的結(jié)果,當(dāng)當(dāng)前參考圖像43與鄰近參考圖像48不同,但是當(dāng)前參考圖像43和鄰近參考圖像48都是短期參考圖像時(shí),可基于當(dāng)前圖像40和鄰近參考圖像48之間的距離Td與當(dāng)前圖像40和當(dāng)前參考圖像43之間的距離Tb之比,對(duì)鄰近塊46的運(yùn)動(dòng)矢量47的大小進(jìn)行縮放??蓪?dāng)前圖像40和鄰近參考圖像48之間的距離Td確定為當(dāng)前圖像30和鄰近參考圖像48的POC之間的差值。類(lèi)似地,可將當(dāng)前圖像40和當(dāng)前參考圖像43之間的距離Tb確定為當(dāng)前圖像40和當(dāng)前參考圖像43的POC之間的差值。也就是說(shuō),當(dāng)當(dāng)前參考圖像43和鄰近參考圖像48都是短期參考圖像時(shí),可將候選運(yùn)動(dòng)矢量MVne’更新為通過(guò)將鄰近塊46的運(yùn)動(dòng)矢量47(MVne)乘以當(dāng)前圖像40和鄰近參考圖像48之間的距離Td與當(dāng)前圖像40和當(dāng)前參考圖像43之間的距離Tb之比(Tb/Td)而獲得的值(MVne’=MVne×Tb/Td)。因此,根據(jù)檢查的結(jié)果,當(dāng)當(dāng)前參考圖像43和鄰近參考圖像48彼此不同,但是當(dāng)前參考圖像43和鄰近參考圖像48都是短期參考圖像時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可在候選運(yùn)動(dòng)矢量列表中將鄰近塊36的運(yùn)動(dòng)矢量37改變?yōu)橹礛Vne’,其中,通過(guò)將鄰近塊46的運(yùn)動(dòng)矢量47(MVne)乘以鄰近參考圖像48和當(dāng)前圖像40之間的距離Td與當(dāng)前圖像40和當(dāng)前參考圖像43之間的距離Tb之比(Tb/Td),來(lái)獲得值MVne’。當(dāng)當(dāng)前參考圖像43和鄰近參考圖像48中的一個(gè)是短期參考圖像,當(dāng)前參考圖像43和鄰近參考圖像48中的另一個(gè)是長(zhǎng)期參考圖像時(shí),可將“NON-USABLE(不可用)”標(biāo)記分配給鄰近塊46的運(yùn)動(dòng)矢量47。在這種情況下,可排除當(dāng)前圖像40的候選運(yùn)動(dòng)矢量列表中的鄰近塊46的運(yùn)動(dòng)矢量47。當(dāng)當(dāng)前參考圖像43和鄰近參考圖像48都是長(zhǎng)期參考圖像時(shí),可保持鄰近塊46的運(yùn)動(dòng)矢量47。在這種情況下,可在候選運(yùn)動(dòng)矢量列表中保持鄰近塊46的運(yùn)動(dòng)矢量47,而不對(duì)運(yùn)動(dòng)矢量47的大小進(jìn)行縮放。在圖3和圖4的實(shí)施例中,運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)使用當(dāng)前塊(即,當(dāng)前塊31和41)和候選塊(即,并置塊36和鄰近塊46)的長(zhǎng)期參考索引,來(lái)確定當(dāng)前參考圖像(即,當(dāng)前參考圖像33和43)和候選塊的參考圖像(即,并置參考圖像38和鄰近參考圖像48)中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,根據(jù)確定的結(jié)果,運(yùn)動(dòng)矢量確定設(shè)備10可確定是否參考候選塊的運(yùn)動(dòng)矢量(即,運(yùn)動(dòng)矢量37和47),或者是否在對(duì)運(yùn)動(dòng)矢量的大小進(jìn)行縮放之后參考運(yùn)動(dòng)矢量。在另一實(shí)施例中,運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)使用指示當(dāng)前參考圖像和候選塊的參考圖像的POC的參考索引,而不使用當(dāng)前塊的候選塊的長(zhǎng)期參考索引,來(lái)確定是否參考候選塊的運(yùn)動(dòng)矢量,或者是否在對(duì)運(yùn)動(dòng)矢量的大小進(jìn)行縮放之后參考運(yùn)動(dòng)矢量。更具體地,根據(jù)參照?qǐng)D3的另一實(shí)施例的運(yùn)動(dòng)矢量確定設(shè)備10可將并置塊36的參考索引和當(dāng)前塊31的參考索引之間的差Tr與第一閾值THpocdiff1進(jìn)行比較,當(dāng)參考索引之間的差Tr大于第一閾值THpocdiff1時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可確定并置塊36的運(yùn)動(dòng)矢量37不是參考目標(biāo),或者可確定在不對(duì)運(yùn)動(dòng)矢量37的大小進(jìn)行縮放的情況下參考運(yùn)動(dòng)矢量37。類(lèi)似地,根據(jù)參照?qǐng)D4的另一實(shí)施例的運(yùn)動(dòng)矢量確定設(shè)備10可將鄰近塊46的參考索引和當(dāng)前塊41的參考索引之間的差Tr與第一閾值THpocdiff1進(jìn)行比較,當(dāng)參考索引之間的差Tr大于第一閾值THpocdiff1時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可確定鄰近塊46的運(yùn)動(dòng)矢量47不是參考目標(biāo),或者可確定在不對(duì)運(yùn)動(dòng)矢量47的大小進(jìn)行縮放的情況下參考運(yùn)動(dòng)矢量47。在圖3和圖4的其它實(shí)施例中,當(dāng)候選塊(即,候選塊36和46)的參考索引和當(dāng)前塊31的參考索引之間的差Tr大于第一閾值THpocdiff1時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可確定由候選塊(36和46)的參考索引指示的候選參考圖像(即,并置參考圖像38和鄰近參考圖像48)和由當(dāng)前塊31的參考索引指示的當(dāng)前參考圖像(33和43)中的至少一個(gè)是長(zhǎng)期參考圖像。因此,當(dāng)當(dāng)候選塊(36和46)的參考索引和當(dāng)前塊31的參考索引之間的差Tr大于第一閾值THpocdiff1時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可不需要通過(guò)使用圖像距離比(Tb/Td)對(duì)候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)的大小進(jìn)行縮放,但是可確定候選塊(36和46)不是參考目標(biāo),并因此可排除候選運(yùn)動(dòng)矢量列表中的候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)??蛇x地,運(yùn)動(dòng)矢量確定設(shè)備10可確定通過(guò)參考候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)(而不對(duì)候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)的大小進(jìn)行縮放)來(lái)預(yù)測(cè)當(dāng)前塊(31和41)的運(yùn)動(dòng)矢量(34和44)。在另一實(shí)施例中,運(yùn)動(dòng)矢量確定設(shè)備10可將當(dāng)前圖像(30和40)和當(dāng)前參考圖像(33和43)的POC之間的差值與第二閾值THpocdiff2進(jìn)行比較,根據(jù)比較的結(jié)果,運(yùn)動(dòng)矢量確定設(shè)備10可確定是否參考候選塊(36和46)的運(yùn)動(dòng)矢量(37和47),或者是否在對(duì)運(yùn)動(dòng)矢量(37和47)的大小進(jìn)行縮放之后參考縮放后的運(yùn)動(dòng)矢量。因此,當(dāng)由當(dāng)前塊(31和41)的參考索引指示的當(dāng)前參考圖像(33和43)和當(dāng)前圖像(30和40)的POC之間的差Tb大于第二閾值THpocdiff2時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可不需要通過(guò)使用圖像距離比(Tb/Td)對(duì)候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)的大小進(jìn)行縮放,但是可確定候選塊(36和46)不是參考目標(biāo),并因此可排除候選運(yùn)動(dòng)矢量列表中的候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)。可選地,運(yùn)動(dòng)矢量確定設(shè)備10可確定通過(guò)參考候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)(而不對(duì)候選塊(36和46)的運(yùn)動(dòng)矢量(37和47)的大小進(jìn)行縮放)來(lái)預(yù)測(cè)當(dāng)前塊(31和41)的運(yùn)動(dòng)矢量(34和44)。第一閾值THpocdiff1或第二閾值THpocdiff2可被設(shè)置為以下值之一:Ⅰ)參考圖像的數(shù)量;Ⅱ)參考圖像的數(shù)量的兩倍;Ⅲ)畫(huà)面組(GOP)的大小與參考圖像的數(shù)量的兩倍的總和;Ⅳ)解碼順序在當(dāng)前圖像之前并且輸出順序是連續(xù)的圖像的最大允許量max_num_reorder_pics與參考圖像的數(shù)量的兩倍的總和;Ⅴ)存儲(chǔ)在DPB中的恢復(fù)圖像的輸出被最大延遲的最大延遲時(shí)間max_output_delay與參考圖像的數(shù)量的兩倍的總和;Ⅵ)GOP的大小的兩倍;Ⅶ)解碼順序在當(dāng)前圖像之前并且輸出順序是連續(xù)的圖像的最大允許量max_num_reorder_pics的兩倍;Ⅷ)存儲(chǔ)在DPB中的恢復(fù)圖像的輸出被最大延遲的最大延遲時(shí)間max_output_delay的兩倍。當(dāng)候選塊是并置塊36時(shí),可根據(jù)當(dāng)前圖像30、當(dāng)前參考圖像33和并置參考圖像38的相對(duì)位置來(lái)改變第一閾值THpocdiff1或第二閾值THpocdiff2。例如,可存在以下兩種情況:Ⅰ)當(dāng)并置塊36的參考索引和當(dāng)前塊31的參考索引都大于或小于當(dāng)前圖像30的POC的時(shí)候(第一種情況),Ⅱ)當(dāng)當(dāng)前圖像30的POC在并置塊36的參考索引與當(dāng)前塊31的參考索引之間的時(shí)候(第二種情況)。第一閾值THpocdiff1或第二閾值THpocdiff2可在第一種情況和第二種情況下不同。此外,可基于根據(jù)當(dāng)前圖像30的時(shí)間預(yù)測(cè)的分層結(jié)構(gòu)的時(shí)間深度來(lái)改變第一閾值THpocdiff1或第二閾值THpocdiff2。例如,當(dāng)多個(gè)圖像被分層參考以用于對(duì)當(dāng)前圖像30進(jìn)行時(shí)間預(yù)測(cè)時(shí),可根據(jù)在分層結(jié)構(gòu)中參考了多少層來(lái)調(diào)整第一閾值THpocdiff1或第二閾值THpocdiff2??蛇x地,可根據(jù)當(dāng)前圖像30在包括當(dāng)前圖像30的GOP結(jié)構(gòu)中的位置來(lái)改變第一閾值THpocdiff1或第二閾值THpocdiff2??蛇x地,可根據(jù)當(dāng)前圖像30在包括當(dāng)前圖像30的GOP結(jié)構(gòu)中的POC來(lái)改變第一閾值THpocdiff1或第二閾值THpocdiff2。在視頻編碼中使用的當(dāng)前圖像30的第一閾值THpocdiff1或第二閾值THpocdiff2可被編碼,并被發(fā)送到視頻解碼器。例如,可針對(duì)每個(gè)序列、每個(gè)畫(huà)面或每個(gè)條帶確定第一閾值THpocdiff1或第二閾值THpocdiff2,或者可根據(jù)畫(huà)面自適應(yīng)地確定第一閾值THpocdiff1或第二閾值THpocdiff2。因此,序列參數(shù)集(SPS)、畫(huà)面參數(shù)集(PPS)、條帶頭和自適應(yīng)參數(shù)集(APS)可包含關(guān)于第一閾值THpocdiff1或第二閾值THpocdiff2的信息。在另一實(shí)施例中,視頻編碼器和視頻解碼器可不發(fā)送和接收當(dāng)前圖像30的第一閾值THpocdiff1或第二閾值THpocdiff2,但是可預(yù)測(cè)第一閾值THpocdiff1或第二閾值THpocdiff2。例如,可基于作為當(dāng)前圖像30的時(shí)間預(yù)測(cè)的分層結(jié)構(gòu)的隨機(jī)訪問(wèn)或低延遲,來(lái)預(yù)測(cè)第一閾值THpocdiff1或第二閾值THpocdiff2??蛇x地,可基于當(dāng)前圖像30的POC來(lái)預(yù)測(cè)第一閾值THpocdiff1或第二閾值THpocdiff2。以下,參照?qǐng)D5和圖6,詳細(xì)地描述包括運(yùn)動(dòng)矢量確定方法的視頻編碼和解碼方法。圖5是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定方法的視頻編碼方法的流程圖。在操作51,根據(jù)運(yùn)動(dòng)矢量確定方法,可確定包括被參考以預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量的多個(gè)候選塊的運(yùn)動(dòng)矢量的候選運(yùn)動(dòng)矢量列表。當(dāng)候選塊中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),視頻編碼方法可基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長(zhǎng)期參考圖像時(shí),可將第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中,而不對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)是短期參考圖像,當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的另一個(gè)是長(zhǎng)期參考圖像時(shí),視頻編碼方法可確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),可在對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放之后,將第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中。在操作53,可將包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量之中的在操作51確定的候選運(yùn)動(dòng)矢量選為參考運(yùn)動(dòng)矢量,并可通過(guò)參考選擇的參考運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量??赏ㄟ^(guò)無(wú)改變地復(fù)制參考運(yùn)動(dòng)矢量或者通過(guò)修改參考運(yùn)動(dòng)矢量,來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。例如,當(dāng)存在關(guān)于運(yùn)動(dòng)矢量的差信息時(shí),可合并參考運(yùn)動(dòng)矢量和差信息,來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。當(dāng)由在當(dāng)前塊的參考圖像中確定的當(dāng)前塊的運(yùn)動(dòng)矢量指示的參考?jí)K被確定時(shí),則可產(chǎn)生參考?jí)K和當(dāng)前塊之間的殘差數(shù)據(jù)。在操作55,可對(duì)在操作53產(chǎn)生的殘差數(shù)據(jù)執(zhí)行變換和量化,從而可產(chǎn)生量化后的變換系數(shù)??蓪?duì)當(dāng)前圖像的每個(gè)塊執(zhí)行操作51、52和53的幀間預(yù)測(cè)、變換以及量化,從而可在每個(gè)塊中產(chǎn)生量化后的變換系數(shù)。此外,可對(duì)每個(gè)塊的量化后的變換系數(shù)執(zhí)行熵編碼,從而可產(chǎn)生并輸出比特流??捎梢曨l編碼設(shè)備來(lái)實(shí)現(xiàn)根據(jù)圖5的實(shí)施例的視頻編碼方法。用于實(shí)現(xiàn)根據(jù)圖5的實(shí)施例的視頻編碼方法的視頻編碼處理器可被安裝在視頻編碼設(shè)備中,或者可驅(qū)動(dòng)與外部視頻編碼設(shè)備的連接,從而視頻編碼設(shè)備可執(zhí)行包括幀間預(yù)測(cè)、變換、和量化的視頻編碼操作。根據(jù)本發(fā)明的實(shí)施例,可通過(guò)將視頻編碼處理模塊添加到視頻編碼裝置、中央操作裝置或圖形操作裝置以及執(zhí)行基本視頻編碼操作的單獨(dú)的處理器,來(lái)實(shí)現(xiàn)視頻編碼設(shè)備的內(nèi)部視頻編碼處理器。圖6是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定方法的視頻解碼方法的流程圖。在操作61,可接收當(dāng)前塊的參考索引和量化后的變換系數(shù)以及候選塊的運(yùn)動(dòng)矢量。在操作63,可對(duì)在操作61接收到的當(dāng)前塊的量化后的變換系數(shù)執(zhí)行反量化和逆變換,從而可恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)。在操作65,可確定當(dāng)前塊的候選運(yùn)動(dòng)矢量列表。當(dāng)多個(gè)候選塊中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),視頻解碼方法可基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是長(zhǎng)期參考圖像時(shí),可將第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中,而不對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的一個(gè)是短期參考圖像,當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的另一個(gè)是長(zhǎng)期參考圖像時(shí),視頻解碼方法可確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前塊的參考圖像和第一候選塊的參考圖像都是短期參考圖像時(shí),可在對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放之后,將第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中。在操作67,可將包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量之中的在操作65確定的候選運(yùn)動(dòng)矢量選為參考運(yùn)動(dòng)矢量,并可通過(guò)參考選擇的參考運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。例如,當(dāng)接收到關(guān)于運(yùn)動(dòng)矢量的差信息時(shí),可將參考運(yùn)動(dòng)矢量和差信息合并,從而可確定當(dāng)前塊的運(yùn)動(dòng)矢量。可確定在由當(dāng)前塊的參考索引指示的當(dāng)前塊的參考圖像之中的由當(dāng)前塊的參考矢量指示的參考?jí)K。通過(guò)將確定的參考?jí)K與當(dāng)前塊的殘差數(shù)據(jù)合并,可恢復(fù)當(dāng)前塊??舍槍?duì)每個(gè)塊執(zhí)行操作61、63、65和67,從而可恢復(fù)包括恢復(fù)塊的當(dāng)前圖像。隨著圖像被恢復(fù),包括恢復(fù)的圖像的序列的視頻可被恢復(fù)。當(dāng)通過(guò)接收編碼視頻流并隨后對(duì)視頻流進(jìn)行解碼來(lái)恢復(fù)視頻時(shí),可執(zhí)行包括操作61、63、65和67的視頻解碼過(guò)程。在這種情況下,在操作61,可對(duì)接收到的視頻流進(jìn)行解析,從而可從視頻流提取當(dāng)前塊的參考索引的量化后的變換系數(shù)以及候選塊的運(yùn)動(dòng)矢量。在上述視頻編碼方法中,還可執(zhí)行包括操作61、63、65和67的視頻解碼過(guò)程以產(chǎn)生將被參考以用于對(duì)另一圖像進(jìn)行幀間預(yù)測(cè)的恢復(fù)圖像。在這種情況下,在操作61,可接收經(jīng)由幀間預(yù)測(cè)、變換和量化而產(chǎn)生的當(dāng)前塊的參考索引和量化后的變換系數(shù),以及候選塊的運(yùn)動(dòng)矢量,隨后逐步執(zhí)行操作63、65和67,從而可將最終恢復(fù)的當(dāng)前圖像用作用于對(duì)另一圖像進(jìn)行幀間預(yù)測(cè)的參考圖像。可由視頻解碼設(shè)備來(lái)實(shí)現(xiàn)根據(jù)圖6的實(shí)施例的視頻解碼方法。用于實(shí)現(xiàn)根據(jù)圖6的實(shí)施例的視頻解碼方法的視頻解碼處理器可被安裝在視頻解碼設(shè)備中,或者可驅(qū)動(dòng)與外部視頻解碼設(shè)備的連接,從而視頻解碼設(shè)備可執(zhí)行包括反量化、逆變換、幀內(nèi)預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償?shù)囊曨l解碼操作。根據(jù)本發(fā)明的實(shí)施例,可通過(guò)將視頻解碼處理模塊添加到視頻解碼裝置、中央操作裝置或圖形操作裝置以及執(zhí)行基本視頻解碼操作的單獨(dú)的處理器,來(lái)實(shí)現(xiàn)視頻解碼設(shè)備的內(nèi)部視頻解碼處理器。圖7是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定設(shè)備10的視頻編碼單元70的框圖。視頻編碼單元70包括幀間預(yù)測(cè)單元71以及變換和量化單元75。幀間預(yù)測(cè)單元71可包括運(yùn)動(dòng)矢量確定設(shè)備10和殘差產(chǎn)生單元73。運(yùn)動(dòng)矢量確定設(shè)備10確定每個(gè)塊的運(yùn)動(dòng)矢量。此外,為了運(yùn)動(dòng)矢量預(yù)測(cè)、PU融合或AMVP,可通過(guò)參考另一塊的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量確定設(shè)備10可確定當(dāng)前塊的候選運(yùn)動(dòng)矢量列表以執(zhí)行運(yùn)動(dòng)矢量預(yù)測(cè)??蓮陌ㄔ诤蜻x運(yùn)動(dòng)矢量列表中的候選運(yùn)動(dòng)矢量中確定參考運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)從包括在候選運(yùn)動(dòng)矢量列表中包括的運(yùn)動(dòng)矢量中選擇最佳候選運(yùn)動(dòng)矢量來(lái)確定參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量來(lái)確定當(dāng)前塊的運(yùn)動(dòng)矢量。殘差產(chǎn)生單元73可在當(dāng)前塊的參考圖像中確定由當(dāng)前塊的運(yùn)動(dòng)矢量指示的參考?jí)K,并可產(chǎn)生參考?jí)K和當(dāng)前塊之間的殘差數(shù)據(jù)。因此,幀間預(yù)測(cè)單元71可對(duì)每個(gè)塊執(zhí)行幀間預(yù)測(cè),隨后可輸出每個(gè)塊的殘差數(shù)據(jù)。變換和量化單元75可對(duì)從幀間預(yù)測(cè)單元71輸出的殘差數(shù)據(jù)執(zhí)行變換和量化,并因此可產(chǎn)生量化后的變換系數(shù)。變換和量化單元75可對(duì)從幀間預(yù)測(cè)單元71接收到的每個(gè)塊的殘差數(shù)據(jù)執(zhí)行變換和量化,并因此可產(chǎn)生每個(gè)塊的量化后的變換系數(shù)。視頻編碼單元70可對(duì)由變換和量化單元75產(chǎn)生的量化后的變換系數(shù)執(zhí)行熵編碼,并因此可輸出編碼的比特流。此外,當(dāng)從幀間預(yù)測(cè)單元71輸出參考索引、運(yùn)動(dòng)矢量、長(zhǎng)期參考索引等時(shí),視頻編碼單元70不僅可對(duì)量化后的變換系數(shù),還可對(duì)參考索引、運(yùn)動(dòng)矢量和長(zhǎng)期參考索引執(zhí)行熵編碼,并因此可輸出比特流。圖8是根據(jù)本發(fā)明的實(shí)施例的包括運(yùn)動(dòng)矢量確定設(shè)備10的視頻解碼單元80的框圖。視頻解碼單元80包括反量化和逆變換單元81以及運(yùn)動(dòng)補(bǔ)償單元83。運(yùn)動(dòng)補(bǔ)償單元83可包括運(yùn)動(dòng)矢量確定設(shè)備10和塊恢復(fù)單元85。視頻解碼單元80可接收當(dāng)前塊的參考索引和量化后的變換系數(shù)以及候選塊的運(yùn)動(dòng)矢量。反量化和逆變換單元81可對(duì)當(dāng)前塊的量化后的變換系數(shù)執(zhí)行反量化和逆變換,并因此可恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)。運(yùn)動(dòng)補(bǔ)償單元83可對(duì)經(jīng)由幀間預(yù)測(cè)被編碼的當(dāng)前塊執(zhí)行運(yùn)動(dòng)補(bǔ)償,并因此可恢復(fù)當(dāng)前塊。運(yùn)動(dòng)矢量確定設(shè)備10確定每個(gè)塊的運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量確定設(shè)備10可確定當(dāng)前塊的候選運(yùn)動(dòng)矢量列表以預(yù)測(cè)運(yùn)動(dòng)矢量。候選塊可包括并置塊或鄰近塊。運(yùn)動(dòng)矢量確定設(shè)備10可從包括在候選運(yùn)動(dòng)矢量列表中的候選運(yùn)動(dòng)矢量中確定參考運(yùn)動(dòng)矢量。當(dāng)包括在當(dāng)前塊的候選運(yùn)動(dòng)矢量列表中的候選塊之中的第一候選塊的參考圖像與當(dāng)前塊的參考圖像不同時(shí),運(yùn)動(dòng)矢量確定設(shè)備10可基于當(dāng)前塊的參考圖像和第一候選塊的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的參考圖像。運(yùn)動(dòng)矢量確定設(shè)備10可通過(guò)從包括在候選運(yùn)動(dòng)矢量列表中的候選運(yùn)動(dòng)矢量中選擇最佳候選運(yùn)動(dòng)矢量,來(lái)確定參考運(yùn)動(dòng)矢量,可通過(guò)使用參考運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)當(dāng)前塊的運(yùn)動(dòng)矢量,并隨后可確定當(dāng)前塊的運(yùn)動(dòng)矢量。塊恢復(fù)單元85可確定由通過(guò)視頻解碼單元80接收到的當(dāng)前塊的參考索引指示的當(dāng)前塊的參考圖像??稍趨⒖紙D像中確定在運(yùn)動(dòng)矢量確定設(shè)備10中確定的當(dāng)前塊的運(yùn)動(dòng)矢量所指示的參考?jí)K,可合并當(dāng)前塊的參考?jí)K和殘差數(shù)據(jù),并因此可恢復(fù)當(dāng)前塊。運(yùn)動(dòng)補(bǔ)償單元83可對(duì)每個(gè)塊執(zhí)行運(yùn)動(dòng)補(bǔ)償,可恢復(fù)每個(gè)塊,并因此可恢復(fù)包括恢復(fù)塊的當(dāng)前圖像。以這樣的方式,視頻解碼單元80可恢復(fù)圖像,并因此可恢復(fù)包括圖像序列的視頻。視頻解碼單元80還可包括環(huán)內(nèi)(in-loop)濾波單元(未示出),環(huán)路濾波單元對(duì)恢復(fù)圖像執(zhí)行去塊濾波,其中,恢復(fù)圖像包括當(dāng)前塊和隨塊被恢復(fù)而恢復(fù)的塊。視頻解碼單元80可接收編碼的視頻流,可對(duì)視頻流進(jìn)行解碼,并因此可恢復(fù)視頻。在這種情況下,視頻解碼單元80可對(duì)視頻流進(jìn)行解析,并因此可從視頻流提取當(dāng)前塊的參考索引和量化后的變換系數(shù)以及候選塊的運(yùn)動(dòng)矢量。此外,視頻解碼單元80還可包括接收單元(未示出),接收單元接收比特流,對(duì)比特流執(zhí)行熵解碼,從比特流解析并提取當(dāng)前塊的的參考索引和量化后的變換系數(shù)以及候選塊的運(yùn)動(dòng)矢量。為了產(chǎn)生由以上參照?qǐng)D7描述的視頻編碼單元70對(duì)另一圖像進(jìn)行幀間預(yù)測(cè)而將要參考的恢復(fù)圖像,視頻解碼單元80可與視頻編碼單元70合并。在這種情況下,視頻解碼單元80可接收經(jīng)由幀間預(yù)測(cè)、變換和量化而產(chǎn)生的并隨后從視頻編碼單元70輸出的當(dāng)前塊的參考索引和量化后的變換系數(shù),可接收候選塊的運(yùn)動(dòng)矢量,并可輸出由反量化和逆變換單元81和運(yùn)動(dòng)補(bǔ)償單元83最終恢復(fù)的當(dāng)前圖像。從視頻解碼單元80輸出的恢復(fù)圖像可被用作由視頻編碼單元70對(duì)另一圖像進(jìn)行幀間預(yù)測(cè)的參考圖像。如上所述,在運(yùn)動(dòng)矢量確定設(shè)備10中,通過(guò)對(duì)視頻數(shù)據(jù)進(jìn)行劃分而獲得的塊被劃分為根據(jù)樹(shù)結(jié)構(gòu)的編碼單元,預(yù)測(cè)編碼單元被用于編碼單元的幀間預(yù)測(cè)。以下,將參照?qǐng)D9至圖22描述基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元和變換單元的對(duì)視頻進(jìn)行編碼的方法和設(shè)備以及對(duì)視頻進(jìn)行解碼的方法和設(shè)備。圖9是根據(jù)本發(fā)明的實(shí)施例的基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元的視頻編碼設(shè)備100的框圖。通過(guò)基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元執(zhí)行視頻預(yù)測(cè)的視頻編碼設(shè)備100包括最大編碼單元?jiǎng)澐謫卧?10、編碼單元確定器120和輸出單元130。在下文中,為了方便描述,將通過(guò)基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元執(zhí)行視頻預(yù)測(cè)的視頻編碼設(shè)備100稱(chēng)為“視頻編碼設(shè)備100”。最大編碼單元?jiǎng)澐謫卧?10可基于圖像的當(dāng)前畫(huà)面的最大編碼單元,來(lái)對(duì)當(dāng)前畫(huà)面進(jìn)行劃分。如果當(dāng)前畫(huà)面大于最大編碼單元,則可將當(dāng)前畫(huà)面的圖像數(shù)據(jù)劃分為至少一個(gè)最大編碼單元。根據(jù)本發(fā)明的實(shí)施例的最大編碼單元可以是尺寸為32×32、64×64、128×128、256×256等的數(shù)據(jù)單元,其中,數(shù)據(jù)單元的形狀是寬度和長(zhǎng)度為2的若干次方的正方形。圖像數(shù)據(jù)可按照至少一個(gè)最大編碼單元被輸出到編碼單元確定器120。根據(jù)本發(fā)明的實(shí)施例的編碼單元可由最大尺寸和深度表征。深度表示編碼單元從最大編碼單元空間被劃分的次數(shù),并且隨著深度加深,根據(jù)深度的較深層編碼單元可從最大編碼單元被劃分到最小編碼單元。最大編碼單元的深度為最高深度,最小編碼單元的深度為最低深度。由于隨著最大編碼單元的深度加深,與每個(gè)深度相應(yīng)的編碼單元的尺寸減小,因此與更高深度相應(yīng)的編碼單元可包括多個(gè)與更低深度相應(yīng)的編碼單元。如上所述,當(dāng)前畫(huà)面的圖像數(shù)據(jù)根據(jù)編碼單元的最大尺寸被劃分為最大編碼單元,并且每個(gè)最大編碼單元可包括根據(jù)深度被劃分的較深層編碼單元。由于根據(jù)深度對(duì)根據(jù)本發(fā)明的實(shí)施例的最大編碼單元進(jìn)行劃分,因此可根據(jù)深度對(duì)包括在最大編碼單元中的空間域的圖像數(shù)據(jù)進(jìn)行分層地分類(lèi)??深A(yù)先確定編碼單元的最大深度和最大尺寸,所述最大深度和最大尺寸限制對(duì)最大編碼單元的高度和寬度進(jìn)行分層劃分的次數(shù)。編碼單元確定器120對(duì)通過(guò)根據(jù)深度對(duì)最大編碼單元的區(qū)域進(jìn)行劃分而獲得的至少一個(gè)劃分區(qū)域進(jìn)行編碼,并且根據(jù)所述至少一個(gè)劃分區(qū)域來(lái)確定用于輸出最終編碼的圖像數(shù)據(jù)的深度。換句話說(shuō),編碼單元確定器120通過(guò)根據(jù)當(dāng)前畫(huà)面的最大編碼單元以根據(jù)深度的較深層編碼單元對(duì)圖像數(shù)據(jù)進(jìn)行編碼,選擇具有最小編碼誤差的深度,來(lái)確定編碼深度。因此,最終輸出與確定的編碼深度相應(yīng)的編碼單元的編碼圖像數(shù)據(jù)。此外,與編碼深度相應(yīng)的編碼單元可被視為被編碼的編碼單元。確定的編碼深度和根據(jù)確定的編碼深度的被編碼的圖像數(shù)據(jù)被輸出到輸出單元130?;谂c等于或低于最大深度的至少一個(gè)深度相應(yīng)的較深層編碼單元,對(duì)最大編碼單元中的圖像數(shù)據(jù)進(jìn)行編碼,并且基于每個(gè)較深層編碼單元比較對(duì)圖像數(shù)據(jù)進(jìn)行編碼的結(jié)果。在對(duì)與較深層編碼單元的編碼誤差進(jìn)行比較之后,可選擇具有最小編碼誤差的深度??舍槍?duì)每個(gè)最大編碼單元選擇至少一個(gè)編碼深度。隨著編碼單元根據(jù)深度而被分層地劃分并且編碼單元的數(shù)量增加,最大編碼單元的尺寸被劃分。另外,即使在一個(gè)最大編碼單元中編碼單元與同一深度相應(yīng),也通過(guò)分別測(cè)量每個(gè)編碼單元的圖像數(shù)據(jù)的編碼誤差來(lái)確定是否將與同一深度相應(yīng)的每個(gè)編碼單元?jiǎng)澐譃楦蜕疃?。因此,即使圖像數(shù)據(jù)被包括在一個(gè)最大編碼單元中,在一個(gè)最大編碼單元中圖像數(shù)據(jù)被劃分為根據(jù)深度的區(qū)域,并且編碼誤差根據(jù)區(qū)域而不同,因此在圖像數(shù)據(jù)中編碼深度可根據(jù)區(qū)域而不同。因此,可在一個(gè)最大編碼單元中確定一個(gè)或更多個(gè)編碼深度,并且可根據(jù)至少一個(gè)編碼深度的編碼單元來(lái)對(duì)最大編碼單元的圖像數(shù)據(jù)進(jìn)行劃分。因此,編碼單元確定器120可確定包括在最大編碼單元中的具有樹(shù)結(jié)構(gòu)的編碼單元。根據(jù)本發(fā)明的實(shí)施例的“具有樹(shù)結(jié)構(gòu)的編碼單元”包括在最大編碼單元中包括的所有較深層編碼單元中的與確定為編碼深度的深度相應(yīng)的編碼單元??筛鶕?jù)最大編碼單元的相同區(qū)域中的深度來(lái)分層地確定編碼深度的編碼單元,并可在不同區(qū)域中獨(dú)立地確定編碼深度的編碼單元。類(lèi)似地,可從另一區(qū)域的編碼深度獨(dú)立地確定當(dāng)前區(qū)域中的編碼深度。根據(jù)本發(fā)明的實(shí)施例的最大深度是與從最大編碼單元到最小編碼單元執(zhí)行劃分的次數(shù)有關(guān)的索引。根據(jù)本發(fā)明的實(shí)施例的第一最大深度可表示從最大編碼單元到最小編碼單元的總劃分次數(shù)。根據(jù)本發(fā)明實(shí)施例的第二最大深度可表示從最大編碼單元到最小編碼單元的深度等級(jí)的總數(shù)。例如,當(dāng)最大編碼單元的深度是0時(shí),對(duì)最大編碼單元?jiǎng)澐忠淮蔚木幋a單元的深度可被設(shè)置為1,對(duì)最大編碼單元?jiǎng)澐謨纱蔚木幋a單元的深度可被設(shè)置為2。這里,如果最小編碼單元是對(duì)最大編碼單元?jiǎng)澐炙拇蔚木幋a單元,則存在深度0、1、2、3和4的5個(gè)深度等級(jí),并因此第一最大深度可被設(shè)置為4,第二最大深度可被設(shè)置為5??筛鶕?jù)最大編碼單元執(zhí)行預(yù)測(cè)編碼和變換。還根據(jù)最大編碼單元,基于根據(jù)等于或小于最大深度的深度的較深層編碼單元來(lái)執(zhí)行預(yù)測(cè)編碼和變換。可根據(jù)正交變換或整數(shù)變換的方法來(lái)執(zhí)行變換。由于每當(dāng)根據(jù)深度對(duì)最大編碼單元進(jìn)行劃分時(shí),較深層編碼單元的數(shù)量增加,因此對(duì)隨著深度加深而產(chǎn)生的所有較深層編碼單元執(zhí)行包括預(yù)測(cè)編碼和變換的編碼。為了便于描述,在最大編碼單元中,現(xiàn)在將基于當(dāng)前深度的編碼單元來(lái)描述預(yù)測(cè)編碼和變換。視頻編碼設(shè)備100可不同地選擇用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的數(shù)據(jù)單元的尺寸或形狀。為了對(duì)圖像數(shù)據(jù)進(jìn)行編碼,執(zhí)行諸如預(yù)測(cè)編碼、變換和熵編碼的操作,此時(shí),可針對(duì)所有操作使用相同的數(shù)據(jù)單元,或者可針對(duì)每個(gè)操作使用不同的數(shù)據(jù)單元。例如,視頻編碼設(shè)備100不僅可選擇用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的編碼單元,還可選擇不同于編碼單元的數(shù)據(jù)單元,以便對(duì)編碼單元中的圖像數(shù)據(jù)執(zhí)行預(yù)測(cè)編碼。為了對(duì)最大編碼單元執(zhí)行預(yù)測(cè)編碼,可基于與編碼深度相應(yīng)的編碼單元(即,不再被劃分成與更低深度相應(yīng)的編碼單元的編碼單元)來(lái)執(zhí)行預(yù)測(cè)編碼。以下,不再被劃分且成為用于預(yù)測(cè)編碼的基本單元的編碼單元現(xiàn)在將被稱(chēng)為“預(yù)測(cè)單元”。通過(guò)劃分預(yù)測(cè)單元獲得的分區(qū)可包括預(yù)測(cè)單元以及通過(guò)對(duì)預(yù)測(cè)單元的高度和寬度中的至少一個(gè)進(jìn)行劃分而獲得的數(shù)據(jù)單元。分區(qū)是通過(guò)對(duì)編碼單元的預(yù)測(cè)單元進(jìn)行劃分而獲得的數(shù)據(jù)單元,預(yù)測(cè)單元可以是具有與編碼單元相同的尺寸的分區(qū)。例如,當(dāng)2N×2N(其中,N是正整數(shù))的編碼單元不再被劃分,并且成為2N×2N的預(yù)測(cè)單元時(shí),分區(qū)的尺寸可以是2N×2N、2N×N、N×2N或N×N。分區(qū)類(lèi)型的示例包括通過(guò)對(duì)預(yù)測(cè)單元的高度或?qū)挾冗M(jìn)行對(duì)稱(chēng)地劃分而獲得的對(duì)稱(chēng)分區(qū)、通過(guò)對(duì)預(yù)測(cè)單元的高度或?qū)挾冗M(jìn)行非對(duì)稱(chēng)地劃分(諸如,1:n或n:1)而獲得的分區(qū)、通過(guò)對(duì)預(yù)測(cè)單元進(jìn)行幾何地劃分而獲得的分區(qū)、以及具有任意形狀的分區(qū)。預(yù)測(cè)單元的預(yù)測(cè)模式可以是幀內(nèi)模式、幀間模式和跳過(guò)模式中的至少一個(gè)。例如,可對(duì)2N×2N、2N×N、N×2N或N×N的分區(qū)執(zhí)行幀內(nèi)模式或幀間模式。另外,可僅對(duì)2N×2N的分區(qū)執(zhí)行跳過(guò)模式??蓪?duì)編碼單元中的一個(gè)預(yù)測(cè)單元獨(dú)立地執(zhí)行編碼,從而選擇具有最小編碼誤差的預(yù)測(cè)模式。視頻編碼設(shè)備100不僅可基于用于對(duì)圖像數(shù)據(jù)進(jìn)行編碼的編碼單元還可基于與編碼單元不同的變換單元,來(lái)對(duì)編碼單元中的圖像數(shù)據(jù)執(zhí)行變換。為了對(duì)編碼單元執(zhí)行變換,可基于具有小于或等于編碼單元的尺寸的數(shù)據(jù)單元,來(lái)執(zhí)行變換。例如,用于變換的變換單元可包括幀內(nèi)模式的數(shù)據(jù)單元和幀間模式的數(shù)據(jù)單元。與根據(jù)本實(shí)施例的根據(jù)樹(shù)結(jié)構(gòu)的編碼單元類(lèi)似,編碼單元中的變換單元可被遞歸地劃分為更小尺寸的區(qū)域,可基于根據(jù)變換深度的具有樹(shù)結(jié)構(gòu)的變換,對(duì)編碼單元中的殘差數(shù)據(jù)進(jìn)行劃分。根據(jù)本發(fā)明的實(shí)施例,還可在變換單元中設(shè)置變換深度,其中,變換深度表示對(duì)編碼單元的高度和寬度進(jìn)行劃分以獲得變換單元所執(zhí)行的劃分的次數(shù)。例如,當(dāng)當(dāng)前編碼單元的變換單元的尺寸是2N×2N時(shí),變換深度可被設(shè)置為0。當(dāng)變換單元的尺寸是N×N時(shí),變換深度可被設(shè)置為1。另外,當(dāng)變換單元的尺寸是N/2×N/2時(shí),變換深度可被設(shè)置為2。也就是說(shuō),還可根據(jù)變換深度設(shè)置根據(jù)樹(shù)結(jié)構(gòu)的變換單元。根據(jù)與編碼深度相應(yīng)的編碼單元的編碼信息不僅需要關(guān)于編碼深度的信息,還需要關(guān)于與預(yù)測(cè)編碼和變換相關(guān)的信息的信息。因此,編碼單元確定器120不僅確定具有最小編碼誤差的編碼深度,還確定預(yù)測(cè)單元中的分區(qū)類(lèi)型、根據(jù)預(yù)測(cè)單元的預(yù)測(cè)模式和用于變換的變換單元的尺寸。稍后將參照?qǐng)D11至圖22詳細(xì)描述根據(jù)本發(fā)明的實(shí)施例的最大編碼單元中的根據(jù)樹(shù)結(jié)構(gòu)的編碼單元和預(yù)測(cè)單元/分區(qū),以及確定變換單元的方法。編碼單元確定器120可通過(guò)使用基于拉格朗日乘數(shù)的率失真優(yōu)化,來(lái)測(cè)量根據(jù)深度的較深層編碼單元的編碼誤差。輸出單元130在比特流中輸出最大編碼單元的圖像數(shù)據(jù)和關(guān)于根據(jù)編碼深度的編碼模式的信息,其中,所述最大編碼單元的圖像數(shù)據(jù)基于由編碼單元確定器120確定的至少一個(gè)編碼深度被編碼??赏ㄟ^(guò)對(duì)圖像的殘差數(shù)據(jù)進(jìn)行編碼來(lái)獲得編碼圖像數(shù)據(jù)。關(guān)于根據(jù)編碼深度的編碼模式的信息可包括關(guān)于編碼深度的信息、關(guān)于在預(yù)測(cè)單元中的分區(qū)類(lèi)型的信息、關(guān)于預(yù)測(cè)模式的信息和關(guān)于變換單元的尺寸的信息??赏ㄟ^(guò)使用根據(jù)深度的劃分信息來(lái)定義關(guān)于編碼深度的信息,其中,根據(jù)深度的劃分信息指示是否對(duì)更低深度而不是當(dāng)前深度的編碼單元執(zhí)行編碼。如果當(dāng)前編碼單元的當(dāng)前深度是編碼深度,則對(duì)當(dāng)前編碼單元中的圖像數(shù)據(jù)進(jìn)行編碼并輸出,因此可定義劃分信息以不將當(dāng)前編碼單元?jiǎng)澐值礁蜕疃???蛇x地,如果當(dāng)前編碼單元的當(dāng)前深度不是編碼深度,則對(duì)更低深度的編碼單元執(zhí)行編碼,并因此可定義劃分信息以對(duì)當(dāng)前編碼單元進(jìn)行劃分來(lái)獲得更低深度的編碼單元。如果當(dāng)前深度不是編碼深度,則對(duì)被劃分到更低深度的編碼單元的編碼單元執(zhí)行編碼。由于更低深度的至少一個(gè)編碼單元存在于當(dāng)前深度的一個(gè)編碼單元中,因此對(duì)更低深度的每個(gè)編碼單元重復(fù)執(zhí)行編碼,并因此可對(duì)具有相同深度的編碼單元遞歸地執(zhí)行編碼。由于針對(duì)一個(gè)最大編碼單元確定具有樹(shù)結(jié)構(gòu)的編碼單元,并且針對(duì)編碼深度的編碼單元確定關(guān)于至少一個(gè)編碼模式的信息,所以可針對(duì)一個(gè)最大編碼單元確定關(guān)于至少一個(gè)編碼模式的信息。另外,由于根據(jù)深度對(duì)圖像數(shù)據(jù)進(jìn)行分層劃分,因此最大編碼單元的圖像數(shù)據(jù)的編碼深度可根據(jù)位置而不同,因此可針對(duì)圖像數(shù)據(jù)設(shè)置關(guān)于編碼深度和編碼模式的信息。因此,輸出單元130可將關(guān)于相應(yīng)的編碼深度和編碼模式的編碼信息分配給包括在最大編碼單元中的編碼單元、預(yù)測(cè)單元和最小單元中的至少一個(gè)。根據(jù)本發(fā)明的實(shí)施例的最小單元是通過(guò)將構(gòu)成最低深度的最小編碼單元?jiǎng)澐譃?份而獲得的矩形數(shù)據(jù)單元。可選擇地,最小單元可以是包括在最大編碼單元中所包括的所有編碼單元、預(yù)測(cè)單元、分區(qū)單元和變換單元中的具有最大尺寸的最大矩形數(shù)據(jù)單元。例如,通過(guò)輸出單元130輸出的編碼信息可被分類(lèi)為根據(jù)編碼單元的編碼信息和根據(jù)預(yù)測(cè)單元的編碼信息。根據(jù)編碼單元的編碼信息可包括關(guān)于預(yù)測(cè)模式的信息和關(guān)于分區(qū)尺寸的信息。根據(jù)預(yù)測(cè)單元的編碼信息可包括關(guān)于幀間模式的估計(jì)方向的信息、關(guān)于幀間模式的參考圖像索引的信息、關(guān)于運(yùn)動(dòng)矢量的信息、關(guān)于幀內(nèi)模式的色度分量的信息、以及關(guān)于幀內(nèi)模式的插值方法的信息。此外,根據(jù)畫(huà)面、條帶或GOP定義的關(guān)于編碼單元的最大尺寸的信息和關(guān)于最大深度的信息可被插入到比特流的頭、SPS(序列參數(shù)集)或畫(huà)面參數(shù)集(PPS)。另外,還可經(jīng)由比特流的頭、SPS或PPS輸出當(dāng)前視頻中可用的關(guān)于變換單元的最大尺寸的信息和關(guān)于變換的最小尺寸的信息。輸出單元130可對(duì)與參照?qǐng)D1至圖8描述的預(yù)測(cè)有關(guān)的參考信息、預(yù)測(cè)信息、單向預(yù)測(cè)信息和關(guān)于包括第四條帶類(lèi)型的條帶類(lèi)型的信息進(jìn)行編碼,并輸出這些信息。在視頻編碼設(shè)備100中,較深層編碼單元可以是通過(guò)將更高深度的編碼單元(更高一層)的高度或?qū)挾葎澐殖蓛煞荻@得的編碼單元。換言之,當(dāng)當(dāng)前深度的編碼單元的尺寸是2N×2N時(shí),更低深度的編碼單元的尺寸是N×N。另外,尺寸為2N×2N的當(dāng)前深度的編碼單元可包括最多4個(gè)更低深度的編碼單元。因此,視頻編碼設(shè)備100可基于考慮當(dāng)前畫(huà)面的特征而確定的最大編碼單元的尺寸和最大深度,通過(guò)針對(duì)每個(gè)最大編碼單元確定具有最優(yōu)形狀和最優(yōu)尺寸的編碼單元來(lái)形成具有樹(shù)結(jié)構(gòu)的編碼單元。另外,由于可通過(guò)使用各種預(yù)測(cè)模式和變換中的任意一個(gè)對(duì)每個(gè)最大編碼單元執(zhí)行編碼,因此可考慮各種圖像尺寸的編碼單元的特征來(lái)確定最優(yōu)編碼模式。因此,如果以傳統(tǒng)宏塊對(duì)具有高分辨率或大數(shù)據(jù)量的圖像進(jìn)行編碼,則每個(gè)畫(huà)面的宏塊的數(shù)量極度增加。因此,針對(duì)每個(gè)宏塊產(chǎn)生的壓縮信息的條數(shù)增加,因此難以發(fā)送壓縮的信息,并且數(shù)據(jù)壓縮效率降低。然而,通過(guò)使用視頻編碼設(shè)備100,由于考慮圖像的尺寸,在增加編碼單元的最大尺寸的同時(shí),基于圖像的特征來(lái)調(diào)整編碼單元,因此可增加圖像壓縮效率。圖9的視頻編碼設(shè)備100可通過(guò)以上參照?qǐng)D1描述的運(yùn)動(dòng)矢量確定設(shè)備10和視頻編碼單元70執(zhí)行操作。編碼單元確定器120可針對(duì)每個(gè)最大編碼單元,確定包括用于對(duì)根據(jù)樹(shù)結(jié)構(gòu)的每個(gè)編碼單元進(jìn)行幀間預(yù)測(cè)的分區(qū)的預(yù)測(cè)單元,并可對(duì)每個(gè)預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè)。編碼單元確定器120針對(duì)每個(gè)預(yù)測(cè)單元確定運(yùn)動(dòng)矢量。此外,為了運(yùn)動(dòng)矢量預(yù)測(cè)、PU融合或AMVP,可通過(guò)參考另一預(yù)測(cè)單元的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)當(dāng)前預(yù)測(cè)單元(分區(qū))的運(yùn)動(dòng)矢量。編碼單元確定器120可確定當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表,以執(zhí)行運(yùn)動(dòng)矢量預(yù)測(cè)??蓮陌ㄔ诤蜻x運(yùn)動(dòng)矢量列表中的候選運(yùn)動(dòng)矢量中確定參考運(yùn)動(dòng)矢量。第一候選預(yù)測(cè)單元可以是當(dāng)前圖像中的與當(dāng)前預(yù)測(cè)單元鄰近的鄰近預(yù)測(cè)單元,或可以是并置圖像中的并置預(yù)測(cè)單元。當(dāng)當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表中的候選預(yù)測(cè)單元之中的第一候選預(yù)測(cè)單元的參考圖像與當(dāng)前預(yù)測(cè)單元的參考圖像不同時(shí),編碼單元確定器120基于當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量??蛇x地,可基于當(dāng)前預(yù)測(cè)單元和第一候選預(yù)測(cè)單元的長(zhǎng)期參考索引,來(lái)確定當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像。當(dāng)當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像都是長(zhǎng)期參考圖像時(shí),可保持候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量,而不對(duì)第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量的大小進(jìn)行縮放。當(dāng)當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選塊的參考圖像中的一個(gè)是短期參考圖像,當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選塊的參考圖像中的另一個(gè)是長(zhǎng)期參考圖像時(shí),可確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像都是短期參考圖像時(shí),可對(duì)第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量的大小進(jìn)行縮放,并隨后將第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中。編碼單元確定器120可通過(guò)從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量中選擇最佳參考運(yùn)動(dòng)矢量來(lái)確定參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量預(yù)測(cè)并確定當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。編碼單元確定器120可根據(jù)由當(dāng)前預(yù)測(cè)單元的參考索引指示的POC來(lái)確定當(dāng)前預(yù)測(cè)單元的參考圖像。不管當(dāng)前預(yù)測(cè)單元的參考圖像是短期參考圖像還是長(zhǎng)期參考圖像,參考索引可指示POC,編碼單元確定器120可將由POC指示的圖像確定為參考圖像。編碼單元確定器120可在當(dāng)前預(yù)測(cè)單元的參考圖像中確定由當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量指示的參考?jí)K,并可產(chǎn)生參考預(yù)測(cè)單元和當(dāng)前預(yù)測(cè)單元之間的殘差數(shù)據(jù)。因此,編碼單元確定器120可針對(duì)每個(gè)預(yù)測(cè)單元執(zhí)行幀間預(yù)測(cè),并隨后可輸出每個(gè)預(yù)測(cè)單元的殘差數(shù)據(jù)。編碼單元確定器120可對(duì)包括每個(gè)預(yù)測(cè)單元的殘差數(shù)據(jù)的編碼單元的變換單元執(zhí)行變換和量化,并因此可產(chǎn)生量化后的變換系數(shù)。因此,編碼單元確定器120可針對(duì)每個(gè)變換單元產(chǎn)生量化后的變換系數(shù)。此外,編碼單元確定器120可執(zhí)行如上參照?qǐng)D8描述的視頻解碼單元80的操作,以產(chǎn)生在對(duì)預(yù)測(cè)單元進(jìn)行幀間預(yù)測(cè)中使用的參考圖像。編碼單元確定器120可對(duì)當(dāng)前預(yù)測(cè)單元的量化后的變換系數(shù)執(zhí)行反量化和逆變換,并因此可恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)。編碼單元確定器120可確定當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表,當(dāng)當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表中的候選預(yù)測(cè)單元之中的第一候選預(yù)測(cè)單元的參考圖像與當(dāng)前預(yù)測(cè)單元的參考圖像不同時(shí),編碼單元確定器120可基于當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量。編碼單元確定器120可通過(guò)從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量中選擇最佳參考運(yùn)動(dòng)矢量來(lái)確定參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)并確定當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。編碼單元確定器120可確定由當(dāng)前預(yù)測(cè)單元的參考索引指示的當(dāng)前預(yù)測(cè)單元的參考圖像。也就是說(shuō),可根據(jù)由當(dāng)前預(yù)測(cè)單元的參考索引指示的POC來(lái)確定當(dāng)前預(yù)測(cè)單元的參考圖像。不管當(dāng)前預(yù)測(cè)單元的參考圖像是短期參考圖像還是長(zhǎng)期參考圖像,參考索引可指示POC,并且由POC指示的圖像可被確定為參考圖像。因此,編碼單元確定器120可針對(duì)每個(gè)預(yù)測(cè)單元執(zhí)行運(yùn)動(dòng)補(bǔ)償,可恢復(fù)每個(gè)預(yù)測(cè)單元,并因此可恢復(fù)包括恢復(fù)后的預(yù)測(cè)單元的當(dāng)前圖像?;謴?fù)后的預(yù)測(cè)單元和圖像可成為另一預(yù)測(cè)單元和另一圖像的參考目標(biāo)。圖10根據(jù)本發(fā)明的實(shí)施例的基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元的視頻解碼設(shè)備200的框圖。基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元的視頻解碼設(shè)備200包括接收器210、圖像數(shù)據(jù)和編碼信息提取器220和圖像數(shù)據(jù)解碼器230。在下文中,為了便于描述,使用基于根據(jù)樹(shù)結(jié)構(gòu)的編碼單元執(zhí)行視頻預(yù)測(cè)的視頻解碼設(shè)備200將被稱(chēng)為“視頻解碼設(shè)備200”。用于視頻解碼設(shè)備200的解碼操作的各種術(shù)語(yǔ)(諸如編碼單元、深度、預(yù)測(cè)單元、變換單元和關(guān)于各種編碼模式的信息)的定義與參照?qǐng)D9和視頻編碼設(shè)備100描述的定義相同。接收器210接收和解析編碼視頻的比特流。圖像數(shù)據(jù)和編碼信息提取器220從解析的比特流,針對(duì)每個(gè)編碼單元提取編碼圖像數(shù)據(jù),并隨后將提取的圖像數(shù)據(jù)輸出到圖像數(shù)據(jù)解碼器230,其中,編碼單元具有根據(jù)每個(gè)最大編碼單元的樹(shù)結(jié)構(gòu)。圖像數(shù)據(jù)和編碼信息提取器220可從關(guān)于當(dāng)前畫(huà)面的頭、SPS或PPS提取關(guān)于當(dāng)前畫(huà)面的編碼單元的最大尺寸的信息。另外,圖像數(shù)據(jù)和編碼信息提取器220從解析的比特流,根據(jù)最大編碼單元,提取關(guān)于具有樹(shù)結(jié)構(gòu)的編碼單元的編碼深度和編碼模式的信息。提取的關(guān)于編碼深度和編碼模式的信息被輸出到圖像數(shù)據(jù)解碼器230。換言之,比特流中的圖像數(shù)據(jù)被劃分為最大編碼單元,使得圖像數(shù)據(jù)解碼器230針對(duì)每個(gè)最大編碼單元對(duì)圖像數(shù)據(jù)進(jìn)行解碼。可針對(duì)關(guān)于與編碼深度相應(yīng)的至少一個(gè)編碼深度的信息設(shè)置關(guān)于根據(jù)最大編碼單元的編碼深度和編碼模式的信息,關(guān)于編碼模式的信息可包括關(guān)于與編碼深度相應(yīng)的相應(yīng)編碼單元的分區(qū)類(lèi)型的信息、關(guān)于預(yù)測(cè)模式的信息和關(guān)于變換單元的尺寸的信息。另外,根據(jù)深度的劃分信息可被提取為關(guān)于編碼深度的信息。關(guān)于由圖像數(shù)據(jù)和編碼信息提取器220提取的根據(jù)每個(gè)最大編碼單元的編碼深度和編碼模式的信息是關(guān)于在以下情況下被確定為產(chǎn)生最小編碼誤差的編碼深度和編碼模式的信息,即,在編碼端(諸如,視頻編碼設(shè)備100)根據(jù)最大編碼單元對(duì)根據(jù)深度的每個(gè)較深層編碼單元重復(fù)地執(zhí)行編碼的時(shí)候。因此,視頻解碼設(shè)備200可通過(guò)根據(jù)產(chǎn)生最小編碼誤差的編碼深度和編碼模式對(duì)圖像數(shù)據(jù)進(jìn)行解碼來(lái)恢復(fù)圖像。由于關(guān)于編碼深度和編碼模式的編碼信息可被分配給相應(yīng)的編碼單元、預(yù)測(cè)單元和最小單元中的預(yù)定數(shù)據(jù)單元,因此圖像數(shù)據(jù)和編碼信息提取器220可根據(jù)預(yù)定數(shù)據(jù)單元,提取關(guān)于編碼深度和編碼模式的信息??蓪⒈环峙淞讼嗤年P(guān)于編碼深度和編碼模式的信息的預(yù)定數(shù)據(jù)單元推斷為是包括在同一最大編碼單元中的數(shù)據(jù)單元。圖像數(shù)據(jù)解碼器230基于關(guān)于根據(jù)最大編碼單元的編碼深度和編碼模式的信息,通過(guò)對(duì)每個(gè)最大編碼單元中的圖像數(shù)據(jù)進(jìn)行解碼,來(lái)恢復(fù)當(dāng)前畫(huà)面。換言之,圖像數(shù)據(jù)解碼器230可基于提取出的關(guān)于包括在每個(gè)最大編碼單元中的具有樹(shù)結(jié)構(gòu)的編碼單元之中的每個(gè)編碼單元的分區(qū)類(lèi)型、預(yù)測(cè)模式和變換單元的信息,對(duì)編碼的圖像數(shù)據(jù)進(jìn)行解碼。解碼處理可包括預(yù)測(cè)(包含幀內(nèi)預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償)和逆變換??筛鶕?jù)逆正交變換或逆整數(shù)變換的方法來(lái)執(zhí)行逆變換。圖像數(shù)據(jù)解碼器230可基于關(guān)于根據(jù)編碼深度的編碼單元的預(yù)測(cè)單元的分區(qū)類(lèi)型和預(yù)測(cè)模式的信息,根據(jù)每個(gè)編碼單元的分區(qū)和預(yù)測(cè)模式,執(zhí)行幀內(nèi)預(yù)測(cè)或運(yùn)動(dòng)補(bǔ)償。另外,為了對(duì)每個(gè)最大編碼單元執(zhí)行逆變換,圖像數(shù)據(jù)解碼器230可讀取每個(gè)編碼單元的根據(jù)樹(shù)結(jié)構(gòu)的變換單元信息,從而確定每個(gè)編碼單元的變換單元,并基于每個(gè)編碼單元的變換單元執(zhí)行逆變換。通過(guò)逆變換,可恢復(fù)編碼單元的空間域的像素值。圖像數(shù)據(jù)解碼器230可通過(guò)使用根據(jù)深度的劃分信息來(lái)確定當(dāng)前最大編碼單元的至少一個(gè)編碼深度。如果劃分信息指示圖像數(shù)據(jù)在當(dāng)前深度中不再被劃分,則當(dāng)前深度是編碼深度。因此,圖像數(shù)據(jù)解碼器230可通過(guò)使用關(guān)于與編碼深度相應(yīng)的每個(gè)編碼單元的預(yù)測(cè)單元的分區(qū)類(lèi)型、預(yù)測(cè)模式和變換單元的尺寸的信息,對(duì)當(dāng)前最大編碼單元中的與每個(gè)編碼深度相應(yīng)的至少一個(gè)編碼單元的編碼數(shù)據(jù)進(jìn)行解碼。換言之,可通過(guò)觀察分配給編碼單元、預(yù)測(cè)單元和最小單元中的預(yù)定數(shù)據(jù)單元的編碼信息集來(lái)收集包含包括相同劃分信息的編碼信息的數(shù)據(jù)單元,并且收集的數(shù)據(jù)單元可被認(rèn)為是將由圖像數(shù)據(jù)解碼器230以相同編碼模式進(jìn)行解碼的一個(gè)數(shù)據(jù)單元。針對(duì)如上所述確定的每個(gè)編碼單元,可獲得關(guān)于編碼模式的信息以對(duì)當(dāng)前編碼單元進(jìn)行解碼。此外,圖10中示出的視頻解碼設(shè)備200的圖像數(shù)據(jù)解碼器230可執(zhí)行以上參照?qǐng)D1描述的運(yùn)動(dòng)矢量確定設(shè)備10和視頻解碼單元80的操作。圖像數(shù)據(jù)解碼器230針對(duì)每個(gè)最大編碼單元中的根據(jù)樹(shù)結(jié)構(gòu)的每個(gè)編碼單元,可確定用于運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)單元,并可對(duì)各預(yù)測(cè)單元執(zhí)行運(yùn)動(dòng)補(bǔ)償。圖像數(shù)據(jù)解碼器230可對(duì)當(dāng)前預(yù)測(cè)單元的量化后的變換系數(shù)執(zhí)行反量化和逆變換,并因此可恢復(fù)當(dāng)前塊的殘差數(shù)據(jù)。圖像數(shù)據(jù)解碼器230可對(duì)經(jīng)由幀間預(yù)測(cè)而被編碼的當(dāng)前預(yù)測(cè)單元執(zhí)行運(yùn)動(dòng)補(bǔ)償,并因此可恢復(fù)當(dāng)前預(yù)測(cè)單元。圖像數(shù)據(jù)解碼器230可確定當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表,當(dāng)候選運(yùn)動(dòng)矢量列表中的候選預(yù)測(cè)單元之中的第一候選預(yù)測(cè)單元的參考圖像與當(dāng)前預(yù)測(cè)單元的參考圖像不同時(shí),圖像數(shù)據(jù)解碼器230可基于當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量。第一候選預(yù)測(cè)單元可以是當(dāng)前圖像中的與當(dāng)前預(yù)測(cè)單元鄰近的鄰近預(yù)測(cè)單元,或可以是并置圖像中的并置預(yù)測(cè)單元??苫诋?dāng)前預(yù)測(cè)單元和第一候選預(yù)測(cè)單元的長(zhǎng)期參考索引,來(lái)確定當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像。當(dāng)當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像都是長(zhǎng)期參考圖像時(shí),可保持候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量,而不對(duì)第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量的大小進(jìn)行縮放。當(dāng)當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選塊的參考圖像中的一個(gè)是短期參考圖像,當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選塊的參考圖像中的另一個(gè)是長(zhǎng)期參考圖像時(shí),可確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像都是短期參考圖像時(shí),可對(duì)第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量的大小進(jìn)行縮放,并隨后將第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中。圖像數(shù)據(jù)解碼器230可通過(guò)從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量中選擇最佳參考運(yùn)動(dòng)矢量來(lái)確定參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)并確定當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。圖像數(shù)據(jù)解碼器230可根據(jù)由當(dāng)前預(yù)測(cè)單元的參考索引指示的POC來(lái)確定當(dāng)前預(yù)測(cè)單元的參考圖像。不管當(dāng)前預(yù)測(cè)單元的參考圖像是短期參考圖像還是長(zhǎng)期參考圖像,參考索引可指示POC,并且圖像數(shù)據(jù)解碼器230可將由POC指示的圖像確定為參考圖像??稍诋?dāng)前預(yù)測(cè)單元的參考圖像中確定由當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量指示的參考預(yù)測(cè)單元,并可合并當(dāng)前預(yù)測(cè)單元的參考預(yù)測(cè)單元和殘差數(shù)據(jù),從而可恢復(fù)當(dāng)前預(yù)測(cè)單元。因此,圖像數(shù)據(jù)解碼器230可針對(duì)每個(gè)預(yù)測(cè)單元執(zhí)行運(yùn)動(dòng)補(bǔ)償,可恢復(fù)每個(gè)預(yù)測(cè)單元,并因此可恢復(fù)包括恢復(fù)后的預(yù)測(cè)單元的當(dāng)前圖像。隨著以以上述方式來(lái)恢復(fù)圖像,可恢復(fù)包括恢復(fù)后的圖像的序列的視頻。此外,恢復(fù)后的預(yù)測(cè)單元和圖像可成為另一預(yù)測(cè)單元和另一圖像的參考目標(biāo)。視頻解碼設(shè)備200可獲得關(guān)于當(dāng)針對(duì)每個(gè)最大編碼單元遞歸地執(zhí)行編碼時(shí)產(chǎn)生最小編碼誤差的至少一個(gè)編碼單元的信息,并且可使用所述信息來(lái)對(duì)當(dāng)前畫(huà)面進(jìn)行解碼。換言之,被確定為最大編碼單元中的最優(yōu)編碼單元的具有樹(shù)結(jié)構(gòu)的編碼單元可被解碼。此外,考慮圖像數(shù)據(jù)的分辨率和圖像數(shù)據(jù)量來(lái)確定編碼單元的最大尺寸。因此,即使圖像數(shù)據(jù)具有高分辨率和大數(shù)據(jù)量,也可通過(guò)使用編碼單元的尺寸和編碼模式,對(duì)圖像數(shù)據(jù)進(jìn)行有效地解碼和恢復(fù),其中,通過(guò)使用從編碼器接收到的關(guān)于最優(yōu)編碼模式的信息,根據(jù)圖像數(shù)據(jù)的特征自適應(yīng)地確定所述編碼單元的尺寸和編碼模式。圖11是用于描述根據(jù)本發(fā)明的實(shí)施例的編碼單元的概念的示圖。編碼單元的尺寸可被表示為寬度×高度,并可以是64×64、32×32、16×16和8×8。64×64的編碼單元可被劃分為64×64、64×32、32×64或32×32的分區(qū),32×32的編碼單元可被劃分為32×32、32×16、16×32或16×16的分區(qū),16×16的編碼單元可被劃分為16×16、16×8、8×16或8×8的分區(qū),8×8的編碼單元可被劃分為8×8、8×4、4×8或4×4的分區(qū)。在視頻數(shù)據(jù)310中,分辨率是1920×1080,編碼單元的最大尺寸是64,最大深度是2。在視頻數(shù)據(jù)320中,分辨率是1920×1080,編碼單元的最大尺寸是64,最大深度是3。在視頻數(shù)據(jù)330中,分辨率是352×288,編碼單元的最大尺寸是16,最大深度是1。圖11中示出的最大深度表示從最大編碼單元到最小編碼單元的劃分總次數(shù)。如果分辨率高或數(shù)據(jù)量大,則編碼單元的最大尺寸可能較大,從而不僅提高編碼效率,而且準(zhǔn)確地反映圖像的特征。因此,具有比視頻數(shù)據(jù)330更高分辨率的視頻數(shù)據(jù)310和320的編碼單元的最大尺寸可以是64。由于視頻數(shù)據(jù)310的最大深度是2,因此由于通過(guò)對(duì)最大編碼單元?jiǎng)澐謨纱危疃燃由钪羶蓪?,因此視頻數(shù)據(jù)310的編碼單元315可包括長(zhǎng)軸尺寸為64的最大編碼單元和長(zhǎng)軸尺寸為32和16的編碼單元。同時(shí),由于視頻數(shù)據(jù)330的最大深度是1,因此由于通過(guò)對(duì)最大編碼單元?jiǎng)澐忠淮?,深度加深至一層,因此視頻數(shù)據(jù)330的編碼單元335可包括長(zhǎng)軸尺寸為16的最大編碼單元和長(zhǎng)軸尺寸為8的編碼單元。由于視頻數(shù)據(jù)320的最大深度是3,因此由于通過(guò)對(duì)最大編碼單元?jiǎng)澐秩?,深度加深?層,因此視頻數(shù)據(jù)320的編碼單元325可包括長(zhǎng)軸尺寸為64的最大編碼單元和長(zhǎng)軸尺寸為32、16和8的編碼單元。隨著深度加深,詳細(xì)信息可被精確地表示。圖12是根據(jù)本發(fā)明的實(shí)施例的基于編碼單元的圖像編碼器400的框圖。圖像編碼器400執(zhí)行視頻編碼設(shè)備100的編碼單元確定器120的操作來(lái)對(duì)圖像數(shù)據(jù)進(jìn)行編碼。換言之,幀內(nèi)預(yù)測(cè)器410在幀內(nèi)模式下對(duì)當(dāng)前幀405中的編碼單元執(zhí)行幀內(nèi)預(yù)測(cè),運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425通過(guò)使用當(dāng)前幀405和參考幀495,在幀間模式下對(duì)當(dāng)前幀405中的編碼單元執(zhí)行幀間預(yù)測(cè)和運(yùn)動(dòng)補(bǔ)償。從幀內(nèi)預(yù)測(cè)器410、運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425輸出的數(shù)據(jù)通過(guò)變換器430和量化器440被輸出為量化后的變換系數(shù)。量化后的變換系數(shù)通過(guò)反量化器460和逆變換器470被恢復(fù)為空間域中的數(shù)據(jù),恢復(fù)的空間域中的數(shù)據(jù)在通過(guò)去塊單元480和環(huán)路濾波單元490后處理之后被輸出為參考幀495。量化后的變換系數(shù)可通過(guò)熵編碼器450被輸出為比特流455。為了將圖像編碼器400應(yīng)用到視頻編碼設(shè)備100中,圖像編碼器400的所有元件(即,幀內(nèi)預(yù)測(cè)器410、運(yùn)動(dòng)估計(jì)器420、運(yùn)動(dòng)補(bǔ)償器425、變換器430、量化器440、熵編碼器450、反量化器460、逆變換器470、去塊單元480和環(huán)路濾波單元490)在考慮每個(gè)最大編碼單元的最大深度的同時(shí),基于具有樹(shù)結(jié)構(gòu)的編碼單元中的每個(gè)編碼單元執(zhí)行操作。具體地,幀內(nèi)預(yù)測(cè)器410、運(yùn)動(dòng)估計(jì)器420和運(yùn)動(dòng)補(bǔ)償器425在考慮當(dāng)前最大編碼單元的最大尺寸和最大深度的同時(shí),確定具有樹(shù)結(jié)構(gòu)的編碼單元中的每個(gè)編碼單元的分區(qū)和預(yù)測(cè)模式,變換器430確定具有樹(shù)結(jié)構(gòu)的編碼單元中的每個(gè)編碼單元中的變換單元的尺寸。具體地,為了運(yùn)動(dòng)矢量預(yù)測(cè)、PU融合或AMVP,可通過(guò)參考另一預(yù)測(cè)單元的運(yùn)動(dòng)矢量來(lái)預(yù)測(cè)當(dāng)前預(yù)測(cè)單元(分區(qū))的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表中的候選預(yù)測(cè)單元之中的第一候選預(yù)測(cè)單元的參考圖像與當(dāng)前預(yù)測(cè)單元的參考圖像495不同時(shí),運(yùn)動(dòng)估計(jì)器420基于當(dāng)前預(yù)測(cè)單元的參考圖像495和第一候選預(yù)測(cè)單元的參考圖像中的每一個(gè)是短期參考圖像還是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量。當(dāng)當(dāng)前預(yù)測(cè)單元的參考圖像和第一候選預(yù)測(cè)單元的參考圖像中的至少一個(gè)是長(zhǎng)期參考圖像時(shí),運(yùn)動(dòng)估計(jì)器420可將第一候選塊的運(yùn)動(dòng)矢量包括在候選運(yùn)動(dòng)矢量列表中,而不對(duì)第一候選塊的運(yùn)動(dòng)矢量的大小進(jìn)行縮放,或者可確定不使用候選運(yùn)動(dòng)矢量列表中的第一候選塊的運(yùn)動(dòng)矢量。運(yùn)動(dòng)估計(jì)器420可通過(guò)從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量中選擇最佳參考運(yùn)動(dòng)矢量來(lái)確定參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量來(lái)確定當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。運(yùn)動(dòng)估計(jì)器420可在當(dāng)前預(yù)測(cè)單元的參考圖像495中確定由當(dāng)前塊的運(yùn)動(dòng)矢量指示的參考?jí)K,并可產(chǎn)生參考預(yù)測(cè)單元和當(dāng)前預(yù)測(cè)單元之間的殘差數(shù)據(jù)。因此,運(yùn)動(dòng)估計(jì)器420可輸出每個(gè)預(yù)測(cè)單元的殘差數(shù)據(jù)。此外,當(dāng)當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表中的候選預(yù)測(cè)單元之中的第一候選預(yù)測(cè)單元的參考圖像與當(dāng)前預(yù)測(cè)單元的參考幀495不同時(shí),運(yùn)動(dòng)補(bǔ)償器425還可基于當(dāng)前預(yù)測(cè)單元的參考幀495和第一候選預(yù)測(cè)單元的參考圖像中的至少一個(gè)是否是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量或者是否排除候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量。運(yùn)動(dòng)補(bǔ)償器425可從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量選擇最佳參考運(yùn)動(dòng)矢量來(lái)確定參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量預(yù)測(cè)并確定當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。運(yùn)動(dòng)補(bǔ)償器425可在參考幀495中確定由當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量指示的參考預(yù)測(cè)單元,可合并當(dāng)前預(yù)測(cè)單元的參考預(yù)測(cè)單元和殘差數(shù)據(jù),并因此可恢復(fù)當(dāng)前預(yù)測(cè)單元。因此,運(yùn)動(dòng)補(bǔ)償器425可針對(duì)每個(gè)預(yù)測(cè)單元執(zhí)行運(yùn)動(dòng)補(bǔ)償,可恢復(fù)每個(gè)預(yù)測(cè)單元,并因此可恢復(fù)包括恢復(fù)后的預(yù)測(cè)單元的當(dāng)前圖像?;謴?fù)后的預(yù)測(cè)單元和圖像可成為另一預(yù)測(cè)單元和另一圖像的參考目標(biāo)。圖13是根據(jù)本發(fā)明的實(shí)施例的基于編碼單元的圖像解碼器500的框圖。解析器510從比特流505解析將被解碼的編碼圖像數(shù)據(jù)和解碼所需的編碼信息。編碼圖像數(shù)據(jù)通過(guò)熵解碼器520和反量化器530被輸出為反量化的數(shù)據(jù),反量化的數(shù)據(jù)通過(guò)逆變換器540被恢復(fù)為空間域中的圖像數(shù)據(jù)。針對(duì)空間域中的圖像數(shù)據(jù),幀內(nèi)預(yù)測(cè)器550在幀內(nèi)模式下對(duì)編碼單元執(zhí)行幀內(nèi)預(yù)測(cè),運(yùn)動(dòng)補(bǔ)償器560通過(guò)使用參考幀585在幀間模式下編碼單元執(zhí)行運(yùn)動(dòng)補(bǔ)償。通過(guò)幀內(nèi)預(yù)測(cè)器550和運(yùn)動(dòng)補(bǔ)償器560的空間域中的圖像數(shù)據(jù)可在通過(guò)去塊單元570和環(huán)路濾波單元580后處理之后被輸出為恢復(fù)幀595。另外,通過(guò)去塊單元570和環(huán)路濾波單元580后處理的圖像數(shù)據(jù)可被輸出為參考幀585。為了在視頻解碼設(shè)備200的圖像數(shù)據(jù)解碼器230中對(duì)圖像數(shù)據(jù)進(jìn)行解碼,圖像解碼器500可執(zhí)行在解析器510執(zhí)行操作之后執(zhí)行的操作。為了將圖像解碼器500應(yīng)用到視頻解碼設(shè)備200中,圖像解碼器500的所有元件(即,解析器510、熵解碼器520、反量化器530、逆變換器540、幀內(nèi)預(yù)測(cè)器550、運(yùn)動(dòng)補(bǔ)償器560、去塊單元570和環(huán)路濾波單元580)針對(duì)每個(gè)最大編碼單元,基于具有樹(shù)結(jié)構(gòu)的編碼單元執(zhí)行操作。具體地,幀內(nèi)預(yù)測(cè)器550和運(yùn)動(dòng)補(bǔ)償器560基于具有樹(shù)結(jié)構(gòu)的每個(gè)編碼單元的分區(qū)和預(yù)測(cè)模式來(lái)執(zhí)行操作,逆變換器540基于每個(gè)編碼單元的變換單元的尺寸來(lái)執(zhí)行操作。具體地,當(dāng)當(dāng)前預(yù)測(cè)單元的候選運(yùn)動(dòng)矢量列表中的候選預(yù)測(cè)單元之中的第一候選預(yù)測(cè)單元的參考圖像與當(dāng)前預(yù)測(cè)單元的參考幀585不同時(shí),運(yùn)動(dòng)補(bǔ)償器560基于當(dāng)前預(yù)測(cè)單元的參考幀585和第一候選預(yù)測(cè)單元的參考圖像中的至少一個(gè)是否是長(zhǎng)期參考圖像,來(lái)確定是否使用候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量或者是否排除候選運(yùn)動(dòng)矢量列表中的第一候選預(yù)測(cè)單元的運(yùn)動(dòng)矢量。運(yùn)動(dòng)補(bǔ)償器560可通過(guò)從包括在候選運(yùn)動(dòng)矢量列表中的運(yùn)動(dòng)矢量選擇最佳參考運(yùn)動(dòng)矢量來(lái)確定參考運(yùn)動(dòng)矢量,并可通過(guò)使用選擇的參考運(yùn)動(dòng)矢量確定當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量。運(yùn)動(dòng)補(bǔ)償器560可確定根據(jù)當(dāng)前預(yù)測(cè)單元的參考索引的POC指示的參考幀585,可在參考幀585中確定由當(dāng)前預(yù)測(cè)單元的運(yùn)動(dòng)矢量指示的參考預(yù)測(cè)單元,可合并當(dāng)前預(yù)測(cè)單元的參考預(yù)測(cè)單元和殘差數(shù)據(jù),并因此可恢復(fù)當(dāng)前預(yù)測(cè)單元。因此,運(yùn)動(dòng)補(bǔ)償器560可針對(duì)每個(gè)預(yù)測(cè)單元執(zhí)行運(yùn)動(dòng)補(bǔ)償,可恢復(fù)每個(gè)預(yù)測(cè)單元,并因此可恢復(fù)包括恢復(fù)后的預(yù)測(cè)單元的當(dāng)前圖像?;謴?fù)后的預(yù)測(cè)單元和圖像可成為另一預(yù)測(cè)單元和另一圖像的參考目標(biāo)。圖14是示出根據(jù)本發(fā)明的實(shí)施例的根據(jù)深度的較深層編碼單元以及分區(qū)的示圖。視頻編碼設(shè)備100和視頻解碼設(shè)備200使用分層編碼單元以考慮圖像的特征??筛鶕?jù)圖像的特征自適應(yīng)地確定編碼單元的最大高度、最大寬度和最大深度,或可由用戶不同地設(shè)置編碼單元的最大高度、最大寬度和最大深度。可根據(jù)編碼單元的預(yù)定最大尺寸來(lái)確定根據(jù)深度的較深層編碼單元的尺寸。在根據(jù)本發(fā)明的實(shí)施例的編碼單元的分層結(jié)構(gòu)600中,編碼單元的最大高度和最大寬度均是64,最大深度是4。在這種情況下,最大深度表示編碼單元從最大編碼單元被劃分到最小編碼單元的總次數(shù)。由于沿著分層結(jié)構(gòu)600的垂直軸深度加深,因此較深層編碼單元的高度和寬度均被劃分。另外,預(yù)測(cè)單元和分區(qū)沿著分層結(jié)構(gòu)600的水平軸被示出,其中,所述預(yù)測(cè)單元和分區(qū)是對(duì)每個(gè)較深層編碼單元進(jìn)行預(yù)測(cè)編碼的基礎(chǔ)。換言之,在分層結(jié)構(gòu)600中,編碼單元610是最大編碼單元,其中,深度為0,尺寸為64×64(即,高度乘寬度)。隨著深度沿著垂直軸加深,存在尺寸為32×32和深度為1的編碼單元620、尺寸為16×16和深度為2的編碼單元630、尺寸為8×8和深度為3的編碼單元640。尺寸為8×8和深度為3的編碼單元640是具有最低深度的最小編碼單元。編碼單元的預(yù)測(cè)單元和分區(qū)根據(jù)每個(gè)深度沿著水平軸被排列。換言之,如果尺寸為64×64和深度為0的編碼單元610是預(yù)測(cè)單元,則可將預(yù)測(cè)單元?jiǎng)澐殖砂ㄔ诰幋a單元610中的分區(qū),即,尺寸為64×64的分區(qū)610、尺寸為64×32的分區(qū)612、尺寸為32×64的分區(qū)614或尺寸為32×32的分區(qū)616。類(lèi)似地,可將尺寸為32×32和深度為1的編碼單元620的預(yù)測(cè)單元?jiǎng)澐殖砂ㄔ诰幋a單元620中的分區(qū),即,尺寸為32×32的分區(qū)620、尺寸為32×16的分區(qū)622、尺寸為16×32的分區(qū)624和尺寸為16×16的分區(qū)626。類(lèi)似地,可將尺寸為16×16和深度為2的編碼單元630的預(yù)測(cè)單元?jiǎng)澐殖砂ㄔ诰幋a單元630中的分區(qū),即,包括在編碼度單元630中的尺寸為16×16的分區(qū)630、尺寸為16×8的分區(qū)632、尺寸為8×16的分區(qū)634和尺寸為8×8的分區(qū)636。類(lèi)似地,可將尺寸為8×8和深度為3的編碼單元640的預(yù)測(cè)單元?jiǎng)澐殖砂ㄔ诰幋a單元640中的分區(qū),即,包括在編碼單元640中的尺寸為8×8的分區(qū)、尺寸為8×4的分區(qū)642、尺寸為4×8的分區(qū)644和尺寸為4×4的分區(qū)646。為了確定構(gòu)成最大編碼單元610的編碼單元的至少一個(gè)編碼深度,視頻編碼設(shè)備100的編碼單元確定器120對(duì)包括在最大編碼單元610中的與每個(gè)深度相應(yīng)的編碼單元執(zhí)行編碼。隨著深度加深,包括具有相同范圍和相同尺寸的數(shù)據(jù)的根據(jù)深度的較深層編碼單元的數(shù)量增加。例如,需要四個(gè)與深度2相應(yīng)的編碼單元來(lái)覆蓋包括在與深度1相應(yīng)的一個(gè)編碼單元中的數(shù)據(jù)。因此,為了根據(jù)深度比較對(duì)相同數(shù)據(jù)進(jìn)行編碼的結(jié)果,與深度1相應(yīng)的編碼單元和四個(gè)與深度2相應(yīng)的編碼單元均被編碼。為了針對(duì)深度之中的當(dāng)前深度執(zhí)行編碼,可沿著分層結(jié)構(gòu)600的水平軸,通過(guò)對(duì)與當(dāng)前深度相應(yīng)的編碼單元中的每個(gè)預(yù)測(cè)單元執(zhí)行編碼,來(lái)將針對(duì)當(dāng)前深度選擇最小編碼誤差??蛇x地,隨著深度沿著分層結(jié)構(gòu)600的垂直軸加深,可通過(guò)針對(duì)每個(gè)深度執(zhí)行編碼,比較根據(jù)深度的最小編碼誤差,來(lái)搜索最小編碼誤差。在編碼單元610中的具有最小編碼誤差的深度和分區(qū)可被選為編碼單元610的編碼深度和分區(qū)類(lèi)型。圖15是用于描述根據(jù)本發(fā)明的實(shí)施例的在編碼單元710和變換單元720之間的關(guān)系的示圖。視頻編碼設(shè)備100或視頻解碼設(shè)備200針對(duì)每個(gè)最大編碼單元,根據(jù)具有小于或等于最大編碼單元的尺寸的編碼單元,對(duì)圖像進(jìn)行編碼或解碼??苫诓淮笥谙鄳?yīng)的編碼單元的數(shù)據(jù)單元,來(lái)選擇用于在編碼期間進(jìn)行變換的變換單元的尺寸。例如,在視頻編碼設(shè)備100或視頻解碼設(shè)備200中,如果編碼單元710的尺寸是64×64,則可通過(guò)使用尺寸為32×32的變換單元720來(lái)執(zhí)行變換。此外,可通過(guò)對(duì)小于64×64的尺寸為32×32、16×16、8×8和4×4的每個(gè)變換單元執(zhí)行變換,來(lái)對(duì)尺寸為64×64的編碼單元710的數(shù)據(jù)進(jìn)行編碼,然后可選擇具有最小編碼誤差的變換單元。圖16是用于描述根據(jù)本發(fā)明的實(shí)施例的與編碼深度相應(yīng)的編碼單元的編碼信息的示圖。視頻編碼設(shè)備100的輸出單元130可對(duì)與編碼深度相應(yīng)的每個(gè)編碼單元的關(guān)于分區(qū)類(lèi)型的信息800、關(guān)于預(yù)測(cè)模式的信息810以及關(guān)于變換單元尺寸的信息820進(jìn)行編碼,并將信息800、信息810和信息820作為關(guān)于編碼模式的信息來(lái)發(fā)送。信息800指示關(guān)于通過(guò)劃分當(dāng)前編碼單元的預(yù)測(cè)單元而獲得的分區(qū)的形狀的信息,其中,所述分區(qū)是用于對(duì)當(dāng)前編碼單元進(jìn)行預(yù)測(cè)編碼的數(shù)據(jù)單元。例如,可將尺寸為2N×2N的當(dāng)前編碼單元CU_0劃分成以下分區(qū)中的任意一個(gè):尺寸為2N×2N的分區(qū)802、尺寸為2N×N的分區(qū)804、尺寸為N×2N的分區(qū)806以及尺寸為N×N的分區(qū)808。這里,關(guān)于分區(qū)類(lèi)型的信息800被設(shè)置來(lái)指示尺寸為2N×N的分區(qū)804、尺寸為N×2N的分區(qū)806以及尺寸為N×N的分區(qū)808中的一個(gè)。信息810指示每個(gè)分區(qū)的預(yù)測(cè)模式。例如,信息810可指示對(duì)由信息800指示的分區(qū)執(zhí)行的預(yù)測(cè)編碼的模式,即,幀內(nèi)模式812、幀間模式814或跳過(guò)模式816。信息820指示當(dāng)對(duì)當(dāng)前編碼單元執(zhí)行變換時(shí)所基于的變換單元。例如,變換單元可以是第一幀內(nèi)變換單元822、第二幀內(nèi)變換單元824、第一幀間變換單元826或第二幀內(nèi)變換單元828。視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可根據(jù)每個(gè)較深層編碼單元,提取并使用用于解碼的信息800、810和820。圖17是根據(jù)本發(fā)明的實(shí)施例的根據(jù)深度的較深層編碼單元的示圖。劃分信息可用來(lái)指示深度的改變。劃分信息指示當(dāng)前深度的編碼單元是否被劃分成更低深度的編碼單元。用于對(duì)深度為0和尺寸為2N_0×2N_0的編碼單元900進(jìn)行預(yù)測(cè)編碼的預(yù)測(cè)單元910可包括以下分區(qū)類(lèi)型的分區(qū):尺寸為2N_0×2N_0的分區(qū)類(lèi)型912、尺寸為2N_0×N_0的分區(qū)類(lèi)型914、尺寸為N_0×2N_0的分區(qū)類(lèi)型916和尺寸為N_0×N_0的分區(qū)類(lèi)型918。圖17僅示出了通過(guò)對(duì)稱(chēng)地劃分預(yù)測(cè)單元910而獲得的分區(qū)類(lèi)型912至918,但是分區(qū)類(lèi)型不限于此,并且預(yù)測(cè)單元910的分區(qū)可包括非對(duì)稱(chēng)分區(qū)、具有預(yù)定形狀的分區(qū)和具有幾何形狀的分區(qū)。根據(jù)每種分區(qū)類(lèi)型,對(duì)尺寸為2N_0×2N_0的一個(gè)分區(qū)、尺寸為2N_0×N_0的兩個(gè)分區(qū)、尺寸為N_0×2N_0的兩個(gè)分區(qū)和尺寸為N_0×N_0的四個(gè)分區(qū)重復(fù)地執(zhí)行預(yù)測(cè)編碼。可對(duì)尺寸為2N_0×2N_0、N_0×2N_0、2N_0×N_0和N_0×N_0的分區(qū)執(zhí)行幀內(nèi)模式和幀間模式下的預(yù)測(cè)編碼??蓛H對(duì)尺寸為2N_0×2N_0的分區(qū)執(zhí)行跳過(guò)模式下的預(yù)測(cè)編碼。對(duì)在分區(qū)類(lèi)型912至918中進(jìn)行包括預(yù)測(cè)編碼的編碼的誤差進(jìn)行比較,并從分區(qū)類(lèi)型中確定最小編碼誤差。如果在分區(qū)類(lèi)型912至916中的一個(gè)分區(qū)類(lèi)型中編碼誤差最小,則可不將預(yù)測(cè)單元910劃分到更低深度。如果在分區(qū)類(lèi)型918中編碼誤差最小,則深度從0改變到1以在操作920中劃分分區(qū)類(lèi)型918,并對(duì)深度為2和尺寸為N_0×N_0的編碼單元930重復(fù)地執(zhí)行編碼來(lái)搜索最小編碼誤差。用于對(duì)深度為1和尺寸為2N_1×2N_1(=N_0×N_0)的編碼單元930進(jìn)行預(yù)測(cè)編碼的預(yù)測(cè)單元940可包括以下分區(qū)類(lèi)型的分區(qū):尺寸為2N_1×2N_1的分區(qū)類(lèi)型942、尺寸為2N_1×N_1的分區(qū)類(lèi)型944、尺寸為N_1×2N_1的分區(qū)類(lèi)型946以及尺寸為N_1×N_1的分區(qū)類(lèi)型948。如果在分區(qū)類(lèi)型948中編碼誤差最小,則深度從1改變到2以在操作950中劃分分區(qū)類(lèi)型948,并對(duì)深度為2和尺寸為N_2×N_2的編碼單元960重復(fù)執(zhí)行編碼來(lái)搜索最小編碼誤差。當(dāng)最大深度是d時(shí),根據(jù)每個(gè)深度的劃分操作可被執(zhí)行直到深度變成d-1,并且劃分信息可被編碼直到深度是0到d-2中的一個(gè)。換句話說(shuō),當(dāng)編碼被執(zhí)行直到在與d-2的深度相應(yīng)的編碼單元在操作970中被劃分之后深度是d-1時(shí),用于對(duì)深度為d-1和尺寸為2N_(d-1)×2N_(d-1)的編碼單元980進(jìn)行預(yù)測(cè)編碼的預(yù)測(cè)單元990可包括以下分區(qū)類(lèi)型的分區(qū):尺寸為2N_(d-1)×2N(d-1)的分區(qū)類(lèi)型992、尺寸為2N_(d-1)×N(d-1)的分區(qū)類(lèi)型994、尺寸為N_(d-1)×2N(d-1)的分區(qū)類(lèi)型996和尺寸為N_(d-1)×N(d-1)的分區(qū)類(lèi)型998??蓪?duì)分區(qū)類(lèi)型992至998中的尺寸為2N_(d-1)×2N_(d-1)的一個(gè)分區(qū)、尺寸為2N_(d-1)×N_(d-1)的兩個(gè)分區(qū)、尺寸為N_(d-1)×2N_(d-1)的兩個(gè)分區(qū)、尺寸為N_(d-1)×N_(d-1)的四個(gè)分區(qū)重復(fù)地執(zhí)行預(yù)測(cè)編碼,以搜索具有最小編碼誤差的分區(qū)類(lèi)型。即使當(dāng)分區(qū)類(lèi)型998具有最小編碼誤差時(shí),由于最大深度是d,因此深度為d-1的編碼單元CU_(d-1)也不再被劃分到更低深度,構(gòu)成當(dāng)前最大編碼單元900的編碼單元的編碼深度被確定為d-1,并且當(dāng)前最大編碼單元900的分區(qū)類(lèi)型可被確定為N_(d-1)×N(d-1)。此外,由于最大深度是d,并且具有最低深度d-1的最小編碼單元980不再被劃分到更低深度,因此不設(shè)置最小編碼單元980的劃分信息。數(shù)據(jù)單元999可以是用于當(dāng)前最大編碼單元的“最小單元”。根據(jù)本發(fā)明的實(shí)施例的最小單元可以是通過(guò)將最小編碼單元980劃分成4份而獲得的矩形數(shù)據(jù)單元。通過(guò)重復(fù)地執(zhí)行編碼,視頻編碼設(shè)備100可通過(guò)比較根據(jù)編碼單元900的深度的編碼誤差來(lái)選擇具有最小編碼誤差的深度以確定編碼深度,并將相應(yīng)分區(qū)類(lèi)型和預(yù)測(cè)模式設(shè)置為編碼深度的編碼模式。這樣,在所有深度1至d中對(duì)根據(jù)深度的最小編碼誤差進(jìn)行比較,并且具有最小編碼誤差的深度可被確定為編碼深度。編碼深度、預(yù)測(cè)單元的分區(qū)類(lèi)型和預(yù)測(cè)模式可作為關(guān)于編碼模式的信息被編碼并發(fā)送。另外,由于編碼單元從0的深度被劃分到編碼深度,因此僅編碼深度的劃分信息被設(shè)置為0,并且除了編碼深度以外的深度的劃分信息被設(shè)置為1。視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可提取并使用關(guān)于編碼單元900的編碼深度和預(yù)測(cè)單元的信息,來(lái)對(duì)分區(qū)912進(jìn)行解碼。視頻解碼設(shè)備200可通過(guò)使用根據(jù)深度的劃分信息,將劃分信息為0的深度確定為編碼深度,并且使用關(guān)于相應(yīng)深度的編碼模式的信息來(lái)進(jìn)行解碼。圖18至圖20是用于描述根據(jù)本發(fā)明的實(shí)施例的編碼單元1010、預(yù)測(cè)單元1060和變換單元1070之間的關(guān)系的示圖。編碼單元1010是最大編碼單元中的與由視頻編碼設(shè)備100確定的編碼深度相應(yīng)的具有樹(shù)結(jié)構(gòu)的編碼單元。預(yù)測(cè)單元1060是每個(gè)編碼單元1010中的預(yù)測(cè)單元的分區(qū),變換單元1070是每個(gè)編碼單元1010的變換單元。當(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。在預(yù)測(cè)單元1060中,通過(guò)劃分編碼單元1010中的編碼單元來(lái)獲得一些編碼單元1014、1016、1022、1032、1048、1050、1052和1054。換句話說(shuō),編碼單元1014、1022、1050和1054中的分區(qū)類(lèi)型的尺寸是2N×N,編碼單元1016、1048和1052中的分區(qū)類(lèi)型的尺寸是N×2N,編碼單元1032的分區(qū)類(lèi)型的尺寸就N×N。編碼單元1010的預(yù)測(cè)單元和分區(qū)小于或等于每個(gè)編碼單元。在小于編碼單元1052的數(shù)據(jù)單元中的變換單元1070中,對(duì)編碼單元1052的圖像數(shù)據(jù)執(zhí)行變換或逆變換。另外,在尺寸和形狀方面,變換單元1070中的編碼單元1014、1016、1022、1032、1048、1050和1052不同于預(yù)測(cè)單元1060中的編碼單元1014、1016、1022、1032、1048、1050和1052。換句話說(shuō),視頻編碼設(shè)備100和視頻解碼設(shè)備200可對(duì)同一編碼單元中的數(shù)據(jù)單元獨(dú)立地執(zhí)行幀內(nèi)預(yù)測(cè)、運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償、變換和逆變換。因此,對(duì)最大編碼單元的每個(gè)區(qū)域中的具有分層結(jié)構(gòu)的每個(gè)編碼單元遞歸地執(zhí)行編碼來(lái)確定最優(yōu)編碼單元,從而可獲得具有遞歸樹(shù)結(jié)構(gòu)的編碼單元。編碼信息可包括關(guān)于編碼單元的劃分信息、關(guān)于分區(qū)類(lèi)型的信息、關(guān)于預(yù)測(cè)模式的信息和關(guān)于變換單元的尺寸的信息。表1示出可由視頻編碼設(shè)備100和視頻解碼設(shè)備200設(shè)置的編碼信息。[表1]視頻編碼設(shè)備100的輸出單元130可輸出關(guān)于具有樹(shù)結(jié)構(gòu)的編碼單元的編碼信息,視頻解碼設(shè)備200的圖像數(shù)據(jù)和編碼信息提取器220可從接收到的比特流提取關(guān)于具有樹(shù)結(jié)構(gòu)的編碼單元的編碼信息。劃分信息指示是否將當(dāng)前編碼單元?jiǎng)澐殖筛蜕疃鹊木幋a單元。如果當(dāng)前深度d的劃分信息是0,則當(dāng)前編碼單元不再被劃分成更低深度的的深度是編碼深度,從而可針對(duì)所述編碼深度來(lái)定義關(guān)于分區(qū)類(lèi)型、預(yù)測(cè)模式和變換單元的尺寸的信息。如果當(dāng)前編碼單元根據(jù)劃分信息被進(jìn)一步劃分,則對(duì)更低深度的四個(gè)劃分編碼單元獨(dú)立地執(zhí)行編碼。預(yù)測(cè)模式可以是幀內(nèi)模式、幀間模式和跳過(guò)模式中的一種??舍槍?duì)所有分區(qū)類(lèi)型定義幀內(nèi)模式和幀間模式,僅針對(duì)尺寸為2N×2N的分區(qū)類(lèi)型定義跳過(guò)模式。關(guān)于分區(qū)類(lèi)型的信息可指示通過(guò)對(duì)稱(chēng)地劃分預(yù)測(cè)單元的高度或?qū)挾榷@得的尺寸為2N×2N、2N×N、N×2N和N×N的對(duì)稱(chēng)分區(qū)類(lèi)型,以及通過(guò)非對(duì)稱(chēng)地劃分預(yù)測(cè)單元的高度或?qū)挾榷@得的尺寸為2N×nU、2N×nD、nL×2N和nR×2N的非對(duì)稱(chēng)分區(qū)類(lèi)型??赏ㄟ^(guò)按1:3和3:1來(lái)劃分預(yù)測(cè)單元的高度來(lái)分別獲得尺寸為2N×nU和2N×nD的非對(duì)稱(chēng)分區(qū)類(lèi)型,可通過(guò)按1:3和3:1來(lái)劃分預(yù)測(cè)單元的寬度來(lái)分別獲得尺寸為nL×2N和nR×2N的非對(duì)稱(chēng)分區(qū)類(lèi)型??蓪⒆儞Q單元的尺寸設(shè)置成幀內(nèi)模式下的兩種類(lèi)型和幀間模式下的兩種類(lèi)型。換句話說(shuō),如果變換單元的劃分信息是0,則變換單元的尺寸可以是2N×2N,即當(dāng)前編碼單元的尺寸。如果變換單元的劃分信息是1,則可通過(guò)對(duì)當(dāng)前編碼單元進(jìn)行劃分來(lái)獲得變換單元。另外,如果尺寸為2N×2N的當(dāng)前編碼單元的分區(qū)類(lèi)型是對(duì)稱(chēng)分區(qū)類(lèi)型時(shí),則變換單元的尺寸可以是N×N,如果當(dāng)前編碼單元的分區(qū)類(lèi)型是非對(duì)稱(chēng)分區(qū)類(lèi)型,則變換單元的尺寸可以是N/2×N/2。關(guān)于具有樹(shù)結(jié)構(gòu)的編碼單元的編碼信息可包括與編碼深度相應(yīng)的編碼單元、預(yù)測(cè)單元和最小單元中的至少一個(gè)。與編碼深度相應(yīng)的編碼單元可包括包含相同編碼信息的預(yù)測(cè)單元和最小單元中的至少一個(gè)。因此,通過(guò)比較鄰近數(shù)據(jù)單元的編碼信息來(lái)確定鄰近數(shù)據(jù)單元是否被包括在與編碼深度相應(yīng)的同一編碼單元中。另外,通過(guò)使用數(shù)據(jù)單元的編碼信息來(lái)確定與編碼深度相應(yīng)的相應(yīng)編碼單元,并因此可確定最大編碼單元中的編碼深度的分布。因此,如果基于鄰近數(shù)據(jù)單元的編碼信息來(lái)對(duì)當(dāng)前編碼單元進(jìn)行預(yù)測(cè),則可直接參考并使用與當(dāng)前編碼單元鄰近的較深層編碼單元中的數(shù)據(jù)單元的編碼信息??蛇x地,如果基于鄰近數(shù)據(jù)單元的編碼信息來(lái)對(duì)當(dāng)前編碼單元進(jìn)行預(yù)測(cè),則使用數(shù)據(jù)單元的編碼信息來(lái)搜索與當(dāng)前編碼單元鄰近的數(shù)據(jù)單元,并可參考搜索到的鄰近編碼單元以對(duì)當(dāng)前編碼單元進(jìn)行預(yù)測(cè)。圖21是用于描述根據(jù)表1的編碼模式信息的編碼單元、預(yù)測(cè)單元或分區(qū)和變換單元之間的關(guān)系的示圖。最大編碼單元1300包括編碼深度的編碼單元1302、1304、1306、1312、1314、1316和1318。這里,由于編碼單元1318是編碼深度的編碼單元,因此劃分信息可以被設(shè)置成0。可將關(guān)于尺寸為2N×2N的編碼單元1318的分區(qū)類(lèi)型的信息設(shè)置成以下分區(qū)類(lèi)型中的一種:尺寸為2N×2N的分區(qū)類(lèi)型1322、尺寸為2N×N的分區(qū)類(lèi)型1324、尺寸為N×2N的分區(qū)類(lèi)型1326、尺寸為N×N的分區(qū)類(lèi)型1328、尺寸為2N×nU的分區(qū)類(lèi)型1332、尺寸為2N×nD的分區(qū)類(lèi)型1334、尺寸為nL×2N的分區(qū)類(lèi)型1336以及尺寸為nR×2N的分區(qū)類(lèi)型1338。變換單元的劃分信息(TU(變換單元)尺寸標(biāo)記)是一類(lèi)變換索引。與變換索引相應(yīng)的變換單元的尺寸可根據(jù)編碼單元的預(yù)測(cè)單元類(lèi)型或分區(qū)類(lèi)型而改變。例如,當(dāng)分區(qū)類(lèi)型被設(shè)置成對(duì)稱(chēng)(即,分區(qū)類(lèi)型1322、1324、1326或1328)時(shí),如果變換單元的劃分信息(TU尺寸標(biāo)記)是0,則設(shè)置尺寸為2N×2N的變換單元1342,如果TU尺寸標(biāo)記是1,則設(shè)置尺寸為N×N的變換單元1344。當(dāng)分區(qū)類(lèi)型被設(shè)置成非對(duì)稱(chēng)(例如,分區(qū)類(lèi)型1332、1334、1336或1338)時(shí),如果TU尺寸標(biāo)記是0,則設(shè)置尺寸為2N×2N的變換單元1352,如果TU尺寸標(biāo)記是1,則設(shè)置尺寸為N/2×N/2的變換單元1354。參照?qǐng)D21,TU尺寸標(biāo)記是具有值0或1的標(biāo)記,但是TU尺寸標(biāo)記不限于1比特,在TU尺寸標(biāo)記從0增加的同時(shí),變換單元可被分層劃分以具有樹(shù)結(jié)構(gòu)。變換單元的劃分信息(TU尺寸標(biāo)記)可以是變換索引的示例。在這種情況下,根據(jù)本發(fā)明的實(shí)施例,可通過(guò)使用變換單元的TU尺寸標(biāo)記以及變換單元的最大尺寸和最小尺寸來(lái)表示實(shí)際上已使用的變換單元的尺寸。根據(jù)本發(fā)明的實(shí)施例,視頻編碼設(shè)備100能夠?qū)ψ畲笞儞Q單元尺寸信息、最小變換單元尺寸信息和最大TU尺寸標(biāo)記進(jìn)行編碼。對(duì)最大變換單元尺寸信息、最小變換單元尺寸信息和最大TU尺寸標(biāo)記進(jìn)行編碼的結(jié)果可被插入SPS。根據(jù)本發(fā)明的實(shí)施例,視頻解碼設(shè)備200可通過(guò)使用最大變換單元尺寸信息、最小變換單元尺寸信息和最大TU尺寸標(biāo)記來(lái)對(duì)視頻進(jìn)行解碼。例如,(a)如果當(dāng)前編碼單元的尺寸是64×64并且最大變換單元尺寸是32×32,則(a-1)當(dāng)TU尺寸標(biāo)記為0時(shí),變換單元的尺寸可以是32×32,(a-2)當(dāng)TU尺寸標(biāo)記為1時(shí),變換單元的尺寸可以是16×16,(a-3)當(dāng)TU尺寸標(biāo)記為2時(shí),變換單元的尺寸可以是8×8。作為另一示例,(b)如果當(dāng)前編碼單元的尺寸是32×32并且最小變換單元尺寸是32×32,則(b-1)當(dāng)TU尺寸標(biāo)記為0時(shí),變換單元的尺寸可以是32×32。這里,由于變換單元的尺寸不能夠小于32×32,因此TU尺寸標(biāo)記不能夠被設(shè)置為除了0以外的值。作為另一示例,(c)如果當(dāng)前編碼單元的尺寸是64×64并且最大TU尺寸標(biāo)記為1,則TU尺寸標(biāo)記可以是0或1。這里,TU尺寸標(biāo)記不能夠被設(shè)置為除了0或1以外的值。因此,當(dāng)TU尺寸標(biāo)記為0時(shí),如果定義最大TU尺寸標(biāo)記為“MaxTransformSizeIndex”,最小變換單元尺寸為“MinTransformSize”,變換單元尺寸為“RootTuSize”,則可通過(guò)等式(1)來(lái)定義可在當(dāng)前編碼單元中確定的當(dāng)前最小變換單元尺寸“CurrMinTuSize”:CurrMinTuSize=max(MinTransformSize,RootTuSize/(2^MaxTransformSizeIndex))…(1)與可在當(dāng)前編碼單元中確定的當(dāng)前最小變換單元尺寸“CurrMinTuSize”相比,當(dāng)TU尺寸標(biāo)記為0時(shí),變換單元尺寸“RootTuSize”可指示可在系統(tǒng)中選擇的最大變換單元尺寸。在等式(1)中,“RootTuSize/(2∧MaxTransformSizeIndex)”指示當(dāng)TU尺寸標(biāo)記為0時(shí),變換單元尺寸“RootTuSize”被劃分了與最大TU尺寸標(biāo)記相應(yīng)的次數(shù)時(shí)的變換單元尺寸,“MinTransformSize”指示最小變換尺寸。因此,“RootTuSize/(2^MaxTransformSizeIndex)”和“MinTransformSize”中較小的值可以是可在當(dāng)前編碼單元中確定的當(dāng)前最小變換單元尺寸“CurrMinTuSize”。根據(jù)本發(fā)明的實(shí)施例,最大變換單元尺寸RootTuSize可根據(jù)預(yù)測(cè)模式的類(lèi)型而改變。例如,如果當(dāng)前預(yù)測(cè)模式是幀間模式,則可通過(guò)使用以下的等式(2)來(lái)確定“RootTuSize”。在等式(2)中,“MaxTransformSize”指示最大變換單元尺寸,“PUSize”指示當(dāng)前預(yù)測(cè)單元尺寸:RootTuSize=min(MaxTransformSize,PUSize)……(2)也就是說(shuō),如果當(dāng)前預(yù)測(cè)模式是幀間模式,則當(dāng)TU尺寸標(biāo)記為0時(shí)的變換單元尺寸“RootTuSize”可以是最大變換單元尺寸和當(dāng)前預(yù)測(cè)單元尺寸中較小的值。如果當(dāng)前分區(qū)單元的預(yù)測(cè)模式是幀內(nèi)模式,則可通過(guò)使用以下的等式(3)來(lái)確定“RootTuSize”。在等式(3)中,“PartitionSize”指示當(dāng)前分區(qū)單元的尺寸:RootTuSize=min(MaxTransformSize,PartitionSize)……(3)也就是說(shuō),如果當(dāng)前預(yù)測(cè)模式是幀內(nèi)模式,則當(dāng)TU尺寸標(biāo)記為0時(shí)的變換單元尺寸“RootTuSize”可以是最大變換單元尺寸和當(dāng)前分區(qū)單元的尺寸之中較小的值。然而,根據(jù)分區(qū)單元中的預(yù)測(cè)模式的類(lèi)型而改變的當(dāng)前最大變換單元尺寸“RootTuSize”僅是示例,本發(fā)明不限于此。根據(jù)如上參照?qǐng)D9至圖21描述的基于具有樹(shù)結(jié)構(gòu)的編碼單元的視頻編碼方法,針對(duì)樹(shù)結(jié)構(gòu)的每個(gè)編碼單元對(duì)空間域的圖像數(shù)據(jù)進(jìn)行編碼。根據(jù)基于具有樹(shù)結(jié)構(gòu)的編碼單元的視頻解碼方法,針對(duì)每個(gè)最大編碼單元執(zhí)行解碼以恢復(fù)空間域的圖像數(shù)據(jù)。因此,可恢復(fù)畫(huà)面和視頻(即,畫(huà)面序列)?;謴?fù)后的視頻可通過(guò)再現(xiàn)設(shè)備被再現(xiàn),可被存儲(chǔ)在存儲(chǔ)介質(zhì)中,或者可通過(guò)網(wǎng)絡(luò)被發(fā)送。根據(jù)本發(fā)明的實(shí)施例可被編寫(xiě)為計(jì)算機(jī)程序,并可在使用計(jì)算機(jī)可讀記錄介質(zhì)執(zhí)行程序的通用數(shù)字計(jì)算機(jī)中被實(shí)現(xiàn)。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括磁存儲(chǔ)介質(zhì)(例如,ROM、軟盤(pán)、硬盤(pán)等)和光記錄介質(zhì)(例如,CD-ROM或DVD)。為了便于解釋?zhuān)褏⒄請(qǐng)D1至圖21描述的根據(jù)運(yùn)動(dòng)矢量確定方法的視頻編碼方法將被統(tǒng)稱(chēng)為“根據(jù)本發(fā)明的視頻編碼方法”。另外,已參照?qǐng)D1至圖21描述的根據(jù)運(yùn)動(dòng)矢量確定方法的視頻解碼方法將被稱(chēng)為“根據(jù)本發(fā)明的視頻解碼方法”。已參照?qǐng)D1至圖21描述的視頻編碼設(shè)備(包括運(yùn)動(dòng)矢量確定設(shè)備10、視頻編碼單元70、視頻解碼單元80和視頻編碼設(shè)備100或圖像編碼器400)將被稱(chēng)為“根據(jù)本發(fā)明的視頻編碼設(shè)備”。另外,已參照?qǐng)D1至圖21描述的視頻解碼設(shè)備(包括運(yùn)動(dòng)矢量確定設(shè)備10、視頻解碼單元80、視頻解碼設(shè)備200或圖像解碼器500)將被稱(chēng)為“根據(jù)本發(fā)明的視頻解碼設(shè)備”?,F(xiàn)在將詳細(xì)描述根據(jù)本發(fā)明的實(shí)施例的存儲(chǔ)程序的計(jì)算機(jī)可讀記錄介質(zhì)(例如,盤(pán)26000)。圖22示出根據(jù)本發(fā)明的實(shí)施例的存儲(chǔ)程序的盤(pán)26000的物理結(jié)構(gòu)。作為存儲(chǔ)介質(zhì)的盤(pán)26000可以是硬盤(pán)驅(qū)動(dòng)器、致密盤(pán)只讀存儲(chǔ)器(CD-ROM)盤(pán)、藍(lán)光盤(pán)或數(shù)字多功能盤(pán)(DVD)。盤(pán)26000包括多個(gè)同心磁道Tf,每個(gè)同心磁道Tf沿盤(pán)26000的圓周方向被劃分成特定數(shù)量的扇區(qū)Se。在盤(pán)26000的特定區(qū)域中,可分配并存儲(chǔ)執(zhí)行如上所描述的運(yùn)動(dòng)矢量確定方法、視頻編碼方法和視頻解碼方法的程序?,F(xiàn)在將參照?qǐng)D23來(lái)描述使用存儲(chǔ)以下程序的存儲(chǔ)介質(zhì)來(lái)實(shí)現(xiàn)的計(jì)算機(jī)系統(tǒng),其中,所述程序用于執(zhí)行如上所述的視頻編碼方法和視頻解碼方法。圖23示出通過(guò)使用盤(pán)26000來(lái)記錄并讀取程序的盤(pán)驅(qū)動(dòng)器26800。計(jì)算機(jī)系統(tǒng)26700可經(jīng)由盤(pán)驅(qū)動(dòng)器26800將執(zhí)行根據(jù)本發(fā)明的實(shí)施例的視頻編碼方法和視頻解碼方法中的至少一個(gè)的程序存儲(chǔ)在盤(pán)26000中。為了在計(jì)算機(jī)系統(tǒng)26700中運(yùn)行存儲(chǔ)在盤(pán)26000中的程序,可通過(guò)使用盤(pán)驅(qū)動(dòng)器26800從盤(pán)26000讀取程序并將程序發(fā)送到計(jì)算機(jī)系統(tǒng)26700。執(zhí)行根據(jù)本發(fā)明的實(shí)施例的視頻編碼方法和視頻解碼方法中的至少一個(gè)的程序不僅可被存儲(chǔ)在圖22或圖23中示出的盤(pán)26000中,還可被存儲(chǔ)在存儲(chǔ)卡、ROM卡帶或固態(tài)驅(qū)動(dòng)器(SSD)中。以下將描述應(yīng)用以上所描述的視頻編碼方法和視頻解碼方法的系統(tǒng)。圖24示出提供內(nèi)容分布服務(wù)的內(nèi)容供應(yīng)系統(tǒng)11000的整體結(jié)構(gòu)。將通信系統(tǒng)的服務(wù)區(qū)域劃分成預(yù)定尺寸的小區(qū),并將無(wú)線基站11700、11800、11900和12000分別安裝在這些小區(qū)中。內(nèi)容供應(yīng)系統(tǒng)11000包括多個(gè)獨(dú)立裝置。例如,諸如計(jì)算機(jī)12100、個(gè)人數(shù)字助理(PDA)12200、視頻相機(jī)12300和移動(dòng)電話12500的多個(gè)獨(dú)立裝置經(jīng)由互聯(lián)網(wǎng)服務(wù)提供商11200、通信網(wǎng)絡(luò)11400和無(wú)線基站11700、11800、11900和12000連接到互聯(lián)網(wǎng)11100。然而,內(nèi)容供應(yīng)系統(tǒng)11000不限于如圖24中所示,并且裝置可選擇性地被連接到內(nèi)容供應(yīng)系統(tǒng)11000。多個(gè)獨(dú)立裝置可不經(jīng)由無(wú)線基站11700、11800、11900和12000而直接連接到通信網(wǎng)絡(luò)11400。視頻相機(jī)12300是能夠捕捉視頻圖像的成像裝置,例如,數(shù)字視頻相機(jī)。移動(dòng)電話12500可利用各種協(xié)議(例如,個(gè)人數(shù)字通信(PDC)、碼分多址(CDMA)、寬帶碼分多址(W-CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)和個(gè)人手持電話系統(tǒng)(PHS))中的至少一種通信方法。視頻相機(jī)12300可經(jīng)由無(wú)線基站11900和通信網(wǎng)絡(luò)11400連接到流服務(wù)器11300。流服務(wù)器11300允許經(jīng)由視頻相機(jī)12300從用戶接收到的內(nèi)容經(jīng)由實(shí)時(shí)廣播被流傳輸。可使用視頻相機(jī)12300或流服務(wù)器11300來(lái)對(duì)從視頻相機(jī)12300接收到的內(nèi)容進(jìn)行編碼。通過(guò)視頻相機(jī)12300捕捉到的視頻數(shù)據(jù)可經(jīng)由計(jì)算機(jī)12100被發(fā)送到流服務(wù)器11300。通過(guò)相機(jī)12600捕捉到的視頻數(shù)據(jù)也可經(jīng)由計(jì)算機(jī)12100被發(fā)送到流服務(wù)器11300。與數(shù)碼相機(jī)類(lèi)似,相機(jī)12600是能夠捕捉靜止圖像和視頻圖像兩者的成像裝置。可使用相機(jī)12600或計(jì)算機(jī)12100對(duì)通過(guò)相機(jī)12600捕捉到的視頻數(shù)據(jù)進(jìn)行編碼??蓪?duì)視頻執(zhí)行編碼和解碼的軟件存儲(chǔ)在可由計(jì)算機(jī)12100訪問(wèn)的計(jì)算機(jī)可讀記錄介質(zhì)(例如,CD-ROM盤(pán)、軟盤(pán)、硬盤(pán)驅(qū)動(dòng)器、SSD或存儲(chǔ)卡)中。如果視頻數(shù)據(jù)通過(guò)內(nèi)置在移動(dòng)電話12500中的相機(jī)被捕捉到,則可從移動(dòng)電話12500接收視頻數(shù)據(jù)。還可通過(guò)安裝在視頻相機(jī)12300、移動(dòng)電話12500或相機(jī)12600中的大規(guī)模集成電路(LSI)系統(tǒng)來(lái)對(duì)視頻數(shù)據(jù)進(jìn)行編碼。根據(jù)本發(fā)明的實(shí)施例,內(nèi)容供應(yīng)系統(tǒng)1100可對(duì)由用戶使用視頻相機(jī)12300、相機(jī)12600、移動(dòng)電話12500或另一成像裝置所記錄的內(nèi)容數(shù)據(jù)(例如,在音樂(lè)會(huì)期間記錄的內(nèi)容)進(jìn)行編碼,并將編碼后的內(nèi)容數(shù)據(jù)發(fā)送到流服務(wù)器11300。流服務(wù)器11300可將編碼后的內(nèi)容數(shù)據(jù)以流內(nèi)容的形式發(fā)送到請(qǐng)求內(nèi)容數(shù)據(jù)的其它客戶端。客戶端是能夠?qū)幋a后的內(nèi)容數(shù)據(jù)進(jìn)行解碼的裝置,例如,計(jì)算機(jī)12100、PDA12200、視頻相機(jī)12300或移動(dòng)電話12500。因此,內(nèi)容供應(yīng)系統(tǒng)11000允許客戶端接收并再現(xiàn)編碼后的內(nèi)容數(shù)據(jù)。此外,內(nèi)容供應(yīng)系統(tǒng)11000允許客戶端實(shí)時(shí)接收編碼后的內(nèi)容數(shù)據(jù)并對(duì)編碼后的內(nèi)容數(shù)據(jù)進(jìn)行解碼和再現(xiàn),從而能夠進(jìn)行個(gè)人廣播。包括在內(nèi)容供應(yīng)系統(tǒng)11000中的多個(gè)獨(dú)立裝置的編碼和解碼操作可類(lèi)似于根據(jù)本發(fā)明的實(shí)施例的視頻編碼設(shè)備和視頻解碼設(shè)備的編碼和解碼操作。現(xiàn)在將參照?qǐng)D25和圖26更加詳細(xì)地描述包括在根據(jù)本發(fā)明的實(shí)施例的內(nèi)容供應(yīng)系統(tǒng)11000中的移動(dòng)電話12500。圖25示出根據(jù)本發(fā)明的實(shí)施例的應(yīng)用視頻編碼方法和視頻解碼方法的移動(dòng)電話12500的外部結(jié)構(gòu)。移動(dòng)電話12500可以是智能電話,所述智能電話的功能不受限,并且所述智能電話的大部分功能可被改變或擴(kuò)展。移動(dòng)電話12500包括可與圖25的無(wú)線基站12000交換射頻(RF)信號(hào)的內(nèi)部天線12510,并包括用于顯示由相機(jī)12530捕捉到的圖像或經(jīng)由天線12510接收到的和解碼的圖像的顯示屏12520(例如,液晶顯示器(LCD)或有機(jī)發(fā)光二極管(OLED)屏幕)。智能手機(jī)12500包括包含有控制按鈕和觸摸面板的操作面板12540。如果顯示屏12520是觸摸屏,則操作面板12540還包括顯示屏12520的觸摸感測(cè)面板。智能電話12500包括用于輸出語(yǔ)音和聲音的揚(yáng)聲器12580或另一類(lèi)型聲音輸出單元、以及用于輸入語(yǔ)音和聲音的麥克風(fēng)12550或另一類(lèi)型聲音輸入單元。智能電話12500還包括用于捕捉視頻和靜止圖像的相機(jī)12530,諸如電荷耦合器件(CCD)相機(jī)。智能電話12500還可包括:存儲(chǔ)介質(zhì)12570,用于存儲(chǔ)通過(guò)相機(jī)12530捕捉到的、經(jīng)由電子郵件接收到的、或根據(jù)各種方式獲得的編碼/解碼數(shù)據(jù)(例如,視頻或靜止圖像);插槽12560,存儲(chǔ)介質(zhì)12570經(jīng)由插槽12560被裝入移動(dòng)電話12500中。存儲(chǔ)介質(zhì)12570可以是閃存,例如,包括在塑料殼中的安全數(shù)字(SD)卡或電可擦和可編程只讀存儲(chǔ)器(EEPROM)。圖26示出根據(jù)本發(fā)明的實(shí)施例的移動(dòng)電話12500的內(nèi)部結(jié)構(gòu)。為了系統(tǒng)地控制包括顯示屏12520和操作面板12540的移動(dòng)電話12500的部件,供電電路12700、操作輸入控制器12640、圖像編碼單元12720、相機(jī)接口12630、LCD控制器12620、圖像解碼單元12690、復(fù)用器/解復(fù)用器12680、記錄/讀取單元12670、調(diào)制/解調(diào)單元12660以及聲音處理器12650經(jīng)由同步總線12730被連接到中央控制器12710。如果用戶操作電源按鈕,并從“電源關(guān)閉”狀態(tài)設(shè)置為“電源開(kāi)啟”狀態(tài),則供電電路12700從電池組向移動(dòng)電話12500的所有部件供電,從而將移動(dòng)電話12500設(shè)置為操作模式。中央控制器12710包括中央處理單元(CPU)、ROM和隨機(jī)存取存儲(chǔ)器(RAM)。在移動(dòng)電話12500將通信數(shù)據(jù)發(fā)送到外部的同時(shí),在中央控制器的控制下,在移動(dòng)電話12500中產(chǎn)生數(shù)字信號(hào)。例如,聲音處理器12650可產(chǎn)生數(shù)字聲音信號(hào),圖像編碼單元12720可產(chǎn)生數(shù)字圖像信號(hào),并且消息的文本數(shù)據(jù)可經(jīng)由操作面板12540和操作輸入控制器12640被產(chǎn)生。當(dāng)在中央控制器12710的控制下數(shù)字信號(hào)被傳送到調(diào)制/解調(diào)單元12660時(shí),調(diào)制/解調(diào)單元12660對(duì)數(shù)字信號(hào)的頻帶進(jìn)行調(diào)制,并且通信電路12610對(duì)頻帶調(diào)制數(shù)字聲音信號(hào)執(zhí)行數(shù)模轉(zhuǎn)換(DAC)和頻率轉(zhuǎn)換。從通信電路12610輸出的發(fā)送信號(hào)可經(jīng)由天線12510被發(fā)送到語(yǔ)音通信基站或無(wú)線基站12000。例如,當(dāng)移動(dòng)電話12500處于通話模式時(shí),在中央控制器12710的控制下,經(jīng)由麥克風(fēng)12550獲得的聲音信號(hào)通過(guò)聲音處理器12650被變換成數(shù)字聲音信號(hào)。數(shù)字聲音信號(hào)可經(jīng)由調(diào)制/解調(diào)單元12660和通信電路12610被變換成發(fā)送信號(hào),并可經(jīng)由天線12510被發(fā)送。當(dāng)文本消息(例如,電子郵件)在數(shù)據(jù)通信模式下被發(fā)送時(shí),文本消息的文本數(shù)據(jù)經(jīng)由操作面板12540被輸入,并經(jīng)由操作輸入控制器12640被發(fā)送到中央控制器12610。在中央控制器12610的控制下,文本數(shù)據(jù)經(jīng)由調(diào)制/解調(diào)單元12660和通信電路12610被變換成發(fā)送信號(hào),并經(jīng)由天線12510被發(fā)送到無(wú)線基站12000。為了在數(shù)據(jù)通信模式下發(fā)送圖像數(shù)據(jù),由相機(jī)12530捕捉到的圖像數(shù)據(jù)經(jīng)由相機(jī)接口12630被提供給圖像編碼單元12720。捕捉到的圖像數(shù)據(jù)可經(jīng)由相機(jī)接口12630和LCD控制器12620被直接顯示在顯示屏12520上。圖像編碼單元12720的結(jié)構(gòu)可與以上描述的視頻編碼設(shè)備100的結(jié)構(gòu)相應(yīng)。圖像編碼單元12720可根據(jù)由以上描述的視頻編碼設(shè)備100或圖像編碼器400所使用的視頻編碼方法,將從相機(jī)12530接收到的圖像數(shù)據(jù)變換為壓縮和編碼后的圖像數(shù)據(jù),并然后將編碼后的圖像數(shù)據(jù)輸出到復(fù)用器/解復(fù)用器12680。在相機(jī)12530的記錄操作期間,由移動(dòng)電話12500的麥克風(fēng)12550獲得的聲音信號(hào)可經(jīng)由聲音處理器12650被變換成數(shù)字聲音數(shù)據(jù),并且數(shù)字聲音數(shù)據(jù)可被傳送到復(fù)用器/解復(fù)用器12680。復(fù)用器/解復(fù)用器12680對(duì)從圖像編碼單元12720接收到的編碼后的圖像數(shù)據(jù)與從聲音處理器12650接收到的聲音數(shù)據(jù)一起進(jìn)行復(fù)用。對(duì)數(shù)據(jù)進(jìn)行復(fù)用的結(jié)果可經(jīng)由調(diào)制/解調(diào)單元12660和通信電路12610被變換成發(fā)送信號(hào),然后可經(jīng)由天線12510被發(fā)送。當(dāng)移動(dòng)電話12500從外部接收通信數(shù)據(jù)時(shí),可對(duì)經(jīng)由天線12510接收到的信號(hào)執(zhí)行頻率恢復(fù)和ADC以將信號(hào)變換成數(shù)字信號(hào)。調(diào)制/解調(diào)單元12660對(duì)數(shù)字信號(hào)的頻帶進(jìn)行調(diào)制。根據(jù)頻帶調(diào)制后的數(shù)字信號(hào)的類(lèi)型將所述數(shù)字信號(hào)發(fā)送到視頻解碼單元12690、聲音處理器12650或LCD控制器12620。在通話模式下,移動(dòng)電話12500對(duì)經(jīng)由天線12510接收到的信號(hào)進(jìn)行放大,并通過(guò)對(duì)放大后的信號(hào)執(zhí)行頻率轉(zhuǎn)換和ADC來(lái)獲得數(shù)字聲音信號(hào)。在中央控制器12710的控制下,接收到的數(shù)字聲音信號(hào)經(jīng)由調(diào)制/解調(diào)單元12660和聲音處理器12650被變換成模擬聲音信號(hào),并且模擬聲音信號(hào)經(jīng)由揚(yáng)聲器12580被輸出。當(dāng)在數(shù)據(jù)通信模式下時(shí),接收在互聯(lián)網(wǎng)網(wǎng)站上訪問(wèn)的視頻文件的數(shù)據(jù),經(jīng)由調(diào)制/解調(diào)單元12660將經(jīng)由天線12510從無(wú)線基站12000接收到的信號(hào)輸出為復(fù)用數(shù)據(jù),并將復(fù)用數(shù)據(jù)發(fā)送到復(fù)用器/解復(fù)用器12680。為了對(duì)經(jīng)由天線12510接收到的復(fù)用數(shù)據(jù)進(jìn)行解碼,復(fù)用器/解復(fù)用器12680將復(fù)用數(shù)據(jù)解復(fù)用成編碼后的視頻數(shù)據(jù)流和編碼后的音頻數(shù)據(jù)流。經(jīng)由同步總線12730,編碼后的視頻數(shù)據(jù)流和編碼后的音頻數(shù)據(jù)流分別被提供給視頻解碼單元12690和聲音處理器12650。圖像解碼單元12690的結(jié)構(gòu)可與以上描述的視頻解碼設(shè)備200的結(jié)構(gòu)相應(yīng)。圖像解碼單元12690可根據(jù)由以上描述的視頻解碼設(shè)備200或圖像解碼器500所使用的視頻解碼方法,對(duì)編碼后的視頻數(shù)據(jù)進(jìn)行解碼來(lái)獲得恢復(fù)后的視頻數(shù)據(jù),并經(jīng)由LCD控制器12620將恢復(fù)后的視頻數(shù)據(jù)提供給顯示屏12520。因此,可將在互聯(lián)網(wǎng)網(wǎng)站上訪問(wèn)的視頻文件的數(shù)據(jù)顯示在顯示屏12520上。同時(shí),聲音處理器12650可將音頻數(shù)據(jù)變換成模擬聲音信號(hào),并將模擬聲音信號(hào)提供給揚(yáng)聲器12580。因此,也可經(jīng)由揚(yáng)聲器12580再現(xiàn)在互聯(lián)網(wǎng)網(wǎng)站上訪問(wèn)的視頻文件中包含的音頻數(shù)據(jù)。移動(dòng)電話12500或另一類(lèi)型的通信終端可以是包括根據(jù)本發(fā)明的實(shí)施例的視頻編碼設(shè)備和視頻解碼設(shè)備兩者的收發(fā)終端,可以是僅包括視頻編碼設(shè)備的收發(fā)終端,或者可以是僅包括視頻解碼設(shè)備的收發(fā)終端。根據(jù)本發(fā)明的通信系統(tǒng)不限于以上參照?qǐng)D25描述的通信系統(tǒng)。例如,圖27示出根據(jù)本發(fā)明的實(shí)施例的采用通信系統(tǒng)的數(shù)字廣播系統(tǒng)。圖27的數(shù)字廣播系統(tǒng)可通過(guò)使用根據(jù)本發(fā)明的實(shí)施例的視頻編碼設(shè)備和視頻解碼設(shè)備來(lái)接收經(jīng)由衛(wèi)星或地面網(wǎng)絡(luò)發(fā)送的數(shù)字廣播。具體地,廣播站12890通過(guò)使用無(wú)線電波將視頻數(shù)據(jù)流發(fā)送到通信衛(wèi)星或廣播衛(wèi)星12900。廣播衛(wèi)星12900發(fā)送廣播信號(hào),廣播信號(hào)經(jīng)由家用天線12860被發(fā)送到衛(wèi)星廣播接收器。在每個(gè)房屋中,可通過(guò)TV接收器12810、機(jī)頂盒12870或另一裝置對(duì)編碼后的視頻流進(jìn)行解碼并再現(xiàn)。當(dāng)根據(jù)本發(fā)明的實(shí)施例的視頻解碼設(shè)備被實(shí)現(xiàn)在再現(xiàn)設(shè)備12830中時(shí),再現(xiàn)設(shè)備12830可對(duì)記錄在存儲(chǔ)介質(zhì)12820(諸如用于恢復(fù)數(shù)字信號(hào)的盤(pán)或存儲(chǔ)卡)上的編碼后的視頻流進(jìn)行解析和解碼。因此,可在例如監(jiān)視器12840上再現(xiàn)恢復(fù)后的視頻信號(hào)。在被連接到用于衛(wèi)星/地面廣播的天線12860或用于接收有線電視(TV)廣播的線纜天線12850的機(jī)頂盒12870中,可安裝根據(jù)本發(fā)明的實(shí)施例的視頻解碼設(shè)備。從機(jī)頂盒12870輸出的數(shù)據(jù)也可被再現(xiàn)在TV監(jiān)視器12880上。如另一示例,可將根據(jù)本發(fā)明的實(shí)施例的視頻解碼設(shè)備安裝在TV接收器12810中,而不是機(jī)頂盒12870中。包括適當(dāng)天線12910的汽車(chē)12920可接收從衛(wèi)星12900或無(wú)線基站11700發(fā)送的信號(hào)??稍趦?nèi)置在汽車(chē)12920中的汽車(chē)導(dǎo)航系統(tǒng)12930的顯示屏上再現(xiàn)解碼后的視頻。視頻信號(hào)可由根據(jù)本發(fā)明的實(shí)施例的視頻編碼設(shè)備來(lái)編碼,然后可被存儲(chǔ)在存儲(chǔ)介質(zhì)中。具體地,可由DVD記錄器將圖像信號(hào)存儲(chǔ)在DVD盤(pán)12960中,或可由硬盤(pán)記錄器12950將圖像信號(hào)存儲(chǔ)在硬盤(pán)中。如另一示例,可將視頻信號(hào)存儲(chǔ)在SD卡12970中。如果硬盤(pán)記錄器12950包括根據(jù)本發(fā)明的實(shí)施例的視頻解碼設(shè)備,則記錄在DVD盤(pán)12960、SD卡12970或另一存儲(chǔ)介質(zhì)上的視頻信號(hào)可被再現(xiàn)于TV監(jiān)視器12880上。汽車(chē)導(dǎo)航系統(tǒng)12930可不包括圖27的相機(jī)12530、相機(jī)接口12630和圖像編碼單元12720。例如,計(jì)算機(jī)12100和TV接收器12810可不包括在圖27的相機(jī)12530、相機(jī)接口12630和圖像編碼單元12720中。圖28示出根據(jù)本發(fā)明的實(shí)施例的使用視頻編碼設(shè)備和視頻解碼設(shè)備的云計(jì)算系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)。云計(jì)算系統(tǒng)可包括云計(jì)算服務(wù)器14000、用戶數(shù)據(jù)庫(kù)(DB)14100、多個(gè)計(jì)算資源14200和用戶終端。響應(yīng)于來(lái)自用戶終端的請(qǐng)求,云計(jì)算系統(tǒng)經(jīng)由數(shù)據(jù)通信網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))提供多個(gè)計(jì)算資源14200的點(diǎn)播外包服務(wù)。在云計(jì)算環(huán)境下,服務(wù)提供商通過(guò)使用虛擬技術(shù)組合位于不同的物理位置的數(shù)據(jù)中心處的計(jì)算資源,來(lái)為用戶提供想要的服務(wù)。服務(wù)用戶不必將計(jì)算資源(例如,應(yīng)用、存儲(chǔ)器、操作系統(tǒng)(OS)和安全)安裝在他/她擁有的終端中以使用它們,但可在想要的時(shí)間點(diǎn)在通過(guò)虛擬技術(shù)產(chǎn)生的虛擬空間中從服務(wù)中選擇和使用想要的服務(wù)。被指定的服務(wù)用戶的用戶終端經(jīng)由包括互聯(lián)網(wǎng)和移動(dòng)通信網(wǎng)絡(luò)的數(shù)據(jù)通信網(wǎng)絡(luò)被連接到云計(jì)算服務(wù)器14100??蓮脑朴?jì)算服務(wù)器14100向用戶終端提供云計(jì)算服務(wù),特別是視頻再現(xiàn)服務(wù)。用戶終端可以是能夠被連接到互聯(lián)網(wǎng)的各種類(lèi)型的電子裝置,例如,桌上型PC14300、智能TV14400、智能電話14500、筆記本計(jì)算機(jī)14600、便攜式多媒體播放器(PMP)14700、平板PC14800等。云計(jì)算服務(wù)器14100可組合分布在云網(wǎng)絡(luò)中的多個(gè)計(jì)算資源14200,并向用戶終端提供組合的結(jié)果。所述多個(gè)計(jì)算資源14200可包括各種數(shù)據(jù)服務(wù),并可包括從用戶終端上載的數(shù)據(jù)。如上所描述的,云計(jì)算服務(wù)器14100可通過(guò)根據(jù)虛擬技術(shù)組合分布在不同區(qū)域中的視頻數(shù)據(jù)庫(kù)來(lái)向用戶終端提供想要的服務(wù)。將關(guān)于已經(jīng)訂購(gòu)云計(jì)算服務(wù)的用戶的用戶信息存儲(chǔ)在用戶DB14100中。用戶信息可包括用戶的注冊(cè)信息、地址、姓名和個(gè)人信用信息。用戶信息還可包括視頻的索引。這里,所述索引可包括已經(jīng)被再現(xiàn)的視頻的列表、正在被再現(xiàn)的視頻的列表,之前被再現(xiàn)的視頻的暫停點(diǎn)等??稍谟脩粞b置之間共享存儲(chǔ)在用戶DB14100中的關(guān)于視頻的信息。例如,當(dāng)響應(yīng)于來(lái)自筆記本計(jì)算機(jī)14600的請(qǐng)求將視頻服務(wù)提供給筆記本計(jì)算機(jī)14600時(shí),視頻服務(wù)的再現(xiàn)歷史被存儲(chǔ)在用戶DB14100中。當(dāng)從智能電話14500接收到用于再現(xiàn)此視頻服務(wù)的請(qǐng)求時(shí),云計(jì)算服務(wù)器14100基于用戶DB14100搜索并再現(xiàn)此視頻服務(wù)。當(dāng)智能電話14500從云計(jì)算服務(wù)器14100接收到視頻數(shù)據(jù)流時(shí),通過(guò)對(duì)視頻數(shù)據(jù)流進(jìn)行解碼來(lái)再現(xiàn)視頻的處理與以上參照?qǐng)D27描述的移動(dòng)電話12500的操作類(lèi)似。云計(jì)算服務(wù)器14100可參考存儲(chǔ)在用戶DB14100中的想要的視頻服務(wù)的再現(xiàn)歷史。例如,云計(jì)算服務(wù)器14100從用戶終端接收用于再現(xiàn)存儲(chǔ)在用戶DB14100中的視頻的請(qǐng)求。如果此視頻之前被再現(xiàn)過(guò),則由云計(jì)算服務(wù)器14100執(zhí)行的對(duì)此視頻進(jìn)行流傳輸?shù)姆椒筛鶕?jù)來(lái)自用戶終端的請(qǐng)求(即,根據(jù)是將從視頻的起點(diǎn)還是視頻的暫停點(diǎn)來(lái)再現(xiàn)視頻)而不同。例如,如果用戶終端請(qǐng)求從視頻的起點(diǎn)開(kāi)始再現(xiàn)視頻,則云計(jì)算服務(wù)器14100將從視頻的第一幀開(kāi)始的視頻的流數(shù)據(jù)發(fā)送到用戶終端。如果用戶終端請(qǐng)求從視頻的暫停點(diǎn)開(kāi)始再現(xiàn)視頻,則云計(jì)算服務(wù)器14100將從與暫停點(diǎn)相應(yīng)的幀開(kāi)始的視頻的流數(shù)據(jù)發(fā)送到用戶終端。在此情況下,用戶終端可包括如以上參照?qǐng)D1至圖23描述的視頻解碼設(shè)備。如另一示例,用戶終端可包括如以上參照?qǐng)D1至圖23描述的視頻編碼設(shè)備。可選地,用戶終端可包括如以上參照?qǐng)D1至圖23描述的視頻解碼設(shè)備和視頻編碼設(shè)備兩者。以上已經(jīng)參照?qǐng)D22至圖28描述了以上參照?qǐng)D1至圖21描述的根據(jù)本發(fā)明的實(shí)施例的視頻編碼方法、視頻解碼方法、視頻編碼設(shè)備和視頻解碼設(shè)備的各種應(yīng)用。然而,根據(jù)本發(fā)明的各種實(shí)施例的將視頻編碼方法和視頻解碼方法存儲(chǔ)在存儲(chǔ)介質(zhì)中的方法,或者將視頻編碼設(shè)備和視頻解碼設(shè)備實(shí)現(xiàn)在裝置中的方法不限于以上參照?qǐng)D22至圖28描述的實(shí)施例。雖然已參照本發(fā)明的示例性實(shí)施例具體示出并描述了本發(fā)明,但是本領(lǐng)域的普通技術(shù)人員將理解,在不脫離由權(quán)利要求書(shū)限定的本發(fā)明的精神和范圍的情況下,可在其中進(jìn)行形式和細(xì)節(jié)上的各種改變。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1