專利名稱:采用改進(jìn)直接模式的塊預(yù)測(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及運(yùn)動(dòng)圖像編碼系統(tǒng),尤其涉及一種使用改進(jìn)直接模式的B圖像塊預(yù)測(cè)方法。
在B圖像中,使用直接模式的塊預(yù)測(cè)方法,以計(jì)算前向運(yùn)動(dòng)矢量和后向運(yùn)動(dòng)矢量,作為直接模式的后向參考圖像中相同位置塊的運(yùn)動(dòng)矢量的縮放版本;使用上述運(yùn)動(dòng)矢量而獲得兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊;以及通過平均兩個(gè)運(yùn)動(dòng)補(bǔ)償塊來最終獲得預(yù)測(cè)塊。
參考
圖1,下文將更詳細(xì)地描述如上所述的使用直接模式的塊預(yù)測(cè)方法。
圖1顯示了一個(gè)圖像模式,以解釋現(xiàn)有技術(shù)中的采用直接模式的塊預(yù)測(cè)方法。如圖1所示,該圖像模式包含使用僅僅由同一圖像內(nèi)的解碼采樣而來的預(yù)測(cè)而進(jìn)行編碼的I圖像(未顯示),利用由先前解碼的參考圖像而來的最多一個(gè)運(yùn)動(dòng)矢量,通過幀間預(yù)測(cè)而進(jìn)行編碼的P圖像P1、P4和P7,以及通過由先前解碼的參考圖像而來的兩個(gè)幀內(nèi)預(yù)測(cè)塊而進(jìn)行編碼的B圖像B2、B3、B5和B6。
另外,為方便起見,下文將首先描述圖1所示的參數(shù)。TRD表示在直接模式前向參考圖像P1和直接模式后向參考圖像P7之間的時(shí)間距離,TRB表示在直接模式前向參考圖像P1和當(dāng)前B圖像B5之間的時(shí)間距離,MV表示直接模式后向參考圖像P7中相同位置塊的運(yùn)動(dòng)矢量,MVf表示指向直接模式前向參考圖像的直接模式前向運(yùn)動(dòng)矢量,以及MVb表示指向直接模式后向參考圖像的直接模式后向運(yùn)動(dòng)矢量。這里,直接模式前向參考圖像是指直接模式后向參考圖像中相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
下文將使用上述參數(shù)來描述直接模式的塊預(yù)測(cè)方法。
首先,通過使用以下公式(1),根據(jù)直接模式后向參考圖像P7中相同位置塊Bs的運(yùn)動(dòng)矢量MV,得到直接模式前向運(yùn)動(dòng)矢量MVf。MVf=TRB×MVTRD············(1)]]>此外,通過使用以下公式(2),根據(jù)直接模式后向參考圖像(P7)中的相同位置塊Bs的運(yùn)動(dòng)矢量MV,得到直接模式后向運(yùn)動(dòng)矢量MVb。MVb=(TRB-TRD)MVTRD·············(2)]]>從而,使用由公式(1)和(2)計(jì)算的MVf和MVb對(duì)塊Bf和Bb進(jìn)行運(yùn)動(dòng)補(bǔ)償,然后,通過以下公式(3)平均這兩個(gè)塊,得到B圖像當(dāng)前塊Bc的預(yù)測(cè)值Bc′。Bc′=Bf+Bb2·············(3)]]>然而,根據(jù)現(xiàn)有技術(shù)的直接模式塊預(yù)測(cè)方法,根據(jù)直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量來得到直接模式前向運(yùn)動(dòng)矢量,因此,所得到的值只是近似值,不是B圖當(dāng)前塊的精確運(yùn)動(dòng)矢量。
另外,根據(jù)現(xiàn)有技術(shù)的直接模式塊預(yù)測(cè)方法,即使時(shí)間上接近于B圖像的參考圖像非常相似于B圖像,也使用兩個(gè)不同運(yùn)動(dòng)補(bǔ)償塊的平均值來進(jìn)行塊預(yù)測(cè),而不考慮參考圖像之間的時(shí)間距離。因此,預(yù)測(cè)塊的準(zhǔn)確度較低。
尤其是,在具有淡出場(chǎng)景的序列中,因?yàn)檫B續(xù)B圖像的亮度可以逐漸變暗或逐漸變亮,通過簡(jiǎn)單地平均兩個(gè)運(yùn)動(dòng)補(bǔ)償塊而獲得的預(yù)測(cè)值與原始值之間存在著很大的差值,從而整個(gè)系統(tǒng)的編碼效率非常低。
另外,本發(fā)明的另一個(gè)目的在于提供一種使用直接模式的塊預(yù)測(cè)方法,由最接近于當(dāng)前B圖像的參考圖像而獲得直接模式前向運(yùn)動(dòng)矢量,并通過對(duì)兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值預(yù)測(cè)而獲得當(dāng)前要編碼的B圖像的預(yù)測(cè)塊,從而改善了預(yù)測(cè)塊的準(zhǔn)確度并提高了編碼效率。
如這里所體現(xiàn)和廣泛描述的那樣,為達(dá)到本發(fā)明的目的,本發(fā)明提供一種改進(jìn)的直接模式塊預(yù)測(cè)方法。該方法包含以下步驟第一步驟,計(jì)算B圖像中當(dāng)前塊的直接模式前向和后向運(yùn)動(dòng)矢量;第二步驟,利用第一步驟所獲得的前向和后向運(yùn)動(dòng)矢量來獲得運(yùn)動(dòng)補(bǔ)償塊;以及第三步驟,對(duì)第二步驟所獲得的運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值預(yù)測(cè),從而對(duì)B圖像中當(dāng)前即將編碼(解碼)的塊進(jìn)行預(yù)測(cè)。
由以下的詳細(xì)說明,結(jié)合附圖,本發(fā)明的上述和其它目的、特征、方面和優(yōu)點(diǎn)會(huì)變得更加清楚。
優(yōu)選實(shí)施例說明下文將詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例,該優(yōu)選實(shí)施例是指附圖中所顯示的實(shí)施例。
在本發(fā)明的直接模式塊預(yù)測(cè)方法中,由直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量來計(jì)算直接模式前向運(yùn)動(dòng)矢量和后向運(yùn)動(dòng)矢量,使用上述運(yùn)動(dòng)矢量來得到兩個(gè)運(yùn)動(dòng)補(bǔ)償塊,最后,通過對(duì)兩個(gè)運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值來得到預(yù)測(cè)塊。
另外,在本發(fā)明的使用直接模式的塊預(yù)測(cè)方法中,由直接模式后向參考圖像來計(jì)算得到后向運(yùn)動(dòng)矢量,由前向參考圖像中最接近于當(dāng)前B圖像的參考圖像來計(jì)算直接模式前向運(yùn)動(dòng)矢量,以及由上述運(yùn)動(dòng)矢量來得到運(yùn)動(dòng)補(bǔ)償塊,最后,通過對(duì)該兩個(gè)運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值而獲得預(yù)測(cè)塊。
參考附圖,下文將描述本發(fā)明的實(shí)施例。
圖2顯示了一個(gè)圖像模式,以說明本發(fā)明的直接模式塊預(yù)測(cè)方法。如圖2所示,該圖像模式包含使用僅僅由同一圖像內(nèi)的解碼采樣而來的預(yù)測(cè)而編碼的I圖像(未顯示),利用由先前解碼的參考圖像而來的最多一個(gè)運(yùn)動(dòng)矢量,通過幀間預(yù)測(cè)而編碼的P圖像P1、P4和P7,以及通過由先前解碼的參考圖像而來的兩個(gè)幀間預(yù)測(cè)塊而編碼的B圖像B2、B3、B5和B6。
為方便起見,下文將首先描述圖2所示的參數(shù)。TRD表示直接模式前向參考圖像P1和直接模式后向參考圖像P7之間的時(shí)間距離,TRB表示直接模式的前向參考圖像P1和當(dāng)前B圖像B5之間的時(shí)間距離,TRN表示最接近于當(dāng)前B圖像的參考圖像P4和當(dāng)前B圖像B5之間的時(shí)間距離,MV表示直接模式后向參考圖像P7中的相同位置塊的運(yùn)動(dòng)矢量,MVf′表示指向最接近于當(dāng)前B圖像的參考圖像P4的直接模式前向運(yùn)動(dòng)矢量,以及MVB表示指向直接模式后向參考圖像P7的直接模式后向運(yùn)動(dòng)矢量。
此時(shí),在對(duì)當(dāng)前B圖像進(jìn)行編碼(或解碼)之前,在對(duì)直接模式后向參考圖像進(jìn)行編碼(或解碼)的過程中,得到直接模式后向參考圖像P7中的相同位置塊Bs的運(yùn)動(dòng)矢量MV。
下文將描述如上構(gòu)建的本發(fā)明的直接模式塊預(yù)測(cè)方法。
根據(jù)以下公式(4)可得到指向參考圖像P4的前向運(yùn)動(dòng)矢量MVf′,該參考圖像在前向參考圖像中具有最短的時(shí)間距離。MVf′=TRN+MVTRD···········(4)]]>此外,根據(jù)使用現(xiàn)有技術(shù)的以下公式(2)可獲得指向直接模式后向參考圖像P7的后向運(yùn)動(dòng)矢量MVb。MVb=(TRB-TRD)×MVTRD············(2)]]>因此,使用由公式(2)和公式(4)計(jì)算的運(yùn)動(dòng)矢量MVf′和MVb可獲得運(yùn)動(dòng)補(bǔ)償塊Bf和Bb。
另一方面,根據(jù)上述兩運(yùn)動(dòng)補(bǔ)償塊Bf和Bb,可獲得塊Bc的預(yù)測(cè)值Bc′。此時(shí),B圖像的位置可以更接近于含有運(yùn)動(dòng)補(bǔ)償塊Bf的參考圖像和含有運(yùn)動(dòng)補(bǔ)償塊Bb的直接模式后向參考圖像中的一個(gè)。
本發(fā)明的使用直接模式的塊預(yù)測(cè)方法可應(yīng)用于圖1和圖2,因此,含有運(yùn)動(dòng)補(bǔ)償塊Bf的參考圖像是直接模式前向參考圖像(例如,圖1中的P1圖像)或是離B圖像最近的參考圖像(例如,圖2中的P4圖像)。
另外,在具有淡出場(chǎng)景的序列中,連續(xù)B圖像的亮度可逐漸變暗或逐漸變亮,因此,象現(xiàn)有技術(shù)那樣通過簡(jiǎn)單平均兩個(gè)運(yùn)動(dòng)補(bǔ)償塊Bf和Bb而得到的預(yù)測(cè)值與實(shí)際原始值之間有較大的差異。因此,其編碼效率顯著降低。
因此,本發(fā)明使用直接模式的塊預(yù)測(cè)方法執(zhí)行插值預(yù)測(cè),考慮當(dāng)前B圖像和含有運(yùn)動(dòng)補(bǔ)償塊Bf的參考圖像(即,直接模式前向參考圖像或離B圖像最近的參考圖像)之間的時(shí)間距離,并考慮當(dāng)前B圖像和直接模式后向參考圖像之間的時(shí)間距離,從而改善直接模式的預(yù)測(cè)塊的準(zhǔn)確度。
如圖3所示,如果使用現(xiàn)有技術(shù)而得到直接模式前向運(yùn)動(dòng)矢量,直接模式運(yùn)動(dòng)補(bǔ)償塊Bf存在于前向參考圖像P1中,直接模式運(yùn)動(dòng)補(bǔ)償塊Bb存在于后向參考圖像P7中,則執(zhí)行以下公式(5)所示的插值預(yù)測(cè)。這里,TRD指直接模式前向參考圖像P1和直接模式后向參考圖像P7之間的時(shí)間距離,TRB指直接模式前向參考圖像P1和當(dāng)前B圖像B5之間的時(shí)間距離。尤其是,當(dāng)B圖像位于直接模式前向參考圖像和直接模式后向參考圖像之間的中點(diǎn)時(shí),該插值預(yù)測(cè)方法包括與現(xiàn)有技術(shù)一樣的平均計(jì)算。Bc′=Bf×(TRD-TRB)TRD+Bb×TRBTRD············(5)]]>另外,如圖4所示,當(dāng)根據(jù)本發(fā)明而獲得直接模式前向運(yùn)動(dòng)矢量時(shí),運(yùn)動(dòng)補(bǔ)償塊Bf存在于離當(dāng)前B圖像最近的參考圖像P4中,運(yùn)動(dòng)補(bǔ)償塊Bb存在于直接模式后向參考圖像P7中。因此,執(zhí)行以下公式(6)進(jìn)行插值預(yù)測(cè)。這里,TRD指直接模式前向參考圖像P1和直接模式后向參考圖像P7之間的時(shí)間距離,TRB指直接模式前向參考圖像P1和當(dāng)前B圖像之間的時(shí)間距離,TRN指離當(dāng)前B圖像最近的參考圖像P4和當(dāng)前B圖像之間的時(shí)間距離。Bc′=Bf×(TRD-TRB)(TRN+TRD-TRB)+Bb×TRN(TRN+TRD-TRB)············(6)]]>另一方面,使用圖像順序計(jì)數(shù)值,即顯示順序信息,表示各個(gè)圖像。
因此,利用各圖像的圖像順序計(jì)數(shù)值,即顯示順序信息,公式(5)和公式(6)可用以下公式(7)表示。這里,Tc是圖像順序計(jì)數(shù)值,即指定給當(dāng)前B圖像的顯示順序信息,Tf是圖像順序計(jì)數(shù)值,即指定給直接模式前向參考圖像的顯示順序信息,或通過公式(4)而得到前向運(yùn)動(dòng)矢量時(shí),是一個(gè)圖像順序計(jì)數(shù)值,即分配給離B圖像最近的參考圖像的顯示順序信息,以及Tb是一個(gè)圖像順序計(jì)數(shù)值,即分配給直接模式后向參考圖像的顯示順序信息。Bc′=Bf×(Tb-Tc)(Tb-Tf)+Bb×(Tc-Tf)(Tb-Tf)···········(7)]]>
如上所述,根據(jù)本發(fā)明,根據(jù)直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量而得到直接模式前向運(yùn)動(dòng)矢量,以及通過對(duì)運(yùn)動(dòng)補(bǔ)償塊值進(jìn)行插值預(yù)測(cè)而得到將要進(jìn)行編碼的B圖像的預(yù)測(cè)塊。因此,與現(xiàn)有技術(shù)相比,本發(fā)明的編碼效率得到提高。
另外,根據(jù)本發(fā)明,根據(jù)離即將被編碼(或解碼)的B圖像最近的參考圖像和與B圖像相似的參考圖像可得到直接模式前向運(yùn)動(dòng)矢量,以及通過對(duì)來自于直接模式的上述前向運(yùn)動(dòng)矢量和后向運(yùn)動(dòng)矢量的運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值預(yù)測(cè)而獲得B圖像的預(yù)測(cè)塊。因此,預(yù)測(cè)塊的準(zhǔn)確度可得到提高,并且編碼效率也可得到提高。
在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以實(shí)施為多種形式,還應(yīng)該理解,除非另外特別說明,以上實(shí)施例不限于上述的任何細(xì)節(jié),而應(yīng)在權(quán)利要求所限定的精神和范圍內(nèi)廣義地解釋,因此,所附的權(quán)利要求涵蓋所有落在權(quán)利要求的界限或其等同物內(nèi)的變化和改進(jìn)。
權(quán)利要求
1.一種使用改進(jìn)的直接模式的塊預(yù)測(cè)方法,該方法包含以下步驟第一步驟,計(jì)算當(dāng)前將要編碼或解碼的B圖像的直接模式前向和后向運(yùn)動(dòng)矢量;第二步驟,使用由第一步驟所獲得的直接模式前向和后向運(yùn)動(dòng)矢量來獲得兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊;以及第三步驟,通過對(duì)第二步驟所獲得的兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值預(yù)測(cè)來預(yù)測(cè)當(dāng)前將要編碼或解碼的B圖像的塊。
2.根據(jù)權(quán)利要求1所述的方法,其中,由當(dāng)前將要編碼或解碼的B圖像的直接模式前向參考圖像來得到第一步驟中的前向運(yùn)動(dòng)矢量,其中,直接模式前向參考圖像是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
3.根據(jù)權(quán)利要求1所述的方法,其中,由前向參考圖像中最接近于即將編碼或解碼的B圖像的參考圖像來得到第一步驟中的前向運(yùn)動(dòng)矢量。
4.根據(jù)權(quán)利要求1所述的方法,其中,由當(dāng)前即將編碼或解碼的B圖像的直接模式后向參考圖像而得到第一步驟中的后向運(yùn)動(dòng)矢量。
5.一種使用改進(jìn)的直接模式的塊預(yù)測(cè)方法,該方法包含以下步驟第一步驟,獲得B圖像的即將編碼或解碼的直接模式前向運(yùn)動(dòng)矢量;第二步驟,獲得B圖像的即將編碼或解碼的直接模式后向運(yùn)動(dòng)矢量;第三步驟,使用直接模式前向和后向運(yùn)動(dòng)矢量來獲得兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊;以及第四步驟,利用各參考圖像間的時(shí)間距離,對(duì)兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值預(yù)測(cè),從而預(yù)測(cè)當(dāng)前即將編碼或解碼的B圖像的塊。
6.根據(jù)權(quán)利要求5所述的方法,其中,由即將編碼或解碼的B圖像的直接模式前向參考圖像而得到第一步驟中的前向運(yùn)動(dòng)矢量,其中,直接模式前向參考圖像是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
7.根據(jù)權(quán)利要求6所述的方法,其中,通過以下公式得到直接模式前向運(yùn)動(dòng)矢量,MVf=TRB×MVTRD]]>這里,MVf是指向直接模式前向參考圖像的直接模式前向運(yùn)動(dòng)矢量,TRB是直接模式前向參考圖像和當(dāng)前B圖像之間的時(shí)間距離,MV是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量,TRD是直接模式前向參考圖像和直接模式后向參考圖像之間的時(shí)間距離。
8.根據(jù)權(quán)利要求5所述的方法,其中,由前向參考圖像中最接近于當(dāng)前即將編碼或解碼的B圖像的參考圖像而得到第一步驟中的前向運(yùn)動(dòng)矢量。
9.根據(jù)權(quán)利要求8所述的方法,其中,通過以下公式獲得直接模式前向運(yùn)動(dòng)矢量,MVf=TRN×MVTRD]]>這里,MVf是指向離當(dāng)前B圖像最近的參考圖像的直接模式前向運(yùn)動(dòng)矢量,TRN是離當(dāng)前B圖像最近的參考圖像和當(dāng)前B圖像之間的時(shí)間距離,MV是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量,TRD是直接模式前向參考圖像和直接模式后向參考圖像之間的時(shí)間距離,其中,直接模式前向參考圖像是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
10.根據(jù)權(quán)利要求5所述的方法,其中,由即將編碼或解碼的B圖像的直接模式后向參考圖像而得到第二步驟中的后向運(yùn)動(dòng)矢量。
11.根據(jù)權(quán)利要求5所述的方法,其中,第四步驟通過以下公式來預(yù)測(cè)B圖像的塊,Bc′=Bf×(TRD-TRB)TRD+Bb×TRBTRD]]>這里,Bc′是即將編碼或解碼的塊的預(yù)測(cè)值,Bf是由直接模式前向運(yùn)動(dòng)矢量得到的運(yùn)動(dòng)補(bǔ)償塊,Bb是由直接模式后向運(yùn)動(dòng)矢量得到的運(yùn)動(dòng)補(bǔ)償塊,TRD是直接模式前向參考圖像和直接模式后向參考圖像之間的時(shí)間距離,以及TRB是直接模式前向參考圖像和當(dāng)前B圖像之間的時(shí)間距離,其中,直接模式前向參考圖像是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
12.根據(jù)權(quán)利要求5所述的方法,其中,第四步驟通過以下公式來預(yù)測(cè)B圖像的塊,Bc′=Bf×(TRD-TRB)(TRN+TRD-TRB)+Bb×TRN(TRN+TRD-TRB)]]>這里,Bc′是即將編碼或解碼的塊的預(yù)測(cè)值,Bf是由指向最接近于當(dāng)前B圖像的參考圖像的直接模式前向運(yùn)動(dòng)矢量而得到的運(yùn)動(dòng)補(bǔ)償塊,Bb是由直接模式后向運(yùn)動(dòng)矢量得到的運(yùn)動(dòng)補(bǔ)償塊,TRD是直接模式前向參考圖像和直接模式后向參考圖像之間的時(shí)間距離,TRB是直接模式前向參考圖像和當(dāng)前B圖像之間的時(shí)間距離,以及TRN是離當(dāng)前B圖像最近的參考圖像和當(dāng)前B圖像之間的時(shí)間距離,其中,直接模式前向參考圖像是直接模式后向參考圖像的相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
13.一種使用改進(jìn)的直接模式的塊預(yù)測(cè)方法,該方法包含以下步驟第一步驟,獲得B圖像的即將編碼或解碼的直接模式前運(yùn)動(dòng)矢量;第二步驟,獲得B圖像的即將編碼或解碼的直接模式后運(yùn)動(dòng)矢量;第三步驟,使用直接模式的前向和后向運(yùn)動(dòng)矢量來獲得兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊;以及第四步驟,利用各參考圖像間的顯示順序信息,通過對(duì)兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊進(jìn)行插值預(yù)測(cè),從而預(yù)測(cè)即將編碼或解碼的B圖像的塊。
14.根據(jù)權(quán)利要求13所述的方法,其中,由即將編碼或解碼的B圖像的直接模式前向參考圖像來得到第一步驟中的前向運(yùn)動(dòng)矢量,其中,直接模式前向參考圖像是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
15.根據(jù)權(quán)利要求14所述的方法,其中,通過以下公式得到直接模式前向運(yùn)動(dòng)矢量,MVf=TRB×MVTRD]]>這里,MVf是指向直接模式前向參考圖像的直接模式前向運(yùn)動(dòng)矢量,TRB是直接模式前向參考圖像和當(dāng)前B圖像之間的時(shí)間距離,MV是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量,以及TRD是直接模式前向參考圖像和直接模式后向參考圖像之間的時(shí)間距離。
16.根據(jù)權(quán)利要求13所述的方法,其中,由前向參考圖像中最接近于即將編碼或解碼的B圖像的參考圖像而得到第一步驟中的前向運(yùn)動(dòng)矢量。
17.根據(jù)權(quán)利要求16所述的方法,其中,通過以下公式得到直接模式前向運(yùn)動(dòng)矢量,MVf=TRN×MVTRD]]>這里,MVf是指向離B圖像最近的參考圖像的直接模式前向運(yùn)動(dòng)矢量,TRN是離當(dāng)前B圖像最近的參考圖像和當(dāng)前B圖像之間的時(shí)間距離,MV是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量,以及TRD是直接模式前向參考圖像和直接模式后向參考圖像之間的時(shí)間距離,其中,直接模式前向參考圖像是直接模式后向參考圖像中的相同位置塊的運(yùn)動(dòng)矢量所指向的參考圖像。
18.根據(jù)權(quán)利要求13所述的方法,其中,由當(dāng)前將要編碼或解碼的B圖像的直接模式后向參考圖像來得到第二步驟中的后向運(yùn)動(dòng)矢量。
19.根據(jù)權(quán)利要求13所述的方法,其中,第四步驟通過以下公式來預(yù)測(cè)B圖像的塊,Bc′=Bf×(Tb-Tc)(Tb-Tf)+Bb×(Tc-Tf)(Tb-Tf)]]>這里,Bc′是即將編碼或解碼的塊的預(yù)測(cè)值,Bf是由直接模式前向運(yùn)動(dòng)矢量得到的運(yùn)動(dòng)補(bǔ)償塊,Bb是由直接模式后向運(yùn)動(dòng)矢量得到的運(yùn)動(dòng)補(bǔ)償塊,Tc是圖像順序計(jì)數(shù)值,即分配給當(dāng)前B圖像的顯示順序信息,Tf是圖像順序計(jì)數(shù)值,即分配給直接模式前向參考圖像的顯示順序信息,該前向參考圖像是直接模式后向參考圖像中的相同位置塊的的運(yùn)動(dòng)矢量所指向的參考圖像,以及Tb是圖像順序計(jì)數(shù)值,即分配給直接模式后向參考圖像的顯示順序信息。
20.根據(jù)權(quán)利要求13所述的方法,其中,第四步驟,通過以下公式來預(yù)測(cè)B圖像的塊,Bc′=Bf×(Tb-Tc)(Tb-Tf)+Bb×(Tc-Tf)(Tb-Tf)]]>這里,Bc′是即將編碼或解碼的塊的預(yù)測(cè)值,Bf是由直接模式前向運(yùn)動(dòng)矢量得到的運(yùn)動(dòng)補(bǔ)償塊,Bb是由直接模式后向運(yùn)動(dòng)矢量得到的運(yùn)動(dòng)補(bǔ)償塊,Tc是圖像順序計(jì)數(shù)值,即分配給當(dāng)前B圖像的顯示順序信息,如果由離B圖像最近的參考圖像得到直接模式前向運(yùn)動(dòng)矢量,則Tf是圖像順序計(jì)數(shù)值,即分配給離B圖像最近的參考圖像的顯示順序信息,以及Tb是圖像順序計(jì)數(shù)值,即分配給直接模式后向參考圖像的顯示順序信息。
全文摘要
本發(fā)明公開了一種在運(yùn)動(dòng)圖像編碼系統(tǒng)中利用改進(jìn)的直接模式的B圖像塊預(yù)測(cè)方法,該方法利用前向和后向運(yùn)動(dòng)矢量得到兩個(gè)不同的運(yùn)動(dòng)補(bǔ)償塊,通過對(duì)上述塊進(jìn)行插值預(yù)測(cè)而預(yù)測(cè)當(dāng)前即將編碼或解碼的B圖像的塊,因此,所預(yù)測(cè)的塊的精確度可得到提高,編碼效率也得到提高。
文檔編號(hào)H04N7/36GK1450812SQ0310165
公開日2003年10月22日 申請(qǐng)日期2003年1月13日 優(yōu)先權(quán)日2002年4月9日
發(fā)明者全炳文 申請(qǐng)人:Lg電子株式會(huì)社