專利名稱:一種可伸縮編碼方法
一種可伸縮編碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編碼領(lǐng)域,特別是涉及一種適用于重建跨層預(yù)測(cè)編碼中的可伸縮 編碼方法。
背景技術(shù):
在廣播和監(jiān)控領(lǐng)域中,不同用戶對(duì)顯示分辨率,視頻質(zhì)量和傳輸寬帶有各自不同 的需求。因此傳統(tǒng)的單層視頻編碼器需要擴(kuò)展成多層視頻編碼器,從而能在壓縮后的同一 個(gè)視頻流內(nèi)提供不同的視頻格式和畫質(zhì),這樣則可以滿足不同用戶的需求?;诖耍琂VT(JointVideo team)提出了 H. 264/AVC擴(kuò)展版-SVC(ScalabeVideo
Coding)。SVC在時(shí)域、空域和圖像質(zhì)量三個(gè)方面實(shí)現(xiàn)了分層編碼。其中最重要的是空域 分層編碼,主要是利用不同分辨率視頻層之間的空域相關(guān)性,以基帶層(即低分辨率視頻 層)經(jīng)過(guò)插值的重建圖像、相應(yīng)語(yǔ)義或者殘差為預(yù)測(cè)值以達(dá)到進(jìn)一步提高增強(qiáng)層(即高 分辨率視頻層)的壓縮效率,同時(shí)對(duì)增強(qiáng)層的畫質(zhì)影響幾乎可以忽略不計(jì),這樣可以非常 有效地節(jié)省傳輸寬帶。不過(guò)以上這些空域分層編碼的優(yōu)點(diǎn)都是基于率失真優(yōu)化RD0(Rate Distortion Optimization)實(shí)現(xiàn)的,因此需要大量的計(jì)算。并且為了確保單環(huán)解碼的特點(diǎn), SVC限制了重建跨層預(yù)測(cè)編碼的范圍,當(dāng)基帶層中的宏塊為幀內(nèi)編碼時(shí)才可以使用。因此, 適用于可分層編碼的8X8塊重建跨層預(yù)測(cè)的提出是可以彌補(bǔ)SVC的這些不足的。但是對(duì) 于增強(qiáng)層的視頻層來(lái)說(shuō),僅僅8X8重建跨層預(yù)測(cè)模式并不能保證精細(xì)的畫面質(zhì)量。因此有必要提出一種新的技術(shù)方案來(lái)解決上述問(wèn)題。
發(fā)明內(nèi)容本部分的目的在于概述本發(fā)明的實(shí)施例的一些方面以及簡(jiǎn)要介紹一些較佳實(shí)施 例。在本部分以及本申請(qǐng)的說(shuō)明書摘要和發(fā)明名稱中可能會(huì)做些簡(jiǎn)化或省略以避免使本部 分、說(shuō)明書摘要和發(fā)明名稱的目的模糊,而這種簡(jiǎn)化或省略不能用于限制本發(fā)明的范圍。本發(fā)明的目的在于提供一種可伸縮的編碼方法,其利用4X4重建跨層預(yù)測(cè)模式 進(jìn)行跨層預(yù)測(cè),提高了畫面的精度。根據(jù)本發(fā)明的目的,本發(fā)明提供一種,其包括對(duì)增強(qiáng)層的當(dāng)前宏塊進(jìn)行層內(nèi)幀內(nèi) 預(yù)測(cè)和層內(nèi)幀間預(yù)測(cè)以確定最佳預(yù)測(cè)模式及最佳預(yù)測(cè)模式下得到的SATD值S;獲取用于跨 層預(yù)測(cè)的上采樣后的基帶層重建圖像的亮度矩陣和色度矩陣,計(jì)算所述亮度矩陣中所述當(dāng) 前宏塊在8X8重建跨層預(yù)測(cè)模式下的SATD值Ssv。;當(dāng)S < Ssv。,則用所述最佳預(yù)測(cè)模式對(duì) 當(dāng)前宏塊進(jìn)行預(yù)測(cè)編碼,否則計(jì)算所述亮度矩陣中所述當(dāng)前宏塊中每個(gè)8X8像素的亮度 塊在4X4重建跨層預(yù)測(cè)模式下的SATD值S' 8X8以及在8X8重建跨層預(yù)測(cè)模式下的SATD 值S8X8,當(dāng)S' 8X8< S8X85. |S8X8-S' 8X8|彡T8X8時(shí),對(duì)當(dāng)前宏塊下每個(gè)8X8像素的亮度 塊利用4X4重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,并對(duì)當(dāng)前宏塊下每個(gè)8X8像素的色度塊利 用8X 8重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,否則對(duì)當(dāng)前宏塊下每個(gè)8 X 8像素的亮度塊利用 8 X 8重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,并對(duì)當(dāng)前宏塊下每個(gè)8 X 8像素的色度塊利用8 X 8重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,其中T8X8為由當(dāng)前量化系數(shù)計(jì)算出來(lái)的門限。進(jìn)一步的,根據(jù)下式計(jì)算需要預(yù)測(cè)的亮度塊中每個(gè)點(diǎn)的跨層預(yù)測(cè)誤差diff (x, y) = 0 (x,y) _P (x, y)其中diff (x,y)為當(dāng)前亮度塊中坐標(biāo)(x,y)像素的跨層預(yù)測(cè)誤差,0(x, y)為增 強(qiáng)層中亮度塊中相應(yīng)的原始亮度值,P(x,y)是相應(yīng)的上采樣后的基帶層的重建圖像的亮度 值,需要預(yù)測(cè)的亮度塊的各個(gè)點(diǎn)的跨層預(yù)測(cè)誤差組成一失真矩陣,利用哈達(dá)瑪矩陣對(duì)所述 失真矩陣進(jìn)行變換,取變換后矩陣中各個(gè)元素的絕對(duì)值,將所有的絕對(duì)值相加得到該亮度 塊對(duì)應(yīng)的SATD值。更進(jìn)一步的,利用4X4的哈達(dá)碼矩陣對(duì)4X4像素的亮度塊所得到的失真矩陣進(jìn) 行哈達(dá)瑪變化以得到當(dāng)前4X4像素的亮度塊的SATD值S4X4,計(jì)算當(dāng)前8X8像素的亮度塊 中另外3個(gè)4X4亮度塊SATD值S4X4,利用所述4個(gè)4X4像素的亮度塊SATD值S4X4的和 得到當(dāng)前8X8像素的亮度塊在4X4重建跨層預(yù)測(cè)模式下的SATD值S' 8X8。更進(jìn)一步的,利用當(dāng)前宏塊中4個(gè)8X8像素的亮度塊的SATD值S8X8的和得到當(dāng) 前宏塊的重建跨層預(yù)測(cè)模式下的SATD值Ssv。。更進(jìn)一步的,對(duì)增強(qiáng)層進(jìn)行層內(nèi)幀內(nèi)預(yù)測(cè)和幀間預(yù)測(cè)以得到相應(yīng)的SATD值,其中 最小的SATD值對(duì)應(yīng)的預(yù)測(cè)模式為最佳預(yù)測(cè)模式。進(jìn)一步的,對(duì)基帶層進(jìn)行編碼和重建以獲取基帶層編碼幀的亮度和色度重建矩 陣,并對(duì)上述亮度和色度重建矩陣使用上采樣濾波器插值得到用于跨層預(yù)測(cè)的所述高分辨 尺寸的基帶層的重建圖像的亮度和色度矩陣。進(jìn)一步的,所述4 X 4重建跨層預(yù)測(cè)模式將每個(gè)8 X 8像素的亮度塊分成4個(gè)4 X 4 像素的亮度塊進(jìn)行預(yù)測(cè)。進(jìn)一步的,所述8X8重建跨層預(yù)測(cè)模式將每個(gè)宏塊分成4個(gè)8X8像素的亮度塊 進(jìn)行預(yù)測(cè)編碼。進(jìn)一步的,在增強(qiáng)層的宏塊的8X8像素塊語(yǔ)義中加入一位標(biāo)識(shí)來(lái)表示當(dāng)前8X8 像素的亮度塊是否按照4X4重建跨層預(yù)測(cè)模式編碼,若當(dāng)前8X8像素的亮度塊是按照 4X4重建跨層預(yù)測(cè)模式編碼,則所述標(biāo)識(shí)為1或0中的一個(gè)值,否則為1或0中另一個(gè)值。進(jìn)一步的,所述4X4重建跨層預(yù)測(cè)模式能在增強(qiáng)層的I幀、I場(chǎng)、P幀、P場(chǎng)、B幀 或B場(chǎng)中使用。與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)對(duì)同層預(yù)測(cè)編碼的殘差經(jīng)哈達(dá)瑪變換再絕對(duì)值求和 (SATD(Sum of Absolute Transformed Difference))值和跨層預(yù)測(cè)編碼的 SATD 的值進(jìn)行 比較得出選用同層預(yù)測(cè)編碼還是跨層預(yù)測(cè)編碼方式,如選用跨層預(yù)測(cè)編碼方式還需進(jìn)一步 判定宏塊是利用4 X 4重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼還是利用8 X 8重建跨層預(yù)測(cè)模式進(jìn) 行預(yù)測(cè)編碼,這樣則使得在預(yù)測(cè)的增強(qiáng)層能夠到達(dá)最高的精確度。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它 的附圖。其中
5
圖1為本發(fā)明中可伸縮編碼方法在一個(gè)實(shí)施中的流程圖;和圖2為本發(fā)明的一個(gè)實(shí)施例中的宏塊的分塊模式的示意圖。
具體實(shí)施方式本發(fā)明的詳細(xì)描述主要通過(guò)程序、步驟、邏輯塊、過(guò)程或其他象征性的描述來(lái)直接 或間接地模擬本發(fā)明技術(shù)方案的運(yùn)作。為透徹的理解本發(fā)明,在接下來(lái)的描述中陳述了很 多特定細(xì)節(jié)。而在沒(méi)有這些特定細(xì)節(jié)時(shí),本發(fā)明則可能仍可實(shí)現(xiàn)。所屬領(lǐng)域內(nèi)的技術(shù)人員 使用此處的這些描述和陳述向所屬領(lǐng)域內(nèi)的其他技術(shù)人員有效的介紹他們的工作本質(zhì)。換 句話說(shuō),為避免混淆本發(fā)明的目的,由于熟知的方法和程序已經(jīng)容易理解,因此它們并未被 詳細(xì)描述。此處所稱的“一個(gè)實(shí)施例”或“實(shí)施例”是指可包含于本發(fā)明至少一個(gè)實(shí)現(xiàn)方式中 的特定特征、結(jié)構(gòu)或特性。在本說(shuō)明書中不同地方出現(xiàn)的“在一個(gè)實(shí)施例中”并非均指同一 個(gè)實(shí)施例,也不是單獨(dú)的或選擇性的與其他實(shí)施例互相排斥的實(shí)施例。此外,表示一個(gè)或多 個(gè)實(shí)施例的方法、流程圖或功能框圖中的模塊順序并非固定的指代任何特定順序,也不構(gòu) 成對(duì)本發(fā)明的限制。本發(fā)明提供的一種可伸縮編碼方法,其首先判定增強(qiáng)層即高分辨視頻層內(nèi)預(yù)測(cè)和 跨層預(yù)測(cè)的絕對(duì)變換差和,即 SATD(Sum of Absolute Transformed Difference)值,SATD 值小的預(yù)測(cè)方式被選用來(lái)作為宏塊的預(yù)測(cè)方式,如選用跨層預(yù)測(cè)編碼時(shí),還需要判斷每個(gè) 8X8像素的亮度塊決定用4X4重建跨層預(yù)測(cè)模式還是用8X8重建跨層預(yù)測(cè)模式,并將在 增強(qiáng)層的最佳預(yù)測(cè)模式下獲取的SATD值S與8X8像素的亮度塊在8X8重建跨層預(yù)測(cè)模 式獲取的SATD值Ssv。進(jìn)行比較以判定是使用層內(nèi)標(biāo)準(zhǔn)編碼模式對(duì)當(dāng)前宏塊進(jìn)行預(yù)測(cè)還是 使用4X4重建跨層預(yù)測(cè)模式或8X8重建跨層預(yù)測(cè)模式。其具體方法可參見圖1所示。圖1為本發(fā)明中可伸縮編碼方法在一個(gè)實(shí)施例中的流程圖。所述方法包括步驟110,對(duì)增強(qiáng)層的當(dāng)前宏塊進(jìn)行層內(nèi)幀內(nèi)預(yù)測(cè)和層內(nèi)幀間預(yù)測(cè)以確定最佳預(yù) 測(cè)模式及最佳預(yù)測(cè)模式下得到的SATD值S。最佳預(yù)測(cè)模式可以根據(jù)所述層內(nèi)幀內(nèi)預(yù)測(cè)和層內(nèi)幀間預(yù)測(cè)的SATD值確定。即對(duì) 增強(qiáng)層的當(dāng)前宏塊進(jìn)行層內(nèi)幀內(nèi)預(yù)測(cè)和層內(nèi)幀間預(yù)測(cè)以得到當(dāng)前宏塊的SATD值,其中最 小的SATD值對(duì)應(yīng)的預(yù)測(cè)模式為最佳預(yù)測(cè)模式。這里將所述最佳模式下得到的當(dāng)前宏塊的 SATD值記為S,由上可知,這里的SATD值S為增強(qiáng)層層內(nèi)預(yù)測(cè)得到的SATD值。一般的,每幀圖像由若干不疊加的宏塊組成,而每個(gè)宏塊由一個(gè)16X16亮度像素 和附加的一個(gè)8X8Cb、一個(gè)8X8Cr彩色像素塊組成。其每一個(gè)16X 16亮度像素在本發(fā)明 中稱為一 16 X 16像素的亮度塊,且每一個(gè)16 X 16像素的亮度塊進(jìn)一步可分為4個(gè)8 X 8像 素的亮度塊,而每個(gè)8 X 8像素的亮度塊又可以分為4個(gè)4 X 4像素的亮度塊,如圖2所示。 為了計(jì)算所述當(dāng)前宏塊的SATD值,可以先求出每個(gè)8X8像素的亮度塊的SATD的值,然后 根據(jù)每個(gè)8X8像素的亮度塊的SATD值的和得到16X 16像素的亮度塊的值。由于在進(jìn)行 視頻壓縮的過(guò)程中,通常計(jì)算宏塊的SATD值只計(jì)算對(duì)應(yīng)亮度塊的SATD值,所以,這里將當(dāng) 前亮度塊的SATD值記為當(dāng)前對(duì)應(yīng)宏塊的SATD值。在一個(gè)實(shí)施例中,選用8 X 8像素的亮度塊進(jìn)行計(jì)算,首先計(jì)算所述8 X 8像素的亮 度塊中每個(gè)像素點(diǎn)的跨層預(yù)測(cè)誤差得
6
diff (x, y) = 0 (x,y) _P (x,y)其中diff (x,y)為當(dāng)前亮度塊中坐標(biāo)(x,y)像素的跨層預(yù)測(cè)誤差,0(x,y)為增強(qiáng) 層中亮度塊中相應(yīng)的原始亮度值,P(x, y)是相應(yīng)上采樣后的基帶層的重建圖像的亮度值。 這樣根據(jù)所述亮度塊中每個(gè)像素點(diǎn)的diff (x,y)便得到一個(gè)8X8的失真矩陣Diff (x,y), 然后利用一個(gè)8X8的哈達(dá)瑪矩陣對(duì)所述失真矩陣進(jìn)行變換得到矩陣H(DifT(x,y)),取變 換后矩陣H(DifT(x,y))中各個(gè)元素的絕對(duì)值,將所有的絕對(duì)值相加得到該亮度塊對(duì)應(yīng)的
satd 值為:SATDI °步驟120,獲取用于跨層預(yù)測(cè)的所述增強(qiáng)層尺寸下的基帶層的重建圖像的亮度和 色度矩陣。通常在分層編碼的過(guò)程中,由于基帶層的計(jì)算量比較小,獲取基帶層比較容易, 所以在基帶層的基礎(chǔ)上來(lái)跨層預(yù)測(cè)增強(qiáng)層。這里,首先對(duì)基帶層進(jìn)行編碼和重建以獲取基 帶層編碼幀的亮度和色度重建矩陣,并對(duì)上述亮度和色度重建矩陣使用上采樣濾波器插值 得到用于跨層預(yù)測(cè)編碼的所述增強(qiáng)層尺寸下的基帶層的重建圖像的亮度和色度矩陣。步驟130,計(jì)算所述亮度矩陣中所述當(dāng)前宏塊在8X8重建跨層預(yù)測(cè)模式下的SATD 值Ssv。。同樣這里宏塊的SATD值Ssv。仍是計(jì)算該宏塊對(duì)應(yīng)的亮度塊的SATD值得到的。在一個(gè)實(shí)施例中,所述8X8重建跨層預(yù)測(cè)模式將每個(gè)宏塊分成4個(gè)8X8像素的 亮度塊進(jìn)行預(yù)測(cè)編碼以得到4個(gè)亮度塊的SATD值S8X8,然后得到的4個(gè)亮度塊的SATD值 S8X8的和則為宏塊對(duì)應(yīng)的SATD值Ssvc。步驟140,判斷S < Ssvc是否成立。也就是比較層內(nèi)預(yù)測(cè)編碼時(shí)得到的當(dāng)前宏塊 SATD值和跨層預(yù)測(cè)編碼時(shí)得到的當(dāng)前宏塊SATD的值,一般的,如果層內(nèi)預(yù)測(cè)編碼時(shí)得到的 當(dāng)前宏塊SATD值比較小則說(shuō)明層內(nèi)預(yù)測(cè)編碼時(shí)產(chǎn)生的誤差比跨層預(yù)測(cè)編碼時(shí)產(chǎn)生的誤差 小,則此時(shí)會(huì)選用層內(nèi)預(yù)測(cè)編碼,否則考慮跨層預(yù)測(cè)編碼。步驟150,當(dāng)S < Ssvc時(shí),則用所述最佳編碼模式對(duì)當(dāng)前宏塊進(jìn)行預(yù)測(cè)編碼,即選擇 增強(qiáng)層層內(nèi)幀內(nèi)預(yù)測(cè)和層內(nèi)幀間預(yù)測(cè)中較佳的預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,這樣產(chǎn)生的效果會(huì) 比較好。步驟160,當(dāng)S > Ssvc時(shí),則計(jì)算當(dāng)前宏塊的每個(gè)8X8像素的亮度塊在4X4重建 跨層預(yù)測(cè)模式下SATD值S' 8X8以及在8X8重建跨層預(yù)測(cè)模式下得到的SATD值S8X8。所述4X4重建跨層預(yù)測(cè)模式將每個(gè)8X8像素的亮度塊分成4個(gè)4X4像素的亮 度塊進(jìn)行預(yù)測(cè)編碼,而8X8重建跨層預(yù)測(cè)模式將每個(gè)宏塊分成4個(gè)8X8像素的亮度塊進(jìn) 行預(yù)測(cè)編碼。在一個(gè)實(shí)施例中,利用所述4X4重建跨層預(yù)測(cè)模式將每個(gè)8X8像素的亮度塊分 成4個(gè)4X4亮度塊進(jìn)行預(yù)測(cè)編碼具體為首先計(jì)算4X4像素的亮度塊中每個(gè)像素點(diǎn)的跨 層預(yù)測(cè)誤差diff (x, y) = 0(x, y)-P(x, y)其中diff(x,y)為當(dāng)前4X4像素的亮度塊中坐標(biāo)為(x,y)的像素的跨層預(yù)測(cè)誤 差,0(x,y)為增強(qiáng)層中4X4像素的亮度塊中相應(yīng)的原始亮度值,P(x,y)是相應(yīng)基帶層的重 建圖像的亮度值;這樣根據(jù)每個(gè)像素點(diǎn)的diff (x,y)便得到一個(gè)4X4的失真矩陣Diff (x, y),然后利用一個(gè)4X4的哈達(dá)瑪矩陣對(duì)所述失真矩陣進(jìn)行變換得到矩陣H(Diff (x,y)),選 取的所述4X4的哈達(dá)瑪矩陣可以如下
權(quán)利要求
一種可伸縮編碼方法,其特征在于,其包括對(duì)增強(qiáng)層的當(dāng)前宏塊進(jìn)行層內(nèi)幀內(nèi)預(yù)測(cè)和層內(nèi)幀間預(yù)測(cè)以確定最佳預(yù)測(cè)模式及最佳預(yù)測(cè)模式下得到的SATD值S;獲取用于跨層預(yù)測(cè)的上采樣后的基帶層重建圖像的亮度矩陣和色度矩陣,計(jì)算所述亮度矩陣中所述當(dāng)前宏塊在8×8重建跨層預(yù)測(cè)模式下的SATD值Ssvc;當(dāng)S<Ssvc,則用所述最佳預(yù)測(cè)模式對(duì)當(dāng)前宏塊進(jìn)行預(yù)測(cè)編碼,否則計(jì)算所述亮度矩陣中所述當(dāng)前宏塊中每個(gè)8×8像素的亮度塊在4×4重建跨層預(yù)測(cè)模式下的SATD值S′8×8以及在8×8重建跨層預(yù)測(cè)模式下的SATD值S8×8;當(dāng)S′8×8<S8×8且|S8×8 S′8×8|≥T8×8時(shí),對(duì)當(dāng)前宏塊下每個(gè)8×8像素的亮度塊利用4×4重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,并對(duì)當(dāng)前宏塊下每個(gè)8×8像素的色度塊利用8×8重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,否則對(duì)當(dāng)前宏塊下每個(gè)8×8像素的亮度塊利用8×8重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,并對(duì)當(dāng)前宏塊下每個(gè)8×8像素的色度塊利用8×8重建跨層預(yù)測(cè)模式進(jìn)行預(yù)測(cè)編碼,其中T8×8為由當(dāng)前量化系數(shù)計(jì)算出來(lái)的門限。
2.根據(jù)權(quán)利要求1所述的可伸縮編碼方法,其特征在于根據(jù)下式計(jì)算需要預(yù)測(cè)的亮 度塊中每個(gè)點(diǎn)的跨層預(yù)測(cè)誤差diff(x,y) =0(x,y)-P(x, y)其中diff (x,y)為當(dāng)前亮度塊中坐標(biāo)為(x,y)的像素的跨層預(yù)測(cè)誤差,0(x, y)為增 強(qiáng)層中亮度塊中相應(yīng)的原始亮度值,P(x,y)是相應(yīng)的上采樣后的基帶層的重建圖像的亮度 值,需要預(yù)測(cè)的亮度塊的各個(gè)點(diǎn)的跨層預(yù)測(cè)誤差組成一失真矩陣,利用哈達(dá)瑪矩陣對(duì)所述 失真矩陣進(jìn)行變換,取變換后矩陣中各個(gè)元素的絕對(duì)值,將所有的絕對(duì)值相加得到該亮度 塊對(duì)應(yīng)的SATD值。
3.根據(jù)權(quán)利要求2所述的可伸縮編碼方法,其特征在于利用4X4的哈達(dá)碼矩陣對(duì) 4X4像素的亮度塊所得到的失真矩陣進(jìn)行哈達(dá)瑪變化以得到當(dāng)前4X4像素的亮度塊的 SATD值S4X4,計(jì)算當(dāng)前8X8像素的亮度塊中另外3個(gè)4X4亮度塊SATD值S4X4,利用所述 4個(gè)4X4像素的亮度塊SATD值S4X4的和得到當(dāng)前8X8像素的亮度塊在4X4重建跨層預(yù) 測(cè)模式下的SATD值S' 8X8。
4.根據(jù)權(quán)利要求2所述的可伸縮編碼方法,其特征在于利用當(dāng)前宏塊中4個(gè)8X8像 素的亮度塊的SATD值S8X8的和得到當(dāng)前宏塊的重建跨層預(yù)測(cè)模式下的SATD值Ssv。。
5.根據(jù)權(quán)利要求2所述的可伸縮編碼方法,其特征在于對(duì)增強(qiáng)層進(jìn)行層內(nèi)幀內(nèi)預(yù)測(cè) 和幀間預(yù)測(cè)以得到相應(yīng)的SATD值,其中最小的SATD值對(duì)應(yīng)的預(yù)測(cè)模式為最佳預(yù)測(cè)模式。
6.根據(jù)權(quán)利要求1所述的可伸縮編碼方法,其特征在于對(duì)基帶層進(jìn)行編碼和重建以 獲取基帶層編碼幀的亮度和色度重建矩陣,并對(duì)上述亮度和色度重建矩陣使用上采樣濾波 器插值得到用于跨層預(yù)測(cè)的所述高分辨尺寸的基帶層的重建圖像的亮度和色度矩陣。
7.根據(jù)權(quán)利要求1所述的可伸縮編碼方法,其特征在于所述4X4重建跨層預(yù)測(cè)模式 將每個(gè)8X8像素的亮度塊分成4個(gè)4X4像素的亮度塊進(jìn)行預(yù)測(cè)。
8.根據(jù)權(quán)利要求1所述的可伸縮編碼方法,其特征在于所述8X8重建跨層預(yù)測(cè)模式 將每個(gè)宏塊分成4個(gè)8X8像素的亮度塊進(jìn)行預(yù)測(cè)編碼。
9.根據(jù)權(quán)利要求1所述的可伸縮編碼方法,其特征在于在增強(qiáng)層的宏塊的8X8像素塊語(yǔ)義中加入一位標(biāo)識(shí)來(lái)表示當(dāng)前8 X 8像素的亮度塊是否按照4 X 4重建跨層預(yù)測(cè)模式編 碼,若當(dāng)前8X8像素的亮度塊是按照4X4重建跨層預(yù)測(cè)模式編碼,則所述標(biāo)識(shí)為1或0中 的一個(gè)值,否則為1或0中另一個(gè)值。
10.根據(jù)權(quán)利要求8所述的可伸縮編碼方法,其特征在于所述4X4重建跨層預(yù)測(cè)模 式能在增強(qiáng)層的I幀、I場(chǎng)、P幀、P場(chǎng)、B幀或B場(chǎng)中使用。
全文摘要
本發(fā)明提供一種可伸縮編碼方法,其包括對(duì)增強(qiáng)層的當(dāng)前宏塊進(jìn)行層內(nèi)幀內(nèi)預(yù)測(cè)和層內(nèi)幀間預(yù)測(cè)以確定最佳預(yù)測(cè)模式及最佳預(yù)測(cè)模式下得到SATD值S;獲取用于跨層預(yù)測(cè)的上采樣后的基帶層重建圖像的亮度矩陣和色度矩陣,計(jì)算所述亮度矩陣中所述當(dāng)前宏塊在8×8重建跨層預(yù)測(cè)模式下的SATD值Ssvc;當(dāng)S<Ssvc,則用所述最佳預(yù)測(cè)模式對(duì)當(dāng)前宏塊進(jìn)行預(yù)測(cè)編碼,否則計(jì)算所述亮度矩陣中所述當(dāng)前宏塊中每個(gè)8×8像素的亮度塊在4×4重建跨層預(yù)測(cè)模式下的SATD值S′8×8以及在8×8重建跨層預(yù)測(cè)模式下的SATD值S8×8,并選擇預(yù)測(cè)模式對(duì)當(dāng)前宏塊下每個(gè)8×8像素的亮度塊進(jìn)行預(yù)測(cè)編碼,且對(duì)當(dāng)前宏塊下每個(gè)8×8像素的色度塊進(jìn)行預(yù)測(cè)編碼。
文檔編號(hào)H04N7/26GK101977316SQ20101052059
公開日2011年2月16日 申請(qǐng)日期2010年10月27日 優(yōu)先權(quán)日2010年10月27日
發(fā)明者陳玉 申請(qǐng)人:無(wú)錫中星微電子有限公司