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

      基于雙向預測的編碼方法、解碼方法和裝置制造方法

      文檔序號:7995178閱讀:425來源:國知局
      基于雙向預測的編碼方法、解碼方法和裝置制造方法
      【專利摘要】本發(fā)明提供了一種基于雙向預測的編碼方法、解碼方法和裝置。該解碼方法包括:根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中;基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行編碼。本發(fā)明無需為每個圖像塊設置是否使用差分模式的標記,實現(xiàn)代價較低。
      【專利說明】基于雙向預測的編碼方法、解碼方法和裝置
      【技術(shù)領域】
      [0001]本發(fā)明涉及圖像處理【技術(shù)領域】,尤其是涉及一種基于雙向預測的編碼方法、解碼方法和裝置。
      【背景技術(shù)】
      [0002]目前,可伸縮編碼(Scalable Video Coding, SVC)技術(shù)已經(jīng)被聯(lián)合視頻組(JointVideo Team, JVT)納入到H.264/AVC標準。可伸縮編碼技術(shù)使用多個層次的碼流表示不同質(zhì)量的視頻圖像,因此又稱作分層編碼。在SVC技術(shù)中,能提供的最低質(zhì)量層被稱作基本層,能增強空間分辨率、時間分辨率或者信噪比強度的層被稱作增強層??臻g可伸縮編碼利用不同空間分層間的運動信息、紋理信息和殘差信息;時間可伸縮編碼采用分級雙向預測圖像(Hierarchical B)編碼技術(shù);信噪比可伸縮編碼可以使用粗粒度質(zhì)量可伸縮(CoarseGrain Scalability,CGS)方法和中等粒度質(zhì)量可伸縮(Median GrainScalability,MGS)方法。
      [0003]在空間可伸縮編碼的情況下,增強層圖像的內(nèi)容與對應的基本層圖像的內(nèi)容相同,但是基本層圖像的空間分辨率較低。因此,盡管增強層圖像中的低頻信號可以從基本層圖像準確預測,但是增強層圖像中的部分高頻信號可能無法從基本層圖像獲得。另一方面,當前編碼的增強層圖像(以下簡稱增強層當前圖像)在時間域上的增強層參考圖像與該增強層當前圖像的分辨率相同,可能包含增強層當前圖像中的高頻信號。為得到更準確的預測,可以結(jié)合從基本層獲取的低頻信號和從增強層獲取的高頻信號來確定增強層當前圖像的預測信號。例如,可以使用增強層當前圖像塊的已經(jīng)編碼的增強層參考圖像塊與其對應的基本層重建圖像塊的上采樣圖像塊的差值作為高頻信號,使用當前處理的增強層圖像塊對應的基本層重建圖像塊的上采樣圖像塊作為低頻信號,并且將高頻信號的強度值與低頻信號的強度值疊加來獲得增強層當前圖像塊的預測信號。這種處理方法可用于編、解碼端,稱為差分模式。
      [0004]然而,為了實現(xiàn)上述技術(shù)方案,現(xiàn)有技術(shù)需要為每一個圖像塊添加一個標記,用于指示該圖像塊是否采用差分模式進行編解碼處理,實現(xiàn)代價較高。

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

      [0005]本發(fā)明的實施例提供了一種基于雙向預測的編碼方法、解碼方法和裝置,能夠以較低的代價實現(xiàn)差分模式。
      [0006]第一方面,提供了一種基于雙向預測的編碼方法,包括:根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中;基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0007]在第一種可能的實現(xiàn)方式中,上述基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,具體包括:基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行運動估計,以確定該圖像塊的運動信息;根據(jù)該圖像塊的運動信息,對該增強層當前圖像的圖像塊進行運動補償預測得到圖像塊的預測差值信號;對該運動信息和預測差值信號進行編碼并將得到的編碼信息添加在編碼后形成的碼流中發(fā)送給解碼端。
      [0008]結(jié)合第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行運動估計,以確定該圖像塊的運動信息,具體包括:對第一參考圖像列表和第二參考圖像列表進行雙向搜索,為該圖像塊確定第一參考圖像列表中的最優(yōu)參考圖像和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像和第二運動矢量,其中運動信息包括第一參考圖像列表中的最優(yōu)參考圖像的索引和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像的索引和第二運動矢量;其中上述根據(jù)該圖像塊的運動信息,對該增強層當前圖像的圖像塊進行運動補償預測得到圖像塊的預測差值信號,具體包括:若該運動信息指示該圖像塊在第一參考列表中的最優(yōu)參考圖像為上述至少一個殘差圖像之一且該圖像塊在第二參考圖像列表中的最優(yōu)參考圖像為第二參考圖像,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以便將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測信號計算該圖像塊的預測差值信,該加權(quán)預測參數(shù)由編碼端確定并且添加在編碼后形成的碼流中,或者,該加權(quán)預測參數(shù)被預先設置在編碼端。
      [0009]結(jié)合第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重W0,第二預測信號的權(quán)重W1,第一預測信號的偏移0(1,第二預測信號的偏移O1,精度控制因子shift,其中上述基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號,具體包括:基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0010]predSamples= (P。XWc^P1 XW1+( (Oq+c^+I)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0011]結(jié)合第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 = (l?shift), O0 = O1 = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0012]結(jié)合第一方面或者上述任何一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,第一方面的編碼方法還包括:在編碼后形成的碼流中添加用于指示允許采用差分模式進行編碼的第一標識信息,以便解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表中的上述至少一個殘差圖像之一和第二參考圖像列表中的第二參考圖像,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0013]結(jié)合第一方面或者上述任何一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,上述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,具體包括:根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0014]結(jié)合第一方面或者上述任何一種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,第一方面的編碼方法還包括:將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,并且為相對應的殘差圖像添加第一附加標識,以便編碼端在管理殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致。
      [0015]結(jié)合第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,第一方面的編碼方法還包括:根據(jù)預設的準則確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;若根據(jù)預設的準則確定該圖像緩存區(qū)中與上述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)編碼的圖像的參考圖像,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0016]結(jié)合第八種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,第一方面的編碼方法還包括:生成解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;將解碼圖像管理信息添加到編碼后形成的碼流中。
      [0017]結(jié)合第一方面或者上述任何一種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,上述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,包括:對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像,其中上述根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,包括:對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0018]結(jié)合第一方面或者第一方面的第一種至第九種可能的實現(xiàn)方式中的任何一種,在第十一種可能的實現(xiàn)方式中,上述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,具體包括:將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像,其中上述根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,具體包括:將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0019]結(jié)合第一方面或者第一種至第十一種可能的實現(xiàn)方式中的任何一種,在第十二種可能的實現(xiàn)方式中,第一方面的編碼方法還包括:根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0020]結(jié)合第十二種可能的實現(xiàn)方式,在第十三種可能的實現(xiàn)方式中,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中第二標識信息被預測設置在編碼端或者被添加在編碼后形成的碼流中。
      [0021]結(jié)合第一方面或者第一方面的第一種至第十一種可能的實現(xiàn)方式中的任何一種,在第十四種可能的實現(xiàn)方式中,第一方面的編碼方法還包括:根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。
      [0022]結(jié)合第十四種可能的實現(xiàn)方式,在第十五種可能的實現(xiàn)方式中,根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定上述至少一個殘差圖像,包括:根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0023]第二方面,提供了一種基于雙向預測的解碼方法,包括:根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中;基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0024]在第一種可能的實現(xiàn)方式中,上述基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,包括:從編碼后形成的碼流中獲取該增強層當前圖像的圖像塊的運動信息和圖像塊的預測差值信號的編碼信息,并對該編碼信息解碼得到該圖像塊的運動信息和預測差值信號;基于第一參考圖像列表和第二參考圖像列表,根據(jù)該圖像塊的運動信息和該預測差值信號,對該增強層當前圖像的圖像塊進行運動補償解碼。
      [0025]結(jié)合第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,上述運動信息包括:該運動信息包括第一參考圖像列表中的選用參考圖像的索引和第一運動矢量以及第二參考圖像列表中的選用參考圖像的索引和第二運動矢量,其中上述基于第一參考圖像列表和第二參考圖像列表,根據(jù)該圖像塊的運動信息和預測差值信號,對該增強層當前圖像的圖像塊進行運動補償解碼,包括:若該運動信息指示該圖像塊在第一參考圖像列表中的選用參考圖像為上述至少一個殘差圖像之一并且該圖像塊在第二參考圖像列表中的選用參考圖像為第二參考圖像,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測差值信號和該圖像塊的預測信號得到該圖像塊的重建信號,其中該加權(quán)預測參數(shù)從碼流中得到,或者該加權(quán)預測參數(shù)被預先設置在解碼端。[0026]結(jié)合第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重W0,第二預測信號的權(quán)重W1,第一預測信號的偏移0(1,第二預測信號的偏移O1,精度控制因子shift,其中上述基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號,包括:基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0027]predSamples= (P。XWc^P1 XW1+( (Oq+c^+I)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0028]結(jié)合第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 = (l?shift), O0 = O1 = -2 X offset,上述offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0029]結(jié)合第二方面或第二方面的上述任何一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,第二方面的解碼方法還包括:從該碼流中獲取用于指示允許采用差分模式進行解碼的第一標識信息,以使解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0030]結(jié)合第二方面的上述任何一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,上述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,包括:根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0031]結(jié)合第二方面或第二方面的上述任何一種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,第二方面的解碼方法還包括:將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致,并且為添加第一附加標識,以便編碼端在管理圖像緩存區(qū)中的殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致。
      [0032]結(jié)合第二方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,第二方面的解碼方法還包括:根據(jù)預設的準則確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)解碼的圖像的參考圖像;若根據(jù)預設的準則確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0033]結(jié)合第二方面的第八種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,第二方面的解碼方法還包括:從碼流中獲取的解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;若根據(jù)解碼圖像管理信息確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像,從圖像緩存區(qū)中刪除增強層參考圖像和/或相應的殘差圖像。
      [0034]結(jié)合第二方面或第二方面的上述任何一種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,上述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,包括:對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像,其中上述根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,包括:對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。[0035]結(jié)合第二方面或第二方面的第一種至第九種可能的實現(xiàn)方式中的任何一種,在第十一種可能的實現(xiàn)方式中,上述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,包括:將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像,其中上述根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,包括:將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0036]結(jié)合第二方面或第二方面的第一種至第十一種可能的實現(xiàn)方式中的任一種,在第十二種可能的實現(xiàn)方式中,第二方面的解碼方法還包括:根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0037]結(jié)合第二方面的第十二種可能的實現(xiàn)方式,在第十三種可能的實現(xiàn)方式中,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中第二標識信息被預測設置在編碼端或者從碼流中獲取。
      [0038]結(jié)合第二方面或第二方面的第一種至第十一種可能的實現(xiàn)方式中的任何一種,在第十四種可能的實現(xiàn)方式中,第二方面的解碼方法還包括:根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。
      [0039]結(jié)合第二方面的第十四種可能的實現(xiàn)方式,在第十五種可能的實現(xiàn)方式中,上述根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定上述至少一個殘差圖像,包括:根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0040]第三方面,提供了一種基于雙向預測的編碼裝置,包括:生成模塊,用于根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;用于根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中;編碼模塊,用于基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0041]在第一種可能的實現(xiàn)方式中,該編碼模炔基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行運動估計,以確定該圖像塊的運動信息;根據(jù)該圖像塊的運動信息,對該增強層當前圖像的圖像塊進行運動補償預測得到圖像塊的預測差值信號;對該運動信息和預測差值信號進行編碼并將得到的編碼信息添加在編碼后形成的碼流中發(fā)送給解碼端。
      [0042]結(jié)合第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,該編碼模塊對第一參考圖像列表和第二參考圖像列表進行雙向搜索,為該圖像塊確定第一參考圖像列表中的最優(yōu)參考圖像和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像和第二運動矢量,其中運動信息包括第一參考圖像列表中的最優(yōu)參考圖像的索引和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像的索引和第二運動矢量;若該運動信息指示該圖像塊在第一參考列表中的最優(yōu)參考圖像為上述至少一個殘差圖像之一且該圖像塊在第二參考圖像列表中的最優(yōu)參考圖像為第二參考圖像,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以便將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測信號計算該圖像塊的預測差值信號其中,該加權(quán)預測參數(shù)由編碼端確定并且添加在編碼后形成的碼流中,或者,該加權(quán)預測參數(shù)被預先設置在編碼端。
      [0043]結(jié)合第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重W0,第二預測信號的權(quán)重W1,第一預測信號的偏移0(1,第二預測信號的偏移O1,精度控制因子shift,其中該編碼模炔基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0044]predSamples= (P。XWc^P1 XW1+( (Oq+c^+I)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0045]結(jié)合第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 = (l?shift), O0 = O1 = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0046]結(jié)合第三方面或第三方面的上述任何一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,第三方面的編碼裝置還包括:第一添加模塊,用于在編碼后形成的碼流中添加用于指示是否允許采用差分模式進行編碼的第一標識信息,以便解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表中的上述至少一個殘差圖像之一和第二參考圖像列表中的第二參考圖像,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0047]結(jié)合第三方面或第三方面的上述任何一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,該生成模塊根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0048] 結(jié)合第三方面或第三方面的上述任何一種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,第三方面的編碼裝置還包括:存儲模塊,用于將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,并且為相對應的殘差圖像添加第一附加標識以便編碼端在管理殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,用于將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致。
      [0049]結(jié)合第三方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,第三方面的編碼裝置還包括:第一確定模塊,用于根據(jù)預設的準則確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;刪除模塊,用于在根據(jù)預設的準則確定該圖像緩存區(qū)中與上述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)編碼的圖像的參考圖像的情況下,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0050]結(jié)合第三方面的第八種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,生成模塊還用于生成解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像,編碼裝置還包括:第二添加模塊,用于將解碼圖像管理信息添加到編碼后形成的碼流中。
      [0051]結(jié)合第三方面或第三方面的上述任何一種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,該生成模塊對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像;對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0052]結(jié)合第三方面或第三方面的第一種至第九種可能的實現(xiàn)方式中的任何一種,在第十一種可能的實現(xiàn)方式中,該生成模塊將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像;將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0053]結(jié)合第三方面或第三方面的第一種至第十一種可能的實現(xiàn)方式中的任何一種,在第十二種可能的實現(xiàn)方式中,第三方面的編碼裝置還包括:第二確定模塊,用于根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0054]結(jié)合第三方面的第十二種可能的實現(xiàn)方式,在第十三種可能的實現(xiàn)方式中,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號的差值信息,其中第二標識信息被預先設置在編碼端或者被添加在編碼后形成的碼流中。
      [0055]結(jié)合第三方面或第三方面的第一種至第十一種可能的實現(xiàn)方式中的任何一種,在第十四種可能的實現(xiàn)方式中,第三方面的編碼裝置還包括:第二確定模塊,用于根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。[0056]結(jié)合第十四種可能的實現(xiàn)方式,在第十五種可能的實現(xiàn)方式中,上述根據(jù)上述增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定上述至少一個殘差圖像,包括:根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0057]第四方面,提供了一種基于雙向預測的解碼裝置,包括:生成模塊,用于根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中;解碼模塊,用于基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0058]在第一種可能的實現(xiàn)方式中,該解碼模塊從編碼后形成的碼流中獲取該增強層當前圖像的編碼信息,并對該編碼信息解碼得到該圖像塊的運動信息和該圖像塊的預測差值信號;基于第一參考圖像列表和第二參考圖像列表,根據(jù)該圖像塊的運動信息和該預測差值信號,對該增強層當前圖像的圖像塊進行運動補償解碼。
      [0059]結(jié)合第四方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,該運動信息包括:該運動信息包括第一參考圖像列表中的選用參考圖像的索引和第一運動矢量以及第二參考圖像列表中的選用參考圖像的索引和第二運動矢量,該解碼模塊在該運動信息指示該圖像塊在第一參考圖像列表中的選用參考圖像為上述至少一個殘差圖像之一并且該圖像塊在第二參考圖像列表中的選用參考圖像為第二參考圖像的情況下,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測差值信號和該圖像塊的預測信號得到該圖像塊的重建信號,其中該加權(quán)預測參數(shù)從該碼流中得到,或者該加權(quán)預測參數(shù)被預先設置在解碼端。
      [0060]結(jié)合第四方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重%,第二預測信號的權(quán)重W1,第一預測信號的偏移0(|,第二預測信號的偏移O1,精度控制因子shift,其中該解碼模炔基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0061]predSamples= (P。XWc^P1 XW1+( (Oq+c^+I)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0062]結(jié)合第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W。= W1 = (l?shift), O0 = O1 = 2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0063]結(jié)合第四方面或者上述任何一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,第四方面的解碼裝置還包括:第 一獲取模塊,用于從碼流中獲取用于指示允許采用差分模式進行解碼的第一標識信息,以使解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0064]結(jié)合第四方面或者上述任何一種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,該生成模塊根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0065]結(jié)合第四方面或者上述任何一種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,第四方面的解碼方式還包括:存儲模塊,用于將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,為相對應的殘差圖像添加第一附加標識,以便編碼端在管理圖像緩存區(qū)中的殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致。
      [0066]結(jié)合第四方面或者上述任何一種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,第四方面的解碼方式還包括:第一確定模塊,用于根據(jù)預設的準則確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)解碼的圖像的參考圖像;刪除模塊,用于在根據(jù)預設的準則確定該圖像緩存區(qū)中與上述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0067]結(jié)合第四方面或者第八種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中。第四方面的編碼裝置還包括:第一獲取模塊,用于從碼流中獲取的解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;刪除模塊,用于在根據(jù)解碼圖像管理信息確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從圖像緩存區(qū)中刪除增強層參考圖像和/或相應的殘差圖像。
      [0068]結(jié)合第四方面或者上述任何一種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,該生成模塊對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像,并且對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0069]結(jié)合第四方面或者第一方面的第一種至第九種可能的實現(xiàn)方式中的任何一種,在第十一種可能的實現(xiàn)方式中,該生成模塊將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像,并且將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0070]結(jié)合第四方面或者第一種至第十一種可能的實現(xiàn)方式中的任何一種,在第十二種可能的實現(xiàn)方式中,第四方面的解碼裝置還包括:第二確定模塊,用于根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0071]結(jié)合第四方面的第十二種可能的實現(xiàn)方式,在第十三種可能的實現(xiàn)方式中,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,第二標識信息被預先設置在解碼端,或者從碼流中獲取。
      [0072]結(jié)合第四方面或者第四方面的上述第一種至第十一種可能的實現(xiàn)方式中的任何一種,在第十四種可能的實現(xiàn)方式中,第四方面的解碼裝置還包括:第二確定模塊,用于根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。
      [0073]結(jié)合第十四種可能的實現(xiàn)方式,在第十五種可能的實現(xiàn)方式中,第二確定模塊根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0074]本發(fā)明的實施例可以將根據(jù)增強層當前圖像的參考圖像以及對應的基本層圖像得到的殘差圖像加入到一個參考圖像列表,將根據(jù)增強層當前圖像對應的基本層圖像得到圖像加入到另一參考圖像列表,并且根據(jù)這兩個參考圖像列表,利用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,實現(xiàn)了差分編碼模式。由于本發(fā)明的實施例借助于雙向預測方法來實現(xiàn)差分模式,無需對編解碼器的核心模塊進行改動,因此,實現(xiàn)代價較低。
      【專利附圖】

      【附圖說明】
      [0075]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0076]圖1是本發(fā)明一個實施例的基于雙向預測的編碼方法的示意性流程圖。
      [0077]圖2是本發(fā)明一個實施例的基于雙向預測的解碼方法的示意性流程圖。
      [0078]圖3A是根據(jù)本發(fā)明一個實施例的構(gòu)造參考圖像列表的示意圖。
      [0079]圖3B是本發(fā)明一個實施例的基于雙向預測的編碼過程的示意性流程圖。
      [0080]圖4是根據(jù)本發(fā)明一個實施例的基于雙向預測的解碼過程的示意性流程圖。
      [0081]圖5是本發(fā)明一個實施例的基于雙向預測的編碼裝置的示意性結(jié)構(gòu)圖。
      [0082]圖6是本發(fā)明另一實施例的基于雙向預測的編碼裝置的示意性結(jié)構(gòu)圖。
      [0083]圖7是本發(fā)明一個實施例的基于雙向預測的解碼裝置的示意性結(jié)構(gòu)圖。
      [0084]圖8是本發(fā)明另一實施例的基于雙向預測的解碼裝置的示意性結(jié)構(gòu)圖。
      [0085]圖9是本發(fā)明又一實施例的基于雙向預測的編碼裝置的示意性結(jié)構(gòu)圖。
      [0086]圖10是本發(fā)明又一實施例的基于雙向預測的解碼裝置的示意性結(jié)構(gòu)圖。
      【具體實施方式】
      [0087]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0088]圖1是本發(fā)明一個實施例的基于雙向預測的編碼方法的示意性流程圖。圖1的方法由編碼器執(zhí)行,包括如下內(nèi)容。
      [0089]110,根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中。
      [0090]根據(jù)本發(fā)明的實施例,在加入上述至少一個殘差圖像之前,增強層當前圖像的第一參考圖像列表(例如,前向或后向參考圖像列表)可以包括增強層當前圖像的增強層參考圖像(例如,前向或后向增強層參考圖像)。每個增強層參考圖像為增強層當前圖像在時域上的參考圖像,是編碼器在處理增強層當前圖像之前已經(jīng)處理完成的增強層圖像,其中的圖像信號為編碼器處理得到的重建信號。
      [0091]本發(fā)明的實施例的增強層參考圖像的殘差圖像可以是該增強層參考圖像和該增強層參考圖像對應的基本層圖像的差值圖像,即通過將該增強層參考圖像減去與該增強層參考圖像相對應的基本層圖像獲得的圖像,例如,在增強層的分辨率高于基本層的分辨率的情況下,可以首先根據(jù)每個增強層參考圖像對應的基本層圖像生成上采樣圖像,然后將該增強層參考圖像與該上采樣圖像相減得到殘差圖像。本發(fā)明的實施例并不限于此,例如,在增強層的分辨率與基本層的分辨率相同的情況下,也可以直接將上述增強層參考圖像與增強層參考圖像對應的基本層圖像相減得到殘差圖像。這里所說的兩個圖像相減指的是分辨率相同的兩個圖像的對應位置的圖像信號(即采樣點信號)的信號值相減。這里所說的基本層圖像的圖像信號是經(jīng)編碼處理后重建得到。假設圖像信號采用8個比特表示,則信號取值范圍為0-255,那么殘差圖像信號的取值范圍為-255155。因為殘差圖像信號的取值一般較小,可以將殘差圖像信號鉗位到范圍-128127之間,以便用8比特表示,從而減小實現(xiàn)代價。在某些實現(xiàn)中,在不便存儲和處理帶符號數(shù)的情況下,可將殘差圖像信號值加128,使得其取之范圍在0-255之間。
      [0092]120,根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中。
      [0093]例如,在加入上述第二參考圖像之前,增強層當前圖像的第二參考圖像列表(例如,后向或前向參考圖像列表)可以包括增強層當前圖像的增強層參考圖像(例如,后向或前向增強層參考圖像)。在增強層的分辨率高于基本層的分辨率的情況下,第二參考圖像可以是根據(jù)該增強層當前圖像對應的基本層圖像生成的上采樣圖像。本發(fā)明的實施例并不限于此,例如,在增強層的分辨率與基本層的分辨率相同的情況下,也可以直接將該增強層當前圖像對應的基本層圖像作為第二參考圖像,或者將該增強層當前圖像對應的基本層圖像經(jīng)平滑濾波等濾波處理后作為第二參考圖像。
      [0094]130,根據(jù)第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0095]雙向預測方法是指利用前向參考圖像和后向參考圖像對增強層當前圖像的圖像塊進行預測的方法。本發(fā) 明的實施例借助于主流視頻壓縮方案中的雙向預測機制,能夠?qū)⑸鲜鰵埐顖D像的采樣點信號與第二參考圖像的采樣點信號進行疊加,以實現(xiàn)差分模式編碼。
      [0096]在本發(fā)明的實施例的第一參考圖像列表為前向參考圖像列表的情況下,第二參考圖像列表為后向參考圖像列表,或者,在第一參考圖像列表為后向參考圖像列表的情況下,第二參考圖像列表為前向參考圖像列表。應理解,本發(fā)明的實施例也可以適用于第一參考圖像列表和第二參考圖像列表均為前向或后向參考圖像列表的情況。
      [0097]本發(fā)明的實施例可以將根據(jù)增強層當前圖像的參考圖像以及對應的基本層圖像得到的殘差圖像加入到一個參考圖像列表,將根據(jù)增強層當前圖像對應的基本層圖像得到圖像加入到另一參考圖像列表,并且根據(jù)這兩個參考圖像列表,利用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,實現(xiàn)了差分編碼模式。由于本發(fā)明的實施例借助于雙向預測方法來實現(xiàn)差分模式,無需為每個圖像塊設置是否使用差分模式的標記,因此,實現(xiàn)代價較低。
      [0098]在130中,可以基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行運動估計,以確定該圖像塊的運動信息;根據(jù)該圖像塊的運動信息,對該增強層當前圖像的圖像塊進行運動補償預測得到圖像塊的預測差值信號;對該運動信息和預測差值信號進行編碼并將得到的編碼信息添加在編碼后形成的碼流中發(fā)送給解碼端。
      [0099]例如,本發(fā)明的實施例通過雙向預測,在第一參考圖像列表和第二參考列表中搜索(即運動估計)該圖像塊的最優(yōu)匹配塊,最優(yōu)匹配塊所在的參考圖像為最優(yōu)參考圖像。圖像塊的運動信息可以包括運動矢量,用于指示該圖像塊在時域參考圖像中的匹配塊與該圖像塊的相對位移。運動信息還可以包括預測方向,例如,單向預測或者雙向預測。另外,在多幀參考圖像情況下,運動信息還可以包括用于指示該圖像塊的最優(yōu)參考圖像的信息。
      [0100]根據(jù)本發(fā)明的實施例,在130中,可以對第一參考圖像列表和第二參考圖像列表進行雙向搜索,為該圖像塊確定第一參考圖像列表中的最優(yōu)參考圖像和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像和第二運動矢量,其中運動信息包括第一參考圖像列表中的最優(yōu)參考圖像的索引和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像的索引和第二運動矢量;若該運動信息指示該圖像塊在第一參考列表中的最優(yōu)參考圖像為上述至少一個殘差圖像之一且該圖像塊在第二參考圖像列表中的最優(yōu)參考圖像為第二參考圖像,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以便將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測信號計算該圖像塊的預測差值信號。
      [0101]例如,本發(fā)明的實施例可以分別對第一參考圖像列表中除殘差圖像之外的參考圖像和第二參考圖像列表中除第二參考圖像之外的參考圖像進行單向搜索,可以對第一參考圖像列表中除殘差圖像之外的參考圖像和第二參考圖像列表中除第二參考圖像之外的參考圖像進行雙向搜索,并且可以對第一參考圖像列表中的至少一個殘差圖像和第二參考圖像列表中的第二參考圖像進行雙向搜索,以獲得最優(yōu)參考圖像,例如,確定使得圖像塊與匹配塊的絕對差之和(Sum of Absolute Difference, SAD)最小的參考圖像作為最優(yōu)參考圖像,其中該最優(yōu)參考圖像包含該匹配塊。[0102]可選地,本發(fā)明的實施例還可以先對第一參考圖像列表和第二參考圖像列表進行單向搜索,以確定第一參考圖像列表中的最優(yōu)參考圖像和第二參考圖像列表中的最優(yōu)參考圖像,在這種情況下,還可以比較單向搜索得到的最優(yōu)參考圖像和雙向搜索得到的最優(yōu)參考圖像,以得到最終的預測方向和最優(yōu)參考圖像,例如,如果單向搜索時獲得的圖像塊與匹配塊的絕對差之和(Sumof Absolute Difference, SAD)大于雙向搜索時獲得的圖像塊與匹配塊的絕對差之和(Sum of Absolute Difference, SAD),則選擇雙向預測為最終的預測方式,選擇雙向搜索時獲得的最優(yōu)參考圖像作為最終的最優(yōu)參考圖像,反之亦然。與常規(guī)雙向預測方法相比,本發(fā)明的實施例在第一參考圖像列表和第二參考圖像列表中分別增加了上述至少一個殘差圖像和第二參考圖像,使得在上述至少一個殘差圖像之一和第二參考圖像被確定為最優(yōu)參考圖像的情況下,可以將殘差圖像與第二參考圖像進行疊加,從而實現(xiàn)差分模式。
      [0103]可選地,本發(fā)明的實施例還可以先對第二參考圖像列表進行單向搜索,并且在確定第二參考圖像為最優(yōu)參考圖像的情況下,才使用第一參考圖像列表中的至少一個殘差圖像和第二參考圖像列表中的第二參考圖像進行雙向搜索,確定最優(yōu)參考圖像,并且比較這兩種情況下的圖像塊與匹配塊的絕對差之和,以確定最終的預測方向和最優(yōu)參考圖像。
      [0104]根據(jù)本發(fā)明的實施例,在加權(quán)預測運算時,可以基于預設的規(guī)則,或者加權(quán)預測得到的最終預測信號與原信號的相似程度分別為第一預測信號和第二預測信號設置相應的權(quán)重,即加權(quán)預測參數(shù)。例如,一般情況下,圖像塊的最終預測信號為第一預測信號與第二預測信號的平均值,此時第一預測信號的加權(quán)預測參數(shù)和第二預測信號的加權(quán)預測參數(shù)分別設置為0.5。再例如,在具有淡入、淡出效果的場景切換情況下,可根據(jù)當前處理圖像的內(nèi)容與第一預測信號所在圖像內(nèi)容的相似度以及當前處理圖像的內(nèi)容與第二預測信號所在圖像內(nèi)容的相似度確定第一預測信號與第二預測信號的加權(quán)預測參數(shù),目的是使得最終預測信號與原信號最為相似。根據(jù)本發(fā)明的實施例,為了實現(xiàn)差分模塊,在最優(yōu)參考圖像為殘差圖像和第二參考圖像的情況下,可以設置合適的加權(quán)預測參數(shù),使得圖像塊的最終預測信號為第一預測信號與第二預測信號的疊加。例如,在理想情況下,例如,第一預測信號的加權(quán)預測參數(shù)和第二預測信號的加權(quán)預測參數(shù)均被設置為1,以使得對第一預測信號和第二預測信號進行加權(quán)預測運算得到第一預測信號和第二預測信號相疊加的效果。
      [0105]根據(jù)本發(fā)明的實施例,上述加權(quán)預測參數(shù)由編碼端確定并且添加在編碼后形成的碼流中。
      [0106]可選地,作為另一實施例,該加權(quán)預測參數(shù)被預先設置在編碼端。
      [0107]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重Wtl,第二預測信號的權(quán)重W1,第一預測信號的偏移0(|,第二預測信號的偏移O1,精度控制因子shift,其中在130中,可以基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0108]predSamples= (P。XWc^P1 XW1+((Oo+Oi+Ι)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0109]根據(jù)本發(fā)明的實施例,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 =(!?shift), 00+0! = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。[0110]例如,在該公式中,W。與W1均應設置為(l〈〈shift),以達到實際權(quán)重為I的效果。在殘差圖像信號的實際取值范圍為-128127而整體偏移128轉(zhuǎn)換為無符號數(shù)進行存儲與處理的情況下,需要將Otl與O1的和設置為-256,才可以補償前述偏移量128以實現(xiàn)Ptl與P1相疊加的效果,此時可以將Otl與O1分別設置為-128。概括的說,為補償殘差圖像信號的偏移offset,需要設置Otl與O1使得兩者之和的幅度為兩倍的offset并且符號與offset相反,即0q+0i = -2X0ffset。在殘差圖像信號的實際取值范圍為-128?127而可按照帶符號數(shù)進行存儲與處理的情況下,無需進行補償,只要保證Otl與O1的和為O即可實現(xiàn)Ptl與P1相疊加的效果,此時可將Otl與O1分別設置為O。
      [0111]應理解,可以根據(jù)實際情況對加權(quán)預測參數(shù)進行調(diào)整,只要使得圖像塊的最終預測信號為第一預測信號和第二預測信號的疊加即可。本發(fā)明的實施例可以通過設置加權(quán)參數(shù)實現(xiàn)差分模式,從而實現(xiàn)從殘差圖像得到的第一預測信號與從第二參考圖像得到的第二預測信號相疊加得到圖像塊的最終預測信號,由于設置加權(quán)參數(shù)并不需要對常規(guī)編解碼器中的塊級別核心模塊進行改動,只需進行圖像級別的操作,就可以實現(xiàn)與塊級別的差分模式相同的功能,因此在得到差分模式編碼增益的同時,降低了實現(xiàn)代價。
      [0112]可選地,作為另一實施例,圖1的編碼方法還包括:在編碼后形成的碼流中添加用于指示允許采用差分模式進行編碼的第一標識信息,以便解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表中的上述至少一個殘差圖像之一和第二參考圖像列表中的第二參考圖像,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0113]例如,可在碼流中加入標識位以表示當前圖像序列中的圖像是否采用差分模式。具體而言,可以在序列參數(shù)集(Sequence Parameter Set, SPS)或圖像參數(shù)集(PictureParameter Set7PPS)中加入該標識位,例如,標識位I表示采用差分模式,標識位O表示不采用差分模式。在這種情況下,編碼端或解碼端可以根據(jù)該標識位判斷當前圖像序列中的圖像是否采用差分模式,根據(jù)本發(fā)明的實施例并不限于此,也可通過其它方式告知解碼端是否采用差分模式,例如,編碼端和解碼端預先約定使用差分模式等。
      [0114]根據(jù)本發(fā)明的實施例,在110中,可以根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0115]例如,可以根據(jù)前向增強層參考圖像以及該前向增強層參考圖像對應的基本層圖像生成至少一個殘差圖像。本發(fā)明的實施例并不限于此,例如,也可以根據(jù)前向增強層參考圖像和該前向增強層參考圖像對應的基本層圖像生成一部分殘差圖像,根據(jù)后向增強層參考圖像和該后向增強層參考圖像對應的基本層圖像生成另一部分殘差圖像,并且將這兩部分殘差圖像均放置在第一參考圖像列表中,以便為差分模式提供更多的選擇,從而提高預測的精度。
      [0116]可選地,作為另一實施例,圖1的編碼方法還包括:將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號(Picture order count, POC)一致,并且為相對應的殘差圖像添加第一附加標識以便編碼端在管理殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分。[0117]例如,上述圖像緩存區(qū)可以為解碼圖像緩存區(qū)(Decoded Picture Buffer,DPB)。較佳地增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號(Picture order count, P0C)可以相同,本發(fā)明的實施例并不限于此,例如,還可以通過映射的方式來實現(xiàn)增強層參考圖像和殘差圖像之間的對應。
      [0118]本發(fā)明的實施例的增強層參考圖像為已經(jīng)完成編碼的增強層圖像,即增強層重建圖像,例如,在完成對增強層圖像的編碼之后,可以將增強層重建圖像存儲到解碼圖像緩存區(qū)中,并且將該增強層重建圖像減去根據(jù)該增強層重建圖像對應的基本層圖像生成的圖像,得到殘差圖像,并將該殘差圖像存儲到同一解碼圖像緩存區(qū)中。上述POC可以標識圖像在視頻序列中的位置,因此,在后續(xù)的處理中,可以依據(jù)該POC索引DPB中的增強層重建圖像和殘差圖像。由于增強層重建圖像和相應的殘差圖像使用了相同的P0C,因此可以使用現(xiàn)有的DPB管理機制,基于POC對增強層重建圖像以及對應的殘差圖像進行索引、移除等操作。
      [0119]可選地,作為另一實施例,圖1的編碼方法還包括:將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的解碼圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致。
      [0120]由于增強層重建圖像與相對應的殘差圖像使用獨立的DPB進行管理,例如,使用增強層重建圖像DPB管理增強層重建圖像,使用殘差圖像DPB管理殘差圖像,此時,在一個DPB中僅有一幀圖像與一個POC數(shù)值對應,因此無需添加額外的標識區(qū)分增強層重建圖像與相對應的殘差圖像。盡管增強層重建圖像與相對應的殘差圖像存儲在不同的DPB中,仍然可以為一幀增強層重建圖像與其對應的殘差圖像設置相同的POC數(shù)值,以方便對增強層重建圖像和相應的殘差圖像的管理。
      [0121]可選地,作為另一實施例,圖1的編碼方法還包括:根據(jù)預設的準則確定該解碼圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;若根據(jù)預設的準則確定該解碼圖像緩存區(qū)中與上述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)編碼的圖像的參考圖像,從該解碼圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0122]例如,可以使用滑窗準則確定DPB中圖像的移除。具體說,可按照POC由大到小對DPB中所有圖像排序,可按照給定的滑窗大小(例如4),將排在第4位以后的所有圖像移除。編碼器和解碼器可以約定所使用的準則。或者,編碼器將上述解碼圖像管理信息添加到碼流中,告知解碼端編碼端所使用的解碼圖像管理方法。
      [0123]可選地,作為另一實施例,圖1的方法還包括:生成解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像,并且將解碼圖像管理信息添加到編碼后形成的碼流中。
      [0124]根據(jù)本發(fā)明的實施例,在110中,可以對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像,其中在120中,可以對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0125]根據(jù)本發(fā)明的實施例,在110中,可以將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像,其中在120中,可以將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0126]可選地,作為另一實施例,圖1的編碼方法還包括:根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0127]例如,在編碼端,可以將用于構(gòu)造第一參考圖像列表的殘差圖像的信息寫入視頻壓縮碼流。在解碼端,可以基于視頻壓縮碼流中的殘差圖像的信息按照與編碼端相同的方法構(gòu)造參考圖像列表。
      [0128]根據(jù)本發(fā)明的實施例第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中第二標識信息被預先設置在編碼端或者被添加在編碼后形成的碼流中。
      [0129]例如,可以將表示加入第一參考圖像列表中的殘差圖像的數(shù)量(例如,M)的信息寫入碼流,而編解碼端將第一參考圖像列表中參考圖像索引編號前M個增強層參考圖像對應的殘差圖像加入?yún)⒖紙D像列表,例如,可以將根據(jù)參考圖像索引編號為0,1,2,…M-1的參考圖像得到的殘差圖像加入到參考圖像列表中。注意,編解碼端也可以約定殘差圖像的數(shù)量,例如約定僅使用一個殘差圖像,此時則無需將殘差圖像數(shù)量信息添加到碼流中。
      [0130]例如,可以在編碼端和解碼端預先約定將哪些增強層參考圖像對應的殘差圖像加入?yún)⒖紙D像列表,例如,將第一參考圖像列表中的增強層參考圖像對應的殘差圖像加入?yún)⒖紙D像列表,或者同時將第一參考圖像列表中與第二參考圖像列表中的增強層參考圖像對應的殘差圖像均加入到第一參考圖像列表中。
      [0131]又如,可以將與編碼端指定的殘差圖像對應的增強層參考圖像信息寫入碼流以告知解碼端。具體而言,在將參考圖像列表信息寫入碼流的情況下,可以為每一個增強層參考圖像額外添加一個標識,指示是否將其對應的殘差圖像加入?yún)⒖紙D像列表。
      [0132]再如,可以將與編碼端指定的殘差圖像對應的增強層參考圖像的POC添加到碼流中?;蛘?,可以使用POC差值信息而不是原始POC值,以節(jié)約比特開銷。例如,可以在碼流中攜帶增強層當前圖像的POC以及與需要加入第一參考圖像列表的殘差圖像對應的增強層參考圖像的POC的差值信息,以便在解碼端可以通過該POC的差值信息和增強層當前圖像的POC確定該增強層參考圖像的P0C,再根據(jù)該增強層參考圖像的POC從DPB中獲取該增強層參考圖像對應的殘差圖像。
      [0133]可選地,作為另一實施例,圖1的編碼方法還包括:根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像,此時則無需將殘差圖像對應的增強層參考圖像信息寫入碼流,也無需將殘差圖像對應的增強層參考圖像的圖像順序編號信息寫入碼流。
      [0134]一般而言,與距離增強層當前圖像較遠的參考圖像相比,距離增強層當前圖像較近的參考圖像與增強層當前圖像的相關性更強。因此,根據(jù)本發(fā)明的實施例,在構(gòu)造第一參考圖像列表時,可優(yōu)先選擇與增強層當前圖像的時間相關性較強的參考圖像所對應的殘差圖像加入第一參考圖像列表,這樣使得預測信號更加準確。
      [0135] 根據(jù)本發(fā)明的實施例,在根據(jù)增強層當前圖像與至少一個增強層參考圖像的時間相關性確定上述至少一個殘差圖像時,可以根據(jù)至少一個增強層參考圖像中圖像順序編碼號與增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定至少一個殘差圖像。
      [0136]例如,圖像的圖像順序編號可以反映圖像在時間上的距離遠近,圖像順序編號越接近的兩個圖像的時間距離越近。因此,可優(yōu)先選擇具有與增強層當前圖像的圖像順序編號接近的圖像順序編號的增強層參考圖像用于確定上述至少一個殘差圖像。舉例來說,在該預測的閾值為2的情況下,選擇其圖像順序編號與增強層當前圖像的圖像順序編號之差的絕對值為I的增強層參考圖像用于確定上述至少一個殘差圖像,例如,在增強層當前圖像的圖像順序編號為5的情況下,選擇圖像順序編號為4和6的增強層參考圖像作為其殘差圖像。
      [0137]圖2是本發(fā)明一個實施例的基于雙向預測的解碼方法的示意性流程圖。圖2的方法由解碼器執(zhí)行,與圖1的方法相對應,在此適當省略詳細的描述。圖2的方法包括如下內(nèi)容。
      [0138]210,根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中。
      [0139]220,根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中。
      [0140]230,基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0141]本發(fā)明的實施例可以將根據(jù)增強層當前圖像的參考圖像以及對應的基本層圖像得到的殘差圖像加入到一個參考圖像列表,將根據(jù)增強層當前圖像對應的基本層圖像得到圖像加入到另一參考圖像列表,并且根據(jù)這兩個參考圖像列表,利用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,實現(xiàn)差分解碼模式。由于本發(fā)明的實施例借助于雙向預測方法來實現(xiàn)差分模式,無需為每個圖像塊設置是否使用差分模式的標記,因此,實現(xiàn)代價較低。
      [0142]在230中,可以從編碼后形成的碼流中獲取該增強層當前圖像的圖像塊的編碼信息,并對該編碼信息解碼得到該圖像塊的運動信息和預測差值信號;基于第一參考圖像列表和第二參考圖像列表,根據(jù)該圖像塊的運動信息和該圖像塊的預測差值信號,對該增強層當前圖像的圖像塊進行運動補償解碼。
      [0143]該運動信息包括第一參考圖像列表中的選用參考圖像的索引和第一運動矢量以及第二參考圖像列表中的選用參考圖像的索引和第二運動矢量,其中在230中,可以在該運動信息指示該圖像塊在第一參考圖像列表中的選用參考圖像為上述至少一個殘差圖像之一并且該圖像塊在第二參考圖像列表中的選用參考圖像為第二參考圖像的情況下,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測差值信號和該圖像塊的預測信號得到該圖像塊的重建圖像。
      [0144]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)從碼流中得到,或者該加權(quán)預測參數(shù)被預先設置在解碼端。
      [0145]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重Wtl,第二預測信號的權(quán)重W1,第一預測信號的偏移Otl,第二預測信號的偏移O1,精度控制因子shift,其中在230中,可以基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0146]predSamples= (P。XWc^P1 XW1+((Oo+Oi+Ι)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。[0147]根據(jù)本發(fā)明的實施例,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 =(l?shift), 00+0! = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0148]可選地,作為另一實施例,圖2的方法還包括:從碼流中獲取用于指示允許采用差分模式進行解碼的第一標識信息,以使解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表中的上述至少一個殘差圖像之一和第二參考圖像列表中的第二參考圖像,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0149]在210中,可以根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0150]可選地,作為另一實施例,圖2的解碼方法還包括:將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,并且為相對應的殘差圖像添加第一附加標識,以便編碼端在管理圖像緩存區(qū)中的殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分。
      [0151]可選地,作為另一實施例,圖2的解碼方法還包括:將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致。
      [0152]可選地,作為另一實施例,圖2的解碼方法還包括:根據(jù)預設的準則確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)解碼的圖像的參考圖像;若根據(jù)預設的準則確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0153]可選地,作為另一實施例,圖2的方法還包括:從碼流中獲取的解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;若根據(jù)解碼圖像管理信息確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像,從圖像緩存區(qū)中刪除增強層參考圖像和/或相應的殘差圖像。
      [0154]在210中,可以對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像,其中在220中,可以對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0155]在210中,可以將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像,其中在120中,可以將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0156]可選地,作為另一實施例,圖2的解碼方法還包括:根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0157]根據(jù)本發(fā)明的實施例,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中第二標識信息被預先設置在解碼端或者從碼流中獲取。注意,若編解碼端約定殘差圖像的數(shù)量,則無需將殘差圖像數(shù)量信息添加到碼流中。
      [0158]可選地,作為另一實施例,圖2的解碼方法還包括:根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。
      [0159]根據(jù)本發(fā)明的實施例,在根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定上述至少一個殘差圖像時,可以根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0160]此時則無需從碼流中獲取殘差圖像對應的增強層參考圖像的標識信息,也無需從碼流中獲取殘差圖像對應的增強層參考圖像的圖像順序編號信息。
      [0161]下面詳細描述本發(fā)明的實施例的參考圖像列表的構(gòu)造過程。本發(fā)明的實施例可以在編碼端與解碼端構(gòu)造參考圖像列表。因此,下面構(gòu)造參考圖像列表的方法既可應用于編碼端,也可以應用于解碼端。應理解,本發(fā)明的實施例中描述的處理指編碼操作或解碼操作。本實施例中,當增強層重建圖像作為其它圖像的參考圖像時,稱為增強層參考圖像。
      [0162]在編碼端或解碼端處理(例如,編碼或解碼)完一幀基本層圖像后,在處理與該基本層圖像相對應的增強層圖像(即增強層當前圖像)前,可以基于該基本層圖像的重建圖像(以下簡稱基本層圖像)獲取上采樣圖像,將該上采樣圖像存儲到DPB中,并將該上采樣圖像的圖像順序編號(Picture OrderCount, P0C)設置成與相對應的增強層當前圖像的POC相同。然后對相對應的增強層當前圖像進行處理,處理完成后,將得到的增強層重建圖像存儲到該DPB中?;谠撛鰪妼又亟▓D像與該上采樣圖像生成殘差圖像,將該殘差圖像存儲到該DPB中,并將該上采樣圖像從該DPB中移除。本發(fā)明的實施例還可以設置該增強層重建圖像與該殘差圖像的POC為相同的數(shù)值。因為增強層當前圖像的重建圖像與相對應的殘差圖像的POC值相同,所以需要為該DPB中的殘差圖像加入一個附加標識進行區(qū)分。
      [0163]應理解,由于只有在增強層當前圖像處理完成后才能得到相對應的重建圖像與殘差圖像,因此在DPB中按增強層當前圖像的POC數(shù)值索引只會找到與該增強層當前圖像相對應的基本層圖像的上采樣圖像,因此可以不對該上采樣圖像添加標識進行區(qū)分。應理解的是,上采樣圖像僅在處理增強層當前圖像時使用,而不會在處理后續(xù)圖像時使用,因此,也可以不存儲到DPB中。
      [0164]除了可以按照約定將每幀殘差圖像存儲DPB中之外,還可以根據(jù)碼流中的指示信息確定是否將某一幀殘差圖像存儲到DPB中。例如,該指示信息可在PPS或片頭(sliceheader)中攜帶。
      [0165]另外,編碼端或解碼端可以根據(jù)給定準則確定DPB中與某個POC對應的所有圖像(例如,增強層重建圖像與相對應的殘差圖像),是否會被用作后續(xù)處理圖像的參考圖像。該給定準則可以在編解碼端預先約定,或者由編碼端確定后通知解碼端。如果一幀圖像不再被用作參考圖像,則可以從DPB中移除。
      [0166]上面描述了增強層重建圖像及殘差圖像放在同一個DPB中進行管理的方法??蛇x地,作為另一實施例,還可以分別將增強層重建圖像和殘差圖像存儲到獨立的DPB進行管理。換句話說,使用增強層重建圖像DPB管理增強層重建圖像,使用殘差圖像DPB管理殘差圖像。在這種情況下,在一個DPB中僅有一幀圖像與每個POC相對應,因此無需添加額外的標識區(qū)分增強層重建圖像與殘差圖像。應理解,在不同的DPB中,可以為一幀增強層重建圖像和相對應的殘差圖像設置相同的P0C。
      [0167]圖3A是根據(jù)本發(fā)明一個實施例的構(gòu)造參考圖像列表的示意圖。
      [0168]本實施例以上 述第一參考圖像列表為前向參考圖像列表、上述第二參考圖像列表為后向參考圖像列表為例進行說明。在本實施例中,假設增強層圖像與基本層圖像的分辨率不一樣,例如,基本層圖像的分辨率低于增強層圖像的分辨率,因此,需要將基本層圖像的上采樣圖像加入到后向參考圖像列表中。
      [0169]具體而言,參考圖像列表可以包括:前向參考圖像列表1istO與后向參考圖像列表listl,可以將上述殘差圖像放入listO,將上述上采樣圖像放入listl,在這里,將圖像放入?yún)⒖紙D像列表是指將圖像的索引或標識設置在參考圖像列表中。在進行雙向預測時,增強層當前圖像中的一個圖像塊的預測信號由兩個預測信號組合產(chǎn)生,這兩個預測信號包括:從IistO中的參考圖像獲得的前向預測信號和從Iistl中的參考圖像獲得的后向預測信號,使得能夠利用雙向預測機制將殘差圖像中的信號與上采樣圖像中的信號進行疊加,達到與常規(guī)塊級別的差分模式相同的效果。
      [0170]參見圖3A,第一行圖像為增強層(Enhancement Layer, EL)圖像,其中,Curr圖像表示增強層當前圖像,即正在進行處理(例如,正在進行編碼或解碼)的圖像。RefO,Refl,…,Refn表示增強層當前圖像的參考圖像,這些參考圖像是增強層重建圖像,即增強層中已經(jīng)完成編碼或解碼操作而產(chǎn)生的圖像,例如,Curr圖像左側(cè)的圖像為IistO中的參考圖像,即前向參考圖像,Curr圖像右側(cè)的圖像為Iistl中的參考圖像,即后向參考圖像。第二行圖像表示第三行的基本層重建圖像(簡稱基本層圖像)上采樣后所得的基本層上采樣(Base Layer Upsmaple, BL Upsample)圖像,例如,BLUpCurr表示增強層當前圖像對應的基本層圖像的上采樣圖像。第三行圖像表示基本層(Base Layer,BL)圖像,例如,BLCurr圖像為Curr圖像對應的基本層圖像。
      [0171]在圖3A中,同一列對應位置的圖像表示同一時刻的基本層重建圖像、基本層圖像的上采樣圖像和增強層圖像。例如,與IiStO中的參考圖像RefO,Ref I,…,Refη對應的基本層圖像分別為BLLOO BLLOI,…,BLLOn,上采樣圖像分別為BLUpLOO BLUpLO I,…,BLUpLOn ;與Iistl中的參考圖像RefO,Refl,…,Refn對應的基本層圖像分別為BLLlO BLLlI,…,BLLln,上采樣圖像分別為 BLUpLlO BLUpLlI,…,BLUpLln。
      [0172]另外,本發(fā)明的實施例在IistO中添加了殘差圖像DifO,Difl,...,Difn,在Iistl中添加了上采樣圖像BLUpCurr。為了清楚起見,圖3A中只圖示說明了在IistO中添加IistO的參考圖像的殘差圖像作為新的參考圖像。應理解的是,在本發(fā)明的實施中,也可以將Iistl中的RefO,Refl,…,Refn對應的殘差圖像也加入到IistO中,在這種情況下,Iistl中的BLUpCurr不用于生成殘差圖像。
      [0173]根據(jù)本發(fā)明的實施例,殘差圖像可以放置在參考圖像列表中的任意位置。例如,圖3A給出一種可能的放置方法,其中DiffO置于IistO中的RefO之后,Diffl置于Refl之后,依此類推。應理解的是,殘差圖像與上采樣圖像應該放置在不同的參考圖像列表中,以便通過雙向預測將殘差信號與基本層上采樣信號疊加來實現(xiàn)差分模式。
      [0174]下面參照圖3A描述基于雙向預測實現(xiàn)差分模式的編碼過程。圖3B是本發(fā)明一個實施例的基于雙向預測的編碼過程的示意性流程圖。圖3的實施例是圖1的實施例的例子。
      [0175]本實施例詳細描述了在采用雙向預測實現(xiàn)差分模式的情況下,增強層中一幀雙向預測圖像的編碼流程。
      [0176]310,構(gòu)造增強層當前圖像的參考圖像列表。
      [0177]例如,可以按照圖3A描述的方法構(gòu)造參考圖像列表,將殘差圖像放置在IistO中,在上采樣圖像放置在Iistl中,在此不再贅述。
      [0178]320,確定加權(quán)預測參考圖像,并為加權(quán)預測參考圖像設置相應的加權(quán)預測參數(shù)。
      [0179]例如,將IistO中的殘差圖像和Iistl中的上采樣圖像標記為加權(quán)預測參考圖像。在所有參考圖像均為加權(quán)預測參考圖像的情況下,也可以不進行標記。按照下面的方法為加權(quán)預測參考圖像設置加權(quán)預測參數(shù),即為加權(quán)預測參考圖像綁定加權(quán)預測參數(shù)。
      [0180]下面以一種常規(guī)加權(quán)預測方法為例,說明加權(quán)預測參數(shù)的設置方法。例如,在加權(quán)預測方法中,Wci表示IistO中的參考圖像的權(quán)重,W1表示Iistl中的參考圖像的權(quán)重,O。表不IistO中的參考圖像的偏移,O1表不Iistl中的參考圖像的偏移,shift表不精度控制因子。例如,可以按照公式(I)所示方法確定這些參數(shù)。
      [0181]W0= (l<<luma_log2_weight_denom) +de I ta_luma_we i ght_l O
      [0182]W1= (l<<luma_log2_weight_denom) +de I ta_luma_we i ght_l I
      [0183]o0=luma_offset_10(I)
      [0184]O1=Iuma-OfTsetJl
      [0185]shif t=luma_log2_we i ght_denom
      [0186]其中,luma_log2_weight_denom可以按照默認的方法設置,即當參考圖像數(shù)目小于 3 時設置為 6,否則設置為 7。delta_luma_weight_10 和 delta_luma_weight_ll 可以設置為 O, luma_offset_10 和 luma_offset_ll 可以設置為-128。編碼端可以將 luma_log2_weight_denom> deIta_luma_weight_l0 > deIta_luma_weight_lI>luma_offset_10 和 luma_offset_ll等五個參數(shù)告知解碼端,以便解碼端能夠根據(jù)這五個參數(shù)生成相同的加權(quán)預測參數(shù) wQ、W1\ O。、O1 和 shift。
      [0187]330,對增強層當前圖像的圖像塊進行運動估計,確定其運動信息。
      [0188]例如,首先可以對參考圖像列表進行單向搜索,即遍歷ListO中除殘差圖像外的所有圖像進行運動搜索以確定最優(yōu)前向參考圖像,遍歷Iistl中除BLUpCurr外的所有圖像進行運動搜索以確定最優(yōu)后向參考圖像。然后,可以再進行雙向搜索確定最優(yōu)雙向參考圖像。在使用上采樣圖像和殘差圖像進行雙向預測搜索時,使用步驟320中確定的加權(quán)預測參數(shù)進行加權(quán)預測。
      [0189]如果從Listl中選出的最優(yōu)參考圖像是BLUpCurr,則對ListO中的殘差圖像進行搜索。如果Iistl中的最優(yōu)參考圖像不是BLUpCurr,則只對IistO中除殘差圖像之外的參考圖像進行搜索得到最優(yōu)雙向預測參考圖像,而不對殘差圖像進行搜索。由于本發(fā)明的實施例添加殘差圖像只是為了實現(xiàn)差分模式預測,因此,在編碼端進行雙向預測的運動估計操作時,僅在Iistl中的最優(yōu)參考圖像為BLUpCurr的情況下,才需要使用IistO中的各個殘差圖像作為前向參考圖像進行運動搜索。
      [0190]此外,編碼端進行單向預測的運動估計操作時,也無需使用IistO中的殘差圖像作為參考圖像進行運動搜索。
      [0191] 經(jīng)過上述運動估計過程,可以為增強層當前圖像的每個圖像塊確定運動信息,例如,為每個圖像塊確定最優(yōu)如向參考圖像和最優(yōu)后向參考圖像的標識和運動矢量。
      [0192]340,根據(jù)確定的運動信息,對當前增強層圖像的圖像塊進行運動補償預測,得到增強層重建圖像。
      [0193]如果330中確定的運動信息指示該圖像塊的前向預測信號P。來自于殘差圖像,其中前向預測信號的取值范圍為0-255(為存儲與處理方便,已添加128偏移后轉(zhuǎn)換為無符號數(shù)),后向預測信號P1來自于上采樣圖像,其中信號的取值范圍為0-255,則可按照下面的公式(2)計算該圖像塊的預測信號predSamples。
      [0194]predSamples= (P0 X Wc^P1 Xw1+ ((Oc^O1+1) << (shift-1) ))>>shift = (P0-128) +P1
      (2)
      [0195]另外,可以對預測信號predSamples進行鉗位操作,以將數(shù)值約束在[0,255]之間。從公式(2)可以看到,按照步驟320中的加權(quán)預測參數(shù)的設置,可以實現(xiàn)原始殘差信號(Po-128)與上采樣信號P1的疊加,從而達到與常規(guī)塊級別的差分模式編碼相同的效果。
      [0196]在獲取該圖像塊的預測信號predSamples后,可以進一步基于已經(jīng)獲取的預測信號對圖像塊進行預測編碼,即計算預測差值信號,并將該預測差值信號寫入視頻壓縮碼流?;谝呀?jīng)獲取的預測信號對圖像塊進行預測編碼是常規(guī)技術(shù),在此不再贅述。
      [0197]350,基于增強層重建圖像生成相對應的殘差圖像,并將該殘差圖像放入DPB中。
      [0198]例如,在完成對增強層當前圖像的編碼得到增強層重建圖像(即編碼后的圖像)之后,可以基于該增強層重建圖像生成相對應的殘差圖像,并將該殘差圖像放入DPB中,以便在后續(xù)的編碼過程中使用。
      [0199]本發(fā)明的實施例可以在完成每幀增強層圖像的編碼之后,計算得到的增強層重建圖像信號與相對應的基本層上采樣圖像的差值圖像,并且將該差值圖像作為該增強層重建圖像的殘差圖像。例如,可以按照下列公式(3)的方法構(gòu)造殘差圖像DifO:
      [0200]DifO (x, y) = RefO (x, y) -BLUpLOO (x, y) +128(3)
      [0201]其中(X,y)表示圖像中采樣點的坐標,其余殘差圖像也可使用相同的方法構(gòu)造,在此不再贅述。由于一些常規(guī)編解碼方案中規(guī)定參考圖像中的像素值不能為負值,為了使得本發(fā)明的實施例能夠應用于這些編解碼方案,可以將殘差圖像中所有信號均加上128,并進行鉗位操作以將信號值約束在區(qū)間[0,255]之內(nèi),目的是將帶符號數(shù)轉(zhuǎn)換為無符號數(shù)進行存儲與處理。
      [0202]下面參照圖3A描述基于雙向預測實現(xiàn)差分模式的解碼過程。
      [0203]圖4是本發(fā)明一個實施例的基于雙向預測的解碼過程的示意性流程圖。圖4的實施例是圖2的實施例的例子。
      [0204]本實施例詳細描述了在采用雙向預測實現(xiàn)差分模式的情況下,增強層中一幀雙向預測圖像的解碼流程。
      [0205]410,構(gòu)造增強層當前圖像的參考圖像列表。
      [0206]例如,可以按照圖3A描述的方法構(gòu)造參考圖像列表,將殘差圖像放置在IistO中,在上采樣圖像放置在Iistl中,在此不再贅述。
      [0207]420,從碼流中獲取增強層當前圖像中的圖像塊的運動信息,并根據(jù)該運動信息對該圖像塊進行運動補償解碼操作,得到該圖像塊的重建圖像。
      [0208]如果330中確定的運動信息指示該圖像塊的前向預測信號Ptl來自于前向參考列表中的殘差圖像,后向預測信號P1來自于后向參考列表中的上采樣圖像,則可按照上面的公式(2)計算該圖像塊的預測信號predSamples。另外,可以對預測信號predSamples進行鉗位操作,以將數(shù)值約束在[0,255]之間。在獲取圖像塊的預測信號predSamples后,可以進行疊加解碼得到的差值信號,并進一步進行環(huán)路濾波等解碼操作從而獲取最終的重建信號?;谝呀?jīng)獲取的預測信號對圖像塊進行解碼操作以獲取最終重建信號是常規(guī)技術(shù),在此不再贅述。
      [0209]430,基于增強層重建圖像生成相對應的殘差圖像,并將該殘差圖像放入DPB中。
      [0210]例如,在完成對增強層當前圖像的解碼得到增強層重建圖像之后,可以按照圖3A中描述的方法基于該增強層重建圖像生成相對應的殘差圖像,并將該殘差圖像放入DPB中,以便在后續(xù)的解碼過程中使用。
      [0211]可選地,作為圖3B和圖4的實施例的替代方案,殘差圖像和上采樣圖像可以不存儲在DPB中,在這種情況下,在對增強層當前圖像進行編碼或解碼時,可以先根據(jù)參考圖像的POC從DPB中獲取增強層當前圖像的參考圖像,如圖3A中的參考圖像RefO,Refl,…,Refn。然后根據(jù)上述公式(3)計算得到與這些參考圖像相對應的殘差圖像,并將殘差圖像加入到參考圖像列表中,同時將增強層當前圖像對應的基本層圖像的上采樣圖像加入到Iistl的參考圖像列表中。本實施例并未將殘差圖像和上采樣圖像存儲到DPB中進行統(tǒng)一管理,而是在需要進行編碼或解碼時才計算殘差圖像和上采樣圖像。這樣做的優(yōu)點在于,生成殘差圖像僅在處理增強層當前圖像時有效,在增強層當前圖像的處理結(jié)束后可以立即銷毀。與圖3B和圖4的實施例的方法相比,該方法對殘差圖像與上采樣圖像的管理簡單。然而,圖3B和圖4的實施例的優(yōu)點在于能夠避免同時使用多個殘差圖像的情況下可能導致的重復計算。因此,本實施例的方法適用于殘差圖像較少的情況,例如,在增強層當前圖像的參考圖像列表中加入一個殘差圖像的情況下,結(jié)合常規(guī)的采用滑窗方式設置參考圖像列表的方法,則不會出現(xiàn)重復計算殘差圖像的情況。
      [0212]可選地,作另一實施例,在構(gòu)造參考圖像列表時,通常會將時間相關性強的參考圖像放置在列表的前端。例如,圖3所示IistO和Iistl中的首個增強層參考圖像RefO與當前處理圖像的時間相關性分別強于IistO和Iistl中增強層參考圖像Refl與當前處理圖像的時間相關性,依此類推。而IistO和Iistl中同位置的參考圖像可認為其與當前處理圖像的時間相關性沒有明顯差別。在這種情況下,可按時間照相關性從強到弱的順序,從參考圖像列表中選擇參考圖像并將其對應的殘差圖像加入一個參考圖像列表,例如listO。若兩個參考圖像的時間相關性沒有差別,則可以按照預置的次序依次添加其對應的殘差圖像到IistO中。殘差圖像可放置在IistO中的任意位置。需注意,IistO與Iistl中的參考圖像可能有重復,因此,對應的殘差圖像也可能有重復。在檢測到當前處理的增強層參考圖像與已處理完成的增強層參考圖像有重復時,則無需生成對應的殘差圖像。
      [0213]上述實施例以基本層圖像與增強層圖像分辨率不同的情況下進行了說明,然而本【技術(shù)領域】人員應理解的是,上述實施例也可應用于基本層圖像與增強層圖像分辨率相同的情況,在這種情況下,除了無需對基本層圖像進行上采樣操作之外,其余處理流程與上述實施例相同。
      [0214]圖5是本發(fā)明一個實施例的基于雙向預測的編碼裝置500的示意性結(jié)構(gòu)圖。編碼裝置500包括:生成模塊510和編碼模塊520。
      [0215]生成模塊510根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;用于根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中。編碼模塊520基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0216]本發(fā)明的實施例可以將根據(jù)增強層當前圖像的參考圖像以及對應的基本層圖像得到的殘差圖像加入到一個參考圖像列表,將根據(jù)增強層當前圖像對應的基本層圖像得到圖像加入到另一參考圖像列表,并且根據(jù)這兩個參考圖像列表,利用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,實現(xiàn)了差分編碼模式。由于本發(fā)明的實施例借助于雙向預測方法來實現(xiàn)差分模式,無需為每個圖像塊設置是否使用差分模式的標記,因此,實現(xiàn)代價較低。
      [0217]圖6是本發(fā)明另一實施例的基于雙向預測的編碼裝置600的示意性結(jié)構(gòu)圖。編碼裝置600包括:生成模塊610和編碼模塊620。生成模塊610和編碼模塊620與圖5的生成模塊510和編碼模塊520類似,在此不再贅述。
      [0218]根據(jù)本發(fā)明的實施例,編碼模塊620根據(jù)第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行運動估計,以確定該圖像塊的運動信息;根據(jù)該圖像塊的運動信息,對該增強層當前圖像的圖像塊進行運動補償預測得到圖像塊的預測差值信號;對該運動信息和預測差值信號進行編碼并將得到的編碼信息添加在編碼后形成的碼流中發(fā)送給解碼端。
      [0219]根據(jù)本發(fā)明的實施例,編碼模塊620對第一參考圖像列表和第二參考圖像列表進行雙向搜索,為該圖像塊確定第一參考圖像列表中的最優(yōu)參考圖像和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像和第二運動矢量,其中運動信息包括第一參考圖像列表中的最優(yōu)參考圖像的索引和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像的索引和第二運動矢量;若該運動信息指示該圖像塊在第一參考列表中的最優(yōu)參考圖像為上述至少一個殘差圖像之一且該圖像塊在第二參考圖像列表中的最優(yōu)參考圖像為第二參考圖像,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以便將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測信號計算該圖像塊的預測差值。
      [0220]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)由編碼端確定并且添加在編碼后形成的碼流中,或者,該加權(quán)預測參數(shù)被預先設置在編碼端。
      [0221]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重Wtl,第二預測信號的權(quán)重W1,第一預測信號的偏移Otl,第二預測信號的偏移O1,精度控制因子shift,其中編碼模塊620基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:[0222]predSamples= ((P0+128) X Wc^P1 Xw1+((Oo+Oi+Ι)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0223]根據(jù)本發(fā)明的實施例,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 =(l?shift), O0 = O1 = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0224]可選地,作為另一實施例,編碼裝置600還包括--第一添加模塊630。
      [0225]第一添加模塊630在編碼后形成的碼流中添加用于指示允許采用差分模式進行編碼的第一標識信息,以便解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表中至少一個殘差圖像之一和第二參考圖像列表中的第二參考圖像,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0226]根據(jù)本發(fā)明的實施例,生成模塊610根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0227]可選地,作為另一實施例,編碼裝置600還包括:存儲模塊640。存儲模塊640將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,為相對應的殘差圖像添加第一附加標識以便編碼端在管理殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,用于將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致。
      [0228]可選地,作為另一實施例,編碼裝置600還包括:第一確定模塊650和刪除模塊660。第一確定模塊650根據(jù)預設的準則確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像。刪除模塊660在根據(jù)預設的準則確定該圖像緩存區(qū)中與上述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)編碼的圖像的參考圖像的情況下,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0229]可選地,作為另一實施例,生成模塊610還用于生成解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像,編碼裝置還包括:第二添加模塊680,用于將解碼圖像管理信息添加到編碼后形成的碼流中。
      [0230]根據(jù)本發(fā)明的實施例,生成模塊610對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像;對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0231]根據(jù)本發(fā)明的實施例,生成模塊610將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像;將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0232]可選地,作為另一實施例,編碼裝置600還包括:第二確定模塊670。
      [0233]第二確定模塊670用于根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0234]根據(jù)本發(fā)明的實施例,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中第二標識信息被預先設置在編碼端或者被添加在編碼后形成的碼流中。
      [0235]根據(jù)本發(fā)明的實施例,圖6的編碼裝置600還包括:第二確定模塊670。第二確定模塊670根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。
      [0236]根據(jù)本發(fā)明的實施例,第二確定模塊670根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0237]圖7是本發(fā)明一個實施例的基于雙向預測的解碼裝置700的示意性結(jié)構(gòu)圖。解碼裝置700包括:生成模塊710和解碼模塊720。
      [0238]生成模塊710根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中。解碼模塊720用于基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0239]本發(fā)明的實施例可以將根據(jù)增強層當前圖像的參考圖像以及對應的基本層圖像得到的殘差圖像加入到一個參考圖像列表,將根據(jù)增強層當前圖像對應的基本層圖像得到圖像加入到另一參考圖像列表,并且根據(jù)這兩個參考圖像列表,利用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,實現(xiàn)了差分解碼模式。由于本發(fā)明的實施例借助于雙向預測方法來實現(xiàn)差分模式,無需為每個圖像塊設置是否使用差分模式的標記,因此,實現(xiàn)代價較低。
      [0240]圖8是本發(fā)明另一實施例的基于雙向預測的解碼裝置800的示意性結(jié)構(gòu)圖。解碼裝置800包括:生成模塊810和解碼模塊820,與圖7的生成模塊710和解碼模塊720類似,在此不再贅述。
      [0241]根據(jù)本發(fā)明的實施例,解碼模塊820從編碼后形成的碼流中獲取該增強層當前圖像的圖像塊的編碼信息,并對該編碼信息解碼得到該圖像塊的運動信息和圖像塊的預測差值信號;基于第一參考圖像列表和第二參考圖像列表,根據(jù)該圖像塊的運動信息和該預測差值信號,對該增強層當前圖像的圖像塊進行運動補償解碼。
      [0242]根據(jù)本發(fā)明的實施例,該運動信息包括:該運動信息包括第一參考圖像列表中的選用參考圖像的索引和第一運動矢量以及第二參考圖像列表中的選用參考圖像的索引和第二運動矢量,解碼模塊820在該運動信息指示該圖像塊在第一參考圖像列表中的選用參考圖像為上述至少一個殘差圖像之一并且該圖像塊在第二參考圖像列表中的選用參考圖像為第二參考圖像的情況下,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測差值信號和該圖像塊的預測信號得到該圖像塊的重建圖像。
      [0243]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)從碼流中得到,或者該加權(quán)預測參數(shù)被預先設置在解碼端。
      [0244]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重W0,第二預測信號的權(quán)重W1,第一預測信號的偏移Otl,第二預測信號的偏移O1,精度控制因子shift,其中該解碼模塊820基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0245]predSamples= ((P0+128) X Wc^P1 Xw1+((Oo+Oi+Ι)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0246]根據(jù)本發(fā)明的實施例,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 =(l?shift), O0 = O1 = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0247]可選地,作為另一實施例,圖8的解碼裝置800還包括:第一獲取模塊830。第一獲取模塊830從碼流中獲取用于指示允許采用差分模式進行解碼的第一標識信息,以使解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0248]根據(jù)本發(fā)明的實施例,生成模塊810根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0249]可選地,作 為另一實施例,圖8的解碼裝置800還包括:存儲模塊840。存儲模塊840將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,并且為相對應的殘差圖像添加第一附加標識,以便編碼端在管理圖像緩存區(qū)中的殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致。
      [0250]可選地,作為另一實施例,圖8的解碼裝置800還包括:第一確定模塊850和刪除模塊860。第一確定模塊850根據(jù)預設的準則或從碼流中獲取的解碼圖像管理信息確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)解碼的圖像的參考圖像,并且將解碼圖像管理信息添加到碼流中,其中該解碼圖像管理信息用于指示該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像。刪除模塊860在根據(jù)預設的準則確定該圖像緩存區(qū)中與上述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0251]可選地,作為另一實施例,圖8的解碼裝置還包括:第二獲取模塊870,用于從碼流中獲取的解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;刪除模塊860,用于在根據(jù)解碼圖像管理信息確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從圖像緩存區(qū)中刪除增強層參考圖像和/或相應的殘差圖像。
      [0252]根據(jù)本發(fā)明的實施例,生成模塊810對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像,并且對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0253]根據(jù)本發(fā)明的實施例,生成模塊810將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像,并且將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0254]可選地,作為另一實施例,圖8的解碼裝置800還包括:第二確定模塊880。第二確定模塊880根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信息。
      [0255]根據(jù)本發(fā)明的實施例,第二標識信息包括:第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中,第二標識信息被預先設置在解碼端,或者從碼流中獲取。
      [0256]可選地,作為另一實施例,圖8的解碼裝置800還包括:第二確定模塊880。第二確定模塊880根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。[0257]根據(jù)本發(fā)明的實施例,第二確定模塊880根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0258]圖9是本發(fā)明又一實施例的基于雙向預測的編碼裝置900的示意性結(jié)構(gòu)圖。編碼裝置900包括:處理器910和存儲器920。
      [0259]處理器910調(diào)用存儲器920中存儲的代碼,以用于根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;用于根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中;基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是前向參考圖像列表和后向參考圖像列表中的另一個。
      [0260]本發(fā)明的實施例可以將根據(jù)增強層當前圖像的參考圖像以及對應的基本層圖像得到的殘差圖像加入到一個參考圖像列表,將根據(jù)增強層當前圖像對應的基本層圖像得到圖像加入到另一參考圖像列表,并且根據(jù)這兩個參考圖像列表,利用雙向預測方法對該增強層當前圖像的圖像塊進行編碼,實現(xiàn)了差分編碼模式。由于本發(fā)明的實施例借助于雙向預測方法來實現(xiàn)差分模式,無需為每個圖像塊設置是否使用差分模式的標記,因此,實現(xiàn)代價較低。
      [0261]根據(jù)本發(fā)明的實施例,處理器910根據(jù)第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行運動估計,以確定該圖像塊的運動信息;根據(jù)該圖像塊的運動信息,對該增強層當前圖像的圖像塊進行運動補償預測得到圖像塊的預測差值信號;對該運動信息和預測差值信號進行編碼并將得到的編碼信息添加在編碼后形成的碼流中發(fā)送給解碼端。
      [0262]根據(jù)本發(fā)明的實施例,處理器910對第一參考圖像列表和第二參考圖像列表進行雙向搜索,為該圖像塊確定第一參考圖像列表中的最優(yōu)參考圖像和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像和第二運動矢量,其中運動信息包括第一參考圖像列表中的最優(yōu)參考圖像的索引和第一運動矢量以及第二參考圖像列表中的最優(yōu)參考圖像的索引和第二運動矢量;若該運動信息指示該圖像塊在第一參考列表中的最優(yōu)參考圖像為上述至少一個殘差圖像之一且該圖像塊在第二參考圖像列表中的最優(yōu)參考圖像為第二參考圖像,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以便將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測信號計算該圖像塊的預測差值。
      [0263]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)由編碼端確定并且添加在編碼后形成的碼流中,或者,該加權(quán)預測參數(shù)被預先設置在編碼端。
      [0264]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重W0,第二預測信號的權(quán)重W1,第一預測信號的偏移Otl,第二預測信號的偏移O1,精度控制因子shift,其中處理器910基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0265]predSamples= ((P0+128) X Wc^P1 Xw1+((Oo+Oi+Ι)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0266]根據(jù)本發(fā)明的實施例,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 =(l?shift), O0 = O1 = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0267]可選地,作為另一實施例,處理器910在編碼后形成的碼流中添加用于指示允許采用差分模式進行編碼的第一標識信息,以便解碼端根據(jù)第一標識信息確定允許基于第一參考圖像列表中至少一個殘差圖像之一和第二參考圖像列表中的第二參考圖像,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0268]根據(jù)本發(fā)明的實施例,處理器910根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0269]可選地,作為另一實施例,處理器910將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,為相對應的殘差圖像添加第一附加標識以便編碼端在管理殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,用于將該上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致。
      [0270]可選地,作為另一實施例,處理器910根據(jù)預設的準則確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;在根據(jù)預設的準則確定該圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)編碼的圖像的參考圖像的情況下,從該圖像緩存區(qū)中刪除該增強層參考圖像和/或相應的殘差圖像。
      [0271]可選地,作為另一實施例,處理器910還用于生成解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像,并且將解碼圖像管理信息添加到編碼后形成的碼流中。
      [0272]根據(jù)本發(fā)明的實施例,處理器910對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像;對該增強層當前圖像對應的基本層圖像進行上采 樣,以生成第二參考圖像。
      [0273]根據(jù)本發(fā)明的實施例,處理器910將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像;將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0274]可選地,作為另一實施例,處理器910根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信肩、O
      [0275]根據(jù)本發(fā)明的實施例,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中第二標識信息被預先設置在編碼端或者被添加在編碼后形成的碼流中。
      [0276]根據(jù)本發(fā)明的實施例,處理器910根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。
      [0277]根據(jù)本發(fā)明的實施例,處理器910根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0278]圖10是本發(fā)明又一實施例的基于雙向預測的解碼裝置1000的示意性結(jié)構(gòu)圖。解碼裝置1000包括:處理器1010和存儲器1020。
      [0279]處理器1010調(diào)用存儲器1020中存儲的代碼,用于根據(jù)增強層當前圖像的至少一個增強層參考圖像以及至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將上述至少一個殘差圖像作為至少一個第一參考圖像加入到該增強層當前圖像的第一參考圖像列表中;根據(jù)該增強層當前圖像對應的基本層圖像生成第二參考圖像,并將第二參考圖像加入到該增強層當前圖像的第二參考圖像列表中;基于第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,其中第一參考圖像列表是增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,第二參考圖像列表是如向參考圖像列表和后向參考圖像列表中的另一個。
      [0280]本發(fā)明的實施例可以將根據(jù)增強層當前圖像的參考圖像以及對應的基本層圖像得到的殘差圖像加入到一個參考圖像列表,將根據(jù)增強層當前圖像對應的基本層圖像得到圖像加入到另一參考圖像列表,并且根據(jù)這兩個參考圖像列表,利用雙向預測方法對該增強層當前圖像的圖像塊進行解碼,實現(xiàn)了差分解碼模式。由于本發(fā)明的實施例借助于雙向預測方法來實現(xiàn)差分模式,無需為每個圖像塊設置是否使用差分模式的標記,因此,實現(xiàn)代價較低。
      [0281]根據(jù)本發(fā)明的實施例,處理器1010從編碼后形成的碼流中獲取該增強層當前圖像的圖像塊的編碼信息,并對該編碼信息解碼得到該圖像塊的運動信息和圖像塊的預測差值信號;基于第一參考圖像列表和第二參考圖像列表,根據(jù)該圖像塊的運動信息和該預測差值信號,對該增強層當前圖像的圖像塊進行運動補償解碼。
      [0282]根據(jù)本發(fā)明的實施例,該運動信息包括:該運動信息包括第一參考圖像列表中的選用參考圖像的索引和第一運動矢量以及第二參考圖像列表中的選用參考圖像的索引和第二運動矢量,其中處理器1010在該運動信息指示該圖像塊在第一參考圖像列表中的選用參考圖像為上述至少一個殘差圖像之一并且該圖像塊在第二參考圖像列表中的選用參考圖像為第二參考圖像的情況下,根據(jù)第一運動矢量從上述至少一個殘差圖像之一獲取第一預測信號,根據(jù)第二運動矢量從第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對第一預測信號和第二預測信號進行加權(quán)預測運算,以將第一預測信號與第二預測信號進行疊加得到該圖像塊的預測信號;根據(jù)該預測差值信號和該圖像塊的預測信號得到該圖像塊的重建圖像。
      [0283]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)從碼流中得到,或者該加權(quán)預測參數(shù)被預先設置在解碼端。
      [0284]根據(jù)本發(fā)明的實施例,該加權(quán)預測參數(shù)包括:第一預測信號的權(quán)重W0,第二預測信號的權(quán)重W1,第一預測信號的偏移Otl,第二預測信號的偏移O1,精度控制因子shift,其中處理器1010基于該加權(quán)預測參數(shù)采用如下公式對第一預測信號和第二預測信號進行加權(quán)預測運算得到該圖像塊的預測信號:
      [0285]predSamples= ((P0+128) X Wc^P1 Xw1+((Oo+Oi+Ι)〈〈(shift-1))) >>shift,其中,predSamples為圖像塊的預測信號,該〈〈表不向左移位,該 >> 表不向右移位,P0為第一預測信號,該P1為第二預測信號。
      [0286]根據(jù)本發(fā)明的實施例,第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 =(l?shift), O0 = O1 = -2 X offset,該offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      [0287]可選地,作為另一實施例,處理器1010從碼流中獲取用于指示允許采用差分模式進行解碼的第一標識信息,以使解碼端根據(jù)第一標識信息確定允許基于解碼端根據(jù)第一參考圖像列表和第二參考圖像列表,采用雙向預測方法對該增強層當前圖像的圖像塊進行解碼。
      [0288]根據(jù)本發(fā)明的實施例,處理器1010根據(jù)該增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成上述至少一個殘差圖像,其中前向增強層參考圖像為前向參考圖像列表中的一個,后向增強層參考圖像為后向參考圖像列表中的一個。
      [0289]可選地,作為另一實施例,處理器1010將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和相對應的殘差圖像的圖像順序編號一致,為相對應的殘差圖像添加第一附加標識,以便編碼端在管理圖像緩存區(qū)中的殘差圖像和增強層參考圖像時根據(jù)第一附加標識將增強層參考圖像與相對應的殘差圖像相區(qū)分;或者,將上述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中該增強層參考圖像的圖像順序編號和上述相對應的殘差圖像的圖像順序編號一致。
      [0290]可選地,作為另一實施例,處理器1010根據(jù)預設的準則或從碼流中獲取的解碼圖像管理信息確定該圖像緩存區(qū)中與一個圖像順序編號對應的圖像和/或相應的殘差圖像是否作為后續(xù)解碼的圖像的參考圖像,并且將解碼圖像管理信息添加到碼流中,其中該解碼圖像管理信息用于指示該圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像;在根據(jù)預設的準則確定該圖像緩存區(qū)中與上述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從該圖像緩存區(qū)中刪除該圖像和/或相應的殘差圖像。
      [0291]可選地,作為另一實施例,圖10的解碼裝置還包括:接收器1030,用于從碼流中獲取的解碼圖像管理信息,其中解碼圖像管理信息用于指示圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像,其中處理器1010在根據(jù)解碼圖像管理信息確定圖像緩存區(qū)中與一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從圖像緩存區(qū)中刪除增強層參考圖像和/或相應的殘差圖像。
      [0292]根據(jù)本發(fā)明的實施例,處理器1010對該增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將上述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到上述至少一個殘差圖像,并且對該增強層當前圖像對應的基本層圖像進行上采樣,以生成第二參考圖像。
      [0293]根據(jù)本發(fā)明的實施例,處理器1010將上述至少一個增強層參考圖像與其對應的基本層圖像相減,得到上述至少一個殘差圖像,并且將該增強層當前圖像對應的基本層圖像作為第二參考圖像。
      [0294]可選地,作為另一實施例,處理器1010根據(jù)第二標識信息確定用于生成上述至少一個殘差圖像的增強層參考圖像,其中第二標識信息用于指示上述至少一個殘差圖像的信肩、O
      [0295]根據(jù)本發(fā)明的實施例,第二標識信息包括:上述至少一個殘差圖像的數(shù)目、上述至少一個殘差圖像對應的增強層參考圖像的標識信息或者上述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號的差值信息。
      [0296]可選地,作為另一實施例,處理器1010根據(jù)該增強層當前圖像與上述至少一個增強層參考圖像的時間相關性確定用于生成上述至少一個殘差圖像的增強層參考圖像。
      [0297]根據(jù)本發(fā)明的實施例,處理器1010根據(jù)上述至少一個增強層參考圖像中圖像順序編碼號與該增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定上述至少一個殘差圖像。
      [0298]本領域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
      [0299]所屬領域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
      [0300]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
      [0301]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
      [0302]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。[0303]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      [0304]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以權(quán)利要求的保護范圍為準。
      【權(quán)利要求】
      1.一種基于雙向預測的編碼方法,其特征在于,包括: 根據(jù)增強層當前圖像的至少一個增強層參考圖像以及所述至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將所述至少一個殘差圖像作為至少一個第一參考圖像加入到所述增強層當前圖像的第一參考圖像列表中; 根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,并將所述第二參考圖像加入到所述增強層當前圖像的第二參考圖像列表中; 基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行編碼,其中所述第一參考圖像列表是所述增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,所述第二參考圖像列表是所述前向參考圖像列表和所述后向參考圖像列表中的另一個。
      2.根據(jù)權(quán)利要求1所述的編碼方法,其特征在于,所述基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行編碼,具體包括: 基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行運動估計,以確定所述圖像塊的運動信息; 根據(jù)所述圖像塊的運動信息,對所述增強層當前圖像的圖像塊進行運動補償預測得到所述圖像塊的預測差值信號; 對所述運動信息和預測差值信號進行編碼并將得到的編碼信息添加在編碼后形成的碼流中發(fā)送給解碼端。
      3.根據(jù)權(quán)利要求2所述的編碼方法,其特征在于,所述基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行運動估計,以確定所述圖像塊的運動信息,具體包括: 對所述第一參考圖像列表和所述第二參考圖像列表進行雙向搜索,為所述圖像塊確定所述第一參考圖像列表中的最優(yōu)參考圖像和第一運動矢量以及所述第二參考圖像列表中的最優(yōu)參考圖像和第二運動矢量,其中所述運動信息包括所述第一參考圖像列表中的最優(yōu)參考圖像的索引和第一運動矢量以及所述第二參考圖像列表中的最優(yōu)參考圖像的索引和第二運動矢量; 其中所述根據(jù)所述圖像塊的運動信息,對所述增強層當前圖像的圖像塊進行運動補償預測得到所述圖像塊的預測差值信號,具體包括: 若所述運動信息指示所述圖像塊在所述第一參考列表中的最優(yōu)參考圖像為所述至少一個殘差圖像之一且所述圖像塊在所述第二參考圖像列表中的最優(yōu)參考圖像為所述第二參考圖像,根據(jù)所述第一運動矢量從所述至少一個殘差圖像之一獲取第一預測信號,根據(jù)所述第二運動矢量從所述第二參考圖像獲取第二預測信號; 基于加權(quán)預測參數(shù)對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算,以便將所述第一預測信號與所述第二預測信號進行疊加得到所述圖像塊的預測信號; 根據(jù)所述預測信號計算所述圖像塊的預測差值其中所述加權(quán)預測參數(shù)由編碼端確定并且添加在編碼后形成的碼流中,或者,所述加權(quán)預測參數(shù)被預先設置在編碼端。
      4.根據(jù)權(quán)利要求3所述的編碼方法,其特征在于,所述加權(quán)預測參數(shù)包括:所述第一預測信號的權(quán)重%,所述第二預測信號的權(quán)重W1,所述第一預測信號的偏移0(1,所述第二預測信號的偏移O1,精度控制因子shi ft, 其中所述基于加權(quán)預測參數(shù)對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算,以將所述第一預測信號與所述第二預測信號進行疊加得到所述圖像塊的預測信號,具體包括: 基于所述加權(quán)預測參數(shù)采用如下公式對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算得到所述圖像塊的預測信號: predSamples= (PtlX Wc^P1 Xw1+( (Oq+c^+I)〈〈(shift-1))) >>shift,其中,所述predSamples為所述圖像塊的預測信號,所述〈〈表示向左移位,所述 >> 表示向右移位,P。為所述第一預測信號,所述P1為所述第二預測信號。
      5.根據(jù)權(quán)利要求4所述的編碼方法,其特征在于,所述第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W。= W1 = (l?shift),00+0! = 2 X offset,所述offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      6.根據(jù)權(quán)利要求1至5中的任一項所述的編碼方法,所述方法還包括: 在編碼后形成的碼流中添加用于指示允許采用差分模式進行編碼的第一標識信息,以便解碼端根據(jù)所述第一標識信息確定允許基于所述第一參考圖像列表中的所述至少一個殘差圖像之一和所述第二參考圖像列表中的所述第二參考圖像,采用雙向預測方法對所述增強層當前圖像的圖像塊進行解碼。
      7.根據(jù)權(quán)利要求1至6中的任一項所述的編碼方法,所述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,具體包括: 根據(jù)所述增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成所述至少一個殘差圖像,其中所述前向增強層參考圖像為所述前向參考圖像列表中的一個,所述后向增強層參考圖像為所述后向參考圖像列表中的一個。
      8.根據(jù)權(quán)利要求1至7中的任一項所述的編碼方法,其特征在于,所述方法還包括: 將所述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致,并且為所述相對應的殘差圖像添加第一附加標識以便編碼端在管理所述殘差圖像和所述增強層參考圖像時根據(jù)所述第一附加標識將所述增強層參考圖像與所述相對應的殘差圖像相區(qū)分; 或者, 將所述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致。
      9.根據(jù)權(quán)利要求8所述的編碼方法,其特征在于,所述方法還包括: 根據(jù)預設的準則確定所述圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像; 若根據(jù)所述預設的準則確定所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)編碼的圖像的參考圖像,從所述圖像緩存區(qū)中刪除所述增強層參考圖像和/或相應的殘差圖像。
      10.根據(jù)權(quán)利要求9所述的編碼方法,其特征在于,所述方法還包括:生成解碼圖像管理信息,其中所述解碼圖像管理信息用于指示所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像; 將所述解碼圖像管理信息添加到編碼后形成的碼流中。
      11.根據(jù)權(quán)利要求1至10中的任一項所述的編碼方法,其特征在于,所述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,具體包括: 對所述增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將所述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到所述至少一個殘差圖像, 其中所述根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,具體包括: 對所述增強層當前圖像對應的基本層圖像進行上采樣,以生成所述第二參考圖像。
      12.根據(jù)權(quán)利要求1至10中的任一項所述的編碼方法,其特征在于,所述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,具體包括: 將所述至少一個增強層參考圖像與其對應的基本層圖像相減,得到所述至少一個殘差圖像, 其中所述根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,具體包括: 將所述增強層當前圖像對應的基本層圖像作為所述第二參考圖像。
      13.根據(jù)權(quán)利要求1至12中的任一項所述的編碼方法,其特征在于,所述方法還包括: 根據(jù)第二標識信息確定用于生成所述至少一個殘差圖像的增強層參考圖像,其中所述第二標識信息用于指示所述至少一個殘差圖像的信息。
      14.根據(jù)權(quán)利要求13所述的編碼方法,其特征在于,所述第二標識信息包括:所述至少一個殘差圖像的數(shù)目、所述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者所述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中所述第二標識信息被預先設置在編碼端或者被添加在編碼后形成的碼流中。
      15.根據(jù)權(quán)利要求1至12中的任一項所述的編碼方法,其特征在于,還包括: 根據(jù)所述增強層當前圖像與所述至少一個增強層參考圖像的時間相關性確定用于生成所述至少一個殘差圖像的增強層參考圖像。
      16.根據(jù)權(quán)利要求15所述的編碼方法,其特征在于,所述根據(jù)所述增強層當前圖像與所述至少一個增強層參考圖像的時間相關性確定所述至少一個殘差圖像,具體包括: 根據(jù)所述至少一個增強層參考圖像中圖像順序編碼號與所述增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定所述至少一個殘差圖像。
      17.一種基于雙向預測的解碼方法,其特征在于,包括: 根據(jù)增強層當前圖像的至少一個增強層參考圖像以及所述至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將所述至少一個殘差圖像作為至少一個第一參考圖像加入到所述增強層當前圖像的第一參考圖像列表中; 根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,并將所述第二參考圖像加入到所述增強層當前圖像的第二參考圖像列表中;基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行解碼,其中所述第一參考圖像列表是所述增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,所述第二參考圖像列表是所述前向參考圖像列表和所述后向參考圖像列表中的另一個。
      18.根據(jù)權(quán)利要求17所述的解碼方法,其特征在于,所述基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行解碼,具體包括: 從編碼后形成的碼流中獲取所述增強層當前圖像的圖像塊的編碼信息,并對該編碼信息解碼得到所述圖像塊的運動信息和所述圖像塊的預測差值信號; 基于所述第一參考圖像列表和所述第二參考圖像列表,根據(jù)所述圖像塊的運動信息和所述預測差值信號,對所述增強層當前圖像的圖像塊進行運動補償解碼。
      19.根據(jù)權(quán)利要求18所述的解碼方法,其特征在于,所述運動信息包括所述第一參考圖像列表中的選用參考圖像的索引和第一運動矢量以及所述第二參考圖像列表中的選用參考圖像的索引和第二運動矢量,其中所述基于所述第一參考圖像列表和所述第二參考圖像列表,根據(jù)所述圖像塊的運動信息和所述預測差值信號,對所述增強層當前圖像的圖像塊進行運動補償 解碼,包括: 若所述運動信息指示所述圖像塊在所述第一參考圖像列表中的選用參考圖像為所述至少一個殘差圖像之一并且所述圖像塊在所述第二參考圖像列表中的選用參考圖像為所述第二參考圖像,根據(jù)所述第一運動矢量從所述至少一個殘差圖像之一獲取第一預測信號,根據(jù)所述第二運動矢量從所述第二參考圖像獲取第二預測信號; 基于加權(quán)預測參數(shù)對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算,以將所述第一預測信號與所述第二預測信號進行疊加得到所述圖像塊的預測信號; 根據(jù)所述預測差值信號和所述圖像塊的預測信號得到所述圖像塊的重建信號,其中所述加權(quán)預測參數(shù)從所述碼流中得到,或者所述加權(quán)預測參數(shù)被預先設置在解碼端。
      20.根據(jù)權(quán)利要求19所述的解碼方法,其特征在于,所述加權(quán)預測參數(shù)包括:所述第一預測信號的權(quán)重%,所述第二預測信號的權(quán)重W1,所述第一預測信號的偏移0(|,所述第二預測信號的偏移O1,精度控制因子shift, 其中所述基于加權(quán)預測參數(shù)對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算,以將所述第一預測信號與所述第二預測信號進行疊加得到所述圖像塊的預測信號,包括: 基于所述加權(quán)預測參數(shù)采用如下公式對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算得到所述圖像塊的預測信號: predSamples= (PtlX Wc^P1 Xw1+( (Oq+c^+I)〈〈(shift-1))) >>shift,其中,所述predSamples為所述圖像塊的預測信號,所述〈〈表示向左移位,所述 >> 表示向右移位,P。為所述第一預測信號,所述P1為所述第二預測信號。
      21.根據(jù)權(quán)利要求20所述的解碼方法,其特征在于,所述第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 = (l?shift), 00+0! =-2 X offset,所述offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      22.根據(jù)權(quán)利要求17至21中的任一項所述的解碼方法,所述方法還包括:從所述碼流中獲取用于指示允許采用差分模式進行解碼的第一標識信息,以使解碼端根據(jù)所述第一標識信息確定允許基于所述第一參考圖像列表中的所述至少一個殘差圖像之一和所述第二參考圖像列表中的所述第二參考圖像,采用雙向預測方法對所述增強層當前圖像的圖像塊進行解碼。
      23.根據(jù)權(quán)利要求17至22中的任一項所述的解碼方法,所述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,包括: 根據(jù)所述增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成所述至少一個殘差圖像,其中所述前向增強層參考圖像為所述前向參考圖像列表中的一個,所述后向增強層參考圖像為所述后向參考圖像列表中的一個。
      24.根據(jù)權(quán)利要求17至23中的任一項所述的解碼方法,其特征在于,所述方法還包括: 將所述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致,并且為所述相對應的殘差圖像添加第一附加標識,以便編碼端在管理所述圖像緩存區(qū)中的所述殘差圖像和所述增強層參考圖像時根據(jù)所述第一附加標識將所述增強層參考圖像與所述相對應的殘差圖像相區(qū)分; 或者, 將所述至少一個增強 層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致。
      25.根據(jù)權(quán)利要求24所述的解碼方法,其特征在于,所述方法還包括: 根據(jù)預設的準則確定所述圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)解碼的圖像的參考圖像; 若根據(jù)所述預設的準則確定所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像,從所述圖像緩存區(qū)中刪除所述增強層參考圖像和/或相應的殘差圖像。
      26.根據(jù)權(quán)利要求24所述的解碼方法,其特征在于,所述方法還包括: 從所述碼流中獲取的解碼圖像管理信息,其中所述解碼圖像管理信息用于指示所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像; 若根據(jù)所述解碼圖像管理信息確定所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像,從所述圖像緩存區(qū)中刪除所述增強層參考圖像和/或相應的殘差圖像。
      27.根據(jù)權(quán)利要求17至26中的任一項所述的解碼方法,其特征在于,所述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,包括: 對所述增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將所述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到所述至少一個殘差圖像,其中所述根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,包括: 對所述增強層當前圖像對應的基本層圖像進行上采樣,以生成所述第二參考圖像。
      28.根據(jù)權(quán)利要求17至26中的任一項所述的解碼方法,其特征在于,所述根據(jù)增強層當前圖像的至少一個增強層參考圖像以及對應的基本層圖像生成至少一個殘差圖像,包括: 將所述至少一個增強層參考圖像與其對應的基本層圖像相減,得到所述至少一個殘差圖像, 其中所述根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,包括: 將所述增強層當前圖像對應的基本層圖像作為所述第二參考圖像。
      29.根據(jù)權(quán)利要求17至28中的任一項所述的解碼方法,其特征在于,所述方法還包括: 根據(jù)第二標識信息確定用于生成所述至少一個殘差圖像的增強層參考圖像,其中所述第二標識信息用于指示所述至少一個殘差圖像的信息。
      30.根據(jù)權(quán)利要求29所述的解碼方法,其特征在于,所述第二標識信息包括:所述至少一個殘差圖像的數(shù)目、所述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者所述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中所述第二標識信息被預先設置在解碼端或者從所述碼流中獲取。
      31.根據(jù)權(quán)利要求17至28中的任一項所述的解碼方法,其特征在于,所述方法還包括: 根據(jù)所述增強層當前圖像與所述至少一個增強層參考圖像的時間相關性確定用于生成所述至少一個殘差圖像的增強層參考圖像。
      32.根據(jù)權(quán)利要求31所述的解碼方法,其特征在于,所述根據(jù)所述增強層當前圖像與所述至少一個增強層參考圖像的時間相關性確定所述至少一個殘差圖像,包括: 根據(jù)所述至少一個增強層參考圖像中圖像順序編碼號與所述增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定所述至少一個殘差圖像。
      33.一種基于雙向預測的編碼裝置,其特征在于,包括: 生成模塊,用于根據(jù)增強層當前圖像的至少一個增強層參考圖像以及所述至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將所述至少一個殘差圖像作為至少一個第一參考圖像加入到所述增強層當前圖像的第一參考圖像列表中;用于根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,并將所述第二參考圖像加入到所述增強層當前圖像的第二參考圖像列表中; 編碼模塊,用于基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行編碼,其中所述第一參考圖像列表是所述增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,所述第二參考圖像列表是所述iu向參考圖像列表和所述后向參考圖像列表中的另一個。
      34.根據(jù)權(quán)利要求33所述的編碼裝置,其特征在于,所述編碼模炔基于所述第一參考圖像列表中和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行運動估計,以確定所述圖像塊的運動信息;根據(jù)所述圖像塊的運動信息,對所述增強層當前圖像的圖像塊進行運動補償預測得到所述圖像塊的預測差值信號;對所述運動信息和預測差值信號進行編碼并將得到的編碼信息添加在編碼后形成的碼流中發(fā)送給解碼端。
      35.根據(jù)權(quán)利要求34所述的編碼裝置,其特征在于,所述編碼模塊對所述第一參考圖像列表和所述第二參考圖像列表進行雙向搜索,為所述圖像塊確定所述第一參考圖像列表中的最優(yōu)參考圖像和第一運動矢量以及所述第二參考圖像列表中的最優(yōu)參考圖像和第二運動矢量,其中所述運動信息包括所述第一參考圖像列表中的最優(yōu)參考圖像的索引和第一運動矢量以及所述第二參考圖像列表中的最優(yōu)參考圖像的索引和第二運動矢量;若所述運動信息指示所述圖像塊在所述第一參考列表中的最優(yōu)參考圖像為所述至少一個殘差圖像之一且所述圖像塊在所述第二參考圖像列表中的最優(yōu)參考圖像為所述第二參考圖像,根據(jù)所述第一運動矢量從所述至少一個殘差圖像之一獲取第一預測信號,根據(jù)所述第二運動矢量從所述第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算,以便將所述第一預測信號與所述第二預測信號進行疊加得到所述圖像塊的預測信號;根據(jù)所述預測信號計算所述圖像塊的預測差值,其中所述加權(quán)預測參數(shù)由編碼端確定并且添加在編碼后形成的碼流中,或者,所述加權(quán)預測參數(shù)被預先設置在編碼端。
      36.根據(jù)權(quán)利要求35所述的編碼裝置,其特征在于,所述加權(quán)預測參數(shù)包括:所述第一預測信號的權(quán)重WO,所述第二預測信號的權(quán)重W1,所述第一預測信號的偏移0(1,所述第二預測信號的偏移O1,精度控制因子shift,其中編碼模炔基于所述加權(quán)預測參數(shù)采用如下公式對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算得到所述圖像塊的預測信號: predSamples= (PtlX Wc^P1 Xw1+( (Oq+c^+1)〈〈(shift-1))) >>shift,其中,所述predSamples為所述圖像塊的預測信號,所述〈〈表示向左移位,所述 >> 表示向右移位,P。為所述第一預測信號,所述P1為所述第二預測信號。
      37.根據(jù)權(quán)利要求36所述的編碼裝置,其特征在于,所述第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W。= W1 = (l?shift), O0 = O1 = 2 X offset,所述offset為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      38.根據(jù)權(quán)利要求33至37中的任一項所述的編碼裝置,還包括: 第一添加模塊,用于在編碼后形成的碼流中添加用于指示允許采用差分模式進行編碼的第一標識信息,以便解碼端根據(jù)所述第一標識信息確定允許基于所述第一參考圖像列表中至少一個殘差圖像之一和所述第二參考圖像列表中的第二參考圖像,采用雙向預測方法對所述增強層當前圖像的圖像塊進行解碼。
      39.根據(jù)權(quán)利要求33至38中的任一項所述的編碼裝置,所述生成模塊根據(jù)所述增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成所述至少一個殘差圖像,其中所述前向增強層參考圖像為所述前向參考圖像列表中的一個,所述后向增強層參考圖像為所述后向參考圖像列表中的一個。
      40.根據(jù)權(quán)利要求33至39中的任一項所述的編碼裝置,其特征在于,還包括: 存儲模塊,用于將所述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致,并且為所述相對應的殘差圖像添加第一附加標識以便編碼端在管理所述殘差圖像和所述增強層參考圖像時根據(jù)所述第一附加標識將所述增強層參考圖像與所述相對應的殘差圖像相區(qū)分;或者,用于將所述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致。
      41.根據(jù)權(quán)利要求40所述的編碼裝置,其特征在于,還包括: 第一確定模塊,用于根據(jù)預設的準則確定所述圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像; 刪除模塊,用于在根據(jù)所述預設的準則確定所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)編碼的圖像的參考圖像的情況下,從所述圖像緩存區(qū)中刪除所述增強層參考圖像和/或相應的殘差圖像。
      42.根據(jù)權(quán)利要求41所述的編碼裝置,其特征在于,所述生成模塊還用于生成解碼圖像管理信息,其中所述解碼圖像管理信息用于指示所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像,所述編碼裝置還包括:第二添加模塊,用于將所述解碼圖像管理信息添加到編碼后形成的碼流中。
      43.根據(jù)權(quán)利要求33至42中的任一項所述的編碼裝置,其特征在于,所述生成模塊對所述增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將所述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到所述至少一 個殘差圖像;對所述增強層當前圖像對應的基本層圖像進行上采樣,以生成所述第二參考圖像。
      44.根據(jù)權(quán)利要求33至42中的任一項所述的編碼裝置,其特征在于,所述生成模塊將所述至少一個增強層參考圖像與其對應的基本層圖像相減,得到所述至少一個殘差圖像;將所述增強層當前圖像對應的基本層圖像作為所述第二參考圖像。
      45.根據(jù)權(quán)利要求33至44中的任一項所述的編碼裝置,其特征在于,還包括: 第二確定模塊,用于根據(jù)第二標識信息確定用于生成所述至少一個殘差圖像的增強層參考圖像,其中所述第二標識信息用于指示所述至少一個殘差圖像的信息。
      46.根據(jù)權(quán)利要求45所述的編碼裝置,其特征在于,所述第二標識信息包括:所述至少一個殘差圖像的數(shù)目、所述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者所述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,其中所述第二標識信息被預先設置在編碼端或者被添加在編碼后形成的碼流中。
      47.根據(jù)權(quán)利要求33至44中的任一項所述的編碼裝置,其特征在于,還包括: 第二確定模塊,用于根據(jù)所述增強層當前圖像與所述至少一個增強層參考圖像的時間相關性確定用于生成所述至少一個殘差圖像的增強層參考圖像。
      48.根據(jù)權(quán)利要求47所述的編碼裝置,其特征在于,所述第二確定模塊根據(jù)所述至少一個增強層參考圖像中圖像順序編碼號與所述增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定所述至少一個殘差圖像。
      49.一種基于雙向預測的解碼裝置,其特征在于,包括: 生成模塊,用于根據(jù)增強層當前圖像的至少一個增強層參考圖像以及所述至少一個增強層參考圖像對應的基本層圖像生成至少一個殘差圖像,并將所述至少一個殘差圖像作為至少一個第一參考圖像加入到所述增強層當前圖像的第一參考圖像列表中;根據(jù)所述增強層當前圖像對應的基本層圖像生成第二參考圖像,并將所述第二參考圖像加入到所述增強層當前圖像的第二參考圖像列表中; 解碼模塊,用于基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行解碼,其中所述第一參考圖像列表是所述增強層當前圖像的前向參考圖像列表和后向參考圖像列表中的一個,所述第二參考圖像列表是所述iu向參考圖像列表和所述后向參考圖像列表中的另一個。
      50.根據(jù)權(quán)利要求49所述的解碼裝置,其特征在于,所述解碼模塊從編碼后形成的碼流中獲取所述增強層當前圖像的圖像塊的編碼信息,并對該編碼信息解碼得到所述圖像塊的運動信息和所述圖像塊的預測差值信號;基于所述第一參考圖像列表和所述第二參考圖像列表,根據(jù)所述圖像塊的運動信息和所述預測差值信號,對所述增強層當前圖像的圖像塊進行運動補償解碼。
      51.根據(jù)權(quán)利要求50所述的解碼裝置,其特征在于,所述運動信息包括所述第一參考圖像列表中的選用參考圖像的索引和第一運動矢量以及所述第二參考圖像列表中的選用參考圖像的索引和第二運動矢量,所述解碼模塊在所述運動信息指示所述圖像塊在所述第一參考圖像列表中的選用參考圖像為所述至少一個殘差圖像之一并且所述圖像塊在所述第二參考圖像列表中的選用參考圖像為所述第二參考圖像的情況下,根據(jù)所述第一運動矢量從所述至少一個殘差圖像之一獲取第一預測信號,根據(jù)所述第二運動矢量從所述第二參考圖像獲取第二預測信號;基于加權(quán)預測參數(shù)對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算,以將所述第一預測信號與所述第二預測信號進行疊加得到所述圖像塊的預測信號;根據(jù)所述預測差值信號和所述圖像塊的預測信號得到所述圖像塊的重建信號,其中所述加權(quán)預測參數(shù)從所述碼流中得到,或者所述加權(quán)預測參數(shù)被預先設置在解碼端。
      52.根據(jù)權(quán)利要求 51所述的解碼裝置,其特征在于,所述加權(quán)預測參數(shù)包括:所述第一預測信號的權(quán)重%,所述第二預測信號的權(quán)重W1,所述第一預測信號的偏移0(|,所述第二預測信號的偏移O1,精度控制因子shift,其中所述解碼模炔基于所述加權(quán)預測參數(shù)采用如下公式對所述第一預測信號和所述第二預測信號進行加權(quán)預測運算得到所述圖像塊的預測信號: predSamples= (PtlX Wc^P1 Xw1+( (Oq+c^+I)〈〈(shift-1))) >>shift,其中,所述predSamples為所述圖像塊的預測信號,所述〈〈表示向左移位,所述 >> 表示向右移位,P。為所述第一預測信號,所述P1為所述第二預測信號。
      53.根據(jù)權(quán)利要求52所述的解碼裝置,其特征在于,所述第一預測信號為經(jīng)過偏移后轉(zhuǎn)換成的無符號數(shù),W0 = W1 = (l?shift), O0 = O1 = -2Xoffset,所述 offset 為第一預測信號被轉(zhuǎn)換成無符號數(shù)時偏移量。
      54.根據(jù)權(quán)利要求49至53中的任一項所述的解碼裝置,還包括: 第一獲取模塊,用于從所述碼流中獲取用于指示允許采用差分模式進行解碼的第一標識信息,以使解碼端根據(jù)所述第一標識信息確定允許基于所述第一參考圖像列表和所述第二參考圖像列表,采用雙向預測方法對所述增強層當前圖像的圖像塊進行解碼。
      55.根據(jù)權(quán)利要求49至54中的任一項所述的解碼裝置,所述生成模塊根據(jù)所述增強層當前圖像的前向增強層參考圖像和/或后向增強層參考圖像以及對應的基本層圖像生成所述至少一個殘差圖像,其中所述前向增強層參考圖像為所述前向參考圖像列表中的一個,所述后向增強層參考圖像為所述后向參考圖像列表中的一個。
      56.根據(jù)權(quán)利要求49至55中的任一項所述的解碼裝置,其特征在于,還包括: 存儲模塊,用于將所述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到同一圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致,并且為所述相對應的殘差圖像添加第一附加標識,以便編碼端在管理所述圖像緩存區(qū)中的所述殘差圖像和所述增強層參考圖像時根據(jù)所述第一附加標識將所述增強層參考圖像與所述相對應的殘差圖像相區(qū)分;或者,將所述至少一個增強層參考圖像中的增強層參考圖像和相對應的殘差圖像存儲到不同的圖像緩存區(qū)中,其中所述增強層參考圖像的圖像順序編號和所述相對應的殘差圖像的圖像順序編號一致。
      57.根據(jù)權(quán)利要求56所述的解碼裝置,其特征在于,還包括: 第一確定模塊,用于根據(jù)預設的準則確定所述圖像緩存區(qū)中與一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)解碼的圖像的參考圖像; 刪除模塊,用于在根據(jù)所述預設的準則確定所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從所述圖像緩存區(qū)中刪除所述增強層參考圖像和/或相應的殘差圖像。
      58.根據(jù)權(quán)利要求56所述的解碼裝置,其特征在于,還包括: 第二獲取模塊,用于從所述碼流中獲取的解碼圖像管理信息,其中所述解碼圖像管理信息用于指示所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層參考圖像和/或相應的殘差圖像是否作為后續(xù)編碼的圖像的參考圖像; 刪除模塊,用于在根據(jù)所述解碼圖像管理信息確定所述圖像緩存區(qū)中與所述一個圖像順序編號對應的增強層圖像和/或相應的殘差圖像不再作為后續(xù)解碼的圖像的參考圖像的情況下,從所述圖像緩存區(qū)中刪除所述增強層參考圖像和/或相應的殘差圖像。
      59.根據(jù)權(quán)利要求49至58中的任一項所述的解碼裝置,所述生成模塊對所述增強層當前圖像的至少一個增強層參考圖像對應的基本層圖像進行上采樣,生成至少一個上采樣圖像,并將所述至少一個上采樣圖像分別與其對應的增強層參考圖像相減,得到所述至少一個殘差圖像,并且對所述增強層當前圖像對應的基本層圖像進行上采樣,以生成所述第二參考圖像。
      60.根據(jù)權(quán)利要求49至58中的任一項所述的解碼裝置,其特征在于,所述生成模塊將所述至少一個增強層參考圖像與其對應的基本層圖像相減,得到所述至少一個殘差圖像,并且將所述增強層當前圖像對應的基本層圖像作為所述第二參考圖像。
      61.根據(jù)權(quán)利要求49至60中的任一項所述的解碼裝置,其特征在于,還包括: 第二確定模塊,用于根據(jù)第二標識信息確定用于生成所述至少一個殘差圖像的增強層參考圖像,其中所述第二標識信息用于指示所述至少一個殘差圖像的信息。
      62.根據(jù)權(quán)利要求61所述的解碼裝置,其特征在于,所述第二標識信息包括:所述至少一個殘差圖像的數(shù)目、所述至少一個殘差圖像對應的增強層參考圖像的標識信息,或者所述至少一個殘差圖像對應的增強層參考圖像的圖像順序編號信息,所述第二標識信息被預先設置在解碼端,或者從所述碼流中獲取。
      63.根據(jù)權(quán)利要求49至60中的任一項所述的解碼裝置,其特征在于,還包括: 第二確定模塊,用于根據(jù)所述增強層當前圖像與所述至少一個增強層參考圖像的時間相關性確定用于生成所述至少一個殘差圖像的增強層參考圖像。
      64.根據(jù)權(quán)利要求63所述的解碼裝置,其特征在于,所述第二確定模塊根據(jù)所述至少一個增強層參考圖像中圖像順序編碼號與所述增強層當前圖像的圖像順序編號之差的絕對值小于預設的閾值的增強層參考圖像確定所述至少一個殘差圖像。
      【文檔編號】H04N19/51GK103916673SQ201310003666
      【公開日】2014年7月9日 申請日期:2013年1月6日 優(yōu)先權(quán)日:2013年1月6日
      【發(fā)明者】楊海濤, 張金雷, 李斌, 李厚強 申請人:華為技術(shù)有限公司, 中國科學技術(shù)大學
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1