亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

以amvp模式產(chǎn)生預(yù)測區(qū)塊的方法_4

文檔序號:8907878閱讀:來源:國知局
者。如果在當(dāng)前I3U的左側(cè)存在多個PU,則可以將有效的最上側(cè)I3U或具有最大面積的有效I3U設(shè)定為左側(cè)TO。類似地,如果在當(dāng)前PU之上存在多個PU,則可以將有效的最左側(cè)PU或者具有最大面積的有效I3U設(shè)定為上側(cè)W。
[0121](c)空間AMVP候選者配置3
[0122]如圖5中所示,空間AMVP候選者可以包括通過以A、B、C、D和E的順序來掃描與當(dāng)前PU相鄰的左側(cè)PU (區(qū)塊A)、右側(cè)PU (區(qū)塊B)、右上側(cè)PU (區(qū)塊C)、左下側(cè)PU (區(qū)塊D)和左上側(cè)PU(區(qū)塊E)而獲得的兩個有效TO。左側(cè)I3U可以與區(qū)塊E而不與區(qū)塊D相鄰。同樣地,上側(cè)PU可以與區(qū)塊E而不與區(qū)塊C相鄰。
[0123](d)空間AMVP候選者配置4
[0124]如圖5中所示,空間AMVP候選者可以是選自與當(dāng)前I3U相鄰的左側(cè)PU (區(qū)塊A)、上側(cè)PU(區(qū)塊B)、右上側(cè)PU(區(qū)塊C)、左下側(cè)PU(區(qū)塊D)和左上側(cè)PU(區(qū)塊E)中的四個區(qū)塊。在此情況下,當(dāng)區(qū)塊A至D中的一個或更多個無效時,區(qū)塊E可以是可用的。
[0125](e)空間AMVP候選者配置5
[0126]如圖5中所示,空間AMVP候選者可以包括與當(dāng)前PU相鄰的左側(cè)PU(區(qū)塊A)、上側(cè)PU(區(qū)塊B)和拐角PU(區(qū)塊C、D和E中的一個)。通過以C、D和E的順序來掃描右上側(cè)PU(區(qū)塊C)、左下側(cè)I3U (區(qū)塊D)和左上側(cè)I3U (區(qū)塊E),拐角PU是它們之中的第一有效PU。
[0127]在以上實施例中,在當(dāng)前PU之上的AMVP候選者的運動信息可以根據(jù)當(dāng)前I3U的位置而不同地設(shè)定。例如,如果當(dāng)前PU處于IXU的上邊界,則與當(dāng)前相鄰的上側(cè)PU(區(qū)塊B、C或E)的運動矢量可以是當(dāng)前PU自身的運動矢量或者是相鄰PU的運動矢量。上側(cè)PU的運動矢量可以根據(jù)當(dāng)前I3U的尺寸和位置而被確定為其自身的運動矢量或相鄰I3U的運動矢量。
[0128]2)時間AMVP候選者
[0129]因為時間AMVP候選者僅需要運動信息,所以與合并候選者相比不需要獲得參考圖片索引。將首先描述用于獲得時間AMVP候選者的運動矢量的操作。
[0130]確定包括時間AMVP候選者區(qū)塊的圖片(在下文中,被稱作為時間AMVP候選者圖片)。時間AMVP候選者圖片可以被設(shè)定成具有參考圖片索引O的圖片。在此情況下,如果片段類型是P,則列表O中的第一圖片(即,具有索引O的圖片)被設(shè)定為時間AMVP候選者圖片。如果片段類型是B,則由片段標(biāo)頭中的指示時間AMVP候選者列表的標(biāo)志所指示的參考圖片列表的第一圖片被設(shè)定為時間AMVP候選者圖片。
[0131]然后,從時間AMVP候選者圖片獲得時間AMVP候選者區(qū)塊。這以與用于獲得時間合并候選者區(qū)塊的操作相同的方式來執(zhí)行,因而本文不再贅述。
[0132]同時,可以根據(jù)當(dāng)前I3U的尺寸而自適應(yīng)地去掉時間AMVP候選者。例如,如果當(dāng)前PU是4X4區(qū)塊,則時間AMVP候選者可以被去掉以降低復(fù)雜性。
[0133]然后,產(chǎn)生AMVP候選者列表(S330)。
[0134]以預(yù)定順序利用有效AMVP候選者來產(chǎn)生AMVP候選者列表。如果多個AMVP候選者具有相同的運動信息(即,參考圖片不必是相同的),則可以從AMVP候選者列表中刪除排位最后的AMVP候選者。
[0135]在空間AMVP候選者配置I中,預(yù)定順序是A和D之一(A和D的順序或D和A的順序)、B、C和E之一(B、C和E的順序、或者C、B和E的順序)、Col,或者預(yù)定順序是Col、A和D之一、B、C和E之一。在這里,Col表示時間AMVP候選者。
[0136]在空間AMVP候選者配置2中,預(yù)定順序為A、B、Col、C、D,或者預(yù)定順序為C、D、Col、A、B0
[0137]在空間AMVP候選者配置3中,預(yù)定順序為(A、B、C、D和E以此順序中的兩個有效區(qū)塊)、Col,或者預(yù)定順序為Col、(A、B、C、D和E以此順序中的兩個有效區(qū)塊)。
[0138]在空間AMVP候選者配置4中,預(yù)定順序是A、B、Col、C和D。如果區(qū)塊A、B、C和D中的至少一個無效,則可以將區(qū)塊E添加至最后的排位。
[0139]在空間AMVP候選者配置5中,預(yù)定順序是A、B、Col和拐角。
[0140]確定是否要產(chǎn)生AMVP候選者(S340)。在AMVP候選者的數(shù)目被設(shè)定成固定值的情況下,如果有效AMVP候選者的數(shù)目小于該固定值,則產(chǎn)生AMVP候選者(S350)。固定值可以為2或3。產(chǎn)生的AMVP候選者被添加至AMVP候選者列表中的排位最后的AMVP候選者之下。添加的AMVP候選者可以是具有運動矢量O的候選者。
[0141]相反,如果AMVP候選者的數(shù)目可變,并且僅使用有效AMVP候選者,則可以省略步驟 S340 和 S350。
[0142]從AMVP候選者列表中選擇當(dāng)前PU的運動矢量預(yù)測者(S360)。產(chǎn)生指示預(yù)測者的AMVP索引。
[0143]然后,產(chǎn)生當(dāng)前PU的運動矢量與運動矢量預(yù)測者之間的差分運動矢量(S370)。
[0144]對當(dāng)前I3U的參考圖片索引、差分運動矢量、和AMVP索引編碼(S380)。在單個AMVP候選者的情況下,可以省略AMVP索引。
[0145]AMVP索引可以通過固定長度編碼或CAVLC來編碼。如果采用CAVLC,則可以根據(jù)PU形狀或I3U索引來調(diào)整用于碼字映射的AMVP索引。
[0146]AMVP候選者的數(shù)目可以是變化的。在此情況下,利用根據(jù)有效AMVP候選者的數(shù)目而確定的表來選擇與AMVP索引相對應(yīng)的碼字。
[0147]同時,合并候選者區(qū)塊可以與AMVP候選者區(qū)塊相同。例如,在AMVP候選者配置與合并候選者配置相同的情況下。因而,可以降低編碼器的復(fù)雜性。
[0148]圖7是根據(jù)本發(fā)明的一個實施例的視頻譯碼器的框圖。
[0149]參見圖7,本發(fā)明的視頻譯碼器包括:熵譯碼器210、反相量化器/反相轉(zhuǎn)換器220、加法器270、去區(qū)塊化濾波器250、圖片儲存器260、內(nèi)預(yù)測器230、運動補(bǔ)償預(yù)測器240和內(nèi)/中間開關(guān)280。
[0150]熵譯碼器210通過對從視頻編碼器接收的編碼的比特流譯碼而從該編碼的比特流分離出內(nèi)預(yù)測模式索引、運動信息、以及量化系數(shù)序列。熵譯碼器210將譯碼的運動信息提供至運動補(bǔ)償預(yù)測器240,將內(nèi)預(yù)測模式索引提供至內(nèi)預(yù)測器230和反相量化器/反相轉(zhuǎn)換器220,以及將量化系數(shù)序列提供至反相量化器/反相轉(zhuǎn)換器220。
[0151]反相量化器/反相轉(zhuǎn)換器220將量化系數(shù)序列轉(zhuǎn)換成二維陣列的去量化系數(shù)。對于轉(zhuǎn)換,可以基于當(dāng)前區(qū)塊的預(yù)測模式(即,內(nèi)預(yù)測和中間預(yù)測之一)和內(nèi)預(yù)測模式中的至少一種來選擇多個掃描模式之一。從內(nèi)預(yù)測器230或熵譯碼器210接收內(nèi)預(yù)測模式。
[0152]反相量化器/反相轉(zhuǎn)換器220利用選自多個量化矩陣的量化矩陣來從二維陣列的去量化系數(shù)中重構(gòu)量化系數(shù)。即使對于具有相同尺寸的區(qū)塊,反相量化器/反相轉(zhuǎn)換器220也基于當(dāng)前區(qū)塊的預(yù)測模式和內(nèi)預(yù)測模式中的至少一種來選擇量化矩陣。然后通過反相轉(zhuǎn)換重構(gòu)的量化系數(shù)來重構(gòu)殘差區(qū)塊。
[0153]加法器270將從反相量化器/反相轉(zhuǎn)換器220接收的重構(gòu)殘差區(qū)塊與從內(nèi)預(yù)測器230或運動補(bǔ)償預(yù)測器240產(chǎn)生的預(yù)測區(qū)塊相加,由此重構(gòu)圖像區(qū)塊。
[0154]去區(qū)塊化濾波器250對加法器270產(chǎn)生的重構(gòu)圖像執(zhí)行去區(qū)塊化濾波。因而,可以減小在量化期間由圖像損失引起的去區(qū)塊化偽影。
[0155]圖片儲存器260包括幀存儲器,所述幀存儲器保存由去區(qū)塊化濾波器250去區(qū)塊化濾波的局部譯碼圖像。
[0156]內(nèi)預(yù)測器230基于從熵譯碼器210接收的內(nèi)預(yù)測模式索引來確定當(dāng)前區(qū)塊的內(nèi)預(yù)測模式,并且根據(jù)確定的內(nèi)預(yù)測模式來產(chǎn)生預(yù)測區(qū)塊。
[0157]運動補(bǔ)償預(yù)測器240基于運動矢量信息而從儲存在圖片儲存器260中的圖片產(chǎn)生當(dāng)前區(qū)塊的預(yù)測區(qū)塊。如果施加具有分像素精度的運動補(bǔ)償,則利用選中的內(nèi)插濾波器來產(chǎn)生預(yù)測區(qū)塊。
[0158]內(nèi)/中間開關(guān)280將從內(nèi)預(yù)測器230產(chǎn)生的預(yù)測區(qū)塊和從運動補(bǔ)償預(yù)測器240產(chǎn)生的預(yù)測區(qū)塊之一提供至加法器270。
[0159]圖8是說明根據(jù)本發(fā)明的一個實施例的中間預(yù)測譯碼操作的流程圖。
[0160]參見圖8,視頻譯碼器可以檢查要譯碼的當(dāng)前是否以SKIP模式被編碼(S405)??梢曰冖堑膕kip_flag來進(jìn)行檢查。
[0161]如果當(dāng)前PU以SKIP模式被編碼,則根據(jù)與SKIP模式相對應(yīng)的運動信息譯碼過程來對當(dāng)前I3U的運動信息譯碼(S410)。與SKIP模式相對應(yīng)的運動信息譯碼過程與合并模式相對應(yīng)的運動信息譯碼過程相同。
[0162]復(fù)制當(dāng)前PU的被譯碼的運動信息所指示的參考圖片中的相應(yīng)區(qū)塊,由此產(chǎn)生當(dāng)前PU的重構(gòu)區(qū)塊(S415) O
[0163]另一方面,如果當(dāng)前I3U未以SKIP模式編碼,則確定當(dāng)前I3U的運動信息是否以合并模式被編碼(S420)。
[0164]如果當(dāng)前的運動信息以合并模式被編碼,則在與合并模式相對應(yīng)的運動信息譯碼過程中將當(dāng)前PU的運動信息譯碼(S425)。
[0165]利用當(dāng)前PU的被譯碼的運動信息來產(chǎn)生預(yù)測區(qū)塊(S430)。
[0166]如果當(dāng)前PU的運動信息以合并模式被編碼,則對殘差區(qū)塊譯碼(S435)。
[0167]然后,利用預(yù)測區(qū)塊和殘差區(qū)塊來產(chǎn)生當(dāng)前PU的重構(gòu)區(qū)塊(S440)。
[0168]另一方面,如果當(dāng)前PU的運動信息未以合并模式編碼,則在與AMVP模式相對應(yīng)的運動信息譯碼過程中將當(dāng)前PU的運動信息編碼(S445)。
[0169]然后,利用當(dāng)前的被譯碼的運動信息來產(chǎn)生預(yù)測區(qū)塊(S450),并且對殘差區(qū)塊譯碼(S455)。利用預(yù)測區(qū)塊和殘差區(qū)塊來產(chǎn)生重構(gòu)區(qū)塊(S460)。
[0170]運動信息譯碼過程根據(jù)當(dāng)前的運動信息的編碼模式而不同。當(dāng)前的運動信息的編碼模式可以是合并模式和AMVP模式中的一種。在SKIP模式中,執(zhí)行與合并模式中相同的運動信息譯碼過程。
[0171]首先,將給出在當(dāng)前的運動信息的編碼模式是合并模式時的運動信息譯碼操作的描述。
[0
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1