編碼方法和解碼方法【專利摘要】根據(jù)實(shí)施例的編碼方法包括索引設(shè)置步驟、預(yù)測(cè)步驟以及編碼步驟。索引設(shè)置步驟設(shè)置表示參考圖像和加權(quán)因子的信息的索引。預(yù)測(cè)步驟進(jìn)行預(yù)測(cè),從而當(dāng)至少一個(gè)參考圖像與待編碼的目標(biāo)圖像之間的像素值變化為特定的參考或更少時(shí),導(dǎo)出加權(quán)因子的參考值作為預(yù)測(cè)值。編碼步驟對(duì)所述加權(quán)因子和所述預(yù)測(cè)值之間的差值進(jìn)行編碼。【專利說明】編碼方法和解碼方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明的實(shí)施例涉及一種編碼方法和解碼方法?!?br>背景技術(shù):
】[0002]近年來,以顯著改善的編碼效率對(duì)圖像進(jìn)行編碼的方法被推薦為與ITU_T(國(guó)際電信聯(lián)盟電信標(biāo)準(zhǔn)化部門)和IS0(國(guó)際標(biāo)準(zhǔn)化組織)/IEC(國(guó)際電工委員會(huì)合作)合作的ITU-TREC.H.264和IS0/IEC14496-10(以下簡(jiǎn)稱為“H.264”)。[0003]在H.264中,公開了幀間預(yù)測(cè)編碼系統(tǒng),其中通過使用編碼圖像作為參考圖像做出小數(shù)精度的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè),冗余在時(shí)間方向上被消除以實(shí)現(xiàn)高編碼效率。[0004]此外,提出了一種系統(tǒng),其中包括衰退或消融效果的運(yùn)動(dòng)圖像以高于根據(jù)IS0/IECMPEG(運(yùn)動(dòng)圖像專家組)-1、2、4的幀間預(yù)測(cè)編碼系統(tǒng)的效率被編碼。在這個(gè)系統(tǒng)中,為具有亮度和兩種色差的作為用于預(yù)測(cè)時(shí)間方向上的亮度變化的幀的輸入運(yùn)動(dòng)圖像進(jìn)行小數(shù)精度的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)。然后,通過使用表示參考圖像、對(duì)每個(gè)亮度和兩個(gè)色差的加權(quán)因子、和針對(duì)每個(gè)亮度和兩個(gè)色差的偏移的組合的索引,預(yù)測(cè)圖像被乘以所述加權(quán)因子,并且偏移被加入其中。[0005]引文列表[0006]專利文獻(xiàn)[0007]專利文獻(xiàn)IJP特開專利公開N0.2004-7377?!?br/>發(fā)明內(nèi)容】[0008]技術(shù)問題[0009]然而,在如上所述的傳統(tǒng)技術(shù)中,由于索引是以被保持為直接值進(jìn)行編碼的,編碼效率降低。本發(fā)明要解決的一個(gè)目的是提供一種能夠改善編碼效率的編碼方法和解碼方法。[0010]技術(shù)方案[0011]根據(jù)實(shí)施例的一種編碼方法包括索引設(shè)置步驟、預(yù)測(cè)步驟以及編碼步驟。索引設(shè)置步驟設(shè)置表示參考圖像和加權(quán)因子的信息的索引。預(yù)測(cè)步驟進(jìn)行預(yù)測(cè),以使得當(dāng)至少一個(gè)參考圖像與待編碼的目標(biāo)圖像之間的像素值變化是特定的參考或更少時(shí),加權(quán)因子的參考值被導(dǎo)出作為預(yù)測(cè)值。所述編碼步驟對(duì)該加權(quán)因子和預(yù)測(cè)值之間的差值進(jìn)行編碼。[0012]附圖簡(jiǎn)要說明[0013]圖1是示出了根據(jù)第一實(shí)施例的編碼設(shè)備的示例的方框圖。[0014]圖2是示出了根據(jù)第一實(shí)施例的像素塊的預(yù)測(cè)編碼序列的示例的示意圖。[0015]圖3A是示出了根據(jù)第一實(shí)施例的編碼樹塊的塊大小的示例的圖。[0016]圖3B是示出了根據(jù)第一實(shí)施例的編碼樹塊的特定示例的圖[0017]圖3C是示出了根據(jù)第一實(shí)施例的編碼樹塊的特定示例的圖。[0018]圖3D是示出了根據(jù)第一實(shí)施例的編碼樹塊的特定示例的圖[0019]圖4是示出了根據(jù)第一實(shí)施例的預(yù)測(cè)圖像生成單元示例的方框圖。[0020]圖5是示出了根據(jù)第一實(shí)施例的在一個(gè)雙向預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)矢量之I司關(guān)系的不例的圖。[0021]圖6是示出了根據(jù)第一實(shí)施例的多幀運(yùn)動(dòng)補(bǔ)償單元的示例的方框圖。[0022]圖7是示出了根據(jù)第一實(shí)施例的加權(quán)因子定點(diǎn)精度(fixedpointprecision)的示例的說明圖。[0023]圖8A是示出根據(jù)第一實(shí)施例的WP參數(shù)信息的示例的圖。[0024]圖8B是示出根據(jù)第一實(shí)施例的上述WP參數(shù)信息的示例的圖。[0025]圖9是示出了根據(jù)第一實(shí)施例的句法的示例的圖。[0026]圖10是示出了根據(jù)第一實(shí)施例的圖像參數(shù)集句法的示例的圖。[0027]圖11是示出了根據(jù)第一實(shí)施例的片頭部句法的示例的圖[0028]圖12是示出了根據(jù)第一實(shí)施例的預(yù)測(cè)加權(quán)表格(Predweighttable)句法的示例的圖[0029]圖13是示出了根據(jù)第一實(shí)施例的明確地表示預(yù)測(cè)方法的句法結(jié)構(gòu)的示例的圖。[0030]圖14是示出了根據(jù)第一實(shí)施例的預(yù)測(cè)固定點(diǎn)精度過程的示例的流程圖。[0031]圖15是示出了根據(jù)第一實(shí)施例的恢復(fù)固定點(diǎn)精度過程的示例的流程圖。[0032]圖16是示出了根據(jù)第一實(shí)施例的加權(quán)因子預(yù)測(cè)過程的示例的流程圖。[0033]圖17是示出了根據(jù)第一實(shí)施例的加權(quán)因子恢復(fù)過程的示例的流程圖。[0034]圖18是示出了根據(jù)第一實(shí)施例的另一個(gè)加權(quán)因子預(yù)測(cè)過程的示例的流程圖。[0035]圖20是示出了根據(jù)第一實(shí)施例的色差信號(hào)預(yù)測(cè)過程的示例的流程圖。[0036]圖21是示出了根據(jù)第一實(shí)施例的色差信號(hào)恢復(fù)過程的示例的流程圖。[0037]圖22是示出了根據(jù)第一實(shí)施例的另一個(gè)加權(quán)因子預(yù)測(cè)過程的示例的流程圖。[0038]圖23是示出了根據(jù)第一實(shí)施例的另一個(gè)加權(quán)因子恢復(fù)流程的示例的流程圖。[0039]圖24是示出了根據(jù)第二實(shí)施例的解碼設(shè)備的配置的示例的方塊圖。【具體實(shí)施方式】[0040]在下文中,將參考附圖來對(duì)實(shí)施例進(jìn)行詳細(xì)描述。根據(jù)每個(gè)下面給出的實(shí)施例的編碼設(shè)備和解碼設(shè)備可以通過硬件來實(shí)現(xiàn),例如LSI(大規(guī)模集成電路)芯片、DSP(數(shù)字信號(hào)處理器)或FPGA(現(xiàn)場(chǎng)可編程門陣列)。另外,根據(jù)每個(gè)下面給出的實(shí)施例的編碼設(shè)備和解碼設(shè)備也可以通過使計(jì)算機(jī)執(zhí)行程序,換言之,通過軟件來實(shí)現(xiàn)。在下面的描述中,術(shù)語“圖像”可以適當(dāng)?shù)靥鎿Q為諸如“視頻”、“像素”、“圖像信號(hào)”、“圖片”或“圖像數(shù)據(jù)”。[0041]第一實(shí)施例[0042]在第一實(shí)施例中,將描述對(duì)運(yùn)動(dòng)圖像進(jìn)行編碼的編碼設(shè)備。[0043]圖1是示出根據(jù)本發(fā)明第一實(shí)施例的編碼設(shè)備100的配置的示例的方框圖。[0044]編碼設(shè)備100將配置輸入圖像的每個(gè)字段或每一幀劃分為多個(gè)像素塊,并使用從編碼控制單元111輸入的編碼參數(shù)執(zhí)行對(duì)劃分的像素塊的預(yù)測(cè)編碼,由此生成預(yù)測(cè)圖像。然后,編碼設(shè)備100通過從被劃分成多個(gè)像素的輸入圖像中減去預(yù)測(cè)圖像生成預(yù)測(cè)誤差,通過對(duì)生成的預(yù)測(cè)誤差執(zhí)行正交變換以及量化、并然后進(jìn)行熵編碼來生成編碼數(shù)據(jù),并輸出生成的編碼數(shù)據(jù)。[0045]所述編碼設(shè)備100通過選擇性地施加多個(gè)預(yù)測(cè)模式來進(jìn)行預(yù)測(cè)編碼,所述多個(gè)預(yù)測(cè)模式至少在像素塊的塊大小和生成預(yù)測(cè)圖像的方法的至少其中一個(gè)方面是彼此不同的。生成預(yù)測(cè)圖像的方法可以大致分為兩種類型,包括幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè),在幀內(nèi)預(yù)測(cè)中,預(yù)測(cè)是在編碼目標(biāo)幀內(nèi)進(jìn)行的,在幀間預(yù)測(cè)中,使用不同的時(shí)間點(diǎn)的一個(gè)或多個(gè)參考幀進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)。幀內(nèi)預(yù)測(cè)也被稱為屏幕內(nèi)部預(yù)測(cè)、幀內(nèi)部預(yù)測(cè)等,并且?guī)g預(yù)測(cè)也被稱為屏幕間預(yù)測(cè)、幀間預(yù)測(cè)、運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)等。[0046]圖2是示出根據(jù)第一實(shí)施例的像素塊的預(yù)測(cè)編碼順序的一個(gè)示例的說明圖。在圖2所示的示例中,編碼設(shè)備100從像素塊的左上方向右下方執(zhí)行預(yù)測(cè)編碼。因此,在編碼處理目標(biāo)幀f中,在編碼目標(biāo)像素塊C的左側(cè)和上側(cè),已完成的將被編碼的像素塊P被定位。在下文中,為了描述的簡(jiǎn)化,假定編碼設(shè)備100以圖2中所示的順序執(zhí)行預(yù)測(cè)編碼,但預(yù)測(cè)編碼的順序不限于此。[0047]該像素塊代表用于處理圖像的單元,以及例如具有MXN大小的塊(這里,M和N是自然數(shù)),編碼樹塊,宏塊,子塊,一個(gè)像素,或與之對(duì)應(yīng)的類似物。在下面給出的描述中,基本上,像素塊被用作編碼樹塊的含義,但也可以用作不同的含義。例如,在預(yù)測(cè)單元的描述中,像素塊被用作預(yù)測(cè)單元的象素塊的含義。塊可以被稱為單元等。例如,編碼塊可被稱為編碼單元。[0048]圖3A是示出根據(jù)第一實(shí)施例的編碼樹塊的大小的示例的圖。通常,編碼樹塊為圖3A中所示的64X64的圖像素塊。然而,編碼樹塊并不限于此,也可以是32X32的像素塊、16X16的像素塊、8X8的像素塊、4X4的像素塊等。在本文中,編碼樹塊可以不是正方形,而是,例如,可以是一個(gè)MXN大小的像素塊(這里,M關(guān)N)。[0049]圖3B至3D是表示根據(jù)第一實(shí)施例的編碼樹塊的具體示例的圖。圖3B表示具有64X64塊大小(N=32)的編碼樹塊。這里,N表示參考編碼樹塊的大小。其中編碼樹塊被劃分的情況下的大小被定義為N,并且其中所述編碼樹塊沒有被劃分的情況下的大小被定義為2N。圖3C表示通過將圖3B中所示的編碼樹塊劃分成四叉樹獲得的編碼樹塊。如圖3C所示,該編碼樹塊具有四叉樹結(jié)構(gòu)。如圖3C所示,在編碼樹塊被劃分的情況下,數(shù)字以Z掃描順序在劃分之后附著到4個(gè)像素塊。[0050]此外,在四叉樹的每個(gè)數(shù)字內(nèi)編碼樹塊可被進(jìn)一步劃分成四叉樹。因此,編碼樹塊可以以分級(jí)的方式進(jìn)行劃分。在這種情況下,該劃分的深度定義為D印th。圖3D表示通過將圖3B中所示的編碼樹塊劃分成四叉樹獲得的編碼樹塊中的一個(gè)塊,并且該塊的大小為32X32(N=16)。在圖3B中所示的編碼樹塊的深度為“0”,而在圖3D中所示的編碼樹塊的深度為“I”。此外,具有最大單元的編碼樹塊被稱為大編碼樹塊,并且輸入圖像信號(hào)以光柵掃描順序在這樣的單元中進(jìn)行編碼。[0051]在下面給出的描述中,輸入圖像的編碼目標(biāo)塊或編碼樹塊可以被稱作預(yù)測(cè)目標(biāo)塊或預(yù)測(cè)像素塊。此外,編碼單元不限于該像素塊,而是幀、字段、片、線和像素中的至少一個(gè)可以被用作編碼單元。[0052]如圖1所示的編碼設(shè)備100包括:減法單元101;正交變換單元102;量化單元103;逆量化單元104;逆正交變換單元105;加法單元106;預(yù)測(cè)圖像生成單元107;索引設(shè)置單元108;運(yùn)動(dòng)評(píng)估單元109;以及編碼單元110。此外,圖1中所示的編碼控制單元111控制所述編碼設(shè)備100,并且,例如,可以通過使用CPU(中央處理單元)等來實(shí)現(xiàn)。[0053]減法單元101通過從被劃分成像素塊的輸入圖像減去對(duì)應(yīng)的預(yù)測(cè)圖象獲得預(yù)測(cè)誤差。減法單元101輸出預(yù)測(cè)誤差,從而被輸入到正交變換單元102。[0054]正交變換單元102對(duì)從減法單元101輸入的預(yù)測(cè)誤差執(zhí)行正交變換,例如離散余弦變換(DCT)或離散正弦變換(DST),從而獲得變換系數(shù)。正交變換單元102輸出變換系數(shù),以便輸入到量化單元103。[0055]量化單元103為從正交變換單元102輸入的變換系數(shù)執(zhí)行量化處理,從而獲得量化變換系數(shù)。更具體地,量化單元103基于由編碼控制單元111指定的量化參數(shù)和諸如量化矩陣的量化的信息執(zhí)行量化。更詳細(xì)地,量化單元103通過將所述變換系數(shù)除以基于所述量化信息得到的量化步長(zhǎng)獲得量化變換系數(shù)。量化參數(shù)表示量化的細(xì)度。量化矩陣被用于為變換系數(shù)的各分量加權(quán)量化的細(xì)度。量化單元103輸出量化變換系數(shù),從而被輸入到逆量化單元104和編碼單元110。[0056]逆量化單元104對(duì)從量化單元103輸入的量化變換系數(shù)執(zhí)行逆量化處理,從而獲得恢復(fù)變換系數(shù)。更具體地,逆量化單元104根據(jù)量化單元103所使用的量化信息執(zhí)行逆量化。詳細(xì)地,逆量化單元104通過將量化變換系數(shù)乘以基于所述量化信息得到的量化步長(zhǎng)獲得恢復(fù)變換系數(shù)。此外,量化單元103所使用的量化信息被從編碼控制單元111的內(nèi)部存儲(chǔ)器(圖中沒有示出)加載和使用。逆量化單元104輸出恢復(fù)變換系數(shù),從而被輸入到逆正交變換單元105。[0057]逆正交變換單元105為從逆量化單元104輸入的恢復(fù)變換系數(shù)執(zhí)行逆正交變換,例如離散余弦逆變換(IDCT)或離散正弦逆變換(IDST),從而獲得恢復(fù)預(yù)測(cè)誤差。這里,由逆正交變換單元105所執(zhí)行的逆正交變換對(duì)應(yīng)于由正交變換單元102執(zhí)行的正交變換。逆正交變換單元105輸出恢復(fù)預(yù)測(cè)誤差,以便輸入到加法單元106。[0058]加法單元106將從逆正交變換部105輸入的恢復(fù)預(yù)測(cè)誤差與對(duì)應(yīng)的預(yù)測(cè)圖像相加,從而生成局部解碼圖像。加法單元106輸出局部解碼圖像,以被輸入到預(yù)測(cè)圖像生成單元107。[0059]預(yù)測(cè)圖像生成單元107在存儲(chǔ)器(圖1中未示出)中存儲(chǔ)從加法單元106輸入的局部解碼圖像作為參考圖像,并輸出存儲(chǔ)在存儲(chǔ)器中的參考圖像,從而將其輸入到運(yùn)動(dòng)評(píng)估單元109。此外,預(yù)測(cè)圖像生成單元107通過基于從運(yùn)動(dòng)評(píng)估單元109輸入的運(yùn)動(dòng)信息和WP參數(shù)信息執(zhí)行加權(quán)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)來生成預(yù)測(cè)圖像。預(yù)測(cè)圖像生成單元107輸出預(yù)測(cè)圖像,以使其被輸入到減法單元101和加法單元106[0060]圖4是示出根據(jù)第一實(shí)施例的預(yù)測(cè)圖像生成單元107的配置的示例的框圖。如圖中4所示的預(yù)測(cè)圖像生成單元107包括:多幀運(yùn)動(dòng)補(bǔ)償單元201;存儲(chǔ)器202;單向運(yùn)動(dòng)補(bǔ)償單元203;預(yù)測(cè)參數(shù)控制單元204;參考圖像選擇器205;幀存儲(chǔ)器206;以及參考圖像控制單元207。[0061]幀存儲(chǔ)器206在參考圖像控制單元207的控制下存儲(chǔ)從加法單元106輸入的局部解碼圖像作為參考圖像。幀存儲(chǔ)器206包括用于臨時(shí)存儲(chǔ)參考圖像的多個(gè)存儲(chǔ)器設(shè)置FMl至FMN(這里,N≤2)。[0062]預(yù)測(cè)參數(shù)控制單元204基于從運(yùn)動(dòng)評(píng)估單元109輸入的運(yùn)動(dòng)信息準(zhǔn)備每一個(gè)參考圖像編號(hào)和預(yù)測(cè)參數(shù)的多個(gè)組合作為表。這里,運(yùn)動(dòng)信息表示代表用于運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)偏差的運(yùn)動(dòng)矢量、參考圖像編號(hào)和諸如單向/雙向的預(yù)測(cè)模式的信息。預(yù)測(cè)參數(shù)表示有關(guān)運(yùn)動(dòng)矢量和預(yù)測(cè)模式的信息。然后,該預(yù)測(cè)參數(shù)控制單元204基于輸入圖像選擇用于生成預(yù)測(cè)圖像的預(yù)測(cè)參數(shù)和參考編號(hào)的組合,并輸出所選擇的組合,以允許所述參考圖像編號(hào)被輸入到參考圖像選擇器205,并允許預(yù)測(cè)參數(shù)被輸入到單向運(yùn)動(dòng)補(bǔ)償單元203。[0063]參考圖像選擇器205是基于從預(yù)測(cè)參數(shù)控制單元204輸入的參考圖像編號(hào)改變要被切換到的幀存儲(chǔ)器的輸出端FMl至FMN(其被包括在幀存儲(chǔ)器206中)之一的開關(guān)。例如,當(dāng)參考圖像編號(hào)為“O”時(shí),參考圖像選擇器205將幀存儲(chǔ)器FMl的輸出端連接到參考圖像選擇器205的輸出端,并且,當(dāng)參考圖像編號(hào)為N-1時(shí),參考圖像選擇器205將幀存儲(chǔ)器的FMN的輸出端連接到參考圖像選擇器205的輸出端。參考圖像選擇器205輸出存儲(chǔ)在其輸出端將從包括在幀存儲(chǔ)器206中的幀存儲(chǔ)器FMl至FMN中連接到參考圖像選擇器205的幀存儲(chǔ)器中的參考圖像,以使其被輸入到單向運(yùn)動(dòng)補(bǔ)償單元203和運(yùn)動(dòng)評(píng)估單元109。[0064]單向預(yù)測(cè)運(yùn)動(dòng)補(bǔ)償單元203基于從預(yù)測(cè)參數(shù)控制單元204輸入的預(yù)測(cè)參數(shù)和從參考圖像選擇器205輸入的參考圖像執(zhí)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)過程,從而生成單向預(yù)測(cè)圖像。[0065]圖5是示出了根據(jù)第一實(shí)施例的用于雙向預(yù)測(cè)的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的運(yùn)動(dòng)矢量之間的關(guān)系的示例的圖。在運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)中,用參考圖像執(zhí)行內(nèi)插處理,并基于所生成的內(nèi)插圖像和來自位于該編碼目標(biāo)位置的象素塊的輸入圖像的運(yùn)動(dòng)的偏差生成單向預(yù)測(cè)圖像。這里,偏差是運(yùn)動(dòng)矢量。如該圖5所示,在雙向預(yù)測(cè)切片(B-片)中,預(yù)測(cè)圖像是通過使用兩種類型的參考圖像和運(yùn)動(dòng)矢量集生成的。作為內(nèi)插處理,使用1/2像素精度的內(nèi)插處理、1/4像素精度的內(nèi)插處理等,并且,通過執(zhí)行對(duì)參考圖像的濾波處理,生成內(nèi)插圖像的值。例如,在可以對(duì)亮度信號(hào)執(zhí)行高達(dá)1/4像素精度內(nèi)插的H.264中,該偏差被表示為整數(shù)像素精度的4倍。[0066]單向預(yù)測(cè)運(yùn)動(dòng)補(bǔ)償單元203輸出單向預(yù)測(cè)圖像并將該單向預(yù)測(cè)圖像暫時(shí)存儲(chǔ)在存儲(chǔ)器202中。這里,在運(yùn)動(dòng)信息(預(yù)測(cè)參數(shù))表示雙向預(yù)測(cè)的情況下,多幀運(yùn)動(dòng)補(bǔ)償單元201使用兩種類型的單向預(yù)測(cè)圖像進(jìn)行加權(quán)預(yù)測(cè)。相應(yīng)地,單向預(yù)測(cè)運(yùn)動(dòng)補(bǔ)償單元203在存儲(chǔ)器202中存儲(chǔ)對(duì)應(yīng)于第一類型的單向預(yù)測(cè)圖像,并直接輸出對(duì)應(yīng)于所述第二類型的單向預(yù)測(cè)圖像到多幀運(yùn)動(dòng)補(bǔ)償單元201。這里,對(duì)應(yīng)于第一類型的單向預(yù)測(cè)圖像將被稱為第一預(yù)測(cè)圖像,對(duì)應(yīng)于第二類型的單向預(yù)測(cè)圖像將被稱為第二預(yù)測(cè)圖像。[0067]此外,可以制備兩個(gè)單向運(yùn)動(dòng)補(bǔ)償單元203并生成兩個(gè)單向預(yù)測(cè)圖像。在這種情況下,當(dāng)運(yùn)動(dòng)信息(預(yù)測(cè)參數(shù))表示單向預(yù)測(cè)時(shí),單向運(yùn)動(dòng)補(bǔ)償單元203可以直接輸出第一單向預(yù)測(cè)圖像到多幀運(yùn)動(dòng)補(bǔ)償單元201作為第一預(yù)測(cè)圖像。[0068]多幀運(yùn)動(dòng)補(bǔ)償單元201通過使用從存儲(chǔ)器202輸入的第一預(yù)測(cè)圖像、從單向預(yù)測(cè)運(yùn)動(dòng)補(bǔ)償單元203輸入的第二預(yù)測(cè)圖像以及從運(yùn)動(dòng)評(píng)估單元109輸入的WP參數(shù)信息進(jìn)行加權(quán)預(yù)測(cè),由此生成預(yù)測(cè)圖像。多幀運(yùn)動(dòng)補(bǔ)償單元201輸出預(yù)測(cè)圖像,以使其被輸入到減法單元101和加法單元106。[0069]圖6是示出了根據(jù)第一實(shí)施例的多幀運(yùn)動(dòng)補(bǔ)償單元201的配置的示例的方框圖。如圖6所示,多幀運(yùn)動(dòng)補(bǔ)償單元201包括:缺省運(yùn)動(dòng)補(bǔ)償單元301;加權(quán)運(yùn)動(dòng)補(bǔ)償單元302;WP參數(shù)控制單元303;和WP選擇器304和305。[0070]該WP參數(shù)控制單元303基于從運(yùn)動(dòng)評(píng)估單元109輸入的WP參數(shù)信息輸出WP應(yīng)用標(biāo)志和加權(quán)信息,以將WP應(yīng)用標(biāo)志輸入到WP選擇器304和305,并將加權(quán)信息輸入到加權(quán)運(yùn)動(dòng)補(bǔ)償單元302。[0071]在這里,WP參數(shù)信息包括加權(quán)因子、第一WP應(yīng)用標(biāo)志、第一加權(quán)因子、對(duì)應(yīng)于所述第一預(yù)測(cè)圖像的第一偏移、第二WP應(yīng)用標(biāo)志、第二加權(quán)因子,以及對(duì)應(yīng)于所述第二預(yù)測(cè)圖像的第二偏移的定點(diǎn)精度的信息。該WP應(yīng)用標(biāo)志是可以為每個(gè)對(duì)應(yīng)的參考圖像和信號(hào)分量設(shè)置并表示是否進(jìn)行了加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的參數(shù)。加權(quán)信息包括所述加權(quán)因子、所述第一加權(quán)因子、所述第一偏移、所述第二加權(quán)因子以及第二偏移的定點(diǎn)精度的信息。[0072]詳細(xì)地,當(dāng)WP參數(shù)信息是從運(yùn)動(dòng)評(píng)估單元109輸入時(shí),WP參數(shù)控制單元303輸出被分成第一WP應(yīng)用標(biāo)志、第二WP應(yīng)用標(biāo)志和加權(quán)信息的WP參數(shù)信息,從而將第一WP應(yīng)用標(biāo)志輸入到WP選擇器304,將第二WP應(yīng)用標(biāo)志輸入到WP選擇器305,并將加權(quán)信息輸入到加權(quán)運(yùn)動(dòng)補(bǔ)償單元302。[0073]該WP選擇器304和305基于從WP參數(shù)控制單元303輸入的WP應(yīng)用標(biāo)志改變?cè)擃A(yù)測(cè)圖像的連接端部。在對(duì)應(yīng)的WP應(yīng)用標(biāo)志是“O”的情況下,選擇器WP304和305中的每一個(gè)將其輸出端連接到缺省運(yùn)動(dòng)補(bǔ)償單元301。然后,WP選擇器304和305輸出第一和第二預(yù)測(cè)圖像,以使其被輸入到缺省運(yùn)動(dòng)補(bǔ)償單元301。另一方面,在對(duì)應(yīng)的WP應(yīng)用標(biāo)志是“I”的情況下,每一個(gè)WP選擇器304和305將其輸出端連接到加權(quán)運(yùn)動(dòng)補(bǔ)償單元302。然后,WP選擇器304和305輸出第一和第二預(yù)測(cè)圖像,以使其被輸入到加權(quán)運(yùn)動(dòng)補(bǔ)償單元302。[0074]缺省運(yùn)動(dòng)補(bǔ)償單元301基于從WP選擇器304和305輸入的兩個(gè)單向預(yù)測(cè)圖象(第一和第二預(yù)測(cè)圖像)執(zhí)行平均處理,由此生成預(yù)測(cè)圖像。更特別地,在第一和第二WP應(yīng)用標(biāo)志都是“O”的情況下,缺省運(yùn)動(dòng)補(bǔ)償單元301基于數(shù)值表達(dá)式(I)執(zhí)行平均處理。[0075]P[X,Y]=CLIP1((PL0[X,Y]+PL1[X,Y]+offset2)>>(shift2))(I)[0076]這里,P[X,Y]為預(yù)測(cè)圖像,PL0[X,Y]為第一預(yù)測(cè)圖像,并且PLl[X,Y]為第二預(yù)測(cè)圖像。此外,offset2和SHIFT2是平均處理中取整方法的參數(shù),并且基于所述第一和第二預(yù)測(cè)圖像的內(nèi)部計(jì)算精度而確定。當(dāng)預(yù)測(cè)圖像的比特精度為L(zhǎng),并且所述第一和第二預(yù)測(cè)圖像的比特精度為M(LSM)時(shí),SHIFT2由數(shù)值表達(dá)式(2)表示,offset2由數(shù)值表達(dá)式(3)表不。[0077]shift2=(M-L+1)(2)[0078]offset2=(I<<(shift2_l)(3)[0079]例如,該預(yù)測(cè)圖像的比特精度為“8”,并且所述第一和第二預(yù)測(cè)圖像的比特精度為“14”,根據(jù)數(shù)值表達(dá)式(2),shift2=7,根據(jù)數(shù)值表達(dá)式(3),offset2=(I<<6)。[0080]此外,在由所述運(yùn)動(dòng)信息(預(yù)測(cè)參數(shù))所表示的預(yù)測(cè)模式是單向預(yù)測(cè)的情況下,缺省運(yùn)動(dòng)補(bǔ)償單元301基于數(shù)值表達(dá)式(4)僅使用第一預(yù)測(cè)圖像來計(jì)算最終的預(yù)測(cè)圖像。[0081]P[X,Y]=CLIPl((PLX[X,Y]+offsetl)>>(shiftl))(4)[0082]這里,PLX[X,Y]表示單向預(yù)測(cè)圖像(第一預(yù)測(cè)圖像),X是表示“O”或“I”作為參考列表的標(biāo)識(shí)符。例如,PLX[X,Y]在參考列表是“O”的情況下為PLO[X,Y],并且在參考列表是“I”的情況下是PLl[X,Y]。此外,offsetl和shiftl是用于取整過程的參數(shù),并基于所述第一預(yù)測(cè)圖像的內(nèi)部計(jì)算精度而確定。當(dāng)預(yù)測(cè)圖像的比特精度為L(zhǎng),并且所述第一預(yù)測(cè)圖像的比特精度是M時(shí),shiftl由數(shù)值表達(dá)式(5)表示,offsetl由數(shù)值表達(dá)式(6)表示。[0083]shiftl=(M-L)(5)[0084]offsetl=(I<<(shiftl-1))(6)[0085]例如,在預(yù)測(cè)圖像的比特精度為“8”,第一預(yù)測(cè)圖像的比特精度為“14”的情況下,根據(jù)數(shù)值表達(dá)式(5),shiftl=6,根據(jù)數(shù)值表達(dá)式(6),offsetl=(I<<5)。[0086]加權(quán)運(yùn)動(dòng)補(bǔ)償單元302基于從WP選擇器304和305輸入的兩個(gè)單向預(yù)測(cè)圖像(第一和第二預(yù)測(cè)圖像)以及從WP參數(shù)控制單元303輸入的加權(quán)信息執(zhí)行加權(quán)運(yùn)動(dòng)補(bǔ)償。更特別地,在第一和第二WP應(yīng)用標(biāo)志是“I”的情況下加權(quán)運(yùn)動(dòng)補(bǔ)償單元302根據(jù)數(shù)值表達(dá)式(7)執(zhí)行加權(quán)處理。[0087]P[X,Y]=CLIPl(((PLO[X,Y]*ff0C+PLl[X,Y]*W1C+(I<<1gffDc))>>(logffDc+l))+((OoC+O^+1)>>I))(7)[0088]這里,W0C表示對(duì)應(yīng)于第一預(yù)測(cè)圖像的加權(quán)因子,W1C表示對(duì)應(yīng)于所述第二預(yù)測(cè)圖像的加權(quán)因子,O0C表示對(duì)應(yīng)于所述第一預(yù)測(cè)圖像的偏移,并且O1C表示對(duì)應(yīng)于所述第二預(yù)測(cè)圖像的偏移。然后,他們將被分別稱為第一加權(quán)因子、第二加權(quán)因子、第一偏移和第二偏移。1gWDe是表示每個(gè)加權(quán)因子的定點(diǎn)精度的參數(shù)。另外,變量C表示信號(hào)分量。例如,在YUV空間信號(hào)的情況下,亮度信號(hào)由C=Y表示,鉻色差信號(hào)由C=CR表示,并且鈳色差分量由C=Cb表示。[0089]此外,在第一和第二預(yù)測(cè)圖像的計(jì)算精度與預(yù)測(cè)圖像的計(jì)算精度彼此不同的情況下,加權(quán)運(yùn)動(dòng)補(bǔ)償單元302通過控制1gWDc來實(shí)現(xiàn)定點(diǎn)精度的取整過程,如數(shù)值表達(dá)式(8)所示。[0090]logWD'c=logffDc+offsetl(8)[0091]取整過程可以通過用在數(shù)值表達(dá)式(8)中表示的logWD'c替換在數(shù)值表達(dá)式(7)中表示的1gWDc來實(shí)現(xiàn)。例如,在預(yù)測(cè)圖像的比特精度為“8”,并且所述第一和第二預(yù)測(cè)圖像的比特精度為“14”的情況下,通過重置1gWDc,以類似于數(shù)值表達(dá)式⑴中表示的SHIFT2的計(jì)算精度實(shí)現(xiàn)批量取整處理是可行的。[0092]此外,在由所述運(yùn)動(dòng)信息(預(yù)測(cè)參數(shù))所表示的預(yù)測(cè)模式是單向預(yù)測(cè)的情況下,加權(quán)運(yùn)動(dòng)補(bǔ)償單元302基于數(shù)值表達(dá)式(9)僅使用第一預(yù)測(cè)圖像計(jì)算最終的預(yù)測(cè)圖像。[0093]P[X,Y]=CLIPl((PLX[X,Y]*Wxc+(I<<1gffDc-1))>>(1gffDc))[0094](9)[0095]這里,PLX[X,Y]表示單向預(yù)測(cè)圖像(第一預(yù)測(cè)圖像),Wxc表示對(duì)應(yīng)于單向預(yù)測(cè)的加權(quán)因子,并且X是表示“O”或“I”作為參考列表的標(biāo)識(shí)符。例如,PLX[X,Y]和Wxe在參考列表是“O”的情況下是PL0[X,Y]和Wcc,并且在參考列表是“I”的情況下是PLl[X,Y]和W1C。[0096]此外,在第一和第二預(yù)測(cè)圖像的計(jì)算精度與預(yù)測(cè)圖像的計(jì)算精度彼此不同的情況下,加權(quán)運(yùn)動(dòng)補(bǔ)償單元302通過控制logWD。來實(shí)現(xiàn)定點(diǎn)精度的取整過程,如在數(shù)值表達(dá)式(8)中所示,與雙向預(yù)測(cè)的情況類似。[0097]取整過程可以通過用在數(shù)值表達(dá)式(8)中表示的logWD'c替換在數(shù)值表達(dá)式(7)中表示的1gWDc來實(shí)現(xiàn)。例如,在預(yù)測(cè)圖像的比特精度為“8”,并且所述第一預(yù)測(cè)圖像的比特精度為“14”的情況下,通過重置logWD。,以類似于數(shù)值表達(dá)式⑷中表示的SHIFTl的計(jì)算精度實(shí)現(xiàn)批量取整處理是可行的。[0098]圖7是示出根據(jù)第一實(shí)施例的加權(quán)因子的定點(diǎn)精度的示例的說明圖,并且是示出具有在時(shí)間方向的亮度變化和灰度值的運(yùn)動(dòng)圖像中的改變的示例的圖。在圖7中所示的不例中,編碼目標(biāo)幀是Frame(t),為編碼目標(biāo)幀在時(shí)間上的如一幀的是Frame(t_l),為編碼目標(biāo)幀在時(shí)間上的后一幀的是Frame(t+1)。如該圖7所示,在從白到黑變化的衰退圖像中,圖像的亮度(灰度值)根據(jù)時(shí)間的消逝而降低。加權(quán)因子表示圖7中的改變程度,并且在亮度沒有變化的情況下,從數(shù)值表達(dá)式(7)和(9)明顯可知該加權(quán)因子取“1.0”的值。定點(diǎn)精度是控制對(duì)應(yīng)于加權(quán)因子的小數(shù)點(diǎn)的間隔寬度的參數(shù),并且在亮度沒有變化的情況下加權(quán)因子是I<<logWDc。[0099]此外,在單向預(yù)測(cè)的情況下,不使用對(duì)應(yīng)于第二預(yù)測(cè)圖像的各種參數(shù)(第二WP應(yīng)用標(biāo)志、第二加權(quán)因子和第二偏移信息),并且該各種參數(shù)可被設(shè)置為預(yù)先確定的初始值。[0100]回到圖1,運(yùn)動(dòng)評(píng)估單元109基于輸入圖像和從預(yù)測(cè)圖像生成單元107輸入的參考圖像在多幀之間執(zhí)行運(yùn)動(dòng)評(píng)估,并輸出運(yùn)動(dòng)信息和WP參數(shù)信息,從而將運(yùn)動(dòng)信息輸入到預(yù)測(cè)圖像生成單元107和編碼單元110,并將WP參數(shù)信息輸入到預(yù)測(cè)圖像生成單元107和索引設(shè)置單元108。[0101]例如,運(yùn)動(dòng)評(píng)估單元109通過計(jì)算預(yù)測(cè)目標(biāo)像素塊的輸入圖像和對(duì)應(yīng)于作為起點(diǎn)的同一位置的多個(gè)參考圖像之間的差值來計(jì)算誤差、以小數(shù)精度移動(dòng)該位置、并使用諸如用于查找最小誤差的塊的塊匹配的技術(shù)來計(jì)算最佳運(yùn)動(dòng)信息。在雙向預(yù)測(cè)的情況下,運(yùn)動(dòng)評(píng)估單元109使用從單向預(yù)測(cè)得到的運(yùn)動(dòng)信息執(zhí)行包括在數(shù)值表達(dá)式(I)和(4)中表示的缺省運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的塊匹配,從而計(jì)算雙向預(yù)測(cè)的運(yùn)動(dòng)信息。[0102]此時(shí),運(yùn)動(dòng)評(píng)估單元109可通過執(zhí)行包括如數(shù)值表達(dá)式(7)和(9)中表示的加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的塊匹配來計(jì)算WP參數(shù)信息。此外,對(duì)于WP參數(shù)信息的計(jì)算,可以使用利用輸入圖像的亮度梯度計(jì)算加權(quán)因子或偏移的方法,根據(jù)在編碼中預(yù)測(cè)誤差的累積計(jì)算加權(quán)因子或偏移的方法等等。此外,關(guān)于WP參數(shù)信息,可以使用預(yù)先為每個(gè)編碼設(shè)備確定的固定值。[0103]這里,將參考圖7描述從具有在時(shí)間上改變的亮度的運(yùn)動(dòng)圖像計(jì)算加權(quán)因子、力口權(quán)因子的定點(diǎn)精度以及偏移的方法。如上所述,如圖7所示的從白到黑變化的衰退圖像中,圖像的亮度(灰度值)根據(jù)時(shí)間的流逝而降低。運(yùn)動(dòng)評(píng)估單元109可以通過計(jì)算其斜率計(jì)算加權(quán)因子。[0104]所述加權(quán)因子的定點(diǎn)精度是表示斜率的精度的信息,并且運(yùn)動(dòng)評(píng)估單元109可以基于在時(shí)間上到參考圖像的距離和圖像亮度的變化程度計(jì)算最佳值。例如,在圖7中,在幀(t-Ι)和幀(t+Ι)之間的加權(quán)因子為具有小數(shù)精度的0.75的情況下,在1/4精度的情況下可以表示為3/4,并且相應(yīng)地,運(yùn)動(dòng)評(píng)估單元109將定點(diǎn)精度設(shè)置為2(I<<2)。在對(duì)加權(quán)因子進(jìn)行編碼的情況下由于定點(diǎn)精度的值影響代碼量,對(duì)于定點(diǎn)精度的值,可以考慮代碼量和預(yù)測(cè)精度選擇最佳值。另外,定點(diǎn)精度的值可以是預(yù)先確定的固定值。[0105]此外,在斜率不匹配的情況下,運(yùn)動(dòng)評(píng)估單元109可以通過獲得對(duì)應(yīng)于線性函數(shù)的截距的修正值(偏差量)計(jì)算偏移值。例如,在圖7中,在幀(t-Ι)和幀(t+Ι)之間的加權(quán)因子為具有小數(shù)點(diǎn)精度的0.60,并且定點(diǎn)精度是“I”(I<<I)的情況下,具有將加權(quán)因子設(shè)置為“I”(對(duì)應(yīng)于加權(quán)因子的0.50的小數(shù)點(diǎn)精度)的高可能性。在這種情況下,由于加權(quán)因子的小數(shù)點(diǎn)精度以0.10值偏離最佳值0.60,運(yùn)動(dòng)評(píng)估單元109基于像素的最大值計(jì)算與其對(duì)應(yīng)的修正值,并將其設(shè)置為偏移值。在像素的最大值為255的情況下,運(yùn)動(dòng)評(píng)估單元109可設(shè)置諸如25(255X0.1)的值。[0106]在第一實(shí)施例中,雖然作為示例運(yùn)動(dòng)評(píng)估單元109被表示為編碼設(shè)備100的一個(gè)功能,但運(yùn)動(dòng)評(píng)估單元109不是編碼設(shè)備100的必要配置,例如,運(yùn)動(dòng)評(píng)估單元109可以是除了編碼設(shè)備100以外的設(shè)備。在這種情況下,由所述運(yùn)動(dòng)評(píng)估單元109計(jì)算的運(yùn)動(dòng)信息和WP參數(shù)信息可以被加載到編碼設(shè)備100。[0107]該索引設(shè)置單元108接收從運(yùn)動(dòng)評(píng)估單元109輸入的WP參數(shù)信息,檢查參考列表(列表號(hào))和參考圖像(參考編號(hào)),并輸出索引信息,以使其被輸入到編碼單元110。索引設(shè)置單元108通過將從運(yùn)動(dòng)評(píng)估單元109輸入的WP參數(shù)信息映射到后面將要描述的句法元素生成索引信息。[0108]圖8A和8B是示出根據(jù)第一實(shí)施例的WP參數(shù)信息的示例的圖。在P-Slice時(shí)間處的WP參數(shù)信息的示例如圖8A所示,在B-Slice時(shí)間處的WP參數(shù)信息的示例如圖8A和8B所示。列表號(hào)是表示預(yù)測(cè)方向的標(biāo)識(shí)符。在單向預(yù)測(cè)的情況下列表號(hào)具有“O”值。另一方面,在雙向預(yù)測(cè)的情況下,可以使用兩種類型的預(yù)測(cè),并且相應(yīng)地,列表號(hào)具有“O”和“I”兩個(gè)值。參考編號(hào)是對(duì)應(yīng)于幀存儲(chǔ)器206中所表示的I至N中的任何一個(gè)的值。由于WP參數(shù)信息是為每個(gè)參考列表和參考圖像保存的,在存在N個(gè)參考圖像的情況下,在B-Slice時(shí)間處需要2N條彳目息。[0109]返回參考圖1所示,編碼單元110執(zhí)行各種編碼參數(shù)的編碼處理,從而生成編碼數(shù)據(jù),其中各種編碼參數(shù)諸如有從量化單元103輸入的量化變換系數(shù)、從運(yùn)動(dòng)評(píng)估單元109輸入的運(yùn)動(dòng)信息、從索引設(shè)置單元108輸入的索引信息以及由編碼控制單元111指定的量化信息。作為編碼過程,例如,有霍夫曼編碼或算法編碼。[0110]這里,編碼參數(shù)是諸如表示預(yù)測(cè)方法等的預(yù)測(cè)信息、涉及量化變換系數(shù)的信息以及涉及解碼處理所必需的量化的信息的參數(shù)。例如,其可以被配置成使得在圖中未示出的內(nèi)部存儲(chǔ)器被包括在編碼控制單元111中,編碼參數(shù)被保持在內(nèi)部存儲(chǔ)器中,以及已完成待編碼的相鄰像素塊的編碼參數(shù)在編碼像素塊時(shí)被使用。例如,在H.264的幀內(nèi)預(yù)測(cè)中,像素塊的預(yù)測(cè)信息可從已完成要被編碼的相鄰塊的預(yù)測(cè)信息獲得。[0111]編碼單元110在由編碼控制單元111所管理的適當(dāng)?shù)妮敵鰰r(shí)序輸出生成的編碼數(shù)據(jù)。為輸出的編碼數(shù)據(jù)的各種信息例如被附圖中沒有示出的復(fù)用單元等復(fù)用,被暫時(shí)存儲(chǔ)在附圖中未示出的輸出緩沖器等中,并且,然后,例如,被輸出到存儲(chǔ)系統(tǒng)(存儲(chǔ)介質(zhì))或傳輸系統(tǒng)(通信線)。[0112]編碼單元110包括熵編碼單元IlOA和索引重構(gòu)單元110B。[0113]該熵編碼單元IlOA對(duì)已經(jīng)輸入的信息執(zhí)行諸如可變長(zhǎng)度編碼或者算法編碼處理的編碼處理。例如,在H.264中,使用基于上下文的自適應(yīng)可變長(zhǎng)度編碼(CAVLC),基于上下文的自適應(yīng)二進(jìn)制算法編碼(CABAC)等。[0114]為了減少?gòu)乃饕O(shè)置單元108輸入的索引信息的句法元素的編碼長(zhǎng)度,索引重構(gòu)單元IlOB基于句法元素的參數(shù)的特性執(zhí)行預(yù)測(cè)處理,計(jì)算句法元素的值(直接值)和預(yù)測(cè)值之間的差值,并將差值輸出到熵編碼單元110A。預(yù)測(cè)過程的特定示例將在后面描述。[0115]圖9是示出了根據(jù)第一實(shí)施例的編碼設(shè)備100使用的句法500的圖。句法500示出了通過使用編碼設(shè)備100編碼輸入圖像(運(yùn)動(dòng)圖像數(shù)據(jù))所生成的編碼數(shù)據(jù)的結(jié)構(gòu)。在解碼所述編碼后的數(shù)據(jù)時(shí),將在后面描述的解碼設(shè)備通過參考與句法500相同的句法結(jié)構(gòu)執(zhí)行對(duì)運(yùn)動(dòng)圖像的句法分析。[0116]句法500包括三個(gè)部分,包括高級(jí)句法501,片級(jí)(slicelevel)句法502,和編碼樹級(jí)句法503。高級(jí)句法501包括具有比片更高級(jí)別的上層的句法信息。這里,片(slice)表示包括在幀或字段中的矩形區(qū)域或連續(xù)區(qū)域。片級(jí)句法502包括解碼每個(gè)片所必需的信息。編碼樹級(jí)句法503包括解碼每個(gè)編碼樹(換句話說,每個(gè)編碼樹塊)所必需的信息。這些部分中的每個(gè)部分包括更詳細(xì)的句法。[0117]高級(jí)句法501包括諸如序列參數(shù)集句法504、圖片參數(shù)集句法505和自適應(yīng)參數(shù)集句法506的序列和圖片級(jí)的句法。[0118]片級(jí)句法502包括片頭句法507、預(yù)測(cè)加權(quán)表格句法508、片數(shù)據(jù)句法509等。預(yù)測(cè)加權(quán)表格句法508從片頭句法507調(diào)用。[0119]編碼樹級(jí)句法503包括編碼樹單元句法510、變換單元句法511、預(yù)測(cè)單元句法512等。編碼樹單元句法510可以具有四叉樹結(jié)構(gòu)。更具體地說,編碼樹單元句法510可以被遞歸地進(jìn)一步調(diào)用作為編碼樹單元句法510的句法元素。換句話說,一個(gè)編碼樹塊可以被細(xì)分成四叉樹。此外,該變換單元句法511包括在編碼樹句法單元510中。變換單元句法511從位于四叉樹的尾端的每個(gè)編碼樹單元句法510調(diào)用。在變換單元句法511中,描述了涉及逆正交變換的信息、量化信息等。在該句法中,可以描述涉及加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的信肩、O[0120]圖10是示出了根據(jù)第一實(shí)施例的圖片參數(shù)集句法505的示例的圖。這里,例如,weighted_pred_flag是根據(jù)P-Slice的第一實(shí)施方式表示加權(quán)補(bǔ)償預(yù)測(cè)的有效或無效的句法元素。在weighted_pred_flag是“O”的情況下,根據(jù)第一實(shí)施例的Ρ-Slice中的加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)無效。因此,包括在WP參數(shù)信息中的WP應(yīng)用標(biāo)志被恒定設(shè)置為“0”,WP選擇器304和305的輸出端被連接到缺省運(yùn)動(dòng)補(bǔ)償單元301。另一方面,在weighted_pred_flag是“I”的情況下,根據(jù)第一實(shí)施例的P-Slice中的加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)是有效的。[0121]作為另一個(gè)示例,在weighted_pred_flag是“I”的情況下,可以為較低層句法中的片內(nèi)的每個(gè)局部區(qū)域(片頭、編碼樹塊、變換單元、預(yù)測(cè)單元等)定義根據(jù)第一實(shí)施例的加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的有效或無效。[0122]此外,weighted_bipred_idc例如是表示根據(jù)第一實(shí)施例的用于B_slice的加權(quán)補(bǔ)償預(yù)測(cè)的有效或無效的句法元素。在weighted_bipred_idc是“O”的情況下,根據(jù)第一實(shí)施例的B-Slice內(nèi)加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)無效。因此,包括在WP參數(shù)信息中的WP應(yīng)用標(biāo)志被恒定設(shè)置為“0”,WP選擇器304和305的輸出端被連接到缺省運(yùn)動(dòng)補(bǔ)償單元301。另一方面,在weighted_bipred_idc是“I”的情況下,根據(jù)第一實(shí)施例的B-Slice內(nèi)加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)是有效的。[0123]作為另一個(gè)示例,在weighted_bipred_idc是“I”的情況下,可以為較低層句法中的片內(nèi)的每個(gè)局部區(qū)域(片頭、編碼樹塊、變換單元等)定義根據(jù)第一實(shí)施例的加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的有效或無效。[0124]圖11是示出了根據(jù)第一實(shí)施例的片頭句法507的示例的圖。這里,slice_type表不片的片類型(I_slice、P_slice、B_slice等)。此外,pic_parameter_set_id是表不將被引用的圖片參數(shù)集句法505的標(biāo)識(shí)符。num_ref_idx_active_override_flag是表示是否需要更新有效參考圖像的數(shù)目的標(biāo)志,并且,在該標(biāo)志為“I”的情況下,可以使用定義參考列表的參考圖像的編號(hào)的num_ref_idx_10_active_minusl和num_ref_idx_ll_active_minuslo此外,pred_weight_tableO是表示用于加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)的預(yù)測(cè)(pred)加權(quán)表格句法的函數(shù),并且就P-slice而言在weighted_pred_flag是“I”的情況下以及就B-slice而言在weighted_bipred_idc是“I”的情況下,該函數(shù)被調(diào)用。[0125]圖12是示出了根據(jù)第一實(shí)施例的預(yù)測(cè)加權(quán)表格句法508的示例的圖。這里,luma_log2_weight_denom表示片中的亮度信號(hào)的加權(quán)因子的定點(diǎn)精度,并且是對(duì)應(yīng)于數(shù)值表達(dá)式(7)或(9)中表示的1gWDc的值。此外,chroma_log2_weight_denom表示片中的色差信號(hào)的加權(quán)因子的定點(diǎn)精度,并且是對(duì)應(yīng)于數(shù)值表達(dá)式(7)或(9)中表示的logWD。的值。chroma_format_idc是表示色彩空間的標(biāo)識(shí)符,MONOIDX是表示單色視頻的值。此外,num_ref_common_active_minusl表示從包含在片內(nèi)的公共列表中的參考圖像的數(shù)目減去I獲得的值。[0126]luma_weight_10_flag和luma_weight_ll_flag表不對(duì)應(yīng)于列表O和I的亮度信號(hào)的WP應(yīng)用標(biāo)志。在該標(biāo)志為“I”的情況下,根據(jù)第一實(shí)施例的亮度信號(hào)的加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)對(duì)于片內(nèi)的所有區(qū)域都是有效的。此外,chroma_weight10_flag和chroma_weight_ll_flag代表對(duì)應(yīng)于列表O和I的色差信號(hào)的WP應(yīng)用標(biāo)志。在該標(biāo)志為“I”的情況下,根據(jù)第一實(shí)施例的色差信號(hào)的加權(quán)運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)對(duì)于片內(nèi)的所有區(qū)域都是有效的。luma_weight_10[i]和luma_weight_ll[i]是由列表O和I所管理的第i個(gè)亮度信號(hào)的加權(quán)因子。此外,luma_offset_10[i]和luma_offset_ll[i]是由列表O和I所管理的第i個(gè)亮度信號(hào)的偏移。這些是對(duì)應(yīng)于數(shù)值表達(dá)式(7)或(9)中表示的WccJpOc^O1。的值。這里,C=Y。[0127]chroma_weight_10[i][j]與chroma_weight_ll[i][j]是通過列表0和I所管理的第i個(gè)色差信號(hào)的加權(quán)因子。此外,chroma_offset_10[i][j]與chroma_offset_ll[i][j]的是由列表0和I所管理的第i個(gè)色差信號(hào)的偏移。這些是對(duì)應(yīng)于數(shù)值表達(dá)式(7)或(9)中表示的ffoc>fflc>0oc、Oic的值。這里,C=Cr或Cb。另外,j表示色差分量,并且,例如,在YUV信號(hào)4:2:0的情況下,j=O表示Cr分量,并且j=I表示Cb分量。[0128]這里,將詳細(xì)描述預(yù)測(cè)涉及句法結(jié)構(gòu)中的加權(quán)預(yù)測(cè)的每個(gè)句法元素的方法。句法元素的預(yù)測(cè)由索引重構(gòu)單元IlOB執(zhí)行。圖13是示出了明確地表示根據(jù)第一實(shí)施例的預(yù)測(cè)方法的句法結(jié)構(gòu)的示例的圖。在圖13所述的該示例中,雖然已為其引入預(yù)測(cè)的每個(gè)句法元素通過附加一個(gè)前綴“delta”來表示,但是句法結(jié)構(gòu)基本上具有如圖12中所示的句法結(jié)構(gòu)的相同的構(gòu)成要素。[0129]首先,將描述表示加權(quán)因子的定點(diǎn)精度的luma_log2_weight_denom和chroma_log2_weight_denom的信號(hào)間預(yù)測(cè)方法。索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(10)執(zhí)行l(wèi)uma_log2_weight_denom和chroma_log2_weight_denom的信號(hào)間預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(11)執(zhí)行恢復(fù)過程。這里,如圖12和13中所示,由于luma_log2_weight_denom被首先定義,chroma_log2_weight_denom是基于luma_log2_weight_denom的值預(yù)測(cè)的。[0130]delta_chroma_log2_weight_denom=(chroma_log2_weight_denom_luma_log2_weight_denom)_(10)[0131]chroma_log2_weight_denom=(luma_log2_weight_denom+deIta_chroma_log2_weight_denom)(11)[0132]圖14是示出根據(jù)第一實(shí)施例的預(yù)測(cè)chroma_log2_weight_denom的處理的示例的流程圖。[0133]首先,索引重構(gòu)單元IlOB獲得索引信息中的luma_log2_weight_denom設(shè)置作為預(yù)測(cè)值(步驟S101)。[0134]隨后,索引重構(gòu)單兀IlOB從chroma_log2_weight_denom中減去luma_log2_weight_denom(步驟S102),并將其色差值設(shè)置為索引信息中的delta_chroma_log2_weight_denom(步驟S103)。[0135]圖15是示出根據(jù)第一實(shí)施例的恢復(fù)chroma_log2_weight_denom的處理的示例的流程圖。[0136]首先,索引重構(gòu)單元IlOB獲得設(shè)置在索引信息中的luma_log2_weight_denom作為預(yù)測(cè)值(步驟S201)。[0137]隨后,索引重構(gòu)單兀IlOB將luma_log2_weight_denom添加到delta_chroma_log2_weight_denom(步驟S202),并在索引信息中設(shè)置相加后的值作為chroma_log2_weight_denom(步驟S203)。[0138]通常,在衰退效應(yīng)中,由于時(shí)間上的變化對(duì)于每個(gè)色彩空間不同的情況很少,每個(gè)信號(hào)分量的定點(diǎn)精度與亮度分量和色差分量有很強(qiáng)的相關(guān)性。因此,通過如上所述進(jìn)行色彩空間內(nèi)的預(yù)測(cè),可以減少表示定點(diǎn)精度的信息量。[0139]在數(shù)值表達(dá)式(10)中,雖然亮度分量被從色差分量中減去,色差分量也可以被從亮度分量中減去。在這種情況下,數(shù)值表達(dá)式(11)可以根據(jù)數(shù)值表達(dá)式(10)來變化。[0140]接下來,將描述預(yù)測(cè)表示亮度和色差信號(hào)的加權(quán)因子luma_weight_lx[i]和chroma_weight_lx[i][j]的方法。這里,x是表示“O”或“I”的標(biāo)識(shí)符。luma_weight_Ix[i]和chroma_weight_lx[i][j]的值豐艮據(jù)luma_log2_weight_denom和chroma_log2_weight_denom的值而增加或減少。例如,在luma_log2_weight_denom的值是“3”的情況下,在假設(shè)亮度沒有發(fā)生變化的情況下luma_weight_lx[i]為(I<<3)。在另一方面,在luma_log2_weight_denom的值是“5”的情況下,在假設(shè)亮度沒有發(fā)生變化的情況下luma_weight_lx[i]為(I<<5)。[0141]因此,索引重構(gòu)單元IlOB以在亮度沒有變化被用來作為參考系數(shù)(缺省值)的情況下的加權(quán)因子執(zhí)行預(yù)測(cè)處理。更具體地,索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(12)和(13)執(zhí)行l(wèi)uma_Weight_lX[i]的預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(14)執(zhí)行恢復(fù)處理。類似地,索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(15)和(16)執(zhí)行chroma_weight_lx[i]的預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(17)執(zhí)行恢復(fù)處理。[0142]delta_luma_weight_lx[i]=(luma_weight_lx[i]-default_luma_weight_lx)(12)[0143]default_luma_weight_lx=(I<<luma_log2_weight_denom)(13)[0144]luma_weight_lx[i]=(default_luma_weight_lx+delta_luma_weight_lx[i])(14)[0145]delta_chroma_weight_lx[i][j]=(chroma_weight_lx[i][j]-default_chroma_weight_lx)(15)[0146]defauIt_chroma_weight_lx=(I<<chroma_log2_weight_denom)[0147](16)[0148]chroma_weight_lx[i][j]=(default_chroma_weight_lx+delta_chroma_weight_lx[i][j])(17)[0149]這里,default_luma_weight_lx,default_chroma_weight_lx是在亮度分量和色差分量中沒有亮度變化的情況下的缺省值。[0150]圖16是示出根據(jù)第一實(shí)施例的預(yù)測(cè)luma_weight_lx[i]的過程的示例的流程圖。[0151]首先,索引重構(gòu)單元IlOB獲得索引信息中設(shè)置的luma_log2_weight_denom(步驟S301),并計(jì)算default_luma_weight_lx作為預(yù)測(cè)值(步驟S302)。[0152]隨后,索引重構(gòu)單兀IlOB從luma_weight_lx[i]中減去default_luma_weight_lx(步驟S303)并在索引信息中設(shè)置其差值作為delta_luma_weight_lx[i](步驟S304)。[0153]通過以參考圖像的數(shù)目重復(fù)該過程,預(yù)測(cè)過程可以應(yīng)用于luma_Weight_lx[i]。[0154]圖17是示出根據(jù)第一實(shí)施例的恢復(fù)luma_weight_lx[i]的處理的示例的流程圖。[0155]首先,索引重構(gòu)單元IlOB獲得已經(jīng)設(shè)置在索引信息中的delta_luma_weight_lx[i]為(步驟S401),并計(jì)算default_luma_weight_lx作為預(yù)測(cè)值(步驟S402)。[0156]隨后,索引重構(gòu)單兀IlOB將delta_luma_weight_lx[i]添加到default_luma_weight_lx(步驟S403)并在索引信息中設(shè)置其相加后的值作為luma_weight_lx[i](步驟S404)。[0157]雖然這里已經(jīng)說明了用于亮度分量的流程圖,可以類似地實(shí)現(xiàn)用于色差分量(chroma_weight_lx[i][j])的預(yù)測(cè)處理和恢復(fù)處理。[0158]包括衰退效應(yīng)的圖像在特定的退變點(diǎn)處退去,而且存在許多這樣的情況,其中其他的圖像是普通的自然圖像或不具有衰退效應(yīng)的圖像。在這種情況下,存在許多這樣的情況,其中加權(quán)因子采取亮度沒有變化的情況。因此,在亮度沒有變化的情況下,初始值基于定點(diǎn)精度來導(dǎo)出并用作預(yù)測(cè)值,從而可以減少加權(quán)因子的代碼量。[0159]此外,亮度和色差信號(hào)的加權(quán)因子(luma_weight_lx[i]和chroma_weight_lx[i][j])的預(yù)測(cè)值可以基于其他的參考編號(hào)或其他的POC號(hào)來導(dǎo)出。在這種情況下,當(dāng)最靠近編碼目標(biāo)片的參考編號(hào)是basejdx時(shí),索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(18)執(zhí)行l(wèi)uma_weight_lx[i]的預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(19)執(zhí)行恢復(fù)處理。類似地,索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(20)執(zhí)行chroma_weight_lx[i][j]的預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(21)執(zhí)行恢復(fù)過程。[0160]delta_luma_weight_lx[i]=(luma_weight_lx[i]-luma_weight_lx[base_idx])(18)[0161]luma_weight_lx[i]=(delta_luma_weight_lx[i]+luma_weight_lx[base_idx])(19)[0162]delta_chroma_weight_lx[i][j]=(chroma_weight_lx[i][j]-chroma_weight_Ix[base_idx][j])(20)[0163]chroma_weight_lx[i][j]=(delta_chroma_weight_lx[i][j]+chroma_weight_Ix[base_idx][j])(21)[0164]這里,在數(shù)值表達(dá)式(18)和(20)中,i古base_idx。對(duì)于由base_idx表示的參考編號(hào)的加權(quán)因子,不能使用數(shù)值表達(dá)式(18)和(20),相應(yīng)地,可以使用數(shù)值表達(dá)式(12),(13),(15)和(16)。[0165]圖18是示出了根據(jù)第一實(shí)施例的lumaweightlx[i]的預(yù)測(cè)過程另一示例的流程圖。[0166]首先,索引重構(gòu)單元IlOB設(shè)置表示作為參考的參考編號(hào)的baseidx(步驟S501)。這里,baseidx的值被臨時(shí)假定為“O”。[0167]隨后,索引重構(gòu)單元IlOB從索引信息獲得luma_weight_lx[baseidx]作為基于baseidx的預(yù)測(cè)值(步驟S502)。此外,由baseidx表示的索引信息的luma_weight_Ix[baseidx],例如,不被預(yù)測(cè)而是作為直接值被編碼。[0168]隨后,索引重構(gòu)單兀IlOB從luma_weight_lx[i]減去luma_weight_lx[baseidx](步驟S503),并將其差值設(shè)置為索引信息中的delta_luma_weight_lx[i](步驟S504)。[0169]通過以參考圖像的數(shù)目重復(fù)該過程,在baseidx以外預(yù)測(cè)過程可以應(yīng)用于luma_weight_lx[i]。[0170]圖19是示出根據(jù)第一實(shí)施例的恢復(fù)luma_weight_lx[i]的過程的另一示例的流程圖。[0171]首先,索引重構(gòu)單元IlOB設(shè)置表示作為參考的參考編號(hào)baseidx(步驟S601)。這里,baseidx的值被臨時(shí)假定為“O”。[0172]隨后,索引重構(gòu)單元IlOB從索引信息導(dǎo)出luma_weight_lx[baseidx]作為基于baseidx的預(yù)測(cè)值(步驟S602)。此外,由baseidx表示的索引信息的luma_weight_Ix[baseidx]例如不被預(yù)測(cè)而是作為直接值被編碼。[0173]隨后,索引重構(gòu)單兀IlOB將delta_luma_weight_lx[i]與luma_weight_Ix[baseidx]相加(步驟S603),并將相加后的值設(shè)置為索引信息中的luma_weight_lx[i](步驟S604)。[0174]雖然已示出了亮度分量的流程圖,但可以為色差分量(chroma_weight_lx[i][j])類似地實(shí)現(xiàn)預(yù)測(cè)過程和恢復(fù)過程。此外,盡管作為示例描述了luma_Weight_lX[i]的預(yù)測(cè)方法和恢復(fù)方法,luma_offset_lx[i]可以被類似地預(yù)測(cè)和恢復(fù)。[0175]此外,可以利用編碼目標(biāo)與參考片之間的距離導(dǎo)出亮度和色差信號(hào)的加權(quán)因子(luma_weight_lx[i]和chroma_weight_lx[i][j])的預(yù)測(cè)值。在這樣的情況下,索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(22)執(zhí)行l(wèi)uma_Weight_lX[i]的預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(23)執(zhí)行恢復(fù)處理。類似地,索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(24)執(zhí)行chix)ma_weight_lx[i][j]的預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(25)執(zhí)行恢復(fù)處理。[0176]delta_luma_weight_l[i]=(luma_weight_lx[i]-luma_weight_lx[1-1])(22)[0177]luma_weight_l[i]=(delta_luma_weight_l[i]+luma_weight_lx[1-1])(23)[0178]delta_chroma_weight_lx[i][j]=(chroma_weight_lx[i][j]-chroma_weight_lx[1-l][j])(24)[0179]chroma_weight_lx[i][j]=(delta_chroma_weight_lx[i][j]+chroma_weight_lx[1-l][j])(25)[0180]這里,在數(shù)值表達(dá)式(22)和(24)中,i關(guān)O。[0181]此外,由于通過將第(1-Ι)個(gè)值(i幸O)代入baseidx,這些預(yù)測(cè)和恢復(fù)過程與圖18和19中所示的流程圖相同,其描述將不再呈現(xiàn)。雖然已示出了亮度分量的流程圖,但可以為色差分量(chroma_weight_lx[i][j])類似地實(shí)現(xiàn)預(yù)測(cè)過程和恢復(fù)過程。此外,盡管作為示例描述了luma_weight_lx[i]的預(yù)測(cè)方法和恢復(fù)方法,luma_offset_lx[i]可以被類似地預(yù)測(cè)和恢復(fù)。[0182]存在許多這樣的情況,從編碼效率的角度設(shè)置在時(shí)間或空間距離上靠近編碼目標(biāo)片的片作為可以由編碼目標(biāo)片參考的參考片。這里,由于時(shí)間距離上連續(xù)的片的亮度變化具有高的相關(guān)性,與加權(quán)因子和偏移之間的時(shí)間距離有關(guān)的相關(guān)性也高。因此,通過使用用作參考的參考片的加權(quán)因子和偏移值,預(yù)測(cè)與其不同的參考片的加權(quán)因子和偏移值,由此可以有效地降低代碼量。此外,由于存在空間中具有許多具有相同加權(quán)因子和偏移值的參考片的情況,通過以同樣的原因引入預(yù)測(cè),可以降低代碼量。[0183]接著,將描述表示色差信號(hào)的偏移的chroma_offset_lx[i][j]的預(yù)測(cè)方法。在YUV色彩空間,色差分量表示使用來自中間值的偏差量的顏色。因此,使用加權(quán)因子在考慮中間值的情況下基于亮度變化的變化量可以被設(shè)置為預(yù)測(cè)值。更具體地,索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(26)和(27)執(zhí)行chroma_offset_lx[i][j]的預(yù)測(cè)處理,并使用數(shù)值表達(dá)式(28)執(zhí)行恢復(fù)過程。[0184]delta_chroma_offset_lx[i][j]=(chroma_offset_lx[i][j]+((MED*chroma_weight_lx[i][j])>>chroma_log2_weight_denom)-MED)[0185](26)[0186]MED=(MaxChromaValue>>I)(27)[0187]這里,MaxChromaValue表示獲得色差信號(hào)處的最大亮度。例如,在8比特信號(hào)的情況下,MaxChromaValue是255,MED為128。[0188]chroma_offset_lx[i][j]=(delta_chroma_offset_lx[i][j]-((MED*chroma_weight_lx[i][j])>>chroma_log2_weight_denom)+MED)[0189](28)[0190]圖20是示出根據(jù)第一實(shí)施例的chroma_offset_lx[i][j]的預(yù)測(cè)過程的實(shí)例的流程圖。[0191]首先,索引重構(gòu)單元IlOB導(dǎo)出設(shè)置在索引信息中的chroma_log2_weight_denom(步驟S701)。[0192]隨后,索引重構(gòu)單元IlOB導(dǎo)出設(shè)置在索引信息中的chroma_offset_lx[i][j](步驟S702)。[0193]隨后,索引重構(gòu)單元IlOB導(dǎo)出色差信號(hào)的最大值(最大信號(hào))的中間值(步驟S703)。[0194]隨后,索引重構(gòu)單元IlOB導(dǎo)出delta_chroma_offset_lx[i][j]并在索引信息中設(shè)置delta_chroma_offset_lx[i][j](步驟S704)。[0195]圖21是示出根據(jù)第一實(shí)施例的chroma_offset_lx[i][j]的恢復(fù)過程的示例的流程圖。[0196]首先,索引重構(gòu)單元IlOB導(dǎo)出已經(jīng)設(shè)置在索引信息中的chroma_log2_weight_denom(步驟S801)。[0197]隨后,索引重構(gòu)單元IlOB導(dǎo)出設(shè)置在索引信息中的chroma_offset_lx[i][j](步驟S802)。[0198]隨后,索引重構(gòu)單元IlOB導(dǎo)出色差信號(hào)的最大值(最大信號(hào))的中間值(步驟S803)。[0199]隨后,索引重構(gòu)單元IlOB導(dǎo)出chroma_offset_lx[i][j]并在索引信息中設(shè)置chroma_offset_lx[i][j](步驟S804)。[0200]通過引入通過考慮使用色差信號(hào)的信號(hào)特性從中間值的偏差量獲得的預(yù)測(cè)值,色差信號(hào)的偏移值的代碼量可以小于比所述偏移值被直接編碼的情況。[0201]接下來,將描述使用導(dǎo)出H.264等中定義的加權(quán)預(yù)測(cè)中的隱式加權(quán)預(yù)測(cè)的WP參數(shù)的方法導(dǎo)出定點(diǎn)精度和加權(quán)因子的預(yù)測(cè)值的技術(shù)。在H.264的隱式加權(quán)預(yù)測(cè)中,根據(jù)參考片在時(shí)間上的距離(P0C號(hào)的時(shí)間比)導(dǎo)出加權(quán)因子(偏移量變成零)。參考片之間的時(shí)間上的距離通過基于POC號(hào)導(dǎo)出編碼目標(biāo)片和參考片之間的距離來獲得,加權(quán)因子基于距離的比來確定。此時(shí),定點(diǎn)精度被設(shè)置為固定值“5”。[0202]例如,在H.264中,根據(jù)數(shù)值表達(dá)式(29)表示的偽代碼導(dǎo)出加權(quán)因子。[0203]td=Clip3(-128,127,P0CA-P0CB)[0204]tb=Clip3(-128,127,P0CT-P0CA)[0205]tx=(td!=0)?((16384+abs(td/2))/td):(0)[0206]DistScaleFactor=Clip3(-1024,1023,(tb*tx+32)>>6)[0207]implicit_luma_weight_10[i]=64-(DistScaleFactor>>2)[0208]implicit_luma_weight_ll[i]=DistScaleFactor>>2(29)[0209]這里,POCA表不對(duì)應(yīng)于列表1的參考圖像A的POC號(hào),POCB表不對(duì)應(yīng)于列表O的參考圖像B的POC號(hào),POCT表示預(yù)測(cè)目標(biāo)圖像的POC號(hào)。此外,CLip3(L,M,N)為用于執(zhí)行限幅(clipping)處理的函數(shù),使得最后的變量(argument)N不超出由前兩個(gè)變量表示的最小值L和最大值M的范圍。abs()函數(shù)是用于返回變量的絕對(duì)值的函數(shù)。此外,td和tb表示時(shí)間比,td表不對(duì)應(yīng)于列表1的參考圖像的POC號(hào)和對(duì)應(yīng)于列表O的參考圖像的POC號(hào)之間的差,tb表示預(yù)測(cè)目標(biāo)圖像的POC號(hào)和對(duì)應(yīng)于列表O的參考圖像的POC號(hào)之間的差?;谶@樣的值,導(dǎo)出加權(quán)因子的距離中的縮放變量DistScaleFactor?;贒istScaleFactor,導(dǎo)出對(duì)應(yīng)于列表O和I的加權(quán)因子(implicit_luma_weight_10[i]和implicit_luma_weight_ll[i])。此外,色差信號(hào)被類似地設(shè)置。索引重構(gòu)單元IlOB通過使用此處導(dǎo)出的定點(diǎn)精度implicit_log2_weight_denom基于數(shù)值表達(dá)式(30)預(yù)測(cè)定點(diǎn)精度。[0210]delta_luma_log2_weight_denom=(luma_log2_weight_denom-1mplicit_log2_weight_denom)(30)[0211]此外,可以使用數(shù)值表達(dá)式(30)預(yù)測(cè)色差信號(hào)的定點(diǎn)精度??赏ㄟ^使用數(shù)值表達(dá)式(31)來恢復(fù)該值。[0212]luma_log2_weight_denom=(delta_luma_log2_weight_denom+implicit_log2_weight_denom)(31)[0213]此外,可以使用數(shù)值表達(dá)式(31)中表示的同一方法恢復(fù)色差信號(hào)的定點(diǎn)精度。[0214]接下來,將描述用于預(yù)測(cè)加權(quán)因子的方程式。當(dāng)隱式加權(quán)因子為impliCit_luma_weight_lx[i]時(shí),索引重構(gòu)單元IlOB使用數(shù)值表達(dá)式(32)預(yù)測(cè)加權(quán)因子luma_weight_lx[i]并使用數(shù)值表達(dá)式(33)恢復(fù)加權(quán)因子。[0215]【權(quán)利要求】1.一種編碼方法,包括以下步驟:設(shè)置表示參考圖像和加權(quán)因子的信息的索引;進(jìn)行預(yù)測(cè),從而當(dāng)至少一個(gè)參考圖像與待編碼的目標(biāo)圖像之間的像素值變化為特定的參考或更少時(shí),導(dǎo)出加權(quán)因子的參考值作為預(yù)測(cè)值;以及對(duì)所述加權(quán)因子和所述預(yù)測(cè)值之間的差值進(jìn)行編碼。2.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于所述索引表示包括所述加權(quán)因子和所述加權(quán)因子的定點(diǎn)精度的組合,并且預(yù)測(cè)步驟包括:當(dāng)基于所述定點(diǎn)精度不存在來自所述目標(biāo)圖像的像素值變化時(shí),導(dǎo)出所述加權(quán)因子的參考值作為預(yù)測(cè)值。3.根據(jù)權(quán)利要求2所述的編碼方法,其特征在于所述索引包括參考圖像,所述編碼方法還包括以下步驟:通過將運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)值與所述加權(quán)因子相乘生成目標(biāo)塊的預(yù)測(cè)圖像,其中基于運(yùn)動(dòng)矢量且基于由輸入圖像被劃分成的多個(gè)塊中的目標(biāo)塊所參考的參考圖像獲得所述運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)值;以及基于所述輸入圖像和所述預(yù)測(cè)圖像生成所述目標(biāo)塊的量化變換系數(shù),并且對(duì)所述差值進(jìn)行編碼的步驟包括進(jìn)一步對(duì)所述量化變換系數(shù)和所述運(yùn)動(dòng)矢量進(jìn)行編碼。4.根據(jù)權(quán)利要求3所述的編碼方法,其特征在于所述索引包括偏移,并且生成所述預(yù)測(cè)圖像的步驟包括通過以下步驟生成目標(biāo)塊的預(yù)測(cè)圖像,通過基于運(yùn)動(dòng)矢量且基于由輸入圖像被劃分成的多個(gè)塊中的目標(biāo)塊所參考的參考圖像進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)生成運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)圖像;將所生成的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)圖像與所述加權(quán)因子相乘;以及將所述偏移添加到結(jié)果值。5.根據(jù)權(quán)利要求4所述的編碼方法,其特征在于所述索引包括亮度的加權(quán)因子、所述亮度的加權(quán)因子的第一定點(diǎn)精度、色差的加權(quán)因子以及所述色差的加權(quán)因子的第二定點(diǎn)精度,所述預(yù)測(cè)步驟包括導(dǎo)出第一定點(diǎn)精度和第二定點(diǎn)精度之間的差值作為預(yù)測(cè)值,并且對(duì)所述差值進(jìn)行編碼的步驟包括對(duì)第一定點(diǎn)精度和第二定點(diǎn)精度中的一個(gè)與所述預(yù)測(cè)值之間的差值進(jìn)行編碼。6.根據(jù)權(quán)利要求4所述的編碼方法,其特征在于所述索引包括色差的加權(quán)因子和所述色差的偏移,所述預(yù)測(cè)步驟包括將所述色差的最大亮度值的中間值與所述色差的加權(quán)因子相乘;將所述色差的偏移添加到結(jié)果值;和導(dǎo)出通過減去所述色差的中間值獲得的值作為預(yù)測(cè)值,并且編碼所述差值的步驟包括對(duì)所述色差的偏移與所述預(yù)測(cè)值之間的差值進(jìn)行編碼。7.根據(jù)權(quán)利要求6所述的編碼方法,其特征在于所述預(yù)測(cè)步驟包括針對(duì)所述色差的加權(quán)因子和所述色差的偏移導(dǎo)出根據(jù)所述目標(biāo)塊與所述參考圖像之間的時(shí)間距離比設(shè)置的參考加權(quán)因子和參考偏移、表示時(shí)間距離的不用于參考加權(quán)因子和參考偏移的所述色差的加權(quán)因子以及所述差值作為預(yù)測(cè)值,以及對(duì)所述差值進(jìn)行編碼的步驟包括對(duì)所述色差的加權(quán)因子和所述色差的偏移與所述預(yù)測(cè)值之間的差值進(jìn)行編碼。8.根據(jù)權(quán)利要求7所述的編碼方法,其特征在于導(dǎo)出所述參考值的步驟包括校正使用所述目標(biāo)塊與所述參考圖像之間的時(shí)間距離比隱式導(dǎo)出的加權(quán)因子,以便具有與所述色差的加權(quán)因子的定點(diǎn)精度相同的精度;和導(dǎo)出經(jīng)校正的加權(quán)因子和所述色差的加權(quán)因子之間的差值作為預(yù)測(cè)值,并且對(duì)所述差值進(jìn)行編碼的步驟包括對(duì)經(jīng)校正的加權(quán)因子和所述預(yù)測(cè)值之間的差值進(jìn)行編碼。9.一種解碼方法,包括以下步驟:進(jìn)行預(yù)測(cè),以使得當(dāng)至少一個(gè)參考圖像與待編碼的目標(biāo)圖像之間的像素值變化為特定參考或以下時(shí),加權(quán)因子的參考值被導(dǎo)出作為預(yù)測(cè)值;通過將由對(duì)已編碼數(shù)據(jù)進(jìn)行解碼獲得的差值與預(yù)測(cè)值相加來對(duì)所述加權(quán)因子進(jìn)行解石馬;和設(shè)置表示參考圖像和已解碼的加權(quán)因子的信息的索引。10.根據(jù)權(quán)利要求9所述的解碼方法,其特征在于所述預(yù)測(cè)步驟包括:當(dāng)基于所述加權(quán)因子的定點(diǎn)精度不存在來自所述目標(biāo)圖像的像素值變化時(shí),導(dǎo)出所述加權(quán)因子的參考值作為預(yù)測(cè)值,并且所述索引表示包括所述加權(quán)因子和所述加權(quán)因子的定點(diǎn)精度的組合。11.根據(jù)權(quán)利要求10所述的解碼方法,其特征在于所述索引包括參考圖像,對(duì)所述加權(quán)因子進(jìn)行解碼的步驟包括通過對(duì)已編碼的數(shù)據(jù)進(jìn)行解碼從而對(duì)所述量化變換系數(shù)和所述運(yùn)動(dòng)矢量進(jìn)行解碼,所述解碼方法還包括以下步驟:通過將運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)值與所述加權(quán)因子相乘生成目標(biāo)塊的預(yù)測(cè)圖像,其中基于所述運(yùn)動(dòng)矢量且基于由多個(gè)塊中的所述目標(biāo)塊所參考的參考圖像獲得所述運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)值,已解碼的圖像基于所述量化變換系數(shù)被劃分成所述多個(gè)塊;以及基于已解碼的圖像和所述預(yù)測(cè)圖像生成輸出圖像。12.根據(jù)權(quán)利要求11所述的解碼方法,其特征在于所述索引包括偏移,并且生成所述預(yù)測(cè)圖像的步驟包括通過以下步驟生成目標(biāo)塊的預(yù)測(cè)圖像,通過基于運(yùn)動(dòng)矢量且基于由已解碼的圖像被劃分成的多個(gè)塊中的目標(biāo)塊所參考的參考圖像進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)生成運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)圖像;將所生成的運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)圖像與所述加權(quán)因子相乘;以及將所述偏移添加到結(jié)果值。13.根據(jù)權(quán)利要求12所述的解碼方法,其特征在于所述預(yù)測(cè)步驟包括導(dǎo)出亮度的加權(quán)因子的第一定點(diǎn)精度和色差的加權(quán)因子的第二定點(diǎn)精度之間的差值作為預(yù)測(cè)值,并且對(duì)所述加權(quán)因子進(jìn)行解碼的步驟包括將通過對(duì)已編碼的數(shù)據(jù)進(jìn)行解碼獲得的第一定點(diǎn)精度和第二定點(diǎn)精度中的一個(gè)的差值與所述預(yù)測(cè)值相加;和對(duì)第一定點(diǎn)精度和第二定點(diǎn)精度中的一個(gè)進(jìn)行解碼,并且所述索引包括所述亮度的加權(quán)因子、所述第一定點(diǎn)精度、所述色差的加權(quán)因子以及所述第二定點(diǎn)精度。14.根據(jù)權(quán)利要求12所述的解碼方法,其特征在于導(dǎo)出所述參考值的步驟包括將所述色差的最大亮度值的中間值與所述色差的加權(quán)因子相乘;將所述色差的偏移添加到結(jié)果值;和導(dǎo)出通過減去所述色差的中間值獲得的值作為預(yù)測(cè)值,對(duì)所述加權(quán)因子進(jìn)行解碼的步驟包括將通過對(duì)已編碼的數(shù)據(jù)進(jìn)行解碼獲得的所述色差的偏移的差值與所述預(yù)測(cè)值相加;和對(duì)所述色差的偏移進(jìn)行解碼,并且所述索引包括所述色差的加權(quán)因子和所述色差的偏移。15.根據(jù)權(quán)利要求14所述的編碼方法,其特征在于所述預(yù)測(cè)步驟包括針對(duì)所述色差的加權(quán)因子和所述色差的偏移導(dǎo)出根據(jù)所述目標(biāo)塊與所述參考圖像之間的時(shí)間距離比設(shè)置的參考加權(quán)因子和參考偏移、表示時(shí)間距離的不用于參考加權(quán)因子和參考偏移的所述色差的加權(quán)因子以及所述差值作為預(yù)測(cè)值,以及對(duì)所述加權(quán)因子進(jìn)行解碼的步驟包括將通過對(duì)已編碼的數(shù)據(jù)進(jìn)行解碼獲得的所述色差的加權(quán)因子與所述色差的偏移之間的差值與所述預(yù)測(cè)值相加;和對(duì)所述色差的加權(quán)因子與所述色差的偏移進(jìn)行解碼。16.根據(jù)權(quán)利要求15所述的編碼方法,其特征在于導(dǎo)出所述參考值的步驟包括校正使用所述目標(biāo)塊與所述參考圖像之間的時(shí)間距離比隱式導(dǎo)出的加權(quán)因子,以便具有與所述色差的加權(quán)因子的定點(diǎn)精度相同的精度;和導(dǎo)出經(jīng)校正的加權(quán)因子和所述色差的加權(quán)因子之間的差值作為預(yù)測(cè)值,并且對(duì)所述加權(quán)因子進(jìn)行解碼的步驟包括將通過對(duì)已編碼的數(shù)據(jù)進(jìn)行解碼獲得的經(jīng)校正的加權(quán)因子的差值與所述預(yù)測(cè)值相加;和對(duì)經(jīng)校正的加權(quán)因子進(jìn)行編碼?!疚臋n編號(hào)】H04N19/463GK103843345SQ201180073122【公開日】2014年6月4日申請(qǐng)日期:2011年10月17日優(yōu)先權(quán)日:2011年10月17日【發(fā)明者】谷澤昭行,中條健申請(qǐng)人:株式會(huì)社東芝