欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

視頻編碼裝置、視頻解碼裝置、視頻編碼方法、視頻解碼方法、視頻編碼程序以及視頻解碼程序的制作方法

文檔序號(hào):7990513閱讀:212來(lái)源:國(guó)知局
視頻編碼裝置、視頻解碼裝置、視頻編碼方法、視頻解碼方法、視頻編碼程序以及視頻解碼程序的制作方法
【專利摘要】視頻編碼裝置將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分,另一個(gè)成分值作為第二成分值,并且通過(guò)將第一成分值和第二成分值分別進(jìn)行編碼,使用每一個(gè)塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè),視頻編碼裝置具備將第一成分的差分值進(jìn)行編碼的第一成分編碼單元;以及基于附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于該發(fā)生概率,決定第二成分值的編碼字,將第二成分值進(jìn)行編碼的第二成分編碼單元。
【專利說(shuō)明】視頻編碼裝置、視頻解碼裝置、視頻編碼方法、視頻解碼方法、視頻編碼程序以及視頻解碼程序
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及使用了利用運(yùn)動(dòng)補(bǔ)償?shù)囊曨l編碼技術(shù)的視頻編碼裝置、視頻解碼裝置、視頻編碼方法、視頻解碼方法、視頻編碼程序以及視頻解碼程序。
[0002]本申請(qǐng)基于2011年6月29日在日本申請(qǐng)的特愿2011-144122號(hào)要求優(yōu)先權(quán),并在此援用該內(nèi)容。
【背景技術(shù)】
[0003]標(biāo)準(zhǔn)H.264中代表的視頻編碼中的重要的要素技術(shù)的一個(gè)中有運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)。在運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)中,為了將運(yùn)動(dòng)矢量進(jìn)行高效地編碼,進(jìn)行運(yùn)動(dòng)矢量的預(yù)測(cè)編碼(例如,參照非專利文獻(xiàn)I)。圖13是表示使用了基于現(xiàn)有技術(shù)的運(yùn)動(dòng)補(bǔ)償?shù)囊曨l編碼裝置的結(jié)構(gòu)的框圖。在圖13中,基于運(yùn)動(dòng)補(bǔ)償?shù)木幋a部300進(jìn)行基于運(yùn)動(dòng)補(bǔ)償?shù)木幋a。運(yùn)動(dòng)推定部310通過(guò)運(yùn)動(dòng)搜索推定圖像的運(yùn)動(dòng)。運(yùn)動(dòng)矢量存儲(chǔ)部320存儲(chǔ)由運(yùn)動(dòng)推定算出的運(yùn)動(dòng)矢量。
[0004]運(yùn)動(dòng)矢量預(yù)測(cè)處理部330為了運(yùn)動(dòng)矢量的預(yù)測(cè)編碼從編碼結(jié)束信息預(yù)測(cè)運(yùn)動(dòng)矢量。參照塊運(yùn)動(dòng)矢量抽出處理部331抽出運(yùn)動(dòng)矢量的預(yù)測(cè)中使用的參照塊的運(yùn)動(dòng)矢量。中央值算出處理部332算出從參照塊抽出的運(yùn)動(dòng)矢量的中央值。預(yù)測(cè)殘差算出部340算出運(yùn)動(dòng)矢量與預(yù)測(cè)的運(yùn)動(dòng)矢量(以下,稱為預(yù)測(cè)矢量)的差分。編碼分配部350在量子化的變換系數(shù)、運(yùn)動(dòng)矢量的預(yù)測(cè)殘差信號(hào)(稱為預(yù)測(cè)誤差矢量)中分配可變長(zhǎng)編碼并輸出編碼流。
[0005]運(yùn)動(dòng)推定部310,當(dāng)輸入編碼目標(biāo)塊的視頻信號(hào)時(shí),通過(guò)與編碼結(jié)束的參照?qǐng)D像的解碼信號(hào)進(jìn)行對(duì)照進(jìn)行運(yùn)動(dòng)搜索,并算出運(yùn)動(dòng)矢量。算出的運(yùn)動(dòng)矢量被輸入到基于運(yùn)動(dòng)補(bǔ)償?shù)木幋a部300,在基于運(yùn)動(dòng)補(bǔ)償?shù)木幋a部300中,通過(guò)使用了運(yùn)動(dòng)矢量的運(yùn)動(dòng)補(bǔ)償求取視頻信號(hào)與預(yù)測(cè)信號(hào)的殘差信號(hào),將該殘差信號(hào)通過(guò)正交變換、量子化等進(jìn)行編碼處理。處理結(jié)果的量子化值等由編碼分配部350進(jìn)行編碼并作為編碼流輸出。另一方面,關(guān)于運(yùn)動(dòng)矢量,為了編碼量削減也進(jìn)行預(yù)測(cè)編碼。為此,為了以后的參照,運(yùn)動(dòng)推定部310算出的運(yùn)動(dòng)矢量被存儲(chǔ)于運(yùn)動(dòng)矢量存儲(chǔ)部320。運(yùn)動(dòng)矢量預(yù)測(cè)處理部330使用編碼結(jié)束的運(yùn)動(dòng)矢量算出預(yù)測(cè)矢量。
[0006]在運(yùn)動(dòng)矢量預(yù)測(cè)處理部330中的運(yùn)動(dòng)矢量的預(yù)測(cè)中,首先,參照塊運(yùn)動(dòng)矢量抽出處理部331,將位于圖14所示的編碼目標(biāo)圖像(也稱為編碼目標(biāo)圖片或幀)的預(yù)測(cè)目標(biāo)塊(編碼目標(biāo)塊)BO的附近的編碼結(jié)束塊作為參照塊BI?B3,從運(yùn)動(dòng)矢量存儲(chǔ)部320抽出它們的運(yùn)動(dòng)矢量。圖14是表示編碼目標(biāo)圖像的預(yù)測(cè)目標(biāo)塊的一例的圖。
[0007]接下來(lái),中央值算出處理部332,算出參照塊BI?B3的各運(yùn)動(dòng)矢量成分的中央值,并從算出的中央值生成預(yù)測(cè)矢量。將該預(yù)測(cè)矢量的生成方法稱作空間中值預(yù)測(cè)。預(yù)測(cè)殘差算出部340算出運(yùn)動(dòng)矢量與預(yù)測(cè)矢量的差分(預(yù)測(cè)誤差矢量),并將該預(yù)測(cè)誤差矢量向編碼分配部350發(fā)送。預(yù)測(cè)誤差矢量由編碼分配部350進(jìn)行可變長(zhǎng)編碼,作為編碼流進(jìn)行輸出。
[0008]圖15是表示使用了基于現(xiàn)有技術(shù)的運(yùn)動(dòng)補(bǔ)償?shù)囊曨l解碼裝置的結(jié)構(gòu)的框圖。在圖15中,可變長(zhǎng)解碼部400將編碼流中的可變長(zhǎng)編碼進(jìn)行解碼。運(yùn)動(dòng)矢量算出部410將預(yù)測(cè)誤差矢量與預(yù)測(cè)矢量進(jìn)行加法運(yùn)算。運(yùn)動(dòng)矢量存儲(chǔ)部420將運(yùn)動(dòng)矢量進(jìn)行存儲(chǔ)。運(yùn)動(dòng)矢量預(yù)測(cè)處理部430使用將運(yùn)動(dòng)矢量解碼結(jié)束的信息來(lái)預(yù)測(cè)運(yùn)動(dòng)矢量。參照塊運(yùn)動(dòng)矢量抽出處理部431抽出運(yùn)動(dòng)矢量的預(yù)測(cè)中使用的參照塊的運(yùn)動(dòng)矢量。中央值算出處理部432算出從參照塊抽出的運(yùn)動(dòng)矢量成分的中央值?;谶\(yùn)動(dòng)補(bǔ)償?shù)慕獯a部440使用算出的運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償,并將解碼目標(biāo)塊進(jìn)行解碼,輸出解碼的視頻信號(hào)。
[0009]當(dāng)輸入編碼流時(shí),可變長(zhǎng)解碼部400,將編碼流中的可變長(zhǎng)編碼進(jìn)行解碼,將解碼目標(biāo)塊的量子化變換系數(shù)向基于運(yùn)動(dòng)補(bǔ)償?shù)慕獯a部440發(fā)送,并將預(yù)測(cè)誤差矢量向運(yùn)動(dòng)矢量算出部410發(fā)送。運(yùn)動(dòng)矢量算出部410將預(yù)測(cè)誤差矢量與從解碼結(jié)束的運(yùn)動(dòng)矢量求得的預(yù)測(cè)矢量進(jìn)行加法運(yùn)算,輸出運(yùn)動(dòng)矢量。算出的運(yùn)動(dòng)矢量被發(fā)送向基于運(yùn)動(dòng)補(bǔ)償?shù)慕獯a部440的同時(shí),被儲(chǔ)存到運(yùn)動(dòng)矢量存儲(chǔ)部420?;谶\(yùn)動(dòng)補(bǔ)償?shù)慕獯a部440使用算出的運(yùn)動(dòng)矢量進(jìn)行運(yùn)動(dòng)補(bǔ)償,并將解碼目標(biāo)塊進(jìn)行解碼,輸出解碼的視頻信號(hào)。
[0010]視頻解碼裝置中的運(yùn)動(dòng)矢量預(yù)測(cè)處理部430的運(yùn)動(dòng)矢量的預(yù)測(cè)處理與圖13所示的視頻編碼裝置中的運(yùn)動(dòng)矢量預(yù)測(cè)處理部330的處理是相同的。圖16是表示現(xiàn)有的時(shí)間方向運(yùn)動(dòng)矢量預(yù)測(cè)處理部的結(jié)構(gòu)的框圖。
[0011]在基于標(biāo)準(zhǔn)H.264的編碼中,作為B圖片的編碼中的編碼模式的一個(gè),從編碼結(jié)束塊的運(yùn)動(dòng)信息預(yù)測(cè)生成運(yùn)動(dòng)信息,并使用被稱作省略運(yùn)動(dòng)信息的編碼的直接模式的編碼模式。在直接模式中,有主要利用空間方向的運(yùn)動(dòng)信息的空間直接模式和主要利用時(shí)間方向的運(yùn)動(dòng)信息的時(shí)間直接模式。在該時(shí)間直接模式中的運(yùn)動(dòng)矢量的預(yù)測(cè)中,運(yùn)動(dòng)矢量預(yù)測(cè)處理部500按下述方式算出預(yù)測(cè)矢量。
[0012]錨定塊運(yùn)動(dòng)矢量抽出處理部501從運(yùn)動(dòng)矢量存儲(chǔ)部510抽出在錨定圖片位于與預(yù)測(cè)目標(biāo)塊相同的位置的塊(將其稱為錨定塊)的運(yùn)動(dòng)矢量mvCol。所謂錨定圖片指的是,具有求取直接模式的運(yùn)動(dòng)矢量時(shí)的運(yùn)動(dòng)矢量的圖片,通常為,按顯示順序排在編碼目標(biāo)圖片的后方的最近的參照?qǐng)D片。接下來(lái),外插預(yù)測(cè)處理部502,從運(yùn)動(dòng)矢量mvCol,根據(jù)LO的參照?qǐng)D片、編碼目標(biāo)圖片以及錨定圖片的時(shí)間間隔通過(guò)比例配分來(lái)算出LO的運(yùn)動(dòng)矢量mvLO和LI的運(yùn)動(dòng)矢量mvLl。
[0013]此外,在B圖片中,由于能從任意的參照?qǐng)D片選擇最大為2張的圖片,所以將該2張作為L(zhǎng)0、LI進(jìn)行區(qū)別,并將主要在前方向預(yù)測(cè)中使用的預(yù)測(cè)稱作LO預(yù)測(cè),將主要在后方向預(yù)測(cè)中使用的預(yù)測(cè)稱作LI預(yù)測(cè)。運(yùn)動(dòng)矢量預(yù)測(cè)處理部500,將外插預(yù)測(cè)處理部502算出的運(yùn)動(dòng)矢量mvLO、mvLl作為預(yù)測(cè)矢量進(jìn)行輸出。另外,也有將運(yùn)動(dòng)矢量mvCol作為預(yù)測(cè)矢量的方法。將該預(yù)測(cè)矢量的生成方法稱作Co-located預(yù)測(cè)。
[0014]現(xiàn)有技術(shù)文獻(xiàn) 非專利文獻(xiàn)
非專利文獻(xiàn)1:H.264 / AVC教科書(shū)(改訂第三版)”,角野真也等,Impress R & D,pp.128-130,2008。

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

