用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼和解碼的方法和設(shè)備的制作方法
【專利摘要】提供用于對多視點(diǎn)視點(diǎn)圖像序列中的運(yùn)動矢量進(jìn)行編碼和解碼的方法和設(shè)備。編碼的方法包括:通過參考第一幀執(zhí)行運(yùn)動預(yù)測來確定當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量,其中,所述第一幀具有與當(dāng)前塊的第一視點(diǎn)不同的第二視點(diǎn);使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量來確定視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有第一視點(diǎn)和與當(dāng)前幀不同的畫面序列號。
【專利說明】用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼和解碼的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]與示例性實(shí)施例一致的設(shè)備和方法涉及視頻編碼和解碼,更具體地,涉及通過預(yù)測多視點(diǎn)視頻圖像的運(yùn)動矢量來對多視點(diǎn)視頻圖像進(jìn)行編碼,以及用于對多視點(diǎn)視頻圖像進(jìn)行解碼的方法和設(shè)備。
【背景技術(shù)】
[0002]多視點(diǎn)視頻編碼(MVC)包括對從多個相機(jī)獲取的具有不同視點(diǎn)的多個圖像進(jìn)行處理,以及通過使用視點(diǎn)間的時間相關(guān)性和空間相關(guān)性對多視點(diǎn)圖像進(jìn)行壓縮編碼。
[0003]在使用時間相關(guān)性的時間預(yù)測和使用空間相關(guān)性的視點(diǎn)間預(yù)測中,通過使用一個或更多個參考畫面按照塊單位對當(dāng)前畫面的運(yùn)動進(jìn)行預(yù)測和補(bǔ)償,從而對圖像進(jìn)行編碼。在時間預(yù)測和視點(diǎn)間預(yù)測中,在參考畫面的預(yù)定搜索范圍中搜索與當(dāng)前塊最相似的塊,當(dāng)相似塊被搜索到時,僅發(fā)送當(dāng)前塊和相似塊之間的殘差數(shù)據(jù)。通過這樣做,提高了數(shù)據(jù)壓縮率。
[0004]在諸如MPEG-4H.264/MPEG-4先進(jìn)視頻編碼(AVC)的編解碼器中,與當(dāng)前塊鄰近并被在先編碼的鄰近塊的運(yùn)動矢量被用于預(yù)測當(dāng)前塊的運(yùn)動矢量。先前編碼的與當(dāng)前塊的左偵U、上側(cè)和右側(cè)鄰近的塊的運(yùn)動矢量的中值被用作當(dāng)前塊的運(yùn)動矢量預(yù)測值(predictor)。
【發(fā)明內(nèi)容】
[0005]技術(shù)方案
[0006]示例性實(shí)施例的一個或更多個方面提供一種用于在多視點(diǎn)視頻編碼中對視點(diǎn)方向被預(yù)測和時間方向被預(yù)測的運(yùn)動矢量進(jìn)行編碼和解碼的方法和設(shè)備。
[0007]有益效果
[0008]多視點(diǎn)視頻的運(yùn)動矢量可被有效編碼,從而提高多視點(diǎn)視頻的壓縮率。
【專利附圖】
【附圖說明】
[0009]圖1是示出根據(jù)示例性實(shí)施例的通過使用對多視點(diǎn)視頻進(jìn)行編碼和解碼的方法編碼的多視點(diǎn)視頻序列的示圖;
[0010]圖2是示出根據(jù)示例性實(shí)施例的多視點(diǎn)視頻編碼設(shè)備的配置的框圖;
[0011]圖3是根據(jù)示例性實(shí)施例的與圖2的運(yùn)動預(yù)測單元相應(yīng)的運(yùn)動預(yù)測單元的框圖;
[0012]圖4是用于描述根據(jù)不例性實(shí)施例的產(chǎn)生視點(diǎn)方向運(yùn)動矢量和時間方向運(yùn)動矢量的處理的參考示圖;
[0013]圖5是用于描述根據(jù)示例性實(shí)施例的運(yùn)動矢量的預(yù)測處理的參考示圖;
[0014]圖6是用于描述根據(jù)另一示例性實(shí)施例的產(chǎn)生視點(diǎn)方向運(yùn)動矢量預(yù)測值的處理的參考示圖;
[0015]圖7是用于描述根據(jù)另一示例性實(shí)施例的產(chǎn)生時間方向運(yùn)動矢量預(yù)測值的處理的參考示圖;
[0016]圖8是根據(jù)示例性實(shí)施例的對視點(diǎn)方向運(yùn)動矢量進(jìn)行編碼的處理的流程圖;
[0017]圖9是根據(jù)示例性實(shí)施例的對時間方向運(yùn)動矢量進(jìn)行編碼的處理的流程圖;
[0018]圖10是根據(jù)示例性實(shí)施例的多視點(diǎn)視頻編碼設(shè)備的框圖;
[0019]圖11是根據(jù)示例性實(shí)施例的對視頻解碼的方法的流程圖。
[0020]最佳模式
[0021]根據(jù)示例性實(shí)施例的一方面,提供一種對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼的方法,所述方法包括:通過參考第一幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定將被編碼的當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量,其中,所述第一幀具有與當(dāng)前塊的第一視點(diǎn)不同的第二視點(diǎn);通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量來產(chǎn)生視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊相同的第一視點(diǎn)和當(dāng)前幀的不同畫面序列號(POC);對當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量與從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于所述視點(diǎn)方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼。
[0022]根據(jù)另一示例性實(shí)施例的一方面,提供一種對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼的方法,所述方法包括:通過參考第一幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定將被編碼的當(dāng)前塊的時間方向運(yùn)動矢量,其中,所述第一幀具有與當(dāng)前塊相同的第一視點(diǎn);通過使用鄰近塊的時間方向運(yùn)動矢量和相應(yīng)區(qū)域的時間方向運(yùn)動矢量來產(chǎn)生時間方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有第一視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊不同的視點(diǎn)和與當(dāng)前塊相同的POC ;對當(dāng)前塊的時間方向運(yùn)動矢量與從時間方向運(yùn)動矢量預(yù)測值候選之中選擇的時間方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于所述時間方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼。
[0023]根據(jù)另一示例性實(shí)施例的一方面,提供一種對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行解碼的方法,所述方法包括:對關(guān)于從比特流解碼的當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息和當(dāng)前塊的運(yùn)動矢量與當(dāng)前矢量的運(yùn)動矢量預(yù)測值之間的差值進(jìn)行解碼;基于關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息產(chǎn)生當(dāng)前塊的運(yùn)動矢量預(yù)測值;基于所述運(yùn)動矢量預(yù)測值和所述差值恢復(fù)當(dāng)前塊的運(yùn)動矢量,其中,根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息之中的索引信息從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量產(chǎn)生所述視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊相同的第一視點(diǎn)和當(dāng)前幀的不同畫面序列號(P0C)。
[0024]根據(jù)另一示例性實(shí)施例的一方面,提供一種對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行解碼的方法,所述方法包括:對關(guān)于從比特流解碼的當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息和當(dāng)前塊的運(yùn)動矢量與當(dāng)前矢量的運(yùn)動矢量預(yù)測值之間的差值進(jìn)行解碼;基于關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息產(chǎn)生當(dāng)前塊的運(yùn)動矢量預(yù)測值;基于所述運(yùn)動矢量預(yù)測值和所述差值恢復(fù)當(dāng)前塊的運(yùn)動矢量,其中,根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息之中的索引信息從時間方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的時間方向運(yùn)動矢量和相應(yīng)區(qū)域的時間方向運(yùn)動矢量產(chǎn)生所述時間方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有第一視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊不同的視點(diǎn)和與當(dāng)前塊相同的POC。
[0025]根據(jù)另一示例性實(shí)施例的一方面,提供一種用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼的設(shè)備,所述設(shè)備包括:視點(diǎn)方向運(yùn)動預(yù)測單元,用于通過參考第一幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定將被編碼的當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量,其中,所述第一幀具有與當(dāng)前塊的第一視點(diǎn)不同的第二視點(diǎn);運(yùn)動矢量編碼單元,用于通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量來產(chǎn)生視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,并用于對當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量與從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于所述視點(diǎn)方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊相同的第一視點(diǎn)和當(dāng)前幀的不同的畫面序列號(P0C)。
[0026]根據(jù)另一示例性實(shí)施例的一方面,提供一種用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼的設(shè)備,所述設(shè)備包括:時間方向運(yùn)動預(yù)測單元,用于通過參考第一幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定將被編碼的當(dāng)前塊的時間方向運(yùn)動矢量,其中,所述第一幀具有與當(dāng)前塊相同的第一視點(diǎn);運(yùn)動矢量編碼單元,用于通過使用鄰近塊的時間方向運(yùn)動矢量和相應(yīng)區(qū)域的時間方向運(yùn)動矢量來產(chǎn)生時間方向運(yùn)動矢量預(yù)測值候選,并用于對當(dāng)前塊的時間方向運(yùn)動矢量與從時間方向運(yùn)動矢量預(yù)測值候選之中選擇的時間方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于所述時間方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼,其中,所述鄰近塊參考具有第一視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊不同的視點(diǎn)和與當(dāng)前塊相同的POC。
[0027]根據(jù)另一示例性實(shí)施例的一方面,提供一種用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行解碼的設(shè)備,所述設(shè)備包括:運(yùn)動矢量解碼單元,用于對關(guān)于從比特流解碼的當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息和當(dāng)前塊的運(yùn)動矢量與當(dāng)前塊的運(yùn)動矢量預(yù)測值之間的差值進(jìn)行解碼;運(yùn)動補(bǔ)償單元,用于基于關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息產(chǎn)生當(dāng)前塊的運(yùn)動矢量預(yù)測值,并用于基于所述運(yùn)動矢量預(yù)測值和所述差值恢復(fù)當(dāng)前塊的運(yùn)動矢量,其中,根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息之中的索引信息從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量產(chǎn)生所述視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊相同的第一視點(diǎn)和當(dāng)前幀的不同畫面序列號(P0C)。
[0028]根據(jù)另一示例性實(shí)施例的一方面,提供一種用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行解碼的設(shè)備,所述設(shè)備包括:運(yùn)動矢量解碼單元,用于對關(guān)于從比特流解碼的當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息和當(dāng)前塊的運(yùn)動矢量與當(dāng)前塊的運(yùn)動矢量預(yù)測值之間的差值進(jìn)行解碼;運(yùn)動補(bǔ)償單元,用于基于關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息產(chǎn)生當(dāng)前塊的運(yùn)動矢量預(yù)測值,并用于基于所述運(yùn)動矢量預(yù)測值和所述差值恢復(fù)當(dāng)前塊的運(yùn)動矢量,其中,根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息之中的索引信息從時間方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的時間方向運(yùn)動矢量和相應(yīng)區(qū)域的時間方向運(yùn)動矢量產(chǎn)生所述時間方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有第一視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊不同的視點(diǎn)和與當(dāng)前塊相同的POC。
【具體實(shí)施方式】
[0029]下文中,將參照附圖來詳細(xì)描述示例性實(shí)施例。
[0030]在整個說明書中,術(shù)語“視點(diǎn)方向運(yùn)動矢量”指通過使用包含在不同視點(diǎn)中的參考幀預(yù)測編碼的運(yùn)動塊的運(yùn)動矢量。另外,術(shù)語“時間方向運(yùn)動矢量”指通過使用包含在相同視點(diǎn)中的參考幀預(yù)測編碼的運(yùn)動塊的運(yùn)動矢量。
[0031]圖1是示出根據(jù)示例性實(shí)施例的通過使用對多視點(diǎn)視頻進(jìn)行編碼和解碼的方法編碼的多視點(diǎn)視頻序列的示圖。
[0032]參照圖1,X軸是時間軸,Y軸是視點(diǎn)軸。X軸的TO至T8分別指示圖像的采樣時間,Y軸的SO至S8分別指示不同的視點(diǎn)。在圖1中,每一行指示輸入的具有相同視點(diǎn)的每個圖像畫面組,每一列指示處于同一時間的多視點(diǎn)圖像。
[0033]在多視點(diǎn)圖像編碼中,針對具有基本視點(diǎn)的圖像,周期性地產(chǎn)生幀內(nèi)畫面,通過基于產(chǎn)生的幀內(nèi)畫面執(zhí)行時間預(yù)測或視點(diǎn)間預(yù)測來對其它畫面進(jìn)行預(yù)測編碼。
[0034]時間預(yù)測使用相同的視點(diǎn),S卩,圖1中的同一行的圖像之間的時間相關(guān)性。對于時間預(yù)測,可使用利用分層B畫面的預(yù)測結(jié)構(gòu)。視點(diǎn)間預(yù)測使用同一時間,即,同一列的圖像之間的空間相關(guān)性。在下文中,將描述通過使用分層B畫面對圖像畫面組進(jìn)行編碼的情況。然而,根據(jù)本示例性實(shí)施例的對多視點(diǎn)視頻進(jìn)行編碼和解碼的方法可被應(yīng)用于一個或更多個其它示例性實(shí)施例中的具有除了分層B畫面結(jié)構(gòu)以外的不同結(jié)構(gòu)的其它多視點(diǎn)視頻序列。
[0035]為了通過使用相同視點(diǎn)(即,同一行的圖像之間的時間相關(guān)性)來執(zhí)行預(yù)測,使用分層B畫面的多視點(diǎn)畫面預(yù)測結(jié)構(gòu)通過使用基準(zhǔn)畫面(anchor picture)將具有相同視點(diǎn)的圖像畫面組預(yù)測編碼為雙向畫面(下文中,稱為“B畫面”)。這里,基準(zhǔn)畫面指示包括在圖1的列之中的列110和列120中的畫面,其中,列110和列120分別處于第一時間TO和最后時間T8,并包括幀內(nèi)畫面。除了幀內(nèi)畫面(下文中,稱為“I畫面”)以外,通過僅使用視點(diǎn)間預(yù)測對基準(zhǔn)畫面進(jìn)行預(yù)測編碼。包括在除了包括I畫面的列110和列120以外的其余列130中的畫面被稱為非基準(zhǔn)畫面。
[0036]在下文中,將提供對通過使用分層B畫面對在預(yù)定時間周期內(nèi)輸入的具有第一視點(diǎn)SO的圖像畫面進(jìn)行編碼的示例的描述。在具有第一視點(diǎn)SO的輸入的圖像畫面之中,在第一時間TO輸入的畫面111和在最后時間T8輸入的畫面121被編碼為I畫面。接下來,通過參考作為基準(zhǔn)畫面的I畫面111和I畫面121對在時間T4輸入的畫面131進(jìn)行雙向預(yù)測編碼,并隨后將其編碼為B畫面。通過使用I畫面111和B畫面131對在時間T2輸入的畫面132進(jìn)行雙向預(yù)測編碼,并隨后將其編碼為B畫面。類似地,通過使用I畫面111和B畫面132對在時間Tl輸入的畫面133進(jìn)行雙向預(yù)測編碼,通過使用B畫面132和B畫面131對在時間T3輸入的畫面134進(jìn)行雙向預(yù)測編碼。按照這種方式,由于通過使用基準(zhǔn)畫面按照分層方式對具有相同視點(diǎn)的圖像序列進(jìn)行雙向預(yù)測編碼,因此通過使用這種預(yù)測編碼方法編碼的圖像序列被稱為分層B畫面。在圖1的Bn(其中,n=l、2、3和4)中,n指示被第n個雙向預(yù)測的B畫面。例如,BI指示通過使用作為I畫面或P畫面的基準(zhǔn)畫面被首先雙向預(yù)測的畫面。B2指示在BI畫面之后被雙向預(yù)測的畫面,B3指示在B2畫面之后被雙向預(yù)測的畫面,B4指示在B3畫面之后被雙向預(yù)測的畫面。
[0037]當(dāng)多視點(diǎn)視頻序列被編碼時,可通過使用分層B畫面對具有作為基本視點(diǎn)的第一視點(diǎn)SO的圖像畫面組進(jìn)行編碼。為了對具有其它視點(diǎn)的圖像序列進(jìn)行編碼,首先,通過使用具有第一視點(diǎn)SO的I畫面111和I畫面121執(zhí)行視點(diǎn)間預(yù)測,包括在基準(zhǔn)畫面110和基準(zhǔn)畫面120中的具有奇數(shù)視點(diǎn)S2、S4和S6的圖像畫面和具有最后視點(diǎn)S7的圖像畫面被預(yù)測編碼為P畫面。根據(jù)視點(diǎn)間預(yù)測,通過使用具有鄰近視點(diǎn)的圖像畫面對包括在基準(zhǔn)畫面110和基準(zhǔn)畫面120中的具有偶數(shù)視點(diǎn)S1、S3和S5的圖像畫面進(jìn)行雙向預(yù)測,并將其編碼為B畫面。例如,通過使用具有鄰近視點(diǎn)SO的I畫面111和鄰近視點(diǎn)S2的P畫面112對具有第二視點(diǎn)SI的在時間TO輸入的B畫面113進(jìn)行雙向預(yù)測。
[0038]如上所述,當(dāng)具有所有視點(diǎn)并被包括在基準(zhǔn)畫面110和基準(zhǔn)畫面120中的圖像畫面中的每一個被編碼為I畫面、B畫面和P畫面中的任意一個時,通過執(zhí)行使用分層B畫面的時間預(yù)測和視點(diǎn)間預(yù)測來對非基準(zhǔn)畫面130進(jìn)行雙向預(yù)測編碼。
[0039]根據(jù)使用分層B畫面的時間預(yù)測,通過使用具有相同視點(diǎn)的基準(zhǔn)畫面對非基準(zhǔn)畫面130之中的具有奇數(shù)視點(diǎn)S2、S4和S6的圖像畫面和具有最后視點(diǎn)S7的圖像畫面進(jìn)行雙向預(yù)測編碼。通過不僅執(zhí)行使用分層B畫面的時間預(yù)測還執(zhí)行使用具有鄰近視點(diǎn)的畫面的視點(diǎn)間預(yù)測來對非基準(zhǔn)畫面130之中的具有偶數(shù)視點(diǎn)S1、S3、S5和S7的圖像畫面進(jìn)行雙向預(yù)測。例如,通過使用基準(zhǔn)畫面113和基準(zhǔn)畫面123以及具有鄰近視點(diǎn)的畫面131和畫面135對具有第二視點(diǎn)SI的在時間T4輸入的畫面136進(jìn)行預(yù)測。
[0040]如上所述,通過使用具有不同視點(diǎn)并在同一時間輸入的I畫面或先前的P畫面來對包括在基準(zhǔn)畫面110和基準(zhǔn)畫面120中的P畫面進(jìn)行預(yù)測編碼。例如,通過使用I畫面121作為參考畫面對在第三視點(diǎn)S2處的在時間T8輸入的P畫面122進(jìn)行預(yù)測編碼,其中,I畫面121在第一視點(diǎn)SO處在同一時間被輸入。
[0041]在圖1的多視點(diǎn)視頻序列中,通過使用具有與參考畫面不同的視點(diǎn)的畫面(其中,所述畫面在同一時間被輸入)對P畫面或B畫面進(jìn)行預(yù)測編碼,或通過使用具有與參考畫面相同的視點(diǎn)的畫面(其中,所述畫面在不同時間點(diǎn)被輸入)對P畫面或B畫面進(jìn)行預(yù)測編碼。也就是說,當(dāng)通過使用與參考畫面具有不同視點(diǎn)并在同一時間輸入的畫面對包含在P畫面或和B畫面中的塊進(jìn)行編碼時,可獲得視點(diǎn)方向運(yùn)動矢量。當(dāng)通過使用與參考畫面具有相同視點(diǎn)并在不同時間點(diǎn)輸入的畫面對包含在P畫面或B畫面中的塊進(jìn)行編碼時,可獲得時間方向運(yùn)動矢量。一般地,為了對單視點(diǎn)視頻進(jìn)行編碼,取代對當(dāng)前塊的運(yùn)動矢量信息進(jìn)行編碼,通過使用與當(dāng)前塊的上側(cè)、左側(cè)和右側(cè)鄰近的塊的運(yùn)動矢量的中值來預(yù)測運(yùn)動矢量預(yù)測值,并隨后將運(yùn)動矢量預(yù)測值和實(shí)際運(yùn)動矢量之間的差值編碼為運(yùn)動矢量信息。然而,在多視點(diǎn)圖像編碼中,由于視點(diǎn)方向運(yùn)動矢量和時間方向運(yùn)動矢量可能共存于鄰近塊中,因此當(dāng)鄰近塊的運(yùn)動矢量的中值被用作當(dāng)前塊的運(yùn)動矢量預(yù)測值時,如在現(xiàn)有技術(shù)的方法中,當(dāng)前塊的運(yùn)動矢量的類型可能與用于確定運(yùn)動矢量預(yù)測值的鄰近塊的運(yùn)動矢量的類型不同。因此,本示例性實(shí)施例提供一種對運(yùn)動矢量進(jìn)行編碼和解碼的方法,用于有效預(yù)測當(dāng)前塊的運(yùn)動矢量,以執(zhí)行多視點(diǎn)圖像編碼,使得提高多視點(diǎn)視頻的壓縮率。
[0042]圖2是示出根據(jù)示例性實(shí)施例的多視點(diǎn)視頻編碼設(shè)備200的配置的框圖。[0043]參照圖2,多視點(diǎn)視頻編碼設(shè)備200包括幀內(nèi)預(yù)測單元210、運(yùn)動預(yù)測單元220、運(yùn)動補(bǔ)償單元225、頻率變換單元230、量化單元240、熵編碼單元250、反量化單元260、頻率反變換單元270、去塊單元280和環(huán)路濾波單元290。
[0044]幀內(nèi)預(yù)測單元210對多視點(diǎn)圖像之中的被編碼為基準(zhǔn)畫面中的I畫面的塊執(zhí)行幀內(nèi)預(yù)測,運(yùn)動預(yù)測單元220和運(yùn)動補(bǔ)償單元225通過參考被包括在具有與編碼的當(dāng)前塊相同的視點(diǎn)的圖像序列中并具有不同畫面序列號(POC)的參考幀或通過參考具有與當(dāng)前塊不同的視點(diǎn)并具有與當(dāng)前塊相同的POC的參考幀,來分別執(zhí)行運(yùn)動預(yù)測和運(yùn)動補(bǔ)償。
[0045]圖3是根據(jù)示例性實(shí)施例的與圖2的運(yùn)動預(yù)測單元220相應(yīng)的運(yùn)動預(yù)測單元300的框圖。
[0046]參照圖3,運(yùn)動預(yù)測單元300包括視點(diǎn)方向運(yùn)動預(yù)測單元310、時間方向運(yùn)動預(yù)測單元320和運(yùn)動矢量編碼單元330。
[0047]視點(diǎn)方向運(yùn)動預(yù)測單元310通過參考具有與將被編碼的當(dāng)前塊的第一視點(diǎn)不同的第二視點(diǎn)的第一參考幀,通過對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量。當(dāng)通過參考具有不同視點(diǎn)的參考幀預(yù)測當(dāng)前塊時,運(yùn)動矢量編碼單元330通過使用鄰近塊(其參考具有不同視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中)的視點(diǎn)方向運(yùn)動矢量和包括在參考幀(其具有與當(dāng)前幀的畫面序列號(POC)不同的POC并具有與當(dāng)前塊相同的視點(diǎn))中的相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量來產(chǎn)生視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,并對從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值與當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量之間的差值以及關(guān)于選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼。
[0048]時間方向運(yùn)動預(yù)測單元320通過參考具有與將被編碼的當(dāng)前塊的第一視點(diǎn)相同的第一視點(diǎn)的第一幀,通過對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定當(dāng)前塊的時間方向運(yùn)動矢量。當(dāng)通過參考具有不同POC并具有當(dāng)前塊的相同視點(diǎn)的參考幀預(yù)測當(dāng)前塊時,運(yùn)動矢量編碼單元330通過使用鄰近塊(其參考具有相同視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中)的時間方向運(yùn)動矢量和包括在參考幀(其具有與當(dāng)前塊不同的視點(diǎn)和與當(dāng)前塊相同的P0C)中的相應(yīng)區(qū)域的時間方向運(yùn)動矢量來產(chǎn)生時間方向運(yùn)動矢量預(yù)測值候選,并對從時間方向運(yùn)動矢量預(yù)測值候選之中選擇的時間方向運(yùn)動矢量預(yù)測值與當(dāng)前塊的時間方向運(yùn)動矢量之間的差值以及關(guān)于選擇的時間方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼。控制器(未示出)可通過比較根據(jù)視點(diǎn)方向運(yùn)動矢量的運(yùn)動矢量和時間方向運(yùn)動矢量的運(yùn)動矢量的率失真(R-D)代價來確定將應(yīng)用于當(dāng)前塊的運(yùn)動矢量。
[0049]返回參照圖2,從幀內(nèi)預(yù)測單元210、運(yùn)動預(yù)測單元220和運(yùn)動補(bǔ)償單元225輸出的數(shù)據(jù)通過頻率變換單元230和量化單元240,并隨后被輸出為量化的變換系數(shù)。由反量化單元260和頻率反變換單元270將量化的變換系數(shù)恢復(fù)為空間域中的數(shù)據(jù),由去塊單元280和環(huán)路濾波單元290對空間域中的恢復(fù)數(shù)據(jù)進(jìn)行后處理,所述恢復(fù)數(shù)據(jù)隨后被輸出為參考幀295。這里,與多視點(diǎn)圖像序列中具有不同視點(diǎn)的圖像序列相比,參考幀295可以是具有特定視點(diǎn)并被在先編碼的圖像序列。例如,當(dāng)按照視點(diǎn)方向?qū)哂胁煌朁c(diǎn)的圖像序列進(jìn)行預(yù)測編碼時,與具有不同視點(diǎn)的圖像序列相比,包括基準(zhǔn)畫面并具有特定視點(diǎn)的圖像序列被在先編碼,并被用作參考畫面。熵編碼單元250可將量化的變換系數(shù)輸出為比特流 255。
[0050]下文中,提供關(guān)于根據(jù)示例性實(shí)施例的產(chǎn)生視點(diǎn)方向運(yùn)動矢量和時間方向運(yùn)動矢量的處理的詳細(xì)描述。
[0051]圖4是用于描述根據(jù)不例性實(shí)施例的產(chǎn)生視點(diǎn)方向運(yùn)動矢量和時間方向運(yùn)動矢量的處理的參考示圖。
[0052]參照圖2和圖4,多視點(diǎn)視頻編碼設(shè)備200對包括在具有第二視點(diǎn)(視點(diǎn)0)圖像序列410中的幀411、幀412和幀413執(zhí)行預(yù)測編碼,并隨后恢復(fù)包括在具有第二視點(diǎn)(視點(diǎn)
0)圖像序列410中的幀411、幀412和幀413,其中,幀411、幀412和幀413被編碼用作用于對具有不同視點(diǎn)的圖像序列進(jìn)行預(yù)測編碼的參考幀。也就是說,包括在具有第二視點(diǎn)(視點(diǎn)0)的圖像序列410中的幀411、幀412和幀413被編碼,并隨后在具有第一視點(diǎn)(視點(diǎn)I)的圖像序列(420)之前被恢復(fù)。如圖4中所示,包括在具有第二視點(diǎn)(視點(diǎn)0)的圖像序列410中的幀411、幀412和幀413可以是通過參考包括在圖像序列410中的其它幀按照時間方向被預(yù)測編碼的幀,或可以是通過參考具有不同視點(diǎn)(未示出)的圖像序列被在先編碼并隨后被恢復(fù)的幀。在圖4中,箭頭表示指示參考哪個參考幀以預(yù)測每一幀的預(yù)測方向。例如,可通過參考具有相同視點(diǎn)的另一 P幀421或可通過參考具有第二視點(diǎn)(視點(diǎn)0)和相同P0C2的P幀413來對具有第一視點(diǎn)(視點(diǎn)I)并包括將被編碼的當(dāng)前塊424的P幀423進(jìn)行預(yù)測編碼。也就是說,如圖4中所示,當(dāng)前塊424可具有視點(diǎn)方向運(yùn)動矢量MVl和時間方向運(yùn)動矢量MV2,其中,所述視點(diǎn)方向運(yùn)動矢量MVl指示在具有第二視點(diǎn)(視點(diǎn)0)和相同P0C2的P幀413中搜索出的作為與當(dāng)前塊424最相似的區(qū)域的相應(yīng)區(qū)域414,所述時間方向運(yùn)動矢量MV2指示在具有第一視點(diǎn)(視點(diǎn)I)和不同POCO的P幀421中搜索出的作為與當(dāng)前塊424最相似的區(qū)域的相應(yīng)區(qū)域425。為了確定當(dāng)前塊424的最終運(yùn)動矢量,比較根據(jù)視點(diǎn)方向運(yùn)動矢量(MVl)和時間方向運(yùn)動矢量(MV2)的R-D代價,并隨后將具有較小R-D代價的運(yùn)動矢量確定為當(dāng)前塊424的最終運(yùn)動矢量。
[0053]當(dāng)運(yùn)動預(yù)測單元220確定當(dāng)前塊424的視點(diǎn)方向運(yùn)動矢量(MVl)或時間方向運(yùn)動矢量(MV2)時,運(yùn)動補(bǔ)償單元225將由視點(diǎn)方向運(yùn)動矢量(MVl)指示的相應(yīng)區(qū)域414或由時間方向運(yùn)動矢量(MV2)指示的相應(yīng)區(qū)域425確定為當(dāng)前塊424的預(yù)測值。
[0054]圖5是用于描述根據(jù)示例性實(shí)施例的運(yùn)動矢量的預(yù)測處理的參考示圖。
[0055]參照圖5,假設(shè)包括在具有第二視點(diǎn)(視點(diǎn)0)的圖像序列510中的幀540和幀560被編碼并隨后先于具有第一視點(diǎn)(視點(diǎn)I)的圖像序列520被恢復(fù),并且包括將被編碼的當(dāng)前塊531的幀530具有POC ‘B’。另外,如圖5中所示,假設(shè)當(dāng)前塊531的鄰近塊532到鄰近塊540之中的塊a0532、a2534、bl536、c539和d540是通過分別參考塊a0,541、a2,544、bl’ 543、c’ 546和d’ 545被視點(diǎn)方向預(yù)測的鄰近塊,其中,所述塊a0’ 541、a2’ 544、bl’ 543、c’ 546和d’ 545具有相同POC ‘B,并且是具有與包括當(dāng)前塊531的幀530不同的視點(diǎn)(視點(diǎn)0)的幀540的相應(yīng)區(qū)域。另外,假設(shè)塊al533、b0535、b2537和e538是通過分別參考塊a I,551、b0,552、b2,553和e,554被時間方向預(yù)測的鄰近塊,其中,所述塊al,551、b0,552、b2’ 553和e’ 554是包括在圖像序列520中的幀550的相應(yīng)區(qū)域,其中,所述幀550在圖像序列520中具有與當(dāng)前塊531相同的視點(diǎn)并具有與當(dāng)前塊531不同的POC ‘A’。
[0056]當(dāng)通過參考具有與第一視點(diǎn)(視點(diǎn)I)不同的第二視點(diǎn)(視點(diǎn)0)的參考幀540預(yù)測當(dāng)前塊531時,運(yùn)動矢量編碼單元330可通過使用鄰近塊(即,參考具有第二視點(diǎn)(視點(diǎn)0)的參考幀540并在當(dāng)前塊531的鄰近塊532到鄰近塊540之中的塊a0532、a2534、bl536、c539和d540)的視點(diǎn)方向運(yùn)動矢量產(chǎn)生視點(diǎn)方向運(yùn)動矢量預(yù)測值候選。詳細(xì)地,運(yùn)動矢量編碼單元330選擇最初掃描的塊bl的運(yùn)動矢量作為第一視點(diǎn)方向運(yùn)動矢量預(yù)測值,其中,所述塊bl參考具有第二視點(diǎn)(視點(diǎn)0)的參考幀540并在與當(dāng)前塊531的左側(cè)鄰近的塊b0到塊b2之中。運(yùn)動矢量編碼單元330選擇最初掃描的塊a0的運(yùn)動矢量作為第二視點(diǎn)方向運(yùn)動矢量預(yù)測值,其中,所述塊a0參考具有第二視點(diǎn)(視點(diǎn)0)的參考幀540并在與當(dāng)前塊531的上側(cè)鄰近的塊a0到塊a2之中。另外,運(yùn)動矢量編碼單元330選擇最初掃描的塊d的運(yùn)動矢量作為第三視點(diǎn)方向運(yùn)動矢量預(yù)測值,其中,所述塊d參考具有第二視點(diǎn)(視點(diǎn)0)的參考幀540并在與當(dāng)前塊531的拐角鄰近的塊C、塊d和塊e之中。另外,運(yùn)動矢量編碼單元330將第一視點(diǎn)方向運(yùn)動矢量預(yù)測值、第二視點(diǎn)方向運(yùn)動矢量預(yù)測值和第三視點(diǎn)方向運(yùn)動矢量預(yù)測值的中值添加到視點(diǎn)方向運(yùn)動矢量預(yù)測值候選。在這種情況下,運(yùn)動矢量編碼單元330可將不與第一視點(diǎn)方向運(yùn)動矢量預(yù)測值、第二視點(diǎn)方向運(yùn)動矢量預(yù)測值和第三視點(diǎn)方向運(yùn)動矢量預(yù)測值中的任意一個相應(yīng)的運(yùn)動矢量預(yù)測值設(shè)置為0矢量,并且隨后可確定中值。
[0057]圖6是用于描述根據(jù)另一示例性實(shí)施例的產(chǎn)生視點(diǎn)方向運(yùn)動矢量預(yù)測值的處理的參考示圖。
[0058]根據(jù)另一示例性實(shí)施例,運(yùn)動矢量編碼單元330可將當(dāng)前塊的共同定位塊(co-located block)的視點(diǎn)方向運(yùn)動矢量和相應(yīng)塊的視點(diǎn)方向運(yùn)動矢量添加到視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述當(dāng)前塊的共同定位塊被包括在具有當(dāng)前塊的相同視點(diǎn)和不同POC的參考幀中,通過使用當(dāng)前塊的鄰近塊的時間方向運(yùn)動矢量移動共同定位塊來獲得所述相應(yīng)塊。
[0059]參照圖6,假設(shè)具有與當(dāng)前塊611相同的視點(diǎn)(視點(diǎn)I)和與當(dāng)前塊610的POC ‘B’不同的POC ‘A’的幀620的共同定位塊621是視點(diǎn)方向預(yù)測的塊并具有視點(diǎn)方向運(yùn)動矢量mv_Col,其中,所述視點(diǎn)方向預(yù)測的塊參考具有不同視點(diǎn)(視點(diǎn)0)的幀630的區(qū)域621。在這種情況下,運(yùn)動矢量編碼單元330可將共同定位塊621的視點(diǎn)方向運(yùn)動矢量mv_Col確定為當(dāng)前塊611的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選。另外,運(yùn)動矢量編碼單元330可通過使用參考所述幀620并在當(dāng)前塊611的鄰近塊之中的鄰近塊的時間方向運(yùn)動矢量來移動共同定位塊621,并且可將移動的相應(yīng)塊622的視點(diǎn)方向運(yùn)動矢量mv_Cor確定為當(dāng)前塊611的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選。例如,當(dāng)假設(shè)當(dāng)前塊611的鄰近塊a612、鄰近塊b613和鄰近塊c614是參考所述幀620的視點(diǎn)方向預(yù)測的鄰近塊時,運(yùn)動矢量編碼單元330可計(jì)算鄰近塊a612、鄰近塊b613和鄰近塊c614的中值mv_med,并可通過將共同定位塊621移動多達(dá)中值rnvjned來確定移動的相應(yīng)塊622。隨后,運(yùn)動矢量編碼單元330可將移動的相應(yīng)塊622的視點(diǎn)方向運(yùn)動矢量mv_cor確定為當(dāng)前塊611的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選。
[0060]返回參照圖5,當(dāng)通過參考具有相同視點(diǎn)(視點(diǎn)I)和不同POC的參考幀550預(yù)測當(dāng)前塊531時,運(yùn)動矢量編碼單元330可通過使用鄰近塊al533、b0535、b2537和e538 (所述鄰近塊al533、b0535、b2537和e538參考具有相同視點(diǎn)(視點(diǎn)I)和不同POC的參考幀550并在當(dāng)前塊531的鄰近塊532到鄰近塊540之中)的時間方向運(yùn)動矢量產(chǎn)生時間方向運(yùn)動矢量預(yù)測值候選。詳細(xì)地,運(yùn)動矢量編碼單元330選擇最初掃描的塊b0的運(yùn)動矢量作為第一時間方向運(yùn)動矢量預(yù)測值,其中,所述塊b0參考具有相同視點(diǎn)(視點(diǎn)I)和不同POC的參考幀550并在與當(dāng)前塊531的左側(cè)鄰近的塊b0到塊b2之中。運(yùn)動矢量編碼單元330選擇最初掃描的塊al的運(yùn)動矢量作為第二時間方向運(yùn)動矢量預(yù)測值,其中,所述塊al參考具有相同視點(diǎn)(視點(diǎn)I)和不同POC的參考幀550并在與當(dāng)前塊531的上側(cè)鄰近的塊a0到塊a2之中。另外,運(yùn)動矢量編碼單元330選擇最初掃描的塊e的運(yùn)動矢量作為第三時間方向運(yùn)動矢量預(yù)測值,其中,所述塊e參考具有相同視點(diǎn)(視點(diǎn)I)和不同POC的參考幀550并在與當(dāng)前塊531的拐角鄰近的塊C、塊d和塊e之中。運(yùn)動矢量編碼單元330將第一時間方向運(yùn)動矢量預(yù)測值、第二時間方向運(yùn)動矢量預(yù)測值和第三時間方向運(yùn)動矢量預(yù)測值的中值添加到時間方向運(yùn)動矢量預(yù)測值候選。在這種情況下,運(yùn)動矢量編碼單元330可將不與第一時間方向運(yùn)動矢量預(yù)測值、第二時間方向運(yùn)動矢量預(yù)測值和第三時間方向運(yùn)動矢量預(yù)測值中的任意一個相應(yīng)的運(yùn)動矢量預(yù)測值設(shè)置為0矢量,并隨后可確定中值。在上述示例性實(shí)施例中,已描述了鄰近塊之中的塊具有與當(dāng)前塊相同的參考幀的情況。然而,當(dāng)在一個或更多個其它示例性實(shí)施例中產(chǎn)生時間方向運(yùn)動矢量預(yù)測值時,可通過縮放鄰近塊的時間方向運(yùn)動矢量來確定當(dāng)前塊的時間方向運(yùn)動矢量預(yù)測值,其中,所述鄰近塊參考與當(dāng)前幀的參考幀不同并具有與當(dāng)前幀相同的視點(diǎn)的參考幀。
[0061]圖7是用于描述根據(jù)另一示例性實(shí)施例的產(chǎn)生時間方向運(yùn)動矢量預(yù)測值的處理的參考示圖。
[0062]根據(jù)另一示例性實(shí)施例,運(yùn)動矢量編碼單元330可將當(dāng)前塊的共同定位塊的時間方向運(yùn)動矢量和相應(yīng)塊的時間方向運(yùn)動矢量添加到時間方向運(yùn)動矢量預(yù)測值候選,其中,所述當(dāng)前塊的共同定位塊被包括在具有與當(dāng)前塊相同的POC和不同視點(diǎn)的參考幀中,通過使用當(dāng)前塊的鄰近塊的視點(diǎn)方向運(yùn)動矢量移動共同定位塊來獲得所述相應(yīng)塊。
[0063]參照圖7,假設(shè)具有當(dāng)前塊711的不同視點(diǎn)I和當(dāng)前幀710的相同POC B的幀720的共同定位塊721是參考具有不同POC A的幀730的區(qū)域732的時間方向預(yù)測的塊并具有時間方向運(yùn)動矢量mv_Col。在這種情況下,運(yùn)動矢量編碼單元330可將共同定位塊721的時間方向運(yùn)動矢量mv_col確定為當(dāng)前塊711的時間方向運(yùn)動矢量預(yù)測值候選。另外,運(yùn)動矢量編碼單元330可通過使用參考所述幀720并在當(dāng)前塊711的鄰近塊之中的鄰近塊的視點(diǎn)方向運(yùn)動矢量來移動共同定位塊721,并且可將移動的相應(yīng)塊722的時間方向運(yùn)動矢量mv_C0r確定為當(dāng)前塊711的時間方向運(yùn)動矢量預(yù)測值候選。例如,當(dāng)假設(shè)當(dāng)前塊711的鄰近塊a712、鄰近塊b713和鄰近塊c714是參考所述幀720的時間方向預(yù)測的鄰近塊時,運(yùn)動矢量編碼單元330可計(jì)算鄰近塊a712、鄰近塊b713和鄰近塊c714的中值,并可通過將共同定位塊721移動多達(dá)中值mvjiied來確定移動的相應(yīng)塊722。隨后,運(yùn)動矢量編碼單元330可將移動的相應(yīng)塊722的時間方向運(yùn)動矢量mv_Cor確定為當(dāng)前塊711的時間方向運(yùn)動矢量預(yù)測值候選。
[0064]如圖5到圖7,如果通過使用各種方法產(chǎn)生當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選或時間方向運(yùn)動矢量預(yù)測值候選,則多視點(diǎn)視頻編碼設(shè)備200可通過使用當(dāng)前塊的運(yùn)動矢量和運(yùn)動矢量預(yù)測值候選之間的差值來比較根據(jù)當(dāng)前塊的運(yùn)動矢量和運(yùn)動矢量預(yù)測值候選的代價,可確定與當(dāng)前塊的運(yùn)動矢量最相似的運(yùn)動矢量預(yù)測值(即,具有最小代價的運(yùn)動矢量預(yù)測值),并可僅將當(dāng)前塊的運(yùn)動矢量與運(yùn)動矢量預(yù)測值之間的差值編碼為當(dāng)前塊的運(yùn)動矢量信息。在這種情況下,多視點(diǎn)視頻編碼設(shè)備200可根據(jù)預(yù)定索引區(qū)分視點(diǎn)方向運(yùn)動矢量預(yù)測值候選和時間方向運(yùn)動矢量預(yù)測值候選,并可將與在當(dāng)前矢量的運(yùn)動矢量中使用的運(yùn)動矢量預(yù)測值相應(yīng)的索引信息作為關(guān)于運(yùn)動矢量的信息添加到編碼的比特流。
[0065]圖8是根據(jù)示例性實(shí)施例的對視點(diǎn)方向運(yùn)動矢量進(jìn)行編碼的處理的流程圖。[0066]參照圖8,在步驟810,視點(diǎn)方向運(yùn)動預(yù)測單元310通過參考第一參考幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量,其中,所述第一參考幀具有與將被編碼的當(dāng)前塊的第一視點(diǎn)不同的第二視點(diǎn)。
[0067]在操作802,運(yùn)動矢量編碼單元330通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量來產(chǎn)生視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊的第一視點(diǎn)相同的視點(diǎn)和當(dāng)前幀的不同P0C。如上所述,視點(diǎn)方向運(yùn)動矢量預(yù)測值候選可還包括:從與參考具有不同視點(diǎn)的參考幀的當(dāng)前塊的左側(cè)鄰近的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第一視點(diǎn)方向運(yùn)動矢量預(yù)測值、從與當(dāng)前塊的上側(cè)鄰近的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第二視點(diǎn)方向運(yùn)動矢量預(yù)測值、和從與當(dāng)前塊的頂點(diǎn)鄰近并先于當(dāng)前塊被編碼的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第三視點(diǎn)方向運(yùn)動矢量預(yù)測值。另外,視點(diǎn)方向運(yùn)動矢量預(yù)測值候選可還包括第一視點(diǎn)方向運(yùn)動矢量預(yù)測值、第二視點(diǎn)方向運(yùn)動矢量預(yù)測值和第三視點(diǎn)方向運(yùn)動矢量預(yù)測值的中值。另外,視點(diǎn)方向運(yùn)動矢量預(yù)測值候選可包括通過使用當(dāng)前塊的鄰近塊的時間方向運(yùn)動矢量移動包括在第二參考幀中的當(dāng)前塊的共同定位塊而獲得的相應(yīng)塊的視點(diǎn)方向運(yùn)動矢量。
[0068]在操作830,運(yùn)動矢量編碼單元330對當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量與從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼。
[0069]圖9是根據(jù)示例性實(shí)施例的對時間方向運(yùn)動矢量進(jìn)行編碼的處理的流程圖。
[0070]參照圖9,在操作910,時間方向運(yùn)動預(yù)測單元320通過參考第一參考幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定當(dāng)前塊的時間方向運(yùn)動矢量,其中,所述第一參考幀具有與將被編碼的當(dāng)前塊的第一視點(diǎn)相同的第一視點(diǎn)。
[0071]在操作920,運(yùn)動矢量編碼單元330通過使用鄰近塊的時間方向運(yùn)動矢量和相應(yīng)區(qū)域的時間方向運(yùn)動矢量來產(chǎn)生時間方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有相同視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在具有與當(dāng)前塊不同的視點(diǎn)和與當(dāng)前幀相同的POC的參考幀中。如上所述,時間方向運(yùn)動矢量預(yù)測值候選可包括:從與參考具有第一視點(diǎn)的參考幀的當(dāng)前塊的左側(cè)鄰近的時間方向運(yùn)動矢量之中選擇的第一時間方向運(yùn)動矢量預(yù)測值、從與當(dāng)前塊的上側(cè)鄰近的時間方向運(yùn)動矢量之中選擇的第二時間方向運(yùn)動矢量預(yù)測值和從與當(dāng)前塊的頂點(diǎn)鄰近并先于當(dāng)前塊被編碼的塊的時間方向運(yùn)動矢量之中選擇的第三時間方向運(yùn)動矢量預(yù)測值。時間方向運(yùn)動矢量預(yù)測值候選可還包括第一時間方向運(yùn)動矢量預(yù)測值、第二時間方向運(yùn)動矢量預(yù)測值和第三時間方向運(yùn)動矢量預(yù)測值的中值。另外,時間方向運(yùn)動矢量預(yù)測值候選可包括通過使用當(dāng)前塊的鄰近塊的視點(diǎn)方向運(yùn)動矢量移動包括在第二參考幀中的當(dāng)前塊的共同定位塊而獲得的相應(yīng)塊的時間方向運(yùn)動矢量。
[0072]在操作930,運(yùn)動矢量編碼單元330對當(dāng)前塊的時間方向運(yùn)動矢量與從時間方向運(yùn)動矢量預(yù)測值候選之中選擇的時間方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于選擇的時間方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼。
[0073]圖10是根據(jù)示例性實(shí)施例的多視點(diǎn)視頻編碼設(shè)備1000的框圖。
[0074]參照圖10,多視點(diǎn)視頻編碼設(shè)備1000包括解析單元1010、熵解碼單元1020、反量化單元1030、頻率反變換單元1040、幀內(nèi)預(yù)測單元1050、運(yùn)動補(bǔ)償單元1060、去塊單元1070和環(huán)路濾波單元1080。
[0075]在比特流1005通過解析單元1010時,將被解碼的編碼的多視點(diǎn)圖像數(shù)據(jù)和用于解碼的信息被解析。由熵解碼單元1020和反量化單元1030將編碼的多視點(diǎn)圖像數(shù)據(jù)輸出為反量化的數(shù)據(jù),由頻率反變換單元1040恢復(fù)空間域中的圖像數(shù)據(jù)。
[0076]針對在空間域中的圖像數(shù)據(jù),幀內(nèi)預(yù)測單元1050對幀內(nèi)模式的塊執(zhí)行幀內(nèi)預(yù)測,運(yùn)動補(bǔ)償單元1060通過使用參考幀對幀間模式的塊執(zhí)行運(yùn)動補(bǔ)償。具體地,在將被解碼的當(dāng)前塊的預(yù)測模式信息指示視點(diǎn)方向跳過模式的情況下,根據(jù)本示例性實(shí)施例的運(yùn)動補(bǔ)償單元1060通過使用當(dāng)前塊的運(yùn)動矢量信息(其中,從比特流讀取所述運(yùn)動矢量信息)產(chǎn)生當(dāng)前塊的運(yùn)動矢量預(yù)測值,通過將包括在比特流中的差值和運(yùn)動矢量預(yù)測值相加來恢復(fù)當(dāng)前塊的運(yùn)動矢量,并通過使用恢復(fù)的運(yùn)動矢量執(zhí)行運(yùn)動補(bǔ)償。如上所述,當(dāng)對當(dāng)前塊進(jìn)行視點(diǎn)方向預(yù)測編碼時,運(yùn)動補(bǔ)償單元1060根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息中的索引信息從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇視點(diǎn)方向運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量產(chǎn)生所述視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與當(dāng)前塊的第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊相同的第一視點(diǎn)和與當(dāng)前幀不同P0C。另外,當(dāng)對當(dāng)前塊進(jìn)行時間方向預(yù)測編碼時,運(yùn)動補(bǔ)償單元1060根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息中的索引信息從時間方向運(yùn)動矢量預(yù)測值候選之中選擇時間方向運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的時間方向運(yùn)動矢量和相應(yīng)區(qū)域的時間方向運(yùn)動矢量產(chǎn)生所述時間方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有第一視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二幀中,其中,所述第二幀具有與當(dāng)前幀相同POC和與當(dāng)前塊不同的第二視點(diǎn)。在運(yùn)動補(bǔ)償單元1060中產(chǎn)生時間方向運(yùn)動矢量預(yù)測值和視點(diǎn)方向運(yùn)動矢量預(yù)測值的處理與圖2的運(yùn)動預(yù)測單元220中執(zhí)行的處理相同或相似,因此在此省略所述處理的詳細(xì)描述。
[0077]由去塊單元1070和環(huán)路濾波單元1080對通過幀內(nèi)預(yù)測單元1050和運(yùn)動補(bǔ)償單元1060發(fā)送的空間域中的圖像數(shù)據(jù)進(jìn)行后處理,隨后,所述圖像數(shù)據(jù)是恢復(fù)幀1085。
[0078]圖11是根據(jù)示例性實(shí)施例的對視頻解碼的方法的流程圖。
[0079]在操作1110,關(guān)于從比特流解碼的當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息和當(dāng)前塊的運(yùn)動矢量與當(dāng)前塊的運(yùn)動矢量預(yù)測值之間的差值被解碼。
[0080]在操作1120,基于解碼的關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息產(chǎn)生當(dāng)前塊的運(yùn)動矢量預(yù)測值。如上所述,可根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息中的索引信息從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量產(chǎn)生所述視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與當(dāng)前塊的第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊相同的第一視點(diǎn)和與當(dāng)前幀不同的P0C。另外,可根據(jù)包含在關(guān)于運(yùn)動矢量預(yù)測值的信息中的索引信息從時間方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,通過使用鄰近塊的時間方向運(yùn)動矢量和相應(yīng)區(qū)域的時間方向運(yùn)動矢量產(chǎn)生所述時間方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有第一視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊不同的第二視點(diǎn)和與當(dāng)前幀相同的POC。
[0081]在操作1130,基于所述運(yùn)動矢量預(yù)測值和所述差值恢復(fù)當(dāng)前塊的運(yùn)動矢量。在當(dāng)前塊的運(yùn)動矢量被恢復(fù)時,運(yùn)動補(bǔ)償單元1060通過運(yùn)動補(bǔ)償產(chǎn)生當(dāng)前塊的預(yù)測塊,并通過將產(chǎn)生的預(yù)測塊和從比特流讀取的殘差值相加來恢復(fù)當(dāng)前塊。
[0082]示例性實(shí)施例還可被實(shí)現(xiàn)為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。所述計(jì)算機(jī)可讀記錄介質(zhì)是任何可存儲其后可被計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的數(shù)據(jù)存儲裝置。所述計(jì)算機(jī)可讀記錄介質(zhì)的示例包括:只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、⑶-ROM、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲裝置等。所述計(jì)算機(jī)可讀記錄介質(zhì)還可被分布在聯(lián)網(wǎng)的計(jì)算機(jī)系統(tǒng)上,從而所述計(jì)算機(jī)可讀代碼以分布式方式被存儲和執(zhí)行。另外,一個或更多個上述單元可包括執(zhí)行存儲在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序的處理器或微處理器。
[0083]雖然以上已經(jīng)具體地示出和描述了示例性實(shí)施例,但是本領(lǐng)域的普通技術(shù)人員將理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可在其中進(jìn)行形式和細(xì)節(jié)上的各種改變。
【權(quán)利要求】
1.一種對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼的方法,所述方法包括: 通過參考第一幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定將被編碼的當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量,其中,所述第一幀具有與當(dāng)前塊的第一視點(diǎn)不同的第二視點(diǎn); 使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量來確定視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有第一視點(diǎn)和與當(dāng)前幀不同的畫面序列號POC ; 對確定的當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量與從確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼。
2.如權(quán)利要求1所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選包括: 從與當(dāng)前塊的左側(cè)鄰近的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第一視點(diǎn)方向運(yùn)動矢量預(yù)測值,其中,所述當(dāng)前塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀; 從與當(dāng)前塊的上側(cè)鄰近的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第二視點(diǎn)方向運(yùn)動矢量預(yù)測值; 從與當(dāng)前塊的拐角鄰近并先于當(dāng)前塊被編碼的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第三視點(diǎn)方向運(yùn)動矢量預(yù)測值。
3.如權(quán)利要求2所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選還包括:第一視點(diǎn)方向運(yùn)動矢量預(yù)測值、第二視點(diǎn)方向運(yùn)動矢量預(yù)測值和第三視點(diǎn)方向運(yùn)動矢量預(yù)測值的中值。
4.如權(quán)利要求1所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選包括:通過使用當(dāng)前塊的鄰近塊的時間方向運(yùn)動矢量移動包括在第二參考幀中的當(dāng)前塊的共同定位塊而獲得的相應(yīng)塊的視點(diǎn)方向運(yùn)動矢量。
5.如權(quán)利要求4所述的方法,其中,當(dāng)前塊的共同定位塊被移動當(dāng)前塊的鄰近塊的時間方向運(yùn)動矢量的中值。
6.如權(quán)利要求1所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選包括:通過使用包括在第三參考幀中的共同定位塊的時間方向運(yùn)動矢量移動包括在第二參考幀中的當(dāng)前塊的共同定位塊而獲得的相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量,其中,所述第三參考幀具有與包括當(dāng)前塊的當(dāng)前幀相同的POC和與第一視點(diǎn)不同的視點(diǎn)。
7.如權(quán)利要求1所述的方法,其中,對關(guān)于視點(diǎn)方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼的步驟包括:根據(jù)索引區(qū)分確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,并對與選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值相應(yīng)的索引信息進(jìn)行編碼,其中,所述選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值用于預(yù)測當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量。
8.一種對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行解碼的方法,所述方法包括: 對關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息和當(dāng)前塊的運(yùn)動矢量與當(dāng)前塊的運(yùn)動矢量預(yù)測值之間的差值進(jìn)行解碼; 基于解碼的關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息確定當(dāng)前塊的運(yùn)動矢量預(yù)測值; 基于確定的運(yùn)動矢量預(yù)測值和解碼的差值恢復(fù)當(dāng)前塊的運(yùn)動矢量, 其中,根據(jù)包括在關(guān)于運(yùn)動矢量預(yù)測值的信息之中的索引信息從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量確定所述視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有第一視點(diǎn)和與當(dāng)前幀不同的畫面序列號POC。
9.如權(quán)利要求8所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選包括: 從與當(dāng)前塊的左側(cè)鄰近的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第一視點(diǎn)方向運(yùn)動矢量預(yù)測值,其中,所述當(dāng)前塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀; 從與當(dāng)前塊的上側(cè)鄰近的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第二視點(diǎn)方向運(yùn)動矢量預(yù)測值; 從與當(dāng)前塊的拐角鄰近并先于當(dāng)前塊被編碼的塊的視點(diǎn)方向運(yùn)動矢量之中選擇的第三視點(diǎn)方向運(yùn)動矢量預(yù)測值。
10.如權(quán)利要求9所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選還包括:第一視點(diǎn)方向運(yùn)動矢量預(yù)測值、第二視點(diǎn)方向運(yùn)動矢量預(yù)測值和第三視點(diǎn)方向運(yùn)動矢量預(yù)測值的中值。
11.如權(quán)利要求8所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選包括:通過使用當(dāng)前塊的鄰近塊的時間方向運(yùn)動矢量移動包括在第二參考幀中的當(dāng)前塊的共同定位塊而獲得的相應(yīng)塊的視點(diǎn)方向運(yùn)動矢量。
12.如權(quán)利要求11所述的方法,其中,當(dāng)前塊的共同定位塊被移動當(dāng)前塊的鄰近塊的時間方向運(yùn)動矢量的中值。
13.如權(quán)利要求8所述的方法,其中,確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選包括:通過使用包括在第三參考幀中的共同定位塊的時間方向運(yùn)動矢量移動包括在第二參考幀中的當(dāng)前塊的共同定位塊而獲得的相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量,其中,所述第三參考幀具有與包括當(dāng)前塊的當(dāng)前幀相同的POC和與第一視點(diǎn)不同的視點(diǎn)。
14.一種用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行編碼的設(shè)備,所述設(shè)備包括: 視點(diǎn)方向運(yùn)動預(yù)測單元,用于通過參考第一幀對當(dāng)前塊執(zhí)行運(yùn)動預(yù)測來確定將被編碼的當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量,其中,所述第一幀具有與當(dāng)前塊的第一視點(diǎn)不同的第二視占.運(yùn)動矢量編碼單元,用于通過使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量來確定視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,并用于對確定的當(dāng)前塊的視點(diǎn)方向運(yùn)動矢量與從確定的視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值之間的差值以及關(guān)于選擇的視點(diǎn)方向運(yùn)動矢量預(yù)測值的模式信息進(jìn)行編碼,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有第一視點(diǎn)和與當(dāng)前幀不同的畫面序列號P0C。
15.一種用于對多視點(diǎn)視頻的運(yùn)動矢量進(jìn)行解碼的設(shè)備,所述設(shè)備包括: 運(yùn)動矢量解碼單元,用于對關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息和當(dāng)前塊的運(yùn)動矢量與當(dāng)前塊的運(yùn)動矢量預(yù)測值之間的差值進(jìn)行解碼; 運(yùn)動補(bǔ)償單元,用于基于解碼的關(guān)于當(dāng)前塊的運(yùn)動矢量預(yù)測值的信息確定當(dāng)前塊的運(yùn)動矢量預(yù)測值,并用于基于確定的運(yùn)動矢量預(yù)測值和解碼的差值恢復(fù)當(dāng)前塊的運(yùn)動矢量, 其中,根據(jù)包括在關(guān)于運(yùn)動矢量預(yù)測值的信息之中的索引信息從視點(diǎn)方向運(yùn)動矢量預(yù)測值候選之中選擇所述運(yùn)動矢量預(yù)測值,其中,使用鄰近塊的視點(diǎn)方向運(yùn)動矢量和相應(yīng)區(qū)域的視點(diǎn)方向運(yùn)動矢量確定所述視點(diǎn)方向運(yùn)動矢量預(yù)測值候選,其中,所述鄰近塊參考具有與第一視點(diǎn)不同的視點(diǎn)的參考幀并在當(dāng)前塊的鄰近塊之中,所述相應(yīng)區(qū)域被包括在第二參考幀中,其中,第二參考幀具有與當(dāng)前塊相同的視點(diǎn)的第一視點(diǎn)和當(dāng)前幀的不同畫面序列號POC 。
【文檔編號】H04N19/597GK103609125SQ201280030257
【公開日】2014年2月26日 申請日期:2012年4月19日 優(yōu)先權(quán)日:2011年4月19日
【發(fā)明者】崔秉斗, 趙大星, 鄭丞洙 申請人:三星電子株式會社