專利名稱:一種基于自適應(yīng)下采樣與插值的幀內(nèi)幀視頻編碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編碼技術(shù),特別涉及幀內(nèi)幀視頻編碼方法。
背景技術(shù):
近年來,隨著視頻編碼和通信傳輸技術(shù)的不斷進步,各類數(shù)字多媒體相關(guān)產(chǎn)業(yè)發(fā)展迅猛,并極大影響著我們的日常文化生活。作為數(shù)字多媒體應(yīng)用未來發(fā)展趨勢的代表,高清和超高清視頻內(nèi)容因其出色的視覺表現(xiàn)力越來越受到市場的追捧。然而,相較以往的低分辨率視頻,高清和超高清視頻內(nèi)容的數(shù)據(jù)量顯著增加,并對現(xiàn)有的存儲和傳輸系統(tǒng)提出了更多大的挑戰(zhàn)。這些因素極大限制了高清和超高清視頻應(yīng)用的推廣。因此,高效的視頻壓縮方法成為了突破這一瓶頸的關(guān)鍵。
作為目前最先進的視頻編碼標(biāo)準(zhǔn),H. 264/AVC已經(jīng)獲得了廣泛的應(yīng)用。但在H.264/AVC的方向性幀內(nèi)預(yù)測方法中,一些固有的缺陷仍然極大限制了它在高清視頻中的壓縮性能。在H. 26 4/AVC編碼標(biāo)準(zhǔn)中,三個尺度的方向性幀內(nèi)預(yù)測方法在每個宏塊(16x16) 單元內(nèi)進行遍歷,并選出率失真代價最低的尺度進行最后的幀內(nèi)預(yù)測編碼。其中,三個尺度的預(yù)測塊尺寸為4x4,8x8和16x16。在每一個尺度下,當(dāng)前待預(yù)測塊內(nèi)的像素值通過臨近重構(gòu)像素的線性組合來進行預(yù)測,以實現(xiàn)空域去相關(guān)的目的。然而,隨著待預(yù)測點與重構(gòu)像素點空域距離的增加,像素之間的相關(guān)性減弱,對應(yīng)方向性幀內(nèi)預(yù)測的精度也隨之降低,特別是對于大尺度的幀內(nèi)預(yù)測塊,這種預(yù)測精度下降的影響會更加明顯。另外,在高清和超高清視頻中,存在著更多的細(xì)節(jié)和紋理信息,這些特征同樣加劇了方向性幀內(nèi)預(yù)測精度的退化。 為了解決這一問題,許多幀內(nèi)預(yù)測改進方案被先后提出。包括增加更精細(xì)的備選幀內(nèi)模式, 采用Line-by-Line的預(yù)測結(jié)構(gòu)減小待預(yù)測點和參考點的空域距離,以及通過下采樣和超分辨結(jié)合的方法等等。
現(xiàn)有的基于下采樣和超分辨結(jié)合的方案大多丟棄未采樣點的信息而側(cè)重于超分辨方法的性能改進,特別是缺乏對原圖像內(nèi)容的考慮,簡單采用水平和垂直方向的均勻下采樣結(jié)構(gòu)進行采樣和后續(xù)處理。發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種基于下采樣與超分辨結(jié)合,根據(jù)圖像局部的紋理方向進行采樣并引入未采樣點參與編碼的將幀內(nèi)預(yù)測編碼方法。
本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案是,一種基于自適應(yīng)下采樣與插值的幀內(nèi)幀視頻編碼方法,包括以下步驟
下采樣步驟對每個宏塊內(nèi)的8x8子塊進行采樣,采樣點的個數(shù)為32 ;8種方向性幀內(nèi)預(yù)測模式采樣不同的采樣結(jié)構(gòu),每種方向性幀內(nèi)預(yù)測模式的采樣結(jié)構(gòu)最大地滿足未采樣點在主方向上找到前后兩個相鄰的采樣點;所述8種方向性幀內(nèi)預(yù)測模式分別為H. 264 標(biāo)準(zhǔn)中的幀內(nèi)模式O、幀內(nèi)模式I、幀內(nèi)模式3、幀內(nèi)模式4、幀內(nèi)模式5、幀內(nèi)模式6、幀內(nèi)模式7、幀內(nèi)模式8 ;CN 102917226 A書明說2/5頁
方向性幀內(nèi)預(yù)測步驟分別采用8種方向性幀內(nèi)預(yù)測模式對下采樣得到的采樣點進行方向性幀內(nèi)預(yù)測,并計算每種方向性幀內(nèi)預(yù)測模式下的方向性幀內(nèi)預(yù)測殘差;
采樣點的編碼步驟分別在8種方向性幀內(nèi)預(yù)測模式下,將每8x8子塊內(nèi)采樣點的方向性幀內(nèi)預(yù)測殘差順序依次讀取到兩個4x4子塊,再經(jīng)離散余弦變換DCT、量化得到方向性幀內(nèi)預(yù)測殘差變換系數(shù),最后經(jīng)熵編碼,得到在8種方向性幀內(nèi)預(yù)測模式下采樣點的編碼息;
方向性插值預(yù)測步驟分別將8種量化后的采樣點的方向性幀內(nèi)預(yù)測殘差變換系數(shù)進行反量化、反DCT重構(gòu)出8種方向性幀內(nèi)預(yù)測模式下各采樣點像素;再分別根據(jù)8種方向性幀內(nèi)預(yù)測模式的主方向,在對應(yīng)的重構(gòu)像素中確定參考點,對每個8x8子塊內(nèi)的未采樣點進行方向性插值預(yù)測,從而計算得到8種方向性幀內(nèi)預(yù)測模式下未采樣點的方向性插值預(yù)測殘差;
未采樣點的編碼步驟分別在8種方向性幀內(nèi)預(yù)測模式下,將每8x8子塊內(nèi)未采樣點的方向性插值預(yù)測殘差順序依次讀取到兩個4x4子塊,再經(jīng)離散余弦變換DCT、量化得到方向性插值預(yù)測殘差變換系數(shù),最后經(jīng)熵編碼,得到8種方向性幀內(nèi)預(yù)測模式下未采樣點的編碼信息;每宏塊在各方向性幀內(nèi)預(yù)測模式下的采樣點編碼信息及未采樣點編碼信息組成該宏塊在該方向性幀內(nèi)預(yù)測模式下的編碼碼流。
現(xiàn)有的下采樣與超分辨結(jié)合方法不編碼未采樣點信息,并采用水平和垂直方向的均勻采樣 結(jié)構(gòu)進行幀內(nèi)預(yù)測,本發(fā)明根據(jù)幀內(nèi)模式指定的方向進行自適應(yīng)的下采樣和方向性插值,同時保留未采樣點的預(yù)測參差進行幀內(nèi)預(yù)測編碼。為了兼顧預(yù)測塊尺寸足夠大和方向性預(yù)測模式足夠豐富這兩點,采用8x8幀內(nèi)預(yù)測塊進行。為了盡可能減少對未采樣點進行插值預(yù)測引入的失真將8x8子塊的采樣率設(shè)為1/2,即采樣點數(shù)目為32,未采樣點數(shù)目也為32。
本發(fā)明的有益效果是,根據(jù)圖像局部的紋理方向進行采樣可有效保留圖像的細(xì)節(jié)特征,并減少插值重構(gòu)時引入的失真。而方向性幀內(nèi)預(yù)測模式的采用,可有效減少附加的紋理方向計算以及邊信息的引入,增加可行性。
圖I :本發(fā)明流程圖2 :不同幀內(nèi)預(yù)測模式下的自適應(yīng)下采樣結(jié)構(gòu)與方向性插值。
具體實施方式
將宏塊中的8x8子塊的采樣率設(shè)為1/2。本實施例在優(yōu)化的H. 264/AVC通用測試平臺KTA2. 4rl上進行實現(xiàn),如圖I所示主要包括8x8宏塊的自適應(yīng)下采樣,對采樣點和未采樣點分別進行預(yù)測以及對預(yù)測殘差的編碼,具體如下
步驟一、對每個宏塊內(nèi)的8x8子塊進行采樣,采樣點的個數(shù)為32 ;8種方向性幀內(nèi)預(yù)測模式采樣不同的采樣結(jié)構(gòu),每種方向性幀內(nèi)預(yù)測模式的采樣結(jié)構(gòu)最大地滿足未采樣點在幀內(nèi)預(yù)測模式方向(主方向)上找到前后兩個相鄰的采樣點;所述8種方向性幀內(nèi)預(yù)測模式分別為H. 264標(biāo)準(zhǔn)中的幀內(nèi)模式O (主方向為水平方向)、幀內(nèi)模式I (主方向為垂直方向)、巾貞內(nèi)模式3 (主方向為45度方向)、巾貞內(nèi)模式4 (主方向為135度方向)、巾貞內(nèi)模式5 (主5方向為116. 5度方向)、巾貞內(nèi)模式6 (主方向為153. 5度方向)、巾貞內(nèi)模式7 (主方向為63.5 度方向)、巾貞內(nèi)模式8 (主方向為26. 5度方向);
采樣結(jié)構(gòu)由當(dāng)前幀內(nèi)預(yù)測模式?jīng)Q定,如圖2所示,8種方向性幀內(nèi)預(yù)測模式的采樣結(jié)構(gòu)具體為
幀內(nèi)模式O :8x8子塊中第I行、第3行、第5行、第7行的所有像素點;
幀內(nèi)模式I :8x8子塊中第I列、第3列、第5列、第7列的所有像素點;
幀內(nèi)模式3 8x8 子塊中坐標(biāo)為(O, 2)、(O, 3)、(O, 4)、(O, 5)、(O, 6)、(O, 7)、(I, 7)、 (2,7)、(3,7)、(4,7)、(5,7)、(2,O)、(2,I)、(2,2)、(2,3)、(2,4)、(2,5)、(3,5)、(4,5)、 (5,5)、(6,5)、(7,5)、(4,O)、(4,I)、(4,2)、(4,3)、(5,3)、(6,3)、(7,3)、(6,O)、(6,I)、(7,I) 的像素點;
幀內(nèi)模式4 8x8 子塊中坐標(biāo)為(O, O)、(O, I)、(O, 2)、(O, 3)、(O, 4)、(O, 5)、(I, O)、 (2,O)、(3,O)、(4,O)、(5,O)、(2,2)、(2,3)、(2,4)、(2,5)、(2,6)、(2,7)、(3,2)、(4,2)、 (5,2)、(6,2)、(7,2)、(4,4)、(4,5)、(4,6)、(4,7)、(5,4)、(6,4)、(7,4)、(6,6)、(6,7)、(7,6)的像素點;
幀內(nèi)模式5 8x8子塊中第O行、第3行、第4行的所有像素點,坐標(biāo)為(5,O)、 (6,O)、(7,2)、(7,3)、(7,4)、(7,5)、(7,6)、(7,7)的像素點;
幀內(nèi)模式6 8x8子塊中第O列、第3列、第4列的所有像素點,坐標(biāo)為(0,5)、 (O, 6)、(2,7)、(3,7)、(4,7)、(5,7)、(6,7)、(7,7)的像素點;
幀內(nèi)模式7 8x8子塊中第O行、第3行、第4行的所有像素點,坐標(biāo)為(5,7)、 (6,7)、(7,O)、(7,I)、(7,2)、(7,3)、(7,4)、(7,5)的像素點;
幀內(nèi)模式8 8x8子塊中第O列、第3列、第4列的所有像素點,坐標(biāo)為(7,5)、 (7,6)、(O, 7)、(I, 7)、(2,7)、(3,7)、(4,7)、(5,7)的像素點;
步驟二、分別對采樣點和未采樣點進行預(yù)測,具體預(yù)測步驟如下
(I)分別采用8種方向性幀內(nèi)預(yù)測模式對8x8子塊內(nèi)的32個采樣點進行方向性幀內(nèi)預(yù)測,并計算各幀內(nèi)模式下的方向性幀內(nèi)預(yù)測殘差;
(2)分別在8種幀內(nèi)模式下,根據(jù)光柵掃描順序?qū)⒚?x8子塊內(nèi)的32個采樣點的殘差讀取到兩個4x4子塊,再經(jīng)離散余弦變換DCT、量化得到方向性幀內(nèi)預(yù)測殘差變換系數(shù),方向性幀內(nèi)預(yù)測殘差變換系數(shù)最后經(jīng)熵編碼,最終得到8種幀內(nèi)模式下采樣點的編碼信息;同時,在編碼端,將量化后的8種幀內(nèi)模式下的采樣點的殘差變換系數(shù)分別進行反量化、反DCT重構(gòu)出8種幀內(nèi)模式下的采樣點像素;
(3)分別在8種幀內(nèi)模式下,根據(jù)當(dāng)前幀內(nèi)模式的主方向,在重構(gòu)像素中確定參考點對每個8x8子塊內(nèi)的未采樣點進行方向性插值預(yù)測,計算未采樣點在當(dāng)前幀內(nèi)模式下的方向性插值預(yù)測殘差;此時用于插值的參考點為臨近子塊重構(gòu)像素和第(2)步中得到的采樣點重構(gòu)像素;
在重構(gòu)像素中確定參考點對每個8x8子塊內(nèi)的未采樣點進行方向性插值預(yù)測的具體方法是
①在當(dāng)前幀內(nèi)模式m(m=0,I, 3,4,5,6,7,8)指示的主方向上與當(dāng)前待預(yù)測點最鄰近的兩個像素點均為重構(gòu)像素點,取在主方向上與當(dāng)前待預(yù)測點最鄰近的兩個重構(gòu)像素點為參考點,所述最鄰近的像素點為待預(yù)測點周圍8個像素點,即水平方向、垂直方向、左右45度方向的8個像素點,則該預(yù)測點的預(yù)測值g為
/;=(/;+(+1)》I
其中I /「分別表示當(dāng)前幀內(nèi)模式m指示的主方向上與當(dāng)前預(yù)測點最鄰近的2個重構(gòu)像素點的像素值,“>>”表示右移操作;
幀內(nèi)模塊1、2中的所有待預(yù)測點最鄰近的兩個重構(gòu)像素點均在主方向上,都適用方向性插值預(yù)測①;幀內(nèi)模式3、4、5、6、7、8中大部分的待預(yù)測點能在主方向上找到2個最鄰近的兩個重構(gòu)像素點,即大部分的待預(yù)測點適用方向性插值預(yù)測①;
②在當(dāng)前幀內(nèi)模式m指示的主方向上與當(dāng)前待預(yù)測點最鄰近的兩個像素點只有一個為重構(gòu)像素點,且主方向外最鄰近的兩個重構(gòu)像素點的預(yù)測方向與主方向的夾角不相等,取在主方向上與當(dāng)前待預(yù)測點最鄰近的一個重構(gòu)像素點以及與主方向夾角最小的最鄰近的重構(gòu)像素點為參考點,則該預(yù)測點的預(yù)測值總為
/;=(3/;+/; + 2) 2
其中,#為當(dāng)前幀內(nèi)模式m指示的主方向上與當(dāng)前預(yù)測點最鄰近的I個重構(gòu)像素點的像素值,Γ !為預(yù)測方向與主方向夾角最小的與待預(yù)測點最鄰近的重構(gòu)像素點的像素值;
以幀內(nèi)模式5下坐標(biāo)為(7,I)的待預(yù)測點為例,在主方向上只有一個最鄰近的重構(gòu)像素點,且主方向外兩個最鄰近點的預(yù)測方向與主方向夾角不同,適用方向性插值預(yù)測 ②;
③在當(dāng)前幀內(nèi)模式m指示的主方向上與當(dāng)前待預(yù)測點最鄰近的兩個像素點只有一個為重構(gòu)像素點,且主方向外兩個最鄰近點的預(yù)測方向與主方向夾角相同,取在主方向上與當(dāng)前待預(yù)測點最鄰近的一個重構(gòu)像素點以及主方向外兩個最鄰近點的預(yù)測方向與主方向夾角相同的重構(gòu)像素點為參考點,則該預(yù)測點的預(yù)測值€為
/; =(2/0ffl+/1+/2+2) 2
其中I力當(dāng)前幀內(nèi)模式m指示的主方向上與當(dāng)前預(yù)測點最鄰近的I個重構(gòu)像素點的像素值,I1, I2分別為主方向外預(yù)測方向與主方向夾角相同,與待預(yù)測點最鄰近的2個重構(gòu)像素點的像素值;
以幀內(nèi)模式3下坐標(biāo)為(1,I)的待預(yù)測點為例,在主方向上只有一個最鄰近的重構(gòu)像素點,且主方向外兩個最鄰近點的預(yù)測方向與主方向夾角相同,適用方向性插值預(yù)測 ③;
④在當(dāng)前幀內(nèi)模式m指示的主方向上與當(dāng)前待預(yù)測點最鄰近的兩個像素點均不是重構(gòu)像素點,取與主方向夾角較小的三個預(yù)測方向上與預(yù)測點最鄰近的三個重構(gòu)像素點作為參考點,則該預(yù)測點的預(yù)測值G為
Ι;=(2Γι + Γ2 + Γ +2) 2
其中,I' i為在當(dāng)前幀內(nèi)模式m下預(yù)測方向與主方向夾角最小的,與預(yù)測點最鄰近的重構(gòu)像素點的像素值,Γ 2,Γ 3為另外兩個與主方向夾角較小的,與預(yù)測點最鄰近的重構(gòu)像素點的像素值;
以幀內(nèi)模式4下坐標(biāo)為(0,6)的待預(yù)測點、幀內(nèi)模式7下坐標(biāo)為(7,7)的待預(yù)測點為例,主方向上與當(dāng)前待預(yù)測點最鄰近的兩個像素點均不是重構(gòu)像素點,適用方向性插值預(yù)測④;
(4)分別在8種幀內(nèi)模式下,將每8x8子塊內(nèi)未采樣點的方向性插值預(yù)測殘差按照光柵掃描順序依次讀取到兩個4x4子塊,再經(jīng)離散余弦變換DCT、量化的得到方向性插值預(yù)測殘差變換系數(shù),方向性插值預(yù)測殘差變換系數(shù)最后經(jīng)熵編碼,最終得到8中幀內(nèi)模塊下未采樣點的編碼信息;第(2)步和第(4)步的DCT、量化和熵編碼均采用H. 264/AVC標(biāo)準(zhǔn)中的方法,不在此贅述;
每宏塊在8種巾貞內(nèi)模式下的米樣點編碼信息及未米樣點編碼信息組成該宏塊在8 種幀內(nèi)模式下的編碼碼流。
步驟三、將步驟二中編碼得到的碼流傳遞到解碼端,同時,根據(jù)編碼端的預(yù)測和編碼順序,對解碼器進行相同的調(diào)整,即先解碼得到采樣點,然后得到未采樣點。
在遍歷每種方向性預(yù)測模式時,該模式的預(yù)測方向即假設(shè)為當(dāng)前8x8塊的主方向,然后依次執(zhí)行(I)采樣點的方向性預(yù)測,(2)采樣點編碼,(3)方向性插值和(4)未采樣點編碼,這四步全部執(zhí)行完成后,即完成一個方向性幀內(nèi)預(yù)測模式的編碼,并保存當(dāng)前模式下整個8x8塊的率失真代價。以此類推,對所有8種方向性幀內(nèi)預(yù)測模式執(zhí)行這四步編碼操作,對DC模式(直流模式,H. 264標(biāo)準(zhǔn)中的幀內(nèi)模式2)使用H. 264標(biāo)準(zhǔn)中的相應(yīng)的編碼操作,在幀內(nèi)模式O至8對應(yīng)的編碼結(jié)果中選出率失真代價最小(編碼性能最優(yōu))的幀內(nèi)模式作為當(dāng)前8x8塊最終的編碼模式。
權(quán)利要求
1.一種基于自適應(yīng)下采樣與插值的幀內(nèi)幀視頻編碼方法,其特征在于,包括步驟下采樣步驟對每個宏塊內(nèi)的8x8子塊進行采樣,采樣點的個數(shù)為32 ;8種方向性幀內(nèi)預(yù)測模式采樣不同的采樣結(jié)構(gòu),每種方向性幀內(nèi)預(yù)測模式的采樣結(jié)構(gòu)最大地滿足未采樣點在主方向上找到前后兩個相鄰的采樣點;所述8種方向性幀內(nèi)預(yù)測模式分別為H. 264標(biāo)準(zhǔn)中的幀內(nèi)模式O、幀內(nèi)模式I、幀內(nèi)模式3、幀內(nèi)模式4、幀內(nèi)模式5、幀內(nèi)模式6、幀內(nèi)模式7、 幀內(nèi)模式8 ;方向性幀內(nèi)預(yù)測步驟分別采用8種方向性幀內(nèi)預(yù)測模式對下采樣得到的采樣點進行方向性幀內(nèi)預(yù)測,并計算每種方向性幀內(nèi)預(yù)測模式下的方向性幀內(nèi)預(yù)測殘差;采樣點的編碼步驟分別在8種方向性幀內(nèi)預(yù)測模式下,將每8x8子塊內(nèi)采樣點的方向性幀內(nèi)預(yù)測殘差順序依次讀取到兩個4x4子塊,再經(jīng)離散余弦變換DCT、量化得到方向性幀內(nèi)預(yù)測殘差變換系數(shù),最后經(jīng)熵編碼,得到在8種方向性幀內(nèi)預(yù)測模式下采樣點的編碼信息;方向性插值預(yù)測步驟分別將8種量化后的采樣點的方向性幀內(nèi)預(yù)測殘差變換系數(shù)進行反量化、反DCT重構(gòu)出8種方向性幀內(nèi)預(yù)測模式下各采樣點像素;再分別根據(jù)8種方向性幀內(nèi)預(yù)測模式的主方向,在對應(yīng)的重構(gòu)像素中確定參考點,對每個8x8子塊內(nèi)的未采樣點進行方向性插值預(yù)測,從而計算得到8種方向性幀內(nèi)預(yù)測模式下未采樣點的方向性插值預(yù)測殘差;未采樣點的編碼步驟分別在8種方向性幀內(nèi)預(yù)測模式下,將每8x8子塊內(nèi)未采樣點的方向性插值預(yù)測殘差順序依次讀取到兩個4x4子塊,再經(jīng)離散余弦變換DCT、量化得到方向性插值預(yù)測殘差變換系數(shù),最后經(jīng)熵編碼,得到8種方向性幀內(nèi)預(yù)測模式下未采樣點的編碼信息;每宏塊在各方向性幀內(nèi)預(yù)測模式下的采樣點編碼信息及未采樣點編碼信息組成該宏塊在該方向性幀內(nèi)預(yù)測模式下的編碼碼流。
2.如權(quán)利要求I所述一種基于自適應(yīng)下采樣與插值的幀內(nèi)幀視頻編碼方法,其特征在于,8種方向性幀內(nèi)預(yù)測模式的采樣結(jié)構(gòu)具體為幀內(nèi)模式O 8x8子塊中第I行、第3行、第5行、第7行的所有像素點;幀內(nèi)模式I :8x8子塊中第I列、第3列、第5列、第7列的所有像素點;幀內(nèi)模式 3 :8x8 子塊中坐標(biāo)為(0,2)、(0,3)、(0,4)、(0,5)、(0,6)、(0,7)、(1,7), (2,7)、(3,7)、(4,7)、(5,7)、(2,O)、(2,I)、(2,2)、(2,3)、(2,4)、(2,5)、(3,5)、(4,5)、 (5,5)、(6,5)、(7,5)、(4,O)、(4,I)、(4,2)、(4,3)、(5,3)、(6,3)、(7,3)、(6,O)、(6,I)、(7,I) 的像素點;中貞內(nèi)模式 4:8x8 子塊中坐標(biāo)為(0,0)、(O, I)、(0,2)、(0,3)、(0,4)、(0,5)、(1,0), (2,O)、(3,O)、(4,O)、(5,O)、(2,2)、(2,3)、(2,4)、(2,5)、(2,6)、(2,7)、(3,2)、(4,2)、 (5,2)、(6,2)、(7,2)、(4,4)、(4,5)、(4,6)、(4,7)、(5,4)、(6,4)、(7,4)、(6,6)、(6,7)、(7,6)的像素點;幀內(nèi)模式5:8x8子塊中第O行、第3行、第4行的所有像素點,坐標(biāo)為(5,O)、(6,O)、 (7,2)、(7,3)、(7,4)、(7,5)、(7,6)、(7,7)的像素點;幀內(nèi)模式6:8x8子塊中第O列、第3列、第4列的所有像素點,坐標(biāo)為(0,5)、(0,6)、 (2,7)、(3,7)、(4,7)、(5,7)、(6,7)、(7,7)的像素點;幀內(nèi)模式7:8x8子塊中第O行、第3行、第4行的所有像素點,坐標(biāo)為(5,7)、(6,7)、(7,O)、(7,I)、(7,2)、(7,3)、(7,4)、(7,5)的像素點;幀內(nèi)模式8:8x8子塊中第O列、第3列、第4列的所有像素點,坐標(biāo)為(7,5)、(7,6)、 (O, 7)、(I, 7)、(2,7)、(3,7)、(4,7)、(5,7)的像素點。
3.如權(quán)利要求2所述一種基于自適應(yīng)下采樣與插值的幀內(nèi)幀視頻編碼方法,其特征在于,在重構(gòu)像素中確定參考點對每個8x8子塊內(nèi)的未采樣點進行方向性插值預(yù)測的具體方法是(1)在幀內(nèi)模式m指示的主方向上與當(dāng)前待預(yù)測點最鄰近的兩個像素點均為重構(gòu)像素點,m=0, I, 3,4,5,6,7,8,在主方向上與當(dāng)前待預(yù)測點最鄰近的兩個重構(gòu)像素點為參考點,則該預(yù)測點的預(yù)測值巧為
全文摘要
本發(fā)明提供一種自適應(yīng)下采樣與插值的幀內(nèi)幀視頻編碼方法,包括下采樣步驟、方向性幀內(nèi)預(yù)測步驟、采樣點的編碼步驟、方向性插值預(yù)測步驟、未采樣點的編碼步驟。本發(fā)明根據(jù)幀內(nèi)模式指定的方向進行自適應(yīng)的下采樣和方向性插值,不同方向性幀內(nèi)預(yù)測模式采樣不同的采樣結(jié)構(gòu),每種方向性幀內(nèi)預(yù)測模式的采樣結(jié)構(gòu)最大地滿足未采樣點在主方向上找到前后兩個相鄰的采樣點,同時保留未采樣點的預(yù)測參差進行幀內(nèi)預(yù)測編碼。本發(fā)明根據(jù)圖像局部的紋理方向進行采樣可有效保留圖像的細(xì)節(jié)特征,并減少插值重構(gòu)時引入的失真。
文檔編號H04N7/50GK102917226SQ201210419728
公開日2013年2月6日 申請日期2012年10月29日 優(yōu)先權(quán)日2012年10月29日
發(fā)明者李宏亮, 吳慶波 申請人:電子科技大學(xué)