[0015]本發(fā)明所要解決的技術(shù)問(wèn)題
可是,在基于使用了現(xiàn)有的運(yùn)動(dòng)補(bǔ)償?shù)囊曨l編碼裝置的運(yùn)動(dòng)矢量的編碼中,在從空間的附近塊的運(yùn)動(dòng)矢量生成預(yù)測(cè)矢量,并將該預(yù)測(cè)矢量與編碼目標(biāo)塊的運(yùn)動(dòng)矢量的差分矢量作為編碼目標(biāo),同時(shí)預(yù)測(cè)運(yùn)動(dòng)矢量的水平成分和垂直成分的這一點(diǎn)上存在問(wèn)題。在按運(yùn)動(dòng)矢量的水平成分/垂直成分的順序進(jìn)行編碼的情況(按垂直成分/水平成分的順序進(jìn)行編碼的情況也相同)下,在解碼側(cè),生成的編碼數(shù)據(jù)按水平成分/垂直成分的順序被解碼。為此,在運(yùn)動(dòng)矢量的垂直成分的解碼時(shí),能利用已解碼的水平成分。另外,由于運(yùn)動(dòng)矢量的編碼是可逆編碼,所以在解碼側(cè)變?yōu)槟芾玫倪\(yùn)動(dòng)矢量的水平成分,與在編碼側(cè)編碼的值相同。
[0016]但是,在現(xiàn)有的運(yùn)動(dòng)矢量的編碼中,由于運(yùn)動(dòng)矢量的各成分被獨(dú)立地預(yù)測(cè)/編碼,所以不能充分地利用運(yùn)動(dòng)矢量的成分間的相關(guān)。因此,存在對(duì)運(yùn)動(dòng)矢量的編碼效率改善的余地。
[0017]本發(fā)明是鑒于這樣的事情而做成的發(fā)明,其目的在于,提供一種能使運(yùn)動(dòng)矢量的編碼效率提高,并比現(xiàn)有技術(shù)更能削減運(yùn)動(dòng)矢量的編碼量的視頻編碼裝置、視頻編碼方法、視頻編碼程序以及將通過(guò)視頻編碼裝置、視頻編碼方法、視頻編碼程序編碼的圖像進(jìn)行解碼的視頻解碼裝置、視頻解碼方法、視頻解碼程序。
[0018]用于解決技術(shù)問(wèn)題的技術(shù)方案
本發(fā)明為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用了每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)的視頻編碼裝置,該視頻編碼裝置具備:第一成分編碼部,求取從所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的差分值即所述第一成分的差分值,并將所述第一成分的差分值進(jìn)行編碼;以及第二成分編碼部,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,決定所述第二成分值的編碼字,將所述第二成分值進(jìn)行編碼。
[0019]本發(fā)明為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)進(jìn)行被編碼的所述圖像的解碼的視頻解碼裝置,該視頻解碼裝置具備:第一成分解碼部,將第一成分的差分值進(jìn)行解碼,并將從所述附近塊的運(yùn)動(dòng)矢量的第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值和所述第一成分的差分值進(jìn)行加法運(yùn)算生成所述第一成分值;以及第二成分解碼部,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,確定所述第二成分值與所述第二成分值的編碼字的對(duì)應(yīng)關(guān)系,將作為編碼數(shù)據(jù)給予的所述第二成分值的編碼字向所述第二成分值進(jìn)行解碼。
[0020]本發(fā)明為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用了每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)的視頻編碼方法,該視頻編碼方法具有:第一成分編碼步驟,求取從所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的差分值即所述第一成分的差分值,并將所述第一成分的差分值進(jìn)行編碼;以及第二成分編碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,決定所述第二成分值的編碼字,將所述第二成分值進(jìn)行編碼。
[0021]本發(fā)明為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)進(jìn)行被編碼的所述圖像的解碼的視頻解碼方法,該視頻解碼方法具有:第一成分解碼步驟,將第一成分的差分值進(jìn)行解碼,并將從所述附近塊的運(yùn)動(dòng)矢量的第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值和所述第一成分的差分值進(jìn)行加法運(yùn)算生成所述第一成分值;以及第二成分解碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,確定所述第二成分值與所述第二成分值的編碼字的對(duì)應(yīng)關(guān)系,將作為編碼數(shù)據(jù)給予的所述第二成分值的編碼字向所述第二成分值進(jìn)行解碼。
[0022]本發(fā)明為使將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用了每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)的視頻編碼裝置上的計(jì)算機(jī)執(zhí)行圖像編碼處理的視頻編碼程序,該視頻編碼程序執(zhí)行如下步驟:第一成分編碼步驟,求取從所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的差分值即所述第一成分的差分值,并將所述第一成分的差分值進(jìn)行編碼;以及第二成分編碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,決定所述第二成分值的編碼字,將所述第二成分值進(jìn)行編碼。
[0023]本發(fā)明為使將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)進(jìn)行被編碼的所述圖像的解碼的視頻解碼裝置上的計(jì)算機(jī)執(zhí)行圖像解碼處理的視頻解碼程序,該視頻解碼程序執(zhí)行如下步驟:第一成分解碼步驟,將第一成分的差分值進(jìn)行解碼,并將從所述附近塊的運(yùn)動(dòng)矢量的第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值和所述第一成分的差分值進(jìn)行加法運(yùn)算生成所述第一成分值;以及第二成分解碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,確定所述第二成分值與所述第二成分值的編碼字的對(duì)應(yīng)關(guān)系,將作為編碼數(shù)據(jù)給予的所述第二成分值的編碼字向所述第二成分值進(jìn)行解碼。
[0024]發(fā)明效果
根據(jù)基于本發(fā)明的一實(shí)施方式的視頻編碼裝置,由于變?yōu)榭上鳒p運(yùn)動(dòng)矢量的編碼量,所以能得到降低視頻編碼處理中的產(chǎn)生編碼量的效果。
【專利附圖】

