国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      存儲(chǔ)運(yùn)動(dòng)信息的方法和使用該方法導(dǎo)出時(shí)間運(yùn)動(dòng)矢量預(yù)測值的方法

      文檔序號(hào):7989338閱讀:208來源:國知局
      存儲(chǔ)運(yùn)動(dòng)信息的方法和使用該方法導(dǎo)出時(shí)間運(yùn)動(dòng)矢量預(yù)測值的方法
      【專利摘要】本發(fā)明涉及一種用于存儲(chǔ)運(yùn)動(dòng)信息的方法和一種使用該方法導(dǎo)出時(shí)間運(yùn)動(dòng)矢量預(yù)測值(TMVP)的方法,并且根據(jù)本發(fā)明的用于存儲(chǔ)運(yùn)動(dòng)信息的方法包括以下步驟:在具有與當(dāng)前圖片相同的位置的圖片中從運(yùn)動(dòng)信息存儲(chǔ)單元內(nèi)的塊中決定代表性塊;以及將代表性塊的運(yùn)動(dòng)信息存儲(chǔ)為用于運(yùn)動(dòng)信息存儲(chǔ)單元的運(yùn)動(dòng)信息,其中,代表性塊的運(yùn)動(dòng)信息可以被用作用于運(yùn)動(dòng)信息存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)信息。
      【專利說明】存儲(chǔ)運(yùn)動(dòng)信息的方法和使用該方法導(dǎo)出時(shí)間運(yùn)動(dòng)矢量預(yù)測值的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及視頻數(shù)據(jù)壓縮技術(shù),并且更特別地,涉及在幀間預(yù)測中推導(dǎo)時(shí)間運(yùn)動(dòng)矢量預(yù)測值的方法,以及存儲(chǔ)對(duì)于推導(dǎo)時(shí)間運(yùn)動(dòng)矢量預(yù)測值所必需的信息的方法。
      【背景技術(shù)】
      [0002]最近,對(duì)高清晰度和高質(zhì)量圖像的需求在各種應(yīng)用領(lǐng)域中增加。當(dāng)圖像具有較高分辨率和較高質(zhì)量時(shí),關(guān)于圖像的數(shù)據(jù)量增加更多。從而,當(dāng)使用諸如現(xiàn)有的有線或無線寬帶線傳送圖像數(shù)據(jù)或者將圖像數(shù)據(jù)存儲(chǔ)在現(xiàn)有的存儲(chǔ)媒體中時(shí),傳送成本和存儲(chǔ)成本增力口。為了有效地傳送、存儲(chǔ)和再現(xiàn)關(guān)于高分辨率和高質(zhì)量圖像的信息,可以利用高效圖像壓縮技術(shù)。
      [0003]可以使用幀間預(yù)測和幀內(nèi)預(yù)測提高圖像壓縮效率。
      [0004]在幀間預(yù)測中,從當(dāng)前圖片的先前或隨后圖片預(yù)測包括在當(dāng)前圖片中的像素值。在幀內(nèi)預(yù)測中,使用當(dāng)前圖片中的像素信息,預(yù)測包括在當(dāng)前圖片中的像素值。
      [0005]除了幀間預(yù)測和幀內(nèi)預(yù)測之外,可以使用用于防止由于照明變化等導(dǎo)致的圖像質(zhì)量惡化的加權(quán)值預(yù)測技術(shù),將短代碼分配給具有高出現(xiàn)頻率的符號(hào)并且將長代碼分配給具有低出現(xiàn)頻率的符號(hào)的熵編碼技術(shù)等,以用于更有效的處理。

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

      [0006]技術(shù)問題
      [0007]本發(fā)明的技術(shù)目標(biāo)在于提供一種執(zhí)行有效預(yù)測的方法和設(shè)備。
      [0008]本發(fā)明的另一個(gè)技術(shù)目標(biāo)在于提供一種可以在幀間預(yù)測中推導(dǎo)時(shí)間運(yùn)動(dòng)矢量預(yù)測值時(shí)防止失真并且提高壓縮效率的方法和設(shè)備。
      [0009]本發(fā)明的另一個(gè)技術(shù)目標(biāo)在于提供一種可以在存儲(chǔ)用于推導(dǎo)時(shí)間運(yùn)動(dòng)矢量預(yù)測值的信息時(shí)縮減存儲(chǔ)容量的方法和設(shè)備。
      [0010]本發(fā)明的另一個(gè)技術(shù)目標(biāo)在于提供一種可以在存儲(chǔ)用于推導(dǎo)時(shí)間運(yùn)動(dòng)矢量預(yù)測值的信息時(shí)減少計(jì)算負(fù)荷并且降低復(fù)雜度的方法和設(shè)備。
      [0011]問題的解決方案
      [0012](I)根據(jù)本發(fā)明的一方面,提供一種運(yùn)動(dòng)信息存儲(chǔ)方法,包括以下步驟:在當(dāng)前圖片中的共址圖片中的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊當(dāng)中確定代表性塊;將代表性塊的運(yùn)動(dòng)信息存儲(chǔ)為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息,其中,代表性塊的運(yùn)動(dòng)信息被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)信息。
      [0013](2)在(I)中,代表性塊的運(yùn)動(dòng)信息包括運(yùn)動(dòng)矢量和參考索引,并且代表性塊的運(yùn)動(dòng)矢量和參考索引被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)矢量和參考索引。
      [0014](3)在(2)中,可以指示在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊是巾貞內(nèi)塊。[0015](4)在(3)中,將用于指示塊是幀內(nèi)塊的參考索引,而不是代表性塊的參考索引,分配給在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊。
      [0016](5)在(3)中,可以使用編碼塊的預(yù)測類型來指示:在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊是幀內(nèi)塊。
      [0017](6)在(I)中,代表性塊的運(yùn)動(dòng)信息包括運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式,并且代表性塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式。
      [0018](7)在(I)中,代表性塊的運(yùn)動(dòng)信息包括運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式,代表性塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式可以被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式,并且可以指示在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊是幀內(nèi)塊。
      [0019](8)在(I)中,代表性塊可以是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中的左上塊。
      [0020](9)在(I)中,代表性塊可以是當(dāng)按照預(yù)定搜索順序搜索運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊時(shí)首先被搜索的幀間塊。
      [0021](10)在(9)中,搜索順序可以是從運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上塊開始的光柵掃描順序。
      [0022](11)在(9)中,搜索順序可以是從運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的中心塊按照螺旋方向進(jìn)行的順序。
      [0023](12)在(I)中,代表性塊可以是其參考索引具有值O的塊,并且代表性塊是當(dāng)按照預(yù)定搜索順序搜索運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊時(shí)首先被搜索的幀間塊。
      [0024](13)在(I)中,當(dāng)在幀內(nèi)預(yù)測模式下對(duì)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的所有塊編碼時(shí),在鄰近運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊被選擇為代表性塊。
      [0025](14)在(I)中,代表性塊可以是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心處的四個(gè)塊當(dāng)中的位于右下角的塊。
      [0026]( 15)在(I)中,代表性塊可以是在鄰近運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊當(dāng)中的、鄰近運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下角的塊。
      [0027]( 16)在(I)中,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸可以由編碼器確定并且以信號(hào)發(fā)送至解碼器。
      [0028](17)在(I)中,當(dāng)位于圖片邊界處的邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸小于位于圖片內(nèi)部的內(nèi)部運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元,并且與內(nèi)部運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性塊共址的塊不可用作為邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性塊時(shí),邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中位于左上角的塊可以被確定為邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性塊。
      [0029](18)根據(jù)本發(fā)明的另一方面,提供一種時(shí)間運(yùn)動(dòng)矢量預(yù)測值推導(dǎo)方法,包括以下步驟:確定當(dāng)前圖片的共址圖片;確定共址圖片中的當(dāng)前塊的共址預(yù)測單元;以及將共址預(yù)測單元的運(yùn)動(dòng)信息設(shè)置為當(dāng)前塊的時(shí)間運(yùn)動(dòng)矢量預(yù)測值,其中,共址預(yù)測單元是位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上角處的預(yù)測單元,所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括用于共址預(yù)測單元的定位像素,并且定位像素是在共址圖片中鄰近當(dāng)前塊的共址塊的右下角的像素。
      [0030](19)在(18)中,當(dāng)鄰近共址塊的右下角的像素是不可用于幀間預(yù)測的像素時(shí),在位于共址塊的中心處的四個(gè)像素當(dāng)中在右下角處的像素可以被選擇為定位像素。[0031](20)在(18)中,共址預(yù)測單元可以是位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心處的預(yù)測單元和鄰近運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下角的預(yù)測單元中的任一個(gè)。
      [0032]本發(fā)明的有益效果
      [0033]根據(jù)本發(fā)明的多個(gè)方面,可以在壓縮圖像數(shù)據(jù)的處理中提高預(yù)測效率并且改進(jìn)編碼/解碼性能。
      [0034]根據(jù)本發(fā)明的多個(gè)方面,可以在推導(dǎo)用于幀間預(yù)測的時(shí)間運(yùn)動(dòng)矢量預(yù)測值時(shí)防止失真并且提高壓縮效率。
      [0035]根據(jù)本發(fā)明的多個(gè)方面,可以在存儲(chǔ)用于推導(dǎo)時(shí)間運(yùn)動(dòng)矢量預(yù)測值的信息時(shí)減小
      存儲(chǔ)容量。
      [0036]根據(jù)本發(fā)明的多個(gè)方面,可以在存儲(chǔ)用于推導(dǎo)時(shí)間運(yùn)動(dòng)矢量預(yù)測值的信息時(shí)減少計(jì)算負(fù)荷并且降低復(fù)雜度。
      【專利附圖】

      【附圖說明】
      [0037]圖1是示意性地示出根據(jù)本發(fā)明的實(shí)施例的圖像編碼設(shè)備(編碼器)的框圖。
      [0038]圖2是示意性地示出根據(jù)本發(fā)明的實(shí)施例的圖像解碼設(shè)備的框圖。
      [0039]圖3是示意性地示出當(dāng)AMVP被應(yīng)用至幀間預(yù)測模式時(shí)推導(dǎo)運(yùn)動(dòng)矢量的方法的實(shí)例的流程圖。
      [0040]圖4是示意性地示出創(chuàng)建MVP候選列表的方法的實(shí)例的概念圖。
      [0041]圖5是示意性地示出在成像解碼設(shè)備中推導(dǎo)用于幀間預(yù)測的TMVP的方法的實(shí)例的流程圖。
      [0042]圖6是示意性地示出指定colPU的方法的示意圖。
      [0043]圖7是示意性地示出存儲(chǔ)運(yùn)動(dòng)信息的方法的示意圖。
      [0044]圖8是示意性地示出在不考慮參考索引的情況下執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮(運(yùn)動(dòng)矢量存儲(chǔ)縮減)的實(shí)例的示意圖。
      [0045]圖9是示意性地示出當(dāng)在應(yīng)用本發(fā)明的系統(tǒng)中將4x4運(yùn)動(dòng)數(shù)據(jù)塊設(shè)置為單個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元時(shí)的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)信息的示意圖。
      [0046]圖10是示意性地示出根據(jù)本發(fā)明用于搜索預(yù)測模式的順序的示意圖,在該預(yù)測模式中對(duì)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊進(jìn)行編碼。
      [0047]圖11是示意性地示出根據(jù)本發(fā)明使用當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的鄰近塊存儲(chǔ)關(guān)于當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息的方法的示意圖。
      [0048]圖12是示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮時(shí)對(duì)參考索引以及運(yùn)動(dòng)矢量執(zhí)行運(yùn)動(dòng)信息內(nèi)存壓縮的狀態(tài)的示意圖。
      [0049]圖13是示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮時(shí)根據(jù)本發(fā)明僅對(duì)幀間塊執(zhí)行運(yùn)動(dòng)矢量和參考索引的運(yùn)動(dòng)信息內(nèi)存壓縮的狀態(tài)的示意圖。
      [0050]圖14是示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮時(shí)在根據(jù)本發(fā)明執(zhí)行運(yùn)動(dòng)矢量和參考索引的運(yùn)動(dòng)信息內(nèi)存壓縮的狀態(tài)下推斷幀內(nèi)塊的方法的示意圖。
      [0051]圖15示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮時(shí)根據(jù)本發(fā)明壓縮關(guān)于預(yù)測模式的信息的狀態(tài)的示意圖。
      [0052]圖16是示意性地示出當(dāng)壓縮并且存儲(chǔ)運(yùn)動(dòng)信息時(shí),根據(jù)本發(fā)明利用與鄰近當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊有關(guān)的信息的方法的示意圖。
      [0053]圖17是示意性地示出當(dāng)壓縮并且存儲(chǔ)運(yùn)動(dòng)信息時(shí),根據(jù)本發(fā)明壓縮并且存儲(chǔ)比運(yùn)動(dòng)信息的壓縮和存儲(chǔ)單元更小的像素塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0054]圖18是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的左上塊時(shí),根據(jù)本發(fā)明壓縮并且存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0055]圖19是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下塊時(shí),根據(jù)本發(fā)明壓縮并且存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0056]圖20是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下塊但是在剩余塊中存在不可用區(qū)域時(shí),壓縮并且存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0057]圖21是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心左上塊時(shí),根據(jù)本發(fā)明壓縮并且存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0058]圖22是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心左上塊但是在剩余塊中存在不可用區(qū)域時(shí),壓縮并且存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0059]圖23是示意性地示出位于中心處的運(yùn)動(dòng)信息被用作TMVP,而不是在鄰近當(dāng)前幀的幀中位于與當(dāng)前塊相同的位置處的塊的左上側(cè)處的運(yùn)動(dòng)信息的實(shí)例的示意圖。
      [0060]圖24是示意性地示出當(dāng)推導(dǎo)TMVP時(shí),處理位于中心處的幀間塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0061]圖25是示意性地示出根據(jù)本發(fā)明基于在參考圖片中位于col塊的中心處的塊的運(yùn)動(dòng)信息來推導(dǎo)TMVP的方法的示意圖。
      [0062]圖26是示意性地示出根據(jù)本發(fā)明考慮幀內(nèi)塊的存在或不存在來推導(dǎo)TMVP的方法的示意圖。
      【具體實(shí)施方式】
      [0063]本發(fā)明可以以多種形式被不同地修改,并且其特定實(shí)施例將被描述并且在圖中示出。然而,實(shí)施例不意圖限制本發(fā)明。以下說明書中使用的術(shù)語僅用于描述特定實(shí)施例,而不意圖限制本發(fā)明。只要被不同地清楚地理解,單數(shù)的表述包括復(fù)數(shù)的表述。諸如“包括”和“具有”的術(shù)語指示存在以下說明中使用的特征、數(shù)量、步驟、操作、元件、組件或其結(jié)合,并且從而應(yīng)該理解,不排除一個(gè)或多個(gè)不同特征、數(shù)量、步驟、操作、元件、組件或其結(jié)合的存在或添加的可能性。
      [0064]另一方面,本發(fā)明中描述的圖中的元件被獨(dú)立繪制以用于便于說明圖像編碼/解碼設(shè)備中的不同特定功能的目的,并且不意味著元件由獨(dú)立硬件或獨(dú)立軟件實(shí)現(xiàn)。例如,元件中的兩個(gè)或多個(gè)元件可以被結(jié)合形成單個(gè)元件,或者一個(gè)元件可以被劃分為多個(gè)元件。元件被結(jié)合和/或劃分的實(shí)施例屬于本發(fā)明的范圍,而不脫離本發(fā)明的概念。
      [0065]此后,將參考附圖詳細(xì)地描述本發(fā)明的示例性實(shí)施例。圖中的類似的組成部分將由類似的參考數(shù)字指代并且不被重復(fù)描述。
      [0066]圖1是示意性地示出根據(jù)本發(fā)明的實(shí)施例的圖像編碼設(shè)備(編碼器)的框圖。參考圖1,圖像編碼設(shè)備100包括圖片劃分模塊105、預(yù)測模塊110、變換模塊115、量化模塊120、重排模塊125、熵編碼模塊130、解量化模塊135、逆變換模塊140、濾波器模塊145、以及存儲(chǔ)器 150。[0067]圖片劃分模塊105可以將輸入圖片劃分為至少一個(gè)處理單元。在此,處理單元可以是預(yù)測單元(此后稱為“PU”)、變換單元(此后稱為“TU”)、或編碼單元(此后稱為“CU”)。在本說明書中,為了便于解釋的目的,預(yù)測單元可以由預(yù)測塊表示,變換單元可以由變換塊表示,以及編碼單元可以由編碼塊表示。
      [0068]預(yù)測模塊110包括執(zhí)行幀間預(yù)測處理的幀間預(yù)測模塊和執(zhí)行幀內(nèi)預(yù)測處理的幀內(nèi)預(yù)測模塊,如隨后描述的。預(yù)測模塊110對(duì)通過圖片劃分模塊105劃分的圖片的處理單元執(zhí)行預(yù)測處理,以創(chuàng)建預(yù)測塊。在預(yù)測模塊110中,圖片的處理單元可以是⑶、TU、或PU。可以確定對(duì)相應(yīng)處理單元執(zhí)行的預(yù)測是幀間預(yù)測還是幀內(nèi)預(yù)測,并且可以確定預(yù)測方法的特定詳情(例如,預(yù)測模式)。經(jīng)過預(yù)測處理的處理單元可以不同于確定其預(yù)測方法和特定詳情的處理單元。例如,預(yù)測方法和預(yù)測模式可以由PU單元確定,并且預(yù)測處理可以由TU單元執(zhí)行。
      [0069]在幀間預(yù)測中,基于與當(dāng)前圖片的先前圖片和/或隨后圖片中的至少一個(gè)有關(guān)的信息來執(zhí)行預(yù)測處理以創(chuàng)建預(yù)測塊。在幀內(nèi)預(yù)測中,基于當(dāng)前圖片的像素信息來執(zhí)行預(yù)測處理以創(chuàng)建預(yù)測塊。
      [0070]在幀間預(yù)測中,參考圖片被選擇用于W,并且具有與PU相同尺寸的參考?jí)K可以通過整數(shù)像素采樣來選擇。然后,創(chuàng)建預(yù)測塊,在該預(yù)測塊中具有當(dāng)前PU的殘留信號(hào)被最小化并且運(yùn)動(dòng)矢量幅度被最小化。另一方面,跳過(skip)模式、合并模式、MVP (運(yùn)動(dòng)矢量預(yù)測)等可以被用作幀內(nèi)預(yù)測方法??梢砸孕∮谡麛?shù)像素的像素采樣,諸如1/2像素采樣和1/4像素采樣,為單位,創(chuàng)建預(yù)測塊。在此,運(yùn)動(dòng)矢量也可以以小于整數(shù)像素的像素采樣為單位來表示。例如,亮度像素可以以1/4像素為單位表示,并且色度像素可以以1/8像素為單位表不。
      [0071]諸如索引、運(yùn)動(dòng)矢量(例如,運(yùn)動(dòng)矢量預(yù)測值)、以及通過幀間預(yù)測選擇的參考圖片的殘留信號(hào)的信息被熵編碼,并且被發(fā)送至解碼器。
      [0072]當(dāng)執(zhí)行幀內(nèi)預(yù)測時(shí),可以以為單位確定預(yù)測模式,并且可以以PU為單位執(zhí)行預(yù)測處理。可以以PU為單位確定預(yù)測模式,并且可以以TU為單位執(zhí)行幀間預(yù)測。
      [0073]幀內(nèi)預(yù)測中的預(yù)測模式包括33個(gè)方向預(yù)測模式和至少兩個(gè)非方向模式。非方向模式包括DC預(yù)測模式和平面模式。
      [0074]在幀內(nèi)預(yù)測中,在將濾波器應(yīng)用至參考采樣之后,可以產(chǎn)生預(yù)測塊。此時(shí),可以根據(jù)幀內(nèi)預(yù)測模式和/或當(dāng)前塊的尺寸,確定是否應(yīng)該將濾波器應(yīng)用至參考采樣。當(dāng)前塊可以是將經(jīng)過預(yù)測處理的變換單元。另一方面,本說明書中的像素的使用是指,使用諸如像素值的像素信息。為了便于解釋的目的,應(yīng)該注意,表述“使用像素的信息”或“使用像素值”可以由“使用像素”簡單地表示。特定幀內(nèi)預(yù)測方法如隨后所述。
      [0075]PU具有多種尺寸和形狀。例如,在幀間預(yù)測的情況下,PU可以具有諸如2Nx2N、2NxN、Nx2N、以及NxN的尺寸。在幀內(nèi)預(yù)測的情況下,PU可以具有諸如2Nx2N和NxN (其中,N是整數(shù))的尺寸。具有NxN尺寸的PU可以被設(shè)置為僅應(yīng)用至特定情況。例如,具有NxN尺寸的PU可以被設(shè)置為僅用于最小編碼單元,或者可以被設(shè)置為僅用于幀內(nèi)預(yù)測。除了具有上述尺寸的I3U之外,可以另外限定和使用具有諸如NxmN、mNxN、2NxmN、以及mNx2N (其中,m<l)的尺寸的I3U。
      [0076]將所產(chǎn)生的預(yù)測塊和原始?jí)K之間的殘值(殘留塊或殘留信號(hào))輸入至變換模塊115。被用于預(yù)測的預(yù)測模式信息、運(yùn)動(dòng)矢量信息等與殘值一起通過熵編碼模塊130編碼,并且被發(fā)送至解碼器。
      [0077]變換模塊115以TU為單位對(duì)殘留塊執(zhí)行變換處理并且輸出變換系數(shù)。變換模塊115中的變換單元可以是TU,并且可以具有四叉樹(quad tree)結(jié)構(gòu)。變換單元的尺寸可以被確定在預(yù)定的最大和最小尺寸范圍內(nèi)。變換模塊115可以使用DCT (離散余弦變換)和/或DST (離散正弦變換)變換殘留塊。
      [0078]量化模塊120可以量化通過變換模塊115變換的殘值,并且可以輸出量化系數(shù)。由量化模塊120計(jì)算的值可以被提供給解量化模塊135和重排模塊125。
      [0079]重排模塊125可以重排從量化模塊120提供的量化系數(shù)。通過重排量化系數(shù),可以提高熵編碼模塊130中的編碼效率。重排模塊125可以通過使用系數(shù)掃描方法,將二維塊形式的量化系數(shù)重排為一維矢量的形式。重排模塊125可以通過基于從量化模塊發(fā)送的系數(shù)的隨機(jī)統(tǒng)計(jì)信息改變系數(shù)掃描的順序,來提高熵編碼模塊130中的熵編碼效率。
      [0080]熵編碼模塊130對(duì)通過重排模塊125重排的量化系數(shù)執(zhí)行熵編碼處理。熵編碼方法的實(shí)例包括指數(shù)哥倫布方法、CAVLC (上下文自適應(yīng)變長度編碼)方法、CABAC (上下文自適應(yīng)二進(jìn)制算術(shù)編碼)方法。熵編碼模塊130可以對(duì)多種信息編碼,諸如從重排模塊125和預(yù)測模塊110發(fā)送的編碼單元的殘留系數(shù)信息和塊類型信息、預(yù)測模式信息、劃分單元信息、預(yù)測單元信息、變換單元信息、運(yùn)動(dòng)矢量信息、參考圖片信息、塊內(nèi)插信息、以及濾波信息。
      [0081]如有必要,熵編碼模塊130可以對(duì)將被發(fā)送的參數(shù)集合或語法給予預(yù)定改變。
      [0082]解量化模塊135解量化通過量化模塊120量化的值。逆變換模塊140逆變換通過解量化模塊135解量化的值。通過解量化模塊135和逆變換模塊140生成的殘值與通過預(yù)測模塊110預(yù)測的預(yù)測塊合并,以創(chuàng)建重建塊。
      [0083]濾波器模塊145將去塊濾波器、ALF (自適應(yīng)環(huán)路濾波器)、SAO (采樣自適應(yīng)偏移)應(yīng)用至重建圖片。
      [0084]去塊濾波器去除重建圖片中的塊之間的邊界處生成的塊失真。ALF基于原始圖片與重建圖片的比較的結(jié)果值,執(zhí)行濾波處理,該重建圖片的塊被通過去塊濾波器濾波。僅當(dāng)高效率是必須的時(shí),可以應(yīng)用ALF。SAO重建對(duì)其應(yīng)用了去塊濾波的殘留塊和原始圖片之間的偏移差,并且被以頻帶偏移、邊緣偏移等的形式應(yīng)用。
      [0085]另一方面,濾波器模塊145可以不對(duì)用于幀間預(yù)測的重建塊執(zhí)行濾波處理。
      [0086]存儲(chǔ)器150存儲(chǔ)通過濾波器模塊145計(jì)算的重建塊或圖片。當(dāng)執(zhí)行幀間預(yù)測時(shí),將存儲(chǔ)在存儲(chǔ)器150中的重建塊或圖片提供給預(yù)測模塊110。
      [0087]圖2是示意性地示出根據(jù)本發(fā)明的實(shí)施例的圖像解碼設(shè)備的框圖。參考圖2,圖像解碼設(shè)備200包括熵解碼模塊10、重排模塊215、解量化模塊220、逆變換模塊225、預(yù)測模塊230、濾波器模塊235、以及存儲(chǔ)器240。
      [0088]當(dāng)從圖像編碼設(shè)備輸入圖像比特流時(shí),基于通過圖像編碼設(shè)備處理圖像信息的順序,對(duì)輸入比特流解碼。
      [0089]例如,當(dāng)圖像編碼設(shè)備使用諸如CAVLC的可變長度編碼(此后稱為“VLC”)方法以執(zhí)行熵編碼處理時(shí),圖像解碼模塊210可以實(shí)現(xiàn)如在圖像編碼設(shè)備中使用的相同VLC表,并且可以執(zhí)行熵解碼處理。當(dāng)圖像編碼設(shè)備使用CABAC執(zhí)行熵編碼處理時(shí),熵解碼模塊210可以使用對(duì)應(yīng)于其的CABAC執(zhí)行熵解碼處理。[0090]將通過熵解碼模塊210解碼的信息中的用于創(chuàng)建預(yù)測塊的信息提供給預(yù)測模塊230,并且將通過熵解碼模塊熵解碼的殘值輸入到重排模塊215。
      [0091]重排模塊215基于圖像編碼設(shè)備中的重排方法,重排通過熵解碼模塊210熵解碼的比特流。重排模塊215將以一維矢量形式表示的系數(shù)重建并且重排為二維塊形式的系數(shù)。重排模塊215被提供有與通過編碼模塊執(zhí)行的系數(shù)掃描相關(guān)的信息,并且可以使用基于掃描順序逆向地掃描系數(shù)的方法執(zhí)行重排,相應(yīng)的編碼模塊以該掃描順序執(zhí)行掃描。
      [0092]解量化模塊220基于從編碼器提供的量化參數(shù)和重排后的塊的系數(shù)值執(zhí)行解量化。
      [0093]逆變換模塊225對(duì)來自圖像編碼設(shè)備的量化結(jié)果執(zhí)行已由圖像編碼設(shè)備的變換模塊執(zhí)行的DCT和DST的逆DCT和逆DST。基于通過圖像編碼設(shè)備確定的圖片的變換單元或劃分單元,執(zhí)行逆變換。圖像編碼設(shè)備的變換模塊根據(jù)諸如預(yù)測方法、當(dāng)前塊的尺寸、以及預(yù)測方向的多個(gè)信息元素,選擇性地執(zhí)行DCT和DST,并且圖像解碼設(shè)備的逆變換模塊225基于與通過圖像編碼設(shè)備的變換模塊執(zhí)行的變換有關(guān)的變換信息執(zhí)行逆變換。
      [0094]預(yù)測模塊230基于從熵解碼模塊210提供的預(yù)測塊創(chuàng)建信息和從存儲(chǔ)器240提供的先前解碼的塊和/或圖片信息,創(chuàng)建預(yù)測塊??梢允褂猛ㄟ^預(yù)測模塊230生成的預(yù)測塊和從逆變換模塊225提供的殘留塊,推導(dǎo)重建塊。當(dāng)當(dāng)前的預(yù)測模式是幀內(nèi)預(yù)測模塊(幀內(nèi)模式)時(shí),可以執(zhí)行基于當(dāng)前圖片中的像素信息創(chuàng)建預(yù)測塊的幀內(nèi)預(yù)測處理。
      [0095]當(dāng)當(dāng)前I3U的預(yù)測模式是幀間預(yù)測模式(幀間模式)時(shí),可以基于包括在當(dāng)前圖片的先前圖片或隨后圖片中的至少一個(gè)中的信息,對(duì)當(dāng)前PU執(zhí)行幀間預(yù)測處理。此時(shí),可以由從編碼器接收的跳過標(biāo)記、合并標(biāo)記等中推導(dǎo)從圖像編碼設(shè)備提供的當(dāng)前PU的幀間預(yù)測所必需的運(yùn)動(dòng)信息,例如,關(guān)于運(yùn)動(dòng)矢量的信息、參考圖片索引等。
      [0096]將重建塊和/或圖片提供給濾波器模塊235。濾波器模塊235對(duì)重建塊和/或圖片執(zhí)行去塊濾波處理、SAO (采樣自適應(yīng)偏移)處理、和/或自適應(yīng)環(huán)路濾波處理。
      [0097]存儲(chǔ)器240存儲(chǔ)用作參考圖片或參考?jí)K的重建圖片或塊,并且將重建圖片提供給輸出模塊。
      [0098]在幀間預(yù)測模式的情況下,解碼器和編碼器推導(dǎo)當(dāng)前塊的運(yùn)動(dòng)信息,并且基于所推導(dǎo)的運(yùn)動(dòng)信息對(duì)當(dāng)前塊執(zhí)行幀間預(yù)測。
      [0099]圖3是示意性地示出當(dāng)將AMVP (高級(jí)運(yùn)動(dòng)矢量預(yù)測值)應(yīng)用至幀間預(yù)測模式時(shí)推導(dǎo)運(yùn)動(dòng)矢量的方法的實(shí)例的流程圖。
      [0100]參考圖3,編碼器和解碼器可以推導(dǎo)當(dāng)前塊的運(yùn)動(dòng)矢量預(yù)測值(此后稱為“MVP”)候選列表(S310)。MVP表示當(dāng)前塊的運(yùn)動(dòng)矢量的預(yù)測值。
      [0101]編碼器和解碼器可以使用鄰近當(dāng)前塊的可用相鄰塊和/或與當(dāng)前塊共址(co-located)的參考圖片的塊當(dāng)中的可用塊(為了便于解釋的目的,此后稱為“Col塊”(共址塊))的運(yùn)動(dòng)矢量,生成MVP候選列表。
      [0102]隨后將描述創(chuàng)建MVP候選列表的具體方法。
      [0103]在本說明書中,為了便于解釋的目的,鄰近當(dāng)前塊的塊被限定為“相鄰塊”。
      [0104]編碼器和解碼器可以選擇包括在MVP候選列表中的MVP候選者中的當(dāng)前塊的MVP。
      [0105]編碼器可以通過對(duì)包括在MVP候選列表中的MVP候選者應(yīng)用運(yùn)動(dòng)矢量競爭(competition)(MVC),選擇當(dāng)前塊的最佳MVP。當(dāng)選擇MVP時(shí),編碼器使用比特流將MVP索引傳送到解碼器。MVP索引是指示當(dāng)前塊的MVP的索引,并且選自包括在MVP候選列表中的MVP候選者。
      [0106]解碼器從編碼器接收MVP索引。解碼器使用所接收的MVP索引,在包括在MVP候選列表中的MVP候選者中選擇當(dāng)前塊的MVP。
      [0107]解碼器可以使用所選的MVP推導(dǎo)當(dāng)前塊的運(yùn)動(dòng)矢量(S330)。
      [0108]當(dāng)選擇當(dāng)前塊的MVP時(shí),編碼器計(jì)算當(dāng)前塊的運(yùn)動(dòng)矢量和MVP之間的差。運(yùn)動(dòng)矢量和MVP之間的差被稱為運(yùn)動(dòng)矢量差(此后稱為“MVD”)。
      [0109]編碼器可以將關(guān)于MVD而不是運(yùn)動(dòng)矢量的信息傳送到解碼器。在該情況下,MVD變得越小,從編碼器傳送到解碼器的信息量可以變得越小。
      [0110]解碼器從編碼器接收關(guān)于MVD的信息。當(dāng)選擇當(dāng)前塊的MVP時(shí),解碼器將MVD添加至所選MVP,以計(jì)算當(dāng)前塊的運(yùn)動(dòng)矢量。
      [0111]圖4是示意性地示出創(chuàng)建MVP候選列表的方法的實(shí)例的概念圖。
      [0112]在本說明書中,為了便于解釋的目的,包括左下相鄰塊AJKK其是當(dāng)前塊400的左下角的相鄰塊)和左部塊仏420 (其位于當(dāng)前塊400的左相鄰塊中的底部)的候選組被限定為左候選組。包括右上相鄰塊&430 (其是當(dāng)前塊400的右上角的相鄰塊)、右相鄰塊&440(其位于當(dāng)前塊400的頂部相鄰塊中的最右側(cè))、以及左上塊B2450 (其是當(dāng)前塊400的左上角的相鄰塊)的候選組被限定為頂部候選組。
      [0113]編碼器和解碼器從左候選組(Ac PA1)中選擇一個(gè)MVP候選者。從左候選組選擇的MVP候選者被限定為MVa。例如,編碼器和解碼器可以選擇具有與當(dāng)前塊相同的參考圖片索引并且可用的第一塊的運(yùn)動(dòng)矢量,作為當(dāng)前塊的MVP候選者M(jìn)Va,同時(shí)按照Atl — A1的順序掃描包括在左候選組中的塊。
      [0114]編碼器和解碼器還可以從頂部候選組(BpBdP B2)中選擇一個(gè)MVP候選者。從頂部候選組中選擇的MVP候選者被限定為MVb。例如,編碼器和解碼器可以選擇具有與當(dāng)前塊相同的參考圖片索引并且可用的第一塊的運(yùn)動(dòng)矢量,作為當(dāng)前塊的MVP候選者M(jìn)Vb,同時(shí)按照Btl — B1 — B2的順序掃描包括在頂部候選組中的塊。
      [0115]編碼器和解碼器可以選擇參考圖片中的Col塊C0L460的運(yùn)動(dòng)矢量作為當(dāng)前塊的MVP候選者。在此,Col塊660的運(yùn)動(dòng)矢量由mvCol表示。
      [0116]在上述實(shí)施例中,從左候選組中選擇的MVP候選者和從頂部候選組中選擇的MVP候選者被稱為空間運(yùn)動(dòng)矢量預(yù)測值(此后稱為“SMVP”)。使用參考圖片中的Col塊選擇的MVP候選者被稱為時(shí)間運(yùn)動(dòng)矢量預(yù)測值(此后稱為“TMVP”)。從而,MVP候選列表包括SMVP和/或TMVP。
      [0117]當(dāng)在通過上述方法選擇的MVP候選者中存在重疊候選者時(shí),編碼器和解碼器可以去除除了重疊候選者中的最高秩候選者之外的其他候選`者。
      [0118]如上所述,TMVP以及SMVP被用于當(dāng)前塊的幀間預(yù)測。
      [0119]圖5是示意性地示出在解碼器中推導(dǎo)用于幀間預(yù)測的TMVP的方法的實(shí)例的流程圖。為了便于解釋的目的,在圖5中示出解碼器的操作,但是編碼器也執(zhí)行與解碼器相同的操作,以使用與解碼器中相同的TMVP候選者執(zhí)行幀間預(yù)測。從而,參考圖5描述的解碼器的操作可以類似地應(yīng)用至編碼器。
      [0120]參考圖5,解碼器首先指定包括col塊(共址塊)或col分段(共址分段)的共址圖片(此后稱為 “colPic”)(S510)。
      [0121]解碼器可以基于關(guān)于條帶(slice)類型的信息和關(guān)于從什么參考圖片列表選擇colPic的信息,指定colPic。
      [0122]例如,當(dāng)當(dāng)前塊的條帶類型是B并且參考圖片不選自LO時(shí),從LI指定colPic。
      [0123]用于對(duì)圖像編碼和解碼的圖片可以被分類為I圖片、P圖片、以及B圖片。
      [0124]I圖片是不管其先前和隨后圖片如何,使用其本身的圖片獨(dú)立編碼的圖片。時(shí)間預(yù)測不被應(yīng)用至I圖片,并且僅幀內(nèi)信息被用于其編碼。P圖片是可以使用單個(gè)參考圖片通過單向幀間預(yù)測來編碼的圖片。P圖片要求一個(gè)參考圖片列表,其被稱為參考圖片列表O(LO)0使用選自LO的參考圖片的幀間預(yù)測還被稱為LO預(yù)測。LO預(yù)測主要用于前向預(yù)測。幀內(nèi)預(yù)測或LO預(yù)測可以被執(zhí)行用于P圖片。
      [0125]B圖片是可以使用兩個(gè)參考圖片,通過前向、后向、或雙向幀間預(yù)測來編碼的圖片。B圖片要求兩個(gè)參考圖片列表,其被稱為參考圖片列表O (LO)和參考圖片列表I (LI)。如上所述,使用選自LO的參考圖片的幀間預(yù)測被稱為LO預(yù)測。LO預(yù)測主要用于前向預(yù)測。使用選自LI的參考圖片的幀間預(yù)測被稱為LI預(yù)測。LI預(yù)測主要用于后向預(yù)測。使用選自LO和LI的兩個(gè)參考圖片的幀間預(yù)測被稱為雙向預(yù)測(bi prediction)。
      [0126]幀內(nèi)預(yù)測、LO預(yù)測、LI預(yù)測或雙向預(yù)測可以被執(zhí)行用于B圖片。兩條運(yùn)動(dòng)信息可以被用于B圖片。從而,使用兩個(gè)先前參考圖片,前向預(yù)測可以被執(zhí)行用于B圖片,使用兩個(gè)隨后參考圖片,后向預(yù)測可以被執(zhí)行,并且使用一個(gè)先前參考圖片和一個(gè)隨后參考圖片,雙向預(yù)測可以被執(zhí)行??梢詧?zhí)行雙向預(yù)測的B圖片要求兩個(gè)參考圖片列表LO和LI。
      [0127]I圖片、P圖片、以及B圖片的特征可以以條帶為單位而不是以圖片為單位限定。例如,可以限定以條帶為單位具有I圖片的特征的I條帶、具有P圖片的特征的P條帶、以及具有B圖片的特征的B條帶。
      [0128]當(dāng)當(dāng)前塊的條帶類型是B并且colPic選自LO時(shí),或者當(dāng)當(dāng)前塊的條帶類型是P時(shí),可以從LO選擇colPic。
      [0129]解碼器可以從所選的colPic中指定將被用于當(dāng)前塊的預(yù)測的共址預(yù)測塊colPu(S520)。解碼器可以使用在colPic中指定的colPu的信息作為在當(dāng)前塊的幀間預(yù)測中的TMVP0
      [0130]圖6是示意性地示出指定colpu的方法的示意圖。參考圖6,在colPic (未示出)中,位于col塊600 (對(duì)應(yīng)于當(dāng)前塊)的左上角的像素采樣Stl的位置被指定為(xP,yP)。在此,當(dāng)如塊和col塊可以是HJ。
      [0131]當(dāng)當(dāng)前塊的寬度被限定為nPSW并且當(dāng)前塊的高度被限定為nPSH時(shí),位于col塊600的右下角的像素采樣Skb的位置被指定為(xPRb, yPRb)。從而,通過Seb指定當(dāng)前塊(col塊)的尺寸。Seb用作隨后描述的定位像素。
      [0132]當(dāng)&和Skb屬于相同IXU (最大⑶)時(shí),在colPic中,覆蓋Skb所屬的預(yù)定運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的左上角的預(yù)測塊被指定為colPu (共址預(yù)測單元)。例如,Skb用作用于定位colPu的位置的像素。
      [0133]運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元是存儲(chǔ)用于幀間預(yù)測中的預(yù)測的運(yùn)動(dòng)信息的單元。具有預(yù)定尺寸的塊可以被設(shè)置為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元,并且一條運(yùn)動(dòng)信息可以被存儲(chǔ)用于每個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。例如,當(dāng)對(duì)于colPic中的每NxN采樣(其中,N是整數(shù))指派并且存儲(chǔ)一個(gè)值,并且colPic中的特定塊的運(yùn)動(dòng)信息被用于幀間預(yù)測時(shí),可以使用覆蓋特定塊的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息。運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元可以被設(shè)置為具有特定尺寸的采樣塊,諸如,4x4采樣、6x6采樣、8x8采樣、12x12采樣、16x16采樣、32x32采樣、以及64x64采樣??梢砸跃哂兴O(shè)置尺寸的采樣塊為單位存儲(chǔ)運(yùn)動(dòng)信息。
      [0134]例如,當(dāng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元是16x16采樣塊時(shí),((xPRb?4)?4, (yPRb?4) ?4)的位置可以被指定為覆蓋Skb所屬的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的左上角的colPu的位置。
      [0135]當(dāng)Se和Seb不屬于相同LCU時(shí),可以基于位于CO I塊的中心處(特別是,在由CO I塊尺寸的1/2指定的中心右下角處)的采樣Sctr指定colPu。從而,Sctr還用作用于定位coIPu的定位像素。Sctk的位置(xPCtr,yPCtr)可以被指定為(xP+(nPSW?l),yP+(nPSH?l))。在該情況下,覆蓋Sctk所屬的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的左上角的預(yù)測塊可以被指定為colPu。
      [0136]在該情況下,當(dāng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元是16x16采樣塊時(shí),位置((xPCtr?4) ?4, (yCtr?4) ?4)可以被指定為 colPu 的位置。
      [0137]另一方面,colPic中的colPu的位置(xPCol, yPCol)可以被指定為相對(duì)于colPic的左上采樣的位置的、colPu的左上采樣的位置。
      [0138]解碼器可以基于colPu的信息,推導(dǎo)關(guān)于時(shí)間運(yùn)動(dòng)矢量的信息和將被用于當(dāng)前塊的預(yù)測的參考列表的可用性(S530)。
      `[0139]例如,當(dāng)在巾貞內(nèi)預(yù)測模式下對(duì)colPu編碼時(shí),當(dāng)colPu不可用時(shí),以及當(dāng)colPic被設(shè)置成不被用于TMVP (時(shí)間運(yùn)動(dòng)矢量預(yù)測值)時(shí),時(shí)間運(yùn)動(dòng)矢量mvCol可以被設(shè)置為0,并且參考列表可以被設(shè)置為不可用。
      [0140]此時(shí),availableFlagLXCol (其中,X是O或I)可以被用作指示參考列表的可用性的信息。確定當(dāng)availableFlagLXCol的值為O時(shí),參考圖片列表可用,并且確定當(dāng)availableFlagLXCol的值為I時(shí),參考圖片列表不可用。
      [0141]除了當(dāng)在巾貞內(nèi)預(yù)測模式下不對(duì)colPu編碼時(shí),當(dāng)colPu不可用時(shí),以及當(dāng)colPic被設(shè)置成不被用于TMVP (時(shí)間運(yùn)動(dòng)矢量預(yù)測值)時(shí)之外,即,當(dāng)參考圖片列表可用時(shí),可以如下地推導(dǎo)作為運(yùn)動(dòng)信息的參考列表標(biāo)識(shí)符listCol、時(shí)間運(yùn)動(dòng)矢量mvCol、以及參考列表refidxCol。
      [0142]當(dāng)用于colPu的LO的利用性被確定并且確定LO不被利用時(shí),可以使用LI作為參考列表并且使用colPu的數(shù)據(jù),來指定時(shí)間運(yùn)動(dòng)矢量mvCol的值和參考索引refidxCol的值。例如,時(shí)間運(yùn)動(dòng)矢量mvCol的值可以被設(shè)置為MvLl[xPCol] [yPCol],并且參考索引refidxCol 的值可以被設(shè)置為 refIdxLl [xPCol] [yPCol]。
      [0143]當(dāng)LO的利用性被確定并且確定利用LO但是不利用LI時(shí),可以使用LO作為參考列表并且使用colPu的數(shù)據(jù),來指定時(shí)間運(yùn)動(dòng)矢量mvCol的值和參考索引refidxCol的值。例如,時(shí)間運(yùn)動(dòng)矢量mvCol的值可以被設(shè)置為MvL0[xPCol] [yPCol],并且參考索引refidxCol的值可以被設(shè)置為ref IdxLO [xPCol] [yPCol]。
      [0144]當(dāng)確定利用LO和LI時(shí),通過比較當(dāng)前圖片的圖片順序計(jì)數(shù)與每個(gè)參考圖片列表中的圖片的圖片順序計(jì)數(shù),來確定時(shí)間運(yùn)動(dòng)信息。例如,當(dāng)當(dāng)前圖片的圖片順序計(jì)數(shù)等于或大于參考圖片列表中的圖片的圖片順序計(jì)數(shù)時(shí),由用于推導(dǎo)時(shí)間運(yùn)動(dòng)信息的參考圖片列表中的colPu的位置(xPCol, yPCol)指示的參考索引和運(yùn)動(dòng)矢量可以分別被設(shè)置為refidxCol 和 mvCol 的值。[0145]當(dāng)參考圖片列表中的至少一個(gè)圖片的圖片順序計(jì)數(shù)大于當(dāng)前圖片的圖片順序計(jì)數(shù)時(shí),使用來自編碼器的信令所指示的參考圖片列表,可以分別將由相應(yīng)參考圖片列表中的colPu的位置(xPCol,yPCol)指示的參考索引和運(yùn)動(dòng)矢量設(shè)置為refldxCol和mvCol的值。
      [0146]解碼器可以使用TMVP (其具有被推導(dǎo)作為運(yùn)動(dòng)信息的時(shí)間運(yùn)動(dòng)矢量和參考圖片索引)作為MVP候選者。在此,當(dāng)colPic和colPic的參考圖片之間的距離等于當(dāng)前圖片和當(dāng)前圖片的參考圖片之間的距離時(shí),可以將所推導(dǎo)的mvCol本身用作時(shí)間運(yùn)動(dòng)矢量。當(dāng)colPic和colPic的參考圖片之間的距離不等于當(dāng)前圖片和當(dāng)前圖片的參考圖片之間的距離時(shí),所推導(dǎo)的mvCol可以被縮放(scale)并且用作時(shí)間運(yùn)動(dòng)矢量。
      [0147]如上所述,在TMVP中使用的colPu的運(yùn)動(dòng)信息可以由預(yù)定運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)。即,colPu可以通過運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元設(shè)置,并且colPu的運(yùn)動(dòng)信息可以被用作屬于相應(yīng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊的運(yùn)動(dòng)信息。
      [0148]這旨在減小用于存儲(chǔ)運(yùn)動(dòng)信息的內(nèi)存容量。用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的N1XN2 (其中,N1和N2是整數(shù))塊的尺寸可以被預(yù)先設(shè)置或者可以從編碼器以信號(hào)發(fā)送。
      [0149]圖7是示意性地示出存儲(chǔ)運(yùn)動(dòng)信息的方法的示意圖。圖7示出塊BO至B15(其是用于設(shè)置運(yùn)動(dòng)信息的最小單元)被設(shè)置為單個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的實(shí)例。
      [0150]在本說明書中,為了便于解釋的目的,用于設(shè)置運(yùn)動(dòng)信息的最小單元被表示為運(yùn)動(dòng)數(shù)據(jù)塊。運(yùn)動(dòng)數(shù)據(jù)塊可以是⑶、PU、TU或除了⑶、TU、和PU之外的單元。運(yùn)動(dòng)數(shù)據(jù)塊可以對(duì)應(yīng)于由參考圖6描述的S1、Seb和Sctk指定的塊。當(dāng)運(yùn)動(dòng)數(shù)據(jù)塊是4x4采樣的塊時(shí),運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元700是16x16采樣的塊。
      [0151]在圖7中,每個(gè)運(yùn)動(dòng)數(shù)據(jù)塊BI (其中,1=0,…,15)的運(yùn)動(dòng)矢量被指定為(XI,YI)。
      [0152]是否壓縮并且通過存儲(chǔ)單元存儲(chǔ)運(yùn)動(dòng)信息以及使用什么存儲(chǔ)單元可以被預(yù)先設(shè)置或者可以從編碼器以信號(hào)發(fā)送。當(dāng)從編碼器以信號(hào)發(fā)送這樣的信息時(shí),可以使用表示是否壓縮并且通過存儲(chǔ)單元存儲(chǔ)運(yùn)動(dòng)信息的標(biāo)記(motion_vector_bufTer_comp_flag)和與多少運(yùn)動(dòng)數(shù)據(jù)塊(或多少像素)被設(shè)置為單個(gè)存儲(chǔ)單元有關(guān)的壓縮率信息(m0ti0n_vect0r_buffer_comp_rati ο)。
      [0153]例如,當(dāng)motion_vector_buffer_comp_flag的值為I時(shí),運(yùn)動(dòng)信息可以被壓縮并且由存儲(chǔ)單元存儲(chǔ)。當(dāng)motion_vector_buffer_comp_ratio的值為4時(shí),4x4運(yùn)動(dòng)數(shù)據(jù)塊可以被用作單個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元,如圖7中所示。
      [0154]解碼器可以首先應(yīng)用自適應(yīng)環(huán)路濾波器,并且然后可以使用圖7中所示的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左邊最上運(yùn)動(dòng)數(shù)據(jù)塊BO的運(yùn)動(dòng)矢量(XO,YO)作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元700的代表值。即,(XO, YO)的運(yùn)動(dòng)矢量值被分配給其他15個(gè)運(yùn)動(dòng)數(shù)據(jù)塊BI至B15。
      [0155]為了便于在本說明書中的解釋,具有被存儲(chǔ)作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量的運(yùn)動(dòng)數(shù)據(jù)塊被稱為代表性運(yùn)動(dòng)數(shù)據(jù)塊。當(dāng)運(yùn)動(dòng)數(shù)據(jù)塊是PU時(shí),代表性運(yùn)動(dòng)數(shù)據(jù)塊可以對(duì)應(yīng)于參考圖5描述的colPu。
      [0156]當(dāng)作為代表性運(yùn)動(dòng)數(shù)據(jù)塊的塊BO是不可用于幀間預(yù)測的塊,例如,在幀內(nèi)預(yù)測模式下編碼的塊(為了便于解釋的目的,此后稱為“幀內(nèi)塊”)時(shí),將零運(yùn)動(dòng)矢量(0,O)分配給16個(gè)運(yùn)動(dòng)數(shù)據(jù)塊。
      [0157]換句話說,當(dāng)作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元700中的第一運(yùn)動(dòng)數(shù)據(jù)塊的塊BO不被幀內(nèi)編碼時(shí),運(yùn)動(dòng)數(shù)據(jù)塊BO的運(yùn)動(dòng)矢量(X0,Y0)在運(yùn)動(dòng)矢量緩沖器中被存儲(chǔ)為16個(gè)運(yùn)動(dòng)數(shù)據(jù)塊BO至B15的代表性運(yùn)動(dòng)矢量,以用于推導(dǎo)時(shí)間運(yùn)動(dòng)矢量(TMVP)。當(dāng)運(yùn)動(dòng)數(shù)據(jù)塊BO被幀內(nèi)編碼時(shí),運(yùn)動(dòng)矢量(0,O)在運(yùn)動(dòng)矢量緩沖器中被存儲(chǔ)為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元700的代表性運(yùn)動(dòng)矢量,以用于推導(dǎo)TMVP。
      [0158]當(dāng)運(yùn)動(dòng)信息如上所述被壓縮并且被存儲(chǔ)時(shí),將左邊最上塊BO的運(yùn)動(dòng)信息分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊。
      [0159]存在以下問題:通過將運(yùn)動(dòng)數(shù)據(jù)塊BO的運(yùn)動(dòng)信息共同地分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的其他運(yùn)動(dòng)數(shù)據(jù)塊,降低了編碼效率。例如,當(dāng)塊BO是幀內(nèi)塊并且在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的其他塊中存在著在幀間預(yù)測模式下編碼的塊(為了便于解釋的目的,此后稱為“幀間塊”)時(shí),將(0,O)存儲(chǔ)為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)矢量。
      [0160]通過在不考慮運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊的參考索引的情況下分配相同的運(yùn)動(dòng)矢量,可能導(dǎo)致失真。
      [0161]圖8是示意性地示出在不考慮參考索引的情況下執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮(運(yùn)動(dòng)矢量存儲(chǔ)縮減)的實(shí)例的示意圖。在此,運(yùn)動(dòng)矢量存儲(chǔ)縮減是指,單個(gè)運(yùn)動(dòng)矢量(代表性運(yùn)動(dòng)矢量)或單條運(yùn)動(dòng)信息(代表性運(yùn)動(dòng)信息)被分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊,并且結(jié)果被存儲(chǔ)并且使用,如上所述。
      [0162]參考圖8,通過運(yùn)動(dòng)矢量內(nèi)存壓縮,不管ref_idxl的值如何,將相同的運(yùn)動(dòng)矢量(X0, Y0)分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元800中的運(yùn)動(dòng)數(shù)據(jù)塊BO至B15的運(yùn)動(dòng)信息,即,運(yùn)動(dòng)矢量(XI,YI)和參考索引 ref_idxl (其中,1=0,…,15)。
      [0163]從而,必須考慮用于推導(dǎo)TMVP并且能夠解決上 述問題的存儲(chǔ)運(yùn)動(dòng)信息的方法。
      [0164]以下參考圖中所示的實(shí)施例具體地描述根據(jù)本發(fā)明的用于推導(dǎo)TMVP的存儲(chǔ)運(yùn)動(dòng)信息的方法。
      [0165]實(shí)施例1
      [0166]在本實(shí)施例中,當(dāng)NxN (其中,N是整數(shù))運(yùn)動(dòng)數(shù)據(jù)塊被用作單個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元時(shí),位于另一個(gè)特定位置處的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,而不是位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上角的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,被存儲(chǔ)并且被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)矢量。
      [0167]在此,將被用作代表性運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量可以是以下任一個(gè):(1)位于右上(RT)角的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,(2)位于左下(BL)角的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,(3)位于右下(BR)角的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,(4)位于中心處的運(yùn)動(dòng)數(shù)據(jù)塊的左上(Center_LT)運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,(5)位于中心處的運(yùn)動(dòng)數(shù)據(jù)塊的右上(Center_RT)運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,(6)位于中心處的運(yùn)動(dòng)數(shù)據(jù)塊的左下(Center_BL)運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,以及
      (7)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心處的運(yùn)動(dòng)數(shù)據(jù)塊的右下(Center_BR)運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量。
      [0168]解碼器可以將在(I)至(7)中指定的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,而不是位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上角的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,分配給運(yùn)動(dòng)數(shù)據(jù)塊,并且可以使用所分配的運(yùn)動(dòng)矢量推導(dǎo)TMVP。
      [0169]圖9是示意性地示出當(dāng)在本發(fā)明應(yīng)用到的系統(tǒng)中4x4運(yùn)動(dòng)數(shù)據(jù)塊被設(shè)置為單個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元時(shí)的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)信息的示意圖。[0170]參考圖9,示出運(yùn)動(dòng)數(shù)據(jù)塊BI (其中,1=0,1,…,15)的運(yùn)動(dòng)矢量(XI,YI)。在該情況下,除了運(yùn)動(dòng)數(shù)據(jù)塊BO之外的運(yùn)動(dòng)數(shù)據(jù)塊可以被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊,并且所指派的代表性運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量可以被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量。
      [0171]在此,什么運(yùn)動(dòng)數(shù)據(jù)塊被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊可以被預(yù)先確定或者可以從編碼器以信號(hào)發(fā)送。
      [0172]例如,當(dāng)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900中的右上(RT)角的運(yùn)動(dòng)數(shù)據(jù)塊B3被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量是(X3,Y3)。當(dāng)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900中的左下(BL)角的運(yùn)動(dòng)數(shù)據(jù)塊B12被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量是(X12,Y12)。當(dāng)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900中的右下(BR)角的運(yùn)動(dòng)數(shù)據(jù)塊Β15被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量是(Χ15,Υ15)。當(dāng)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900中的中心左上(Center_LT)角的運(yùn)動(dòng)數(shù)據(jù)塊B5被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),·運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量是(X5,Y5)。當(dāng)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900中的中心右上(Center_RT)角的運(yùn)動(dòng)數(shù)據(jù)塊Β6被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量是(X6, Y6)。當(dāng)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900中的中心左下(Center_BL)角的運(yùn)動(dòng)數(shù)據(jù)塊B9被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量是(X9, Y9)。當(dāng)位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900中的中心右下(Center_BR)角的運(yùn)動(dòng)數(shù)據(jù)塊BlO被指派為代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元900的運(yùn)動(dòng)矢量是(X10,Y10)。
      [0173]另一方面,可以根據(jù)將被壓縮的單元,S卩,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸,適應(yīng)地確定在運(yùn)動(dòng)信息壓縮和存儲(chǔ)中具有被用作為代表值的運(yùn)動(dòng)信息的運(yùn)動(dòng)數(shù)據(jù)塊的位置。例如,當(dāng)將被壓縮的單元由編碼器確定并且傳送時(shí),可以根據(jù)motion_vector_buffer_comp_ratio的值確定具有被用于壓縮的運(yùn)動(dòng)矢量(運(yùn)動(dòng)信息)的塊(運(yùn)動(dòng)數(shù)據(jù)塊)的位置。
      [0174]具體地,當(dāng)將被壓縮的單元由編碼器確定并被傳送到解碼器,并且motion_vector_buffer_comp_ratio的值是4時(shí),位于右下角的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量可以被用作相應(yīng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)矢量(位于右下角的運(yùn)動(dòng)數(shù)據(jù)塊可以被用作代表性運(yùn)動(dòng)數(shù)據(jù)塊)。當(dāng) motion_vector_buffer_comp_ratio 的值是 8 或 16 時(shí),位于中心右下(Center_BR)角的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量可以用作為相應(yīng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)矢量(位于中心右下角的運(yùn)動(dòng)數(shù)據(jù)塊可以用作為代表性運(yùn)動(dòng)數(shù)據(jù)塊)。
      [0175]在此,根據(jù)將被壓縮的單元(S卩,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的多種尺寸)而確定的代表性運(yùn)動(dòng)數(shù)據(jù)塊的位置不限于上述位置。
      [0176]本實(shí)施例提供以下方法:因?yàn)榇硇赃\(yùn)動(dòng)數(shù)據(jù)塊(從其指派代表性運(yùn)動(dòng)矢量值)是幀內(nèi)塊,防止零運(yùn)動(dòng)矢量被存儲(chǔ)為代表性運(yùn)動(dòng)矢量。
      [0177]在本實(shí)施例中,通過按照預(yù)定順序掃描運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊,確定塊是幀內(nèi)塊還是幀間塊,并且被檢測為幀間塊的第一運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量被用作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)矢量。
      [0178]圖10是示意性地示出根據(jù)本發(fā)明的用于搜索預(yù)測模式的順序的視圖,以該預(yù)測模式編碼運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊。
      [0179]圖10示出運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000包括4x4運(yùn)動(dòng)數(shù)據(jù)塊BO至B15的實(shí)例。在圖10中的運(yùn)動(dòng)數(shù)據(jù)塊BI (其中,1=0, I,…,15)中,I表示掃描順序。
      [0180]在圖10的(a)中所示的實(shí)例中,位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000中的左上角的運(yùn)動(dòng)數(shù)據(jù)塊被指派為第一塊BO以用于掃描運(yùn)動(dòng)數(shù)據(jù)塊,并且按照光柵掃描(raster scan)順序確定其是幀間塊還是幀內(nèi)塊(或者其是否可用,即,當(dāng)用于LO的運(yùn)動(dòng)矢量被存儲(chǔ)時(shí),是否將運(yùn)動(dòng)矢量存儲(chǔ)在LO中)。
      [0181]在圖10的(b)中所示的實(shí)例中,位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000中的中心右下角的運(yùn)動(dòng)數(shù)據(jù)塊被設(shè)置為將被掃描的第一塊B0,并且按照螺旋順時(shí)針方向執(zhí)行掃描。
      [0182]在圖10的(C)中所示的實(shí)例中,位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000中的中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊被設(shè)置為將被掃描的第一塊B0,并且按照螺旋順時(shí)針方向執(zhí)行掃描。
      [0183]圖10的(d)至(m)示出考慮基于掃描的計(jì)算負(fù)荷來減少計(jì)算負(fù)荷的實(shí)施例。
      [0184]在圖10的(d)中所示的實(shí)例中,僅位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的中心的運(yùn)動(dòng)數(shù)據(jù)塊被掃描,并且位于中心右下角的運(yùn)動(dòng)數(shù)據(jù)塊被設(shè)置為將被掃描的第一塊B0,并且按照順時(shí)針方向執(zhí)行掃描。
      [0185]在圖10的(e)中所示的實(shí)例中,僅位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的中心的運(yùn)動(dòng)數(shù)據(jù)塊被掃描,并且位于中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊被設(shè)置為將被掃描的第一塊B0,并且按照順時(shí)針方向執(zhí)行掃描。
      [0186]在圖10的(f)中所示的實(shí)例中,僅位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的中心的運(yùn)動(dòng)數(shù)據(jù)塊被掃描,并且按照位于中心右下角的運(yùn)動(dòng)數(shù)據(jù)塊(B0)—位于中心左下角的運(yùn)動(dòng)數(shù)據(jù)塊(BI)—位于中心右上角的運(yùn)動(dòng)數(shù)據(jù)塊(B2)—位于中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊(B3)的順序執(zhí)行掃描。
      [0187]在圖10的(g)中所示的實(shí)例中,僅位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的中心的運(yùn)動(dòng)數(shù)據(jù)塊被掃描,并且按照位于中心右下角的運(yùn)動(dòng)數(shù)據(jù)塊(B0)—位于中心右上角的運(yùn)動(dòng)數(shù)據(jù)塊(BI)—位于中心左下角的運(yùn)動(dòng)數(shù)據(jù)塊(B2)—位于中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊(B3)的順序執(zhí)行掃描。
      [0188]在圖10的(h)中所示的實(shí)例中,僅位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的中心的運(yùn)動(dòng)數(shù)據(jù)塊被掃描,并且按照位于中心右下角的運(yùn)動(dòng)數(shù)據(jù)塊(B0)—位于中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊(BI)—位于中心右上角的運(yùn)動(dòng)數(shù)據(jù)塊(B2)—位于中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊(B3)的順序執(zhí)行掃描。
      [0189]在圖10的(i)中所示的實(shí)例中,僅位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的中心的運(yùn)動(dòng)數(shù)據(jù)塊被掃描,并且按照位于中心右下角的運(yùn)動(dòng)數(shù)據(jù)塊(B0)—位于中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊(BI)—位于中心左下角的運(yùn)動(dòng)數(shù)據(jù)塊(B2)—位于中心右上角的運(yùn)動(dòng)數(shù)據(jù)塊(B3)的順序執(zhí)行掃描。
      [0190]在圖10的(j)中所示的實(shí)例中,僅位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的角落處的運(yùn)動(dòng)數(shù)據(jù)塊被掃描,位于中心左上角的運(yùn)動(dòng)數(shù)據(jù)塊被設(shè)置為將被掃描的第一塊B0,并且按照順時(shí)針方向執(zhí)行掃描。
      [0191]在圖10的(k)至(m)中所示的實(shí)例中,掃描單元被設(shè)置為圖10的(a)至(C)中設(shè)置的掃描單元的兩倍,并且執(zhí)行掃描。例如,當(dāng)圖10的(a)至(C)中的每個(gè)運(yùn)動(dòng)數(shù)據(jù)塊是4x4采樣的塊時(shí),在圖10的(k)至(m)中以8x8采樣的塊為單位執(zhí)行掃描。從而,位于8x8采樣的塊中的左上角的第一運(yùn)動(dòng)數(shù)據(jù)塊被掃描。
      [0192]當(dāng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000包括4x4運(yùn)動(dòng)數(shù)據(jù)塊時(shí),在圖10的(k)中所示的實(shí)例中,從左上2x2個(gè)運(yùn)動(dòng)數(shù)據(jù)塊,按照順時(shí)針方向掃描每個(gè)2x2個(gè)運(yùn)動(dòng)數(shù)據(jù)塊中的左上運(yùn)動(dòng)數(shù)據(jù)塊。例如,掃描順序是圖中所不的BO — BI — B2 — B3。
      [0193]在圖10的(I)中所示的實(shí)例中,從左下2x2個(gè)運(yùn)動(dòng)數(shù)據(jù)塊,按照逆時(shí)針方向掃描每個(gè)2x2個(gè)運(yùn)動(dòng)數(shù)據(jù)塊中的左上運(yùn)動(dòng)數(shù)據(jù)塊。例如,掃描順序是圖中所示的BO — BI — B2 — B3。
      [0194]在圖10的(m)中所示的實(shí)例中,從左下2x2個(gè)運(yùn)動(dòng)數(shù)據(jù)塊,按照Z字形方向掃描每個(gè)2x2個(gè)運(yùn)動(dòng)數(shù)據(jù)塊中的左上運(yùn)動(dòng)數(shù)據(jù)塊。例如,掃描順序是圖中所示的BO — BI — B2 — B3。
      [0195]在圖10中所示的實(shí)施例中,解碼器使用首先檢測到的將在幀間預(yù)測模式下被編碼的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量作為相應(yīng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1000的代表性運(yùn)動(dòng)矢量。
      [0196]實(shí)施例3
      [0197]在實(shí)施例1和2中,可以基于幀內(nèi)塊的信息,存儲(chǔ)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)信息。例如,當(dāng)位于在實(shí)施例1中涉及的位置處的運(yùn)動(dòng)數(shù)據(jù)塊是幀內(nèi)塊時(shí)(或當(dāng)目標(biāo)參考列表的運(yùn)動(dòng)矢量不可用時(shí)),并且當(dāng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的所有運(yùn)動(dòng)數(shù)據(jù)塊是幀內(nèi)塊時(shí)(或當(dāng)目標(biāo)參考列表的運(yùn)動(dòng)矢量不可用時(shí)),零運(yùn)動(dòng)矢量(0,O)被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)
      動(dòng)矢量。
      [0198]本實(shí)施例提供參考當(dāng)前塊的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元(此后稱為“當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元,,)的相鄰塊存儲(chǔ)運(yùn)動(dòng)信息的方法。
      [0199]圖11示意性地示出根據(jù)本發(fā)明的使用當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的相鄰塊來存儲(chǔ)當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息的方法的示意圖。圖11示出運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括4x4運(yùn)動(dòng)數(shù)據(jù)塊的實(shí)例。
      [0200]參考圖11,當(dāng)當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1100中的所有運(yùn)動(dòng)數(shù)據(jù)塊BO至B15是幀內(nèi)塊時(shí),使用當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元110的相鄰塊B16至B35的運(yùn)動(dòng)信息,存儲(chǔ)和使用當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1100的運(yùn)動(dòng)信息。此時(shí),相鄰塊B16至B35可以是運(yùn)動(dòng)數(shù)據(jù)塊。
      [0201]當(dāng)僅相鄰塊B16至B35中的一個(gè)塊是幀間塊時(shí),該塊的運(yùn)動(dòng)信息被存儲(chǔ)并且被用作包括幀內(nèi)塊的當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1100的運(yùn)動(dòng)信息。
      [0202]此時(shí),當(dāng)僅相鄰塊B16至B35中的一個(gè)塊是具有目標(biāo)參考列表的運(yùn)動(dòng)矢量的幀間塊時(shí),該塊的運(yùn)動(dòng)信息可以被存儲(chǔ)并且被用作包括幀內(nèi)塊的當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1100的運(yùn)動(dòng)信息。
      [0203]當(dāng)相鄰塊B16至B35中的兩個(gè)或更多個(gè)塊是幀間塊時(shí),可以使用以下描述的(I)至(3)中的任一個(gè)方法確定當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)矢量。
      [0204](I)按照預(yù)定順序掃描相鄰塊,并且塊(其被首先檢測作為具有參考索引refjdxO的塊)的運(yùn)動(dòng)矢量被用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)矢量。在圖11中所示的實(shí)例中,從位于當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上角的相鄰塊B16,按照順時(shí)針方向,在幀間預(yù)測模式下對(duì)相鄰塊編碼。從而,具有參考索引值O的塊被檢測,并且首先檢測到的塊的運(yùn)動(dòng)信息被用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息。
      [0205]圖11示出從當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的左上相鄰塊,按照順時(shí)針方向掃描相鄰塊的實(shí)例,但是本實(shí)施例不限于該方向,而是可以從諸如左上相鄰塊、左下相鄰塊、以及右下相鄰塊的多種相鄰塊,按照順時(shí)針方向或逆時(shí)針方向掃描相鄰塊。
      [0206](2)當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的相鄰塊的運(yùn)動(dòng)矢量的中間值被用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)矢量。在計(jì)算中間值時(shí),可以排除相鄰塊的幀內(nèi)塊,或者幀內(nèi)塊的運(yùn)動(dòng)矢量可以被設(shè)置為(O,O)并且可以用于計(jì)算中間值。
      [0207](3)當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元周圍的幀間塊當(dāng)中的、與當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的相鄰幀內(nèi)塊(或者目標(biāo)參考列表的運(yùn)動(dòng)矢量不可用的塊)具有最小像素差的塊的運(yùn)動(dòng)信息被用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息。
      [0208]例如,計(jì)算塊B16的右下像素和塊BO的左上像素之間的差。計(jì)算塊B17和相鄰幀內(nèi)塊BO (或目標(biāo)參考列表的運(yùn)動(dòng)矢量不可用的塊)的八個(gè)底部像素之間的差,并且將所得到的值除以8,以計(jì)算平均像素差。計(jì)算當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的幀內(nèi)塊(或者目標(biāo)參考列表的運(yùn)動(dòng)矢量不可用的塊)和相鄰塊之間的像素差,并且具有最小差的相鄰塊的運(yùn)動(dòng)信息被用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息。當(dāng)存在具有相同像素差的相鄰塊時(shí),可以預(yù)先給予其優(yōu)先級(jí)順序。例如,當(dāng)如圖11中所示那樣對(duì)相鄰塊分等級(jí)(rank)時(shí),具有較低等級(jí)的相鄰塊的運(yùn)動(dòng)信息可以用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息。
      [0209]另一方面,當(dāng)當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的所有相鄰塊均是幀內(nèi)塊時(shí)(或者當(dāng)所有相鄰塊不可用時(shí)),當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)矢量可以被設(shè)置為零矢量。
      [0210]實(shí)施例4
      [0211]本實(shí)施例提供在運(yùn)動(dòng)信息壓縮和存儲(chǔ)(運(yùn)動(dòng)信息存儲(chǔ)縮減)中指派和存儲(chǔ)用于參考索引的代表值以及運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)矢量的方法。
      [0212]例如,在實(shí)施例1至3中,以上描述了通過運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元僅存儲(chǔ)一個(gè)運(yùn)動(dòng)矢量的內(nèi)存壓縮或存儲(chǔ)縮減,但是在實(shí)施例4中將描述指派運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性參考索引值并且存儲(chǔ)所指定的代表性參考索引值以及運(yùn)動(dòng)矢量值的方法。
      [0213]類似于實(shí)施例1至3中的用于存儲(chǔ)運(yùn)動(dòng)矢量的存儲(chǔ)緩沖器的縮減,在實(shí)施例4中可以縮減用于存儲(chǔ)參考索引的存儲(chǔ)緩沖器。
      [0214]具體地,在本實(shí)施例中,當(dāng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)數(shù)據(jù)塊被確定時(shí),將代表性運(yùn)動(dòng)數(shù)據(jù)塊的參考索引以及運(yùn)動(dòng)矢量分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的其他運(yùn)動(dòng)數(shù)據(jù)塊。解碼器可以使用代表性運(yùn)動(dòng)信息(代表性運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)信息)作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的塊的運(yùn)動(dòng)信息。從而,因?yàn)閷⒋硇赃\(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量值分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量,但是保持參考索引,所以可以解決失真的問題。
      [0215]圖12是示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮(運(yùn)動(dòng)矢量存儲(chǔ)縮減)時(shí),對(duì)參考索引以及運(yùn)動(dòng)矢量執(zhí)行運(yùn)動(dòng)信息內(nèi)存壓縮(運(yùn)動(dòng)信息存儲(chǔ)縮減)的狀態(tài)的示意圖。在此,類似于運(yùn)動(dòng)矢量存儲(chǔ)縮減,運(yùn)動(dòng)信息存儲(chǔ)縮減意味著,僅一條運(yùn)動(dòng)信息(代表性運(yùn)動(dòng)信息)被分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)數(shù)據(jù)塊,并且如上所述被存儲(chǔ)和使用。
      [0216]圖12示出運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括4x4運(yùn)動(dòng)數(shù)據(jù)塊的實(shí)例。
      [0217]圖12示出位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1200的左上角的運(yùn)動(dòng)數(shù)據(jù)塊BO的運(yùn)動(dòng)信息(運(yùn)動(dòng)矢量和參考索引)被用作代表性運(yùn)動(dòng)信息的實(shí)例。
      [0218]參考圖12,運(yùn)動(dòng)數(shù)據(jù)塊BO的運(yùn)動(dòng)矢量和參考索引通過運(yùn)動(dòng)信息存儲(chǔ)縮減被分配作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1210的運(yùn)動(dòng)信息。在圖12中所示的實(shí)例中,作為代表性運(yùn)動(dòng)數(shù)據(jù)塊的塊BO的運(yùn)動(dòng)矢量和參考索引分別是(X0,Y0)和ref_idx2。從而,當(dāng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1210包括由圖5和圖6中的Sckt或Sbk指定的塊時(shí),塊BO的運(yùn)動(dòng)矢量(X0,Y0)和參考索引ref_idx2可以用于推導(dǎo)TMVP。colPu的參考索引以及colPu的運(yùn)動(dòng)矢量的使用對(duì)應(yīng)于將代表性運(yùn)動(dòng)數(shù)據(jù)塊的參考索引以及其運(yùn)動(dòng)矢量存儲(chǔ)和使用作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信
      肩、O
      [0219]可以應(yīng)用根據(jù)實(shí)施例4的方法以及根據(jù)實(shí)施例1至3的方法。例如,當(dāng)根據(jù)實(shí)施例I或2指定代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),可以將相應(yīng)運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量和參考索引一起分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。當(dāng)根據(jù)實(shí)施例3,在當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的相鄰塊當(dāng)中確定使用其運(yùn)動(dòng)矢量的相鄰塊時(shí),可以將所確定的相鄰塊的參考索引和運(yùn)動(dòng)矢量分配給當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單兀。
      [0220]另一方面,當(dāng)幀內(nèi)塊包括在目標(biāo)塊(運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊)中,該目標(biāo)塊的運(yùn)動(dòng)信息可以根據(jù)實(shí)施例4被壓縮時(shí),可以將代表性運(yùn)動(dòng)數(shù)據(jù)塊的參考索引僅分配給其他運(yùn)動(dòng)數(shù)據(jù)塊,而不改變幀內(nèi)塊的參考索引。
      [0221]S卩,代替于為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的所有運(yùn)動(dòng)數(shù)據(jù)塊設(shè)置相同的參考索引,可以僅將其他幀間塊的參考索引改變?yōu)榇硇赃\(yùn)動(dòng)數(shù)據(jù)塊的參考索引,并且可以在不改變運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的幀內(nèi)塊的參考索引的情況下,存儲(chǔ)結(jié)果。
      [0222]當(dāng)僅將幀間塊的參考索引改變?yōu)榇硇赃\(yùn)動(dòng)數(shù)據(jù)塊的參考索引時(shí),可以直接讀取并且確定LI和LO中的相應(yīng)運(yùn)動(dòng)數(shù)據(jù)塊的參考索引值,以找出col塊的預(yù)測方向(LO方向、LI方向、雙向預(yù)測、或幀內(nèi)預(yù)測)。
      [0223]圖13是示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮時(shí),根據(jù)本發(fā)明僅對(duì)幀間塊執(zhí)行運(yùn)動(dòng)矢量和參考索引的運(yùn)動(dòng)信息內(nèi)存壓縮的狀態(tài)的示意圖。圖13示出運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括4x4運(yùn)動(dòng)數(shù)據(jù)塊的實(shí)例。
      [0224]在圖13中所示的實(shí)例中,假設(shè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1300中的運(yùn)動(dòng)數(shù)據(jù)塊BO至B15中的塊B10、B11、B14和B15是幀內(nèi)塊(其參考索引具有值-1)。
      [0225]從而,可以僅將除了幀內(nèi)塊之外的幀間塊的參考索引改變?yōu)榇硇赃\(yùn)動(dòng)數(shù)據(jù)塊的參考索引,并且可以設(shè)置運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1310的運(yùn)動(dòng)矢量和參考索引。甚至當(dāng)將運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1310中的幀內(nèi)塊B10、B11、B14和B15的運(yùn)動(dòng)矢量改變?yōu)榇硇赃\(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量時(shí),參考索引也可以不改變而是被保持。
      [0226]根據(jù)參考圖13描述的方法,可以使用所存儲(chǔ)的參考索引值,不管col塊的圖片類型(P圖片、B圖片、以及I圖片)如何,來推導(dǎo)col塊的運(yùn)動(dòng)矢量,并且可以使col塊的運(yùn)動(dòng)矢量不被從幀內(nèi)塊推導(dǎo)。
      [0227]參考圖13描述的方法可以應(yīng)用至實(shí)施例1至3。例如,當(dāng)在實(shí)施例1或2中指定代表性運(yùn)動(dòng)數(shù)據(jù)塊,并且將相應(yīng)運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量和參考索引分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元時(shí),可以不改變幀內(nèi)塊的參考索引。當(dāng)根據(jù)實(shí)施例3,在當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的相鄰塊當(dāng)中確定使用其運(yùn)動(dòng)矢量的相鄰塊,并且將所確定的相鄰塊的參考索引分配給當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元時(shí),可以不改變幀內(nèi)塊的參考索引。
      [0228]另一方面,在圖13中,可以將不同參考索引分配給相同運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)數(shù)據(jù)塊。在該情況下,僅運(yùn)動(dòng)矢量被壓縮,并且參考索弓I不被壓縮。
      [0229]為了解決該問題,圖14示出僅一個(gè)代表值被存儲(chǔ)作為如圖12中所示的參考索引,但是推斷塊是幀內(nèi)塊的方法。
      [0230]圖14是示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮時(shí),在根據(jù)本發(fā)明執(zhí)行運(yùn)動(dòng)矢量和參考索引的運(yùn)動(dòng)信息內(nèi)存壓縮的狀態(tài)下推斷幀內(nèi)塊的方法的示意圖。圖14示出運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括4x4運(yùn)動(dòng)數(shù)據(jù)塊的實(shí)例。
      [0231]在圖14中所示的實(shí)例中,假設(shè)在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1300中的運(yùn)動(dòng)數(shù)據(jù)塊BO至B15中的塊B10、B11、B14和B15是幀內(nèi)塊(其參考索引具有值_1)。
      [0232]參考圖14,將代表性運(yùn)動(dòng)數(shù)據(jù)塊BO的參考索引值分配給作為幀內(nèi)塊的塊B10、B11、B14和B15。在此,甚至當(dāng)被存儲(chǔ)用于塊B10、B11、B14和B15的參考索引值大于O時(shí),解碼器可以推斷出相應(yīng)塊是幀內(nèi)塊。S卩,解碼器可以識(shí)別出塊B10、B11、B14和B15的運(yùn)動(dòng)信息不可用的。
      [0233]可以通過利用相應(yīng)運(yùn)動(dòng)數(shù)據(jù)塊所屬的CU的預(yù)測類型(幀內(nèi)預(yù)測模式或幀間預(yù)測模式),來確定運(yùn)動(dòng)數(shù)據(jù)塊是幀內(nèi)塊還是幀間塊。
      [0234]可以與實(shí)施例1至3—起應(yīng)用參考圖14描述的方法。例如,當(dāng)根據(jù)實(shí)施例1或2指定代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),可以將相應(yīng)運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量和參考索引分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元,并且可以基于相應(yīng)塊所屬的CU的預(yù)測類型來確定相應(yīng)運(yùn)動(dòng)數(shù)據(jù)塊是否是幀內(nèi)塊。當(dāng)根據(jù)實(shí)施例3,在當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的相鄰塊當(dāng)中確定使用其運(yùn)動(dòng)矢量的相鄰塊時(shí),所確定的相鄰塊的參考索引還可以被分配給當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元,并且可以基于相應(yīng)塊所屬的CU的預(yù)測類型來確定所確定的相鄰塊是否是幀內(nèi)塊。
      [0235]根據(jù)參考圖14描述的方法,可以節(jié)約用于存儲(chǔ)參考索引的內(nèi)存,并且減小內(nèi)存帶寬??梢允沟眠\(yùn)動(dòng)矢量不被從幀內(nèi)塊推導(dǎo)。
      [0236]實(shí)施例5
      [0237]本實(shí)施例提供結(jié)合實(shí)施例2和實(shí)施例4,并且考慮參考索引是否是O的方法,作為運(yùn)動(dòng)信息存儲(chǔ)縮減方法。
      [0238]S卩,類似于實(shí)施例2中描述的方法,基于預(yù)定順序,確定運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)數(shù)據(jù)塊是幀間塊還是幀內(nèi)塊,并且確定當(dāng)運(yùn)動(dòng)數(shù)據(jù)塊是幀間塊時(shí),其參考索引值是否為O。
      [0239]在實(shí)施例5中,解碼器可以選擇在幀間預(yù)測模式下被編碼并且具有參考索引值O的首先檢測的運(yùn)動(dòng)數(shù)據(jù)塊,作為代表性運(yùn)動(dòng)數(shù)據(jù)塊,同時(shí)按照預(yù)定順序掃描運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)數(shù)據(jù)塊。解碼器可以將所選的代表性運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)矢量和參考索引分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的其他運(yùn)動(dòng)數(shù)據(jù)塊并且使用其。
      [0240]實(shí)施例6
      [0241]本實(shí)施例提供在運(yùn)動(dòng)信息存儲(chǔ)縮減(運(yùn)動(dòng)矢量內(nèi)存縮減)中與運(yùn)動(dòng)矢量和參考索引一起壓縮和存儲(chǔ)預(yù)測模式的方法。
      [0242]關(guān)于解碼后的圖片,可以通過存儲(chǔ)關(guān)于預(yù)測模式的信息。此時(shí),存儲(chǔ)了關(guān)于預(yù)測模式的信息的PU可以是最小預(yù)測單元或者運(yùn)動(dòng)數(shù)據(jù)塊,并且最小預(yù)測單元或運(yùn)動(dòng)數(shù)據(jù)塊可以是4x4采樣的塊。例如,可以存儲(chǔ)關(guān)于以下的信息:預(yù)測模式是幀內(nèi)模式還是幀間模式,當(dāng)預(yù)測模式是幀間模式時(shí),在跳過模式或合并模式或AMVP中使用哪一個(gè)。
      [0243]關(guān)于預(yù)測模式的信息可以被存儲(chǔ)在解碼圖片緩沖器(DPB)中,以檢驗(yàn)col塊的狀態(tài)。在該情況下,當(dāng)使用運(yùn)動(dòng)矢量緩沖器壓縮(運(yùn)動(dòng)矢量內(nèi)存壓縮)時(shí),關(guān)于預(yù)測模式的信息可以通過運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ),而不通過PU單元存儲(chǔ)關(guān)于預(yù)測模式的信息。
      [0244]從而,在本實(shí)施例中,當(dāng)應(yīng)用運(yùn)動(dòng)矢量內(nèi)存壓縮(運(yùn)動(dòng)信息存儲(chǔ)縮減)時(shí),還壓縮(存儲(chǔ))運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)數(shù)據(jù)塊的預(yù)測模式。
      [0245]圖15是示意性地示出當(dāng)執(zhí)行運(yùn)動(dòng)矢量內(nèi)存壓縮時(shí),根據(jù)本發(fā)明壓縮關(guān)于預(yù)測模式的信息的狀態(tài)的示意圖。圖15示出運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括4x4運(yùn)動(dòng)數(shù)據(jù)塊的實(shí)例。
      [0246]參考圖15,在多種預(yù)測模式下對(duì)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1500的16個(gè)運(yùn)動(dòng)數(shù)據(jù)塊編碼。在圖15中,假設(shè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1500的代表性運(yùn)動(dòng)數(shù)據(jù)塊是位于左上角的運(yùn)動(dòng)數(shù)據(jù)塊BO0
      [0247]通過運(yùn)動(dòng)矢量內(nèi)存壓縮,將與代表性運(yùn)動(dòng)數(shù)據(jù)塊BO相同的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式分配給運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1510中的4x4運(yùn)動(dòng)數(shù)據(jù)塊。從而,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1510中的運(yùn)動(dòng)數(shù)據(jù)塊BO至B15的運(yùn)動(dòng)矢量被存儲(chǔ)為(Χ0,Υ0),其參考索引被存儲(chǔ)為ref_idx2,并且其預(yù)測模式被存儲(chǔ)為跳過模式。
      [0248]例如,當(dāng)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1510包括由圖5和圖6中的Skb或Sckt指定的塊時(shí),作為BO的運(yùn)動(dòng)矢量的(Χ0,Υ0)、作為其參考索引的ref_idx2、以及作為其預(yù)測模式的跳過模式可以用作用于推導(dǎo)當(dāng)前塊的TMVP的運(yùn)動(dòng)信息。
      [0249]實(shí)施例7
      [0250]本實(shí)施例提供例如當(dāng)壓縮運(yùn)動(dòng)矢量緩沖器內(nèi)存時(shí),在運(yùn)動(dòng)信息存儲(chǔ)縮減時(shí)更有效地執(zhí)行壓縮處理的方法。
      [0251]當(dāng)應(yīng)用運(yùn)動(dòng)信息存儲(chǔ)縮減(或運(yùn)動(dòng)矢量緩沖器壓縮(MV緩沖器壓縮))時(shí),根據(jù)圖片的特征,因?yàn)榫植窟\(yùn)動(dòng)信息條相互類似,可以抑制性能的惡化。局部運(yùn)動(dòng)的相似性可以根據(jù)圖片而改變,并且例如在通過16x16像素塊的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元壓縮16:9圖片時(shí)與通過16x16像素塊的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元壓縮4:3圖片時(shí)之間可能存在壓縮性能的差異。
      [0252]從而,本實(shí)施例提供一種更動(dòng)態(tài)地壓縮用于存儲(chǔ)運(yùn)動(dòng)信息的緩沖器內(nèi)存的方法。
      [0253]當(dāng)傳送用于指示以順序等級(jí)(sequence level)壓縮運(yùn)動(dòng)信息或運(yùn)動(dòng)矢量的信息時(shí),編碼器可以將關(guān)于壓縮率的信息以信號(hào)發(fā)送至解碼器。例如,當(dāng)NxM (其中,N和M是整數(shù))采樣塊的運(yùn)動(dòng)信息被壓縮并且存儲(chǔ)為單個(gè)運(yùn)動(dòng)信息條時(shí),編碼器可以以信號(hào)發(fā)送與水平方向上的壓縮率有關(guān)的N的值和與垂直方向上的壓縮率有關(guān)的M的值。
      [0254]編碼器可以在運(yùn)動(dòng)信息存儲(chǔ)縮減時(shí)傳送諸如motion_vector_buffer_comp_x_ratio_log2的信息作為關(guān)于水平方向上的壓縮率的信息,并且傳送諸如motion_vector_buffer_comp_y_ratio_log2的信息作為關(guān)于垂直方向上的壓縮率的信息。
      [0255]例如,當(dāng)由編碼器傳送的motion_vector_buffer_comp_x_ratio_log2 的值是 2 并且motion_vector_buffer_comp_y_ratio_log2的值是2時(shí),可以指不執(zhí)行以4x4米樣為單位存儲(chǔ)運(yùn)動(dòng)信息的壓縮。
      [0256]當(dāng)由編碼器傳送的motion_vector_buffer_comp_x_ratio_log2 的值是 3 并且motion_vector_buffer_comp_y_ratio_log2的值是2時(shí),可以指不執(zhí)行以8x4米樣為單位存儲(chǔ)運(yùn)動(dòng)信息的壓縮。
      [0257]從而,運(yùn)動(dòng)信息的壓縮存儲(chǔ)率可以考慮由編碼器處理的圖片的特征來確定,并且可以被傳送到解碼器。解碼器可以基于所傳送的運(yùn)動(dòng)信息的壓縮存儲(chǔ)率,獲取用于推導(dǎo)TMVP的運(yùn)動(dòng)矢量和/或參考索引的信息。
      [0258]根據(jù)實(shí)施例7,由于考慮圖片的特征來壓縮并且存儲(chǔ)視頻數(shù)據(jù),可以最大地減少時(shí)間運(yùn)動(dòng)矢量緩沖器的壓縮中的損失。
      [0259]在該情況下,可以使用關(guān)于運(yùn)動(dòng)矢量緩沖器壓縮的信息,以相同方式執(zhí)行參考索引緩沖器壓縮(內(nèi)存壓縮)。用于參考索引緩沖器壓縮的信息可以被單獨(dú)地以信號(hào)發(fā)送,以與運(yùn)動(dòng)矢量緩沖器壓縮分離地執(zhí)行緩沖器壓縮。
      [0260]另一方面,確定并且以信號(hào)發(fā)送采樣塊的尺寸到解碼器的方法可以類似地應(yīng)用至實(shí)施例1至6,該采樣塊是用于存儲(chǔ)運(yùn)動(dòng)信息(S卩,壓縮和存儲(chǔ)率)的單元。在該情況下,當(dāng)作為由編碼器確定的壓縮和存儲(chǔ)單元的采樣塊的尺寸是NxM時(shí),實(shí)施例1至6中的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元是具有NxM采樣的尺寸的塊。
      [0261]實(shí)施例8
      [0262]本實(shí)施例提供一種使用運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的相鄰塊,而不是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊,作為用于壓縮和存儲(chǔ)運(yùn)動(dòng)信息的代表性運(yùn)動(dòng)數(shù)據(jù)塊的方法。例如,在本實(shí)施例中,可以使用鄰近當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下角處的4x4像素塊作為具有關(guān)于當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息的代表性運(yùn)動(dòng)數(shù)據(jù)塊,而不是使用當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元(其是16x16像素塊)中的任何運(yùn)動(dòng)數(shù)據(jù)塊作為代表性運(yùn)動(dòng)數(shù)據(jù)塊,來壓縮和存儲(chǔ)運(yùn)動(dòng)信息。
      [0263]圖16示意性地示出當(dāng)壓縮并存儲(chǔ)運(yùn)動(dòng)信息時(shí),根據(jù)本發(fā)明利用與鄰近當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊有關(guān)的信息的方法的示意圖。圖16示出運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括4x4運(yùn)動(dòng)數(shù)據(jù)塊的實(shí)例。
      [0264]在圖16中所示的實(shí)例中,PU1600包括四個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610、1620、1630和1640,并且每個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元都包括作為4x4像素塊的運(yùn)動(dòng)數(shù)據(jù)塊。
      [0265]根據(jù)本實(shí)施例,鄰近當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610的右下角的4x4像素塊BI的運(yùn)動(dòng)信息(也被稱為“運(yùn)動(dòng)數(shù)據(jù)”)被用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610的運(yùn)動(dòng)信息,以壓縮和存儲(chǔ)作為16x16像素塊的當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610的運(yùn)動(dòng)信息(諸如,運(yùn)動(dòng)矢量、參考索弓1、以及預(yù)測模式)。即,塊BI被用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610的代表性運(yùn)動(dòng)數(shù)據(jù)塊。
      [0266]從而,將塊BI的運(yùn)動(dòng)信息分配給當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610中的所有塊。
      [0267]鄰近右下角的相鄰塊的運(yùn)動(dòng)信息被以相同方式,作為代表性運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息而分配給TO1600中的其他運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1620、1630、以及1640。
      [0268]從而,當(dāng)在當(dāng)前塊的預(yù)測處理中從運(yùn)動(dòng)信息被壓縮和存儲(chǔ)的參考圖片取得TMVP時(shí),位于當(dāng)前PU的中心處的運(yùn)動(dòng)數(shù)據(jù)塊(位于中心左上側(cè)、中心左下側(cè)、中心右上側(cè)、以及中心右下側(cè)的塊)的運(yùn)動(dòng)信息可以被簡單地使用,而不執(zhí)行每次都搜索位于當(dāng)前PU的右下角的相鄰PU、并且取得包括上述相應(yīng)PU的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的左上塊的運(yùn)動(dòng)信息的附加處理。
      [0269]位于當(dāng)前I3U的中心處的運(yùn)動(dòng)數(shù)據(jù)塊是圖16中所示的實(shí)例中的B1、B2、B3和B4。
      [0270]此時(shí),當(dāng)BI是幀內(nèi)塊或不可用塊時(shí),包括在當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610中的PU1600的中心處的其他運(yùn)動(dòng)數(shù)據(jù)塊B2、B3、以及B4可以用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610的代表性運(yùn)動(dòng)數(shù)據(jù)塊。
      [0271]在該情況下,按照(I)Bl— B2 — B3 — B4, (2)BI — B3 — B4 — B2, (3)BI — B4 — B3 — B2中的任一順序,對(duì)于當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610掃描運(yùn)動(dòng)數(shù)據(jù)塊,并且可以將首先檢測到的幀間塊或可用塊用作當(dāng)前運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1610的代表性運(yùn)動(dòng)數(shù)據(jù)塊。掃描順序可以被預(yù)先確定或者可以從編碼器以信號(hào)發(fā)送。
      [0272]實(shí)施例9
      [0273]當(dāng)圖片的寬度或高度不是運(yùn)動(dòng)信息的壓縮和存儲(chǔ)單元(運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元)的整數(shù)倍時(shí),具有比運(yùn)動(dòng)信息的壓縮和存儲(chǔ)單元小的尺寸的塊的運(yùn)動(dòng)信息可以被壓縮和存儲(chǔ)。[0274]本實(shí)施例提供一種壓縮和存儲(chǔ)比運(yùn)動(dòng)信息的壓縮和存儲(chǔ)單元小的像素塊的運(yùn)動(dòng)息的方法。
      [0275]圖17是示意性地示出當(dāng)壓縮和存儲(chǔ)運(yùn)動(dòng)信息時(shí),根據(jù)本發(fā)明壓縮和存儲(chǔ)比運(yùn)動(dòng)信息的壓縮和存儲(chǔ)單元小的像素塊的運(yùn)動(dòng)信息的方法的示意圖。圖17示出圖片的尺寸不是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的整數(shù)倍并且16x16像素采樣被用作單個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的實(shí)例。
      [0276]參考圖17,圖片1700包括多個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。在圖17中所示的實(shí)例中,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元是16x16像素塊,諸如,如上所述的塊1710。在此,由于圖片1700的尺寸和運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸相互不成比例,在圖片的邊界處存在具有比運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元小的尺寸的塊(為了便于解釋的目的,此后稱為“剩余塊”),像塊1720。在圖17中所示的實(shí)例中,假設(shè)剩余塊的尺寸是8x16。
      [0277]為了使用MVP執(zhí)行幀間預(yù)測,必須壓縮并且存儲(chǔ)剩余塊的運(yùn)動(dòng)信息。在實(shí)施例9中,將描述根據(jù)什么運(yùn)動(dòng)數(shù)據(jù)塊將用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)數(shù)據(jù)塊,來存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法??梢杂米鞔硇赃\(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)數(shù)據(jù)塊的位置與實(shí)施例1中描述的相同。
      [0278]以下將描述根據(jù)實(shí)施例中指定的代表性運(yùn)動(dòng)數(shù)據(jù)塊的位置來壓縮并存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法。
      [0279](I)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上運(yùn)動(dòng)數(shù)據(jù)塊的情況
      [0280]圖18是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的左上塊時(shí),根據(jù)本發(fā)明壓縮并存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0281]在圖18中,假設(shè)圖片1800中的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1810是16x16像素塊,并且剩余塊1820是16x8像素塊。將參考圖18描述的方法可以應(yīng)用至具有除了上述之外的尺寸的剩余塊和運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。
      [0282]當(dāng)左上運(yùn)動(dòng)數(shù)據(jù)塊1830被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1810的代表性運(yùn)動(dòng)數(shù)據(jù)塊,并且在圖片1800的邊界附近減小運(yùn)動(dòng)信息應(yīng)被壓縮和存儲(chǔ)的塊的單元(像剩余塊1820)時(shí),可以使用與運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1810相同的方法,確定剩余塊1820的代表性運(yùn)動(dòng)數(shù)據(jù)塊。
      [0283]從而,位于剩余塊1820的左上角的運(yùn)動(dòng)數(shù)據(jù)塊1840的運(yùn)動(dòng)信息被用作剩余塊1820的運(yùn)動(dòng)信息。
      [0284]從而,可以使用與運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元相同的方法,確定剩余塊的代表性運(yùn)動(dòng)數(shù)據(jù)塊。
      [0285](2)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下運(yùn)動(dòng)數(shù)據(jù)塊的情況
      [0286]圖19是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下塊時(shí),根據(jù)本發(fā)明壓縮并存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0287]在圖19中,假設(shè)圖片1900中的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1910是16x16像素塊,并且剩余塊1920是16x8像素塊。將參考圖19描述的方法可以應(yīng)用至具有除了上述之外的尺寸的剩余塊和運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。
      [0288]當(dāng)右下運(yùn)動(dòng)數(shù)據(jù)塊1930被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元1910的代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),位于剩余塊1920的可用區(qū)域的右下角的運(yùn)動(dòng)數(shù)據(jù)塊1940的運(yùn)動(dòng)信息被用作剩余塊1920的運(yùn)動(dòng)信息。
      [0289]圖20是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下塊而在剩余塊中存在不可用區(qū)域時(shí),壓縮并存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0290]具體地,當(dāng)在剩余塊2020中存在不可用區(qū)域時(shí),位于剩余塊2020的左上角的運(yùn)動(dòng)數(shù)據(jù)塊2040的運(yùn)動(dòng)信息被用作剩余塊2020的運(yùn)動(dòng)信息。在該情況下,由于左上區(qū)域一直可用,所以不必須執(zhí)行用于搜索可用塊的邊界的計(jì)算操作。
      [0291](3)代表性運(yùn)動(dòng)數(shù)據(jù)塊是在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心的任一個(gè)運(yùn)動(dòng)數(shù)據(jù)塊的情況。
      [0292]代表性運(yùn)動(dòng)數(shù)據(jù)塊是在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心處的任一個(gè)運(yùn)動(dòng)數(shù)據(jù)塊的情況意味著,代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心左上側(cè)、中心左下側(cè)、中心右上側(cè)、以及中心右下側(cè)上的運(yùn)動(dòng)數(shù)據(jù)塊中的任一個(gè)。此后,為了便于解釋的目的,中心運(yùn)動(dòng)數(shù)據(jù)塊的位置由Center_XX表示。在此,XX表示LT (左上)、RT (右上)、LB (左下)、以及RB (右下)中的任一個(gè)。LT、RT、LB、以及RB中的什么對(duì)應(yīng)于XX可以被預(yù)先確定或者可以由編碼器確定并且以信號(hào)發(fā)送至解碼器。為了便于解釋的目的,假設(shè)XX是LT。以下說明可以類似地應(yīng)用至XX是RT、RB和LB的實(shí)例。
      [0293]圖21是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心左上(Center_LT)塊時(shí),根據(jù)本發(fā)明壓縮并存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0294]在圖21中,假設(shè)圖片2100中的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元2110是16x16像素塊,并且剩余塊2120是16x8像素塊。參考圖21描述的方法可以應(yīng)用至具有除了上述之外的尺寸的剩余塊和運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。
      [0295]當(dāng)中心右上運(yùn)動(dòng)數(shù)據(jù)塊2130被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元2110的代表性運(yùn)動(dòng)數(shù)據(jù)塊時(shí),位于剩余塊2120的可用區(qū)域的中心左上側(cè)上的運(yùn)動(dòng)數(shù)據(jù)塊2140的運(yùn)動(dòng)信息被用作剩余塊2120的運(yùn)動(dòng)信息。
      [0296]圖22是示意性地示出當(dāng)代表性運(yùn)動(dòng)數(shù)據(jù)塊是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心左上塊但是在剩余塊中存在不可用區(qū)域時(shí),壓縮并存儲(chǔ)剩余塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0297]具體地,當(dāng)在剩余塊2220中存在不可用區(qū)域時(shí),位于剩余塊2220的左上角的運(yùn)動(dòng)數(shù)據(jù)塊2240的運(yùn)動(dòng)信息被用作剩余塊2220的運(yùn)動(dòng)信息。
      [0298]當(dāng)在剩余塊2220中存在不可用區(qū)域而不可用區(qū)域是剩余塊2220中的中心左上區(qū)域時(shí),位于剩余塊2220的左上角的運(yùn)動(dòng)數(shù)據(jù)塊2240的運(yùn)動(dòng)信息可以用作剩余塊2220的運(yùn)
      動(dòng)信息。
      [0299]在參考圖22描述的方法中,由于左上區(qū)域一直可用,所以不必須執(zhí)行用于搜索可用塊的邊界的計(jì)算操作。
      [0300]在如圖5中所示推導(dǎo)用于幀間預(yù)測的TMVP的處理中,解碼器和編碼器使用運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元(其包括位于鄰近當(dāng)前塊的col塊的右下的角處的像素)的運(yùn)動(dòng)信息作為TMVP運(yùn)動(dòng)信息。解碼器和編碼器使用運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的運(yùn)動(dòng)數(shù)據(jù)塊當(dāng)中的代表性運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)信息作為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的PU的運(yùn)動(dòng)信息。除了運(yùn)動(dòng)矢量之外,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性運(yùn)動(dòng)數(shù)據(jù)塊的運(yùn)動(dòng)信息可以包括參考索引和預(yù)測模式。
      [0301]另一方面,在運(yùn)動(dòng)矢量預(yù)測中,鄰近當(dāng)前塊的塊的運(yùn)動(dòng)信息被用作MVP候選者,并且鄰近幀(圖片)的共址運(yùn)動(dòng)矢量也被用作MVP候選者,如上所述。這被稱為如上所述的TMVP (時(shí)間運(yùn)動(dòng)矢量預(yù)測值)。
      [0302]為了使用TMVP,應(yīng)該存儲(chǔ)解碼后的信息。僅當(dāng)在幀(圖片)被解碼之后,以預(yù)定塊(例如,4x4像素塊)為單位存儲(chǔ)諸如運(yùn)動(dòng)矢量的運(yùn)動(dòng)信息時(shí),可以在包括當(dāng)前塊的下一幀中基于其使用TMVP。
      [0303]然而,當(dāng)想要以最小單位4x4存儲(chǔ)所有運(yùn)動(dòng)信息時(shí),大量內(nèi)存容量是必需的。從而,必須以較大單位(例如,16x16像素塊、32x32像素塊、以及64x64像素塊中的任一個(gè))壓縮和存儲(chǔ)運(yùn)動(dòng)信息。這在以上被描述為運(yùn)動(dòng)信息存儲(chǔ)縮減、運(yùn)動(dòng)矢量內(nèi)存壓縮、或運(yùn)動(dòng)矢量緩沖器壓縮,并且運(yùn)動(dòng)信息被壓縮和存儲(chǔ)的單元以上被描述為運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。在此,以什么單位壓縮和存儲(chǔ)運(yùn)動(dòng)信息可以被預(yù)先確定或者可以由編碼器確定和通過SPS (序列參數(shù)集)-級(jí)信令傳送到解碼器。
      [0304]例如,當(dāng)為了便于解釋的目的,假設(shè)以16x16像素塊為單位壓縮和存儲(chǔ)運(yùn)動(dòng)信息時(shí),在LO和LI的方向上存儲(chǔ)位于16x16像素塊的左上角的4x4塊的運(yùn)動(dòng)信息(例如,運(yùn)動(dòng)矢量和參考索引)。在此,可以使用位于16x16像素塊的中心處的4x4像素塊的運(yùn)動(dòng)信息,而不使用位于左上角的塊的運(yùn)動(dòng)信息。
      [0305]圖23是示意性地示出代替于在鄰近當(dāng)前幀(或圖片)2300的幀(或圖片)2310中位于與當(dāng)前塊2320相同的位置處的塊2330的左上角2340處的運(yùn)動(dòng)數(shù)據(jù),位于中心2350處的運(yùn)動(dòng)信息被用作TMVP的實(shí)例的示意圖。
      [0306]其詳情如上所述。
      [0307]如上所述,當(dāng)要被使用的TMV (時(shí)間運(yùn)動(dòng)矢量)是包括在幀內(nèi)塊中的運(yùn)動(dòng)矢量時(shí),其可能不被認(rèn)為是對(duì)當(dāng)前塊的幀間預(yù)測有用的信息。通常,從幀間塊推導(dǎo)的TMV可以被設(shè)置成具有值(0,O)。
      [0308]圖24是示意性地示出當(dāng)推導(dǎo)TMVP時(shí),處理位于中心處的幀間塊的運(yùn)動(dòng)信息的方法的示意圖。
      [0309]在圖24中,假設(shè)當(dāng)前塊2410應(yīng)該使用其以推導(dǎo)TMVP的塊是相鄰幀2420的共址塊2430中的中心塊2440。此時(shí),當(dāng)塊2440是幀內(nèi)塊時(shí),從塊2440推導(dǎo)的運(yùn)動(dòng)矢量的值被設(shè)置成(0,O),并且從而可能執(zhí)行不準(zhǔn)確的預(yù)測。當(dāng)相鄰塊2450是幀間塊并且具有正常的運(yùn)動(dòng)矢量時(shí),不必須使用塊2440的不準(zhǔn)確的運(yùn)動(dòng)矢量。
      [0310]另一方面,如圖24中所示,當(dāng)在相鄰幀(colPic)中位于與當(dāng)前塊相同的位置處的塊(col塊)的中心處的塊的運(yùn)動(dòng)信息被用于推導(dǎo)TMVP時(shí),可以根據(jù)塊的尺寸,使用圍繞中心的四個(gè)塊中的任一個(gè)(例如,中心左上塊),而不是共址塊(col塊)的中心塊。
      [0311]以上描述了關(guān)于圖23和圖24的詳情,并且以下將參考附圖描述用于推導(dǎo)TMVP的實(shí)施例。
      [0312]實(shí)施例10
      [0313]本實(shí)施例提供當(dāng)想要推導(dǎo)具有多種尺寸的當(dāng)前塊的TMVP時(shí),使用位于col塊的中心處的塊的運(yùn)動(dòng)信息的方法。
      [0314]圖25是示意性地示出根據(jù)本發(fā)明的基于在參考圖片(參考幀)中位于col塊的中心處的塊的運(yùn)動(dòng)信息來推導(dǎo)TMVP的方法的示意圖。為了便于解釋的目的,圖25示出運(yùn)動(dòng)信息(例如,運(yùn)動(dòng)矢量)的存儲(chǔ)單元(運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元)是16x16像素塊的實(shí)例。如上所述,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸可以被預(yù)先確定或者可以由編碼器確定并且通過SPS級(jí)信令傳送到解碼器。
      [0315]圖25的(a)示出當(dāng)前塊和當(dāng)前塊的col塊2500是64x64像素塊的實(shí)例。在圖25的(a)中,作為位于col塊2500的中心處的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊BsO、Bsl、Bs2、以及Bs3被用于推導(dǎo)當(dāng)前塊的TMVP。
      [0316]具體地,(I)位于col塊的中心左上角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元BsO的運(yùn)動(dòng)信息、(2)位于col塊的中心右上角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bsl的運(yùn)動(dòng)信息、(3)位于col塊的中心左下角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bs2的運(yùn)動(dòng)信息、以及(4)位于col塊的中心右下角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bs3的運(yùn)動(dòng)信息中的任一個(gè)被用于從col塊推導(dǎo)TMVP。使用(I)至(4)中的什么運(yùn)動(dòng)信息可以被預(yù)先確定,或者可以由編碼器確定并且以信號(hào)發(fā)送到解碼器。
      [0317]在實(shí)施例1至9中以上描述了通過運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元存儲(chǔ)運(yùn)動(dòng)信息的方法(運(yùn)動(dòng)信息存儲(chǔ)縮減),并且可以在本實(shí)施例中使用通過使用根據(jù)實(shí)施例1至9中任一個(gè)的方法所存儲(chǔ)的運(yùn)動(dòng)信息。
      [0318]不像圖25的(a),圖25的(b)示出當(dāng)前塊和當(dāng)前塊的col塊2510是64x32像素塊的實(shí)例。在圖25的(b)中,作為位于col塊2510的中心處的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊BsO、Bsl、Bs2和Bs3被用于推導(dǎo)當(dāng)前塊的TMVP。
      [0319]具體地,(I)位于col塊的中心左上角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元BsO的運(yùn)動(dòng)信息、(2)位于col塊的中心右上角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bsl的運(yùn)動(dòng)信息、(3)位于col塊的中心左下角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bs2的運(yùn)動(dòng)信息、以及(4)位于col塊的中心右下角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bs3的運(yùn)動(dòng)信息中的任一個(gè)被用于從col塊2510推導(dǎo)TMVP。使用(I)至(4)中的什么運(yùn)動(dòng)信息可以被預(yù)先確定,或者可以由編碼器確定并且以信號(hào)發(fā)送到解碼器。
      [0320]實(shí)施例11
      [0321]本實(shí)施例提供一種當(dāng)推導(dǎo)當(dāng)前塊的TMVP時(shí),考慮幀內(nèi)塊的存在的方法。
      [0322]圖26是示意性地示出根據(jù)本發(fā)明的考慮幀內(nèi)塊的存在或不存在來推導(dǎo)TMVP的方法的示意圖。圖26示出位于與當(dāng)前塊相同位置處并且與當(dāng)前塊重疊的參考幀的TMVP候選者。從而,塊2600、塊2610、以及塊2620可以被認(rèn)為是當(dāng)前塊或當(dāng)前塊的col塊。在此,為了便于解釋的目的,假設(shè)塊是當(dāng)前塊的col塊。
      [0323]圖26的(a)是示出使用位于當(dāng)前塊的col塊的中心處的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元來推導(dǎo)TMVP的示意圖。例如,圖26的(a)中所示的實(shí)例中的TMVP候選組包括運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元BsO、BsU Bs2和BS3的運(yùn)動(dòng)矢量。圖26的(a)示出16x16像素塊被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的實(shí)例。
      [0324]在圖26的(a)中,確定運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元是幀內(nèi)塊還是幀間塊,并且作為幀間塊的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息被用于推導(dǎo)TMVP,而不是不根據(jù)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元是幀內(nèi)塊還是幀間塊,使用運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)矢量作為其TMVP。
      [0325]從而,解碼器按照預(yù)定掃描順序掃描位于col塊的中心處的四個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元BsO、Bsl、Bs2、以及Bs3,并且可以使用首先被檢測為幀間塊的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息推導(dǎo)TMVP。當(dāng)所有四個(gè)運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元BsO、BsU Bs2、以及Bs3是幀內(nèi)塊(或不可用)時(shí),可以使用運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元BsO的運(yùn)動(dòng)信息推導(dǎo)TMVP。
      [0326]掃描順序可以被確定為I)BsO — Bsl — Bs2 — Bs3, (2)Bs2 — Bs3 — BsO — Bsl,
      (3)BsO — Bs3 — Bsl — Bs2,以及(4)BsO — Bs2 — Bsl — Bs3 中的任一個(gè)。掃描順序可以
      被預(yù)先確定,或者可以由編碼器確定并且以信號(hào)發(fā)送到解碼器。
      [0327]圖26的(b)示出圖26的(a)中的TMVP候選組的數(shù)量增加的實(shí)例。在圖26的(b)中,col塊中的所有運(yùn)動(dòng)矢量存儲(chǔ)單元的運(yùn)動(dòng)信息被包括在TMVP候選組中。
      [0328]此時(shí),掃描順序可以被不同地確定。按照運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的索引順序,掃描可以從BsO按照順時(shí)針方向螺旋地執(zhí)行,或者可以按照逆時(shí)針方向螺旋地執(zhí)行??梢砸詂ol塊的中心處的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元當(dāng)中的、除了 BsO之外的塊作為起點(diǎn)執(zhí)行掃描(例如,Bs2 —Bs3一 BsO 一 Bsl 一 BslO 一 Bsl I 一 Bsl2 一 Bsl3 一 Bsl4 一 Bsl5 一 Bs4 一 Bs5 一 Bs6 一 Bs7 一 Bs8 一 Bs9)。
      [0329]圖26的(C)是示出使用位于當(dāng)前塊的col塊以外的塊的運(yùn)動(dòng)信息推導(dǎo)TMVP的方法的示意圖。TMVP候選者可以離開col塊(當(dāng)前塊)的邊界,或者離開col塊(當(dāng)前塊)的邊界的TMVP候選者可以具有比col塊(當(dāng)前塊)中的TMVP候選者更高的等級(jí)。為了便于解釋的目的,圖26的(c)示出16x16像素塊被用作運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的實(shí)例。
      [0330]在圖26的(C)中,為了便于解釋的目的,使用兩個(gè)TMVP候選組。鄰近c(diǎn)ol塊2620的右下角的塊BsO (其作為位于當(dāng)前塊的col塊2620以外的塊)和位于col塊2620的中心處的塊當(dāng)中的、位于中心右下角的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bsl的運(yùn)動(dòng)信息可以被用作TMVP候選者。此時(shí),塊BsO可以是運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元。
      [0331]解碼器首先確定col塊以外的塊BsO是幀間塊(或可用塊)還是幀內(nèi)塊(或不可用塊)。當(dāng)塊BsO是幀間塊并且可用時(shí),解碼器使用塊BsO的運(yùn)動(dòng)信息推導(dǎo)TMVP。例如,塊BsO的運(yùn)動(dòng)信息可以被用作TMVP。
      [0332]當(dāng)塊BsO是幀內(nèi)塊或者不可用塊時(shí),解碼器確定運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元Bsl是幀間塊(或可用塊)還是幀內(nèi)塊(或不可用塊)。當(dāng)塊Bsl是幀間塊并且可用時(shí),解碼器使用塊Bsl的運(yùn)動(dòng)信息推導(dǎo)TMVP。
      [0333]當(dāng)塊BsO和Bsl都是幀內(nèi)塊時(shí),解碼器可以基于BsO的運(yùn)動(dòng)信息推導(dǎo)TMVP。
      `[0334]圖26中的TMVP候選組的數(shù)量、位置、以及掃描順序不限于上述詳情,并且運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸不限于16x16。當(dāng)前塊和col塊的尺寸不限于63x64,并且本發(fā)明可應(yīng)用至多種尺寸,諸如,32x32。例如,當(dāng)當(dāng)前塊的尺寸是32x32并且運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸是16x16時(shí),最多四個(gè)TMVP候選者可以被用于當(dāng)前塊。
      [0335]當(dāng)當(dāng)前塊的尺寸小于運(yùn)動(dòng)矢量內(nèi)存緩沖器(即,運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元)的尺寸時(shí),可以以與現(xiàn)有方法中描述的相同方式,使用col塊等的左上角的運(yùn)動(dòng)信息推導(dǎo)TMVP。
      [0336]在以上說明中,塊索引(BI或Bsl,其中1=0,1,2, 3,…)被用于指定塊,但是只要未特別提及,其不被用于指示搜索順序或處理順序中的優(yōu)先級(jí)。
      [0337]上述實(shí)施例涉及幀間預(yù)測中的運(yùn)動(dòng)信息存儲(chǔ)和壓縮方法以及使用所存儲(chǔ)的運(yùn)動(dòng)信息推導(dǎo)TMVP的方法,并且可以以相同方式應(yīng)用至編碼器和解碼器,以便編碼器和解碼器執(zhí)行相同預(yù)測。從而,為了便于解釋的目的,實(shí)施例被描述為解碼器的操作,但是可以類似地應(yīng)用至編碼器。例如,本發(fā)明包括用“編碼器”來代替上述實(shí)施例中的解碼器的實(shí)施例。
      [0338]在以上說明中,為了便于解釋的目的,“運(yùn)動(dòng)信息存儲(chǔ)縮減”、“運(yùn)動(dòng)矢量內(nèi)存壓縮”、“運(yùn)動(dòng)矢量緩沖器壓縮”、“運(yùn)動(dòng)矢量壓縮和存儲(chǔ)”、“運(yùn)動(dòng)信息壓縮和存儲(chǔ)”等根據(jù)情況而被混合,但是它們意圖用于便于解釋的目的,并且可以按相同意義被使用。除了所使用的名稱之外,以上說明中用于便于解釋的目的的術(shù)語可以通過附圖及其相關(guān)說明來限定。
      [0339]雖然已經(jīng)基于包括一系列步驟或塊的流程圖描述了上述示例性系統(tǒng)中的方法,但是本發(fā)明不限于步驟的順序,并且特定步驟可以以除了上述之外的步驟或順序來執(zhí)行,或者與如上所述同時(shí)執(zhí)行。上述實(shí)施例可以包括多種實(shí)例。從而,本發(fā)明包括上述實(shí)施例被同時(shí)應(yīng)用或結(jié)合的實(shí)施例。
      [0340] 當(dāng)以上提到元件被“連接到”或“耦合到”另一個(gè)元件時(shí),應(yīng)該理解,可以有再一個(gè)元件插入其間,以及元件可以直接連接或耦合至另一個(gè)元件。相反,當(dāng)提到元件“直接連接至IJ”或“直接耦合到”另一個(gè)元件時(shí),應(yīng)該理解,沒有再一個(gè)元件插入其間。另外,本發(fā)明的技術(shù)范圍包括實(shí)施例的同時(shí)應(yīng)用或結(jié)合應(yīng)用。
      【權(quán)利要求】
      1.一種運(yùn)動(dòng)信息存儲(chǔ)方法,包括以下步驟: 在具有當(dāng)前圖片的共址圖片中的運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊當(dāng)中確定代表性塊;以及 將所述代表性塊的運(yùn)動(dòng)信息存儲(chǔ)為所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的運(yùn)動(dòng)信息, 其中,所述代表性塊的運(yùn)動(dòng)信息被用作在所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)信息。
      2.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊的運(yùn)動(dòng)信息包括運(yùn)動(dòng)矢量和參考索引,并且所述代表性塊的運(yùn)動(dòng)矢量和參考索引被用作包括在所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的塊的運(yùn)動(dòng)矢量和參考索引。
      3.根據(jù)權(quán)利要求2所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,指示在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊是幀內(nèi)塊。
      4.根據(jù)權(quán)利要求3所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,將用于指示塊是幀內(nèi)塊的參考索弓丨,而不是所述代表性塊的參考索引,分配給在運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊。
      5.根據(jù)權(quán)利要求3所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,使用編碼塊的預(yù)測類型來指示:在所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊是幀內(nèi)塊。
      6.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊的運(yùn)動(dòng)信息包括運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式,并且所述代表性塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式被用作所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式。
      7.根據(jù)權(quán)利要求1所.述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊的運(yùn)動(dòng)信息包括運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式,所述代表性塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式被用作所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊的運(yùn)動(dòng)矢量、參考索引、以及預(yù)測模式,并且指示所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊是幀內(nèi)塊。
      8.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊是所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中的左上塊。
      9.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊是當(dāng)按照預(yù)定搜索順序搜索所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊時(shí)首先被搜索的幀間塊。
      10.根據(jù)權(quán)利要求9所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述搜索順序是從所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上塊開始的光柵掃描順序。
      11.根據(jù)權(quán)利要求9所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述搜索順序是從所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的中心塊按照螺旋方向進(jìn)行的順序。
      12.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊是其參考索引具有值O的塊,并且所述代表性塊是當(dāng)按照預(yù)定搜索順序搜索所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊時(shí)首先被搜索的幀間塊。
      13.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,當(dāng)在幀內(nèi)預(yù)測模式下對(duì)所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的所有塊編碼時(shí),在鄰近所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊當(dāng)中在幀內(nèi)預(yù)測模式下編碼的塊被選擇為所述代表性塊。
      14.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊是所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心處的四個(gè)塊當(dāng)中的位于右下角的塊。
      15.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述代表性塊是鄰近所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的塊當(dāng)中的、鄰近所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下角的塊。
      16.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸由編碼器確定并且以信號(hào)發(fā)送至解碼器。
      17.根據(jù)權(quán)利要求1所述的運(yùn)動(dòng)信息存儲(chǔ)方法,其中,當(dāng)位于圖片邊界處的邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的尺寸小于位于圖片內(nèi)部的內(nèi)部運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元,并且與所述內(nèi)部運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性塊共址的塊不可用作為所述邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性塊時(shí),所述邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中所包括的塊當(dāng)中位于左上角的塊被確定為所述邊界運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的代表性塊。
      18.—種時(shí)間運(yùn)動(dòng)矢量預(yù)測值推導(dǎo)方法,包括以下步驟: 確定當(dāng)前圖片的共址圖片; 確定所述共址圖片中的當(dāng)前塊的共址預(yù)測單元;以及 將所述共址預(yù)測單元的運(yùn)動(dòng)信息設(shè)置為所述當(dāng)前塊的時(shí)間運(yùn)動(dòng)矢量預(yù)測值, 其中,所述共址預(yù)測單元是位于運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元中的左上角處的預(yù)測單元,所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元包括用于所述共址預(yù)測單元的定位像素,并且所述定位像素是在所述共址圖片中鄰近所述當(dāng)前塊的共址塊的右下角的像素。
      19.根據(jù)權(quán)利要求18所述的時(shí)間運(yùn)動(dòng)矢量預(yù)測值推導(dǎo)方法,其中,當(dāng)鄰近共址塊的右下角的像素是不可用于幀間預(yù)測的像素時(shí),在位于所述共址塊的中心處的四個(gè)像素當(dāng)中在右下角處的像素被選擇為所述定位像素。
      20.根據(jù)權(quán)利要求1 8所述的時(shí)間運(yùn)動(dòng)矢量預(yù)測值推導(dǎo)方法,其中,所述共址預(yù)測單元是位于所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的中心處的預(yù)測單元和鄰近所述運(yùn)動(dòng)數(shù)據(jù)存儲(chǔ)單元的右下角的預(yù)測單元中的任一個(gè)。
      【文檔編號(hào)】H04N7/32GK103444182SQ201280015152
      【公開日】2013年12月11日 申請(qǐng)日期:2012年2月9日 優(yōu)先權(quán)日:2011年2月9日
      【發(fā)明者】樸俊永, 樸勝煜, 林宰顯, 金廷宣, 崔瑛喜, 成宰源, 全柄文, 全勇俊 申請(qǐng)人:Lg電子株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1