[0126]當(dāng)當(dāng)前紋理圖像塊的相鄰圖像塊索引值所對應(yīng)的相鄰紋理圖像塊的預(yù)測方式為視點合成預(yù)測時,編碼視差矢量差值信息deltaDV的水平分量與豎直分量中的至少一個分量。
[0127]視差矢量差值信息(視差矢量差值或視差矢量差值對應(yīng)的視差矢量差值索引值)的解碼包括以下方法之一:
[0128]方法一:
[0129]該實施例對應(yīng)一種視差矢量差值信息解碼方法,包括以下步驟:
[0130]當(dāng)融合模式標(biāo)志位bMerge的值等于X時,解碼視差矢量差值信息傳輸標(biāo)志位bDeltaDV ;
[0131]當(dāng)bDeltaDV被解碼,且bDeltaDV的值等于Y時,解碼視差矢量差值信息deltaDV。
[0132]其中,bMerge與bDeltaDV均只可能有兩種取值,該特征在下文中不再重復(fù)。
[0133]若deltaDV為視差矢量差值對應(yīng)的視差矢量差值索引值,則將視差矢量差值賦值為所述索引值所對應(yīng)的數(shù)值。
[0134]方法二:
[0135]該實施例對應(yīng)一種視差矢量差值信息解碼方法,包括以下步驟:
[0136]當(dāng)融合模式標(biāo)志位bMerge的值等于X時,且當(dāng)滿足以下一個或多個條件時,解碼視差矢量差值信息傳輸標(biāo)志位bDeltaDV:
[0137](I)當(dāng)前紋理圖像塊所在圖像允許使用視點合成預(yù)測技術(shù);
[0138](2)當(dāng)前紋理圖像塊的寬度大于等于W個像素、高度大于等于H個像素;
[0139](3)當(dāng)前紋理圖像塊所在圖像的時域序號為偶數(shù);
[0140](4)當(dāng)前紋理圖像塊所在圖像的時域序號為奇數(shù);
[0141](5)參考視點中的深度圖像的預(yù)測類型為幀內(nèi)預(yù)測;
[0142]當(dāng)bDeltaDV被解碼,且bDeltaDV的值等于Y時,解碼視差矢量差值信息deltaDV。
[0143]若deltaDV為視差矢量差值對應(yīng)的視差矢量差值索引值,則將視差矢量差值賦值為所述索引值所對應(yīng)的數(shù)值。
[0144]方法三:
[0145]該實施例對應(yīng)一種視差矢量差值信息解碼方法,包括以下步驟:
[0146]當(dāng)融合模式標(biāo)志位bMerge的值等于X時,解碼視差矢量差值信息傳輸標(biāo)志位bDeltaDV:
[0147]當(dāng)bDeItaDV被解碼,且bDeItaDV的值等于Y時,解碼視差矢量差值信息deltaDV的水平分量和豎直分量中的至少一個分量。
[0148]若deltaDV為視差矢量差值對應(yīng)的視差矢量差值索引值,則將視差矢量差值賦值為所述索引值所對應(yīng)的數(shù)值。
[0149]方法四
[0150]該實施例對應(yīng)一種視差矢量差值信息解碼方法,包括以下步驟:
[0151]當(dāng)當(dāng)前紋理圖像塊的相鄰圖像塊索引值所對應(yīng)的相鄰紋理圖像塊的預(yù)測方式為視點合成預(yù)測時,解碼視差矢量差值信息deltaDV的水平分量與豎直分量中的至少一個分量。
[0152]若deltaDV為視差矢量差值對應(yīng)的視差矢量差值索引值,則將視差矢量差值賦值為所述索引值所對應(yīng)的數(shù)值。
[0153]當(dāng)解碼器從碼流中解碼得到視差矢量差值后,將當(dāng)前紋理圖像塊的相鄰紋理圖像塊對應(yīng)的預(yù)測視差矢量PDV與視差矢量差值相加,得到深度視差矢量DV。
[0154]實施例1
[0155]本實施例中提供了一種視點合成預(yù)測中的深度視差矢量的確定裝置,如圖4所示,該裝置用于實現(xiàn)上述實施例及實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“單元”或者“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
[0156]該裝置包括:
[0157]深度視差矢量中間值生成單元,用于將輸入的當(dāng)前紋理圖像塊的相鄰紋理圖像塊對應(yīng)的預(yù)測視差矢量PDV與輸入的視差矢量差值dDV相加后得到深度視差矢量中間值tDV,輸出至深度視差矢量選擇執(zhí)行單元;
[0158]深度視差矢量選擇執(zhí)行單元,輸入包括矢量選擇標(biāo)志位bS、深度視差矢量中間值tDV、預(yù)測視差矢量pDV,當(dāng)bS的值對應(yīng)于選擇深度視差矢量tDV時,令深度視差矢量DV等于tDV ;當(dāng)bS的值對應(yīng)于選擇預(yù)測視差矢量pDV時,令深度視差矢量DV等于pDV ;輸出DV ;
[0159]實施例2
[0160]本實施例中提供了一種視點合成預(yù)測中的深度視差矢量的確定裝置,如圖5所
/Jn ο
[0161]該裝置包括:
[0162]深度視差矢量選擇判斷單元,用于根據(jù)輸入的相鄰圖像塊預(yù)測方式、矢量傳輸標(biāo)志位bT判斷矢量選擇標(biāo)志位bS的輸出值。當(dāng)相鄰圖像塊的預(yù)測方式為視點合成預(yù)測或者視點間預(yù)測時,或矢量傳輸標(biāo)志位bT等于VT時,令bS的輸出值等于vS,否則,令bS的輸出值等于vS’ ;
[0163]深度視差矢量中間值生成單元,用于將輸入的當(dāng)前紋理圖像塊的相鄰紋理圖像塊對應(yīng)的預(yù)測視差矢量PDV與輸入的視差矢量差值dDV相加后得到深度視差矢量中間值tDV,輸出至深度視差矢量選擇執(zhí)行單元;
[0164]深度視差矢量選擇執(zhí)行單元,輸入包括矢量選擇標(biāo)志位bS、深度視差矢量中間值tDV、預(yù)測視差矢量pDV,當(dāng)bS的值等于vS時,令深度視差矢量DV等于tDV ;當(dāng)bS的值等于vS’時,令深度視差矢量DV等于pDV ;輸出DV。
[0165]實施例3
[0166]本實施例提供了一種視點合成預(yù)測中的視差矢量差值的編碼單元,如圖6所示。
[0167]該單元包括:
[0168]傳輸標(biāo)志位編碼子單兀,輸入為模式標(biāo)志位Flag、視差矢量差值傳輸標(biāo)志位bDeltaDV,當(dāng)Flag的值等于X時,輸出bDeltaDV對應(yīng)的碼流,否則,不輸出碼流;
[0169]視差矢量差值編碼子單兀,輸入為視差矢量傳輸標(biāo)志位bDeltaDV、視差矢量差值deltaDV,當(dāng)bDeltaDV的值等于Y時,輸出deltaDV對應(yīng)的碼流,否則,不輸出碼流;
[0170]其中Flag與bDeltaDV的取值均只有兩種,F(xiàn)lag的值等于X表示這個標(biāo)志位對應(yīng)的模式被選中,而bDeltaDV的值等于Y表示deltaDV需要被編碼并寫入碼流。
[0171]實施例4
[0172]本實施例提供了一種視點合成預(yù)測中的視差矢量差值的編碼單元,如圖7所示。
[0173]該單元包括:
[0174]傳輸標(biāo)志位編碼子單元,輸入為模式標(biāo)志位Flag、當(dāng)前紋理圖像塊的寬度、高度、圖像寬度下限值W、圖像寬度下限值H、視差矢量差值傳輸標(biāo)志位bDeltaDV,當(dāng)Flag的值等于X,且當(dāng)前紋理圖像塊的寬度大于等于W、當(dāng)前紋理圖像塊的高度大于等于H時,輸出bDeltaDV對應(yīng)的碼流,并令標(biāo)志位bT的值等于1,否則,不輸出碼流,并令標(biāo)志位bT的值等于0,輸出bT至視差矢量差值編碼單元;
[0175]視差矢量差值編碼子單元,輸入為標(biāo)志位bT、視差矢量差值deltaDV,當(dāng)bT的值等于I時,輸出deltaDV對應(yīng)的碼流,否則,不輸出碼流。
[0176]實施例5
[0177]本實施例提供了一種視點合成預(yù)測中的視差矢量差值的編碼單元,如圖8所示。
[0178]該單元包括:
[0179]索引值判斷子單元,輸入為當(dāng)前紋理圖像塊的相鄰圖像塊索引值index,當(dāng)index對應(yīng)的相鄰紋理圖像塊的預(yù)測方式為視點合成預(yù)測時,令標(biāo)志位predFlag的值等于1,否貝1J,令標(biāo)志位predFlag的值等于O,將predFlag輸出至;
[0180]矢量編碼子單元,輸入為來自索引值判斷單元的標(biāo)志位predFlag、視差矢量差值deltaDV,當(dāng)predFlag的值等于I時,編碼deltaDV并輸出對應(yīng)的碼流。
[0181]實施例6
[0182]本實施例提供了一種視點合成預(yù)測中的視差矢量差值的解碼單元,圖圖9所示。
[0183]該單元包括:
[0184]傳輸標(biāo)志位解碼子單元,輸入為模式標(biāo)志位Flag、碼流,當(dāng)Flag的值等于X時,解碼視差矢量差值傳輸標(biāo)志位bDeltaDV對應(yīng)的碼流,輸出bDeltaDV ;
[0185]視差矢量差值解碼子單元,輸入為視差矢量傳輸標(biāo)志位bDeltaDV、碼流,當(dāng)收到bDeltaDV且bDeltaDV的值等于Y時,解碼視差矢量差值deltaDV對應(yīng)的碼流,輸出deltaDV ;
[0186]其中Flag與bDeltaDV的取值均只有兩種,F(xiàn)lag的值等于X表示這個標(biāo)志位對應(yīng)的模式被選中,而bDeltaDV的值等于Y表示碼流中包含deltaDV對應(yīng)的碼流。
[0187]實施例7
[0188]本實施例提供了一種視點合成預(yù)測中的視差矢量差值的解碼單元,如圖10所示。
[0189]該單元包括:
[0190]傳輸標(biāo)志位解碼子單元,輸入為模式標(biāo)志位Flag、當(dāng)前紋理圖像塊的寬度、高度、圖像寬度下限值W、圖像寬度下限值H、碼流,當(dāng)Flag的值等于X,且當(dāng)前紋理圖像塊的寬度大于等于W、當(dāng)前紋理圖像塊的高度大于等于H時,解