【附圖說(shuō)明】
[0025]圖1是表示本發(fā)明的一實(shí)施方式中的視頻編碼裝置的結(jié)構(gòu)的框圖;
圖2是表示本發(fā)明的一實(shí)施方式中的視頻解碼裝置的結(jié)構(gòu)的框圖;
圖3是表示圖1所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部的結(jié)構(gòu)的框圖;
圖4是表示圖3所示的矢量預(yù)測(cè)處理部的處理工作的流程圖;
圖5是表示將圖3所示的矢量預(yù)測(cè)處理部變形后的結(jié)構(gòu)的框圖;
圖6是表示圖5所示的矢量預(yù)測(cè)處理部的處理工作的流程圖;
圖7是表示圖2所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部的結(jié)構(gòu)的框圖;
圖8是表示圖7所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部的處理工作的流程圖;
圖9是表示將圖7所示的矢量預(yù)測(cè)處理部變形后的結(jié)構(gòu)的框圖;
圖10是表示圖9所示的矢量預(yù)測(cè)處理部的處理工作的流程圖;
圖11是表示附近塊的設(shè)定例的說(shuō)明圖;
圖12是表示圖像傳輸系統(tǒng)的結(jié)構(gòu)的框圖;
圖13是表示使用了基于現(xiàn)有技術(shù)的運(yùn)動(dòng)補(bǔ)償?shù)囊曨l編碼裝置的結(jié)構(gòu)的框圖;
圖14是表示編碼目標(biāo)圖像的預(yù)測(cè)目標(biāo)塊的一例的說(shuō)明圖;
圖15是表示使用了基于現(xiàn)有技術(shù)的運(yùn)動(dòng)補(bǔ)償?shù)囊曨l解碼裝置的結(jié)構(gòu)的框圖;
圖16是表示現(xiàn)有的時(shí)間方向運(yùn)動(dòng)矢量預(yù)測(cè)處理部的結(jié)構(gòu)的框圖。
【具體實(shí)施方式】
[0026]以下,參照附圖,將基于本發(fā)明的一實(shí)施方式的視頻編碼裝置和視頻解碼裝置進(jìn)行說(shuō)明。圖1是表示本發(fā)明的一實(shí)施方式中的視頻編碼裝置的結(jié)構(gòu)的框圖。該實(shí)施方式中的視頻編碼裝置1,其運(yùn)動(dòng)矢量預(yù)測(cè)處理部30是與現(xiàn)有技術(shù)不同的部分,其它的部分與標(biāo)準(zhǔn)H.264中作為其它的編碼器而使用的現(xiàn)有的一般的視頻編碼裝置的結(jié)構(gòu)相同。視頻編碼裝置I輸入編碼目標(biāo)的視頻信號(hào),并將輸入視頻信號(hào)的幀分割為塊且按每一塊進(jìn)行編碼,將其比特流作為編碼流進(jìn)行輸出。為了進(jìn)行該編碼,預(yù)測(cè)殘差信號(hào)算出部10求取輸入視頻信號(hào)與作為運(yùn)動(dòng)補(bǔ)償部19的輸出的預(yù)測(cè)信號(hào)的差分,并將其作為預(yù)測(cè)殘差信號(hào)進(jìn)行輸出。正交變換部11對(duì)預(yù)測(cè)殘差信號(hào)進(jìn)行離散余弦變換(DCT)等的正交變換,輸出變換系數(shù)。量子化部12將變換系數(shù)進(jìn)行量子化,并輸出該量子化的變換系數(shù)。編碼分配部13將量子化的變換系數(shù)進(jìn)行熵編碼,并作為編碼流進(jìn)行輸出。
[0027]另一方面,量子化的變換系數(shù)也被輸入到逆量子化部14,并在此被逆量子化。逆正交變換部15將作為逆量子化部14的輸出的變換系數(shù)進(jìn)行逆正交變換,輸出預(yù)測(cè)殘差解碼信號(hào)。在解碼信號(hào)算出部16中,將該預(yù)測(cè)殘差解碼信號(hào)與作為運(yùn)動(dòng)補(bǔ)償部19的輸出的預(yù)測(cè)信號(hào)進(jìn)行加法運(yùn)算,生成編碼后的編碼目標(biāo)塊的解碼信號(hào)。為了作為運(yùn)動(dòng)補(bǔ)償部19中的運(yùn)動(dòng)補(bǔ)償?shù)膮⒄請(qǐng)D像來(lái)使用,該解碼信號(hào)被儲(chǔ)存于幀存儲(chǔ)器17。運(yùn)動(dòng)推定部18針對(duì)編碼目標(biāo)塊的視頻信號(hào),參照幀存儲(chǔ)器17中儲(chǔ)存的參照?qǐng)D像進(jìn)行運(yùn)動(dòng)搜索,算出運(yùn)動(dòng)矢量。該運(yùn)動(dòng)矢量被輸出到運(yùn)動(dòng)補(bǔ)償部19和預(yù)測(cè)誤差矢量算出部32,另外,儲(chǔ)存于運(yùn)動(dòng)矢量存儲(chǔ)部31。運(yùn)動(dòng)補(bǔ)償部19使用運(yùn)動(dòng)推定部18求得的運(yùn)動(dòng)矢量,并通過(guò)參照幀存儲(chǔ)器17內(nèi)的圖像,輸出編碼目標(biāo)塊的預(yù)測(cè)信號(hào)。
[0028]就運(yùn)動(dòng)補(bǔ)償中使用的運(yùn)動(dòng)矢量而言,為了進(jìn)行預(yù)測(cè)編碼,通過(guò)運(yùn)動(dòng)矢量預(yù)測(cè)處理部30使用編碼結(jié)束的信息進(jìn)行運(yùn)動(dòng)矢量的預(yù)測(cè),并且將運(yùn)動(dòng)補(bǔ)償中使用的運(yùn)動(dòng)矢量與預(yù)測(cè)的運(yùn)動(dòng)矢量(將其稱為預(yù)測(cè)矢量)的差分,通過(guò)預(yù)測(cè)誤差矢量算出部32算出,將結(jié)果作為預(yù)測(cè)誤差矢量,向編碼分配部13進(jìn)行輸出。編碼分配部13就預(yù)測(cè)誤差矢量而言也通過(guò)熵編碼分配編碼并作為編碼流進(jìn)行輸出。
[0029]圖2是表示本發(fā)明的一實(shí)施方式中的視頻解碼裝置的結(jié)構(gòu)的框圖。
[0030]在視頻解碼裝置2中,運(yùn)動(dòng)矢量預(yù)測(cè)處理部28是與現(xiàn)有技術(shù)不同的部分,其它的部分與標(biāo)準(zhǔn)H.264中作為其它的解碼器而使用的現(xiàn)有的一般的視頻解碼裝置的結(jié)構(gòu)相同。視頻解碼裝置2通過(guò)輸入由圖1所示的視頻編碼裝置I編碼的編碼流并解碼,輸出解碼圖像的視頻信號(hào)。為了進(jìn)行該解碼,解碼部20輸入編碼流,并將解碼目標(biāo)塊的量子化變換系數(shù)進(jìn)行熵解碼的同時(shí),將預(yù)測(cè)誤差矢量進(jìn)行解碼。
[0031]逆量子化部21輸入量子化變換系數(shù),并將其進(jìn)行逆量子化,輸出解碼變換系數(shù)。逆正交變換部22,對(duì)解碼變換系數(shù)施行逆正交變換,輸出解碼預(yù)測(cè)殘差信號(hào)。在解碼信號(hào)算出部23中,通過(guò)將由運(yùn)動(dòng)補(bǔ)償部27生成的幀間預(yù)測(cè)信號(hào)和解碼預(yù)測(cè)殘差信號(hào)進(jìn)行加法運(yùn)算,生成解碼目標(biāo)塊的解碼信號(hào)。該解碼信號(hào)被輸出到顯示裝置等的外部的裝置的同時(shí),為了作為運(yùn)動(dòng)補(bǔ)償部27中的運(yùn)動(dòng)補(bǔ)償?shù)膮⒄請(qǐng)D像來(lái)使用,被儲(chǔ)存于幀存儲(chǔ)器24。
[0032]運(yùn)動(dòng)矢量算出部25將解碼部20解碼的預(yù)測(cè)誤差矢量和運(yùn)動(dòng)矢量預(yù)測(cè)處理部28算出的預(yù)測(cè)矢量進(jìn)行加法運(yùn)算,輸出運(yùn)動(dòng)補(bǔ)償中使用的運(yùn)動(dòng)矢量。該運(yùn)動(dòng)矢量被存儲(chǔ)于運(yùn)動(dòng)矢量存儲(chǔ)部26,并且通知給運(yùn)動(dòng)補(bǔ)償部27。運(yùn)動(dòng)補(bǔ)償部27以輸入的運(yùn)動(dòng)矢量為基礎(chǔ)進(jìn)行運(yùn)動(dòng)補(bǔ)償,參照幀存儲(chǔ)器24的參照?qǐng)D像,生成解碼目標(biāo)塊的幀間預(yù)測(cè)信號(hào)。
[0033]該幀間預(yù)測(cè)信號(hào)在解碼信號(hào)算出部23被加到解碼預(yù)測(cè)殘差信號(hào)中。運(yùn)動(dòng)矢量預(yù)測(cè)處理部28,使用存儲(chǔ)于運(yùn)動(dòng)矢量存儲(chǔ)部26的解碼結(jié)束的運(yùn)動(dòng)矢量,進(jìn)行運(yùn)動(dòng)矢量的預(yù)測(cè),并將求得的預(yù)測(cè)矢量輸出到運(yùn)動(dòng)矢量算出部25。
[0034]接下來(lái),對(duì)圖1所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部30和圖2所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部28進(jìn)行說(shuō)明。二個(gè)運(yùn)動(dòng)矢量預(yù)測(cè)處理部30、28具備相同的結(jié)構(gòu),處理工作也相同。在以下的說(shuō)明中,將運(yùn)動(dòng)矢量的二個(gè)成分按進(jìn)行編碼的順序,分別稱作第一成分、第二成分。例如,在按水平成分/垂直成分的順序進(jìn)行編碼的情況下,水平成分為第一成分,垂直成分變?yōu)榈诙煞?。本發(fā)明中的視頻編碼裝置利用運(yùn)動(dòng)矢量的第一成分進(jìn)行第二成分的編碼。以下,將運(yùn)動(dòng)矢量的水平成分作為第一成分,將該垂直成分作為第二成分進(jìn)行說(shuō)明。此外,將第一成分和第二成分相反地分配也是相同的。
[0035]起初,將運(yùn)動(dòng)矢量預(yù)測(cè)處理部30、28的處理工作的原理簡(jiǎn)單地進(jìn)行說(shuō)明。首先,對(duì)編碼目標(biāo)塊設(shè)定M個(gè)附近塊。將附近塊的設(shè)定例表示在圖11 (a) (b) (C)。圖11 (a) (b)(c )是對(duì)塊A分別將附近塊設(shè)定成2個(gè)(塊BO、BI)、3個(gè)(塊BO、B1、B2 )、4個(gè)(塊BO、B1、B2、B3)的例子。此外,附近塊并不限定于該圖的例子中,而能使其數(shù)量增減。在編碼目標(biāo)塊、附近塊中賦予運(yùn)動(dòng)矢量。將編碼目標(biāo)塊的運(yùn)動(dòng)矢量設(shè)為(Vx,Vy),將第m個(gè)附近塊的運(yùn)動(dòng)矢量設(shè)為(ux ω, Uy ω)。此外,設(shè) m = 0,..., M-10
[0036]在編碼目標(biāo)塊與附近塊之間,對(duì)運(yùn)動(dòng)矢量的第一成分求取差分值。將其稱作第一成分差分值。將該第一成分差分值的集合設(shè)置為如下那樣。
[0037]Ex = (ex (0),, ex (Μ_1))
此處,為ex (m) = vx-ux (m)。該第一成分差分值的大小表示對(duì)應(yīng)的附近塊與編碼目標(biāo)塊的第一成分類似的情況,能預(yù)料到相同的類似性對(duì)第二成分也成立。
[0038]于是,基于第一成分差分值,按下式那樣推定第二成分的發(fā)生概率。
[0039][<img/[0040]在此,A是用于以關(guān)于p (x)的X的總和變?yōu)镮的方式進(jìn)行正規(guī)化的常量。另外,f ()使用以下的一般性高斯分布。
[0041][數(shù)2]
<img/[0042]在此,q是表示分布的形狀的參數(shù),λ是與分布的分散關(guān)聯(lián)的參數(shù)。另外, (ζ)是由式(2)定義的伽馬函數(shù)。
[0043][數(shù)3]
<img/
[0044]f (x_Uy(m))在uy(m)中取最大的值,并按照從uy(m)離開(kāi),該值減少。將該f (x-uy(m))以第一成分差分值的倒數(shù)附上權(quán)重而取得加權(quán)和的是式(I)。也就是說(shuō),在第一成分差分值的小的Uy (m)的附近,P (X)變?yōu)榻o予大的值?;谑?I),將發(fā)生概率按降序進(jìn)行排序,使用給予的編碼表將排序后的值變換為二進(jìn)制。作為編碼表的例子,能適用Golomb編碼、Exp-Golomb 編碼。
[0045]接下來(lái),參照?qǐng)D3,將圖1所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部30的結(jié)構(gòu)進(jìn)行說(shuō)明。圖3是表示圖1所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部30的結(jié)構(gòu)的框圖。在該圖中,編碼目標(biāo)塊MV存儲(chǔ)部100將編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分和對(duì)第一成分的預(yù)測(cè)值進(jìn)行存儲(chǔ)。附近塊MV讀入處理部101讀入指定的附近塊的運(yùn)動(dòng)矢量。附近塊MV存儲(chǔ)部102將附近塊的運(yùn)動(dòng)矢量進(jìn)行存儲(chǔ)。預(yù)測(cè)值生成處理部103輸入附近塊的運(yùn)動(dòng)矢量的第一成分,生成對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分的預(yù)測(cè)值。預(yù)測(cè)值的生成方法作為預(yù)先給的生成方法,例如,能適用空間中值預(yù)測(cè)。[0046]差分值生成處理部104輸入編碼目標(biāo)塊MV存儲(chǔ)部100中存儲(chǔ)的編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分以及對(duì)從預(yù)測(cè)值生成處理部103輸出的第一成分的預(yù)測(cè)值,并輸出兩者的差分值。二進(jìn)制變換處理部105將從差分值生成處理部104輸出的差分值變換為二進(jìn)制
串O
[0047]向二進(jìn)制串的具體的變換是編碼時(shí)給予的變換。例如,使用Golomb編碼、Exp-Golomb編碼。附圖標(biāo)記106是將從二進(jìn)制變換處理部105輸出的二進(jìn)制串進(jìn)行熵編碼的熵編碼處理部。具體的熵編碼是編碼時(shí)給予的熵編碼。例如,使用在H.264 / AVC中采用的CABAC。
[0048]預(yù)測(cè)值生成處理部107輸入附近塊的運(yùn)動(dòng)矢量的第二成分,生成對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的預(yù)測(cè)值。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用空間中值預(yù)測(cè)。
[0049]差分值生成處理部108輸入編碼目標(biāo)塊MV存儲(chǔ)部100中存儲(chǔ)的編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分以及對(duì)從預(yù)測(cè)值生成處理部107輸出的第二成分的預(yù)測(cè)值,輸出兩者的差分值。二進(jìn)制變換處理部109將從差分值生成處理部108輸出的差分值變換為二進(jìn)制串。向二進(jìn)制串的具體的變換是編碼時(shí)給予的變換。例如,適用Golomb編碼、Exp-Golomb編碼。熵編碼處理部110將從二進(jìn)制變換處理部109輸出的二進(jìn)制串進(jìn)行熵編碼。具體的的熵編碼是編碼時(shí)給予的熵編碼。例如,使用在H.264 / AVC中采用的CABAC。
[0050]接下來(lái),參照?qǐng)D4,將圖3所示的矢量預(yù)測(cè)處理部30的處理工作進(jìn)行說(shuō)明。圖4是表示圖3所示的矢量預(yù)測(cè)處理部30的處理工作的流程圖。首先,預(yù)測(cè)值生成處理部103讀入指定的附近塊的運(yùn)動(dòng)矢量(步驟SI),并從附近塊的運(yùn)動(dòng)矢量的第一成分,生成對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分的預(yù)測(cè)值(步驟S2)。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用上述的空間中值預(yù)測(cè)。
[0051]接下來(lái),差分值生成處理部104從與編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分相同成分的預(yù)測(cè)值,生成兩者的差分值(步驟S3)。接著,二進(jìn)制變換處理部105將生成的差分值變換為二進(jìn)制串(步驟S4)。向二進(jìn)制串的具體的變換是編碼時(shí)給予的變換。例如,使用Golomb編碼、Exp-Golomb編碼。熵編碼處理部106將二進(jìn)制串進(jìn)行熵編碼并輸出(步驟S5)。具體的熵編碼是編碼時(shí)給予的熵編碼。例如,使用在H.264 / AVC中采用的CABAC。
[0052]與該工作并行,預(yù)測(cè)值生成處理部107讀入指定的附近塊的運(yùn)動(dòng)矢量,從附近塊的運(yùn)動(dòng)矢量的第二成分,生成對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的預(yù)測(cè)值(步驟S6)。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用上述的空間中值預(yù)測(cè)。
[0053]接下來(lái),差分值生成處理部108從與編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分相同成分的預(yù)測(cè)值,生成兩者的差分值(步驟S7)。接著,二進(jìn)制變換處理部109將生成的差分值變換為二進(jìn)制串(步驟S8)。向二進(jìn)制串的具體的變換是編碼時(shí)給予的變換。例如使用Golomb編碼、Exp-Golomb編碼。熵編碼處理部110將二進(jìn)制串進(jìn)行熵編碼并輸出(步驟S9)。具體的熵編碼是編碼時(shí)給予的熵編碼。例如,使用在H.264 / AVC采用的CABAC。
[0054]接下來(lái),參照?qǐng)D5,對(duì)將圖3所示的矢量預(yù)測(cè)處理部30變形后的結(jié)構(gòu)進(jìn)行說(shuō)明。圖5是表示將圖3所示的矢量預(yù)測(cè)處理部30變形后的結(jié)構(gòu)的框圖。
[0055]在圖5中,在與圖3所示的裝置相同的部分中標(biāo)記相同的附圖標(biāo)記,并省略該說(shuō)明。該圖所示的裝置與圖3所示的裝置的不同點(diǎn)在于,設(shè)置有對(duì)第一成分的差分值生成處理部111、第二成分的概率密度函數(shù)推定處理部112以及二進(jìn)制變換映射表生成處理部113的這一點(diǎn)上。
[0056]對(duì)第一成分的差分值生成處理部111讀入附近塊MV存儲(chǔ)部102中存儲(chǔ)的各附近塊的運(yùn)動(dòng)矢量的第一成分以及編碼目標(biāo)塊MV存儲(chǔ)部100中儲(chǔ)存的編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分,并輸出對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分的各附近塊的運(yùn)動(dòng)矢量的第一成分的差分值。第二成分的概率密度函數(shù)推定處理部112從輸出的差分值以及各附近塊的運(yùn)動(dòng)矢量的第二成分,根據(jù)式(I),輸出編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的概率密度函數(shù)。另外,規(guī)定一般性的高斯分布的參數(shù)q、λ是從外部給予的參數(shù)。
[0057]二進(jìn)制變換映射表生成處理部113使用輸出的概率密度函數(shù),將編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的候補(bǔ)值通過(guò)發(fā)生概率按降序排序,求取對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的全候補(bǔ)矢量?jī)?nèi)的位次。二進(jìn)制變換處理部109輸入對(duì)在二進(jìn)制變換映射表生成處理部113中求得的運(yùn)動(dòng)矢量的第二成分的位次,并將該位次變換為二進(jìn)制。對(duì)該位次的值的具體的二進(jìn)制串的分割是編碼時(shí)給予的分割。例如,使用Golomb編碼、Exp-Golomb編碼。
[0058]接下來(lái),參照?qǐng)D6,將圖5所示的矢量預(yù)測(cè)處理部30的處理工作進(jìn)行說(shuō)明。圖6是表示圖5所示的矢量預(yù)測(cè)處理部30的處理工作的流程圖。首先,預(yù)測(cè)值生成處理部103讀入指定的附近塊的運(yùn)動(dòng)矢量(步驟SI),從附近塊的運(yùn)動(dòng)矢量的第一成分,生成對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分的預(yù)測(cè)值(步驟S2)。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用上述的空間中值預(yù)測(cè)。
[0059]接下來(lái),差分值生成處理部104從與編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分相同成分的預(yù)測(cè)值,生成兩者的差分值(步驟S3)。接著,二進(jìn)制變換處理部105將生成的差分值變換為二進(jìn)制串(步驟S4)。向二進(jìn)制串的具體的變換是編碼時(shí)給予的變換。例如,使用Golomb編碼、Exp-Golomb編碼。熵編碼處理部106將二進(jìn)制串進(jìn)行熵編碼并輸出(步驟S5)。具體的熵編碼是編碼時(shí)給予的熵編碼。例如,使用在H.264 / AVC中采用的CABAC。
[0060]與該工作并行,對(duì)第一成分的差分值生成處理部111,讀入作為附近塊指定的各塊的運(yùn)動(dòng)矢量的第一成分和編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分,輸出對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的各附近塊的運(yùn)動(dòng)矢量的第一成分差分值(步驟S61 )。接著,第二成分的概率密度函數(shù)推定處理部112輸入各附近塊的運(yùn)動(dòng)矢量的第一成分差分值ex (m)以及各附近塊的運(yùn)動(dòng)矢量的第二成分uy (m)(設(shè)m = O,根據(jù)式(I),輸出編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的概率密度函數(shù)(步驟S71)。規(guī)定一般性高斯分布的參數(shù)q、λ是從外部給予的參數(shù)。
[0061]接下來(lái),二進(jìn)制變換映射表生成處理部113將輸出的概率密度函數(shù)進(jìn)行輸入,并使用該概率密度函數(shù),將編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的候補(bǔ)值通過(guò)發(fā)生概率按降序排序,求取對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的全候補(bǔ)內(nèi)的位次(步驟S72)。進(jìn)而,二進(jìn)制變換處理部109,對(duì)編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分和該第二成分,基于求得的位次,將該第二成分變換為二進(jìn)制(步驟S81)。對(duì)排序后的值的具體的二進(jìn)制串的分配是編碼時(shí)給予的分配。例如,使用Golomb編碼、Exp-Golomb編碼。熵編碼處理部11,將二進(jìn)制串進(jìn)行熵編碼并輸出(步驟S9)。
[0062]接下來(lái),參照?qǐng)D7,將圖2所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部28的結(jié)構(gòu)進(jìn)行說(shuō)明。圖7是表示圖2所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部28的結(jié)構(gòu)的框圖。在該圖中,附圖標(biāo)記201是讀入指定的附近塊的運(yùn)動(dòng)矢量的附近塊MV讀入處理部。附近塊MV存儲(chǔ)部202將讀入的附近塊的運(yùn)動(dòng)矢量進(jìn)行存儲(chǔ)。預(yù)測(cè)值生成處理部203輸入附近塊MV存儲(chǔ)部202存儲(chǔ)的附近塊的運(yùn)動(dòng)矢量的第一成分,生成對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分的預(yù)測(cè)值。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用上述的空間中值預(yù)測(cè)。
[0063]熵解碼處理部204將與編碼數(shù)據(jù)存儲(chǔ)部200中存儲(chǔ)的運(yùn)動(dòng)矢量的第一成分有關(guān)的編碼數(shù)據(jù)進(jìn)行輸入,進(jìn)行熵解碼處理,生成二進(jìn)制串。具體的熵解碼處理是解碼時(shí)給予的熵解碼處理。例如,使用在H.264 / AVC中采用的CABAC。二進(jìn)制逆變換處理部205將輸出的二進(jìn)制串變換為第一成分差分值。加法運(yùn)算處理部206將輸出的二進(jìn)制串和從預(yù)測(cè)值生成處理部203輸出的預(yù)測(cè)值進(jìn)行輸入,將兩者進(jìn)行加法運(yùn)算,輸出運(yùn)動(dòng)矢量的第一成分。
[0064]預(yù)測(cè)值生成處理部207輸入附近塊MV存儲(chǔ)部202中存儲(chǔ)的附近塊的運(yùn)動(dòng)矢量的第二成分,生成對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的預(yù)測(cè)值。預(yù)測(cè)值的生成方法是預(yù)先給予的,例如,能適用前述的空間中值預(yù)測(cè)。
[0065]熵解碼處理部208輸入與編碼數(shù)據(jù)存儲(chǔ)部200中存儲(chǔ)的運(yùn)動(dòng)矢量的第二成分相關(guān)的編碼數(shù)據(jù),并進(jìn)行熵解碼處理,生成二進(jìn)制串。具體的熵解碼處理是解碼時(shí)給予的熵解碼處理。例如,使用在H.264 / AVC中采用的CABAC。二進(jìn)制逆變換處理部209將輸出的二進(jìn)制串變換為第二成分差分值。加法運(yùn)算處理部210將輸出的二進(jìn)制串和從預(yù)測(cè)值生成處理部207輸出的預(yù)測(cè)值進(jìn)行輸入,將兩者進(jìn)行加法運(yùn)算,輸出運(yùn)動(dòng)矢量的第二成分。
[0066]接下來(lái),參照?qǐng)D8,將圖7所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部28的處理工作進(jìn)行說(shuō)明。圖8是表示圖7所示的運(yùn)動(dòng)矢量預(yù)測(cè)處理部28的處理工作的流程圖。首先,預(yù)測(cè)值生成處理部203讀入指定的附近塊的運(yùn)動(dòng)矢量(步驟S11)。熵解碼處理部204輸入與第一成分的運(yùn)動(dòng)矢量相關(guān)的編碼數(shù)據(jù),進(jìn)行熵解碼處理,并生成二進(jìn)制串并輸出(步驟S12)。具體的熵解碼處理是解碼時(shí)給予的熵解碼處理。例如,使用在H.264 / AVC中采用的CABAC。
[0067]接下來(lái),二進(jìn)制逆變換處理部205將二進(jìn)制串進(jìn)行逆變換,輸出第一成分差分值(步驟S13)。二進(jìn)制串的具體的逆變換是另外給予的逆變換。例如,使用Golomb編碼、Exp-Golomb編碼的編碼表。接著,預(yù)測(cè)值生成處理部203從附近塊的運(yùn)動(dòng)矢量的第一成分,生成對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分的預(yù)測(cè)值(步驟S14)。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用上述的空間中值預(yù)測(cè)。進(jìn)而,加法運(yùn)算處理部206將輸出的第一成分差分值和輸出的預(yù)測(cè)值進(jìn)行輸入,將兩者進(jìn)行加法運(yùn)算,將相加值作為解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分進(jìn)行輸出(步驟S15)。
[0068]與該工作并行,預(yù)測(cè)值生成處理部207讀入指定的附近塊的運(yùn)動(dòng)矢量(步驟S11)。熵解碼處理部208輸入與第二成分的運(yùn)動(dòng)矢量相關(guān)的編碼數(shù)據(jù),并進(jìn)行熵解碼處理,生成二進(jìn)制串并輸出(步驟S16)。具體的熵解碼處理是解碼時(shí)給予的熵解碼處理。例如,使用在H.264 / AVC 采用的 CABAC。
[0069]接下來(lái),二進(jìn)制逆變換處理部209將二進(jìn)制串進(jìn)行逆變換,輸出第二成分差分值(步驟S17)。二進(jìn)制串的具體的逆變換是另外給予的逆變換。例如,使用Golomb編碼、Exp-Golomb編碼的編碼表。接著,預(yù)測(cè)值生成處理部207從附近塊的運(yùn)動(dòng)矢量的第二成分,生成對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的預(yù)測(cè)值(步驟S18)。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用上述的空間中值預(yù)測(cè)。進(jìn)而,加法運(yùn)算處理部210將輸出的第二成分差分值和輸出的預(yù)測(cè)值進(jìn)行輸入,并將兩者進(jìn)行加法運(yùn)算,將相加值作為解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分進(jìn)行輸出(步驟S19)。[0070]接下來(lái),參照?qǐng)D9,將把圖7所示的矢量預(yù)測(cè)處理部28變形后的結(jié)構(gòu)進(jìn)行說(shuō)明。圖9是表示將圖7所示的矢量預(yù)測(cè)處理部28變形后的結(jié)構(gòu)的框圖。在該圖中,在與圖7所示的裝置相同的部分標(biāo)記相同的附圖標(biāo)記,省略其說(shuō)明。該圖所示的裝置與圖7所示的裝置不同的點(diǎn)在于,設(shè)置有對(duì)第一成分的差分值生成處理部211、第二成分的概率密度函數(shù)推定處理部212以及變換映射表生成處理部213的這一點(diǎn)上。
[0071]對(duì)第一成分的差分值生成處理部211,輸入附近塊MV存儲(chǔ)部202中存儲(chǔ)的各附近塊的運(yùn)動(dòng)矢量的第一成分和編碼數(shù)據(jù)存儲(chǔ)部200中存儲(chǔ)的解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分,并輸出對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的各附近塊的運(yùn)動(dòng)矢量的第一成分差分值。第二成分的概率密度函數(shù)推定處理部212輸入各附近塊的運(yùn)動(dòng)矢量的第一成分差分值以及各附近塊的運(yùn)動(dòng)矢量的第二成分,根據(jù)式(I),輸出解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的概率密度函數(shù)。另外,規(guī)定一般性高斯分布的參數(shù)q、λ是從外部給予的參數(shù)。
[0072]變換映射表生成處理部213將輸出的概率密度函數(shù)進(jìn)行輸入,并使用概率密度函數(shù),將解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的候補(bǔ)值通過(guò)發(fā)生概率按降序排序,求取該第二成分的全候補(bǔ)值的位次與該第二成分的對(duì)應(yīng)關(guān)系(變換映射表)。
[0073]熵解碼處理部208輸入與編碼數(shù)據(jù)存儲(chǔ)部200存儲(chǔ)的運(yùn)動(dòng)矢量的第二成分相關(guān)的編碼數(shù)據(jù),進(jìn)行熵解碼處理,并生成二進(jìn)制串。具體的熵解碼處理是解碼時(shí)給予的熵解碼處理。例如,使用在H.264 / AVC中采用的CABAC。二進(jìn)制變換處理部209將輸出的與該第二成分相關(guān)的二進(jìn)制串進(jìn)行逆變換,算出對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的全候補(bǔ)矢量?jī)?nèi)的位次。該逆變換是通過(guò)反查編碼時(shí)使用的編碼表(例如,Golomb編碼、Exp-Golomb編碼)來(lái)實(shí)現(xiàn)的。進(jìn)而,將算出的同位次以及變換映射表作為輸入,并將該位次的信息變換為解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分。
[0074]接下來(lái),參照?qǐng)D10,將圖9所示的矢量預(yù)測(cè)處理部28的處理工作進(jìn)行說(shuō)明。圖10是表示圖9所示的矢量預(yù)測(cè)處理部28的處理工作的流程圖。首先,預(yù)測(cè)值生成處理部203讀入指定的附近塊的運(yùn)動(dòng)矢量(步驟S11)。熵解碼處理部204輸入與第一成分的運(yùn)動(dòng)矢量相關(guān)的編碼數(shù)據(jù),進(jìn)行熵解碼處理,生成二進(jìn)制串并輸出(步驟S12)。具體的熵解碼處理是解碼時(shí)給予的熵解碼處理。例如,使用在H.264 / AVC中采用的CABAC。
[0075]接下來(lái),二進(jìn)制逆變換處理部205將二進(jìn)制串進(jìn)行逆變換,輸出第一成分差分值(步驟S13)。二進(jìn)制串的具體的逆變換是另外給予的逆變換。例如,使用Golomb編碼、Exp-Golomb編碼的編碼表。接著,預(yù)測(cè)值生成處理部203從附近塊的運(yùn)動(dòng)矢量的第一成分,生成對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分的預(yù)測(cè)值(步驟S14)。預(yù)測(cè)值的生成方法是預(yù)先給予的生成方法,例如,能適用上述的空間中值預(yù)測(cè)。進(jìn)而,加法運(yùn)算處理部206將輸出的第一成分差分值和輸出的預(yù)測(cè)值進(jìn)行輸入,并將兩者進(jìn)行加法運(yùn)算,將相加值作為解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分進(jìn)行輸出(步驟S15)。
[0076]與該工作并行,熵解碼處理部208輸入與第二成分的運(yùn)動(dòng)矢量相關(guān)的編碼數(shù)據(jù),進(jìn)行熵解碼處理,生成二進(jìn)制串并輸出(步驟S16)。對(duì)第一成分的差分值生成處理部211輸入作為附近塊指定的各塊的運(yùn)動(dòng)矢量的第一成分和解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分,并輸出對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的各附近塊的運(yùn)動(dòng)矢量的第一成分差分值(步驟S171)。
[0077]接下來(lái),第二成分的概率密度函數(shù)推定處理部212,將輸出的差分值和各附近塊的運(yùn)動(dòng)矢量的第二成分進(jìn)行輸入,并根據(jù)式(I ),推定解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的概率密度函數(shù)并輸出(步驟S172)。另外,規(guī)定一般性高斯分布的參數(shù)q、λ是從外部給予的參數(shù)。接著,變換映射表生成處理部213,使用輸出的概率密度函數(shù),將解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的候補(bǔ)值通過(guò)發(fā)生概率按降序排序,生成該第二成分的全候補(bǔ)值的位次和該第二成分的對(duì)應(yīng)關(guān)系(變換映射表)(步驟S181)。
[0078]接下來(lái),二進(jìn)制變換處理部209將與在步驟S16輸出的該第二成分相關(guān)的二進(jìn)制串進(jìn)行逆變換,算出對(duì)解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分的全候補(bǔ)矢量?jī)?nèi)的位次。該逆變換是通過(guò)反查編碼時(shí)使用的編碼表(例如,Golomb編碼、Exp-Golomb編碼)來(lái)實(shí)現(xiàn)的。進(jìn)而,將算出的該位次和變換映射表作為輸入,將該位次的信息變換為解碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分(步驟S191)。
[0079]接下來(lái),參照?qǐng)D12,將包含圖1、圖2所示的視頻編碼裝置、視頻解碼裝置的圖像傳輸系統(tǒng)的結(jié)構(gòu)進(jìn)行說(shuō)明。圖12是表示圖像傳輸系統(tǒng)的結(jié)構(gòu)的框圖。在圖12中,視頻輸入部601輸入由攝像機(jī)等拍攝的視頻。視頻編碼裝置602由圖1所示的視頻編碼裝置構(gòu)成,將由視頻輸入部601輸入的視頻進(jìn)行編碼并發(fā)送。傳輸路徑603將從視頻編碼裝置602發(fā)送來(lái)的編碼視頻的數(shù)據(jù)進(jìn)行傳輸。視頻解碼裝置604由圖2所示的視頻解碼裝置構(gòu)成,接收由傳輸路徑603傳輸?shù)木幋a視頻的數(shù)據(jù),將編碼視頻的數(shù)據(jù)進(jìn)行解碼并輸出。視頻輸出部605將視頻解碼裝置604中解碼的視頻向顯示裝置等輸出。
[0080]接下來(lái),將圖12所示的圖像傳輸系統(tǒng)的工作進(jìn)行說(shuō)明。視頻編碼裝置602,經(jīng)由視頻輸入部601,輸入視頻的數(shù)據(jù),并按視頻的每一幀,通過(guò)上述處理工作進(jìn)行編碼。進(jìn)而,視頻編碼裝置602將編碼后的視頻數(shù)據(jù)經(jīng)由傳輸路徑603對(duì)視頻解碼裝置604進(jìn)行發(fā)送。視頻解碼裝置604將該編碼視頻數(shù)據(jù)通過(guò)上述處理工作進(jìn)行解碼并經(jīng)由視頻輸出部605,在顯示裝置等中顯示視頻。
[0081]如上所述,由于做成了利用運(yùn)動(dòng)矢量的第一成分值,進(jìn)行第二成分值的編碼,所以變?yōu)榭上鳒p第二成分值的編碼量,并能降低視頻編碼處理中的產(chǎn)生編碼量。
[0082]此外,將用于實(shí)現(xiàn)圖1中的處理部的功能的程序記錄于計(jì)算機(jī)可讀取的記錄介質(zhì),并將該記錄介質(zhì)中記錄的程序讀入到計(jì)算機(jī)系統(tǒng),通過(guò)執(zhí)行,進(jìn)行圖像編碼處理以及圖像解碼處理也可以。
[0083]此外,在此所述的“計(jì)算機(jī)系統(tǒng)”是指,包括OS、周邊設(shè)備等的硬件的計(jì)算機(jī)系統(tǒng)。另外,“計(jì)算機(jī)系統(tǒng)”也是包含有具備互聯(lián)網(wǎng)主頁(yè)提供環(huán)境(或顯示環(huán)境)的WWW系統(tǒng)的計(jì)算機(jī)系統(tǒng)。另外,“計(jì)算機(jī)可讀取的記錄介質(zhì)”是指,軟盤、光磁盤、ROM、⑶-ROM等的可移動(dòng)介質(zhì)、內(nèi)置于計(jì)算機(jī)系統(tǒng)的硬盤等的存儲(chǔ)裝置。進(jìn)而,“計(jì)算機(jī)可讀取的記錄介質(zhì)”是指,經(jīng)由因特網(wǎng)等的網(wǎng)絡(luò)、電話線路等的通信線路發(fā)送了程序的情況下的變?yōu)榉?wù)器、客戶端的計(jì)算機(jī)系統(tǒng)內(nèi)部的易失性存儲(chǔ)器(RAM)那樣,也包含在一定時(shí)間保持程序的存儲(chǔ)器。
[0084]另外,上述程序,從存儲(chǔ)裝置等中儲(chǔ)存了該程序的計(jì)算機(jī)系統(tǒng),經(jīng)由傳輸介質(zhì),或者,通過(guò)傳輸介質(zhì)中的傳輸波被傳輸?shù)狡渌挠?jì)算機(jī)系統(tǒng)也可以。在此,將傳輸程序的“傳輸介質(zhì)”稱為如因特網(wǎng)等的網(wǎng)絡(luò)(通信網(wǎng))、電話線路等的通信線路(通信線)那樣具有傳輸信息的功能的介質(zhì)。另外,上述程序即便是用于實(shí)現(xiàn)前述的功能的一部分的程序也可以。進(jìn)而,即便是以與計(jì)算機(jī)系統(tǒng)中已記錄的程序的組合能實(shí)現(xiàn)前述的功能的、所謂的差分文件(差分程序)也可以。
[0085]工業(yè)實(shí)用性 涉及本發(fā)明的視頻編碼裝置,能適用于使運(yùn)動(dòng)矢量的編碼效率提高,并且比現(xiàn)有技術(shù)更削減運(yùn)動(dòng)矢量的編碼量的情況不可缺的用途中。
[0086]附圖標(biāo)記的說(shuō)明
1視頻編碼裝置
2視頻解碼裝置
100編碼目標(biāo)塊MV存儲(chǔ)部
101附近塊MV讀入處理部
102附近塊MV存儲(chǔ)部
103預(yù)測(cè)值生成處理部
104差分值生成處理部
105二進(jìn)制變換處理部
106熵編碼部
109二進(jìn)制變換處理部
110熵編碼處理部
111對(duì)第一成分的差分值生成處理部
112第二成分的概率密度函數(shù)推定處理部
113二進(jìn)制變換映射表生成處理部
200編碼數(shù)據(jù)存儲(chǔ)部
201附近塊MV讀入處理部
202附近塊MV存儲(chǔ)部
203預(yù)測(cè)值生成處理部
204熵解碼處理部
205二進(jìn)制逆變換處理部
206加法運(yùn)算處理部
208熵解碼處理部
209二進(jìn)制變換處理部
211對(duì)第一成分的差分值生成處理部
212第二成分的概率密度函數(shù)推定處理部
213變換映射表生成處理部。
【權(quán)利要求】
1.一種視頻編碼裝置,其為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用了每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)的視頻編碼裝置, 該視頻編碼裝置具備: 第一成分編碼部,求取從所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的差分值即所述第一成分的差分值,并將求得的所述第一成分的差分值進(jìn)行編碼;以及 第二成分編碼部,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,決定所述第二成分值的編碼字,將所述第二成分值進(jìn)行編碼。
2.一種視頻解碼裝置,其為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)進(jìn)行被編碼的所述圖像的解碼的視頻解碼裝置, 該視頻解碼裝置具備: 第一成分解碼部,將第一成分的差分值進(jìn)行解碼,并將從所述附近塊的運(yùn)動(dòng)矢量的第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值和所述第一成分的差分值進(jìn)行加法運(yùn)算生成所述第一成分值;以及 第二成分解碼部,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,基于所述發(fā)生概率,確定所述第二成分值與所述第二成分值的編碼字的對(duì)應(yīng)關(guān)系,將作為編碼數(shù)據(jù)給予的所述第二成分值的編碼字向所述第二成分值進(jìn)行解碼。
3.一種視頻編碼方法,其為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用了每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)的視頻編碼方法, 該視頻編碼方法具有: 第一成分編碼步驟,求取從所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的差分值即所述第一成分的差分值,并將所述第一成分的差分值進(jìn)行編碼;以及 第二成分編碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,決定所述第二成分值的編碼字,將所述第二成分值進(jìn)行編碼。
4.一種視頻解碼方法,其為將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)進(jìn)行被編碼的所述圖像的解碼的視頻解碼方法, 該視頻解碼方法具有: 第一成分解碼步驟,將第一成分的差分值進(jìn)行解碼,并將從所述附近塊的運(yùn)動(dòng)矢量的第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值和所述第一成分的差分值進(jìn)行加法運(yùn)算生成所述第一成分值;以及 第二成分解碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,確定所述第二成分值與所述第二成分值的編碼字的對(duì)應(yīng)關(guān)系,將作為編碼數(shù)據(jù)給予的所述第二成分值的編碼字向所述第二成分值進(jìn)行解碼。
5.一種視頻編碼程序,其為使將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用了每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)的視頻編碼裝置上的計(jì)算機(jī)執(zhí)行圖像編碼處理的視頻編碼程序, 該視頻編碼程序執(zhí)行如下步驟: 第一成分編碼步驟, 求取從所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的差分值即所述第一成分的差分值,并將所述第一成分的差分值進(jìn)行編碼;以及 第二成分編碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,決定所述第二成分值的編碼字,將所述第二成分值進(jìn)行編碼。
6.一種視頻解碼程序,其為使將圖像分割為規(guī)定尺寸的塊,將編碼目標(biāo)塊與附近塊之間的運(yùn)動(dòng)矢量的多個(gè)成分值中的、一個(gè)成分值作為第一成分值,另一個(gè)成分值作為第二成分值,并且通過(guò)將所述第一成分值和所述第二成分值分別進(jìn)行編碼,使用每一個(gè)所述塊的運(yùn)動(dòng)補(bǔ)償幀間預(yù)測(cè)進(jìn)行被編碼的所述圖像的解碼的視頻解碼裝置上的計(jì)算機(jī)執(zhí)行圖像解碼處理的視頻解碼程序, 該視頻解碼程序執(zhí)行如下步驟: 第一成分解碼步驟,將第一成分的差分值進(jìn)行解碼,并將從所述附近塊的運(yùn)動(dòng)矢量的第一成分值生成的所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第一成分值的預(yù)測(cè)值和所述第一成分的差分值進(jìn)行加法運(yùn)算生成所述第一成分值;以及 第二成分解碼步驟,基于所述附近塊的運(yùn)動(dòng)矢量的所述第一成分值與所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的所述第一成分值的差分值、和所述附近塊的運(yùn)動(dòng)矢量的所述第二成分值,求取對(duì)所述編碼目標(biāo)塊的運(yùn)動(dòng)矢量的第二成分值的候補(bǔ)值的發(fā)生概率,并基于所述發(fā)生概率,確定所述第二成分值與所述第二成分值的編碼字的對(duì)應(yīng)關(guān)系,將作為編碼數(shù)據(jù)給予的所述第二成分值的編碼字向所述第二成分值進(jìn)行解碼。
【文檔編號(hào)】H04N19/70GK103636216SQ201280028607
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2012年6月26日 優(yōu)先權(quán)日:2011年6月29日
【發(fā)明者】坂東幸浩, 松尾翔平, 高村誠(chéng)之, 如澤裕尚 申請(qǐng)人:日本電信電話株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永丰县| 顺平县| 石林| 云安县| 曲周县| 凌源市| 高雄市| 孝昌县| 逊克县| 朝阳县| 大足县| 汉沽区| 灌阳县| 桦甸市| 淳化县| 镇巴县| 商南县| 习水县| 鹤岗市| 大余县| 金门县| 南郑县| 白玉县| 乐业县| 三台县| 壤塘县| 庆云县| 宝山区| 虞城县| 朝阳区| 惠水县| 册亨县| 墨竹工卡县| 绥芬河市| 温泉县| 安吉县| 米林县| 崇明县| 陇西县| 宾川县| 江阴市|