對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼的裝置本申請(qǐng)是申請(qǐng)?zhí)枮?00980153379.7、申請(qǐng)日為2009年10月23日、發(fā)明名稱為“對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼的方法和裝置以及用它對(duì)圖像進(jìn)行編碼/解碼的方法和裝置”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域:
:本公開涉及一種對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼的方法和裝置,以及用它對(duì)圖像進(jìn)行編碼/解碼的方法和裝置。更具體地,本公開涉及這樣一種方法和裝置,其利用通過在當(dāng)前要編碼的塊之前進(jìn)行編碼和解碼而重構(gòu)的像素來進(jìn)行幀內(nèi)預(yù)測,對(duì)用于幀間預(yù)測的運(yùn)動(dòng)矢量有效地進(jìn)行編碼和解碼,并且利用編碼或解碼后的運(yùn)動(dòng)矢量對(duì)靜態(tài)圖像或視頻的數(shù)據(jù)進(jìn)行編碼或解碼。
背景技術(shù):
::本部分中的陳述僅提供了與本公開有關(guān)的背景信息,可能并不等同于現(xiàn)有技術(shù)。有效壓縮圖像信號(hào)的方法包括:針對(duì)靜態(tài)圖像的JPEG和JPEG-2000、以及針對(duì)動(dòng)態(tài)圖像的H.261、H.263、MPEG-2和MPEG-4。此外,國際標(biāo)準(zhǔn)化組織(ISO:InternationalStandardizationOrganization)在2003對(duì)用于提供壓縮效率更大同時(shí)繼承了例如MPEG-2和MPEG-4等技術(shù)的MPEG-4AVC(AdvancedVideoCoding)進(jìn)行了標(biāo)準(zhǔn)化。針對(duì)視頻圖像的數(shù)據(jù)編碼包括幀內(nèi)預(yù)測編碼和幀間預(yù)測編碼。幀內(nèi)預(yù)測編碼或幀間預(yù)測編碼是為了減小數(shù)據(jù)之間相關(guān)度的有效方法,并且廣泛地用于壓縮各種類型的數(shù)據(jù)。特別地,由于通過估計(jì)要在幀間預(yù)測編碼中被編碼的當(dāng)前塊的運(yùn)動(dòng)矢量而確定的當(dāng)前塊的運(yùn)動(dòng)矢量與相鄰塊的運(yùn)動(dòng)矢量存在高相關(guān)度,所以可以首先使用相鄰塊的運(yùn)動(dòng)矢量來計(jì)算當(dāng)前塊的預(yù)測值(以下稱為預(yù)測運(yùn)動(dòng)矢量PMV),然后不是對(duì)當(dāng)前塊的運(yùn)動(dòng)矢量的真實(shí)值進(jìn)行編碼,而僅僅對(duì)相對(duì)于預(yù)測值的差分值(以下稱為差分運(yùn)動(dòng)矢量(DMV:DifferentialMotionVector))進(jìn)行編碼。因此,可以大量減少要編碼的比特?cái)?shù)量,這提高了編碼效率。即,根據(jù)大多數(shù)傳統(tǒng)的圖像壓縮標(biāo)準(zhǔn)(例如,MPEG-4AVC),在幀間預(yù)測編碼中,編碼器僅對(duì)差分運(yùn)動(dòng)矢量進(jìn)行編碼,然后發(fā)送編碼后的DMV,所述差分運(yùn)動(dòng)矢量是當(dāng)前運(yùn)動(dòng)矢量和通過在由之前的編碼和解碼所重構(gòu)的參考幀中估計(jì)當(dāng)前塊的運(yùn)動(dòng)而確定的預(yù)測運(yùn)動(dòng)矢量之間的差分值。解碼器通過使用事先解碼的相鄰塊的運(yùn)動(dòng)矢量來預(yù)測當(dāng)前塊的運(yùn)動(dòng)矢量,并通過將發(fā)送的差分運(yùn)動(dòng)矢量與所預(yù)測的運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前運(yùn)動(dòng)矢量。然而,當(dāng)根據(jù)上述傳統(tǒng)的圖像壓縮標(biāo)準(zhǔn)對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼時(shí),如果預(yù)測的運(yùn)動(dòng)矢量與當(dāng)前運(yùn)動(dòng)矢量之間沒有相關(guān)度,則增大差分運(yùn)動(dòng)矢量。因此,生成的比特量就會(huì)增多,壓縮效率就會(huì)降低。而且,當(dāng)編碼器另外對(duì)預(yù)測的運(yùn)動(dòng)矢量的信息進(jìn)行編碼以減小差分運(yùn)動(dòng)矢量時(shí),對(duì)額外信息進(jìn)行編碼所需的比特量就會(huì)增多,從而使壓縮效率降低。技術(shù)實(shí)現(xiàn)要素:技術(shù)問題因此,本公開致力于通過使用更精確的預(yù)測運(yùn)動(dòng)矢量來對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼,同時(shí)減少用于對(duì)預(yù)測運(yùn)動(dòng)矢量的信息進(jìn)行編碼的比特量,從而提高壓縮效率。技術(shù)方案本公開的一個(gè)方面提供了一種對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼的裝置,所述裝置包括:預(yù)測候選選擇器,其用于選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選;預(yù)測運(yùn)動(dòng)矢量確定器,其用于在所述一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中確定預(yù)測運(yùn)動(dòng)矢量(PMV);以及差分運(yùn)動(dòng)矢量編碼器,其用于通過用當(dāng)前運(yùn)動(dòng)矢量減去已確定的預(yù)測運(yùn)動(dòng)矢量來計(jì)算差分運(yùn)動(dòng)矢量(DMV),并且對(duì)計(jì)算出的差分運(yùn)動(dòng)矢量進(jìn)行編碼。本公開的另一個(gè)方面提供了一種對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼的方法,所述方法包括以下步驟:選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選;將所述一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量(PMV);以及在通過用當(dāng)前運(yùn)動(dòng)矢量減去已確定的預(yù)測運(yùn)動(dòng)矢量計(jì)算出差分運(yùn)動(dòng)矢量(DMV)之后,對(duì)差分運(yùn)動(dòng)矢量進(jìn)行編碼。本公開的另一個(gè)方面提供了一種對(duì)運(yùn)動(dòng)矢量進(jìn)行解碼的裝置,所述裝置包括:差分運(yùn)動(dòng)矢量解碼器,其用于通過對(duì)編碼后的差分運(yùn)動(dòng)矢量進(jìn)行解碼來重構(gòu)差分運(yùn)動(dòng)矢量(DMV);以及運(yùn)動(dòng)矢量重構(gòu)器,其用于將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量(PMV),并且通過將已確定的預(yù)測運(yùn)動(dòng)矢量與已重構(gòu)的差分運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量。本公開的另一個(gè)方面提供了一種對(duì)運(yùn)動(dòng)矢量進(jìn)行解碼的方法,所述方法包括以下步驟:對(duì)編碼后的差分運(yùn)動(dòng)矢量(DMV)進(jìn)行解碼,并且重構(gòu)已解碼的編碼后的差分運(yùn)動(dòng)矢量;并且在將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量之后,通過將已確定的預(yù)測運(yùn)動(dòng)矢量(PMV)與已重構(gòu)的差分運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量。本公開的另一個(gè)實(shí)施方式提供了一種對(duì)圖像進(jìn)行編碼的裝置,所述裝置包括:預(yù)測器,其用于確定當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量,并通過使用已確定的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊;減法器,其用于通過用所述當(dāng)前塊減去所述預(yù)測塊來生成殘差塊;變換器,其用于對(duì)所述殘差塊進(jìn)行變換;量化器,其用于對(duì)已變換的所述殘差塊進(jìn)行量化;以及編碼器,其用于對(duì)已量化的殘差塊進(jìn)行編碼、將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量(PMV)、對(duì)通過用當(dāng)前運(yùn)動(dòng)矢量減去已確定的預(yù)測運(yùn)動(dòng)矢量所得到的差分運(yùn)動(dòng)矢量(DMV)進(jìn)行編碼、生成包括已編碼的殘差塊和已編碼的差分運(yùn)動(dòng)矢量的比特流并輸出所述比特流。本公開的另一個(gè)實(shí)施方式提供了一種對(duì)圖像進(jìn)行編碼的方法,所述方法包括以下步驟:確定當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量,并且利用已確定的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊;通過用當(dāng)前塊減去預(yù)測塊來生成殘差塊;對(duì)殘差塊進(jìn)行變換;對(duì)已變換的殘差塊進(jìn)行量化;對(duì)已量化的殘差塊進(jìn)行編碼;在將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量(PMV)之后,對(duì)通過用當(dāng)前運(yùn)動(dòng)矢量減去預(yù)測運(yùn)動(dòng)矢量所得到的差分運(yùn)動(dòng)矢量(DMV)進(jìn)行編碼;以及生成包括已編碼的殘差塊和已編碼的差分運(yùn)動(dòng)矢量的比特流,并且輸出比特流。本公開的另一個(gè)實(shí)施方式提供了一種對(duì)圖像進(jìn)行解碼的裝置,所述裝置包括:解碼器,其用于通過從比特流中提取編碼后的殘差塊和編碼后的差分運(yùn)動(dòng)矢量來重構(gòu)殘差塊和差分運(yùn)動(dòng)矢量(DMV),并且對(duì)已提取的編碼后的殘差塊和已提取的編碼后的差分運(yùn)動(dòng)矢量進(jìn)行解碼,將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量(PMV),并且通過將已確定的預(yù)測運(yùn)動(dòng)矢量與已重構(gòu)的差分運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量;逆量化器,其用于對(duì)已重構(gòu)的殘差塊進(jìn)行逆量化;逆變換器,其用于對(duì)已逆量化的殘差塊進(jìn)行逆變換;預(yù)測器,其用于利用已重構(gòu)的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊;以及加法器,其用于通過將已逆變換的殘差塊與已生成的預(yù)測塊相加來重構(gòu)當(dāng)前塊。本公開的另一個(gè)實(shí)施方式提供了一種對(duì)圖像進(jìn)行解碼的方法,所述方法包括以下步驟:在從比特流中提取編碼后的殘差塊之后對(duì)編碼后的殘差塊進(jìn)行解碼,然后重構(gòu)已解碼的編碼后的殘差塊;在從比特流中提取編碼后的差分運(yùn)動(dòng)矢量(DMV)之后對(duì)編碼后的差分運(yùn)動(dòng)矢量進(jìn)行解碼,然后重構(gòu)已解碼的編碼后的差分運(yùn)動(dòng)矢量;在選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選作為預(yù)測運(yùn)動(dòng)矢量(PMV)之后,利用預(yù)測運(yùn)動(dòng)矢量和已重構(gòu)的差分運(yùn)動(dòng)矢量來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量;對(duì)已重構(gòu)的殘差塊進(jìn)行逆量化;對(duì)已逆量化的殘差塊進(jìn)行逆變換;利用已重構(gòu)的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊;以及將已逆變換的殘差塊與已生成的預(yù)測塊相加,以重構(gòu)當(dāng)前塊。有益效果如上所述,本公開可以通過減少對(duì)預(yù)測運(yùn)動(dòng)矢量的信息進(jìn)行編碼的比特量同時(shí)通過使用更加精確預(yù)測的運(yùn)動(dòng)矢量對(duì)運(yùn)動(dòng)矢量進(jìn)行編碼來提高效率。附圖說明圖1是簡要例示根據(jù)本公開一個(gè)方面的圖像編碼裝置的構(gòu)造的框圖;圖2是是簡要例示根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量編碼裝置的構(gòu)造的框圖;圖3例示了Z字形掃描方向的示例;圖4例示了當(dāng)前塊的相鄰塊的示例;圖5例示了當(dāng)前塊和當(dāng)前幀的相鄰塊的示例;圖6例示了當(dāng)前幀和參考幀的塊的示例;圖7例示了用于描述指示向量(indicationvector)的示例;圖8例示了用于描述計(jì)算閾值的過程的示例;圖9是例示了運(yùn)動(dòng)矢量預(yù)測候選和針對(duì)各個(gè)分量做除法的當(dāng)前運(yùn)動(dòng)矢量的示例;圖10例示了根據(jù)多個(gè)閾值的預(yù)測候選識(shí)別標(biāo)記的示例;圖11例示了預(yù)測候選識(shí)別標(biāo)記的發(fā)送比特的示例;圖12是用于描述根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量編碼方法的流程圖;圖13是用于描述根據(jù)本公開一個(gè)方面的圖像編碼方法的流程圖;圖14是簡要例示根據(jù)本公開一個(gè)方面的圖像解碼裝置的結(jié)構(gòu)的框圖;圖15是簡要例示根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量解碼裝置的結(jié)構(gòu)的框圖;圖16是用于描述根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量解碼方法的流程圖;圖17是用于描述根據(jù)本公開一個(gè)方面的圖像解碼方法的流程圖。具體實(shí)施方式以下將參照附圖具體描述本發(fā)明的各個(gè)方面。在以下描述中,盡管在不同的圖中示出,但是相同的要素將由相同的標(biāo)號(hào)進(jìn)行指代。此外,在本公開的以下描述中,當(dāng)使本公開的主題更加不清楚時(shí),合并于此的已知的功能和配置的描述將被省略。而且,在本公開的組件的描述中,會(huì)使用像第一、第二、A、B、(a)和(b)的措辭。這些僅是為了將一個(gè)組件與另一組件區(qū)分開,而不暗示或建議組件的本質(zhì)、順序或次序。如果將一個(gè)組件描述為“連接”或“耦接”至另一組件,則它們可以表示組件不僅是直接地“連接”或“耦接”,還通過第三組件間接地“連接”或“耦接”。圖1是簡要例示根據(jù)本公開一個(gè)方面的圖像編碼裝置的構(gòu)造的框圖。根據(jù)本公開一個(gè)方面的圖像編碼裝置100可以包括預(yù)測器110、減法器120、變換器130、量化器140、編碼器150、逆量化器(dequantizer)160、逆變換器170、加法器180和存儲(chǔ)器190。這里,可以選擇性地將逆量化器160、逆變換器170、加法器180和存儲(chǔ)器190包括在圖像編碼裝置100中。圖像編碼裝置100可以包括個(gè)人計(jì)算機(jī)(PC)、筆記本計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA:PersonalDigitalAssistant)、便攜式多媒體播放器(PMP:PortableMultimediaPlay)、掌上游戲機(jī)(PSP:PlayStationPortable)、移動(dòng)通信終端等,并且指代例如用于進(jìn)行通信的通信調(diào)制解調(diào)器的通信裝置,所述通信裝置利用各種裝置或有線-無線通信網(wǎng)絡(luò)、用于對(duì)圖像進(jìn)行編碼的各種類型的程序和用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器、以及用于通過執(zhí)行程序來計(jì)算和控制程序的處理器。預(yù)測器110確定當(dāng)前的運(yùn)動(dòng)矢量(當(dāng)前塊的運(yùn)動(dòng)矢量),然后通過使用所確定的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊。更具體來講,預(yù)測器110通過使用當(dāng)前運(yùn)動(dòng)矢量來預(yù)測圖像中要編碼的當(dāng)前塊的各個(gè)像素的像素值,并且生成具有各個(gè)預(yù)測像素的預(yù)測像素值的預(yù)測塊。預(yù)測器110可以通過使用諸如率失真優(yōu)化(RDO:Rate-DistortionOptimization)等的各種方案來確定當(dāng)前運(yùn)動(dòng)矢量。所確定的當(dāng)前運(yùn)動(dòng)矢量可以是優(yōu)化的運(yùn)動(dòng)矢量。減法器120通過在預(yù)測塊和當(dāng)前塊之間執(zhí)行減法來生成殘差塊(residualblock)。即,減法器120通過計(jì)算將要編碼的當(dāng)前塊的各個(gè)像素的像素值與預(yù)測器110所預(yù)測的預(yù)測塊的各個(gè)像素的預(yù)測像素值之間的差來生成具有塊狀殘差信號(hào)的殘差塊。變換器130對(duì)殘差塊進(jìn)行變換。即,變換器130通過將殘差塊的殘差信號(hào)變換為頻域信號(hào)來將殘差塊的各個(gè)像素值變換為頻率系數(shù)。這里,變換器130可以通過使用例如哈達(dá)馬變換和基于離散余弦變換的變換(基于DCT的變換)的各種方案將殘差信號(hào)變換到頻率區(qū)域,這些方案將空間軸的圖像信號(hào)變換為頻率軸的圖像信號(hào)。變換為頻域信號(hào)的殘差信號(hào)是頻率系數(shù)。量化器140對(duì)變換后的殘差塊進(jìn)行量化。即,量化器140對(duì)從變換器130輸出的殘差塊的頻率系數(shù)進(jìn)行量化,然后輸出具有量化后的頻率系數(shù)的殘差塊。這里,量化器140可以通過使用死區(qū)一致閾值量化(以下稱為“DZUTQ”)、量化加權(quán)矩陣、或者通過對(duì)它們進(jìn)行改善而獲得的量化方案來執(zhí)行量化。同時(shí),根據(jù)本公開一個(gè)方面的上述圖像編碼裝置100包括變換器130和量化器140,但是圖像編碼裝置100可以選擇性地包括變換器130和量化器140。即,根據(jù)本公開一個(gè)方面的圖像編碼裝置100通過對(duì)殘差塊的殘差信號(hào)進(jìn)行變換來生成具有頻率系數(shù)的殘差塊,并且可以不進(jìn)行量化處理。而且,圖像編碼裝置100可以不將殘差塊的殘差信號(hào)變換為頻率系數(shù),而是可以僅執(zhí)行量化處理。此外,圖像編碼裝置100可以既不執(zhí)行變換處理也不執(zhí)行量化處理。編碼器150對(duì)量化后的殘差塊進(jìn)行編碼,在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中確定預(yù)測運(yùn)動(dòng)矢量(PMV),對(duì)通過用當(dāng)前運(yùn)動(dòng)矢量減去PMV而獲得的差分運(yùn)動(dòng)矢量(DMV)進(jìn)行編碼,生成包括編碼后的殘差塊和編碼后的差分運(yùn)動(dòng)矢量的比特流,并且輸出該比特流。即,編碼器150通過根據(jù)例如圖3所示的Z字形掃描的各種方案對(duì)從量化器140輸出的殘差塊的量化后的頻率系數(shù)進(jìn)行掃描來生成量化后的頻率系數(shù)序列,并且通過使用例如熵編碼方案等的各種編碼方案對(duì)量化后的頻域系數(shù)進(jìn)行編碼。此外,編碼器150對(duì)當(dāng)前運(yùn)動(dòng)矢量進(jìn)行編碼。編碼器150選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選,并且在一個(gè)或更多個(gè)選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中確定預(yù)測運(yùn)動(dòng)矢量。為了進(jìn)行這種確定,編碼器150可以在當(dāng)前塊的相鄰塊的運(yùn)動(dòng)矢量、在參考幀中位于與當(dāng)前塊相同位置的同位(Col)塊的運(yùn)動(dòng)矢量、Col塊的相鄰塊的運(yùn)動(dòng)矢量以及在當(dāng)前塊中指示參考幀的特定塊的指示矢量當(dāng)中選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量作為一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選。這里,特定塊可以是具有與指示矢量同級(jí)(level)的運(yùn)動(dòng)矢量的塊,或者是具有與指示矢量相差小于預(yù)設(shè)閾值的運(yùn)動(dòng)矢量的塊。例如,當(dāng)編碼器150在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中將一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量時(shí),編碼器150可以通過使用如圖4的示例所示的中值(medianvalue)來確定預(yù)測運(yùn)動(dòng)矢量。參照?qǐng)D4,基于這樣的假設(shè),即,當(dāng)前塊是X,當(dāng)前塊左邊的塊是A,當(dāng)前塊上邊的塊是B,當(dāng)前塊右上方的塊是C,左邊的塊A的運(yùn)動(dòng)矢量是MV_A,上邊的塊B的運(yùn)動(dòng)矢量是MV_B,右上方的塊C的運(yùn)動(dòng)矢量是MV_C,可以通過使用如等式1定義的中值來得到當(dāng)前塊X的預(yù)測運(yùn)動(dòng)矢量。MV_pred_X=median(MV_A,MV_B,MV_C)[等式1]編碼器150可以通過使用中值在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中確定預(yù)測運(yùn)動(dòng)矢量,但并不是必須使用中值。編碼器150可以通過使用具有優(yōu)先級(jí)的各種方法來確定預(yù)測運(yùn)動(dòng)矢量。稍后將參照?qǐng)D2具體地描述這種確定。此外,編碼器150可以生成用于標(biāo)識(shí)被確定為預(yù)測運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量預(yù)測候選的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,然后還將預(yù)測候選識(shí)別標(biāo)記包括在比特流中。即,比特流可以包括預(yù)測候選識(shí)別標(biāo)記以及編碼后的殘差塊和編碼后的差分運(yùn)動(dòng)矢量。此外,編碼器150可以單獨(dú)地確定預(yù)測運(yùn)動(dòng)矢量的x分量和y分量中的每一個(gè)。即,編碼器150可以將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量,并且將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量確定為預(yù)測運(yùn)動(dòng)矢量的y分量。或者,編碼器150可以通過單獨(dú)地確定最終的預(yù)測運(yùn)動(dòng)矢量的x分量和y分量中的每一個(gè)來獲得最終的預(yù)測運(yùn)動(dòng)矢量。即,編碼器150可以將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量,并且將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量確定為預(yù)測運(yùn)動(dòng)矢量的y分量。此外,當(dāng)殘差矢量的x分量的絕對(duì)值和殘差矢量的y分量的絕對(duì)值當(dāng)中的一個(gè)或更多個(gè)絕對(duì)值小于等于x分量的預(yù)定閾值和y分量的預(yù)定閾值當(dāng)中的一個(gè)或更多個(gè)閾值時(shí),編碼器150可以生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,然后還將預(yù)測候選識(shí)別標(biāo)記包括在比特流中,該預(yù)測候選識(shí)別標(biāo)記用于在預(yù)測運(yùn)動(dòng)矢量的x分量和預(yù)測運(yùn)動(dòng)矢量的y分量當(dāng)中的一個(gè)或更多個(gè)分量當(dāng)中識(shí)別所確定的運(yùn)動(dòng)矢量預(yù)測候選。將參照?qǐng)D2詳細(xì)地描述編碼器150。逆量化器160對(duì)量化器140量化了的殘差塊進(jìn)行逆量化。逆變換器170對(duì)逆量化器160逆量化了的殘差塊進(jìn)行逆變換。這里,逆量化器160和逆變換器170可以通過逆向使用量化器140所使用的量化方案和變換器130所使用的變換方案來執(zhí)行逆量化和逆變換。此外,當(dāng)變換器130和量化器140僅執(zhí)行量化而沒有執(zhí)行變換時(shí),可以僅執(zhí)行逆量化而不執(zhí)行逆變換。當(dāng)既沒有執(zhí)行變換也沒有執(zhí)行量化時(shí),逆量化器160和逆變換器170可以既不執(zhí)行逆變換也不執(zhí)行逆量化,或者可以不將逆量化器160和逆變換器170包括在圖像解碼裝置1400中,從而可以將其省略。加法器180通過將在預(yù)測器110中預(yù)測的預(yù)測塊與逆變換器170重構(gòu)的殘差塊相加來重構(gòu)當(dāng)前塊。存儲(chǔ)器190將從加法器180輸出的重構(gòu)當(dāng)前塊以幀為單位存儲(chǔ)為參考幀,使得當(dāng)預(yù)測器110能夠在對(duì)當(dāng)前塊的下一塊或隨后的其它塊進(jìn)行編碼時(shí),將存儲(chǔ)的當(dāng)前塊用作參考幀。盡管未在圖1中示出,但是根據(jù)本公開的一個(gè)方面的前述圖像編碼裝置100還可以包括用于進(jìn)行幀內(nèi)預(yù)測的幀內(nèi)預(yù)測器和用于基于H.264/AVC標(biāo)準(zhǔn)對(duì)重構(gòu)的當(dāng)前塊進(jìn)行解塊濾波的解塊濾波器。這里,解塊濾波是指用于減小由以塊為單位對(duì)圖像進(jìn)行編碼所產(chǎn)生的塊狀失真的操作。解塊濾波可以在向塊邊界和宏塊邊界兩者或者僅宏塊邊界施加解塊濾波的方法和不使用任何解塊濾波的方法當(dāng)中選擇性地使用一種方法。圖2是簡明地例示根據(jù)本公開的一個(gè)方面的運(yùn)動(dòng)矢量編碼裝置的結(jié)構(gòu)的框圖。根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量編碼裝置可以實(shí)現(xiàn)為通過圖1描述的根據(jù)本公開一個(gè)方面的圖像編碼裝置100的編碼器150。為了描述方便,以下將根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量編碼裝置稱為編碼器150。此外,根據(jù)本公開一個(gè)方面的編碼器150還可以包括用于如圖1所示通過對(duì)量化的殘差塊進(jìn)行編碼來輸出編碼后的殘差塊的圖像編碼器,但是這種圖像編碼器對(duì)于本領(lǐng)域技術(shù)人員是已知的,因此省略具體的描述。根據(jù)本公開一個(gè)方面的編碼器150可以包括預(yù)測候選選擇器210、預(yù)測運(yùn)動(dòng)矢量確定器220、差分運(yùn)動(dòng)矢量編碼器230、預(yù)測候選識(shí)別標(biāo)記編碼器240和預(yù)測候選選擇標(biāo)記編碼器250。這里,編碼器150不必包括一個(gè)或更多個(gè)預(yù)測候選識(shí)別標(biāo)記編碼器240和預(yù)測候選選擇標(biāo)記編碼器250,而是可以選擇性地包括它們。預(yù)測候選選擇器210選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選。預(yù)測運(yùn)動(dòng)矢量確定器220將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量。差分運(yùn)動(dòng)矢量編碼器230通過用當(dāng)前運(yùn)動(dòng)矢量減去預(yù)測運(yùn)動(dòng)矢量來計(jì)算差分運(yùn)動(dòng)矢量并對(duì)其進(jìn)行編碼。預(yù)測候選識(shí)別標(biāo)記編碼器240生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別由預(yù)測運(yùn)動(dòng)矢量確定的運(yùn)動(dòng)矢量預(yù)測候選。預(yù)測候選選擇標(biāo)記編碼器250生成預(yù)測候選選擇標(biāo)記并對(duì)其進(jìn)行編碼,所述預(yù)測候選選擇標(biāo)記用于識(shí)別預(yù)測候選選擇器210針對(duì)每個(gè)特定區(qū)域(例如,H.264中的條帶)選擇了了哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選。通過等式2的定義來計(jì)算差分運(yùn)動(dòng)矢量。在等式2中,MVd表示差分運(yùn)動(dòng)矢量,MV表示當(dāng)前運(yùn)動(dòng)矢量,MVp_opt表示預(yù)測運(yùn)動(dòng)矢量。MVd=MV-MVp_opt[等式2]可以將由差分運(yùn)動(dòng)矢量編碼器230編碼的差分運(yùn)動(dòng)矢量和從前述圖像編碼器輸出的編碼殘差塊包括在比特流中,然后傳送至圖像解碼裝置。此外,比特流還可以包括在預(yù)測候選選擇標(biāo)記編碼器250中編碼的預(yù)測候選選擇標(biāo)記和在預(yù)測候選識(shí)別標(biāo)記編碼器240中編碼的預(yù)測候選識(shí)別標(biāo)記的一個(gè)或更多個(gè)組合。這里,預(yù)測候選選擇器210可以選擇當(dāng)前塊的相鄰塊的運(yùn)動(dòng)矢量作為一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選。即,參照例示了當(dāng)前幀的相鄰塊和當(dāng)前塊的示例的圖5,在要編碼的當(dāng)前塊X所處的當(dāng)前幀中,一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選可以是位于當(dāng)前塊的鄰近處的相鄰塊L、UL、U和UR的運(yùn)動(dòng)矢量。圖5僅例示了當(dāng)前塊的左邊的塊L、當(dāng)前塊的左上方的塊UL、當(dāng)前塊的上邊的塊U和當(dāng)前塊的右上方的塊UR,但是運(yùn)動(dòng)矢量預(yù)測候選可以是與當(dāng)前塊相鄰的任何一個(gè)上邊的塊和與當(dāng)前塊相鄰的任何一個(gè)左邊的塊的運(yùn)動(dòng)矢量,甚至是不與當(dāng)前塊相鄰的其它塊的運(yùn)動(dòng)矢量。此外,預(yù)測候選選擇器210可以在參考幀中的位于與當(dāng)前塊相同位置的Col塊的運(yùn)動(dòng)矢量以及Col塊的相鄰塊的運(yùn)動(dòng)矢量當(dāng)中選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量,作為一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選。即,參照例示了當(dāng)前幀和參考幀的塊的示例的圖6,在參考幀(幀t-1)中,一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選可以是Col塊的運(yùn)動(dòng)矢量、Col塊的相鄰塊(ULCol、UCol、URCol、LCol、RCol、BLCol、BCol和BRCol)的運(yùn)動(dòng)矢量,其中,Col塊的中心像素的位置與當(dāng)前塊X的位置相同。圖6僅例示了Col塊和Col塊的相鄰塊(ULCol、UCol、URCol、LCol、RCol、BLCol、BCol和BRCol),但是運(yùn)動(dòng)矢量預(yù)測候選可以是不與Col塊相鄰的其它塊的運(yùn)動(dòng)矢量以及與Col塊相鄰的其它塊的運(yùn)動(dòng)矢量。此外,預(yù)測候選選擇器210可以在當(dāng)前幀的當(dāng)前塊中選擇指示矢量作為一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選,其中,所述指示矢量指示了參考幀的特定塊。即,參照例示了用于描述指示矢量的示例的圖7,當(dāng)在當(dāng)前幀(幀t)的當(dāng)前塊X中指示第一參考幀(幀t-1)的特定塊Par的矢量和第一參考幀(幀t-1)的塊Par的運(yùn)動(dòng)矢量彼此相同或者指示特定塊Par的矢量和塊Par的運(yùn)動(dòng)矢量之間的差異小于預(yù)設(shè)的閾值時(shí),可以選擇當(dāng)前幀(幀t)的當(dāng)前塊X中的指示第一參考幀(幀t-1)的塊Par的矢量作為運(yùn)動(dòng)矢量預(yù)測候選。這里,當(dāng)前幀(幀t)的當(dāng)前塊X中指示第一參考幀(幀t-1)的特定塊Par的矢量是指示矢量。因此,前述的特定塊可以是具有與指示矢量相同的運(yùn)動(dòng)矢量的塊,或者是具有與指示矢量的差異小于預(yù)設(shè)閾值的運(yùn)動(dòng)矢量的塊。當(dāng)預(yù)測候選選擇器210選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量時(shí),預(yù)測候選選擇標(biāo)記編碼器250可以生成預(yù)測候選選擇標(biāo)記并對(duì)其進(jìn)行編碼,以識(shí)別由預(yù)測候選選擇器210選擇的運(yùn)動(dòng)矢量預(yù)測候選發(fā)生了改變的情況??梢詫⒕幋a的預(yù)測候選選擇標(biāo)記插入到比特流頭中。作為另一示例,預(yù)測候選選擇器210可以根據(jù)定義的規(guī)則從一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中選擇一部分運(yùn)動(dòng)矢量預(yù)測候選。即,預(yù)測候選選擇器210可以根據(jù)圖像的特征通過預(yù)定的參考在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中選擇某些運(yùn)動(dòng)矢量預(yù)測候選,然后僅在所選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中確定預(yù)測運(yùn)動(dòng)矢量。在這種情況下,為了識(shí)別在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被選為一部分運(yùn)動(dòng)矢量預(yù)測候選,預(yù)測候選選擇標(biāo)記編碼器250可以生成預(yù)測候選選擇標(biāo)記并不對(duì)其進(jìn)行編碼,所述預(yù)測候選選擇標(biāo)記用于識(shí)別由預(yù)測候選選擇器210選擇的一部分運(yùn)動(dòng)矢量預(yù)測候選。這里,預(yù)定的參考可以是一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中的每一個(gè)被確定為當(dāng)前運(yùn)動(dòng)矢量的概率。當(dāng)使用概率時(shí),預(yù)測候選選擇器210通過使用一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中的每一個(gè)對(duì)當(dāng)前幀的一個(gè)或更多個(gè)區(qū)域進(jìn)行編碼來計(jì)算一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中的每一個(gè)被確定為當(dāng)前運(yùn)動(dòng)矢量的概率,然后可以根據(jù)所計(jì)算的概率來選擇一部分運(yùn)動(dòng)矢量預(yù)測候選。例如,基于這樣的假設(shè),即,一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量是五個(gè),A、B、C、D和E,預(yù)測候選選擇器210通過對(duì)當(dāng)前幀的特定區(qū)域進(jìn)行實(shí)際編碼來計(jì)算五個(gè)運(yùn)動(dòng)矢量預(yù)測候選中的每一個(gè)通過所述概率被確定為最優(yōu)運(yùn)動(dòng)矢量的概率(即,五個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為當(dāng)前運(yùn)動(dòng)矢量的概率)。當(dāng)計(jì)算的概率是A:80%、B:10%、C:5%、D:3%和E:2%時(shí),運(yùn)動(dòng)矢量預(yù)測候選A或者運(yùn)動(dòng)矢量預(yù)測候選A和B會(huì)被選擇為一部分運(yùn)動(dòng)矢量預(yù)測候選。此外,預(yù)定的參考可以是相關(guān)度。當(dāng)使用相關(guān)度時(shí),預(yù)測候選選擇器210可以在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中選擇有相關(guān)度的運(yùn)動(dòng)矢量預(yù)測候選作為一個(gè)或更多個(gè)組,并且選擇代表各個(gè)選擇的組的各個(gè)具有代表性的運(yùn)動(dòng)矢量作為一部分運(yùn)動(dòng)矢量預(yù)測候選。這里,可以通過中值、平均值或者取決于運(yùn)動(dòng)矢量預(yù)測候選的優(yōu)先級(jí)的值來在各個(gè)選擇的組中選擇具有代表性的運(yùn)動(dòng)矢量。例如,當(dāng)一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選是以上通過圖5至圖7描述的運(yùn)動(dòng)矢量時(shí),僅可以收集通過圖5描述的當(dāng)前塊的相鄰塊當(dāng)中的部分相鄰塊的運(yùn)動(dòng)矢量(MV_L、MV_UL、MV_U和MV_UR)并將其選為一個(gè)組A,通過等式3的定義可以將由中值運(yùn)算或優(yōu)先級(jí)確定的值MVp_GroupA確定為具有代表性的運(yùn)動(dòng)矢量,并且可以選擇具有代表性的運(yùn)動(dòng)矢量作為一部分運(yùn)動(dòng)矢量預(yù)測候選。MVp_GroupA=median(MV_L,MV_UL,MV_U,MV_UR)[等式3]此外,可以收集通過圖6描述的Col塊(Col)的運(yùn)動(dòng)矢量(MV_Col)和Col塊的相鄰塊當(dāng)中的Col塊的上面、下面、左面和右面的塊(UCol、LCol、RCol和BCol)的運(yùn)動(dòng)矢量(MV_UCol、MV_LCol、MV_RCol和MV_BCol)并將其選擇為一個(gè)組B,通過等式4的定義可以將由平均值運(yùn)算確定的值MVp_GroupB確定為具有代表性的運(yùn)動(dòng)矢量,并且可以選擇具有代表性的運(yùn)動(dòng)矢量作為一部分運(yùn)動(dòng)矢量預(yù)測候選。MVp_GroupB=average(MV_Col,MV_UCol,MV_LCol,MV_RCol,MV_BCol)[等式4]此外,可以收集通過圖6描述的Col塊(Col)的運(yùn)動(dòng)矢量(MV_Col)和Col塊的相鄰塊(ULCol、UCol、URCol、LCol、RCol、BLCol、BCol和BRCol)的運(yùn)動(dòng)矢量(MV_ULCol、MV_UCol、MV_URCol、MV_LCol、MV_RCol、MV_BLCol、MV_BCol和MV_BRCol)并將其選擇為一個(gè)組C,通過等式5的定義可以將由中值運(yùn)算確定的值MVp_GroupC確定為具有代表性的運(yùn)動(dòng)矢量,并且可以選擇具有代表性的運(yùn)動(dòng)矢量作為一部分運(yùn)動(dòng)矢量預(yù)測候選。MVp_GroupC=median(MV_Col,MV_ULcol,MV_Ucol,MV_URcol,MV_Lcol,MV_Rcol,MV_BLcol,MV_Bcol,MV_BRcol)[等式5]如上所述,可以選擇通過等式4和5計(jì)算的具有代表性的運(yùn)動(dòng)矢量和通過圖7描述的指示矢量作為一部分運(yùn)動(dòng)矢量預(yù)測候選。在這種情況下,當(dāng)作為一部分運(yùn)動(dòng)矢量預(yù)測候選的MVp_groupA、MVp_groupB、MVp_groupC、MV_col和MV_par發(fā)生改變時(shí),預(yù)測候選選擇標(biāo)記編碼器250可以生成用于指示所述改變的預(yù)測候選選擇標(biāo)記并對(duì)其編碼,或者可以使用由編碼器和解碼器一致同意的運(yùn)動(dòng)矢量預(yù)測候選。當(dāng)然,預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其編碼,其中,預(yù)測候選識(shí)別標(biāo)記用于指示一部分運(yùn)動(dòng)矢量預(yù)測候選MVp_groupA、MVp_groupB、MVp_groupC、MV_col和MV_par當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。此外,預(yù)測候選選擇器210可以在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中選擇一個(gè)或更多個(gè)預(yù)定的運(yùn)動(dòng)矢量預(yù)測候選并將其作為一部分運(yùn)動(dòng)矢量預(yù)測候選。這里,可以按隨機(jī)的順序隨機(jī)選擇所述一個(gè)或更多個(gè)預(yù)定的運(yùn)動(dòng)矢量預(yù)測候選。此外,預(yù)測運(yùn)動(dòng)矢量確定器220可以通過使用一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選以運(yùn)動(dòng)矢量為單位或以運(yùn)動(dòng)矢量的各個(gè)分量為單位來確定預(yù)測運(yùn)動(dòng)矢量(即,預(yù)測運(yùn)動(dòng)矢量確定器220從運(yùn)動(dòng)矢量預(yù)測候選中選擇任何一個(gè))。作為示例,預(yù)測運(yùn)動(dòng)矢量確定器220可以確定運(yùn)動(dòng)矢量預(yù)測候選并將其作為預(yù)測預(yù)定矢量,其中,所述運(yùn)動(dòng)矢量預(yù)測候選在由預(yù)測候選選擇器210選擇的一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中具有對(duì)通過使用各個(gè)運(yùn)動(dòng)矢量預(yù)測候選計(jì)算出的差分運(yùn)動(dòng)矢量進(jìn)行編碼所需的最小數(shù)量的比特。因此,預(yù)測運(yùn)動(dòng)矢量確定器220基于各個(gè)運(yùn)動(dòng)矢量預(yù)測候選是預(yù)測運(yùn)動(dòng)矢量的假設(shè)來計(jì)算差分運(yùn)動(dòng)矢量,對(duì)計(jì)算出的差分運(yùn)動(dòng)矢量進(jìn)行編碼,然后可以將具有最小編碼數(shù)據(jù)的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量。在這種情況下,預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其編碼,以在每一次對(duì)當(dāng)前塊的運(yùn)動(dòng)矢量進(jìn)行編碼時(shí)(即,每一次對(duì)確定的預(yù)測運(yùn)動(dòng)矢量和當(dāng)前運(yùn)動(dòng)矢量進(jìn)行編碼時(shí))識(shí)別一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選已被確定為預(yù)測運(yùn)動(dòng)矢量,其中,預(yù)測候選識(shí)別標(biāo)記用于識(shí)別被確定為預(yù)測運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量預(yù)測候選。作為另一示例,預(yù)測運(yùn)動(dòng)矢量確定器220可以單獨(dú)地確定預(yù)測運(yùn)動(dòng)矢量的x分量和y分量。即,預(yù)測運(yùn)動(dòng)矢量確定器220可以確定一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量作為預(yù)測運(yùn)動(dòng)矢量的x分量,并且確定一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量作為預(yù)測運(yùn)動(dòng)矢量的y分量。例如,當(dāng)對(duì)差分運(yùn)動(dòng)矢量進(jìn)行編碼時(shí),如果假設(shè)差分運(yùn)動(dòng)矢量的比特?cái)?shù)量與差分運(yùn)動(dòng)矢量的大小的絕對(duì)值成正比,一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選是(-4,-4),(2,2),(4,4)和(14,14),并且當(dāng)前運(yùn)動(dòng)矢量是(0,4),則根據(jù)現(xiàn)有技術(shù)可以將(2,2)或(4,4)的矢量確定為預(yù)測運(yùn)動(dòng)矢量。而且,在上述示例中,在-4、2、4和14中可以將2選為預(yù)測運(yùn)動(dòng)矢量的x分量,并且在-4、2、4和14中可以將4選為預(yù)測運(yùn)動(dòng)矢量的y分量。即,與不能單獨(dú)選擇x分量和y分量的常見情況不同,可以將具有最佳值的x分量和y分量單獨(dú)地選為預(yù)測運(yùn)動(dòng)矢量。在這種情況下,當(dāng)差分運(yùn)動(dòng)矢量的x分量的絕對(duì)值大于x分量的預(yù)定閾值,并且差分運(yùn)動(dòng)矢量的y分量的絕對(duì)值大于y分量的預(yù)定閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240不會(huì)生成預(yù)測候選識(shí)別標(biāo)記,因而對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行編碼而不對(duì)其進(jìn)行發(fā)送。此外,當(dāng)差分運(yùn)動(dòng)矢量的x分量的絕對(duì)值小于等于x分量的預(yù)定閾值,并且差分運(yùn)動(dòng)矢量的y分量的絕對(duì)值小于等于y分量的預(yù)定閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于在預(yù)測運(yùn)動(dòng)矢量的x分量和預(yù)測運(yùn)動(dòng)矢量的y分量當(dāng)中識(shí)別一個(gè)或更多個(gè)確定的運(yùn)動(dòng)矢量預(yù)測候選。即,當(dāng)預(yù)測運(yùn)動(dòng)矢量的兩個(gè)分量(x分量和y分量)都分別大于對(duì)應(yīng)分量的閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240不生成預(yù)測候選識(shí)別標(biāo)記。當(dāng)僅一個(gè)分量小于對(duì)應(yīng)分量的閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成預(yù)測候選識(shí)別標(biāo)記,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被用作大于閾值的另一分量。當(dāng)兩個(gè)分量都不大于對(duì)應(yīng)分量的閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被用作兩個(gè)分量。這里,當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別大于對(duì)應(yīng)分量的閾值從而不生成預(yù)測候選識(shí)別標(biāo)記,并且差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的閾值從而生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240可以針對(duì)兩種情況中的每一個(gè)單獨(dú)地生成預(yù)測候選識(shí)別標(biāo)記,并且針對(duì)兩種情況中的每一個(gè)對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于在所選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中識(shí)別哪個(gè)運(yùn)動(dòng)矢量被確定為預(yù)測運(yùn)動(dòng)矢量。而且,在圖像解碼裝置中,當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別大于對(duì)應(yīng)分量的閾值從而不發(fā)送預(yù)測候選識(shí)別標(biāo)記,并且差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的閾值從而發(fā)送預(yù)測候選識(shí)別標(biāo)記時(shí),可以通過單獨(dú)地對(duì)運(yùn)動(dòng)矢量預(yù)測候選進(jìn)行解碼來確定預(yù)測運(yùn)動(dòng)矢量。例如,從組A中選擇的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量,然后通過使用預(yù)測運(yùn)動(dòng)矢量來計(jì)算差分運(yùn)動(dòng)矢量。當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別大于對(duì)應(yīng)分量的閾值時(shí),可以生成預(yù)測候選識(shí)別標(biāo)記而不對(duì)其進(jìn)行編碼。當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別小于對(duì)應(yīng)分量的閾值時(shí),從組B中選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的任何一個(gè)被確定為預(yù)測運(yùn)動(dòng)矢量,計(jì)算差分運(yùn)動(dòng)矢量,并且生成用于識(shí)別從組B中選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。即,當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別大于對(duì)應(yīng)分量的閾值時(shí),可以使用組A的所選擇的運(yùn)動(dòng)矢量預(yù)測候選,而當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的閾值時(shí),可以使用組B的所選擇的運(yùn)動(dòng)矢量預(yù)測候選。這里,可以使用各種方法來計(jì)算各個(gè)分量閾值(x分量閾值和y分量閾值)。作為示例,x分量閾值可以是通過將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量當(dāng)中彼此位置最接近的兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量之間的差值除以預(yù)定的數(shù)所獲得的多個(gè)值當(dāng)中的最大值。y分量閾值可以是通過將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量當(dāng)中彼此位置最接近的兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量之間的差值除以預(yù)定的數(shù)所獲得的多個(gè)值當(dāng)中的最大值。即,如通過公式6所定義的,在針對(duì)彼此位置最接近兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選(MVpCand(i)和MVpCand(j))中的每一個(gè)計(jì)算threij之后,可以用計(jì)算出的threij當(dāng)中的最大值來得到各個(gè)分量閾值。Threshold=max(thresholdij)[等式6]參照?qǐng)D8,其例示了用于描述計(jì)算閾值的過程的示例,基于如圖8所示的運(yùn)動(dòng)矢量預(yù)測候選的x分量是“-4”、“2”、“4”和“14”的假設(shè),通過將各個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量之間的差值除以2所得到的值在部分①中是“3”,在部分②中是“1”,在部分③中是“5”,且最大值是“5”。因此,閾值是“5”。參照?qǐng)D9,其例示了運(yùn)動(dòng)矢量預(yù)測候選和針對(duì)各個(gè)分量所除以的當(dāng)前運(yùn)動(dòng)矢量的示例,x分量閾值是“2”,y分量閾值是“3”。在這種情況下,由于將預(yù)測運(yùn)動(dòng)矢量的x分量確定為“3”(MVp_Cand[2]),所以差分運(yùn)動(dòng)矢量的x分量是“-3”,并且由于將預(yù)測運(yùn)動(dòng)矢量的y分量確定為“2”(MVp_Cand[0]),所以差分運(yùn)動(dòng)矢量的y分量是“+4”。差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值分別大于對(duì)應(yīng)分量的閾值,所以預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成預(yù)測候選識(shí)別標(biāo)記但不對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于指示在運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。通過這一原理,在圖像解碼裝置上重構(gòu)當(dāng)前運(yùn)動(dòng)矢量時(shí),即使由于不存在預(yù)測候選識(shí)別標(biāo)記而不能識(shí)別一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量,圖像解碼裝置也可以通過識(shí)別x分量和y分量是否分別大于對(duì)應(yīng)分量的閾值來識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。然后,當(dāng)x分量和y分量分別大于對(duì)應(yīng)分量的閾值時(shí),圖像解碼裝置可以識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。此外,作為另一示例,x分量閾值可以是通過將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量當(dāng)中彼此位置最接近的每兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選的x分量之間的差值除以預(yù)定的數(shù)得到的值。y分量閾值可以是通過將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量當(dāng)中彼此位置最接近的每兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選的y分量之間的差值除以預(yù)定的數(shù)得到的值。即,各個(gè)分量閾值可以不是如圖6所示的在通過將彼此位置最接近的每兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間的距離除以二所得到的值當(dāng)中的最大值,相反,分量閾值可以是如圖7所示的通過將每兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間的距離除以二所得到的值。因此,當(dāng)運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量是N時(shí),分量閾值的數(shù)量是N-1。然而,n在等式7中定義為0≤n≤N。[等式7]例如,在圖8的情況中,x分量的第一閾值Threshold1是“3”,x分量的第二閾值Threshold2是“1”,x分量的第三閾值Threshold3是“5”。在這種情況下,預(yù)測候選識(shí)別標(biāo)記編碼器240可以根據(jù)差分運(yùn)動(dòng)矢量的各個(gè)分量的絕對(duì)值的大小和各個(gè)分量的閾值來生成不同的候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。即,預(yù)測候選識(shí)別標(biāo)記編碼器240按降序來布置閾值的N-1個(gè)數(shù)。然后,當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的最小閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,其中,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別N個(gè)選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的第二最小閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,其中,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別N-1個(gè)選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量,這是基于這樣的假設(shè),即,在具有對(duì)應(yīng)分量的最小閾值的兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間沒有當(dāng)前的運(yùn)動(dòng)矢量。當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的第三最小閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,其中,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別N-2個(gè)選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量,這是基于這樣的假設(shè),即,在具有對(duì)應(yīng)分量的最小閾值的兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間沒有當(dāng)前的運(yùn)動(dòng)矢量,并且在具有對(duì)應(yīng)分量的第二最小閾值的兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間沒有當(dāng)前的運(yùn)動(dòng)矢量。通過上述方法依次比較差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的各個(gè)絕對(duì)值和對(duì)應(yīng)分量的閾值,生成了預(yù)測候選識(shí)別標(biāo)記并對(duì)其編碼。當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的各個(gè)絕對(duì)值分別大于對(duì)應(yīng)分量的所有閾值時(shí),不必生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其編碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別N個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。如上所述,根據(jù)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的各個(gè)絕對(duì)值和對(duì)應(yīng)分量的各個(gè)閾值,用于識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量的預(yù)測候選識(shí)別標(biāo)記的長度可以改變。根據(jù)上述方法,當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的各個(gè)絕對(duì)值大于對(duì)應(yīng)分量的所有閾值時(shí),可以針對(duì)運(yùn)動(dòng)矢量預(yù)測候選的各個(gè)分量單獨(dú)地確定預(yù)測運(yùn)動(dòng)矢量。當(dāng)在兩個(gè)分量的絕對(duì)值當(dāng)中僅有一個(gè)分量的絕對(duì)值大于對(duì)應(yīng)分量的所有閾值時(shí),僅針對(duì)另一分量發(fā)送用于識(shí)別運(yùn)動(dòng)矢量的預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量的預(yù)測候選識(shí)別標(biāo)記,所述另一分量的絕對(duì)值不大于差分運(yùn)動(dòng)矢量的所有閾值。即,當(dāng)僅有差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值中的一個(gè)大于對(duì)應(yīng)分量的最大閾值時(shí),可以生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別包括絕對(duì)值不大于最大閾值的分量的運(yùn)動(dòng)矢量預(yù)測候選。當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的所有絕對(duì)值都不大于對(duì)應(yīng)分量的最大閾值時(shí),生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于單獨(dú)地識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為針對(duì)各個(gè)分量的預(yù)測運(yùn)動(dòng)矢量,但是兩個(gè)分量可以同時(shí)生成用于識(shí)別被確定為預(yù)測運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量預(yù)測候選的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。例如,參照上述的圖8和例示了根據(jù)多個(gè)閾值的預(yù)測候選識(shí)別標(biāo)記的示例的圖10,預(yù)測候選的數(shù)量是四,各個(gè)閾值是“1”、“3”和“5”。圖10例示了根據(jù)三個(gè)閾值劃分的部分。由①指示的部分代表運(yùn)動(dòng)矢量預(yù)測候選的x分量,由②指示的部分代表當(dāng)差分運(yùn)動(dòng)矢量的x分量的絕對(duì)值小于等于x分量的最小閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分,由③指示的部分代表當(dāng)殘差運(yùn)動(dòng)矢量的x分量的絕對(duì)值小于等于x分量的第二最小閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分,由④指示的部分代表當(dāng)殘差運(yùn)動(dòng)矢量的x分量的絕對(duì)值小于等于x分量的最大閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分,由⑤指示的部分代表當(dāng)殘差運(yùn)動(dòng)矢量的x分量的絕對(duì)值大于x分量的最大閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分。預(yù)測候選識(shí)別標(biāo)記編碼器240可以在由②指示的部分中生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,其中,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別這四個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量;可以在由③指示的部分中生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,其中,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別這三個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量;可以在由④指示的部分中生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,其中,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別這兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量;而在由⑤指示的部分中可以不生成預(yù)測候選識(shí)別標(biāo)記。如果當(dāng)前運(yùn)動(dòng)矢量的x分量是“8”,則預(yù)測運(yùn)動(dòng)矢量的x分量是“4”。此時(shí),差分運(yùn)動(dòng)矢量的x分量是“+4”,所以“+4”的絕對(duì)值小于“5”而大于“3”,其中,“5”是x分量的最大閾值,“3”是x分量的第二大閾值。因此,生成了用于識(shí)別運(yùn)動(dòng)矢量預(yù)測候選的x分量“4”和“14”之間的任何一個(gè)的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。在圖像解碼裝置中,差分運(yùn)動(dòng)矢量的x分量是“+4”。因此,基于運(yùn)動(dòng)矢量預(yù)測候選的x分量“-4”是預(yù)測運(yùn)動(dòng)矢量的x分量的假設(shè),當(dāng)前運(yùn)動(dòng)矢量的x分量是“0”。然而,基于當(dāng)前運(yùn)動(dòng)矢量的x分量是“0”的假設(shè),最優(yōu)的預(yù)測運(yùn)動(dòng)矢量(即,使差分運(yùn)動(dòng)矢量的x分量為最小值)的x分量是“2”,所以運(yùn)動(dòng)矢量預(yù)測候選的x分量“-4”不是預(yù)測運(yùn)動(dòng)矢量。通過上述方法,可以看到未將運(yùn)動(dòng)矢量預(yù)測候選的x分量“-4”和“2”確定為預(yù)測運(yùn)動(dòng)矢量。因此,生成運(yùn)動(dòng)候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,所述運(yùn)動(dòng)候選識(shí)別標(biāo)記用于識(shí)別運(yùn)動(dòng)矢量預(yù)測候選的x分量“4”和“14”當(dāng)中的哪個(gè)值(其可以被確定為預(yù)測運(yùn)動(dòng)矢量)被確定為預(yù)測運(yùn)動(dòng)矢量的x分量。如上所述,當(dāng)針對(duì)各個(gè)分量計(jì)算出多個(gè)閾值時(shí),對(duì)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值和對(duì)應(yīng)分量的多個(gè)閾值分別進(jìn)行比較,然后生成不同的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,可以減小對(duì)當(dāng)前運(yùn)動(dòng)矢量進(jìn)行編碼時(shí)應(yīng)該發(fā)送的預(yù)測候選識(shí)別標(biāo)記的編碼后的比特量,從而提高壓縮效率。該圖像解碼裝置可以通過僅利用這種預(yù)測候選識(shí)別標(biāo)記來識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。作為另一示例,當(dāng)所選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的運(yùn)動(dòng)矢量預(yù)測候選之間的距離小于特定閾值時(shí),認(rèn)為僅選擇了兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選,其中,兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間的距離小于該特定閾值。因此,預(yù)測運(yùn)動(dòng)矢量確定器220從運(yùn)動(dòng)矢量預(yù)測候選中排除沒有被選擇的運(yùn)動(dòng)矢量預(yù)測候選,并且可以將沒有被排除的剩余運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的任何一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量。在該圖像解碼裝置中,當(dāng)所選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的運(yùn)動(dòng)矢量預(yù)測候選之間的距離小于特定閾值時(shí),認(rèn)為僅選擇了兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選,其中,兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間的距離小于該特定閾值。因此,從運(yùn)動(dòng)矢量預(yù)測候選中排除沒有被選擇的運(yùn)動(dòng)矢量預(yù)測候選,并且在沒有被排除的剩余運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的任何一個(gè)運(yùn)動(dòng)矢量預(yù)測候選可以被確定為預(yù)測運(yùn)動(dòng)矢量。例如,當(dāng)特定閾值是“2”并且所選擇的運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量是三時(shí),如果第一運(yùn)動(dòng)矢量預(yù)測候選是“-5”,第二運(yùn)動(dòng)矢量預(yù)測候選是“8”,并且第三運(yùn)動(dòng)矢量預(yù)測候選是“9”,則第二運(yùn)動(dòng)矢量預(yù)測候選與第三運(yùn)動(dòng)矢量預(yù)測候選之間的距離小于該特定閾值,所以從運(yùn)動(dòng)矢量預(yù)測候選中排除了第三運(yùn)動(dòng)矢量預(yù)測候選,并且第一運(yùn)動(dòng)矢量預(yù)測候選與第二運(yùn)動(dòng)矢量預(yù)測候選之間的任何一個(gè)運(yùn)動(dòng)矢量預(yù)測候選都可以被確定為預(yù)測運(yùn)動(dòng)矢量。通過上述方法,減少了選擇的運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量,從而減小了對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行編碼所需的比特量。此外,當(dāng)預(yù)測候選識(shí)別標(biāo)記編碼器240生成預(yù)測候選識(shí)別標(biāo)記時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240可以通過使用各種方案來生成預(yù)測候選識(shí)別標(biāo)記。作為示例,預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成將運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量,在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中被確定為當(dāng)前運(yùn)動(dòng)矢量的概率最高的運(yùn)動(dòng)矢量預(yù)測識(shí)別標(biāo)記。即,使用由等式8定義的運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量(NumofMVpCand)來計(jì)算對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行編碼所需的最大長度L。[等式8]N=log2(NumOfMVpCand-1)[等式9]假設(shè)通過對(duì)用計(jì)算出的運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量減“1”而得到的值取以2為底的對(duì)數(shù)所得到的M是由等式9所定義的整數(shù),當(dāng)生成用于識(shí)別被確定為預(yù)測運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量預(yù)測候選的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼時(shí),如果概率最高的運(yùn)動(dòng)矢量預(yù)測候選是預(yù)測運(yùn)動(dòng)矢量,則如圖11所示生成預(yù)測候選識(shí)別標(biāo)記并將其編碼為1比特,其中,圖11例示了預(yù)測候選識(shí)別標(biāo)記的發(fā)送比特的示例。例如,當(dāng)運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量是三時(shí)(MVp_Cand[i]:0≤i<3),對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行編碼所需的最大比特長度L是“2”,所以可以由2比特來生成預(yù)測候選識(shí)別標(biāo)記,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別所選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。此時(shí),由于M是由等式9所定義的整數(shù),所以生成具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選并通過1比特對(duì)其進(jìn)行編碼。當(dāng)1比特預(yù)測候選識(shí)別標(biāo)記是“1”時(shí),其識(shí)別已被確定為預(yù)測運(yùn)動(dòng)矢量的具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選。當(dāng)1比特預(yù)測候選識(shí)別標(biāo)記是“0”時(shí),其識(shí)別沒有被確定為預(yù)測運(yùn)動(dòng)矢量的具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選。因此,生成用于識(shí)別剩余的兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選的2比特的另一標(biāo)記并對(duì)其進(jìn)行編碼。當(dāng)M是整數(shù)時(shí),該圖像解碼裝置通過讀取僅有1比特的預(yù)測候選識(shí)別標(biāo)記來識(shí)別具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選是否被確定為預(yù)測運(yùn)動(dòng)矢量。僅當(dāng)具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選沒有被確定為預(yù)測運(yùn)動(dòng)矢量時(shí),圖像解碼裝置才通過另外讀取比特來識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。此時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240可以通過利用一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選對(duì)當(dāng)前幀的一個(gè)或更多個(gè)區(qū)域進(jìn)行編碼來計(jì)算將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為當(dāng)前矢量的概率,遵循(follow)隨機(jī)指定并設(shè)置的概率或者將隨機(jī)指定的并設(shè)置的運(yùn)動(dòng)矢量預(yù)測候選選擇為具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選。作為另一示例,僅當(dāng)一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選彼此不同時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240才會(huì)生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。即,在所選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中將相同的運(yùn)動(dòng)矢量預(yù)測候選視為一個(gè)運(yùn)動(dòng)矢量預(yù)測候選。當(dāng)所有選擇的運(yùn)動(dòng)矢量預(yù)測候選都相同時(shí),即使任何運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量,所確定的運(yùn)動(dòng)矢量預(yù)測候選也是最優(yōu)的。因此,可以生成預(yù)測候選識(shí)別標(biāo)記并且不對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。在這種情況下,圖像解碼裝置也不對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼。作為另一示例,在當(dāng)前塊的塊類型是SKIP模式時(shí),如果提供了一個(gè)或更多個(gè)P塊和B塊,則預(yù)測候選識(shí)別標(biāo)記編碼器240可以針對(duì)P塊和B塊的各種情況生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。即,在當(dāng)前塊的塊類型是SKIP模式時(shí),預(yù)測運(yùn)動(dòng)矢量確定器220可以針對(duì)各個(gè)P塊和B塊來選擇不同的運(yùn)動(dòng)矢量預(yù)測候選。在這種情況下,預(yù)測候選識(shí)別標(biāo)記編碼器240可以根據(jù)各種情況生成不同的預(yù)測候選選擇標(biāo)記并對(duì)其進(jìn)行編碼。此時(shí),在當(dāng)前塊的塊類型是SKIP模式時(shí),預(yù)測候選選擇器210和預(yù)測候選選擇標(biāo)記編碼器250也將根據(jù)P塊和B塊的各種情況而選擇的不同運(yùn)動(dòng)矢量預(yù)測候選插入至比特流頭中,然后將其發(fā)送。在當(dāng)前塊的塊類型是SKIP模式時(shí),圖像解碼裝置也可以對(duì)根據(jù)P塊和B塊的各種情況選擇的不同運(yùn)動(dòng)矢量預(yù)測候選進(jìn)行解碼和確定。圖12是用于描述根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量編碼方法的流程圖。編碼器150選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選(S1210),將這一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量(S1220),通過用預(yù)定的當(dāng)前運(yùn)動(dòng)矢量減去在步驟S1220中確定的預(yù)測運(yùn)動(dòng)矢量來計(jì)算差分運(yùn)動(dòng)矢量(S1230),并且對(duì)計(jì)算出的差分運(yùn)動(dòng)矢量進(jìn)行編碼(S1240)。這里,編碼器150可以生成預(yù)測候選識(shí)別標(biāo)記并且對(duì)其進(jìn)行編碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別在一個(gè)或更多個(gè)所選擇的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。此外,通過圖2至圖11已經(jīng)描述了編碼器150選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的方法、編碼器150確定預(yù)測運(yùn)動(dòng)矢量的方法和編碼器150生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼的方法,所以將省略具體的描述。此外,圖12所示的步驟的順序僅是示例,本公開不限于此。而且,可以選擇性地改變?cè)擁樞?,并且可以根?jù)情況并行地執(zhí)行部分的或全部的步驟。圖13是用于描述根據(jù)本公開一個(gè)方面的圖像編碼方法的流程圖。圖像編碼裝置100確定當(dāng)前運(yùn)動(dòng)矢量,并且利用所確定的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊(S1310),并且通過在預(yù)測塊與當(dāng)前塊之間執(zhí)行減法來生成殘差塊,并且通過對(duì)殘差塊進(jìn)行變換來對(duì)殘差塊進(jìn)行量化和編碼(S1320)。圖像編碼裝置100將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量(S1330),并且對(duì)通過將當(dāng)前運(yùn)動(dòng)矢量減去在步驟S1330中確定的預(yù)測運(yùn)動(dòng)矢量所得到的差分運(yùn)動(dòng)矢量進(jìn)行編碼(S1340)。此時(shí),圖像編碼裝置100可以生成預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。圖像編碼裝置100生成并輸出包括在步驟S1320中被編碼的殘差塊和在步驟S1340中被編碼的差分運(yùn)動(dòng)矢量的比特流(S1350)。在對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行編碼時(shí),圖像編碼裝置100還可以在比特流中包括編碼后的預(yù)測候選識(shí)別標(biāo)記。此外,圖13中所示的步驟的順序僅是示例,并且本公開不限于此。而且,可以選擇性地改變?cè)擁樞?,并且可以根?jù)情況并行地執(zhí)行部分的或全部的步驟。如上所述,通過有線或無線通信網(wǎng)絡(luò)或者例如電纜和通用串行總線(USB:UniversalSerialBus)的通信接口將圖像編碼裝置100進(jìn)行了編碼然后包括在比特流中的圖像實(shí)時(shí)地或非實(shí)時(shí)地發(fā)送至圖像解碼裝置(稍后將進(jìn)行描述),在圖像解碼裝置中進(jìn)行解碼,然后被重構(gòu)并再現(xiàn)為圖像,其中,所述有線或無線通信網(wǎng)絡(luò)例如是因特網(wǎng)、本地?zé)o線通信網(wǎng)絡(luò)、無線LAN網(wǎng)絡(luò)、無線寬帶(WiBro:WirelessBroadband)也稱為WiMax網(wǎng)絡(luò)和移動(dòng)通信網(wǎng)絡(luò)。圖14是簡要地例示根據(jù)本公開一個(gè)方面的圖像解碼裝置的結(jié)構(gòu)的框圖。根據(jù)本公開一個(gè)方面的圖像解碼裝置1400可以包括解碼器1410、逆量化器1420、逆變換器1430、預(yù)測器1440、加法器1450和存儲(chǔ)器1460。圖像解碼裝置1400可以包括個(gè)人計(jì)算機(jī)(PC:PersonalComputer)、筆記本電腦、個(gè)人數(shù)字助理(PDA:PersonalDigitalAssistant)、便攜式多媒體播放器(PMP:PortableMultimediaPlay)、便攜式游戲機(jī)(PSP:PlayStationPortable)、移動(dòng)通信終端等,并且涉及用于與各種裝置或有線的或無線的通信網(wǎng)絡(luò)執(zhí)行通信的通信裝置(例如,通信調(diào)制解調(diào)器)、用于存儲(chǔ)各種類型的程序以對(duì)圖像進(jìn)行解碼的存儲(chǔ)器和用于通過執(zhí)行程序來計(jì)算并控制程序的微處理器。解碼器1410通過從比特流中提取編碼后的殘差塊和編碼后的差分運(yùn)動(dòng)矢量并且對(duì)編碼后的殘差塊進(jìn)行解碼來重構(gòu)殘差塊和差分運(yùn)動(dòng)矢量,并且從比特流中提取的編碼后的差分運(yùn)動(dòng)矢量將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量,并且通過將預(yù)測運(yùn)動(dòng)矢量與重構(gòu)的差分運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量。這里,解碼器1410還通過另外地從比特流中提取編碼后的預(yù)測候選識(shí)別標(biāo)記并對(duì)從比特流中提取的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼來重構(gòu)預(yù)測候選識(shí)別標(biāo)記,并且可以將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中由重構(gòu)的預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量。此外,解碼器1410通過對(duì)包括在比特流中的編碼后的預(yù)測候選識(shí)別標(biāo)記和預(yù)測候選識(shí)別標(biāo)記的編碼后的一部分進(jìn)行解碼來重構(gòu)預(yù)測候選識(shí)別標(biāo)記和預(yù)測候選識(shí)別標(biāo)記的這一部分,并且可以將由重構(gòu)的預(yù)測候選識(shí)別標(biāo)記在部分運(yùn)動(dòng)矢量預(yù)測候選中識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測的運(yùn)動(dòng)矢量,其中,所述部分運(yùn)動(dòng)矢量預(yù)測候選是由重構(gòu)的部分預(yù)測候選識(shí)別標(biāo)記在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中所識(shí)別的。此外,解碼器1410還通過另外地從比特流中提取編碼后的預(yù)測候選識(shí)別標(biāo)記并對(duì)從比特流中提取的編碼后的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼來重構(gòu)預(yù)測候選識(shí)別標(biāo)記,并且當(dāng)重構(gòu)的差分運(yùn)動(dòng)矢量的x分量和y分量的絕對(duì)值當(dāng)中的一個(gè)或更多個(gè)絕對(duì)值小于等于x分量和y分量的預(yù)定閾值當(dāng)中的一個(gè)或更多個(gè)閾值時(shí),可以將由重構(gòu)的預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量當(dāng)中的一個(gè)或更多個(gè)分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量和y分量當(dāng)中的一個(gè)或更多個(gè)分量。逆量化器1420對(duì)解碼器1410重構(gòu)出的殘差塊進(jìn)行逆量化。逆變換器1430對(duì)經(jīng)逆量化器1420逆量化的殘差塊進(jìn)行逆變換。預(yù)測器1440使用由解碼器1410重構(gòu)的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊。加法器1450通過將經(jīng)逆變換器1430逆變換的殘差塊與預(yù)測器1440所預(yù)測的預(yù)測塊相加來重構(gòu)當(dāng)前塊。存儲(chǔ)器1460以幀為單位將從加法器1450輸出的重構(gòu)的當(dāng)前塊存儲(chǔ)為參考幀,使得預(yù)測器1440可以使用該參考幀。在圖14中沒有例示,但是基于H.264/AVC標(biāo)準(zhǔn),如上所述的根據(jù)本公開一個(gè)方面的圖像解碼裝置100還可以包括用于進(jìn)行幀內(nèi)預(yù)測的幀內(nèi)預(yù)測器和用于對(duì)重構(gòu)的當(dāng)前塊進(jìn)行解塊濾波的解塊濾波器。圖15是簡要例示根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量解碼裝置的結(jié)構(gòu)的框圖。根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量解碼裝置可以實(shí)施為圖14所示的根據(jù)本公開的一個(gè)方面的圖像解碼裝置中的解碼器1410。以下,為了方便描述,將根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量解碼裝置稱為解碼器1410。根據(jù)本公開一個(gè)方面的解碼器1410可以包括差分運(yùn)動(dòng)矢量解碼器1530和運(yùn)動(dòng)矢量重構(gòu)器1540。此外,解碼器1410根據(jù)情況還可以包括預(yù)測候選選擇標(biāo)記解碼器1510和預(yù)測候選識(shí)別標(biāo)記解碼器1520。此外,解碼器1410還可以包括用于對(duì)編碼后的殘差塊進(jìn)行解碼的圖像解碼器,但是該圖像解碼器對(duì)于本領(lǐng)域技術(shù)人員是明顯的,所以將省略具體的描述。差分運(yùn)動(dòng)矢量解碼器1530通過對(duì)編碼后的差分運(yùn)動(dòng)矢量進(jìn)行解碼來重構(gòu)差分運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量重構(gòu)器1540將一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的一個(gè)運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量,然后通過將確定的預(yù)測運(yùn)動(dòng)矢量與重構(gòu)的差分運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量。預(yù)測候選選擇標(biāo)記解碼器1510對(duì)包括在比特流頭中的編碼后的預(yù)測候選選擇標(biāo)記進(jìn)行重構(gòu)。預(yù)測候選識(shí)別標(biāo)記解碼器1530通過從比特流中提取編碼后的預(yù)測候選識(shí)別標(biāo)記當(dāng)中的一個(gè)或更多個(gè)預(yù)測候選識(shí)別標(biāo)記并且對(duì)從比特流中提取的編碼后的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼來重構(gòu)一個(gè)或更多個(gè)預(yù)測候選識(shí)別標(biāo)記。運(yùn)動(dòng)矢量重構(gòu)器1540可以將由預(yù)測候選選擇標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選,其中,所述預(yù)測候選選擇標(biāo)記是由候選選擇標(biāo)記解碼器1510重構(gòu)的;并且可以將由預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量,其中,所述預(yù)測候選識(shí)別標(biāo)記是由候選識(shí)別標(biāo)記解碼器1520重構(gòu)的。這里,當(dāng)沒有候選選擇標(biāo)記解碼器1510或者候選選擇標(biāo)記解碼器1510沒有重構(gòu)出預(yù)測候選選擇標(biāo)記,運(yùn)動(dòng)矢量重構(gòu)器1530可以選擇當(dāng)前塊的相鄰塊的一個(gè)或更多個(gè)運(yùn)動(dòng)矢量、在參考幀中位于與當(dāng)前塊的中心相同位置的Col塊的運(yùn)動(dòng)矢量和當(dāng)前塊中的指示參考幀的特定塊的指示矢量,作為一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選。這里,和編碼器150一樣,特定塊可以是與指示矢量平行的塊、或者具有運(yùn)動(dòng)矢量的塊,并且運(yùn)動(dòng)矢量與指示矢量之間的差異小于預(yù)定閾值。以上情況通過圖5至圖7進(jìn)行了描述,所以將省略具體的描述。此外,當(dāng)一個(gè)或更多個(gè)選擇的運(yùn)動(dòng)矢量預(yù)測候選都相同時(shí),假設(shè)所有相同的運(yùn)動(dòng)矢量預(yù)測候選是一個(gè)運(yùn)動(dòng)矢量預(yù)測候選。候選識(shí)別標(biāo)記解碼器1520確定運(yùn)動(dòng)矢量預(yù)測候選作為預(yù)測運(yùn)動(dòng)矢量,并且可以通過將重構(gòu)的差分運(yùn)動(dòng)矢量與預(yù)測運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前運(yùn)動(dòng)矢量。此外,當(dāng)重構(gòu)的差分運(yùn)動(dòng)矢量的x分量和y分量的絕對(duì)值分別大于x分量和y分量的預(yù)定閾值時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540可以不對(duì)候選識(shí)別標(biāo)記進(jìn)行解碼,并且可以通過使用一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選中的每一個(gè)將使重構(gòu)的當(dāng)前運(yùn)動(dòng)矢量具有最小值的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量。作為參照?qǐng)D8和圖9的示例,當(dāng)差分運(yùn)動(dòng)矢量大于閾值時(shí),在運(yùn)動(dòng)矢量重構(gòu)器1540可能沒有識(shí)別所選擇的沒有預(yù)測候選識(shí)別標(biāo)記的運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量的情況下,如果通過第一運(yùn)動(dòng)矢量預(yù)測候選的x分量來重構(gòu)當(dāng)前運(yùn)動(dòng)矢量,則當(dāng)前運(yùn)動(dòng)矢量是“7”(10-3=7)。然而,由于第二運(yùn)動(dòng)矢量預(yù)測候選的x分量是“7”,所以可能識(shí)別為不使用第一運(yùn)動(dòng)矢量預(yù)測候選的x分量來對(duì)當(dāng)前運(yùn)動(dòng)矢量進(jìn)行編碼。如果通過第二運(yùn)動(dòng)矢量預(yù)測候選的x分量來重構(gòu)當(dāng)前運(yùn)動(dòng)矢量,則當(dāng)前運(yùn)動(dòng)矢量是“4”(7-3=4)。因此,在當(dāng)前運(yùn)動(dòng)矢量是“4”時(shí),識(shí)別為通過使用第三運(yùn)動(dòng)矢量預(yù)測候選的x分量的情況優(yōu)于通過使用第二運(yùn)動(dòng)矢量預(yù)測候選的x分量的情況。因此,可以看到不通過使用第二運(yùn)動(dòng)矢量預(yù)測候選的x分量來對(duì)當(dāng)前運(yùn)動(dòng)矢量進(jìn)行編碼。通過上述方法,可以看到第三運(yùn)動(dòng)矢量預(yù)測候選的x分量是最優(yōu)的,并且圖像編碼裝置100可以識(shí)別出將第三運(yùn)動(dòng)矢量預(yù)測候選的x分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量。此外,在解碼器1410中,當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別大于對(duì)應(yīng)分量的閾值,從而不需對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼時(shí),可以通過針對(duì)各個(gè)分量單獨(dú)地解碼運(yùn)動(dòng)矢量預(yù)測候選來確定預(yù)測運(yùn)動(dòng)矢量。例如,如上所述,針對(duì)編碼器150,當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的各自絕對(duì)值都大于對(duì)應(yīng)分量的閾值時(shí),將“A”確定為針對(duì)x分量的最優(yōu)預(yù)測運(yùn)動(dòng)矢量,并且將“B”確定為針對(duì)y分量的最優(yōu)預(yù)測運(yùn)動(dòng)矢量。結(jié)果,可以將針對(duì)各個(gè)分量的不同運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量。此外,當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別小于對(duì)應(yīng)分量的閾值時(shí),或者當(dāng)兩個(gè)分量的絕對(duì)值之間僅有一個(gè)絕對(duì)值小于對(duì)應(yīng)閾值時(shí),解碼器1410應(yīng)當(dāng)對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼。運(yùn)動(dòng)矢量重構(gòu)器1540可以將由預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為運(yùn)動(dòng)矢量預(yù)測候選,其中,所述預(yù)測候選識(shí)別標(biāo)記是由預(yù)測候選識(shí)別標(biāo)記解碼器1520重構(gòu)的。此外,當(dāng)差分運(yùn)動(dòng)矢量的x分量和y分量都小于閾值時(shí),可以將通過對(duì)x分量和y分量各自的運(yùn)動(dòng)矢量預(yù)測候選進(jìn)行解碼所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量,并且可以將通過對(duì)一個(gè)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼同時(shí)滿足兩個(gè)分量的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量。當(dāng)差分運(yùn)動(dòng)矢量的兩個(gè)分量的絕對(duì)值之間僅有一個(gè)絕對(duì)值大于對(duì)應(yīng)分量的閾值時(shí),僅針對(duì)小于對(duì)應(yīng)分量的閾值的分量的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼。當(dāng)差分運(yùn)動(dòng)矢量的x分量和y分量的絕對(duì)值當(dāng)中的一個(gè)或更多個(gè)絕對(duì)值小于等于x分量和y分量的預(yù)定閾值當(dāng)中的一個(gè)或更多個(gè)閾值時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540可以將由預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量當(dāng)中的一個(gè)或更多個(gè)分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量和y分量當(dāng)中的一個(gè)或更多個(gè)分量,其中所述預(yù)測候選識(shí)別標(biāo)記是由預(yù)測候選識(shí)別標(biāo)記解碼器1520重構(gòu)的。此時(shí),當(dāng)預(yù)測候選選擇標(biāo)記解碼器1510重構(gòu)預(yù)測候選選擇標(biāo)記時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540當(dāng)然可以將由重構(gòu)的預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量當(dāng)中的一個(gè)或更多個(gè)分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量和y分量當(dāng)中的一個(gè)或更多個(gè)分量,其中,所述重構(gòu)的預(yù)測候選識(shí)別標(biāo)記是在運(yùn)動(dòng)矢量預(yù)測候選中由預(yù)測候選選擇標(biāo)記所識(shí)別的。例如,當(dāng)僅有一個(gè)分量小于閾值時(shí),以上通過圖2描述的預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成預(yù)測候選識(shí)別標(biāo)記,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別將哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選用作大于閾值的分量。當(dāng)兩個(gè)分量都不大于閾值時(shí),預(yù)測候選識(shí)別標(biāo)記編碼器240可以生成用于識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被用作兩個(gè)分量的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼,或者生成用于識(shí)別將哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選用作兩個(gè)分量的兩個(gè)預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行編碼。因此,當(dāng)預(yù)測候選識(shí)別標(biāo)記解碼器1520從比特流中提取兩個(gè)編碼后的預(yù)測候選識(shí)別標(biāo)記并且對(duì)從比特流中提取的兩個(gè)編碼后的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540可以將由兩個(gè)預(yù)測候選識(shí)別標(biāo)記識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量和y分量。此外,當(dāng)預(yù)測候選識(shí)別標(biāo)記解碼器1520提取了一個(gè)編碼后的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行解碼時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540可以將由這個(gè)預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量和y分量,或者將由這個(gè)預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量確定為預(yù)測運(yùn)動(dòng)矢量的x分量或y分量。此時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540可以確定由運(yùn)動(dòng)矢量重構(gòu)器1540和圖像編碼裝置100的預(yù)測候選識(shí)別標(biāo)記編碼器240同意(或預(yù)定)的分量,由此,由一個(gè)預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量之間的分量應(yīng)該被確定為預(yù)測運(yùn)動(dòng)矢量的對(duì)應(yīng)分量。此外,當(dāng)運(yùn)動(dòng)矢量重構(gòu)器1540將由一個(gè)預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選的x分量和y分量之間的一個(gè)分量確定為預(yù)測運(yùn)動(dòng)矢量的對(duì)應(yīng)分量時(shí),沒有確定的其它分量可以將通過使用一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選的各個(gè)對(duì)應(yīng)分量所重構(gòu)的運(yùn)動(dòng)矢量預(yù)測候選的對(duì)應(yīng)分量(其使當(dāng)前運(yùn)動(dòng)矢量具有最小值)確定為預(yù)測運(yùn)動(dòng)矢量的對(duì)應(yīng)分量。此外,當(dāng)如等式7所定義的針對(duì)編碼器150所描述的在預(yù)測候選選擇標(biāo)記解碼器1510中通過利用運(yùn)動(dòng)矢量預(yù)測候選所選擇的預(yù)測候選的數(shù)量是N時(shí),如圖8和圖10所示,要計(jì)算N-1個(gè)閾值并且要解碼的運(yùn)動(dòng)候選識(shí)別標(biāo)記的長度根據(jù)差分運(yùn)動(dòng)矢量的大小而改變。預(yù)測候選識(shí)別標(biāo)記解碼器1520根據(jù)各個(gè)分量的絕對(duì)值的大小和各個(gè)分量的閾值來生成不同的預(yù)測候選識(shí)別標(biāo)記并對(duì)其進(jìn)行解碼。即,當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別小于等于以降序排列的N-1個(gè)閾值當(dāng)中的對(duì)應(yīng)分量的最小閾值時(shí),預(yù)測候選識(shí)別標(biāo)記解碼器1520對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別在所選擇的N個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的第二最小閾值時(shí),認(rèn)為在兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間沒有具有對(duì)應(yīng)分量的最小閾值的當(dāng)前運(yùn)動(dòng)矢量,并且預(yù)測候選識(shí)別標(biāo)記解碼器1520對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別在所選擇的N-1個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中的哪一個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。當(dāng)差分運(yùn)動(dòng)矢量的對(duì)應(yīng)分量的絕對(duì)值分別小于等于對(duì)應(yīng)分量的第三最小閾值時(shí),認(rèn)為在兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間沒有具有對(duì)應(yīng)分量的最小閾值的當(dāng)前運(yùn)動(dòng)矢量,并且在兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選之間沒有具有對(duì)應(yīng)分量的第二最小閾值的當(dāng)前矢量,并且預(yù)測候選識(shí)別標(biāo)記解碼器1520對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別在所選擇的N-2個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。如在圖11的編碼器中所描述的,當(dāng)要解碼的預(yù)測候選識(shí)別標(biāo)記的長度是由等式9所定義的整數(shù)時(shí)。當(dāng)預(yù)測候選識(shí)別標(biāo)記通過讀取1比特是“1”時(shí),具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選被確定。當(dāng)預(yù)測候選識(shí)別標(biāo)記是“0”時(shí),通過讀取如由等式8所定義的多達(dá)預(yù)測候選識(shí)別標(biāo)記的最大長度的比特來確定運(yùn)動(dòng)矢量預(yù)測候選。當(dāng)由等式9得到的值不是整數(shù)時(shí),通過讀取預(yù)測候選識(shí)別標(biāo)記如等式8所定義的最大長度來確定運(yùn)動(dòng)矢量預(yù)測候選(MVp_Cand[i])。作為示例,參照?qǐng)D8和圖10,運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量是四,并且各個(gè)閾值是“1”、“3”和“5”。圖3例示了根據(jù)三個(gè)閾值劃分的部分。由①指示的部分表示運(yùn)動(dòng)矢量預(yù)測候選的x分量,由②指示的部分表示當(dāng)差分運(yùn)動(dòng)矢量的x分量的絕對(duì)值小于等于x分量的最小閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分,由③指示的部分表示當(dāng)差分運(yùn)動(dòng)矢量的x分量的絕對(duì)值小于等于x分量的第二最小閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分,由④指示的部分表示當(dāng)差分運(yùn)動(dòng)矢量的x分量的絕對(duì)值小于等于x分量的最大閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分,而由⑤指示的部分表示當(dāng)差分運(yùn)動(dòng)矢量的x分量的絕對(duì)值大于x分量的最大閾值時(shí)當(dāng)前運(yùn)動(dòng)矢量的x分量所處的部分。預(yù)測候選識(shí)別標(biāo)記解碼器1520對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別在這四個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為由②指示的部分中的預(yù)測運(yùn)動(dòng)矢量;并且對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別在這三個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為由③指示的部分中的預(yù)測運(yùn)動(dòng)矢量;并且對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于識(shí)別在這兩個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為由④指示的部分中的預(yù)測運(yùn)動(dòng)矢量;并且不對(duì)由⑤指示的部分中的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼。當(dāng)差分運(yùn)動(dòng)矢量是“+4”時(shí),它大于第二最大閾值而小于最大閾值,所以以上情況屬于如針對(duì)編碼器150描述的圖10的部分④。對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于指示在“4”和“14”之間的哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被用作編碼器150中的預(yù)測候選。此時(shí),由于如等式8所定義的要解碼的運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量是二,所以僅解碼了1比特。當(dāng)差分運(yùn)動(dòng)矢量是“-3”時(shí),該情況屬于部分③,從而對(duì)預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼,所述預(yù)測候選識(shí)別標(biāo)記用于指示在“-4”、“2”和“14”當(dāng)中哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被用作編碼器150中的預(yù)測候選。此時(shí),要解碼的運(yùn)動(dòng)矢量預(yù)測候選的數(shù)量是三,所以由等式9得到的值是整數(shù)。當(dāng)通過僅讀取1比特所得到的值是“1”時(shí),將MVp_Cand[0]用作運(yùn)動(dòng)矢量預(yù)測候選。當(dāng)值是“0”時(shí),要解碼的整個(gè)預(yù)測候選識(shí)別標(biāo)記如通過等式8所計(jì)算的來進(jìn)行解碼。此外,當(dāng)解碼器1410還包括預(yù)測候選識(shí)別標(biāo)記解碼器1520時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540僅讀取預(yù)測候選識(shí)別標(biāo)記的1比特,確定1比特是否是例如“1”,然后識(shí)別具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選是否被確定為預(yù)測運(yùn)動(dòng)矢量。僅當(dāng)具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選沒有被確定為預(yù)測運(yùn)動(dòng)矢量時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540才另外地讀取一個(gè)或更多個(gè)比特,所以運(yùn)動(dòng)矢量重構(gòu)器1540可以識(shí)別哪個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為預(yù)測運(yùn)動(dòng)矢量。此時(shí),運(yùn)動(dòng)矢量重構(gòu)器1540可以通過使用一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選對(duì)當(dāng)前幀的一個(gè)或更多個(gè)區(qū)域進(jìn)行編碼來計(jì)算一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選被確定為當(dāng)前運(yùn)動(dòng)矢量的概率,并且遵循隨機(jī)指定并設(shè)置的概率,或者選擇隨機(jī)指定并設(shè)置的運(yùn)動(dòng)矢量預(yù)測候選作為具有最高概率的運(yùn)動(dòng)矢量預(yù)測候選。圖16是用于描述根據(jù)本公開一個(gè)方面的運(yùn)動(dòng)矢量解碼方法的流程圖。解碼器1410通過讀取并解碼包括在比特流中的編碼后的預(yù)測候選識(shí)別標(biāo)記來重構(gòu)預(yù)測候選識(shí)別標(biāo)記(S1610),通過讀取并解碼包括在比特流中的編碼后的差分運(yùn)動(dòng)矢量來重構(gòu)差分運(yùn)動(dòng)矢量(S1620),通過讀取并解碼包括在比特流中的編碼后的預(yù)測候選識(shí)別標(biāo)記來重構(gòu)預(yù)測候選識(shí)別標(biāo)記(S1630),將在S1630中由預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量,并且通過將確定的預(yù)測運(yùn)動(dòng)矢量與在S1620中重構(gòu)的差分運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量(S1640)。這里,解碼器1410可以不執(zhí)行步驟S1610和S1630。在解碼器1410不執(zhí)行步驟S1610和S1630的情況下,當(dāng)解碼器1410在步驟S1640中確定預(yù)測運(yùn)動(dòng)矢量時(shí),如果沒有預(yù)測候選識(shí)別標(biāo)記,解碼器1410就可以根據(jù)如圖15所描述的用于確定預(yù)測運(yùn)動(dòng)矢量的方法來確定預(yù)測運(yùn)動(dòng)矢量。此外,圖16中所示的步驟的順序僅是示例,所以本公開不限于該順序,可以選擇性地改變?cè)擁樞?。圖17是用于描述根據(jù)本公開一個(gè)方面的圖像解碼方法的流程圖。圖像解碼裝置1400通過從比特流中提取編碼后的預(yù)測候選識(shí)別標(biāo)記來重構(gòu)預(yù)測候選識(shí)別標(biāo)記,并且對(duì)從比特流中提取的編碼后的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼(S1710),通過從比特流中提取編碼后的差分運(yùn)動(dòng)矢量并對(duì)從比特流中提取的編碼后的差分運(yùn)動(dòng)矢量進(jìn)行解碼來重構(gòu)差分運(yùn)動(dòng)矢量(S1720),通過從比特流中提取編碼后的預(yù)測候選識(shí)別標(biāo)記并且對(duì)從比特流中提取的編碼后的預(yù)測候選識(shí)別標(biāo)記進(jìn)行解碼來重構(gòu)預(yù)測候選識(shí)別標(biāo)記(S1730),并且在步驟S1740中將步驟S1730中重構(gòu)的預(yù)測候選識(shí)別標(biāo)記所識(shí)別的運(yùn)動(dòng)矢量預(yù)測候選確定為預(yù)測運(yùn)動(dòng)矢量,并且通過將預(yù)測運(yùn)動(dòng)矢量與在步驟S1720中重構(gòu)的差分運(yùn)動(dòng)矢量相加來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量。圖像解碼裝置1400通過利用在步驟S1740中重構(gòu)的當(dāng)前運(yùn)動(dòng)矢量對(duì)當(dāng)前塊的運(yùn)動(dòng)進(jìn)行估計(jì)和補(bǔ)償來預(yù)測當(dāng)前塊,然后生成預(yù)測塊(S1750)。圖像解碼裝置1400通過從比特流中提取編碼后的殘差塊來重構(gòu)編碼后的殘差塊,并且通過對(duì)殘差塊進(jìn)行逆量化和逆變換來對(duì)從比特流中提取的編碼后的殘差塊進(jìn)行解碼,然后通過將重構(gòu)的殘差塊與預(yù)測塊相加來重構(gòu)當(dāng)前塊(S1760)。這里,圖像解碼裝置1400可以不執(zhí)行步驟S1710和步驟S1730。在圖像解碼裝置1400不執(zhí)行步驟S1710和步驟S1730的情況下,當(dāng)圖像解碼裝置1400在步驟S1740確定預(yù)測運(yùn)動(dòng)矢量時(shí),如果沒有預(yù)測候選識(shí)別標(biāo)記,圖像解碼裝置1400就可以根據(jù)如圖15所示的用于確定預(yù)測運(yùn)動(dòng)矢量的方法來確定預(yù)測運(yùn)動(dòng)矢量。此外,在圖17中所示的步驟的順序僅是示例,所以本公開不限于該順序,并且可以選擇性地改變?cè)擁樞?。例如,圖像解碼裝置1400不執(zhí)行根據(jù)圖17所示的順序的步驟,但是圖像解碼裝置1400可以執(zhí)行根據(jù)以下順序的步驟。以下是該順序。圖像解碼裝置1400通過從比特流中提取編碼后的殘差塊來重構(gòu)殘差塊,并且對(duì)從比特流提取的編碼后的殘差塊進(jìn)行解碼,通過從比特流中提取編碼后的差分運(yùn)動(dòng)矢量來重構(gòu)差分運(yùn)動(dòng)矢量,并且對(duì)從比特流中提取的編碼后的差分運(yùn)動(dòng)矢量進(jìn)行解碼,在一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選當(dāng)中選擇一個(gè)或更多個(gè)運(yùn)動(dòng)矢量預(yù)測候選并作為預(yù)測運(yùn)動(dòng)矢量,并且利用所選擇的預(yù)測運(yùn)動(dòng)矢量和重構(gòu)的差分運(yùn)動(dòng)矢量來重構(gòu)當(dāng)前塊的當(dāng)前運(yùn)動(dòng)矢量,對(duì)重構(gòu)的殘差塊進(jìn)行逆量化,并且對(duì)逆量化的殘差塊進(jìn)行逆變換,并且利用重構(gòu)的當(dāng)前運(yùn)動(dòng)矢量來生成預(yù)測塊,通過將逆變換的殘差塊與所生成的預(yù)測塊相加來重構(gòu)當(dāng)前塊。在以上描述中,雖然可以將本公開的實(shí)施方式的所有元件解釋為組裝或可操作地連接為單元,但是本公開本身不限于這種實(shí)施方式。此外,在本公開的目標(biāo)范圍內(nèi),各個(gè)組件可以以任何數(shù)量進(jìn)行選擇性地和可操作地組合。每一個(gè)組件也可以本身實(shí)現(xiàn)為硬件,同時(shí)各自可以部分地組合或選擇性地組合為整體,并且在具有用于執(zhí)行硬件等同物的功能的程序模塊的計(jì)算機(jī)程序中被執(zhí)行。本領(lǐng)域技術(shù)人員可以容易地推導(dǎo)出組成這種程序的代碼或代碼段??梢詫⒂?jì)算機(jī)程序存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,其在工作中可以實(shí)現(xiàn)本公開的實(shí)施方式。作為計(jì)算機(jī)可讀介質(zhì),候選可以包括磁記錄介質(zhì)、光記錄介質(zhì)和載波介質(zhì)。此外,除非清楚地定義為相反的,類似“包括”、“包含”和“具有”的措辭應(yīng)當(dāng)默認(rèn)被解讀為包含的或開放的,而不是排他的或封閉的。除非定義為相反的,所有的術(shù)語都是技術(shù)的、科學(xué)的、或者另外與由本領(lǐng)域技術(shù)人員所理解的含義一致。在字典中找到的通常的術(shù)語應(yīng)當(dāng)在相關(guān)技術(shù)著作中不過于理想地或不切實(shí)際地進(jìn)行解釋,除非本公開清楚地將其定義為此。盡管針對(duì)說明性目的描述了本公開的示例性實(shí)施方式,但是本領(lǐng)域技術(shù)人員將理解的是,在不脫離本公開的基本特征的情況下,可以進(jìn)行各種修改、附加和替換。因此,不將本公開的示例性實(shí)施方式描述為限制性的目的。因此,本公開的范圍不被上述實(shí)施方式所限制,而是由權(quán)利要求和其等價(jià)來限制本公開的范圍。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3