国产精品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>

      預(yù)測(cè)圖像生成裝置的制作方法

      文檔序號(hào):11524676閱讀:161來源:國知局
      本申請(qǐng)是申請(qǐng)日為2011年04月28日、申請(qǐng)?zhí)枮?01180033380.3、發(fā)明名稱為“預(yù)測(cè)圖像生成裝置、動(dòng)圖像解碼裝置、以及動(dòng)圖像編碼裝置”的發(fā)明專利申請(qǐng)的分案申請(qǐng)。本發(fā)明涉及一種根據(jù)各解碼圖像來生成移動(dòng)補(bǔ)償圖像,并對(duì)生成的各移動(dòng)補(bǔ)償圖像的加權(quán)平均值附加補(bǔ)償值(offset),從而生成預(yù)測(cè)圖像的預(yù)測(cè)圖像生成裝置。還涉及具備此類預(yù)測(cè)圖像生成裝置的動(dòng)圖像解碼裝置及動(dòng)圖像編碼裝置。
      背景技術(shù)
      ::為了高效地傳送或存儲(chǔ)動(dòng)圖像,人們廣泛使用對(duì)動(dòng)圖像進(jìn)行編碼的動(dòng)圖像編碼裝置、及對(duì)動(dòng)圖像進(jìn)行解碼的動(dòng)圖像解碼裝置。具代表性的動(dòng)圖像解碼方式例如有h.264/mpeg-4.avc(非專利文獻(xiàn)1)、及kta(keytechnicalareas)軟件中采用的編碼格式等。kta是vceg(videocodingexpertgroup)用來共同開發(fā)的編解碼器。這些編碼格式是以階層構(gòu)造來管理構(gòu)成動(dòng)圖像的各圖片的。該階層構(gòu)造包括:分割圖片而得的像條、分割像條而得的宏塊、分割宏塊而得的像塊。動(dòng)圖像編碼裝置是以像塊為單位來編碼動(dòng)圖像的,具體為:(1)針對(duì)每一像塊,對(duì)從原圖像中減去預(yù)測(cè)圖像后而得的預(yù)測(cè)殘差,進(jìn)行dct變換(discretecosinetransform:離散余弦變換);(2)對(duì)獲得的dct系數(shù)進(jìn)行量化;(3)對(duì)經(jīng)量化了的dct系數(shù)進(jìn)行可變長(zhǎng)編碼。并不是對(duì)原圖像進(jìn)行dct變換、量化、編碼,而是對(duì)預(yù)測(cè)殘差進(jìn)行dct變換、量化、編碼。這樣,通常便能實(shí)現(xiàn)編碼量的削減。動(dòng)圖像編碼裝置還對(duì)經(jīng)量化了的dct系數(shù)進(jìn)行逆量化/逆dct變換,從而獲得局部解碼圖像,并根據(jù)該局部解碼圖像來生成上述預(yù)測(cè)圖像。預(yù)測(cè)圖像的生成方法有畫面間預(yù)測(cè)(幀間預(yù)測(cè))和畫面內(nèi)預(yù)測(cè)(幀內(nèi)預(yù)測(cè))。動(dòng)圖像編碼裝置針對(duì)每一宏塊,選擇要對(duì)其采用哪種預(yù)測(cè)方法。幀內(nèi)預(yù)測(cè)時(shí),針對(duì)每個(gè)像區(qū)(partition),根據(jù)與該像區(qū)同屬同一圖片的已完成編碼/解碼的其他像區(qū)(以下稱“參照像區(qū)”)內(nèi)的局部解碼圖像,通過外推法來生成各個(gè)像區(qū)的預(yù)測(cè)圖像。而幀間預(yù)測(cè)時(shí),針對(duì)每個(gè)像區(qū),根據(jù)與該像區(qū)所屬的圖片不同的已完成編碼/解碼的其他圖像(以下稱“參照?qǐng)D像”),通過移動(dòng)補(bǔ)償預(yù)測(cè)來生成各個(gè)像區(qū)的預(yù)測(cè)圖像。在此,像區(qū)是分割宏塊而得的預(yù)測(cè)單位。此外,關(guān)于h.264/mpeg-4.avc格式下的幀間預(yù)測(cè),可以通過加權(quán)預(yù)測(cè)來獲得要從編碼對(duì)象圖像中減掉的預(yù)測(cè)圖像。在加權(quán)預(yù)測(cè)中,根據(jù)參照?qǐng)D像(局部解碼圖像)p1及p2而分別生成移動(dòng)補(bǔ)償圖像mc1及mc2,接著求mc1與mc2的加權(quán)平均值w1×mc1+w2×mc2,并對(duì)該加權(quán)平均值附加補(bǔ)償值。加權(quán)預(yù)測(cè)有明模式(explicit模式)和暗模式(implicit模式),動(dòng)圖像編碼裝置可以逐個(gè)針對(duì)每一像區(qū),選擇要采用哪種模式。明模式時(shí),由動(dòng)圖像編碼裝置對(duì)加權(quán)系數(shù)w1及w2進(jìn)行編碼,由動(dòng)圖像解碼裝置對(duì)加權(quán)系數(shù)w1及w2進(jìn)行解碼。而暗模式時(shí),動(dòng)圖像編碼裝置和動(dòng)圖像解碼裝置均根據(jù)預(yù)測(cè)對(duì)象圖像(若是動(dòng)圖像編碼裝置,則指編碼對(duì)象圖像;若是動(dòng)圖像解碼裝置,則指解碼對(duì)象圖像)p與參照?qǐng)D像(若是動(dòng)圖像編碼裝置,則指局部解碼圖像;若是動(dòng)圖像解碼裝置,則指解碼圖像)p1、p2之間的幀間距離,來設(shè)定加權(quán)系數(shù)w1及w2。具體方法如下:設(shè)參照?qǐng)D像p1與參照?qǐng)D像p2間的幀間距離為td,設(shè)參照?qǐng)D像p1與預(yù)測(cè)對(duì)象圖像p間的距離為tb,并將加權(quán)系數(shù)w2的值定為tb/td,將加權(quán)系數(shù)w1的值定為1-w2,加權(quán)系數(shù)w2用于與根據(jù)參照?qǐng)D像p2生成的移動(dòng)補(bǔ)償圖像mc2相乘,加權(quán)系數(shù)w1用于與根據(jù)參照?qǐng)D像p1生成的移動(dòng)補(bǔ)償圖像mc1相乘。若實(shí)施暗模式的加權(quán)預(yù)測(cè),也就是若將加權(quán)系數(shù)w1及w2的值定為w1=1-w2、w2=tb/td,那么與不實(shí)施加權(quán)預(yù)測(cè)的方案相比,也就是與將加權(quán)系數(shù)w1及w2的值定為w1=w2=0.5的方案相比,能生成高精度(與編碼對(duì)象圖像間的差較小)的預(yù)測(cè)圖像。由此,與不進(jìn)行加權(quán)預(yù)測(cè)的方案相比,能夠削減編碼量。[現(xiàn)有技術(shù)文獻(xiàn)]非專利文獻(xiàn)1:“recommendationitu-th.264”,telecommunicationstandardizationsectorofitu,03/2009技術(shù)實(shí)現(xiàn)要素:[本發(fā)明所要解決的課題]然而本發(fā)明的發(fā)明人發(fā)現(xiàn):使用現(xiàn)有的暗模式加權(quán)預(yù)測(cè)時(shí),有些序列(sequence)的編碼量反而會(huì)增大。具體為,本發(fā)明的發(fā)明人針對(duì)廣泛用于評(píng)價(jià)編碼性能的23種序列,就施以了暗模式加權(quán)預(yù)測(cè)后的編碼量削減率作了評(píng)價(jià),結(jié)果發(fā)現(xiàn)被稱為“bqterrace”、“mobile”、“raven”的3種序列的編碼量反而會(huì)增大。圖20表示的是實(shí)施了暗模式加權(quán)預(yù)測(cè)后的編碼量削減率的評(píng)價(jià)結(jié)果。在此,“實(shí)施了暗模式加權(quán)預(yù)測(cè)后的編碼量削減率”是指:設(shè)不實(shí)施加權(quán)預(yù)測(cè)(即,將加權(quán)系數(shù)w1及w2的值定為w1=w2=0.5)時(shí)的編碼量為a,設(shè)實(shí)施了暗模式加權(quán)預(yù)測(cè)(即,將加權(quán)系數(shù)w1及w2的值定為w1=1-w2、w2=tb/td)后的編碼量為b,然后以百分率來表達(dá)(a-b)/a這一比值。在此,a及b是經(jīng)過了標(biāo)準(zhǔn)化的編碼量,該標(biāo)準(zhǔn)化使sn比(psnr)在不實(shí)施加權(quán)預(yù)測(cè)的方案與實(shí)施暗模式加權(quán)預(yù)測(cè)的方案之間得到了一致。暗模式加權(quán)預(yù)測(cè)中,有減弱編碼噪音(量化噪音)消除效果的這一副作用。通常,移動(dòng)補(bǔ)償圖像mc1和mc2中含有相等的編碼噪音,因此只要將加權(quán)系數(shù)w1及w2定為相同的值,并取加權(quán)平均值w1×mc1+w2×mc2,就能使兩者的編碼噪音相互抵消。然而,若將加權(quán)系數(shù)w1及w2的值定為w1=1-w2、w2=tb/td,編碼噪音就無法充分相互抵消而會(huì)殘留在預(yù)測(cè)圖像中。因此,經(jīng)暗模式加權(quán)預(yù)測(cè)后的編碼量是否能得到削減,取決于以下兩者間的大小關(guān)系:(1)預(yù)測(cè)精度的提高所帶來的編碼量減少度;(2)編碼噪音的殘留所致的編碼量增加度。暗模式加權(quán)預(yù)測(cè)的加權(quán)系數(shù)最適合(預(yù)測(cè)精度最高)用來就圖像減弱(fade)及圖像淡化(dissolve)等中發(fā)生的平穩(wěn)性時(shí)間變化進(jìn)行補(bǔ)償。因此,若時(shí)間變化較平穩(wěn),那么預(yù)測(cè)精度的提高所帶來的編碼減少量就會(huì)超越編碼噪音的殘留所致的編碼增加量,從而全體上的編碼量可得到減少。而若時(shí)間變化不平穩(wěn),那么預(yù)測(cè)精度的提高所帶來的編碼減少量就會(huì)低于編碼噪音的殘留所致的編碼增加量,從而全體上的編碼量可能會(huì)增加。可見上述3種序列的編碼增加量就是因以上的機(jī)制而導(dǎo)致的。本發(fā)明是鑒于上述課題而研發(fā)的,目的在于提供一種預(yù)測(cè)圖像生成裝置以及預(yù)測(cè)圖像生方法,以針對(duì)時(shí)間變化不平穩(wěn)的序列,降低其編碼量發(fā)生增加的可能性,實(shí)現(xiàn)高效且穩(wěn)定的編碼。在該預(yù)測(cè)圖像生成裝置以及預(yù)測(cè)圖像生方法中,對(duì)根據(jù)各參照?qǐng)D像而生成的移動(dòng)補(bǔ)償圖像的加權(quán)平均值加算補(bǔ)償(offset)值,以生成預(yù)測(cè)圖像。[用以解決課題的技術(shù)方案]本發(fā)明的預(yù)測(cè)圖像生成裝置具備:移動(dòng)補(bǔ)償圖像生成單元,其將解碼圖像p1及p2分別作為參照?qǐng)D像來生成與解碼圖像p對(duì)應(yīng)的移動(dòng)補(bǔ)償圖像mc1及mc2;加權(quán)系數(shù)設(shè)定單元,其設(shè)定要分別與上述移動(dòng)補(bǔ)償圖像生成單元生成的移動(dòng)補(bǔ)償圖像mc1及mc2相乘的加權(quán)系數(shù)w1及w2的值;預(yù)測(cè)圖像生成單元,其使用上述加權(quán)系數(shù)設(shè)定單元設(shè)定的加權(quán)系數(shù)w1及w2,來計(jì)算上述移動(dòng)補(bǔ)償圖像生成單元生成的移動(dòng)補(bǔ)償圖像mc1及mc2的加權(quán)平均值w1×mc1+w2×mc2,并向該加權(quán)平均值加算補(bǔ)償值,由此生成與解碼圖像p對(duì)應(yīng)的預(yù)測(cè)圖像pred。另外,本發(fā)明的預(yù)測(cè)圖像生成方法包含:移動(dòng)補(bǔ)償圖像生成步驟,將解碼圖像p1及p2分別作為參照?qǐng)D像來生成與解碼圖像p對(duì)應(yīng)的移動(dòng)補(bǔ)償圖像mc1及mc2;加權(quán)系數(shù)設(shè)定步驟,設(shè)定要分別與上述移動(dòng)補(bǔ)償圖像生成步驟中生成的移動(dòng)補(bǔ)償圖像mc1及mc2相乘的加權(quán)系數(shù)w1及w2的值;預(yù)測(cè)圖像生成步驟,使用上述加權(quán)系數(shù)設(shè)定步驟中設(shè)定的加權(quán)系數(shù)w1及w2,來計(jì)算上述移動(dòng)補(bǔ)償圖像生成步驟中生成的移動(dòng)補(bǔ)償圖像mc1及mc2的加權(quán)平均值w1×mc1+w2×mc2,并向該加權(quán)平均值加算補(bǔ)償值,由此生成與解碼圖像p對(duì)應(yīng)的預(yù)測(cè)圖像pred。為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成裝置的特征在于:在設(shè)解碼圖像p1與解碼圖像p2之間的幀間距離為td,設(shè)解碼圖像p1與解碼圖像p之間的距離為tb的情況下,上述加權(quán)系數(shù)設(shè)定單元按照0<|w2-0.5|<|tb/td-0.5|的方式來設(shè)定加權(quán)系數(shù)w2的值。另外,為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成方法的特征在于:在上述加權(quán)系數(shù)設(shè)定步驟中,設(shè)解碼圖像p1與解碼圖像p2之間的幀間距離為td,設(shè)解碼圖像p1與解碼圖像p之間的距離為tb,并按照0<|w2-0.5|<|tb/td-0.5|的方式來設(shè)定加權(quán)系數(shù)w2的值。由于在上述方案中是按照0<|w2-0.5|<|tb/td-0.5|的方式來設(shè)定加權(quán)系數(shù)w2的,因此:(1)與不考慮幀間距離而將加權(quán)系數(shù)w2的值定為0.5的方案相比,能生成高精度的預(yù)測(cè)圖像;(2)與僅考慮幀間距離來將加權(quán)系數(shù)w2的值定為tb/td的方案相比,能生成編碼噪音低的預(yù)測(cè)圖像。因此,上述方案的效果在于能降低以下情況的發(fā)生可能性,該情況為:在對(duì)從編碼對(duì)象圖像中減去預(yù)測(cè)圖像后而得的預(yù)測(cè)殘差進(jìn)行編碼時(shí),預(yù)測(cè)處理中的編碼量發(fā)生增加。最終與移動(dòng)補(bǔ)償圖像mc2相乘的加權(quán)系數(shù)w2只要滿足0<|w2-0.5|<|tb/td-0.5|這一條件即可。例如,對(duì)于使用整數(shù)系數(shù)w1及w2來算出加權(quán)平均值w1×mc1+w2×mc2,并通過向該加權(quán)平均值加算補(bǔ)償值來獲得像素值,然后用該像素值除以常數(shù)c來獲得預(yù)測(cè)圖像的像素值的這類方案而言,加權(quán)系數(shù)w2=w2/c只要滿足0<|w2-0.5|<|tb/td-0.5|這一條件即可。在此,上述補(bǔ)償值也可以設(shè)為0。即,實(shí)質(zhì)上不加算補(bǔ)償值的方案也包含在本發(fā)明的范疇內(nèi)。[發(fā)明效果]本發(fā)明的效果在于能降低以下情況的發(fā)生可能性,該情況為:在對(duì)從編碼對(duì)象圖像中減去預(yù)測(cè)圖像后而得的預(yù)測(cè)殘差進(jìn)行編碼時(shí),預(yù)測(cè)處理中的編碼量發(fā)生增加。附圖說明圖1是第1實(shí)施方式的動(dòng)圖像解碼裝置的結(jié)構(gòu)框圖。圖2是被圖1所示動(dòng)圖像解碼裝置所解碼的編碼數(shù)據(jù)的結(jié)構(gòu)圖,(a)表示編碼數(shù)據(jù)的圖像層結(jié)構(gòu);(b)表示圖像層中的像條層的結(jié)構(gòu);(c)表示像條層中的宏塊層的結(jié)構(gòu);(d)表示宏塊層中的要被施以幀間預(yù)測(cè)的像區(qū)的像區(qū)層結(jié)構(gòu);(e)表示宏塊層中的要被施以幀內(nèi)預(yù)測(cè)的像區(qū)的像區(qū)層結(jié)構(gòu)。圖3是圖1所示動(dòng)圖像解碼裝置的幀間預(yù)測(cè)圖像生成部的結(jié)構(gòu)框圖。圖4是參照幀與預(yù)測(cè)對(duì)象幀之間的位置關(guān)系例的示意圖。圖5的圖表所表達(dá)的是幀間距離的比為0.2時(shí)及0.8時(shí)的、與每種像區(qū)尺寸一一對(duì)應(yīng)的加權(quán)系數(shù)。圖6是參照幀和預(yù)測(cè)對(duì)象幀之間的位置關(guān)系、與時(shí)間t的關(guān)系例的示意圖。圖7是第1實(shí)施方式的動(dòng)圖像編碼裝置的結(jié)構(gòu)框圖。圖8是圖7所示動(dòng)圖像編碼裝置的幀間預(yù)測(cè)圖像生成部的結(jié)構(gòu)框圖。圖9是,圖7的動(dòng)圖像編碼裝置所編碼出的編碼數(shù)據(jù)中的、每種序列的編碼量削減率的圖表。圖10是第2實(shí)施方式的動(dòng)圖像解碼裝置的結(jié)構(gòu)框圖。圖11是圖10所示動(dòng)圖像解碼裝置的幀間預(yù)測(cè)圖像生成部的結(jié)構(gòu)框圖。圖12表示的是移動(dòng)向量mv1以及移動(dòng)向量mv2的一個(gè)例子,其中移動(dòng)向量mv1被用在以參照?qǐng)D像l0為參考的移動(dòng)補(bǔ)償處理中,移動(dòng)向量mv2被用在以參照?qǐng)D像l1為參考的移動(dòng)補(bǔ)償處理中。圖13是第2實(shí)施方式的動(dòng)圖像編碼裝置的結(jié)構(gòu)框圖。圖14是圖13所示動(dòng)圖像編碼裝置的幀間預(yù)測(cè)圖像生成部的結(jié)構(gòu)框圖。圖15是第3實(shí)施方式的動(dòng)圖像解碼裝置的結(jié)構(gòu)框圖。圖16是圖15所示動(dòng)圖像解碼裝置的幀間預(yù)測(cè)圖像生成部的結(jié)構(gòu)框圖。圖17表示的是移動(dòng)向量mv1以及移動(dòng)向量mv2的一個(gè)例子,其中移動(dòng)向量mv1被用在以參照?qǐng)D像l0為參考的移動(dòng)補(bǔ)償處理中,移動(dòng)向量mv2被用在以參照?qǐng)D像l1為參考的移動(dòng)補(bǔ)償處理中。圖18是第3實(shí)施方式的動(dòng)圖像編碼裝置的結(jié)構(gòu)框圖。圖19是圖18所示動(dòng)圖像解碼裝置的幀間預(yù)測(cè)圖像生成部的結(jié)構(gòu)框圖。圖20是以h.264/mpeg-4.avc規(guī)格下的暗模式來編碼的編碼數(shù)據(jù)中的、每種序列的編碼量削減率的圖表。[附圖標(biāo)記說明]1動(dòng)圖像解碼裝置16幀間預(yù)測(cè)圖像生成部(預(yù)測(cè)圖像生成裝置)16a參照值計(jì)算部16b加權(quán)系數(shù)計(jì)算部(加權(quán)系數(shù)設(shè)定單元)16c移動(dòng)補(bǔ)償部(移動(dòng)補(bǔ)償圖像生成單元)16d預(yù)測(cè)圖像生成部(預(yù)測(cè)圖像生成單元)2動(dòng)圖像編碼裝置26幀間預(yù)測(cè)圖像生成部(預(yù)測(cè)圖像生成裝置)26a參照值計(jì)算部26b加權(quán)系數(shù)計(jì)算部(加權(quán)系數(shù)設(shè)定單元)26c移動(dòng)補(bǔ)償部(移動(dòng)補(bǔ)償圖像生成單元)26d預(yù)測(cè)圖像生成部(預(yù)測(cè)圖像生成單元)27移動(dòng)向量檢測(cè)部具體實(shí)施方式〔實(shí)施方式1〕(編碼數(shù)據(jù)的結(jié)構(gòu))在說明本實(shí)施方式的動(dòng)圖像編碼裝置2以及動(dòng)圖像解碼裝置1之前,先說明一下由動(dòng)圖像編碼裝置2生成,且被動(dòng)圖像解碼裝置1解碼的編碼數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。由動(dòng)圖像編碼裝置2生成,且被動(dòng)圖像解碼裝置1解碼的編碼數(shù)據(jù)具有階層構(gòu)造。該階層構(gòu)造中包括:序列層、圖像組(groupofpictures)層、圖像層、像條層、以及宏塊層。圖2表示了圖像層以下的階層的編碼數(shù)據(jù)結(jié)構(gòu)。圖2的(a)~(f)分別表示了圖像層p的構(gòu)造、像條層s的構(gòu)造、宏塊層mb的構(gòu)造、宏塊頭mbh的構(gòu)造、幀間預(yù)測(cè)像區(qū)的預(yù)測(cè)參數(shù)pp的構(gòu)造、以及幀內(nèi)預(yù)測(cè)像區(qū)的預(yù)測(cè)參數(shù)pp的構(gòu)造。圖像層p是動(dòng)圖像解碼裝置1為了解碼出相應(yīng)的圖像而要參照的數(shù)據(jù)集合。如圖2的(a)所示,圖像層p包含圖像頭ph以及像條層s1~sns(ns是包含在圖像層p中的像條層的總數(shù))。圖像頭ph中含有:動(dòng)圖像解碼裝置1為了定出相應(yīng)圖像的解碼方法而要參照的編碼參數(shù)群。例如,關(guān)于動(dòng)圖像編碼裝置2進(jìn)行編碼時(shí)所用的可變長(zhǎng)度編碼模式,表達(dá)該可變長(zhǎng)度編碼模式的編碼模式信息(entoropy_codig_mode_flag)便是圖像頭ph中所含的一例編碼參數(shù)。圖像層p中所含的各像條層s是動(dòng)圖像解碼裝置1為了解碼出相應(yīng)的像條而要參照的數(shù)據(jù)集合。如圖2的(b)所示,像條層s包含像條頭sh以及宏塊層mb1~mbnm(nm是包含在像條層s中的宏塊層的總數(shù))。像條頭sh包含:動(dòng)圖像解碼裝置1為了定出相應(yīng)像條的解碼方法,而要參照的編碼參數(shù)群。作為像條頭sh所含的編碼參數(shù)的例子,有:(1)像條類型指定信息(slice_type),其用以指定像條類型;(2)poc(pictureordercount)指定信息(pic_order_cnt_lbs、delta_pic_order_cnt等),其用以指定含相應(yīng)像條的圖像的顯示序位(poc);(3)加權(quán)系數(shù)指定信息(pred_weight_table),其用以指定動(dòng)圖像編碼裝置2在編碼時(shí)所用過的加權(quán)系數(shù)。在此,關(guān)于像條類型指定信息所能夠指定的像條類型,例如有以下類型等:(1)在編碼時(shí)僅被施以幀內(nèi)預(yù)測(cè)的i型像條;(2)在編碼時(shí)被施以單向預(yù)測(cè)或幀內(nèi)預(yù)測(cè)的p型像條;(3)在編碼時(shí)被施以單向預(yù)測(cè)、或雙向預(yù)測(cè)、或幀內(nèi)預(yù)測(cè)的b型像條。像條層s中所含的各宏塊層mb,是動(dòng)圖像解碼裝置1為了對(duì)相應(yīng)的宏塊進(jìn)行解碼而要參照的數(shù)據(jù)群。如圖2的(c)所示,宏塊層mb包含跳過標(biāo)識(shí)skip、宏塊頭mbh、預(yù)測(cè)參數(shù)pp1~ppnp、以及量化預(yù)測(cè)誤差qd1~qdnb。在此,np代表相應(yīng)宏塊內(nèi)所含的像區(qū)(預(yù)測(cè)單位)的總數(shù),nb代表相應(yīng)宏塊內(nèi)所含的像塊(變換單位)的總數(shù)。當(dāng)跳過標(biāo)識(shí)skip的值為1時(shí),也就是當(dāng)相應(yīng)宏塊是跳過宏塊時(shí),該宏塊層中的宏塊頭mbh、預(yù)測(cè)參數(shù)pp1~ppnp、以及量化預(yù)測(cè)誤差qd1~qdnb則省略。宏塊頭mbh包含:動(dòng)圖像解碼裝置1為了定出相應(yīng)宏塊的解碼方法,而要參照的編碼參數(shù)群。具體如圖2的(d)所示,包含:宏塊類型指定信息mbt(mb_type),其用以指定相應(yīng)宏塊的宏塊類型;cbp(coded_block_pattern),其用以指定編碼像塊的模式;量化參數(shù)差分δqp(mb_qp_delta),其用以表達(dá)量化步幅(step)的大小。宏塊類型指定信息mbt包含預(yù)測(cè)單位指定信息pt以及變換單位指定信息tt。預(yù)測(cè)單位指定信息pt用以指定:將相應(yīng)宏塊分割成像區(qū)(預(yù)測(cè)單位)時(shí)的分割模式、以及動(dòng)圖像編碼裝置2在生成各像區(qū)的預(yù)測(cè)圖像時(shí)所用過的預(yù)測(cè)方法(l0單向預(yù)測(cè)、l1單向預(yù)測(cè)、雙向預(yù)測(cè)等)。像區(qū)是16×16像素、8×8像素、或4×4像素的正方形區(qū)域,或是16×8像素、8×16像素、8×4像素、或4×8像素的長(zhǎng)方形區(qū)域。另一方面,變換單位指定信息tt用以指定將相應(yīng)宏塊分割成像塊(變換單位)時(shí)的分割模式。該像塊是16×16像素、8×8像素、或4×4像素的正方形區(qū)域。在此,雖然例舉了將16×16像素的正方形區(qū)域定為宏塊時(shí)的像區(qū),但并不限定于此。例如,對(duì)于64×64像素的宏塊而言,像區(qū)也允許是64×64像素或32×32像素的正方形區(qū)域,或是64×32像素、32×64像素、32×16像素、或16×32像素的長(zhǎng)方形區(qū)域。量化參數(shù)差分δqp是指,相應(yīng)宏塊的量化參數(shù)qp與該宏塊的前一已編碼宏塊的量化參數(shù)qp’之間的差分qp-qp’。宏塊層mb所含的各量化預(yù)測(cè)殘差qdn,是由動(dòng)圖像編碼裝置2對(duì)相應(yīng)宏塊施以下述處理1~3后而生成的編碼數(shù)據(jù)。處理1:對(duì)從編碼對(duì)象圖像中減去預(yù)測(cè)圖像后而得的預(yù)測(cè)殘差,進(jìn)行dct變換(discretecosinetransform:離散余弦變換)。處理2:對(duì)處理1中獲得的dct系數(shù)進(jìn)行量化。處理3:對(duì)經(jīng)處理2而得以量化的dct系數(shù),進(jìn)行可變長(zhǎng)編碼。上述量化參數(shù)qp表達(dá)的是,動(dòng)圖像編碼裝置2在對(duì)dct系數(shù)進(jìn)行量化時(shí)所用過的量化步幅qp的大小(qp=2pq/6)。關(guān)于宏塊層mb所含預(yù)測(cè)參數(shù)pp當(dāng)中的、涉及幀間預(yù)測(cè)像區(qū)的預(yù)測(cè)參數(shù)pp,如圖2的(e)所示那樣包含參照?qǐng)D像索引ri、推定移動(dòng)向量索引pmvi、移動(dòng)向量殘差mvd。其中,所述幀間預(yù)測(cè)像區(qū)的預(yù)測(cè)圖像是經(jīng)幀間預(yù)測(cè)而生成的。移動(dòng)向量殘差mvd,是由動(dòng)圖像編碼裝置2執(zhí)行下述處理4~6而生成的編碼數(shù)據(jù)。處理4:選出已編碼/已解碼的局部解碼圖像,然后參照所選出的已編碼/已解碼的局部解碼圖像(以下也稱“參照?qǐng)D像“),導(dǎo)出與相應(yīng)像區(qū)相對(duì)應(yīng)的移動(dòng)向量mv。處理5:選出推定方法,然后運(yùn)用選出的推定方法,導(dǎo)出要分配給相應(yīng)像區(qū)的、移動(dòng)向量mv的推定值(以下也稱“推定移動(dòng)向量”)pmv。處理6:從處理4所導(dǎo)出的移動(dòng)向量mv中減去處理5所導(dǎo)出的推定移動(dòng)向量pmv,從而獲得移動(dòng)向量殘差mvd,然后對(duì)該移動(dòng)向量殘差mvd進(jìn)行編碼。上述參照?qǐng)D像索引ri用以指定處理4中被選出的已編碼/已解碼的局部解碼圖像(參照?qǐng)D像)。上述推定移動(dòng)向量索引pmvi用以指定處理5中被選出的推定方法。關(guān)于處理5中所能選用的推定方法,例如可以例舉以下方法等。方法(1):在編碼過程中/解碼過程中的局部解碼圖像內(nèi),把分配給與相應(yīng)像區(qū)鄰接的像區(qū)(以下也稱“鄰接像區(qū)”)的移動(dòng)向量的中值,作為推定移動(dòng)向量pmv。方法(2):在已編碼/已解碼的局部解碼圖像內(nèi),把分配給與相應(yīng)像區(qū)呈相同占位的像區(qū)(通常被稱為“搭配像區(qū)”)的移動(dòng)向量,作為推定移動(dòng)向量pmv。另外,關(guān)于要被施以單向預(yù)測(cè)的像區(qū),其所涉及的預(yù)測(cè)參數(shù)pp如圖2的(e)所示那樣包含:1個(gè)參照?qǐng)D像索引ri、1個(gè)推定移動(dòng)向量索引pmvi、1個(gè)移動(dòng)向量殘差mvd。而關(guān)于要被施以雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))的像區(qū),其所涉及的預(yù)測(cè)參數(shù)pp包含:ri1及ri2這2個(gè)參照?qǐng)D像索引、pmvi1及pmvi2這2個(gè)推定移動(dòng)向量索引、mvd1及mvd2這2個(gè)移動(dòng)向量殘差。關(guān)于宏塊層mb所含預(yù)測(cè)參數(shù)pp當(dāng)中的、涉及幀內(nèi)預(yù)測(cè)像區(qū)的預(yù)測(cè)參數(shù)pp,其如圖2的(f)所示那樣包含預(yù)測(cè)模式標(biāo)識(shí)pmf以及預(yù)測(cè)模式碼pmc,其中,所述幀內(nèi)預(yù)測(cè)像區(qū)的預(yù)測(cè)圖像是經(jīng)幀內(nèi)預(yù)測(cè)來生成的。若相應(yīng)像區(qū)的預(yù)測(cè)模式與根據(jù)鄰接像區(qū)推定出的預(yù)測(cè)模式相一致,預(yù)測(cè)模式標(biāo)識(shí)pmf的取值則為1,若不一致,該取值則為0。預(yù)測(cè)模式碼pmc是被編碼了的預(yù)測(cè)模式指定信息,其用于指定相應(yīng)像區(qū)的預(yù)測(cè)模式。若預(yù)測(cè)模式標(biāo)識(shí)pmf的值為1,則省略預(yù)測(cè)模式碼pmc。(動(dòng)圖像解碼裝置1)以下,根據(jù)圖1~圖6來說明本實(shí)施方式的動(dòng)圖像解碼裝置1。動(dòng)圖像解碼裝置1的一部分結(jié)構(gòu)中包含h.264/mpeg-4.avc的技術(shù)、以及kta軟件中采用的技術(shù)。圖1是動(dòng)圖像解碼裝置1的結(jié)構(gòu)框圖。如圖1所示,動(dòng)圖像解碼裝置1具備可變長(zhǎng)碼解碼部13、移動(dòng)向量復(fù)原部14、緩存15、幀間預(yù)測(cè)圖像生成部16、幀內(nèi)預(yù)測(cè)圖像生成部17、預(yù)測(cè)方式?jīng)Q定部18、逆量化·逆變換部19、加算器20。動(dòng)圖像解碼裝置1通過對(duì)編碼數(shù)據(jù)#1進(jìn)行解碼,來生成動(dòng)圖像#2。可變長(zhǎng)碼解碼部13從編碼數(shù)據(jù)#1中解碼出各像區(qū)所涉及的預(yù)測(cè)參數(shù)pp。即,對(duì)于幀間預(yù)測(cè)像區(qū),從編碼數(shù)據(jù)#1中解碼出參照?qǐng)D像索引ri、推定移動(dòng)向量索引pmvi、以及移動(dòng)向量殘差mvd,并將它們提供給移動(dòng)向量復(fù)元部14。而對(duì)于幀內(nèi)預(yù)測(cè)像區(qū),從編碼數(shù)據(jù)#1中解碼出預(yù)測(cè)模式指定信息,并將其提供給幀內(nèi)預(yù)測(cè)圖像生成部17。另外,可變長(zhǎng)碼解碼部13從編碼數(shù)據(jù)中解碼出宏塊類型指定信息mbt,并將其提供給預(yù)測(cè)方式?jīng)Q定部18(省略圖示)??勺冮L(zhǎng)碼解碼部13還從編碼數(shù)據(jù)#1中解碼出各像塊所涉及的量化預(yù)測(cè)殘差qd、以及與包含該像塊的宏塊相關(guān)的量化參數(shù)差分δqp,并將它們提供給逆量化·逆變換部19。移動(dòng)向量復(fù)元部14根據(jù)各幀間預(yù)測(cè)像區(qū)所涉及的移動(dòng)向量殘差mvd、以及與其他像區(qū)相關(guān)的已復(fù)原移動(dòng)向量mv’,復(fù)原出與該幀間預(yù)測(cè)像區(qū)相關(guān)的移動(dòng)向量mv。具體如下:(1)依照推定移動(dòng)向量索引pmvi所指定的推定方法,根據(jù)已被復(fù)原的移動(dòng)向量mv’,導(dǎo)出推定移動(dòng)向量pmv;(2)將導(dǎo)出的推定移動(dòng)向量pmv與移動(dòng)向量殘差mvd相加,從而獲得移動(dòng)向量mv。在此,可以從緩存15中讀取出與其他像區(qū)相關(guān)的已復(fù)原移動(dòng)向量mv’。移動(dòng)向量復(fù)原部14將復(fù)原出的移動(dòng)向量mv、以及與mv對(duì)應(yīng)的參照?qǐng)D像索引ri,一同提供給幀間預(yù)測(cè)圖像生成部16。在此,關(guān)于要被施以雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))的幀間預(yù)測(cè)像區(qū),移動(dòng)向量復(fù)原部14是將復(fù)原出的mv1及mv2這2個(gè)移動(dòng)向量、以及與mv1及mv2相對(duì)應(yīng)的ri1及ri2這2個(gè)參照?qǐng)D像索引,一同提供給幀間預(yù)測(cè)圖像生成部16的。幀間預(yù)測(cè)圖像生成部16用以生成各幀間預(yù)測(cè)像區(qū)的移動(dòng)補(bǔ)償圖像mc。具體為,利用移動(dòng)向量復(fù)原部14提供的移動(dòng)向量mv,根據(jù)移動(dòng)向量復(fù)原部14提供的參照?qǐng)D像索引ri所指定的解碼圖像p’,生成移動(dòng)補(bǔ)償圖像mc。在此,解碼圖像p’是完成了解碼的已解碼圖像。構(gòu)成解碼圖像p’的各像素的像素值可以由幀間預(yù)測(cè)圖像生成部16從緩存15中讀取出。幀間預(yù)測(cè)圖像生成部16生成的移動(dòng)補(bǔ)償圖像mc作為幀間預(yù)測(cè)圖像pred_inter,而被提供給預(yù)測(cè)方式?jīng)Q定部18。另外,對(duì)于要被施以雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))的幀間預(yù)測(cè)像區(qū),進(jìn)行的是以下步驟:(1)利用移動(dòng)向量mv1,且根據(jù)參照?qǐng)D像索引ri1所指定的解碼圖像p1,生成移動(dòng)補(bǔ)償圖像mc1;(2)利用移動(dòng)向量mv2,且根據(jù)參照?qǐng)D像索引ri2所指定的解碼圖像p2,生成移動(dòng)補(bǔ)償圖像mc2;(3)對(duì)移動(dòng)補(bǔ)償圖像mc1與移動(dòng)補(bǔ)償圖像mc2的加權(quán)平均值附加補(bǔ)償值,從而生成幀間預(yù)測(cè)圖像pred_inter。關(guān)于此時(shí)要與mc1及mc2這2個(gè)移動(dòng)補(bǔ)償圖像相乘的加權(quán)系數(shù)w1及w2的設(shè)定方法等,將在后文中通過附圖來說明。幀內(nèi)預(yù)測(cè)圖像生成部17用以生成各幀內(nèi)預(yù)測(cè)像區(qū)的預(yù)測(cè)圖像pred_intra。具體為,使用可變長(zhǎng)碼解碼部13提供的預(yù)測(cè)模式指定信息所指定的預(yù)測(cè)模式,根據(jù)解碼圖像p來生成出預(yù)測(cè)圖像pred_intra。在此,解碼圖像p是解碼尚未全部完成即解碼過程中的解碼圖像。在構(gòu)成解碼圖像p的像素當(dāng)中,屬于已解碼像塊的各像素的像素值可以由幀內(nèi)預(yù)測(cè)圖像生成部17從緩存15中讀取出。幀內(nèi)預(yù)測(cè)圖像生成部17生成的幀內(nèi)預(yù)測(cè)圖像pred_intra被提供給預(yù)測(cè)方式?jīng)Q定部18。預(yù)測(cè)方式?jīng)Q定部18根據(jù)宏塊類型指定信息mbt,判斷各像區(qū)是應(yīng)施以幀間預(yù)測(cè)的幀間預(yù)測(cè)像區(qū),還是應(yīng)施以幀內(nèi)預(yù)測(cè)的幀內(nèi)預(yù)測(cè)像區(qū)。若是前者,則將幀間預(yù)測(cè)圖像生成部16生成的幀間預(yù)測(cè)圖像pred_inter作為預(yù)測(cè)圖像pred,而提供給加算器20。若是后者,則將幀內(nèi)預(yù)測(cè)圖像生成部17生成的幀內(nèi)預(yù)測(cè)圖像pred_intra作為預(yù)測(cè)圖像pred,而提供給加算器20。逆量化·逆變換部19進(jìn)行以下處理:(1)對(duì)量化預(yù)測(cè)殘差qd進(jìn)行逆量化;(2)對(duì)經(jīng)逆量化而得的dct系數(shù)進(jìn)行逆dct變換(discretecosinetransform);(3)將經(jīng)逆dct變換而得的預(yù)測(cè)殘差d提供給加算器20。另外,在對(duì)量化預(yù)測(cè)殘差qd進(jìn)行逆量化時(shí),逆量化·逆變換部19根據(jù)可變長(zhǎng)碼解碼部13提供的量化參數(shù)差分δqp,來導(dǎo)出量化步幅qp。通過將量化參數(shù)差分δqp加算到前一已完成逆量化/逆dct變換的宏塊所涉及的量化參數(shù)qp’上,便能導(dǎo)出量化參數(shù)qp。而量化步幅qp可根據(jù)量化步幅qp,按照qp=2pq/6來導(dǎo)出。加算器20對(duì)預(yù)測(cè)方式?jīng)Q定部18提供的預(yù)測(cè)圖像pred、和逆量化·逆變換部19提供的預(yù)測(cè)殘差d進(jìn)行相加,由此生成出解碼圖像p。加算器20生成的解碼圖像p在被輸出到外部的同時(shí),還與可變長(zhǎng)碼解碼部13從編碼數(shù)據(jù)中解碼出的poc指定信息一起,以相互對(duì)應(yīng)的方式被存入緩存15。(幀間預(yù)測(cè)圖像生成部16)以下,根據(jù)圖3來說明幀間預(yù)測(cè)圖像生成部16的結(jié)構(gòu)。圖3是幀間預(yù)測(cè)圖像生成部16的結(jié)構(gòu)框圖。如圖3所示,幀間預(yù)測(cè)圖像生成部16具備參照值計(jì)算部16a、加權(quán)系數(shù)計(jì)算部16b、移動(dòng)補(bǔ)償部16c、以及預(yù)測(cè)圖像生成部16d。在此,幀間預(yù)測(cè)圖像生成部16既能進(jìn)行單向預(yù)測(cè),又能進(jìn)行雙向預(yù)測(cè)。以下說明其進(jìn)行雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))時(shí)的技術(shù)方案。參照值計(jì)算部16a從緩存15中讀取出與參照?qǐng)D像索引ri1及ri2指定的解碼圖像p1及p2(以下稱“參照?qǐng)D像l0及l(fā)1”)相對(duì)應(yīng)的poc指定信息,從而特定出參照?qǐng)D像l0及l(fā)1的顯示序位poc_l0及poc_l1。接著,根據(jù)參照?qǐng)D像l0及l(fā)1的顯示序位poc_l0及poc_l1、以及解碼過程中的解碼圖像p的顯示序位poc_cur,算出幀間距離td及tb,并將它們提供給加權(quán)系數(shù)計(jì)算部16b。幀間距離td是:含參照?qǐng)D像l0的幀、與含參照?qǐng)D像l1的幀之間的幀間距離。幀間距離tb是:含參照?qǐng)D像l0的幀、與含解碼過程中的解碼圖像p的幀之間的幀間距離。幀間距離td及tb的具體算法將后述。加權(quán)系數(shù)計(jì)算部16b根據(jù)參照值計(jì)算部16a算出的幀間距離td及tb,算出加權(quán)系數(shù)w1及w2,并將它們提供給預(yù)測(cè)圖像生成部16d。加權(quán)系數(shù)w1及w2的算法將后述。移動(dòng)補(bǔ)償部16c從緩存15中讀出參照?qǐng)D像索引ri1及ri2所指定的參照?qǐng)D像l0(解碼圖像p1)及l(fā)1(解碼圖像p2)。接著,分別根據(jù)參照?qǐng)D像l1及l(fā)0,且分別用移動(dòng)向量mv1及mv2來進(jìn)行移動(dòng)補(bǔ)償處理,從而生成移動(dòng)補(bǔ)償圖像mc1及mc2,并將移動(dòng)補(bǔ)償圖像mc1及mc2提供給預(yù)測(cè)圖像生成部16d。移動(dòng)補(bǔ)償圖像mc1及mc2的生成方法將后述。預(yù)測(cè)圖像生成部16d使用加權(quán)系數(shù)計(jì)算部16b算出的加權(quán)系數(shù)w1及w2、移動(dòng)補(bǔ)償部16c生成的移動(dòng)補(bǔ)償圖像mc1及mc2,生成出幀間預(yù)測(cè)圖像pred_inter,并將其輸出。(幀間預(yù)測(cè)圖像pred_inter的生成)以下,通過圖4來說明幀間預(yù)測(cè)圖像生成部16所進(jìn)行的幀間預(yù)測(cè)圖像pred_inter的生成處理。參照值計(jì)算部16a使用參照?qǐng)D像l0的顯示序位poc_l0、以及解碼過程中的解碼圖像p的顯示序位poc_cur,依照下式(1)來算出幀間距離tb。tb=poc_cur-poc_l0(1)同樣地,參照值計(jì)算部16a使用參照?qǐng)D像l0的顯示序位poc_l0、以及參照?qǐng)D像l1的顯示序位poc_l1,依照下式(2)來算出幀間距離td。td=poc_l1-poc_l0(2)但幀間距離tb及幀間距離td也可以按照下式(3)及(4)來算出。tb=abs(poc_cur-poc_l0)(3)td=abs(poc_cur-poc_l1)+abs(poc_cur-poc_l0)(4)其中,“abs(……)”指給括號(hào)內(nèi)的值取絕對(duì)值。即,式(1)及式(2)所表達(dá)的幀間距離tb和幀間距離td均能取負(fù)值,但式(3)及式(4)所表達(dá)的幀間距離tb和幀間距離td均僅取正值。在此,雖然是使用顯示序位poc來計(jì)算tb、td,但采用顯示時(shí)刻、顯示時(shí)間段等這類能供計(jì)算/推定幀間距離(時(shí)間差)的其他信息時(shí),也能實(shí)現(xiàn)同樣的處理。例如,可以設(shè)顯示時(shí)刻為t,并將poc_cur、poc_l0、poc_l1分別替換成t_cur(解碼過程中的解碼圖像p的顯示時(shí)刻)、t_l0(參照?qǐng)D像l0的顯示時(shí)刻)、t_l1(參照?qǐng)D像l1的顯示時(shí)刻),這樣便能算出tb、td。并不限于使用poc,使用其同類信息時(shí),也能適用于后述的方案。加權(quán)系數(shù)計(jì)算部16b根據(jù)參照值計(jì)算部16a算出的幀間距離tb及幀間距離td,算出加權(quán)預(yù)測(cè)時(shí)所要用的加權(quán)系數(shù)w1及w2。關(guān)于加權(quán)系數(shù)w1及w2的具體計(jì)算處理例,將通過后述“具體例1-1”~“具體例1-5”來說明。移動(dòng)補(bǔ)償部16c根據(jù)參照?qǐng)D像l0,且使用移動(dòng)向量mv1進(jìn)行移動(dòng)補(bǔ)償處理,從而生成移動(dòng)補(bǔ)償圖像mc1。同樣地,移動(dòng)補(bǔ)償部16c根據(jù)參照?qǐng)D像l1,且使用移動(dòng)向量mv2進(jìn)行移動(dòng)補(bǔ)償處理,從而生成移動(dòng)補(bǔ)償圖像mc2。即,根據(jù)式(5)、式(6)來生成移動(dòng)補(bǔ)償圖像mc1的各像素值mc1(x,y)、以及移動(dòng)補(bǔ)償圖像mc2的各像素值mc2(x,y)。mc1(x,y)=l0(x+mv1x,y+mv1y)(5)mc2(x,y)=l1(x+mv2x,y+mv2y)(6)其中,(x,y)表示移動(dòng)補(bǔ)償圖像mc1及移動(dòng)補(bǔ)償圖像mc2中對(duì)象像素的坐標(biāo)。(mv1x,mv1y)表示移動(dòng)向量mv1的x成分及y成分,(mv2x,mv2y)表示移動(dòng)向量mv2的x成分及y成分。另外,l0(x,y)表示參照?qǐng)D像l0中坐標(biāo)(x,y)上的像素值,l1(x,y)表示參照?qǐng)D像l1中坐標(biāo)(x,y)上的像素值。在把要與移動(dòng)補(bǔ)償圖像mc1的各像素值相乘的加權(quán)系數(shù)設(shè)為w1,把要與移動(dòng)補(bǔ)償圖像mc2的各像素值相乘的加權(quán)系數(shù)設(shè)為w2的情況下,預(yù)測(cè)圖像生成部16d運(yùn)用式(7)來生成幀間預(yù)測(cè)圖像pred_inter的各像素的像素值pred(x,y)。pred(x,y)=w1×mc1(x,y)+w2×mc2(x,y)+o(7)其中,o代表補(bǔ)償值,(x,y)代表對(duì)象像素的坐標(biāo)。另外,加權(quán)系數(shù)w1及w2代表滿足w1+w2=1的加權(quán)系數(shù)。(加權(quán)系數(shù)的計(jì)算處理的具體例)以下說明加權(quán)系數(shù)計(jì)算部16b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的具體例。加權(quán)系數(shù)計(jì)算部16b進(jìn)行以下例舉的“具體例1-1”~“具體例1-5”中任一方的計(jì)算處理,以算出要與式(7)中各移動(dòng)補(bǔ)償圖像的各像素值相乘的加權(quán)系數(shù)w1及w2。無論哪個(gè)具體例,加權(quán)系數(shù)w1與w2間的比值均比(1-tb/td)∶(tb/td)接近1∶1。即,0<|w2-0.5|<|tb/td-0.5|。(具體例1-1)以下說明加權(quán)系數(shù)計(jì)算部16b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第1例。在本例中,加權(quán)系數(shù)計(jì)算部16b參照幀間距離而求得的加權(quán)系數(shù)w1與w2間的比值若與1∶1相差甚遠(yuǎn),則加權(quán)系數(shù)w1及w2取為預(yù)先給定的值,若該比值接近1∶1,則采用幀間距離的比值。加權(quán)系數(shù)計(jì)算部16b,使用參照值計(jì)算部16a按照式(1)及式(2)、或式(3)及式(4)所算出的幀間距離tb及幀間距離td,依照式(8)及式(9)來計(jì)算加權(quán)系數(shù)w1及w2。w2=clip3(th1,th2,tb/td)(8)w1=1-w2(9)其中,clip3(變量(argument)1,變量2,變量3)是具有如下意義的函數(shù):若變量3的值小于變量1(變量1>變量3),則取變量1;若變量3的值大于變量2(變量2<變量3),則取變量2;若變量3的值在變量1以上變量2以下(變量1≤變量3≤變量2),則取變量3。即,clip3(變量1,變量2,變量3)表達(dá)的是用兩個(gè)不同閾值(變量1及變量2)來限定值范圍的剪切(clip)處理。因此,當(dāng)tb/td的值小于th1時(shí),加權(quán)系數(shù)w2則取th1;當(dāng)tb/td的值大于th2時(shí),加權(quán)系數(shù)w2則取th2;當(dāng)tb/td的值在th1以上th2以下時(shí),加權(quán)系數(shù)w2則取tb/td的值。th1及th2是剪切處理中的下限閾值及上限閾值。th1及th2的設(shè)定值是預(yù)先定好的可使編碼效率達(dá)到最佳的值。在本例中,雖然設(shè)th1=0.33,th2=0.67,但只要滿足th1<0.5<th2,則無特別限定。根據(jù)本發(fā)明的發(fā)明者的見解,當(dāng)幀間距離的比值tb/td接近0.5時(shí),也就是當(dāng)參照?qǐng)D像l0與預(yù)測(cè)對(duì)象圖像(解碼過程中的解碼圖像)間的間距、和參照?qǐng)D像l1與預(yù)測(cè)對(duì)象圖像間的間距之比接近1∶1時(shí),預(yù)測(cè)圖像中發(fā)生的噪音有進(jìn)而降低的傾向。另一方面,例如若畫面中顯示的客體(objcet)進(jìn)行的是勻速運(yùn)動(dòng),那么當(dāng)把幀間距離的比值用作加權(quán)系數(shù)時(shí),預(yù)測(cè)精度就有提高的傾向。但即使是將幀間距離的比值用作加權(quán)系數(shù),若幀間距離的比值與0.5相差甚遠(yuǎn),那么預(yù)測(cè)圖像中發(fā)生的噪音就會(huì)增大,導(dǎo)致出現(xiàn)編碼效率下降的問題。加權(quán)系數(shù)計(jì)算部16b在進(jìn)行本例的動(dòng)作時(shí),將幀間距離的比值用作加權(quán)系數(shù)來提高預(yù)測(cè)精度;而當(dāng)幀間距離的比與0.5相差甚遠(yuǎn)時(shí),則進(jìn)行上述的剪切處理,從而能抑制噪音的增大。因此,在具備了與進(jìn)行本例動(dòng)作的加權(quán)系數(shù)計(jì)算部16b相同的單元的動(dòng)圖像編碼裝置2中,與后述圖9所示的雖將幀間距離的比值用作加權(quán)系數(shù)但不進(jìn)行剪切處理的方案相比,能夠生成編碼效率高的編碼數(shù)據(jù)。另外,在具備了進(jìn)行本例動(dòng)作的加權(quán)系數(shù)計(jì)算部16b的動(dòng)圖像解碼裝置1中,能夠?qū)θ绱松傻母呔幋a效率的編碼數(shù)據(jù),恰當(dāng)?shù)剡M(jìn)行解碼。加權(quán)系數(shù)也可以通過整數(shù)來表達(dá)。此時(shí),式(8)及式(9)可以與預(yù)先給定的整數(shù)相乘,由此來算出加權(quán)系數(shù)w1及w2。另外,可以用預(yù)先給定的整數(shù)來除式(7),由此來算出幀間預(yù)測(cè)圖像的各像素值。也就是說,加權(quán)系數(shù)w1及w2能通過以下式(8’)及式(9’)來算出。w2a=(64×tb+td/2)/tdw2=clip3(th×64,th2×64,w2a)(8’)w1=64-w2(9’)其中,w2a是為了計(jì)算w2而使用的臨時(shí)變量。式(8’)及式(9’)是通過對(duì)式(8)及式(9)乘以64而得的,但與式(8)及式(9)相乘的值并不限定于此,該值是隨位深度而變更的值。在本例中,由于取th1=0.33,th2=0.67,因此式(8’)表達(dá)為w2=clip3(21,43,tb/td)。此時(shí),與預(yù)先給定的整數(shù)相乘后而得的值若是小數(shù),則令小數(shù)點(diǎn)后一位四舍五入而轉(zhuǎn)換成整數(shù)表達(dá)方式,因此剪切處理的變量1及變量2的值為整數(shù)。另外,幀間預(yù)測(cè)圖像可以用經(jīng)式(8’)及式(9’)而算出的加權(quán)系數(shù)w1及w2,通過以下式(7’)來生成。pred(x,y)=(w1×mc1(x,y)+w2×mc2(x,y)+o)/64(7’)(具體例1-2)以下說明加權(quán)系數(shù)計(jì)算部16b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第2例。在本例中,首先,進(jìn)行使幀間距離的比值tb/td接近于0.5的處理,然后使用經(jīng)該處理后的值(參照幀間距離的比而算出的值)來計(jì)算加權(quán)系數(shù)w2。具體為,加權(quán)系數(shù)計(jì)算部16b使用參照值計(jì)算部16a算出的幀間距離tb及幀間距離td,通過式(10)及式(11)來計(jì)算加權(quán)系數(shù)w2。w2b={(tb/td-0.5)×r+0.5}(10)w2=clip3(th1,th2,w2b)(11)其中,w2b是為計(jì)算w2而用的臨時(shí)變量。根據(jù)式(10),明顯可知w2b取的是比賦予值tb/td接近于0.5的值。另外,式(10)中的r是常數(shù),其規(guī)定w2b的取值以何種程度比賦予值tb/td接近于0.5。另外,與具體例1-1同樣,th1及th2是剪切處理中所用的閾值。r、th1、及th2的具體值是為了使編碼效率達(dá)到最佳而預(yù)先設(shè)定好的。在本例中,雖然設(shè)r=3/4,th1=0.33,th2=0.67,但只要滿足0<r<1且th1<0.5<th2,則無特別限定。加權(quán)系數(shù)計(jì)算部16b使用經(jīng)式(10)及式(11)而算出的加權(quán)系數(shù)w2,依照式(9)來計(jì)算加權(quán)系數(shù)w1。像這樣,加權(quán)系數(shù)計(jì)算部16b利用取值比賦予值tb/td接近于0.5的w2b,通過施以剪切處理來算出w2。加權(quán)系數(shù)計(jì)算部16b在進(jìn)行本例的動(dòng)作時(shí),即使tb/td的值低于閾值th1,或即使tb/td的值大于閾值th2,也能求得在閾值th1以上閾值th2以下的加權(quán)系數(shù)w2。例如,若設(shè)r=3/4,th1=0.33,th2=0.67,tb/td=0.3,那么根據(jù)式(10)算出的w2b的值則為w2b=0.35,其是大于閾值th1的值。因此,經(jīng)剪切處理后的值w2也為w2=0.35。使幀間距離的比值tb/td接近于0.5的處理并不限于利用式(10),也可以采用其他式子。例如可以采用3次函數(shù)等高次函數(shù)、s型函數(shù)(sigmoidfunction)、邏輯函數(shù)等。此外,也可根據(jù)tb/td而從表(table)中抽取接近于0.5的值,由此導(dǎo)出w2。像這樣,相比于具體例1-1,本例能求取比給予值tb/td接近0.5的加權(quán)系數(shù)w2,因此能發(fā)揮進(jìn)一步降低預(yù)測(cè)圖像中產(chǎn)生的噪音的效果。另外,通過預(yù)先實(shí)施使幀間距離的比值tb/td接近于0.5的處理,變量w2b的取值落入剪切處理的下限閾值以上且上限閾值以下的這一范圍內(nèi)的可能性便得到提高,從而能算出更有效反映幀間距離的比值的加權(quán)系數(shù)w2,所以能進(jìn)一步降低預(yù)測(cè)誤差。由于加權(quán)系數(shù)w2經(jīng)該處理后接近于0.5,因此加權(quán)系數(shù)w1也成為接近于0.5的值。即,加權(quán)系數(shù)w1與加權(quán)系數(shù)w2的比值接近1∶1,因此能進(jìn)而有效地抑制噪音所致的編碼效率下降。(具體例1-3)以下說明加權(quán)系數(shù)計(jì)算部16b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第3例。在本例中,根據(jù)像區(qū)尺寸來設(shè)定剪切處理的下限閾值及上限閾值,由此計(jì)算加權(quán)系數(shù)w1及w2。在此,像區(qū)尺寸是指預(yù)測(cè)對(duì)象像區(qū)(要被生成預(yù)測(cè)圖像的像區(qū))的像區(qū)尺寸。加權(quán)系數(shù)計(jì)算部16b能通過參照可變長(zhǎng)碼解碼部13解碼出的宏塊類型指定信息mbt,來特定出預(yù)測(cè)對(duì)象像區(qū)的像區(qū)尺寸。加權(quán)系數(shù)計(jì)算部16b使用參照值計(jì)算部16b算出的幀間距離tb及幀間距離td,依照式(12)來計(jì)算加權(quán)系數(shù)w2。w2=clip3(th1’,th2’,tb/td)(12)其中,th1’及th2’是剪切處理中所用的、隨像區(qū)尺寸而變化的下限閾值及上限閾值。例如,若像區(qū)尺寸是16×16像素以上,則將(th1’,th2’)設(shè)定為(0.30,0.70);若像區(qū)尺寸是16×8或8×16像素,則將(th1’,th2’)設(shè)定為(0.35,0.65);若像區(qū)尺寸是8×8像素,則將(th1’,th2’)設(shè)定為(0.40,0.60);若像區(qū)尺寸是8×4或4×8像素,則將(th1’,th2’)設(shè)定為(0.45,0.55);若像區(qū)尺寸是4×4像素,則將(th1’,th2’)設(shè)定為(0.50,050)。即,剪切處理中所用的上限閾值與下限閾值間的差,與像區(qū)尺寸呈正相關(guān)。加權(quán)系數(shù)計(jì)算部16b使用算出的加權(quán)系數(shù)w2,依照式(9)算出加權(quán)系數(shù)w1。根據(jù)本發(fā)明的發(fā)明者的見解,隨像區(qū)尺寸的不同,其最佳的加權(quán)系數(shù)也有不同的傾向。在此,所謂最佳加權(quán)系數(shù)是指在動(dòng)圖像解碼裝置1中根據(jù)最小二乘法導(dǎo)出的、使原圖像與解碼圖像間誤差的平方值達(dá)到最小的加權(quán)系數(shù)。具體為,若像區(qū)尺寸較大,則使加權(quán)系數(shù)w1與加權(quán)系數(shù)w2間的比值接近于幀間距離的比值,這樣,預(yù)測(cè)圖像中發(fā)生的預(yù)測(cè)誤差就有降低的傾向。另一方面,若像區(qū)尺寸較小,則使加權(quán)系數(shù)w1與加權(quán)系數(shù)w2間的比值接近于1∶1,這樣,預(yù)測(cè)圖像中發(fā)生的噪音就有降低的傾向。在使用本例中生成的加權(quán)系數(shù)w1及w2的情況下,若像區(qū)尺寸較大,加權(quán)系數(shù)w1與w2間的比值則接近于幀間距離的比值,因此預(yù)測(cè)圖像中發(fā)生的預(yù)測(cè)誤差可得到進(jìn)一步降低。若像區(qū)尺寸較小,加權(quán)系數(shù)w1與w2間的比值則接近于1∶1,因此能降低噪音。如此,能生成誤差小的預(yù)測(cè)圖像,從而能提高編碼效率。在本例中,剪切處理所用的與像區(qū)尺寸相對(duì)應(yīng)的下限閾值th1’及上限閾值th2’并不限于是上述的值,它們也能設(shè)定成供生成誤差較低的預(yù)測(cè)圖像的最佳值。像區(qū)尺寸較大時(shí),也可以采用不實(shí)施剪切的方法。(具體例1-4)以下說明加權(quán)系數(shù)計(jì)算部16b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第4例。在本例中,采用持公共分母的有理數(shù)系數(shù),將與像區(qū)尺寸相對(duì)應(yīng)的加權(quán)系數(shù)w1及w2近擬成上述最佳加權(quán)系數(shù)。加權(quán)系數(shù)計(jì)算部16b使用參照值計(jì)算部16a算出的幀間距離tb及幀間距離td,依照式(13)來計(jì)算加權(quán)系數(shù)w2。在此,若假定r1=r2,則式(13)可變形成(tb/td-0.5)×r1+0.5,也就是變成與式(10)相同的形式。w2=(tb/td)×r1+0.5×r2(13)其中,r1及r2是用以近擬成最佳加權(quán)系數(shù)的、持公共分母的有理數(shù)系數(shù)。圖5表示了每種像區(qū)尺寸所對(duì)應(yīng)的、以最小二乘法而定的最佳加權(quán)系數(shù)。根據(jù)圖5所示的圖表,例如可按照以下方法來設(shè)定各像區(qū)尺寸所對(duì)應(yīng)的系數(shù)r1及r2。即,若像區(qū)尺寸為16×16像素以上,則將(r1,r2)設(shè)定成(14/16,2/16);若像區(qū)尺寸為16×8或8×16像素,則將(r1,r2)設(shè)定成(10/16,6/16);若像區(qū)尺寸為8×8像素,則將(r1,r2)設(shè)定成(6/16,10/16);若像區(qū)尺寸為8×4或4×8像素,則將(r1,r2)設(shè)定成(4/16,12/16);若像區(qū)尺寸為4×4像素,則將(r1,r2)設(shè)定成(2/16,14/16)。在此,雖然示出了公共分母為16的例子,但毫無疑問,也可將其他自然數(shù)用作公共分母。(具體例1-5)以下說明加權(quán)系數(shù)計(jì)算部16b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第5例。本例中,通過對(duì)誤差進(jìn)行模型化來求取最佳加權(quán)系數(shù)。在此,用orig來代表解碼圖像的像素值,并設(shè)orig=s。另外,預(yù)測(cè)圖像的像素值pred表達(dá)如下:pred=w1×mc1+(1-w1)×mc2。其中,mc1及mc2代表移動(dòng)補(bǔ)償圖像的像素值。本例中,設(shè)想誤差是由發(fā)生的噪音所導(dǎo)致的。用噪音所致的誤差n1及n2,將移動(dòng)補(bǔ)償圖像的像素值mc1及mc2表達(dá)如下:mc1=s+n1、mc2=s+n2。于是,通過以下的式子來算出使誤差e達(dá)到最小的最佳加權(quán)系數(shù)。在此,假設(shè)誤差不受時(shí)間的影響,且設(shè)n1×n2=0。e=|orig-pred|2=|s-w1×mc1-(1-w1)×mc2|2=|s-(w1+1-w1)×s+w1×n1+(1-w1)×n2|2=|w1×n1+(1-w1)×n2|2=w12×n12+(1-w1)2×n22+2×w1×n1×(1-w1)×n2在此,設(shè)n12=n1,n22=n2,n1×n2=0,則=n1×w12+n2×(1-w1)2=(n1+n2)×w12-2×n2×w1+n2就w1,對(duì)誤差e進(jìn)行微分,則有上式中令(de/dw1)=0,由此得出下式(14)來表達(dá)使誤差e達(dá)到最小的w1。通過式(14)可知,若誤差是由發(fā)生的噪音所導(dǎo)致,且該誤差不受時(shí)間的影響,那么mc1中發(fā)生的誤差n1越大,加權(quán)系數(shù)w1就越小。在此,若設(shè)mc1中發(fā)生的誤差與mc2中發(fā)生的誤差相等,也就是若假設(shè)n1=n2,則加權(quán)系數(shù)w1=0.5。另外,通過式(9),可得出加權(quán)系數(shù)w2=0.5。即,加權(quán)系數(shù)w1與w2的比值為1∶1。由此,若誤差是由發(fā)生的噪音所導(dǎo)致,且該誤差不受時(shí)間的影響,那么加權(quán)系數(shù)間比值為1∶1的加權(quán)系數(shù)w1及w2就可以說是最佳加權(quán)系數(shù)。此外,另假設(shè)穩(wěn)態(tài)時(shí)間變化會(huì)導(dǎo)致發(fā)生誤差,并用下式來表達(dá)預(yù)測(cè)圖像的像素值pred:pred=w1×mc1+(1-w1)×mc2。其中,mc1及mc2代表移動(dòng)補(bǔ)償圖像的像素值。使用固定時(shí)間帶內(nèi)發(fā)生的誤差nc,將時(shí)間變化所致的誤差n1及n2表達(dá)如下:n1=nc×t1,n2=nc×t2。其中,t1及t2代表的是與預(yù)測(cè)對(duì)象圖像(解碼過程中的解碼圖像)間的時(shí)間差。圖6表示了參照幀和預(yù)測(cè)對(duì)象幀間的位置關(guān)系、與時(shí)間t的關(guān)系例。在圖6中,當(dāng)以預(yù)測(cè)對(duì)象圖像為始點(diǎn)(t=0)時(shí),t1代表預(yù)測(cè)對(duì)象圖像之前的時(shí)間(t1<0),t2代表預(yù)測(cè)對(duì)象圖像之后的時(shí)間(t2>0)。于是,通過下式來計(jì)算使誤差e達(dá)到最小的最佳加權(quán)系數(shù)。e=|orig-pred|2=|s-w1×mc1-(1-w1)×mc2|2=|s-(w1+1-w1)×s+w1×n1+(1-w1)×n2|2=|w1×n1+(1-w1)×n2|2在此,設(shè)n1=nc×t1,n2=nc×t2,nc2=nc,則=|w1×nc×t1+(1-w1)×nc·t2|2=nc|w1×t1+(1-w1)×t2|2=nc|w1×(t1-t2)+t2|2就w1,對(duì)誤差e進(jìn)行微分,則有上式中令(de/dw1)=0,由此得出下式(15)來表達(dá)使誤差e達(dá)到最小的w1。將上式(15)代入式(9),則能用下式(16)來表達(dá)加權(quán)系數(shù)w2。另外,在圖6中,t1-t2相當(dāng)于td,t1相當(dāng)于tb,因此加權(quán)系數(shù)w2可表達(dá)成:w2=tb/td。由此,當(dāng)誤差是隨穩(wěn)態(tài)時(shí)間變化而發(fā)生的誤差時(shí),則以幀間距離的比值來表達(dá)加權(quán)系數(shù)w1及w2,因此可以說上述加權(quán)系數(shù)是最佳加權(quán)系數(shù)。在此,就勻速運(yùn)動(dòng)的顯示圖像而言,h.264/mpeg-4.avc的implicit_mode下所用的加權(quán)系數(shù)是通過參照幀與預(yù)測(cè)幀間的幀間距離的比值來表達(dá)的。也就是說,當(dāng)誤差是隨穩(wěn)態(tài)時(shí)間變化而發(fā)生的誤差時(shí),用式(15)及式(16)求得的最佳加權(quán)系數(shù)w1及w2的值可以說是等于以h.264/mpeg-4.avc的implicit_mode來求取的加權(quán)系數(shù)w1及w2的值。另外,若誤差由不受時(shí)間變化影響的成分、以及受穩(wěn)態(tài)時(shí)間變化影響的成分所構(gòu)成,則此時(shí)的最佳加權(quán)系數(shù)的估算方法如下。首先,設(shè)orig=s,pred=w1×mc1+(1-w1)×mc2,并使用噪音及時(shí)間變化所導(dǎo)致的誤差n1及n2,將移動(dòng)補(bǔ)償圖像的像素值mc1及mc2表達(dá)如下:mc1=s+n1,mc2=s+n2。在此,使用固定時(shí)間帶內(nèi)發(fā)生的誤差nc、以及與預(yù)測(cè)對(duì)象圖像之間的時(shí)間差t1及t2、還有噪音所導(dǎo)致的誤差nd1、nd2,將n1及n2表達(dá)如下:n1=nc×t1+nd1,n2=nc×t2+nd2。于是,通過下式來計(jì)算使誤差e達(dá)到最小的最佳加權(quán)系數(shù)。e=|orig-pred|2=|s-w1×mc1-(1-w1)×mc2|2=|s-(w1+1-w1)×s+w1×n1+(1-w1)×n2|2=|w1×n1+(1-w1)×n2|2在此,設(shè)n1=nc×t1+nd1,n2=nc×t2+nd2,則=|w1×(nc×t1+nd1)+(1-w1)×(nc×t2+nd2)|2在此,又設(shè)nc2=nc,nd12=nd1,nd22=nd2,nc×(1-w1)×nd1=0,則=w12(nc×t12+nd1)+(1-w1)2×(nc×t22+nd2)+2w1×(1-w1)×nc×t1×t2就w1,對(duì)誤差e進(jìn)行微分,則有其中,k1及k2各自取為k1=nd1/nc,k2=nd2/nc。上式中令(de/dw1)=0,由此得出下式(17)來表達(dá)使誤差e達(dá)到最小的w1。將上式(17)代入式(9),則能用下式(18)來表達(dá)加權(quán)系數(shù)w2。當(dāng)不存在噪音所致的誤差(k1=k2=0)時(shí),用式(17)及式(18)求得的加權(quán)系數(shù)w1及w2的值,就等于以h.264/mpeg-4.avc的implicit_mode求取的加權(quán)系數(shù)w1及w2的值。另一方面,當(dāng)不存在時(shí)間變化(t1=t2=0)時(shí),可知加權(quán)系數(shù)w1與w2間的比值等于噪音所致誤差的比值。由此,通過使用經(jīng)式(17)及式(18)而算出的加權(quán)系數(shù)w1及w2,能降低噪音所致的誤差,還能生成誤差較低的預(yù)測(cè)圖像。另外,通過模型來算出的加權(quán)系數(shù),比暗模式(implicit模式)下求出的加權(quán)系數(shù)w2=tb/td接近于0.5。通過上述的方法,能夠生成編碼效率優(yōu)越的編碼數(shù)據(jù)。因此,根據(jù)如此生成的編碼數(shù)據(jù),能生成出誤差少的解碼圖像。另外,若誤差包含受非穩(wěn)態(tài)時(shí)間變化影響的成分,則此時(shí)的最佳加權(quán)系數(shù)的估算方法如下。首先,設(shè)orig=s,pred=w1×mc1+(1-w1)×mc2,并用噪音以及時(shí)間變化所導(dǎo)致的誤差n1及n2,將移動(dòng)補(bǔ)償圖像的像素值mc1及mc2表達(dá)如下:mc1=s+n1,mc2=s+n2。在此,用不受時(shí)間影響的成分nc1及nc2、還有與預(yù)測(cè)對(duì)象圖像間的時(shí)間差t1及t2,將n1及n2表達(dá)如下:n1=nc1×t1,n2=nc2×t2。此時(shí),誤差e可表達(dá)如下。e=|orig-pred|2=|w1×n1+(1-w1)×n2|2在此,將n1=nc1×t1、n2=nc2×t2代入上式,則有e=|w1×nc1×t1+(1-w1)×nc2×t2|2=w12×nc1×t12+(1-w1)2×nc2×t22其中,nc1及nc2各自取為nc1=nc12、nc2=nc22。就w1,對(duì)誤差e進(jìn)行微分,則得到下式。de/dw1=2×w1×nc1×t12-2×(1-w1)×nc2×t22=2×(nc1×t12+nc2×t22)×w1-2×nc2×t22上式中令(de/dw1)=0,由此得出下式(17’)來表達(dá)使誤差e達(dá)到最小的w1。w1=(nc2×t22)/(nc1×t12+nc2×t22)(17’)通過式(9),則可用下式(18’)來表達(dá)加權(quán)系數(shù)w2。w2=(nc1×t12)/(nc1×t12+nc2×t22)(18’)若nc1與nc2幾乎相等,也就是若nc1與nc2幾乎相等,則w1及w2可以表達(dá)成下式(17”)及(18”)。w1=t22/(t12+t22)(17”)w2=t12/(t12+t22)(18”)像這樣,加權(quán)系數(shù)計(jì)算部16b也可通過式(17’)、式(18’)、式(17”)、以及式(18”)來計(jì)算加權(quán)系數(shù)w1及w2。動(dòng)圖像解碼裝置1可以是根據(jù)預(yù)先給定的1種方法來進(jìn)行加權(quán)預(yù)測(cè)的裝置。也可以是能根據(jù)預(yù)先給定的多種方法來進(jìn)行加權(quán)預(yù)測(cè)的裝置,即,不僅根據(jù)自這些方法中選出的方法來進(jìn)行加權(quán)預(yù)測(cè),還對(duì)選出的方法進(jìn)行明性的編碼。動(dòng)圖像解碼裝置1是后者的裝置時(shí),其能以可選擇的方式從上述各加權(quán)方法中選用1種。例如,可以將上述各加權(quán)方法中的任意方法、以及h.264/mpeg-4.avc中規(guī)定的明模式(explicit模式)作為選擇候補(bǔ)?;颍部蓪鲜鍪辜訖?quán)系數(shù)接近于0.5的處理的模式、以及不包含該處理的模式作為選擇候補(bǔ)。(動(dòng)圖像編碼裝置2)以下,根據(jù)圖7~圖9來說明本實(shí)施方式的動(dòng)圖像編碼裝置2的結(jié)構(gòu)。動(dòng)圖像編碼裝置2的一部分結(jié)構(gòu)中包含h.264/mpeg-4.avc的技術(shù)、以及kta軟件中采用的技術(shù)。圖7是動(dòng)圖像編碼裝置2的結(jié)構(gòu)框圖。如圖7所示,動(dòng)圖像編碼裝置2具備變換·量化部21、可變長(zhǎng)碼編碼部22、逆量化·逆變換部23、緩存24、幀內(nèi)預(yù)測(cè)圖像生成部25、幀間預(yù)測(cè)圖像生成部26、移動(dòng)向量檢測(cè)部27、預(yù)測(cè)方式控制部28、移動(dòng)向量冗余性消除部29、加算器31、以及減算器32。動(dòng)圖像編碼裝置2對(duì)動(dòng)圖像#10進(jìn)行編碼,從而生成編碼數(shù)據(jù)#1。變換·量化部21進(jìn)行以下處理:(1)對(duì)每一像塊,均從編碼對(duì)象圖像中減去預(yù)測(cè)圖像pred而獲得預(yù)測(cè)殘差d,并對(duì)該預(yù)測(cè)殘差d進(jìn)行dct變換(discretecosinetransform);(2)對(duì)經(jīng)dct變換而得的dct系數(shù)進(jìn)行量化;(3)將經(jīng)量化而得的量化預(yù)測(cè)殘差qd提供給可變長(zhǎng)碼編碼部22以及逆量化·逆變換部23。另外,變換·量化部21還進(jìn)行以下處理:(1)對(duì)每一宏塊,均選擇量化時(shí)所要用的量化步幅qp;(2)將表達(dá)所選擇的量化步幅qp的大小的量化參數(shù)差分δqp,提供給可變長(zhǎng)碼編碼部22;(3)將選擇的量化步幅qp提供給逆量化·逆變換部23。在此,量化參數(shù)差分δqp是指:針對(duì)要被施以dct變換/量化的宏塊,從該宏塊所涉及的量化參數(shù)qp(qp=2pq/6)的值中,減去前一已完成dct變換/量化的宏塊所涉及的量化參數(shù)qp’后,而獲得的差分值??勺冮L(zhǎng)碼編碼部22對(duì)變換·量化部21提供的量化預(yù)測(cè)殘差qd和δqp、以及后述預(yù)測(cè)方式控制部28提供的量化參數(shù)pp進(jìn)行可變長(zhǎng)編碼,由此生成編碼數(shù)據(jù)。逆量化·逆變換部23進(jìn)行以下處理:(1)對(duì)量化預(yù)測(cè)殘差qd進(jìn)行逆量化;(2)對(duì)經(jīng)逆量化而得的dct系數(shù)進(jìn)行逆dct變換(discretecosinetransform);(3)將經(jīng)逆dct變換而得的預(yù)測(cè)殘差d提供給加算器31。對(duì)量化預(yù)測(cè)殘差qd進(jìn)行逆量化時(shí),要使用變換·量化部21提供的量化步幅qp。在此,從逆量化·逆變換部23輸出的預(yù)測(cè)殘差d實(shí)際上相當(dāng)于輸入給變換·量化部21的預(yù)測(cè)殘差d與量化誤差的和,但為了便于理解而用共通的稱呼。幀內(nèi)預(yù)測(cè)圖像生成部25生成各像區(qū)的預(yù)測(cè)圖像pred_intra。具體進(jìn)行以下處理:(1)選擇用以進(jìn)行幀內(nèi)預(yù)測(cè)的預(yù)測(cè)模式;(2)使用選擇的預(yù)測(cè)模式,根據(jù)局部解碼圖像p來生成預(yù)測(cè)圖像pred_intra。解碼圖像p是解碼尚未全部完成,即解碼過程中的局部解碼圖像。在構(gòu)成局部解碼圖像p的像素之中,屬于已解碼像塊的各像素的像素值可以由幀內(nèi)預(yù)測(cè)圖像生成部25從緩存24中讀取出。幀內(nèi)預(yù)測(cè)圖像生成部25將生成的幀內(nèi)預(yù)測(cè)圖像pred_intra,連同用以指定所選擇的預(yù)測(cè)模式的預(yù)測(cè)模式指定信息,一起提供給預(yù)測(cè)方式控制部28。移動(dòng)向量檢測(cè)部27檢測(cè)各像區(qū)所涉及的移動(dòng)向量mv。具體為:(1)將解碼圖像p’選用為參照?qǐng)D像;(2)在選出的解碼圖像p’中搜索最近似于對(duì)象像區(qū)的區(qū)域,由此檢測(cè)對(duì)象像區(qū)所涉及的移動(dòng)向量mv。在此,解碼圖像p’是完成解碼后的已解碼圖像。構(gòu)成解碼圖像p’的各像素的像素值,可以由移動(dòng)向量檢測(cè)部27從緩存24中讀取出。移動(dòng)向量檢測(cè)部27將檢測(cè)出的移動(dòng)向量mv、以及指定被用作參照?qǐng)D像的解碼圖像p’的參照?qǐng)D像索引ri,一同提供給幀間預(yù)測(cè)圖像生成部26以及移動(dòng)向量冗余性消除部29。至于要被施以雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))的像區(qū),則是將解碼圖像p1及p2這2個(gè)圖像選用為參照?qǐng)D像,然后將解碼圖像p1及p2各自所涉及的移動(dòng)向量mv1及mv2、參照?qǐng)D像索引ri1及ri2,提供給幀間預(yù)測(cè)圖像生成部26以及移動(dòng)向量冗余性消除部29。幀間預(yù)測(cè)圖像生成部26生成各幀間預(yù)測(cè)像區(qū)的移動(dòng)補(bǔ)償圖像mc。具體為,使用移動(dòng)向量檢測(cè)部27提供的移動(dòng)向量mv,根據(jù)移動(dòng)向量檢測(cè)部27提供的參照?qǐng)D像索引ri所指定的解碼圖像p’,生成出移動(dòng)補(bǔ)償圖像mc。與移動(dòng)向量檢測(cè)部27同樣,幀間預(yù)測(cè)圖像生成部26也能從緩存24中讀出構(gòu)成解碼圖像p’的各像素的像素值。幀間預(yù)測(cè)圖像生成部26將生成的移動(dòng)補(bǔ)償圖像mc(幀內(nèi)預(yù)測(cè)圖像pred_intra),連同移動(dòng)向量檢測(cè)部27提供的參照?qǐng)D像索引ri,一起提供給預(yù)測(cè)方式控制部28。另外,對(duì)于要被施以雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))的像區(qū),則進(jìn)行的是以下步驟:(1)使用移動(dòng)向量mv1,且根據(jù)參照?qǐng)D像索引ri1所指定的解碼圖像p1,生成移動(dòng)補(bǔ)償圖像mc1;(2)使用移動(dòng)向量mv2,且根據(jù)參照?qǐng)D像索引ri2所指定的解碼圖像p2,生成移動(dòng)補(bǔ)償圖像mc2;(3)對(duì)移動(dòng)補(bǔ)償圖像mc1與移動(dòng)補(bǔ)償圖像mc2的加權(quán)平均值附加補(bǔ)償值,從而生成幀間預(yù)測(cè)圖像pred_inter。預(yù)測(cè)方式控制部28將幀內(nèi)預(yù)測(cè)圖像pred_intra、幀間預(yù)測(cè)圖像pred_inter,與編碼對(duì)象圖像進(jìn)行比較,從而選擇是進(jìn)行幀內(nèi)預(yù)測(cè),還是進(jìn)行幀間預(yù)測(cè)。預(yù)測(cè)方式控制部28若選擇了幀內(nèi)預(yù)測(cè),便將幀內(nèi)預(yù)測(cè)圖像pred_intra作為預(yù)測(cè)圖像pred而提供給加算器31以及減算器32,且將幀內(nèi)預(yù)測(cè)圖像生成部25提供的預(yù)測(cè)模式指定信息作為預(yù)測(cè)參數(shù)pp而提供給可變長(zhǎng)碼編碼部22。另一方面,預(yù)測(cè)方式控制部28若選擇了幀間預(yù)測(cè),便將幀間預(yù)測(cè)圖像pred_inter作為預(yù)測(cè)圖像pred而提供給加算器31以及減算器32,且將幀間預(yù)測(cè)圖像生成部26提供的參照?qǐng)D像索引ri、以及移動(dòng)向量冗余性消除部29(后述)提供的推定移動(dòng)向量索引pmvi和移動(dòng)向量殘差mvd,作為預(yù)測(cè)參數(shù)pp而提供給可變長(zhǎng)碼編碼部。減算器32從預(yù)測(cè)方式控制部28選擇的預(yù)測(cè)圖像pred中減去編碼對(duì)象圖像,從而生成預(yù)測(cè)殘差d。經(jīng)減算器32而生成的預(yù)測(cè)殘差d如上述那樣,被變換·量化部21施以dct變換/量化。另一方面,加算器31使預(yù)測(cè)方式控制部28選擇的預(yù)測(cè)圖像pred與逆量化·逆變換部23生成的預(yù)測(cè)殘差d相加,從而生成局部解碼圖像p。經(jīng)加算器31而生成的局部解碼圖像p被存入緩存24,以用作供幀間預(yù)測(cè)的參照?qǐng)D像。移動(dòng)向量冗余性消除部29用以消除移動(dòng)向量檢測(cè)部27檢測(cè)出的移動(dòng)向量mv的冗余性。具體為:(1)選出供推定移動(dòng)向量mv的推定方法;(2)根據(jù)選出的推定方法,導(dǎo)出推定移動(dòng)向量pmv;(3)從移動(dòng)向量mv中減去推定移動(dòng)向量pmv,從而生成出移動(dòng)向量殘差mvd。移動(dòng)向量冗余性消除部29將生成的移動(dòng)向量殘差mvd,連同表達(dá)所被選出的推定方法的推定移動(dòng)向量索引pmvi,一起提供給預(yù)測(cè)方式控制部28。(幀間預(yù)測(cè)圖像生成部26)圖8是幀間預(yù)測(cè)圖像生成部26的結(jié)構(gòu)框圖。如圖8所示,幀間預(yù)測(cè)圖像生成部26具備參照值計(jì)算部26a、加權(quán)系數(shù)計(jì)算部26b、移動(dòng)補(bǔ)償部26c、以及預(yù)測(cè)圖像生成部26d。動(dòng)圖像編碼裝置2的幀間預(yù)測(cè)圖像生成部26所具備的參照值計(jì)算部26a、加權(quán)系數(shù)計(jì)算部26b、移動(dòng)補(bǔ)償部26c、以及預(yù)測(cè)圖像生成部26d,各自與動(dòng)圖像解碼裝置1的幀間預(yù)測(cè)圖像生成部16所具備的參照值計(jì)算部16a、加權(quán)系數(shù)計(jì)算部16b、移動(dòng)補(bǔ)償部16c、以及預(yù)測(cè)圖像生成部16d具有同等的功能。但在動(dòng)圖像解碼裝置1中,參照?qǐng)D像索引ri1及ri2、移動(dòng)向量mv1及mv2是由移動(dòng)向量復(fù)原部14來提供的。而在動(dòng)圖像編碼裝置2中,參照?qǐng)D像索引ri1及ri2、移動(dòng)向量mv1及mv2是由移動(dòng)向量檢測(cè)部27來提供的。另外,在動(dòng)圖像解碼裝置1中,poc指定信息、參照?qǐng)D像l0及l(fā)1是從緩存15中讀取的。而在動(dòng)圖像編碼裝置2中,poc指定信息、參照?qǐng)D像l0及l(fā)1是從緩存24中讀取的。(加權(quán)系數(shù)的計(jì)算處理的具體例)以下說明加權(quán)系數(shù)計(jì)算部26b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的具體例。加權(quán)系數(shù)計(jì)算部26b進(jìn)行以下例舉的“具體例1-1”’~“具體例1-5”’中任一方的計(jì)算處理。(具體例1-1’)以下說明加權(quán)系數(shù)計(jì)算部26b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第1例。與動(dòng)圖像解碼裝置1中加權(quán)系數(shù)計(jì)算部16b進(jìn)行的加權(quán)系數(shù)w1及w2的計(jì)算處理之“具體例1-1”同樣,本例中使用式(8)及式(9)來計(jì)算加權(quán)系數(shù)w1及w2。用如此算出的加權(quán)系數(shù)w1及w2來生成幀間預(yù)測(cè)圖像pred_inter,并用該幀間預(yù)測(cè)圖像pred_inter來編碼。經(jīng)編碼而得的編碼數(shù)據(jù)#1中的、每種序列的編碼量削減率表示在圖9中。圖9中的圖表表達(dá)了以下內(nèi)容:(1)用本例的加權(quán)系數(shù)來生成的編碼數(shù)據(jù)#1中的、每種序列的編碼量削減率;(2)用h.264/mpeg-4.avc格式下的implcit_mode來生成的編碼數(shù)據(jù)中的、每種序列的編碼量削減率。如圖9所示,在用本例的加權(quán)系數(shù)來生成的編碼數(shù)據(jù)#1中,幾乎所有的序列的編碼量均得到了削減。因此,通過在動(dòng)圖像編碼裝置2中采用本例的方案,便能削減編碼數(shù)據(jù)#1的編碼量。(具體例1-2’)以下說明加權(quán)系數(shù)計(jì)算部26b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第2例。與動(dòng)圖像解碼裝置1中加權(quán)系數(shù)計(jì)算部16b進(jìn)行的加權(quán)系數(shù)w1及w2的計(jì)算處理之“具體例1-2”同樣,本例中使用式(10)、式(11)、以及式(9)來計(jì)算加權(quán)系數(shù)w1及w2。在用如此算出的加權(quán)系數(shù)w1及w2來生成的幀間預(yù)測(cè)圖像pred_inter中,噪音所致的誤差得到了降低。因此動(dòng)圖像編碼裝置2能生成編碼量更少的編碼數(shù)據(jù)#1。(具體例1-3’)以下說明加權(quán)系數(shù)計(jì)算部26b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第3例。與動(dòng)圖像解碼裝置1中加權(quán)系數(shù)計(jì)算部16b進(jìn)行的加權(quán)系數(shù)w1及w2的計(jì)算處理之“具體例1-3”同樣,本例中使用式(12)及式(9)來計(jì)算加權(quán)系數(shù)w1及w2。對(duì)于用如此算出的加權(quán)系數(shù)w1及w2來生成的幀間預(yù)測(cè)圖像pred_inter而言,若像區(qū)尺寸較大,則預(yù)測(cè)誤差可得到降低,若像區(qū)尺寸較小,則噪音所致的誤差可得到降低。因此,通過在動(dòng)圖像編碼裝置2中采用經(jīng)本例算出的加權(quán)系數(shù)w1及w2,便能生成編碼量更少的編碼數(shù)據(jù)#1。(具體例1-4’)以下說明加權(quán)系數(shù)計(jì)算部26b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第4例。與動(dòng)圖像解碼裝置1中加權(quán)系數(shù)計(jì)算部16b進(jìn)行的加權(quán)系數(shù)w1及w2的計(jì)算處理之“具體例1-4”同樣,本例中使用式(13)及式(9)來計(jì)算加權(quán)系數(shù)w1及w2。對(duì)于用如此算出的加權(quán)系數(shù)w1及w2來生成的幀間預(yù)測(cè)圖像pred_inter而言,若像區(qū)尺寸較大,則預(yù)測(cè)誤差可得到降低,若像區(qū)尺寸較小,則噪音所致的誤差可得到降低。因此,通過在動(dòng)圖像編碼裝置2中采用經(jīng)本例算出的加權(quán)系數(shù)w1及w2,便能生成編碼量更少的編碼數(shù)據(jù)#1。(具體例1-5’)以下說明加權(quán)系數(shù)計(jì)算部26b對(duì)加權(quán)系數(shù)w1及w2進(jìn)行的計(jì)算處理的第5例。與動(dòng)圖像解碼裝置1中加權(quán)系數(shù)計(jì)算部16b進(jìn)行的加權(quán)系數(shù)w1及w2的計(jì)算處理之“具體例1-5”同樣,本例中使用式(17)及式(18)來計(jì)算加權(quán)系數(shù)w1及w2。通過使用經(jīng)(17)及式(18)算出的加權(quán)系數(shù)w1及w2,能降低噪音所致的誤差,還能生成預(yù)測(cè)誤差少的預(yù)測(cè)圖像。另外,通過運(yùn)用上述的方法,能生成編碼效率良好的編碼數(shù)據(jù)?!矊?shí)施方式2〕(動(dòng)圖像解碼裝置3)以下根據(jù)圖10~圖12來說明本實(shí)施方式的動(dòng)圖像解碼裝置3的結(jié)構(gòu)。圖10是動(dòng)圖像解碼裝置3的結(jié)構(gòu)框圖。在圖10中,對(duì)于與圖1所示各功能塊相同的各功能塊,賦予其同一附圖標(biāo)記,并省略其說明。如圖10所示,動(dòng)圖像解碼裝置3具備可變長(zhǎng)碼解碼部13、移動(dòng)向量復(fù)原部14、緩存15、幀間預(yù)測(cè)圖像生成部16’、幀內(nèi)預(yù)測(cè)圖像生成部17、預(yù)測(cè)方式?jīng)Q定部18、逆量化·逆變換部19、加算器20。動(dòng)圖像解碼裝置3(本實(shí)施方式)相比于動(dòng)圖像解碼裝置1(實(shí)施方式1)的區(qū)別在于:并不具備幀間預(yù)測(cè)圖像生成部16,而是具備了幀間預(yù)測(cè)圖像生成部16’。幀間預(yù)測(cè)圖像生成部16是根據(jù)緩存15內(nèi)存儲(chǔ)的poc指定信息來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1及w2的,而幀間預(yù)測(cè)圖像生成部16’是根據(jù)移動(dòng)向量復(fù)原部14復(fù)原出的移動(dòng)向量mv來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1’及w2’的。以下對(duì)該幀間預(yù)測(cè)圖像生成部16’進(jìn)行更具體的說明。(幀間預(yù)測(cè)圖像生成部16’)以下根據(jù)圖11來說明幀間預(yù)測(cè)圖像生成部16’的結(jié)構(gòu)。圖11是幀間預(yù)測(cè)圖像生成部16’的結(jié)構(gòu)框圖。如圖11所示,幀間預(yù)測(cè)圖像生成部16’具備參照值計(jì)算部16a’、加權(quán)系數(shù)計(jì)算部16b’、移動(dòng)補(bǔ)償部16c、以及預(yù)測(cè)圖像生成部16d。在此,幀間預(yù)測(cè)圖像生成部16’既能進(jìn)行單向預(yù)測(cè),又能進(jìn)行雙向預(yù)測(cè)。以下說明其進(jìn)行雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))時(shí)的技術(shù)方案。參照值計(jì)算部16a’從緩存15中讀取出各自與參照?qǐng)D像索引ri1及ri2對(duì)應(yīng)的移動(dòng)向量mv1及mv2。然后,計(jì)算移動(dòng)向量mv1的大小ml1、以及移動(dòng)向量mv2的大小ml2(以下,將移動(dòng)向量mv1的大小ml1稱為“移動(dòng)向量長(zhǎng)度ml1”,將移動(dòng)向量mv2的大小ml2稱為“移動(dòng)向量長(zhǎng)度ml2”)。算出的移動(dòng)向量長(zhǎng)度ml1及移動(dòng)向量長(zhǎng)度ml2被提供給加權(quán)系數(shù)計(jì)算部16b’。移動(dòng)向量長(zhǎng)度ml1及移動(dòng)向量長(zhǎng)度ml2的具體算法將后述。加權(quán)系數(shù)計(jì)算部16b’根據(jù)參照值計(jì)算部16a’算出的移動(dòng)向量長(zhǎng)度ml1及ml2,算出加權(quán)系數(shù)w1’及w2’,并將它們提供給預(yù)測(cè)圖像生成部16d。加權(quán)系數(shù)w1’及w2’的具體算法將后述。移動(dòng)補(bǔ)償部16c從緩存15中讀出參照?qǐng)D像索引ri1及ri2所指定的參照?qǐng)D像l0(解碼圖像p1)及l(fā)1(解碼圖像p2)。接著,分別根據(jù)參照?qǐng)D像l1及l(fā)0,且分別用移動(dòng)向量mv1及mv2來進(jìn)行移動(dòng)補(bǔ)償處理,從而生成出移動(dòng)補(bǔ)償圖像mc1及mc2,并將移動(dòng)補(bǔ)償圖像mc1及mc2提供給預(yù)測(cè)圖像生成部16d。移動(dòng)補(bǔ)償部16c生成移動(dòng)補(bǔ)償圖像mc1及mc2的方法已在前說明過,因此在此省略其說明。預(yù)測(cè)圖像生成部16d使用加權(quán)系數(shù)計(jì)算部16b’算出的加權(quán)系數(shù)w1’及w2’、以及移動(dòng)補(bǔ)償部16c生成的移動(dòng)補(bǔ)償圖像mc1及mc2,生成幀間預(yù)測(cè)圖像pred_inter,并將其輸出。(幀間預(yù)測(cè)圖像pred_inter的生成)以下通過圖12來說明幀間預(yù)測(cè)圖像生成部16’所進(jìn)行的幀間預(yù)測(cè)圖像pred_inter的生成處理。圖12表示了移動(dòng)向量mv1和移動(dòng)向量mv2的一個(gè)例子,其中,移動(dòng)向量mv1被用在以參照?qǐng)D像l0為參考的移動(dòng)補(bǔ)償處理中,移動(dòng)向量mv2被用在以參照?qǐng)D像l1為參考的移動(dòng)補(bǔ)償處理中。參照值計(jì)算部16a’根據(jù)下式(19),計(jì)算移動(dòng)向量mv1的大小即移動(dòng)向量長(zhǎng)度ml1。其中,abs(……)的意思是指給括號(hào)內(nèi)的向量取絕對(duì)值。mv1x及mv1y各自代表移動(dòng)向量mv1的x成分及y成分。參照值計(jì)算部16a’還根據(jù)下式(20),計(jì)算移動(dòng)向量mv2的大小即移動(dòng)向量長(zhǎng)度ml2。其中,mv2x及mv2y各自代表移動(dòng)向量mv2的x成分及v成分。另外,也可以采用上述式(19)、(20)以外的算法來計(jì)算移動(dòng)向量長(zhǎng)度。例如可以利用x成分絕對(duì)值與y成分絕對(duì)值的和來計(jì)算移動(dòng)向量長(zhǎng)度。加權(quán)系數(shù)計(jì)算部16b’使用參照值計(jì)算部16a’算出的移動(dòng)向量長(zhǎng)度ml1及ml2,計(jì)算供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1’及w2’。關(guān)于加權(quán)系數(shù)w1’及w2’的具體計(jì)算處理例,將通過以下“具體例2-1”~“具體例2-3”來說明。在把要與移動(dòng)補(bǔ)償圖像mc1的各像素值相乘的加權(quán)系數(shù)設(shè)為w1’,把要與移動(dòng)補(bǔ)償圖像mc2的各像素值相乘的加權(quán)系數(shù)設(shè)為w2’的情況下,預(yù)測(cè)圖像生成部16d運(yùn)用式(7’)來生成幀間預(yù)測(cè)圖像pred_inter的各像素的像素值pred(x,y)。pred(x,y)=w1’×mc1(x,y)+w2’×mc2(x,y)+o(7’)其中,o代表補(bǔ)償值,(x,y)代表對(duì)象像素的坐標(biāo)。另外,加權(quán)系數(shù)w1’及w2’是加權(quán)系數(shù)計(jì)算部16b’算出的、滿足w1’+w2’=1的加權(quán)系數(shù)。(加權(quán)系數(shù)的計(jì)算處理的具體例)以下說明加權(quán)系數(shù)計(jì)算部16b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的具體例。加權(quán)系數(shù)計(jì)算部16b’進(jìn)行以下例舉的“具體例2-1”~“具體例2-3”中任一方的計(jì)算處理,以算出要與式(7’)中各移動(dòng)補(bǔ)償圖像的各像素值相乘的加權(quán)系數(shù)w1’及w2’。無論哪個(gè)具體例,關(guān)于在用以獲得移動(dòng)補(bǔ)償圖像mc1及mc2的移動(dòng)補(bǔ)償處理中所用到的移動(dòng)向量mv1及mv2,當(dāng)mv1的大小ml1、與mv2的大小ml2的相互關(guān)系為ml1<ml2時(shí),則加權(quán)系數(shù)w1’及w2’的取值關(guān)系均為|w1’|≥|w2’|。(具體例2-1)以下說明加權(quán)系數(shù)計(jì)算部16b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的第1例。在本例中,根據(jù)移動(dòng)向量長(zhǎng)度所求得的加權(quán)系數(shù)w1’與w2’的比值若與1∶1相差甚遠(yuǎn),則加權(quán)系數(shù)w1’及w2’取為預(yù)先給定的值,若該比值接近1∶1,則取移動(dòng)向量長(zhǎng)度的比值。加權(quán)系數(shù)計(jì)算部16b’使用參照值計(jì)算部16a’算出的ml1及ml2,依照式(21)及式(22)來計(jì)算加權(quán)系數(shù)w1’及w2’。w2’=clip3(th1,th2,ml1/(ml1+ml2))(21)w1’=1-w2’(22)其中,th1及th2是剪切處理中的下限閾值及上限閾值。可以將th1及th2的值設(shè)定成能夠供算出最佳加權(quán)系數(shù)w1’及w2’的值,而該最佳加權(quán)系數(shù)w1’及w2’能實(shí)現(xiàn)高編碼效率。在本例中,雖然設(shè)th1=0.33,th2=0.67,但只要滿足th1<0.5<th2,則無特別限定。加權(quán)系數(shù)計(jì)算部16b’通過進(jìn)行本例的動(dòng)作,能將移動(dòng)向量長(zhǎng)度的比值用作加權(quán)系數(shù)來提高預(yù)測(cè)精度,且能在移動(dòng)向量長(zhǎng)度的比值與0.5相差甚遠(yuǎn)時(shí),通過進(jìn)行上述剪切處理來抑制噪音的增加。因此,在具備有與進(jìn)行本例動(dòng)作的加權(quán)系數(shù)計(jì)算部16b’相同的單元的動(dòng)圖像編碼裝置中,能生成編碼效率高的編碼數(shù)據(jù)。另外,在具備有進(jìn)行本例動(dòng)作的加權(quán)系數(shù)計(jì)算部16b’的動(dòng)圖像解碼裝置3中,能夠恰當(dāng)?shù)貙?duì)上述生成的高編碼效率的編碼數(shù)據(jù)進(jìn)行解碼。(具體例2-2)以下說明加權(quán)系數(shù)計(jì)算部16b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的第2例。本例中,通過對(duì)移動(dòng)向量長(zhǎng)度m11和移動(dòng)向量長(zhǎng)度ml2進(jìn)行比較,來設(shè)定加權(quán)系數(shù)w2’的值。加權(quán)系數(shù)計(jì)算部16b’使用參照值計(jì)算部16a’算出的移動(dòng)向量長(zhǎng)度ml1及ml2來設(shè)定加權(quán)系數(shù)w2’。具體方法如下:(1)若移動(dòng)向量長(zhǎng)度ml1小于從移動(dòng)向量長(zhǎng)度ml2中減去閾值k后的值(ml1<ml2-k),則令w2’=th1’;(2)若移動(dòng)向量長(zhǎng)度ml1大于等于從移動(dòng)向量長(zhǎng)度ml2中減去閾值k后的值,且小于等于對(duì)移動(dòng)向量長(zhǎng)度ml2加上閾值k后的值((ml1>=ml2-k)&&(ml1<=ml2+k)),則令w2’=0.5,其中,“a&&b”這種表達(dá)方式是指“a與b”的意思;(3)若移動(dòng)向量長(zhǎng)度ml1大于對(duì)移動(dòng)向量長(zhǎng)度ml2加上閾值k后的值(ml1>ml2+k),則令w2’=th2’。在此,閾值k是隨像區(qū)尺寸的不同而變化的值。例如,若像區(qū)尺寸為16×16像素,則閾值k=8。另外,可以將th1’及th2’設(shè)定成能夠供算出最佳加權(quán)系數(shù)w1’及w2’的值,而該最佳加權(quán)系數(shù)w1’及w2’能實(shí)現(xiàn)高編碼效率。例如可以設(shè)th1’=0.33,th2’=0.67。但只要滿足th1’<0.5<th2’,則無特別限定。此外,加權(quán)系數(shù)計(jì)算部16’還使用經(jīng)上述(1)至(3)中任一方法所定的加權(quán)系數(shù)w2’,通過式(22)來計(jì)算加權(quán)系數(shù)w1’。由此,加權(quán)系數(shù)w1’與加權(quán)系數(shù)w2’的比值便可接近1∶1,因此能進(jìn)而降低噪音所致的誤差。(具體例2-3)以下說明加權(quán)系數(shù)計(jì)算部16b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的第3例。本例中,僅在幀間距離的比為1∶1時(shí),根據(jù)移動(dòng)向量長(zhǎng)度來計(jì)算加權(quán)系數(shù)。在本例的運(yùn)用方案中,可以在幀間預(yù)測(cè)圖像生成部16’中追加實(shí)施方式1的動(dòng)圖像解碼裝置1所具備的參照值計(jì)算部16a,并將該參照值計(jì)算部16a算出的幀間距離tb及td提供給加權(quán)系數(shù)計(jì)算部16b’。加權(quán)系數(shù)計(jì)算部16b’根據(jù)參照值計(jì)算部16a’算出的移動(dòng)向量長(zhǎng)度ml1、移動(dòng)向量長(zhǎng)度ml2、以及幀間距離tb、幀間距離td,來計(jì)算加權(quán)系數(shù)w2’。具體為,加權(quán)系數(shù)計(jì)算部16b’判斷2個(gè)參照幀各自與預(yù)測(cè)對(duì)象幀的2個(gè)距離的比值是否為1∶1,也就是判斷tb/td是否等于0.5。若參照幀與預(yù)測(cè)對(duì)象幀間的距離的比值為1∶1,也就是若tb/td=0.5,則根據(jù)下式(23)來計(jì)算加權(quán)系數(shù)w2’。w2’=ml1/(ml1+ml2)(23)另外,若tb/td≠0.5,則加權(quán)系數(shù)計(jì)算部16’令加權(quán)系數(shù)w2’=tb/td。此外,加權(quán)系數(shù)w2’也可較好地采用實(shí)施方式1中計(jì)算的值。加權(quán)系數(shù)計(jì)算部16’還使用算出的加權(quán)系數(shù)w2’,通過式(22)來計(jì)算加權(quán)系數(shù)w1’。由此,能夠在幀間距離的比值為1∶1時(shí),對(duì)移動(dòng)向量長(zhǎng)度較大的參照?qǐng)D像乘以較小的加權(quán)系數(shù),從而降低有可能發(fā)生在低相關(guān)性參照?qǐng)D像中的噪音所導(dǎo)致的誤差。在以上的說明中,參照值計(jì)算部16a’不僅將移動(dòng)向量長(zhǎng)度ml1及移動(dòng)向量長(zhǎng)度ml2輸出給加權(quán)系數(shù)計(jì)算部16b’,還將與動(dòng)圖像解碼裝置1的參照值計(jì)算部16a相同的單元所算出的幀間距離tb及幀間距離td,輸出給加權(quán)系數(shù)計(jì)算部16b’。但本例并不限定于此。例如,可以由參照值計(jì)算部16a’來判斷tb/td是否等于0.5,然后將表達(dá)判斷結(jié)果的判斷信息輸出給加權(quán)系數(shù)計(jì)算部16b’。當(dāng)參照值計(jì)算部16a’具備上述技術(shù)方案時(shí),加權(quán)系數(shù)計(jì)算部16b’可以對(duì)上述判斷信息進(jìn)行參照,若tb/td=0.5,則根據(jù)式(23)來計(jì)算加權(quán)系數(shù)w2’。(動(dòng)圖像編碼裝置4)以下根據(jù)圖13~圖14來說明本實(shí)施方式的動(dòng)圖像編碼裝置4的結(jié)構(gòu)。圖13是動(dòng)圖像編碼裝置4的結(jié)構(gòu)框圖。在圖13中,對(duì)于與圖7所示各功能塊相同的各功能塊,賦予其同一附圖標(biāo)記,并省略其說明。如圖13所示,動(dòng)圖像編碼裝置4具備變換·量化部21、可變長(zhǎng)碼編碼部22、逆量化·逆變換部23、緩存24、幀內(nèi)預(yù)測(cè)圖像生成部25、幀間預(yù)測(cè)圖像生成部26’、移動(dòng)向量檢測(cè)部27、預(yù)測(cè)方式控制部28、移動(dòng)向量冗余性消除部29、加算器31、以及減算器32。動(dòng)圖像編碼裝置4對(duì)動(dòng)圖像#30進(jìn)行編碼,從而生成編碼數(shù)據(jù)#3。動(dòng)圖像編碼裝置4(本實(shí)施方式)相比于動(dòng)圖像編碼裝置2(實(shí)施方式1)的區(qū)別在于:并不具備幀間預(yù)測(cè)圖像生成部26,而是具備了幀間預(yù)測(cè)圖像生成部26’。幀間預(yù)測(cè)圖像生成部26是根據(jù)緩存24內(nèi)存儲(chǔ)的poc指定信息來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1及w2的,而幀間預(yù)測(cè)圖像生成部26’是根據(jù)移動(dòng)向量檢測(cè)部27檢測(cè)出的移動(dòng)向量mv來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1’及w2’的。以下,對(duì)于該幀間預(yù)測(cè)圖像生成部26’進(jìn)行更具體的說明。(幀間預(yù)測(cè)圖像生成部26’)圖14是幀間預(yù)測(cè)圖像生成部26’的結(jié)構(gòu)框圖。如圖14所示,幀間預(yù)測(cè)圖像生成部26’具備參照值計(jì)算部26a’、加權(quán)系數(shù)計(jì)算部26b’、移動(dòng)補(bǔ)償部26c、以及預(yù)測(cè)圖像生成部26d。動(dòng)圖像編碼裝置4的幀間預(yù)測(cè)圖像生成部26’所具備的參照值計(jì)算部26a’、加權(quán)系數(shù)計(jì)算部26b’、移動(dòng)補(bǔ)償部26c、以及預(yù)測(cè)圖像生成部26d,各自與動(dòng)圖像解碼裝置3的幀間預(yù)測(cè)圖像生成部16’所具備的參照值計(jì)算部16a’、加權(quán)系數(shù)計(jì)算部16b’、移動(dòng)補(bǔ)償部16c、以及預(yù)測(cè)圖像生成部16d具有同等的功能。但在動(dòng)圖像解碼裝置3中,參照?qǐng)D像索引ri1及ri2、移動(dòng)向量mv1及mv2是由移動(dòng)向量復(fù)原部14來提供的。而在動(dòng)圖像編碼裝置4中,參照?qǐng)D像索引ri1及ri2、移動(dòng)向量mv1及mv2是由移動(dòng)向量檢測(cè)部27來提供的。另外,在動(dòng)圖像解碼裝置3中,參照?qǐng)D像l0及l(fā)1是從緩存15中讀取的。而在動(dòng)圖像編碼裝置4中,參照?qǐng)D像l0及l(fā)1是從緩存24中讀取的。(加權(quán)系數(shù)的計(jì)算處理的具體例)以下說明加權(quán)系數(shù)計(jì)算部26b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的具體例。加權(quán)系數(shù)計(jì)算部26b’進(jìn)行以下例舉的“具體例2-1’”~“具體例2-3’”中任一方的計(jì)算處理。(具體例2-1’)以下說明加權(quán)系數(shù)計(jì)算部26b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的第1例。與動(dòng)圖像解碼裝置3中加權(quán)系數(shù)計(jì)算部16b’進(jìn)行的加權(quán)系數(shù)w1’及w2’的計(jì)算處理之“具體例2-1”同樣,本例中使用式(21)及式(22)來計(jì)算加權(quán)系數(shù)w1’及w2’。在用如此算出的加權(quán)系數(shù)w1’及w2’來生成的幀間預(yù)測(cè)圖像pred_inter中,噪音所致的誤差得到了降低。因此動(dòng)圖像編碼裝置4能生成編碼量更少的編碼數(shù)據(jù)#3。因此,通過在動(dòng)圖像編碼裝置4中采用本例的方案,能削減編碼數(shù)據(jù)#3的編碼量。(具體例2-2’)以下說明加權(quán)系數(shù)計(jì)算部26b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的第2例。與動(dòng)圖像解碼裝置3中加權(quán)系數(shù)計(jì)算部16b’進(jìn)行的加權(quán)系數(shù)w1’及w2’的計(jì)算處理之“具體例2-2”同樣,本例中的加權(quán)系數(shù)w2’的取值為:根據(jù)移動(dòng)向量長(zhǎng)度ml1及ml2,用“具體例2-2”所述(1)至(3)中任一方法而定的值。此外,與“具體例2-2”同樣,使用該加權(quán)系數(shù)w2’,通過式(22)來計(jì)算加權(quán)系數(shù)w1’。在用如此算出的加權(quán)系數(shù)w1’及w2’來生成的幀間預(yù)測(cè)圖像pred_inter中,噪音所致的誤差得到了降低。因此動(dòng)圖像編碼裝置4能生成編碼量更少的編碼數(shù)據(jù)#3。(具體例2-3’)以下說明加權(quán)系數(shù)計(jì)算部26b’對(duì)加權(quán)系數(shù)w1’及w2’進(jìn)行的計(jì)算處理的第3例。在本例中,選以下任意一方式來設(shè)定加權(quán)系數(shù)w2’:(一)與動(dòng)圖像解碼裝置3中加權(quán)系數(shù)計(jì)算部16b’進(jìn)行的加權(quán)系數(shù)w1’及w2’的計(jì)算處理之“具體例2-3”同樣,通過式(23)來設(shè)定加權(quán)系數(shù)w2’;(二)令w2’=0.5。此外,與“具體例2-3”同樣,用該加權(quán)系數(shù)w2’,通過式(22)來計(jì)算加權(quán)系數(shù)w1’。通過采用如此算出的加權(quán)系數(shù)w1’及w2’,便能在幀間距離的比值為1∶1時(shí),對(duì)移動(dòng)向量長(zhǎng)度較大的參照?qǐng)D像乘以較小的加權(quán)系數(shù),從而能降低有可能發(fā)生在低相關(guān)性參照?qǐng)D像中的噪音所帶來的誤差。因此動(dòng)圖像編碼裝置4能生成編碼量更少的編碼數(shù)據(jù)#3?!矊?shí)施方式3〕(動(dòng)圖像解碼裝置5)以下根據(jù)圖15~圖17來說明本實(shí)施方式的動(dòng)圖像解碼裝置5的結(jié)構(gòu)。圖15是動(dòng)圖像解碼裝置5的結(jié)構(gòu)框圖。在圖15中,對(duì)于與圖1所示各功能塊相同的各功能塊,賦予其同一附圖標(biāo)記,并省略其說明。如圖15所示,動(dòng)圖像解碼裝置5具備可變長(zhǎng)碼解碼部13、移動(dòng)向量復(fù)原部14、緩存15、幀間預(yù)測(cè)圖像生成部16”、幀內(nèi)預(yù)測(cè)圖像生成部17、預(yù)測(cè)方式?jīng)Q定部18、逆量化·逆變換部19、加算器20。動(dòng)圖像解碼裝置5(本實(shí)施方式)相比于動(dòng)圖像解碼裝置1(實(shí)施方式1)的第1個(gè)區(qū)別在于:逆量化·逆變換部19使量化參數(shù)qp與解碼過程中的解碼圖像p構(gòu)成對(duì)應(yīng)關(guān)系,然后將具備該對(duì)應(yīng)關(guān)系的量化參數(shù)qp存入緩存15。另外,動(dòng)圖像解碼裝置5(本實(shí)施方式)相比于動(dòng)圖像解碼裝置1(實(shí)施方式1)的第2個(gè)區(qū)別在于:并不具備幀間預(yù)測(cè)圖像生成部16,而是具備了幀間預(yù)測(cè)圖像生成部16”。幀間預(yù)測(cè)圖像生成部16是根據(jù)緩存15內(nèi)存儲(chǔ)的poc指定信息來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1及w2的,而幀間預(yù)測(cè)圖像生成部16”是根據(jù)逆量化·逆變換部19存入緩存15的量化參數(shù)qp’,來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1”及w2”的。以下,對(duì)該幀間預(yù)測(cè)圖像生成部16”進(jìn)行具體的說明。(幀間預(yù)測(cè)圖像生成部16”)以下根據(jù)圖16來說明幀間預(yù)測(cè)圖像生成部16”的結(jié)構(gòu)。圖16是幀間預(yù)測(cè)圖像生成部16”的結(jié)構(gòu)框圖。如圖16所示,幀間預(yù)測(cè)圖像生成部16”具備參照值計(jì)算部16a”、加權(quán)系數(shù)計(jì)算部16b”、移動(dòng)補(bǔ)償部16c、以及預(yù)測(cè)圖像生成部16d。在此,幀間預(yù)測(cè)圖像生成部16”既能進(jìn)行單向預(yù)測(cè),又能進(jìn)行雙向預(yù)測(cè)。以下說明其進(jìn)行雙向預(yù)測(cè)(加權(quán)預(yù)測(cè))時(shí)的技術(shù)方案。參照值計(jì)算部16a”從緩存15中,讀出與參照?qǐng)D像索引ri1及ri2所指定的解碼圖像p1及p2(以下稱參照?qǐng)D像l0及l(fā)1)相對(duì)應(yīng)的量化參數(shù)qp1及qp2。然后,根據(jù)讀出的量化參數(shù)qp1及qp2,分別算出在解碼參照?qǐng)D像l0及l(fā)1時(shí)所用過的量化步幅qp1及qp2。量化步幅qp1及qp2的具體算法將后述。加權(quán)系數(shù)計(jì)算部16b”根據(jù)參照值計(jì)算部16a”算出的量化步幅qp1及qp2,算出加權(quán)系數(shù)w1”及w2”,并將它們提供給預(yù)測(cè)圖像生成部16d。加權(quán)系數(shù)w1”及w2”的具體算法將后述。移動(dòng)補(bǔ)償部16c從緩存15中讀出參照?qǐng)D像索引ri1及ri2所指定的參照?qǐng)D像l0(解碼圖像p1)及l(fā)1(解碼圖像p2)。接著,分別根據(jù)參照?qǐng)D像l1及l(fā)0,且分別用移動(dòng)向量mv1及mv2來進(jìn)行移動(dòng)補(bǔ)償處理,從而生成出移動(dòng)補(bǔ)償圖像mc1及mc2,并將移動(dòng)補(bǔ)償圖像mc1及mc2提供給預(yù)測(cè)圖像生成部16d。移動(dòng)補(bǔ)償部16c生成移動(dòng)補(bǔ)償圖像mc1及mc2的方法已在前說明過,因此在此省略其說明。預(yù)測(cè)圖像生成部16d使用加權(quán)系數(shù)計(jì)算部16b算出的加權(quán)系數(shù)w1及w2、移動(dòng)補(bǔ)償部16c生成的移動(dòng)補(bǔ)償圖像mc1及mc2,生成出幀間預(yù)測(cè)圖像pred_inter,并將其輸出。(幀間預(yù)測(cè)圖像pred_inter的生成)以下通過圖17來說明幀間預(yù)測(cè)圖像生成部16”所進(jìn)行的幀間預(yù)測(cè)圖像pred_inter的生成處理。圖17表示了移動(dòng)向量mv1和移動(dòng)向量mv2的一個(gè)例子,其中,移動(dòng)向量mv1被用在以參照?qǐng)D像l0為參考的移動(dòng)補(bǔ)償處理中,移動(dòng)向量mv2被用在以參照?qǐng)D像l1為參考的移動(dòng)補(bǔ)償處理中。參照值計(jì)算部16a”根據(jù)下式(24),計(jì)算量化步幅qp1。qp1=2qp1/6(24)其中,qp1/6表示qp1除以6而得的商。參照值計(jì)算部16a”還根據(jù)下式(25),計(jì)算量化步幅qp1。qp2=2qp2/6(25)其中,qp2/6表示qp2除以6而得的商。加權(quán)系數(shù)計(jì)算部16b”使用參照值計(jì)算部16a”算出的量化步幅qp1及qp2,計(jì)算加權(quán)系數(shù)w1”及w2”。關(guān)于加權(quán)系數(shù)w1”及w2”的具體計(jì)算處理例,將通過以下“具體例3-1”~“具體例3-3”來說明。預(yù)測(cè)圖像生成部16d運(yùn)用式(7”)來生成幀間預(yù)測(cè)圖像pred_inter的各像素的像素值pred(x,y)。pred(x,y)=w1”×mc1(x,y)+w2”×mc2(x,y)+o(7”)其中,o代表補(bǔ)償值,(x,y)代表對(duì)象像素的坐標(biāo)。另外,加權(quán)系數(shù)w1”及w2”是加權(quán)系數(shù)計(jì)算部16b”算出的、滿足w1”+w2”=1的加權(quán)系數(shù)。(加權(quán)系數(shù)的計(jì)算處理的具體例)以下說明加權(quán)系數(shù)計(jì)算部16b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的具體例。加權(quán)系數(shù)計(jì)算部16b”進(jìn)行以下例舉的“具體例3-1”~“具體例3-3”中任一方的計(jì)算處理,以算出要與式(7)中各移動(dòng)補(bǔ)償圖像的各像素值相乘的加權(quán)系數(shù)w1”及w2”。無論在哪個(gè)具體例中,在用以獲得參照?qǐng)D像l0(解碼圖像p1)及l(fā)1(解碼圖像p2)的各逆量化處理中所用過的量化步幅qp1與qp2的相互關(guān)系若為qp1<qp2,則上述加權(quán)系數(shù)w1”及w2”的取值關(guān)系均為|w1”|≥|w2”|。(具體例3-1)以下說明加權(quán)系數(shù)計(jì)算部16b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的第1例。在本例中,參照量化步幅而求得的加權(quán)系數(shù)w1”與w2”間的比值若與1∶1相差甚遠(yuǎn),則加權(quán)系數(shù)w1”及w2”取為預(yù)先給定的值,若該比值接近1∶1,則取量化步幅的比。加權(quán)系數(shù)計(jì)算部16b”使用參照值計(jì)算部16a”算出的量化步幅qp1及qp2,依照式(26)及式(27)來計(jì)算加權(quán)系數(shù)w1”及w2”。w2”=clip3(th1,th2,qp1/(qp1+qp2))(26)w1”=1-w2”(27)其中,th1及th2是剪切處理中的下限閾值及上限閾值。可以將th1及th2的值設(shè)定成能夠供算出最佳加權(quán)系數(shù)w1”及w2”的值,而該最佳加權(quán)系數(shù)w1”及w2”能實(shí)現(xiàn)高編碼效率。在本例中,設(shè)th1=0.33,th2=0.67,但只要滿足th1<0.5<th2,則無特別限定。加權(quán)系數(shù)計(jì)算部16b”在進(jìn)行本例的動(dòng)作時(shí),能將量化步幅的比用作加權(quán)系數(shù)來提高預(yù)測(cè)精度,并且,當(dāng)量化步幅的比與0.5相差甚遠(yuǎn)時(shí),能進(jìn)行上述剪切處理來抑制噪音的增加。(具體例3-2)以下說明加權(quán)系數(shù)計(jì)算部16b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的第2例。在本例中,作為量化步幅qp1,并不采用以式(24)算出的值,而是采用量化參數(shù)qp1。即,令qp1=qp1。關(guān)于量化參數(shù)qp2,也同樣令qp2=qp2。加權(quán)系數(shù)計(jì)算部16b”使用量化步幅qp1及qp2,計(jì)算加權(quán)系數(shù)w2”。具體方法如下:(1)若量化步幅qp1小于從量化步幅qp2中減去th后的值(qp1<qp2-th),則令w2=th1’;(2)若量化步幅qp1大于等于從量化步幅qp2中減去th后的值,且小于等于對(duì)量化參數(shù)qp2加上th后的值((qp1>=qp2-th)&&(qp1<=qp2+th)),則令w2”=0.5;(3)若量化參數(shù)qp1大于對(duì)量化參數(shù)qp2加上th后的值(qp1>qp2+6),則令w2”=th2’。其中th是預(yù)先給定的閾值,在此,th=6。具體為:(1)若量化步幅qp1小于從量化步幅qp2中減去6后的值(|qp1|<|qp2|-6),則令w2”=th1’;(2)若量化步幅qp1大于等于從量化步幅qp2中減去6后的值,且小于等于對(duì)量化參數(shù)qp2加上6后的值((|qp1|>=|qp2|-6)&&(|qp1|<=qp2|+6)),則令w2”=0.5;(3)若量化參數(shù)qp1大于對(duì)量化參數(shù)qp2加上6后的值(|qp1|>|qp2|+6),則令w2”=th2’。另外,可以將th1’及th2’設(shè)定成能夠供算出最佳加權(quán)系數(shù)w1”及w2”的值,而該最佳加權(quán)系數(shù)w1”及w2”能實(shí)現(xiàn)高編碼效率。例如可以設(shè)th1’=0.33,th2’=0.67。但只要滿足th1’<0.5<th2’,則無特別限定。此外,加權(quán)系數(shù)計(jì)算部16”還使用經(jīng)上述方法(1)至(3)中任一方法而定的加權(quán)系數(shù)w2”,通過式(27)來計(jì)算加權(quán)系數(shù)w1。(具體例3-3)以下說明加權(quán)系數(shù)計(jì)算部16b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的第3例。在本例中,僅當(dāng)幀間距離的比為1∶1時(shí),才根據(jù)量化步幅來計(jì)算加權(quán)系數(shù)。在本例的運(yùn)用方案中,可以在幀間預(yù)測(cè)圖像生成部16’中追加實(shí)施方式1的動(dòng)圖像解碼裝置1所具備的參照值計(jì)算部16a,且將該參照值計(jì)算部16a算出的幀間距離tb及td提供給加權(quán)系數(shù)計(jì)算部16b’。加權(quán)系數(shù)計(jì)算部16b”根據(jù)參照值計(jì)算部16a”算出的量化步幅qp1、量化步幅qp2、以及幀間距離tb、幀間距離td,計(jì)算加權(quán)系數(shù)w2”。具體為,加權(quán)系數(shù)計(jì)算部16b”判斷2個(gè)參照幀各自與預(yù)測(cè)對(duì)象幀間的2個(gè)距離的比值是否為1∶1,也就是判斷tb/td是否等于0.5。若2個(gè)參照幀各自與預(yù)測(cè)對(duì)象幀間的2個(gè)距離的比值為1∶1,也就是若tb/td=0.5,則根據(jù)以下式(28)來計(jì)算加權(quán)系數(shù)w2”。w2”=qp1/(qp1+qp2)(28)另外,若tb/td≠0.5,則加權(quán)系數(shù)計(jì)算部16’令加權(quán)系數(shù)w2”=tb/td。此外,加權(quán)系數(shù)w2”也可較好地采用實(shí)施方式1中計(jì)算的值。此外,加權(quán)系數(shù)計(jì)算部16”還使用算出的加權(quán)系數(shù)w2”,通過式(27)來計(jì)算加權(quán)系數(shù)w1。由此,能夠在幀間距離的比值為1∶1時(shí),對(duì)量化步幅較大的參照?qǐng)D像乘以較小的加權(quán)系數(shù),從而降低有可能發(fā)生在低相關(guān)性參照?qǐng)D像中的噪音所帶來的誤差。(動(dòng)圖像編碼裝置6)以下根據(jù)圖18~圖19來說明本實(shí)施方式的動(dòng)圖像編碼裝置6的結(jié)構(gòu)。圖18是動(dòng)圖像編碼裝置6的結(jié)構(gòu)框圖。在圖18中,對(duì)于與圖7所示各功能塊相同的各功能塊,賦予其同一附圖標(biāo)記,并省略其說明。如圖18所示,動(dòng)圖像編碼裝置6具備變換·量化部21、可變長(zhǎng)碼編碼部22、逆量化·逆變換部23、緩存24、幀內(nèi)預(yù)測(cè)圖像生成部25、幀間預(yù)測(cè)圖像生成部26”、移動(dòng)向量檢測(cè)部27、預(yù)測(cè)方式控制部28、移動(dòng)向量冗余性消除部29、加算器31、以及減算器32。動(dòng)圖像編碼裝置6(本實(shí)施方式)相比于動(dòng)圖像編碼裝置2(實(shí)施方式1)的第1個(gè)區(qū)別在于:變換·量化部21使量化參數(shù)qp與解碼過程中的解碼圖像p構(gòu)成對(duì)應(yīng)關(guān)系,然后將具備該對(duì)應(yīng)關(guān)系的量化參數(shù)qp存入緩存24。另外,動(dòng)圖像編碼裝置6(本實(shí)施方式)相比于動(dòng)圖像編碼裝置2(實(shí)施方式1)的第2個(gè)區(qū)別在于:并不具備幀間預(yù)測(cè)圖像生成部26,而是具備了幀間預(yù)測(cè)圖像生成部26”。幀間預(yù)測(cè)圖像生成部26是根據(jù)緩存24內(nèi)存儲(chǔ)的poc指定信息來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1及w2的,而幀間預(yù)測(cè)圖像生成部26”是根據(jù)變換·量化部21存入緩存24的量化參數(shù)qp’,來設(shè)定供進(jìn)行加權(quán)預(yù)測(cè)的加權(quán)系數(shù)w1”及w2”的。以下,對(duì)該幀間預(yù)測(cè)圖像生成部26”進(jìn)行具體的說明。(幀間預(yù)測(cè)圖像生成部26”)圖19是幀間預(yù)測(cè)圖像生成部26”的結(jié)構(gòu)框圖。如圖19所示,幀間預(yù)測(cè)圖像生成部26”具備參照值計(jì)算部26a”、加權(quán)系數(shù)計(jì)算部26b”、移動(dòng)補(bǔ)償部26c、以及預(yù)測(cè)圖像生成部26d。動(dòng)圖像編碼裝置6的幀間預(yù)測(cè)圖像生成部26”所具備的參照值計(jì)算部26a”、加權(quán)系數(shù)計(jì)算部26b”、移動(dòng)補(bǔ)償部26c、以及預(yù)測(cè)圖像生成部26d,各自與動(dòng)圖像解碼裝置5的幀間預(yù)測(cè)圖像生成部16”所具備的參照值計(jì)算部16a”、加權(quán)系數(shù)計(jì)算部16b”、移動(dòng)補(bǔ)償部16c、以及預(yù)測(cè)圖像生成部16d具有同等的功能。但在動(dòng)圖像解碼裝置5中,參照?qǐng)D像索引ri及r2、移動(dòng)向量mv1及mv2是由移動(dòng)向量復(fù)原部14來提供的。而在動(dòng)圖像編碼裝置6中,參照?qǐng)D像索引ri1及ri2、移動(dòng)向量mv1及mv2是由移動(dòng)向量檢測(cè)部27來提供的。另外,在動(dòng)圖像解碼裝置5中,量化參數(shù)qp1及qp2、參照?qǐng)D像l0及l(fā)1是從緩存15中讀取的。而在動(dòng)圖像編碼裝置4中,量化參數(shù)qp1及qp2、參照?qǐng)D像l0及l(fā)1是從緩存24中讀取的。(加權(quán)系數(shù)的計(jì)算處理的具體例)以下說明加權(quán)系數(shù)計(jì)算部26b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的具體例。加權(quán)系數(shù)計(jì)算部26b”進(jìn)行以下例舉的“具體例3-1”’~“具體例3-3”’中任一方的計(jì)算處理。(具體例3-1’)以下說明加權(quán)系數(shù)計(jì)算部26b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的第1例。與動(dòng)圖像解碼裝置3中加權(quán)系數(shù)計(jì)算部16b’進(jìn)行的加權(quán)系數(shù)w1”及w2”的計(jì)算處理之“具體例3-1”同樣,本例中使用式(26)及式(27)來計(jì)算加權(quán)系數(shù)w1”及w2”。在用如此算出的加權(quán)系數(shù)w1”及w2”來生成的幀間預(yù)測(cè)圖像pred_inter中,編碼噪音所致的誤差得到了降低。因此動(dòng)圖像編碼裝置6能生成編碼量更少的編碼數(shù)據(jù)#5。因此,通過在動(dòng)圖像編碼裝置6中采用本例的方案,能削減編碼數(shù)據(jù)#5的編碼量。(具體例3-2’)以下說明加權(quán)系數(shù)計(jì)算部26b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的第2例。與動(dòng)圖像解碼裝置5中加權(quán)系數(shù)計(jì)算部16b”進(jìn)行的加權(quán)系數(shù)w1”及w2”的計(jì)算處理之“具體例3-2”同樣,本例中的加權(quán)系數(shù)w2的取值為:根據(jù)量化步幅qp1及qp2,按照“具體例3-2”所述(1)至(3)中任一方法而定的值。此外,與“具體例3-2”同樣,使用該加權(quán)系數(shù)w2”,通過式(27)來計(jì)算加權(quán)系數(shù)w1”。在用如此算出的加權(quán)系數(shù)w1”及w2”來生成的幀間預(yù)測(cè)圖像pred_inter中,編碼噪音所致的誤差得到了降低。因此動(dòng)圖像編碼裝置6能生成編碼量更少的編碼數(shù)據(jù)#5。(具體例3-3’)以下說明加權(quán)系數(shù)計(jì)算部26b”對(duì)加權(quán)系數(shù)w1”及w2”進(jìn)行的計(jì)算處理的第3例。在本例中,選以下任意一方式來設(shè)定加權(quán)系數(shù)w2”:(1)與動(dòng)圖像解碼裝置5中加權(quán)系數(shù)計(jì)算部16b”進(jìn)行的加權(quán)系數(shù)w1”及w2”的計(jì)算處理之“具體例3-3”同樣,通過式(28)來設(shè)定加權(quán)系數(shù)w2”;(2)令w2”=0.5。此外,與“具體例3-3”同樣,用該加權(quán)系數(shù)w2”,通過式(27)來計(jì)算加權(quán)系數(shù)w1”。通過采用如此算出的加權(quán)系數(shù)w1”及w2”,便能在量化步幅的比值為1∶1時(shí),對(duì)量化步幅較大的參照?qǐng)D像乘以較小的加權(quán)系數(shù),從而能降低幀間預(yù)測(cè)圖像pred_inter中因編碼噪音導(dǎo)致的誤差。因此動(dòng)圖像編碼裝置6能生成編碼量更少的編碼數(shù)據(jù)#5。(附記事項(xiàng))最后,上述動(dòng)圖像解碼裝置1、3、5以及動(dòng)圖像編碼裝置2、4、6的各功能塊,尤其是形成在集成電路(ic芯片)內(nèi)的邏輯電路,可由硬件方式來構(gòu)成,也可利用cpu(centralprocessingunit:中央處理器)而以軟件方式來實(shí)現(xiàn)。上述各裝置以軟件方式來實(shí)現(xiàn)時(shí),則具備以下等部件:對(duì)用以實(shí)現(xiàn)各功能的程序命令予以執(zhí)行的cpu;存儲(chǔ)上述程序的rom(readonlymemory:只讀存儲(chǔ)器);展開上述程序的ram(randomaccessmemory:隨機(jī)存取存儲(chǔ)器);存儲(chǔ)上述程序及各種數(shù)據(jù)的存儲(chǔ)器等存儲(chǔ)裝置(記錄介質(zhì))。另外,本發(fā)明的目的還能通過以下方案來實(shí)現(xiàn):向上述各裝置提供記錄介質(zhì),其中該記錄介質(zhì)中以計(jì)算機(jī)能夠讀取的方式記錄有上述各裝置的控制程序的程序代碼(可執(zhí)行程序、中間碼程序、源程序),該控制程序是用于實(shí)現(xiàn)以上所述功能的軟件;并且,由上述各裝置的計(jì)算機(jī)(或cpu、mpu)讀出并執(zhí)行該記錄介質(zhì)中記錄的程序代碼。關(guān)于上述記錄介質(zhì),例如可以是磁帶、盒式帶等帶類;也可以是包括軟盤(注冊(cè)商標(biāo))、硬盤等磁盤以及cd-rom、mo、md、dvd、cd-r等光盤在內(nèi)的盤類;也可以是ic卡(包括存儲(chǔ)卡)、光卡等卡類;或是掩模型rom、eprom、eeprom、閃存rom等半導(dǎo)體存儲(chǔ)器類;或是pld(programmablelogicdevice:可編程邏輯器件)、fpga(fieldprogrammablegatearray:現(xiàn)場(chǎng)可編程門陣列)等邏輯電路類。另外,上述各裝置也能夠連接通信網(wǎng)絡(luò),上述程序代碼也能夠借助于通信網(wǎng)絡(luò)來提供。該通信網(wǎng)絡(luò)只要能傳送程序代碼,則無特別限定。例如可以利用互聯(lián)網(wǎng)(internet)、內(nèi)聯(lián)網(wǎng)(intranet)、外聯(lián)網(wǎng)(extranet)、lan、isdn、van、catv通信網(wǎng)、虛擬專用網(wǎng)絡(luò)(virtualprivatenetwork)、電話回線網(wǎng)絡(luò)、移動(dòng)通信網(wǎng)絡(luò)、衛(wèi)星通信網(wǎng)絡(luò)等。另外,用以構(gòu)成該通信網(wǎng)絡(luò)的傳輸介質(zhì)也沒有特別的限定,其只要是能傳送程序代碼的介質(zhì)即可。例如可以利用ieee1394、usb、電力線、電纜電視回線、電話線、adsl(asyummetricdigitalsubscriberline:非對(duì)稱數(shù)字訂戶線)回線等有線通信技術(shù),也可以利用諸如irda或遙控用的紅外線、bluetooth(注冊(cè)商標(biāo))、ieee802.11無線通信、hdr(highdatarate:高數(shù)據(jù)速率)、nfc(nearfieldcommunication:近場(chǎng)通信)、dlna(digitallivingnetworkalliance:數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)、便攜式電話網(wǎng)絡(luò)、衛(wèi)星回線、地面數(shù)字廣播網(wǎng)絡(luò)等無線通信技術(shù)。(附記事項(xiàng)2)如上所述,本發(fā)明的預(yù)測(cè)圖像生成裝置具備:移動(dòng)補(bǔ)償圖像生成單元,其將解碼圖像p1及p2分別作為參照?qǐng)D像來生成與解碼圖像p對(duì)應(yīng)的移動(dòng)補(bǔ)償圖像mc1及mc2;加權(quán)系數(shù)設(shè)定單元,其設(shè)定要分別與上述移動(dòng)補(bǔ)償圖像生成單元生成的移動(dòng)補(bǔ)償圖像mc1及mc2相乘的加權(quán)系數(shù)w1及w2的值;預(yù)測(cè)圖像生成單元,其使用上述加權(quán)系數(shù)設(shè)定單元設(shè)定的加權(quán)系數(shù)w1及w2,來計(jì)算上述移動(dòng)補(bǔ)償圖像生成單元生成的移動(dòng)補(bǔ)償圖像mc1及mc2的加權(quán)平均值w1×mc1+w2×mc2,并向該加權(quán)平均值加算補(bǔ)償值,由此生成與解碼圖像p對(duì)應(yīng)的預(yù)測(cè)圖像pred。另外,本發(fā)明的預(yù)測(cè)圖像生成方法包含:移動(dòng)補(bǔ)償圖像生成步驟,將解碼圖像p1及p2分別作為參照?qǐng)D像來生成與解碼圖像p對(duì)應(yīng)的移動(dòng)補(bǔ)償圖像mc1及mc2;加權(quán)系數(shù)設(shè)定步驟,設(shè)定要分別與上述移動(dòng)補(bǔ)償圖像生成步驟中生成的移動(dòng)補(bǔ)償圖像mc1及mc2相乘的加權(quán)系數(shù)w1及w2的值;預(yù)測(cè)圖像生成步驟,使用上述加權(quán)系數(shù)設(shè)定步驟中設(shè)定的加權(quán)系數(shù)w1及w2,來計(jì)算上述移動(dòng)補(bǔ)償圖像生成步驟中生成的移動(dòng)補(bǔ)償圖像mc1及mc2的加權(quán)平均值w1×mc1+w2×mc2,并向該加權(quán)平均值加算補(bǔ)償值,由此生成與解碼圖像p對(duì)應(yīng)的預(yù)測(cè)圖像pred。為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成裝置的特征在于:在設(shè)解碼圖像p1與解碼圖像p2之間的幀間距離為td,設(shè)解碼圖像p1與解碼圖像p之間的距離為tb的情況下,上述加權(quán)系數(shù)設(shè)定單元按照0<|w2-0.5|<|tb/td-0.5|的方式來設(shè)定加權(quán)系數(shù)w2的值。另外,為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成方法的特征在于:在上述加權(quán)系數(shù)設(shè)定步驟中,設(shè)解碼圖像p1與解碼圖像p2之間的幀間距離為td,設(shè)解碼圖像p1與解碼圖像p之間的距離為tb,并按照0<|w2-0.5|<|tb/td-0.5|的方式來設(shè)定加權(quán)系數(shù)w2的值。由于在上述方案中是按照0<|w2-0.5|<|tb/td-0.5|的方式來設(shè)定加權(quán)系數(shù)w2的,因此:(1)與不考慮幀間距離而將加權(quán)系數(shù)w2的值定為0.5的方案相比,能生成高精度的預(yù)測(cè)圖像;(2)與僅考慮幀間距離來將加權(quán)系數(shù)w2的值定為tb/td的方案相比,能生成編碼噪音低的預(yù)測(cè)圖像。因此,上述方案的效果在于能降低以下情況的發(fā)生可能性,該情況為:在對(duì)從編碼對(duì)象圖像中減去預(yù)測(cè)圖像后而得的預(yù)測(cè)殘差進(jìn)行編碼時(shí),預(yù)測(cè)處理中的編碼量發(fā)生增加。最終與移動(dòng)補(bǔ)償圖像mc2相乘的加權(quán)系數(shù)w2只要滿足0<|w2-0.5|<|tb/td-0.5|這一條件即可。例如,對(duì)于使用整數(shù)系數(shù)w1及w2來算出加權(quán)平均值w1×mc1+w2×mc2,并通過向該加權(quán)平均值加算補(bǔ)償值來獲得像素值,然后用該像素值除以常數(shù)c來獲得預(yù)測(cè)圖像的像素值的這類方案而言,加權(quán)系數(shù)w2=w2/c只要滿足0<|w2-0.5|<|tb/td-0.5|這一條件即可。在此,上述補(bǔ)償值也可以設(shè)為0。即,實(shí)質(zhì)上不加算補(bǔ)償值的方案也包含在本發(fā)明的范疇內(nèi)。另外,上述加權(quán)系數(shù)設(shè)定單元也可以使用閾值th1及th2(th1<0.5<th2)來將加權(quán)系數(shù)w2的值設(shè)定成clip3(th1,th2,tb/td);還可以使用系數(shù)α(0<α<1)來將加權(quán)系數(shù)w2的值設(shè)定成(tb/td-0.5)α+0.5,或使用系數(shù)α(0<α<1)、閾值th1及th2(th1<0.5<th2)來將加權(quán)系數(shù)w2的值設(shè)定成clip3(th1,th2,(tb/td-0.5)α+0.5)。上述各方案均能通過使加權(quán)系數(shù)w2的值接近0.5,來減少預(yù)測(cè)圖像中包含的編碼噪音。作為優(yōu)選,上述加權(quán)系數(shù)設(shè)定單元根據(jù)要被生成預(yù)測(cè)圖像pred的像區(qū)的尺寸,來設(shè)定上述系數(shù)α。另外,作為優(yōu)選,上述加權(quán)系數(shù)設(shè)定單元根據(jù)要被生成預(yù)測(cè)圖像pred的像區(qū)的尺寸,來設(shè)定上述閾值th1及th2。根據(jù)本發(fā)明的發(fā)明者的見解,隨要被生成預(yù)測(cè)圖像pred的像區(qū)的尺寸不同,其最佳的加權(quán)系數(shù)也有不同的傾向。在此,所謂最佳加權(quán)系數(shù)是指,根據(jù)最小二乘法導(dǎo)出的、使編碼對(duì)象圖像與解碼圖像之間誤差的平方值得以達(dá)到最小的加權(quán)系數(shù)。因此,通過上述方案,能使加權(quán)系數(shù)w1及w2的值接近最佳加權(quán)系數(shù)。為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成裝置的特征在于:當(dāng)移動(dòng)向量mv1的大小|mv1|、與移動(dòng)向量mv2的大小|mv2|之間的關(guān)系為|mv1|<|mv2|時(shí),上述加權(quán)系數(shù)設(shè)定單元按照|w1|≥|w2|的方式來設(shè)定加權(quán)系數(shù)w1及w2的值,其中,上述移動(dòng)向量mv1及mv2是在用以獲得移動(dòng)補(bǔ)償圖像mc1及mc2的移動(dòng)補(bǔ)償處理中所被用到的移動(dòng)向量。另外,為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成方法的特征在于:在上述加權(quán)系數(shù)設(shè)定步驟中,當(dāng)移動(dòng)向量mv1的大小|mv1|、與移動(dòng)向量mv2的大小|mv2|之間的關(guān)系為|mv1|<|mv2|時(shí),按照|w1|≥|w2|的方式來設(shè)定加權(quán)系數(shù)w1及w2的值,其中,上述移動(dòng)向量mv1及mv2是在用以獲得移動(dòng)補(bǔ)償圖像mc1及mc2的移動(dòng)補(bǔ)償處理中所被用到的移動(dòng)向量。移動(dòng)向量mv1的大小|mv1|、與移動(dòng)向量mv2的大小|mv2|之間的關(guān)系為|mv1|<|mv2|時(shí),則意味著移動(dòng)補(bǔ)償圖像mc2與編碼對(duì)象圖像之間的差大于移動(dòng)補(bǔ)償圖像mc1與編碼對(duì)象圖像之間的差。因此,相比于按照|w1|<|w2|的方式來設(shè)定加權(quán)系數(shù)w1及w2的值的方案,按照|w1|≥|w2|的方式來設(shè)定加權(quán)系數(shù)w1及w2的值的方案能提高預(yù)測(cè)精度。因此,上述方案的效果在于能降低以下情況的發(fā)生可能性,該情況為:在對(duì)從編碼對(duì)象圖像中減去預(yù)測(cè)圖像后而得的預(yù)測(cè)殘差進(jìn)行編碼時(shí),預(yù)測(cè)處理中的編碼量發(fā)生增加。上述加權(quán)系數(shù)設(shè)定單元也可以將加權(quán)系數(shù)w2的值設(shè)定成|mv1|/(|mv1|+|mv2|),或使用閾值th1及th2(th1<0.5<th2)來將加權(quán)系數(shù)w2的值設(shè)定成clip3(th1,th2,|mv1|/(|mv1|+|mv2|))。上述加權(quán)系數(shù)設(shè)定單元還可以進(jìn)行以下處理:(1)當(dāng)|mv1|<|mv2|-k時(shí),將加權(quán)系數(shù)w2的值設(shè)定成小于0.5的值;(2)當(dāng)|mv2|-k≤|mv1|≤|mv2|+k時(shí),將加權(quán)系數(shù)w2的值設(shè)定成0.5;(3)當(dāng)|mv2|+k<|mv1|時(shí),將加權(quán)系數(shù)w2的值設(shè)定成大于0.5的值,其中k為正的常數(shù)。另外,上述加權(quán)系數(shù)設(shè)定單元也可以僅在解碼圖像p1與解碼圖像p之間的幀間距離等于解碼圖像p2與解碼圖像p之間的幀間距離時(shí),根據(jù)移動(dòng)向量mv1的大小|mv1|、以及移動(dòng)向量mv2的大小|mv2|來設(shè)定加權(quán)系數(shù)w1及w2的值。上述各方案均能提高預(yù)測(cè)精度。為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成裝置的特征在于:當(dāng)量化步幅qp1與qp2的關(guān)系為qp1<qp2時(shí),上述加權(quán)系數(shù)設(shè)定單元按照|w1|≥|w2|的方式來設(shè)定所述加權(quán)系數(shù)w1及w2的值,其中,上述量化步幅qp1及qp2是在用以獲得解碼圖像p1及p2的逆量化處理中所分別被用到的量化步幅。另外,為解決上述的課題,本發(fā)明的預(yù)測(cè)圖像生成方法的特征在于:在上述加權(quán)系數(shù)設(shè)定步驟中,當(dāng)量化步幅qp1與qp2的關(guān)系為qp1<qp2時(shí),按照|w1|≥|w2|的方式來設(shè)定所述加權(quán)系數(shù)w1及w2的值,其中,上述量化步幅qp1及qp2是在用以獲得解碼圖像p1及p2的逆量化處理中所分別被用到的量化步幅。量化步幅qp1與qp2的關(guān)系為qp1<qp2時(shí),則意味著移動(dòng)補(bǔ)償圖像mc2中所含的編碼噪音(量化噪音)大于移動(dòng)補(bǔ)償圖像mc1中所含的編碼噪音(量化噪音)。因此,相比于按照|w1|<|w2|的方式來設(shè)定加權(quán)系數(shù)w1及w2的值的方案,按照|w1|≥|w2|的方式來設(shè)定加權(quán)系數(shù)w1及w2的值的方案能減小預(yù)測(cè)圖像中所含的編碼噪音。因此,上述方案的效果在于能降低以下情況的發(fā)生可能性,該情況為:在對(duì)從編碼對(duì)象圖像中減去預(yù)測(cè)圖像后而得的預(yù)測(cè)殘差進(jìn)行編碼時(shí),預(yù)測(cè)處理中的編碼量發(fā)生增加。此外,上述加權(quán)系數(shù)設(shè)定單元也可以將加權(quán)系數(shù)w2的值設(shè)定成qp1/(qp1+qp2),或使用閾值th1及th2(th1<0.5<th2)來將加權(quán)系數(shù)w2的值設(shè)定成clip3(th1,th2,qp1/(qp1+qp2))。上述加權(quán)系數(shù)設(shè)定單元還可以進(jìn)行以下處理:(1)當(dāng)qp1<qp2-k時(shí),將加權(quán)系數(shù)w2的值設(shè)定成小于0.5的值;(2)當(dāng)qp2-k≤qp1≤qp2+k時(shí),將加權(quán)系數(shù)w2的值設(shè)定成0.5;(3)當(dāng)qp2+k<qp1時(shí),將加權(quán)系數(shù)w2的值設(shè)定成大于0.5的值,其中k為正的常數(shù)。另外,也可僅在解碼圖像p1與解碼圖像p之間的幀間距離等于解碼圖像p2與解碼圖像p之間的幀間距離時(shí),根據(jù)量化步幅qp1及qp2來設(shè)定加權(quán)系數(shù)w1及w2的值。上述各方案均能減小預(yù)測(cè)圖像中所含的量化噪音。另外,具備上述預(yù)測(cè)圖像生成裝置的動(dòng)圖像解碼裝置及動(dòng)圖像編碼裝置也包含在本發(fā)明的范疇內(nèi)。本發(fā)明并不限于上述各實(shí)施方式,可以根據(jù)權(quán)利要求所示的范圍進(jìn)行各種變更,適當(dāng)?shù)亟M合不同實(shí)施方式中分別揭示的技術(shù)方案而得到的實(shí)施方式也包含在本發(fā)明的技術(shù)范圍內(nèi)。[產(chǎn)業(yè)上的利用可能性]本發(fā)明能較好地用作預(yù)測(cè)圖像生成裝置來生成供進(jìn)行動(dòng)圖像預(yù)測(cè)編碼的預(yù)測(cè)圖像。另外,本發(fā)明還能較好地用在具備了此類預(yù)測(cè)圖像生成裝置的動(dòng)圖像解碼裝置及動(dòng)圖像編碼裝置中。當(dāng)前第1頁12當(dāng)前第1頁12
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1