由視頻編碼裝置執(zhí)行的方法本申請(qǐng)為2012年5月30日提交的申請(qǐng)?zhí)枮?01210174055.5、發(fā)明名稱為“視頻的解碼裝置/方法、編碼裝置/方法及存儲(chǔ)介質(zhì)”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。技術(shù)領(lǐng)域本文中討論的實(shí)施例涉及視頻解碼裝置、視頻編碼裝置、視頻解碼方法、視頻編碼方法及存儲(chǔ)介質(zhì)。
背景技術(shù):目前的視頻編碼技術(shù)中,將圖片劃分成塊,對(duì)塊中的像素進(jìn)行預(yù)測(cè),并且預(yù)測(cè)的差分被編碼以實(shí)現(xiàn)高的壓縮比。根據(jù)待編碼圖片中的空間相鄰像素來(lái)預(yù)測(cè)像素的預(yù)測(cè)模式被稱為幀內(nèi)預(yù)測(cè)模式。另外,使用運(yùn)動(dòng)補(bǔ)償技術(shù)根據(jù)之前編碼的參考圖片來(lái)預(yù)測(cè)像素的預(yù)測(cè)模式被稱為幀間預(yù)測(cè)模式。在視頻編碼裝置的幀間預(yù)測(cè)模式下,用來(lái)預(yù)測(cè)像素的參考區(qū)域用被稱為運(yùn)動(dòng)向量的二維坐標(biāo)數(shù)據(jù)來(lái)表示,并且對(duì)運(yùn)動(dòng)向量數(shù)據(jù)、以及原始像素與預(yù)測(cè)像素之間的差分像素?cái)?shù)據(jù)進(jìn)行編碼,其中,該運(yùn)動(dòng)向量包括水平分量和垂直分量。為了減少編碼量,根據(jù)與待編碼目標(biāo)塊(可被稱為編碼目標(biāo)塊)相鄰的塊的運(yùn)動(dòng)向量生成預(yù)測(cè)向量,并且對(duì)目標(biāo)塊的運(yùn)動(dòng)向量與預(yù)測(cè)向量之間的差分向量進(jìn)行編碼。通過(guò)將較少量的編碼分配給較小的差分向量,可以減少運(yùn)動(dòng)向量的編碼量以及提高編碼效率。另外,在視頻解碼裝置中,針對(duì)每個(gè)塊確定與視頻編碼裝置中生成的預(yù)測(cè)向量相同的預(yù)測(cè)向量,并且通過(guò)將編碼差分向量和預(yù)測(cè)向量相加來(lái)恢復(fù)運(yùn)動(dòng)向量。為此,視頻編碼裝置和視頻解碼裝置包括具有基本上相同配置的向量預(yù)測(cè)單元。在視頻解碼裝置中,通常按照光柵掃描技術(shù)或z掃描技術(shù)的順序從左上方至右下方對(duì)塊進(jìn)行解碼。因此,只有在要在視頻解碼裝置處被解碼的目標(biāo)塊左側(cè)或者上面的塊的運(yùn)動(dòng)向量,即在目標(biāo)塊之前被解碼的運(yùn)動(dòng)向量,可被視頻編碼裝置和視頻解碼裝置的運(yùn)動(dòng)向量預(yù)測(cè)單元用于預(yù)測(cè)。另外,在MPEG(運(yùn)動(dòng)圖片專家組)-4AVC/H.264(下文中可被簡(jiǎn)單地稱為H.264)中,可以取代要處理的目標(biāo)圖片的運(yùn)動(dòng)向量而使用之前編碼/解碼的參考圖片的運(yùn)動(dòng)向量來(lái)確定預(yù)測(cè)向量(例如參見(jiàn)ISO/IEC14496-10(MPEG-4第10部分)/ITU-TRec.H.264)。此外,2011年3月JCT-VC第五次會(huì)議,JCTVC-E603,“WD3:WorkingDraft3ofHigh-EfficiencyVideoCoding(高效視頻編碼的工作草案3)”中公開(kāi)了一種確定預(yù)測(cè)向量的方法。高效視頻編碼(HEVC)是一種視頻編碼技術(shù),其標(biāo)準(zhǔn)化由ISO/IEC和ITU-T聯(lián)合討論。HEVC測(cè)試模型(HM)軟件(版本3.0)已經(jīng)被提出作為參考軟件。下面描述HEVC的概要。在HEVC中,提供了用于列出參考圖片的參考圖片列表L0和L1。對(duì)于每個(gè)塊,最多達(dá)兩個(gè)參考圖片的區(qū)域,即對(duì)應(yīng)于參考圖片列表L0和L1的運(yùn)動(dòng)向量可被用于幀間預(yù)測(cè)。參考圖片列表L0和L1一般對(duì)應(yīng)于顯示時(shí)間的方向。參考圖片列表L0列出了相對(duì)于要處理的目標(biāo)圖片的先前圖片,而參考圖片列表L1列出了未來(lái)圖片。參考圖片列表L0和L1的每個(gè)條目包括像素?cái)?shù)據(jù)的存儲(chǔ)位置和相應(yīng)圖片的圖片序列號(hào)(POC,pictureordercount)。POC用整數(shù)表示,并且表示圖片顯示的順序和圖片的相對(duì)顯示時(shí)間。假定在顯示時(shí)間“0”處顯示具有POC“0”的圖片,則給定圖片的顯示時(shí)間可以通過(guò)將圖片的POC乘以常數(shù)來(lái)獲得。例如,當(dāng)“fr”表示幀的顯示周期(Hz)并且“p”表示圖片的POC時(shí),圖片的顯示時(shí)間可以用以下公式(1)來(lái)表示。顯示時(shí)間=p×(fr/2)……公式(1)因此,可以說(shuō)POC表示以常數(shù)為單位的圖片的顯示時(shí)間。當(dāng)參考圖片列表包括兩個(gè)或更多個(gè)條目時(shí),運(yùn)動(dòng)向量所涉及的參考圖片由參考圖片列表中的索引號(hào)(參考索引)來(lái)指定。當(dāng)參考圖片列表僅包括一個(gè)條目(或者一個(gè)圖片)時(shí),與參考圖片列表對(duì)應(yīng)的運(yùn)動(dòng)向量的參考索引被自動(dòng)設(shè)置為“0”。在這種情況下,不需要明確地指定參考索引。塊的運(yùn)動(dòng)向量包括L0/L1列表標(biāo)識(shí)符、參考索引和向量數(shù)據(jù)(Vx,Vy)。參考圖片用L0/L1列表標(biāo)識(shí)符和參考索引來(lái)標(biāo)識(shí),而參考圖片中的區(qū)域用向量數(shù)據(jù)(Vx,Vy)來(lái)標(biāo)識(shí)。向量數(shù)據(jù)中的Vx和Vy分別表示水平軸和垂直軸上的參考區(qū)域的坐標(biāo)與要處理的目標(biāo)塊(或當(dāng)前塊)的坐標(biāo)之間的差分。例如,可以以四分之一像素為單位來(lái)表示Vx和Vy。L0/L1列表標(biāo)識(shí)符和參考索引可以被共同地稱為參考圖片標(biāo)識(shí)符,并且(0,0)可以別稱為0向量。下面描述確定HEVC中的預(yù)測(cè)向量的方法。針對(duì)由L0/L1列表標(biāo)識(shí)符和參考索引標(biāo)識(shí)的每個(gè)參考圖片,確定預(yù)測(cè)向量。在參考由列表標(biāo)識(shí)符LX和參考索引refidx標(biāo)識(shí)的參考圖片來(lái)確定運(yùn)動(dòng)向量的預(yù)測(cè)向量的向量數(shù)據(jù)mvp時(shí),計(jì)算最多達(dá)三組向量數(shù)據(jù)作為預(yù)測(cè)向量候選。在空間上和時(shí)間上與目標(biāo)塊相鄰的塊被分類成三組:目標(biāo)塊左側(cè)的塊(左側(cè)組)、目標(biāo)塊上面的塊(上部組)以及在時(shí)間上與目標(biāo)塊相鄰的塊(時(shí)間相鄰組)。從三個(gè)組中的每個(gè)組中選擇最多達(dá)一個(gè)預(yù)測(cè)向量候選。以如下的組的優(yōu)先權(quán)的順序列出所選擇的預(yù)測(cè)向量候選:時(shí)間相鄰組、左側(cè)組和上部組。該列表以陣列mvp_cand來(lái)布置。如果所有組中都沒(méi)有出現(xiàn)預(yù)測(cè)向量候選,則向陣列mvp_cand增加0向量。預(yù)測(cè)候選索引mvp_idx用來(lái)標(biāo)識(shí)要被用作預(yù)測(cè)向量的、列表中的預(yù)測(cè)向量候選之一。即,位于陣列mvp_cand中第“mvp_idx”個(gè)位置處的預(yù)測(cè)向量候選的向量數(shù)據(jù)被用作預(yù)測(cè)向量的向量數(shù)據(jù)mvp。當(dāng)mv表示涉及由列表標(biāo)識(shí)符LX和參考索引refidx標(biāo)識(shí)的參考圖片的編碼目標(biāo)塊的運(yùn)動(dòng)向量時(shí),視頻編碼裝置搜索陣列mvp_cand以尋找與運(yùn)動(dòng)向量mv最接近的預(yù)測(cè)向量候選,并且將找到的預(yù)測(cè)向量候選的索引設(shè)定為預(yù)測(cè)候選索引mvp_idx。此外,視頻編碼裝置使用以下公式(2)來(lái)計(jì)算差分向量mvd,并且將refidx、mvd和mvp_idex編碼為列表LX的運(yùn)動(dòng)向量信息。mvd=mv-mvp……公式(2)視頻解碼裝置對(duì)refidx、mvd和mvp_idex進(jìn)行解碼,根據(jù)refidx確定mvp_cand,以及將位于mvp_cand中第“mvp_idx”個(gè)位置處的預(yù)測(cè)向量候選用作預(yù)測(cè)向量mvp。視頻解碼裝置根據(jù)以下公式(3)來(lái)恢復(fù)目標(biāo)塊的運(yùn)動(dòng)向量mv。mv=mvd+mvp……公式(3)接下來(lái)描述在空間上與目標(biāo)塊相鄰的塊。圖1是示出在空間上與目標(biāo)塊相鄰的塊的圖。參考圖1,描述從目標(biāo)塊左側(cè)的塊和目標(biāo)塊上面的塊中選擇預(yù)測(cè)向量候選的示例性處理。首先,描述從目標(biāo)塊左側(cè)的塊中選擇預(yù)測(cè)向量候選的示例性處理。依次搜索目標(biāo)塊左側(cè)的塊I和H,直至找到具有列表標(biāo)識(shí)符LX和參考索引refidx的運(yùn)動(dòng)向量1。如果找到了具有列表標(biāo)識(shí)符LX和參考索引refidx的運(yùn)動(dòng)向量1,則選擇運(yùn)動(dòng)向量1。如果沒(méi)有找到運(yùn)動(dòng)向量1,則搜索涉及如下參考圖片的運(yùn)動(dòng)向量2,該參考圖片在參考圖片列表LY中并且與由參考圖片列表LX的參考索引refidx表示的參考圖片相同。如果找到運(yùn)動(dòng)向量2,則選擇運(yùn)動(dòng)向量2。如果沒(méi)有找到運(yùn)動(dòng)向量2,則搜索用于幀間預(yù)測(cè)的運(yùn)動(dòng)向量3。如果找到了運(yùn)動(dòng)向量3,則選擇運(yùn)動(dòng)向量3。如果該處理中選擇的運(yùn)動(dòng)向量不涉及與由參考圖片列表LX的參考索引refidx表示的參考圖片相同的參考圖片,則執(zhí)行稍后描述的定標(biāo)處理。接下來(lái),描述從目標(biāo)塊上面的塊中選擇預(yù)測(cè)向量候選的示例性處理。依次搜索目標(biāo)塊上面的塊E、D和A,直至找到具有列表標(biāo)識(shí)符LX和參考索引refidx的運(yùn)動(dòng)向量1。如果找到了具有列表標(biāo)識(shí)符LX和參考索引refidx的運(yùn)動(dòng)向量1,則選擇運(yùn)動(dòng)向量1。如果沒(méi)有找到運(yùn)動(dòng)向量1,則搜索涉及如下參考圖片的運(yùn)動(dòng)向量2,該參考圖片在參考圖片列表LY中并且與由參考圖片列表LX的參考索引refidx表示的參考圖片相同。如果找到運(yùn)動(dòng)向量2,則選擇運(yùn)動(dòng)向量2。如果沒(méi)有找到運(yùn)動(dòng)向量2,則搜索用于幀間預(yù)測(cè)的運(yùn)動(dòng)向量3。如果找到了運(yùn)動(dòng)向量3,則選擇運(yùn)動(dòng)向量3。如果該處理中選擇的運(yùn)動(dòng)向量不涉及與由參考圖片列表LX的參考索引refidx表示的參考圖片相同的參考圖片,則執(zhí)行稍后描述的定標(biāo)處理。接下來(lái),描述在時(shí)間上與目標(biāo)塊相鄰的塊。圖2是用來(lái)描述從在時(shí)間上與目標(biāo)塊相鄰的塊中選擇預(yù)測(cè)向量候選的處理的圖。首先,選擇包括時(shí)間相鄰塊并且被稱為搭配圖片(collocatedpicture,ColPic)的時(shí)間相鄰參考圖片20。ColPic20是參考圖片列表L0或L1中具有參考索引“0”的參考圖片。通常,ColPic是參考圖片列表L1中具有參考索引“0”的參考圖片。通過(guò)下面描述的定標(biāo)方法,對(duì)如下mvCol22進(jìn)行定標(biāo)以生成預(yù)測(cè)向量候選,該mvCol22是位于ColPic20中與目標(biāo)塊11相同位置處的塊(Col塊)21的運(yùn)動(dòng)向量。下面描述對(duì)運(yùn)動(dòng)向量進(jìn)行定標(biāo)的示例性方法。在此,假定輸入運(yùn)動(dòng)向量用mvc=(mvcx,mvcy)表示,輸出向量(預(yù)測(cè)向量候選)用mvc’=(mvcx’,mvcy’)表示,以及mvc是mvCol。此外,ColRefPic23表示mvc所涉及的圖片,ColPicPoc表示包括mvc的ColPic20的POC,ColRefPoc表示ColRefPic23的POC,CurrPoc表示當(dāng)前目標(biāo)圖片10的POC,以及CurrRefPoc表示由RefPicList_LX和RefIdx標(biāo)識(shí)的圖片25的POC。當(dāng)要定標(biāo)的運(yùn)動(dòng)向量是空間相鄰塊的運(yùn)動(dòng)向量時(shí),ColPicPoc等于CurrPoc。當(dāng)要定標(biāo)的運(yùn)動(dòng)向量是時(shí)間相鄰塊的運(yùn)動(dòng)向量時(shí),ColPicPoc等于ColPic的POC。如以下公式(4)和(5)所示,根據(jù)圖片的時(shí)間間隔之間的比率對(duì)mvc進(jìn)行定標(biāo)。mvcx’=mvcx×(CurrPoc-CurrRefPoc)/(ColPicPoc-ColRefPoc)……公式(4)mvcy’=mvcy×(CurrPoc-CurrRefPoc)/(ColPicPoc-ColRefPoc)……公式(5)然而,由于除法需要大量的計(jì)算,所以例如可以通過(guò)使用以下公式進(jìn)行乘法和移位來(lái)對(duì)mvc’進(jìn)行近似。DiffPocD=ColPicPoc-ColRefPoc……公式(6)DiffPocB=CurrPoc-CurrRefPoc……公式(7)TDB=Clip3(-128,127,DiffPocB)……公式(8)TDD=Clip3(-128,127,DiffPocD)……公式(9)iX=(0x4000+abs(TDD/2))/TDD……公式(10)Scale=Clip3(-1024,1023,(TDB×iX+32)>>6)……公式(11)abs():返回絕對(duì)值的函數(shù)Clip3(x,y,z):返回x、y和z的中值的函數(shù)>>:右算術(shù)移位通過(guò)公式(11)獲得的“Scale”用作定標(biāo)因子。在該示例中,Scale=256表示系數(shù)為“1”,即,mv未定標(biāo)。定標(biāo)因子具有小數(shù)點(diǎn)之后8比特的精度。因而,當(dāng)乘以定標(biāo)因子時(shí),運(yùn)動(dòng)向量的小數(shù)點(diǎn)之后的精度增加8比特。根據(jù)定標(biāo)因子Scale,使用以下公式來(lái)執(zhí)行定標(biāo)操作。mvcx’=(Scale×mvcx+128)>>8……公式(12)mvcy’=(Scale×mvcy+128)>>8……公式(13)在公式(12)和(13)中,通過(guò)將2N-1加到被乘以定標(biāo)因子的值上并且將加法結(jié)果向右移位N比特,來(lái)將小數(shù)點(diǎn)之后的N比特舍入為最接近的整數(shù)。ISO/IEC14496-10(MPEG-4第10部分)/ITU-TRec.H.264中公開(kāi)了類似的定標(biāo)處理。所獲得的向量mvc’用作預(yù)測(cè)向量候選。
技術(shù)實(shí)現(xiàn)要素:實(shí)施例的一個(gè)方面的目的是提供一種使得可以改進(jìn)預(yù)測(cè)向量的準(zhǔn)確度的視頻解碼裝置、視頻編碼裝置、視頻解碼方法、視頻編碼方法及存儲(chǔ)程序代碼的存儲(chǔ)介質(zhì)。根據(jù)本發(fā)明的一個(gè)方面,提供了一種視頻解碼裝置,該視頻解碼裝置包括:參考圖片列表存儲(chǔ)單元,存儲(chǔ)圖片的圖片信息;運(yùn)動(dòng)向量信息存儲(chǔ)單元,存儲(chǔ)運(yùn)動(dòng)向量信息,其中,運(yùn)動(dòng)向量信息包括在空間上和時(shí)間上與要解碼的目標(biāo)塊相鄰的塊的運(yùn)動(dòng)向量、以及指示運(yùn)動(dòng)向量所涉及的圖片的參考圖片標(biāo)識(shí)符;以及預(yù)測(cè)向量生成單元,根據(jù)圖片信息和運(yùn)動(dòng)向量信息,對(duì)目標(biāo)塊的運(yùn)動(dòng)向量的預(yù)測(cè)向量候選進(jìn)行定標(biāo),以及以預(yù)定量朝向0對(duì)定標(biāo)的預(yù)測(cè)向量候選進(jìn)行校正。根據(jù)本發(fā)明的另一方面,提供了一種由視頻編碼裝置執(zhí)行的方法。該方法包括:根據(jù)圖片的圖片信息和運(yùn)動(dòng)向量信息,對(duì)要編碼的目標(biāo)塊的預(yù)測(cè)向量候選進(jìn)行定標(biāo),以獲得定標(biāo)的預(yù)測(cè)向量候選,所述運(yùn)動(dòng)向量信息包括與所述目標(biāo)塊在空間上或時(shí)間上相鄰的塊的運(yùn)動(dòng)向量、以及表示所述運(yùn)動(dòng)向量所涉及的圖片的參考圖片標(biāo)識(shí)符;以及以預(yù)定量“a”朝向0對(duì)定標(biāo)的預(yù)測(cè)向量候選進(jìn)行校正,其中,當(dāng)定標(biāo)因子的小數(shù)點(diǎn)之后的預(yù)定精度N是8比特時(shí),通過(guò)以下公式表示所述定標(biāo)和所述校正:mvcx’=sign(Scale×mvcx)×{(abs(Scale×mvcx)-a+128)>>8},mvcy’=sign(Scale×mvcy)×{(abs(Scale×mvcy)-a+128)>>8},其中,abs()為返回絕對(duì)值的函數(shù),sign()為返回符號(hào)1或者-1的函數(shù);其中,所述預(yù)定量“a”大于等于1并且小于等于2N-2。附圖說(shuō)明圖1是圖示在空間上與目標(biāo)塊相鄰的塊的圖;圖2是用來(lái)描述從在時(shí)間上與目標(biāo)塊相鄰的塊中選擇預(yù)測(cè)向量候選的處理的圖;圖3是圖示mvp’與mvCol之間的關(guān)系的圖;圖4是圖示當(dāng)mvp’為正時(shí)mv的出現(xiàn)概率分布的圖;圖5是圖示當(dāng)mvp’為負(fù)時(shí)mv的出現(xiàn)概率分布的圖;圖6是圖示根據(jù)第一實(shí)施例的視頻解碼裝置的示例性配置的框圖;圖7是圖示根據(jù)第一實(shí)施例的預(yù)測(cè)向量生成單元的示例性配置的框圖;圖8是圖示根據(jù)第一實(shí)施例的定標(biāo)操作單元的示例性配置的框圖;圖9是圖示定標(biāo)操作單元的部件的示例性配置(1)的框圖;圖10是圖示定標(biāo)操作單元的部件的示例性配置(2)的框圖;圖11是用來(lái)描述定標(biāo)操作單元的操作的圖;圖12是圖示定標(biāo)操作單元的部件的示例性配置(3)的框圖;圖13是圖示由第一實(shí)施例的視頻解碼裝置執(zhí)行的示例性處理的流程圖;圖14是圖示由第一實(shí)施例的預(yù)測(cè)向量生成單元執(zhí)行的示例性處理(1)的流程圖;圖15是圖示由第一實(shí)施例的預(yù)測(cè)向量生成單元執(zhí)行的示例性處理(2)的流程圖;圖16是圖示根據(jù)第二實(shí)施例的預(yù)測(cè)向量生成單元的示例性配置的框圖;圖17是圖示由第二實(shí)施例的預(yù)測(cè)向量生成單元執(zhí)行的示例性處理的流程圖;圖18是圖示根據(jù)第三實(shí)施例的預(yù)測(cè)向量生成單元的示例性配置的框圖;圖19是圖示由第三實(shí)施例的預(yù)測(cè)向量生成單元執(zhí)行的示例性處理(1)的流程圖;圖20是圖示由第三實(shí)施例的預(yù)測(cè)向量生成單元執(zhí)行的示例性處理(2)的流程圖;圖21是圖示根據(jù)第四實(shí)施例的預(yù)測(cè)向量生成單元的示例性配置的框圖;圖22是圖示由第四實(shí)施例的預(yù)測(cè)向量生成單元執(zhí)行的示例性處理(1)的流程圖;圖23是圖示由第四實(shí)施例的預(yù)測(cè)向量生成單元執(zhí)行的示例性處理(2)的流程圖;圖24是圖示根據(jù)第五實(shí)施例的視頻編碼裝置的示例性配置的框圖;圖25是圖示由第五實(shí)施例的視頻編碼裝置執(zhí)行的示例性處理的流程圖;以及圖26是圖示圖像處理裝置的示例性配置的圖。具體實(shí)施例在HEVC和H.264中,幀之間的移動(dòng)由各個(gè)塊的運(yùn)動(dòng)向量來(lái)表示。通常,當(dāng)根據(jù)時(shí)間相鄰塊生成預(yù)測(cè)向量時(shí),對(duì)時(shí)間相鄰塊的運(yùn)動(dòng)向量進(jìn)行定標(biāo)。在此,目標(biāo)圖片的顯示時(shí)間與目標(biāo)塊的運(yùn)動(dòng)向量所涉及的圖片的顯示時(shí)間之間的差分T1不同于包括時(shí)間相鄰塊的圖片的顯示時(shí)間與時(shí)間相鄰塊的運(yùn)動(dòng)向量所涉及的圖片的顯示時(shí)間之間的差分T2。所以,通過(guò)差分T1與差分T2之間的比率(T1/T2)來(lái)對(duì)時(shí)間相鄰塊的運(yùn)動(dòng)向量進(jìn)行定標(biāo),使得每單位時(shí)間的運(yùn)動(dòng)量成為常量。然而,采用由公式(12)和(13)表示的方法,很難提高預(yù)測(cè)向量的準(zhǔn)確度,其中,在由公式(12)和(13)表示的方法中,使用具有小數(shù)點(diǎn)之后的某個(gè)精度的定標(biāo)向量來(lái)對(duì)運(yùn)動(dòng)向量進(jìn)行定標(biāo),并且預(yù)測(cè)向量由與定標(biāo)的運(yùn)動(dòng)向量最接近的整數(shù)來(lái)表示。本公開(kāi)內(nèi)容的一個(gè)方面使得可以提高預(yù)測(cè)向量的準(zhǔn)確度。發(fā)明人研究了預(yù)測(cè)向量的準(zhǔn)確度。圖3是圖示mvp’與mvCol之間的關(guān)系的圖。在圖3中,mvCol22表示在時(shí)間上與要處理的目標(biāo)塊11相鄰的塊(Col塊21)的運(yùn)動(dòng)向量,而mv表示目標(biāo)塊11的運(yùn)動(dòng)向量。還是在圖3中,mvp’表示通過(guò)以實(shí)數(shù)的無(wú)限精度用上述比率(T1/T2)對(duì)mvCol22進(jìn)行定標(biāo)而獲得的運(yùn)動(dòng)向量(預(yù)測(cè)向量候選)。即,mvp’由以下公式(14)來(lái)表示。mvp’=mvCol×(T1/T2)……公式(14)當(dāng)?shù)扔趍v的預(yù)測(cè)向量候選被選擇為預(yù)測(cè)向量時(shí),則差分向量變成“0”,因而提高了編碼效率。所以,為了提高編碼效率,重要的是使mvp’變成等于或接近于mv。發(fā)明人研究了mvp’與mv之間的差分。圖4是圖示當(dāng)mvp’為正時(shí)mv的出現(xiàn)概率分布的圖。圖4的概率分布基于向量的水平分量。圖5是圖示當(dāng)mvp’為負(fù)時(shí)mv的出現(xiàn)概率分布的圖。圖5的概率分布也基于向量的水平分量。如圖4和圖5所示,當(dāng)將通過(guò)對(duì)mvCol22進(jìn)行定標(biāo)而獲得的mvp’與mv進(jìn)行比較時(shí),在與mvp’相比稍微更靠近0向量的位置處,mv的出現(xiàn)頻率最高。為此,在以下描述的示例中,朝向0向量對(duì)通過(guò)定標(biāo)因子定標(biāo)的預(yù)測(cè)向量候選進(jìn)行校正。下面,參考附圖來(lái)描述本發(fā)明的優(yōu)選實(shí)施例?!兜谝粚?shí)施例》<配置>圖6是圖示根據(jù)第一實(shí)施例的視頻解碼裝置100的示例性配置的框圖。如圖6所示,視頻解碼裝置100可以包括:熵解碼單元101、參考圖片列表存儲(chǔ)單元102、運(yùn)動(dòng)向量信息存儲(chǔ)單元103、預(yù)測(cè)向量生成單元104、運(yùn)動(dòng)向量恢復(fù)單元105、預(yù)測(cè)像素生成單元106、逆量化單元107、逆正交變換單元108、解碼像素生成單元109以及解碼圖像存儲(chǔ)單元110。熵解碼單元101對(duì)壓縮流進(jìn)行熵解碼,從而對(duì)正交變換系數(shù)、以及目標(biāo)塊的L0和L1的參考索引、差分向量和預(yù)測(cè)候選索引進(jìn)行解碼。參考圖片列表存儲(chǔ)單元102存儲(chǔ)包括圖片的POC的圖片信息,圖片包括目標(biāo)塊可以涉及的參考圖片,并且參考圖片列表存儲(chǔ)單元102還存儲(chǔ)圖像數(shù)據(jù)的存儲(chǔ)位置。運(yùn)動(dòng)向量信息存儲(chǔ)單元103存儲(chǔ)運(yùn)動(dòng)向量信息,運(yùn)動(dòng)向量信息包括在時(shí)間上和空間上與目標(biāo)塊相鄰的塊的運(yùn)動(dòng)向量、以及指示運(yùn)動(dòng)向量所涉及的圖片的參考圖片標(biāo)識(shí)符。運(yùn)動(dòng)向量信息由運(yùn)動(dòng)向量恢復(fù)單元105生成。預(yù)測(cè)向量生成單元104從熵解碼單元101獲得L0和L1的參考索引(參考圖片標(biāo)識(shí)符),并且生成目標(biāo)塊的運(yùn)動(dòng)向量的預(yù)測(cè)向量候選的列表。稍后描述預(yù)測(cè)向量生成單元104的細(xì)節(jié)。運(yùn)動(dòng)向量恢復(fù)單元105從熵解碼單元101獲得L0和L1的差分向量以及預(yù)測(cè)候選索引,并且將由預(yù)測(cè)候選索引指示的預(yù)測(cè)向量候選加到相應(yīng)的差分向量上以恢復(fù)運(yùn)動(dòng)向量。預(yù)測(cè)像素生成單元106使用恢復(fù)的運(yùn)動(dòng)向量以及存儲(chǔ)在解碼圖像存儲(chǔ)單元110中的解碼圖像,來(lái)生成預(yù)測(cè)像素信號(hào)。逆量化單元107對(duì)從熵解碼單元101獲得的正交變換系數(shù)進(jìn)行逆量化。逆正交變換單元108通過(guò)對(duì)從逆量化單元107輸出的逆量化信號(hào)進(jìn)行逆正交變換,來(lái)生成預(yù)測(cè)誤差信號(hào)。預(yù)測(cè)誤差信號(hào)輸出到解碼像素生成單元109。解碼像素生成單元109將預(yù)測(cè)像素信號(hào)和預(yù)測(cè)誤差信號(hào)相加,以生成解碼像素。解碼圖像存儲(chǔ)單元110存儲(chǔ)解碼圖像,解碼圖像包括由解碼像素生成單元109生成的解碼像素。存儲(chǔ)在解碼圖像存儲(chǔ)單元110中的解碼圖像輸出到顯示單元。接下來(lái),更加詳細(xì)地描述預(yù)測(cè)向量生成單元104。圖7是圖示根據(jù)第一實(shí)施例的預(yù)測(cè)向量生成單元104的示例性配置的框圖。如圖7所示,預(yù)測(cè)向量生成單元104可以包括定標(biāo)因子計(jì)算單元201、向量信息獲得單元202以及定標(biāo)操作單元203。預(yù)測(cè)向量生成單元104接收目標(biāo)塊的參考圖片標(biāo)識(shí)符和目標(biāo)圖片的POC信息。在此,LX表示參考列表標(biāo)識(shí)符,而refidx表示目標(biāo)塊的參考圖片標(biāo)識(shí)符中所包括的參考索引。運(yùn)動(dòng)向量信息存儲(chǔ)單元103存儲(chǔ)之前處理的塊的運(yùn)動(dòng)向量信息。運(yùn)動(dòng)向量的運(yùn)動(dòng)向量信息包括:包括運(yùn)動(dòng)向量的塊所屬的圖片的標(biāo)識(shí)符、運(yùn)動(dòng)向量所涉及的圖片的標(biāo)識(shí)符(參考圖片標(biāo)識(shí)符)、以及運(yùn)動(dòng)向量的水平分量和垂直分量的值。向量信息獲得單元202從運(yùn)動(dòng)向量信息存儲(chǔ)單元103獲得與目標(biāo)塊相鄰的塊的運(yùn)動(dòng)向量信息。運(yùn)動(dòng)向量信息包括:運(yùn)動(dòng)向量、包括運(yùn)動(dòng)向量的塊所屬的圖片的標(biāo)識(shí)符、以及運(yùn)動(dòng)向量所涉及的參考圖片的參考圖片標(biāo)識(shí)符。向量信息獲得單元202依次獲得在空間上和時(shí)間上與目標(biāo)塊相鄰的塊的運(yùn)動(dòng)向量信息。如上所述,首先搜索目標(biāo)塊左側(cè)的塊的運(yùn)動(dòng)向量。向量信息獲得單元202搜索具有列表標(biāo)識(shí)符LX和參考索引refidx的運(yùn)動(dòng)向量1,以及如果找到則選擇運(yùn)動(dòng)向量1。如果沒(méi)有找到運(yùn)動(dòng)向量1,則向量信息獲得單元202搜索涉及如下參考圖片的運(yùn)動(dòng)向量2,該參考圖片在參考圖片列表LY中并且與由參考圖片列表LX的參考索引refidx表示的參考圖片相同。如果找到運(yùn)動(dòng)向量2,則向量信息獲得單元202選擇運(yùn)動(dòng)向量2。如果沒(méi)有找到運(yùn)動(dòng)向量2,則向量信息獲得單元202搜索用于幀間預(yù)測(cè)的運(yùn)動(dòng)向量3。如果找到運(yùn)動(dòng)向量3,則向量信息獲得單元202選擇運(yùn)動(dòng)向量3。如...