專利名稱:視頻編碼方法和解碼方法、其裝置、其程序、以及記錄程序的記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對— 見頻進(jìn)行編碼的 一見頻編碼方法(video encoding method)及其裝置、用于實(shí)現(xiàn)該一見頻編碼方法的一見頻編碼程序以及記錄 該程序的計(jì)算機(jī)能讀取的記錄介質(zhì)、對通過該視頻編碼方法實(shí)施編碼的 數(shù)據(jù)進(jìn)行解碼的—見頻解碼方法及其裝置、用于實(shí)現(xiàn)該^L頻解碼方法的牙見 頻解碼程序以及記錄該程序的計(jì)算機(jī)能讀取的記錄介質(zhì)。
本申請基于2007年2月23日提出的日本專利申請?zhí)卦?007-043190 號申請主張優(yōu)先權(quán)并在此援引其內(nèi)容。
背景技術(shù):
在同 一 畫面內(nèi)執(zhí)行預(yù)測的畫面內(nèi)預(yù)測編碼,無法達(dá)到在不同的畫面 間執(zhí)行預(yù)測的畫面間預(yù)測編碼那樣大的壓縮效率,因此期望壓縮效率高 的畫面內(nèi)預(yù)測編碼方式。
按照空間維度從同 一畫面內(nèi)進(jìn)4亍預(yù)測的畫面內(nèi)預(yù)測是,才艮據(jù)一見頻編 碼標(biāo)準(zhǔn)H.264/MPEG-4 AVC而引入的(例如參考非專利文獻(xiàn)1的 pp.l06國113)。
畫面內(nèi)預(yù)測按照塊單位進(jìn)行,在H.264/MPEG-4 AVC中,對于亮度 信號可以利用三種塊尺寸(4x4, 8x8, 16x16)。此外,可以在各塊尺 寸中分別選擇多個(gè)預(yù)測模式。
具體而言,關(guān)于4x4的塊尺寸如非專利文獻(xiàn)1的第108頁的圖5-3 所示,關(guān)于8x8的塊尺寸如非專利文獻(xiàn)1的第261頁的圖11-6所示,準(zhǔn) 備了9種預(yù)測模式。這里,關(guān)于預(yù)測模式2以外的八個(gè)預(yù)測模式存在預(yù) 測方向。此外,關(guān)于16x16的塊尺寸如非專利文獻(xiàn)1的第111頁的圖5-8 所示,準(zhǔn)備了 4種預(yù)測模式。
另一方面,對于色差信號僅可利用8x8的塊尺寸,如非專利文獻(xiàn)l 的第112頁的圖5-9所示,準(zhǔn)備了四種預(yù)測;溪式。關(guān)于預(yù)測方向,與對 于亮度信號的16x16塊的情況相同,但是預(yù)測模式編號和預(yù)測方向的對 應(yīng)不同。
5另外,對于這些方面,在下述的非專利文獻(xiàn)2的pp.118-136中也有 詳細(xì)說明。
在該各塊尺寸和預(yù)測模式中,任何情況下都沒有例外,用于畫面內(nèi) 預(yù)測的參考像素,僅限于鄰接的塊上的離編碼對象塊最近的像素。
圖18中作為具體的例子示出了編碼對象塊為亮度信號的4x4的塊、 垂直預(yù)測(預(yù)測模式0)的情況。另外,在以下記述中,只要沒有特別 說明,就是以亮度信號為前提進(jìn)行說明的。
如圖18所示,從位于編碼對象塊的左上的塊起X表示的像素的值、 從位于上方的塊起A、 B、 C、 D表示的像素的值、從位于右上的塊起E、 F、 G、 H表示的像素的值、和從位于左側(cè)的塊起I、 J、 K、 L表示的像 素的值,可以在畫面內(nèi)預(yù)測中使用。
其中,在預(yù)測模式0的情況下,為了進(jìn)行垂直方向的預(yù)測,A的值 應(yīng)用于a、 e、 i、 m, B的值應(yīng)用于b、 f、 j、 n, C的值應(yīng)用于c、 g、 k、 o, D的值應(yīng)用于d、 h、 1、 p。
在畫面內(nèi)預(yù)測中,根據(jù)塊的位置,存在沒有應(yīng)參考的塊的情況。在 該情況中,可以通過代入值128或者代入相鄰〗象素的值來進(jìn)行預(yù)測。
例如,在處于畫面最上一行的塊中,總是無法參考從X到H的9 個(gè)像素,因此使用128這個(gè)值。另外,當(dāng)左上和上方的塊存在而右上不 存在時(shí),將D所具有的值代入E、 F、 G、 H。
非專利文獻(xiàn)l:大久保榮、角野真也、菊池義浩、鈴木輝彥"修訂 版H.264/AVC教科書",pp. 106-112, 259-262, 2006
非專利文獻(xiàn)2: ITU國T Study Group 16-Question 6/16: "Draft new Corrigendum 1 to H. 264"Advanced video coding for generic audiovisual services"", pp. 118-136, 200
發(fā)明內(nèi)容
發(fā)明要解決的問題
在現(xiàn)有的畫面內(nèi)預(yù)測中,預(yù)測中利用的參考像素全部限定為存在于 與編碼對象塊鄰接的位置的像素。顯然,如果在進(jìn)行預(yù)測時(shí)利用具有盡 量高相關(guān)性的對象則會(huì)提高效果,例如在畫面間預(yù)測中,通常如果利用 編碼對象幀的前一幀則效率會(huì)高。
因此,在現(xiàn)有的畫面內(nèi)預(yù)測中,預(yù)測中利用的參考像素全部限定于與編碼對象塊鄰接的位置。
但是,在畫面間預(yù)測中,作為例外存在參考前一幀之前的幀會(huì)使效
率更高的情況。例如可舉出
*發(fā)生閉塞(例如通過攝像機(jī)看不到的部分)而無法在前一幀中順 利地找到參考目的地的情況
物體進(jìn)行周期運(yùn)動(dòng)、參考前一幀以外的幀會(huì)使預(yù)測誤差更小的情況等。
與其同樣的概念在畫面內(nèi)預(yù)測中也可以考慮。即,通常認(rèn)為如果參 考目的地的像素處于離編碼對象塊最近的位置,則從空間相關(guān)性的觀點(diǎn) 出發(fā),可考慮為相關(guān)性最高(越靠近編碼對象塊,相關(guān)越高),因此預(yù) 測誤差會(huì)變小。
但是作為例外,未必?cái)喽ㄔ娇拷幋a對象塊就預(yù)測誤差越小,相反 也有可能變大。
例如以下情況等中相反也有可能變大,即
閉塞(occlusion)或噪聲存在于編碼對象塊最近的位置的情況
出現(xiàn)條紋圖案(striped pattern)等周期信號的情況
因?yàn)閰⒖嫉南袼貫榻獯a圖像所以與此后進(jìn)行編碼的編碼對象塊
越接近則疊加噪聲越大,因此編碼對象像素與參考像素之間的預(yù)測誤差
非常大的情況。
這樣,會(huì)有下述這樣的問題,即,在這種情況下如果還遵從現(xiàn)有技 術(shù),則在進(jìn)行畫面內(nèi)預(yù)測編碼時(shí),預(yù)測誤差變大而無法提高壓縮效率。
本發(fā)明是鑒于該種情形而做出的,其目的在于提供一種實(shí)現(xiàn)畫面內(nèi) 預(yù)測的編碼壓縮效率提高的新的視頻編碼技術(shù)。
用來解決課題的方案本發(fā)明的視頻編碼裝置的構(gòu)成
為了達(dá)到上述目的,本發(fā)明的視頻編碼裝置構(gòu)成為在使用畫面內(nèi) 預(yù)測對視頻進(jìn)行編碼時(shí),具備(l)設(shè)定單元,將距離編碼對象塊處 于規(guī)定距離范圍內(nèi)的像素設(shè)定為參考像素候補(bǔ);(2)生成單元, 一邊 對距離編碼對象塊的距離條件進(jìn)行變更, 一邊從設(shè)定單元設(shè)定的參考像 素候補(bǔ)中依次選擇在編碼對象塊的畫面內(nèi)預(yù)測中使用的參考像素,基于 該選擇的參考像素生成預(yù)測信號;(3)算出單元,使用生成單元生成 的預(yù)測信號算出對編碼對象塊進(jìn)行畫面內(nèi)預(yù)測編碼時(shí)的編碼成本;(4)決定單元,基于算出單元算出的各編碼成本,最終決定在編碼對象塊的
畫面內(nèi)預(yù)測中使用的參考像素;以及(5)編碼單元,對表示決定單元 決定的參考像素的位置的信息進(jìn)行編碼。
在采用該構(gòu)成時(shí),設(shè)定單元以如下方式根據(jù)表示量化(quantization) 大小的參數(shù)的值來使在參考像素候補(bǔ)的設(shè)定中使用的距離范圍變化, 即,根據(jù)表示量化大小的參數(shù)(量化級尺寸或量化參數(shù))的值,在量化 粗糙的情況下,考慮由于圖像整體模糊即使將遠(yuǎn)離的像素用作參考像素 也無法期待提高預(yù)測精度,將在參考像素候補(bǔ)的設(shè)定中使用的距離范圍 設(shè)定為較小,另一方面,在量化精細(xì)的情況下,考慮由于圖像整體清晰 即使將遠(yuǎn)離的像素作用參考像素也可以期待提高預(yù)測精度,將在參考像 素候補(bǔ)的設(shè)定中使用的距離范圍設(shè)定為較大。
此外,在生成預(yù)測信號的情況下,可以對選擇的參考像素依次應(yīng)用 與多個(gè)預(yù)測模式對應(yīng)的預(yù)測方法而生成各個(gè)情況的預(yù)測信號,使用生成 的各預(yù)測信號算出各個(gè)上述編碼成本,并且對在使參考像素決定的編碼 成本的算出中使用的預(yù)測信號的預(yù)測模式進(jìn)行編碼。
這里,以上各處理單元也可以由計(jì)算機(jī)程序?qū)崿F(xiàn),該計(jì)算機(jī)程序能 夠以記錄于適當(dāng)?shù)挠?jì)算機(jī)能讀取的記錄介質(zhì)的方式提供,或者經(jīng)由網(wǎng)絡(luò) 提供,在實(shí)施本發(fā)明時(shí)安裝而在CPU等控制單元上工作,由此實(shí)現(xiàn)本 發(fā)明。本發(fā)明的視頻解碼裝置的構(gòu)成
本發(fā)明的視頻解碼裝置構(gòu)成為接受本發(fā)明的視頻編碼裝置所生成 的編碼數(shù)據(jù),并具備(l)獲得單元,通過對參考源(reference target) 信息的編碼數(shù)據(jù)進(jìn)行解碼,從而獲得該參考源信息,其中該參考源信息 是表示使用處于從編碼對象塊離開了多遠(yuǎn)的位置的參考像素進(jìn)行了編 碼的信息;(2)取得單元,基于獲得單元獲得的參考源信息,取得在 編碼對象塊的畫面內(nèi)預(yù)測編碼中使用的參考像素;以及(3)生成單元, 基于取得單元取得的參考像素,對在編碼對象塊的畫面內(nèi)預(yù)測編碼中使 用的預(yù)測信號進(jìn)行復(fù)原,并使用其生成解碼圖像信號。
這里,以上各處理單元也可以由計(jì)算機(jī)程序?qū)崿F(xiàn),該計(jì)算機(jī)程序能 夠以記錄于適當(dāng)?shù)挠?jì)算機(jī)能讀取的記錄介質(zhì)的方式提供,或者經(jīng)由網(wǎng)絡(luò) 提供,在實(shí)施本發(fā)明時(shí)安裝而在CPU等控制單元上工作,由此實(shí)現(xiàn)本 發(fā)明。發(fā)明效果
根據(jù)本發(fā)明,對于在現(xiàn)有的畫面內(nèi)預(yù)測中無法應(yīng)對的含有閉塞或噪 聲的圖像或者空間頻率類似的信號周期性發(fā)生的視頻等,能夠執(zhí)行高效 的畫面內(nèi)預(yù)測,能夠使壓縮效率提高。
圖1是表示本發(fā)明的處理的一個(gè)例子的圖。
圖2是表示本發(fā)明的處理的一個(gè)例子的圖。
圖3是本發(fā)明的畫面內(nèi)預(yù)測編碼裝置的一個(gè)實(shí)施方式例。
圖4是與上述實(shí)施方式例相關(guān)的參考像素的說明圖。
圖5是上迷實(shí)施方式例的畫面內(nèi)預(yù)測編碼裝置執(zhí)行的流程圖。
圖6是與上述實(shí)施方式例相關(guān)的參考像素的說明圖。
圖7是上述實(shí)施方式例中執(zhí)行的畫面內(nèi)預(yù)測例的說明圖。
圖8是上述實(shí)施方式例中可執(zhí)行的畫面內(nèi)預(yù)測例的說明圖。
圖9是上述實(shí)施方式例的畫面內(nèi)預(yù)測編碼裝置可執(zhí)行的流程圖。
圖IO是按照圖9的流程的情況下的畫面內(nèi)預(yù)測的說明圖。
圖11是上述實(shí)施方式例的畫面內(nèi)預(yù)測編碼裝置可執(zhí)行的流程圖。
圖12是表示作為本發(fā)明一個(gè)實(shí)施方式例的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解
碼裝置的構(gòu)成的圖。
圖13是上述實(shí)施方式例的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解碼裝置執(zhí)行的流程圖。
圖14是為了驗(yàn)證本發(fā)明有效性而進(jìn)行的實(shí)驗(yàn)結(jié)果的說明圖。
圖15同樣是為了驗(yàn)證本發(fā)明有效性而進(jìn)行的實(shí)驗(yàn)結(jié)果的說明圖。
圖16同樣是為了驗(yàn)證本發(fā)明有效性而進(jìn)行的實(shí)驗(yàn)結(jié)果的說明圖。
圖18是現(xiàn)有技術(shù)的說明圖。 附圖標(biāo)記的說明
1:畫面內(nèi)預(yù)測編碼裝置;10:成本計(jì)算循環(huán)部;11:參考源信息編碼 部;12:畫面內(nèi)編碼部;100:參考像素候補(bǔ)設(shè)定部;101:參考像素候 補(bǔ)信息存儲(chǔ)部;102:參考源信息選擇部;103:模式選擇部;104:畫 面內(nèi)預(yù)測部;105:成本判定部;106:最小成本保持部;107:最小成 本初始化部;108:循環(huán)結(jié)束判定部
具體實(shí)施例方式
在本發(fā)明的視頻編碼裝置中,當(dāng)將距離編碼對象塊處于規(guī)定距離范 圍內(nèi)的像素設(shè)定為參考像素的候補(bǔ)時(shí), 一邊對距離編碼對象塊的距離條 件進(jìn)行變更, 一邊從參考像素候補(bǔ)中依次選擇在編碼對象塊的畫面內(nèi)預(yù) 測中使用的參考像素,基于該選擇的參考像素生成預(yù)測信號。
例如,將構(gòu)成位于編碼對象塊上側(cè)的一個(gè)參考行的像素的集合、構(gòu) 成位于編碼對象塊左側(cè)的一個(gè)參考行的像素的集合、和位于這兩個(gè)參考 行交點(diǎn)的像素選擇為參考像素,基于該選擇的參考像素生成預(yù)測信號, 或者將這兩個(gè)參考行的任一方固定于編碼對象塊的最近的行,并且使另 一方的行的位置可變,從而選擇參考像素,基于該選擇的參考像素生成 預(yù)測信號。
而且,使用生成的各個(gè)預(yù)測信號算出對編碼對象塊進(jìn)行畫面內(nèi)預(yù)測 編碼時(shí)的編碼成本,基于這些算出的編碼成本,最終決定在編碼對象塊 的畫面內(nèi)預(yù)測中使用的參考像素,對表示該決定的參考像素處于哪個(gè)位 置的信息進(jìn)行編碼。
在接受該本發(fā)明的視頻編碼裝置生成的編碼數(shù)據(jù)并按如上構(gòu)成的 本發(fā)明的視頻解碼裝置中,對參考源信息的編碼數(shù)據(jù)進(jìn)行解碼,從而獲 得該參考源信息,基于該獲得的參考源信息,取得在編碼對象塊的畫面 內(nèi)預(yù)測編碼中使用的參考像素,其中該參考源信息是表示使用處于從編 碼對象塊離開了多遠(yuǎn)的位置的參考像素進(jìn)行了編碼的信息。另外,基于 該取得的參考像素,對在編碼對象塊的面內(nèi)預(yù)測編碼中使用的預(yù)測信號 進(jìn)行復(fù)原,并使用其生成解碼圖像信號。
這樣,在本發(fā)明中,除了與編碼對象塊鄰接的最近位置的像素以外, 只要是處于規(guī)定距離范圍內(nèi)已經(jīng)編碼完畢的像素就全部可以使用,由此 會(huì)實(shí)現(xiàn)預(yù)測誤差更少的畫面內(nèi)預(yù)測。
因此,如圖l所示可知,即使在與編碼對象塊鄰接的最近的像素中 含有噪聲或閉塞的情況下,根據(jù)本發(fā)明,通過從距離遠(yuǎn)的位置利用能夠 降低預(yù)測誤差的像素,也能夠期待提高畫面內(nèi)預(yù)測的效率。這里,在圖 1中假定是垂直預(yù)測的預(yù)測模式,實(shí)線表示現(xiàn)有技術(shù)的預(yù)測,虛線表示 應(yīng)用本發(fā)明的預(yù)測。
此外,如圖2所示可知,即使在作為圖像信號的特征,黑像素的行
10和白像素的行交替出現(xiàn)這樣的情況下,根據(jù)本發(fā)明,通過從距離遠(yuǎn)的位 置利用能夠降低預(yù)測誤差的像素,也能夠期待提高畫面內(nèi)預(yù)測的效率。
這里,在圖2中假定是垂直預(yù)測的預(yù)測模式,實(shí)線表示現(xiàn)有技術(shù)的 預(yù)測,虛線表示應(yīng)用本發(fā)明的預(yù)測。
如上所迷,在現(xiàn)有的畫面內(nèi)預(yù)測中,由于可參考的位置限定于編碼 對象塊的最近旁,因此即使存在預(yù)測誤差增大的可能性,也無法避免這 種情況發(fā)生。
與此相對,在本發(fā)明中通過擴(kuò)展可參考的位置的范圍,可以選擇能 夠進(jìn)一步降低預(yù)測誤差的像素,其結(jié)果是,能夠?qū)崿F(xiàn)有效的畫面內(nèi)預(yù)測。 以下,按照具體的實(shí)施方式對本發(fā)明進(jìn)行詳細(xì)說明。 圖3圖示出作為本發(fā)明一個(gè)實(shí)施方式例的畫面內(nèi)預(yù)測編碼裝置1的 構(gòu)成。
本發(fā)明的畫面內(nèi)預(yù)測編碼裝置l如圖4所示,將存在于編碼對象塊 上側(cè)的編碼完畢的像素的行的集合定義為refline—x(0《refline—x〈m), 并且將存在于編碼對象塊左側(cè)的像素的列的集合定義為refline_y ((K reflme_y<n),通過從這些集合中取得參考像素來進(jìn)行畫面內(nèi)預(yù)測,從 而從若是現(xiàn)有技術(shù)則限定為refline—x=refline_y=0的狀態(tài)處理成能夠?qū)?處于更遠(yuǎn)離的位置的像素作為參考像素進(jìn)行畫面內(nèi)預(yù)測。
本發(fā)明的畫面內(nèi)預(yù)測編碼裝置1為了實(shí)現(xiàn)該畫面內(nèi)預(yù)測,具備成 本計(jì)算循環(huán)(loop)部10,其對于refline—x和reflinej可取的各值,反 復(fù)進(jìn)行基于按照該值定義的參考像素進(jìn)行畫面內(nèi)預(yù)測算出率失真(rate distortion)成本的處理,從而決定提供實(shí)現(xiàn)最小的率失真成本的參考像 素的refline一x和refline_y的值;參考源信息編碼部ll,其對成本計(jì)算 循環(huán)部10決定的refline—x和refline—y的值進(jìn)行編碼;以及畫面內(nèi)編碼 部12,其使用成本計(jì)算循環(huán)部10決定的refline—x和reflinej的值生成 預(yù)測信號,進(jìn)行畫面內(nèi)編碼。
而且,成本計(jì)算循環(huán)部10為了進(jìn)行該處理而具備參考像素候補(bǔ) 設(shè)定部100,其設(shè)定refline一x和reflinej的可取值的范圍;參考像素候 補(bǔ)信息存儲(chǔ)部101,其存儲(chǔ)參考像素候補(bǔ)設(shè)定部100設(shè)定的信息;參考 源信息選擇部102,其基于參考像素候補(bǔ)信息存儲(chǔ)部101存儲(chǔ)的信息, 將refline一x和reflinej的值選擇為參考源信息;模式選擇部103,其選 擇畫面內(nèi)編碼的預(yù)測才莫式;畫面內(nèi)預(yù)測部104,其使用根據(jù)參考源信息
ii選擇部102選擇的參考源信息確定的參考信號,生成模式選擇部103選 擇的預(yù)測模式的預(yù)測信號;成本判定部105,其基于畫面內(nèi)預(yù)測部104 生成的預(yù)測信號來算出率失真成本,與最小成本保持部106中保持的至 此算出的率失真成本的最小值(最小成本保持部106也對實(shí)現(xiàn)該最小值 的參考源信息進(jìn)行保持)進(jìn)行比較,當(dāng)本次算出值較小時(shí),對最小成本 保持部106中保持的率失真成本的最小值進(jìn)行更新;最小成本初始化部 107,其在處理開始時(shí)對最小成本保持部106設(shè)定表示較大值的初始值; 以及循環(huán)結(jié)束判定部108,其判斷參考源信息和預(yù)測模式的循環(huán)是否結(jié) 束,在未結(jié)束的情況下,對參考源信息選擇部102指示繼續(xù)進(jìn)行循環(huán)處 理,在結(jié)束的情況下,將實(shí)現(xiàn)最小成本保持部106中保持的率失真成本 的最小值的參考源信息向參考源信息編碼部11傳遞。
圖5圖示出按如上構(gòu)成的本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1執(zhí)行 的一例流程圖。
下面4安照該流程圖對畫面內(nèi)預(yù)測編碼裝置1 ^M亍的畫面內(nèi)預(yù)測編碼 處理進(jìn)行詳細(xì)說明。
本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1,在執(zhí)行圖5的流程圖之前, 如圖4所示,將存在于編碼對象塊上方的編碼完畢的像素行的集合定義 為refline—x (CKrefline—x〈m),并且將存在于左側(cè)的像素列的集合定 義為reflinej ( 0《refline_y < n)。這里,分別按照與編碼對象塊接近 的順序標(biāo)記O、 1、 2...的編號。
在圖4中以4x4塊為具體例,示出了 refline—x和refline_y的定義例, 其中m=n=4。
這里,不限于m-i^4,此外也不必須是n^n。如果使m與n的數(shù) 值增大,則會(huì)相應(yīng)地增加用于預(yù)測的候補(bǔ)點(diǎn),因此會(huì)帶來預(yù)測誤差的降 低(即編碼效率的提高)。但是,當(dāng)過遠(yuǎn)時(shí)反而會(huì)降低空間相關(guān)性,因 此不應(yīng)使用極大的數(shù)字。此外,因?yàn)閷efline的信息進(jìn)行編碼,所以如 果增大該個(gè)數(shù),則參考源信息(表示參考像素從編碼對象塊離開了多遠(yuǎn) 的信息)的數(shù)據(jù)量也會(huì)增加。
對于這些m、 n的值,也可以根據(jù)后述的量化參數(shù)等表示量化大小 的參數(shù)的值進(jìn)行設(shè)定。
本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1,在對refline一x和refline_y進(jìn) 行定義之后,按照圖5的流程圖,在執(zhí)行畫面內(nèi)預(yù)測編碼處理的情況下,
12首先最初在步驟S101中,將作為足夠大的值的MAXcost代入儲(chǔ)存率失 真成本J的最小值的變量Jmin來進(jìn)行初始化。
這里,作為率失真成本J,例如使用 J=SSD+XxR
SSD:預(yù)測誤差的絕對值的平方和
入拉格朗曰乘子(Lagrange multiplier)
R:按照設(shè)定的預(yù)測模式對編碼對象塊進(jìn)行編碼情況下的發(fā)
生信息量。
如果對該發(fā)生信息量R進(jìn)行說明,則視頻編碼基本上按照預(yù)測、轉(zhuǎn) 換、量化、熵編碼(entropy encoding)這樣的流程進(jìn)行處理。
發(fā)生信息量R表示實(shí)際編碼時(shí)的編碼量,因此在這次的情況下使用 本發(fā)明的預(yù)測方法生成預(yù)測圖像,取得與原圖像的差分,使用整數(shù)精度 DCT轉(zhuǎn)換對其殘留信號(residual signal)實(shí)施正交轉(zhuǎn)換,進(jìn)行量化,對 該量化的信號實(shí)施熵編碼,獲得0和1的數(shù)據(jù)。此時(shí)的0和1的個(gè)數(shù)相 當(dāng)于發(fā)生信息量R。
接著,在步驟S102中,開始指定refline_y的位置的循環(huán)1,作為 4刀i臺(tái)^f直^入refline_y=0。
接著,在步驟S103中,開始指定refline—x的位置的循環(huán)2,作為 4刀i臺(tái)4直^R入refline—x=0 。
接著,在步驟S104中,從refline—x、 reflinej中取得唯一確定的參 考像素。
如果按照圖4的定義例進(jìn)行說明,則從refline一x、 reflinej中取得 唯一確定的X至L的參考像素(X, A H, I~L)。例如在refline—x=0、 refline_y=0的情況下,取得X=X00、 A=A0、 B=B0、 ■ 、 H=H0、 I=I0、 J=J0、
這里,refline—x=0、refline—y=0以外情況下的X,參考相當(dāng)于refline—x 和reflinej交點(diǎn)的位置的像素。例如,如果按照圖6所示的例子進(jìn)行說 明,則refline—x=2、 refline—y=l,因jt匕X=X12 (不參考X02、 Xn、 X10、
X13、 X22、 X32 )。
接著,在步驟S105中,開始指定編碼對象塊所取得的預(yù)測模式的 循環(huán)3。對于編碼對象塊來說由于在圖像內(nèi)存在的位置處可取的預(yù)測模 式不同,所以這里將(p定義為編碼對象塊可取的全部預(yù)測^t式的集合。作為初始值,將i代入儲(chǔ)存預(yù)測模式編碼的變量mode (i為可取的 預(yù)測模式中預(yù)測模式編號最小的數(shù)值)。
接著,在步驟S106中,根據(jù)取得的參考像素和在循環(huán)3中選擇的 預(yù)測模式生成預(yù)測信號。另外,在生成預(yù)測信號時(shí)使用現(xiàn)有的生成方法。
例如,如果按照圖6所示的例子進(jìn)行說明,則當(dāng)按照refline—x=2 、 refline—y=l取得參考像素時(shí),在循環(huán)3中選擇預(yù)測;漠式0的情況下,如 圖7所示,使用A2、 B2、 C2、 D2進(jìn)行垂直預(yù)測,從而生成編碼對象塊 的預(yù)測信號。
接著,在步驟S107中,根據(jù)生成的預(yù)測信號求出mode=i的率失真 成本Ji。率失真成本的計(jì)算使用上述的現(xiàn)有計(jì)算方法。
接著,在步驟S108中通過判斷是否是Ji〈Jm,n,來判定率失真成本 J,在至此獲得的值中是否為最小。
按照該步驟S108的判定處理,當(dāng)?shù)玫?J,〈Jmm"的判定結(jié)果時(shí)進(jìn)入
步驟S109,按照此時(shí)的預(yù)測才莫式i對變量best—mode的值進(jìn)行更新,按 照此時(shí)的refline—x對變量best_refline—x的值進(jìn)行更新,纟安照此時(shí)的 refline_y對變量best—refline_y的值進(jìn)行更新,進(jìn)而按照此時(shí)的J,對變量
Jmm的值進(jìn)行更新。
另一方面,按照步驟S108的判定處理,在沒有得到"Ji〈Jmm"的判
定結(jié)果的情況下,省略步驟S109的處理。
在循環(huán)3中對可取的全部預(yù)測^t式重復(fù)進(jìn)行以上的成本計(jì)算處理。 而且,當(dāng)該循環(huán)3結(jié)束后,使refline—x的值按1來增加,在refline—x< m的范圍內(nèi)重復(fù)循環(huán)2。而且,當(dāng)該循環(huán)2結(jié)束后,使refline一y的值按 l來增加,在reflinej〈n的范圍內(nèi)重復(fù)循環(huán)1。
通過執(zhí)行這三種循環(huán)構(gòu)造,可得到實(shí)現(xiàn)最小率失真成本的 best—mode 、 best—refline—x、 best—refline_y。
然后,接著在步驟S110中,對成為參考源信息的best—refline—x和 best—refline—y進(jìn)行編碼,并且對best—mode進(jìn)行編碼。該編碼方法可以 利用算術(shù)編碼等常用的方法。此外,將該編碼后的信息插入標(biāo)題等中。
接著,在步驟Sill中,根據(jù)得到的best—mode、 best—refline—x、 best_refline_y生成預(yù)測信號,對編碼對象塊進(jìn)行編碼。
這樣,在本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1中,在進(jìn)行畫面內(nèi)預(yù) 測時(shí),可以參考比現(xiàn)有技術(shù)中限定為refline—x= refline_y=0的狀態(tài)處于更遠(yuǎn)位置的像素。
因此,根據(jù)本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1,對于在現(xiàn)有的畫 面內(nèi)預(yù)測中無法應(yīng)對的含有閉塞或噪聲的圖像或者空間頻率類似的信 號周期性發(fā)生的圖像等,能夠執(zhí)行高效的畫面內(nèi)預(yù)測,從而能夠提高壓
縮效率。
在以上說明中,雖然將針對4x4塊的應(yīng)用作為具體例進(jìn)行了說明, 但是本發(fā)明也能夠直接應(yīng)用于4x4塊以外的塊。例如如圖8所示,可以 直接應(yīng)用于8x8塊。此外,不僅是亮度信號,也可以直接應(yīng)用于色差信
圖9圖示出本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1執(zhí)行的另一例流程圖。
在執(zhí)行該流程圖的情況下,本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1, 與圖5流程圖的區(qū)別在于reflinej的位置固定。
即,畫面內(nèi)預(yù)測編碼裝置l,在按照圖9的流程圖執(zhí)行畫面內(nèi)預(yù)測 編碼處理的情況下,首先最初在步驟S201中,將作為足夠大的值的
MAXcOSt代入儲(chǔ)存率失真成本J的最小值的變量Jmm進(jìn)行初始化,在后
續(xù)的步驟S202中設(shè)定固定的值來作為refline_y的值。
接著在步驟S203中,開始指定refline_x的位置的循環(huán)1,作為初 始值代入refline—x=0。接著在步驟S204中,取得根據(jù)refline—x、 refline_y 唯一確定的參考像素。
接著在步驟S205中,開始指定編碼對象塊取得的預(yù)測模式的循環(huán) 2,作為初始值將i代入儲(chǔ)存預(yù)測模式編號的變量mode (i為可取的預(yù)測 模式中預(yù)測模式編號最小的數(shù)值)。
接著在步驟S206中,根據(jù)取得的參考像素和在循環(huán)2中選擇的預(yù)
測模式生成預(yù)測信號。
接著在步驟S207中,根據(jù)生成的預(yù)測信號求出mode=i的率失真成 本Ji。接著在步驟S208中通過判斷是否是"J,〈Jmm",來判定率失真成本 J,在至此得到的值中是否為最小。
按照該步驟S208的判定處理,在得到"Ji〈Jmm"的判定結(jié)果的情況
下進(jìn)入步驟S209,按照此時(shí)的預(yù)測模式i對變量best—mode的值進(jìn)行更 新,按照此時(shí)的refline—x對變量best—refline—x的值進(jìn)行更新,進(jìn)而按 照此時(shí)的J,對變量J皿n的值進(jìn)行更新。
15另一方面,按照步驟S208的判定處理,在沒有得到"Ji〈Jmin"的判
定結(jié)果的情況下,省略步驟S209的處理。
在循環(huán)2中對可取的全部預(yù)測模式重復(fù)進(jìn)行以上的成本計(jì)算處理。 而且當(dāng)該循環(huán)2結(jié)束后,使refline—x的值按1來增加,在refline_x < m 的范圍內(nèi)重復(fù)循環(huán)1。
通過執(zhí)行這兩種循環(huán)構(gòu)造,能得到實(shí)現(xiàn)最小率失真成本的
然后,接著在步驟S210中,對成為參考源信息的best—refline—x和 refline_y進(jìn)行編碼,并且對best—mode進(jìn)4亍編碼。
接著在步驟S211中,根據(jù)得到的best—mode、 best—refline—x、和設(shè) 定為固定值的refline_y來生成預(yù)測信號,對編碼對象塊進(jìn)行編碼。
這樣,本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1處理成在按照圖9的 流程圖4丸行畫面內(nèi)預(yù)測編碼處理的情況下,固定refline_y的值并移動(dòng) refline—x的參考行,從而按照例如圖10所示方式進(jìn)行畫面內(nèi)預(yù)測。
雖然在圖9的流程圖中固定refline_y的值,但是也可以將refline—x 的值固定。在這種情況下,按照圖11的流程圖執(zhí)行畫面內(nèi)預(yù)測編碼處 理。
在按照圖9和圖11的流程圖執(zhí)行畫面內(nèi)預(yù)測編碼處理時(shí),減少了 計(jì)算率失真成本J,的循環(huán)數(shù),因此在希望進(jìn)行高速處理的情況下很有效。
下面,針對將本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1生成的編碼數(shù)據(jù) 進(jìn)行解碼的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解碼裝置進(jìn)行說明。
圖12圖示出對本實(shí)施方式的畫面內(nèi)預(yù)測編碼裝置1生成的編碼數(shù) 據(jù)進(jìn)行解碼的作為本發(fā)明的 一 個(gè)實(shí)施方式例的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解 碼裝置2的構(gòu)成。
本實(shí)施方式的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解碼裝置2,為了進(jìn)行對畫面內(nèi) 預(yù)測編碼裝置1生成的編碼數(shù)據(jù)進(jìn)行解碼的處理,具備解碼部20,其 對輸入的參考源信息和預(yù)測模式(best—mode)的編碼數(shù)據(jù)進(jìn)行解碼;預(yù) 測信號復(fù)原部21,其基于解碼的參考源信息和預(yù)測模式來復(fù)原預(yù)測信 號;殘留信號解碼部22,其通過對輸入的編碼數(shù)據(jù)進(jìn)行解碼來對殘留信 號進(jìn)行解碼;以及解碼圖像生成部23,其基于預(yù)測信號復(fù)原部21復(fù)原 的預(yù)測信號和殘留信號解碼部22解碼的殘留信號,生成解碼圖像。
圖13圖示出按如上構(gòu)成的本實(shí)施方式的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解碼裝置2執(zhí)行的 一例流程圖。
接著,按照該流程圖對畫面內(nèi)預(yù)測編碼數(shù)據(jù)解碼裝置2執(zhí)行的畫面
內(nèi)預(yù)測編碼數(shù)據(jù)的解碼處理進(jìn)行詳細(xì)說明。
本實(shí)施方式的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解碼裝置2,在對按照圖5流程 圖由畫面內(nèi)預(yù)測編碼裝置1生成的編碼數(shù)據(jù)進(jìn)行解碼的情況下,如圖13 的流程圖所示,首先最初在步驟S401中,對輸入的best—refline—x和 best—refline—y的編碼數(shù)據(jù)進(jìn)行解碼,并且對輸入的best—mode的編碼數(shù) 據(jù)進(jìn)行解碼。
接著在步驟S402中,基于解碼的best_refline—x和best—refline_y的 值取得參考像素。
接著在步驟S403中,根據(jù)取得的參考像素,按照解碼的best—mode 復(fù)原預(yù)測信號。
接著在步驟S404中,根據(jù)輸入的編碼數(shù)據(jù)進(jìn)行逆量化、逆轉(zhuǎn)換, 對殘留信號進(jìn)行解碼。
接著在步驟S405中,將復(fù)原的預(yù)測信號與解碼的殘留信號疊加, 經(jīng)過限幅處理生成解碼圖像信號。
這樣,本實(shí)施方式的畫面內(nèi)預(yù)測編碼數(shù)據(jù)解碼裝置2,進(jìn)行對畫面 內(nèi)預(yù)測編碼裝置1生成的編碼數(shù)據(jù)進(jìn)行解碼的處理。
下面,說明為了驗(yàn)證本發(fā)明的有效性而進(jìn)行的實(shí)驗(yàn)結(jié)果。
在圖14中,針對在例如圖10所示將refline—x、 refline_y中的一方 固定于最近側(cè)并對一個(gè)圖像進(jìn)行編碼的情況下,未固定側(cè)的refline一x或 者refline_y選擇多少,圖示出求出其選擇概率分布的實(shí)驗(yàn)結(jié)果。
這里,畫面尺寸使用CIF尺寸(352x288)的圖像(作為ISO、 ITU-T 等標(biāo)準(zhǔn)化使用的一個(gè)標(biāo)準(zhǔn)圖像的Bus的圖像),設(shè)量化參數(shù)QP (表示 量化寬度即量化粗糙度的參數(shù))為28,對15個(gè)幀進(jìn)行實(shí)驗(yàn)。
在該實(shí)驗(yàn)中,對于一個(gè)4x4的塊,將選擇的refline—x和refline_y 的組合視為一個(gè)事件,取得其個(gè)數(shù),對各組合算出概率。括號內(nèi)的數(shù)值 表示概率。由于對1《refline—x且1《refline_y的部分不進(jìn)行處理,因此 不應(yīng)用(N/A: Not Applicable )。
根據(jù)該實(shí)驗(yàn)結(jié)果可知,約60%參考現(xiàn)有的位置p0 (即 refline—x=refline j=0 ),而剩余的約40%參考其以外的位置。
即,能夠驗(yàn)證,以相當(dāng)大的比例使用refline—x=refline_y=0以外的參考像素更好。
圖15和圖16圖示出針對在使量化參數(shù)QP的值變化的情況下圖14 所示選擇概率怎樣推移而求出的實(shí)驗(yàn)結(jié)果。其中,圖像使用與圖14的 實(shí)驗(yàn)使用的圖像不同的圖像(作為上述標(biāo)準(zhǔn)圖像之一的Mobile的圖像)。
在圖15中示出了關(guān)于po ( refline—x=refline_y=0 )的選擇概率的推 移,在圖16中示出了關(guān)于p!( refline—x=l,refline_y=0 )、p2( refline—x=0, refline_y=l )、 p3( refline—x=2, refline—y=0 )、 p4( refline—x=0, refline_y=2 )、 p5 (refline—x=3, refline_y=0 ) 、 p6 (refline—x=0, refline_y=3 )的選擇 概率的推移。
根據(jù)該實(shí)驗(yàn)結(jié)果可知,當(dāng)量化參數(shù)QP的值增加時(shí),pO的參考概率 會(huì)增加,與之相匹配地,pl p6的參考概率會(huì)減少。
一般認(rèn)為其原因在于,當(dāng)量化參數(shù)QP的值增加時(shí),編碼結(jié)果的圖 像變粗糙而感到模糊,因此即使將位于較遠(yuǎn)位置的像素作為參考圖像進(jìn) 行畫面內(nèi)預(yù)測,也不能得到其效果。
根據(jù)該實(shí)驗(yàn)結(jié)果可以確認(rèn),在量化參數(shù)QP的值處于8至36的范圍 的情況下,大約40到60。/Q附近參考p0以外這一事實(shí)。據(jù)此可以^r證, 在不考慮參考源信息的編碼量的情況下,確實(shí)會(huì)提高率失真特性。
在本發(fā)明中需要對參考源信息進(jìn)行編碼。因此,考慮到相應(yīng)的編碼 量的增加,就需要對現(xiàn)有技術(shù)和本發(fā)明的編碼性能進(jìn)行比較。
圖17圖示出對該方面進(jìn)行的實(shí)驗(yàn)結(jié)果。這里,圖中橫軸表示發(fā)生 編碼量,縱軸表示畫質(zhì)。此外,圖中所示JM的曲線表示現(xiàn)有方法的實(shí) 驗(yàn)結(jié)果,Proposed的曲線表示未加入?yún)⒖荚葱畔⒌木幋a量情況下的應(yīng)用 本發(fā)明的實(shí)驗(yàn)結(jié)果,Proposed+OH的曲線表示加入了參考源信息的編碼 量情況下的應(yīng)用本發(fā)明的實(shí)驗(yàn)結(jié)果。
該實(shí)驗(yàn)使用CIF尺寸的三種圖像(分別是作為上述標(biāo)準(zhǔn)圖像的Bus 圖像、Mobile圖像、Football圖像),使量化參數(shù)QP的值從8到36以 4為單位變化,對各圖像針對15個(gè)幀進(jìn)行實(shí)驗(yàn),求出針對各圖像的結(jié)果。
另外,對于這里求出的參考源信息的編碼量,是根據(jù)圖15和圖16 所示各編碼對象圖像的選擇概率分布以幀為單位測定0次熵而算出的。
圖17中橫軸表示發(fā)生編碼量,縱軸表示畫質(zhì)。因此,越向左上角 表示越好的狀態(tài)。
根據(jù)該實(shí)驗(yàn)結(jié)果可知,未加入?yún)⒖荚葱畔⒌木幋a量情況下的本發(fā)明
18性能總是優(yōu)于現(xiàn)有方法。但是,加入了參考源信息的編碼量情況下的本 發(fā)明,存在比現(xiàn)有方法劣化的情況和優(yōu)于現(xiàn)有方法的情況。
當(dāng)編碼整體的信息量增加時(shí)(即高比特率條件下),本發(fā)明效果會(huì) 變大。
一般認(rèn)為這是由于參考源信息的編碼量所占比例會(huì)相對變小。
根據(jù)以上實(shí)驗(yàn)結(jié)果可以驗(yàn)證,與現(xiàn)有方法相比,本發(fā)明在高比特率 條件下能夠得到率失真特性的改善。
另夕卜,上述標(biāo)準(zhǔn)圖 <象可以通過http:〃media.xiph.org/video/derf/或 http:〃trace,eas.asu.edu/yuv/index.html等途4圣獲4尋。 產(chǎn)業(yè)上的可利用性
根據(jù)本發(fā)明,對于在現(xiàn)有的畫面內(nèi)預(yù)測中無法應(yīng)對的含有閉塞或噪 聲的圖像或者空間頻率類似的信號周期性發(fā)生的視頻等,能夠執(zhí)行有效 的畫面內(nèi)預(yù)測,并能夠使壓縮效率提高。
權(quán)利要求
1.一種使用畫面內(nèi)預(yù)測的視頻編碼方法,其特征在于,具備以下步驟將距離編碼對象塊處于規(guī)定距離范圍內(nèi)的像素設(shè)定為參考像素的候補(bǔ);一邊對距離編碼對象塊的距離條件進(jìn)行變更,一邊從上述參考像素候補(bǔ)中依次選擇在編碼對象塊的畫面內(nèi)預(yù)測中使用的參考像素,基于該選擇的參考像素生成預(yù)測信號;使用上述生成的預(yù)測信號算出對編碼對象塊進(jìn)行畫面內(nèi)預(yù)測編碼時(shí)的編碼成本;基于上述算出的各編碼成本,最終決定在編碼對象塊的畫面內(nèi)預(yù)測中使用的參考像素;以及對表示上述決定的參考像素的位置的信息進(jìn)行編碼。
2. 根據(jù)權(quán)利要求1所述的視頻編碼方法,其特征在于,在上述生成預(yù)測信號的步驟中,將構(gòu)成位于編碼對象塊上側(cè)的 一個(gè) 參考行的像素的集合、構(gòu)成位于編碼對象塊左側(cè)的一個(gè)參考行的像素的 集合、和位于這兩個(gè)參考行交點(diǎn)的像素選擇為參考像素,基于該選擇的 參考像素生成預(yù)測信號。
3. 根據(jù)權(quán)利要求2所述的視頻編碼方法,其特征在于, 在上述生成預(yù)測信號的步驟中,通過將上述參考行的任一方固定于編碼對象塊的最近的行,并且使另一方的行位置可變,從而選擇參考像 素,基于該選擇的參考像素生成預(yù)測信號。
4. 根據(jù)權(quán)利要求1所述的視頻編碼方法,其特征在于, 在上述設(shè)定參考像素候補(bǔ)的步驟中,根據(jù)表示量化大小的參數(shù)的值,使在上述參考像素候補(bǔ)的設(shè)定中使用的上述距離范圍變化。
5. 根據(jù)權(quán)利要求1所述的視頻編碼方法,其特征在于, 在上述生成預(yù)測信號的步驟中,對選擇的參考像素依次應(yīng)用與多個(gè)預(yù)測模式對應(yīng)的預(yù)測方法,生成各個(gè)情況的預(yù)測信號,在上述算出編碼成本的步驟中,使用上述生成的各預(yù)測信號算出各個(gè)上述編碼成本,上述視頻編碼方法還具備對在使參考像素決定的編碼成本的算出中使用的預(yù)測信號的預(yù)測才莫式進(jìn)行編碼的步驟。
6. —種使用畫面內(nèi)預(yù)測的視頻解碼方法,其特征在于,具有以下步驟通過對參考源信息的編碼數(shù)據(jù)進(jìn)行解碼,從而獲得該參考源信息,其中,該參考源信息是表示使用處于從編碼對象塊離開了多遠(yuǎn)的位置的參考像素進(jìn)行了編碼的信息;基于上述獲得的參考源信息,取得在編碼對象塊的畫面內(nèi)預(yù)測編碼中使用的參考像素;以及基于上述取得的參考像素,對在編碼對象塊的畫面內(nèi)預(yù)測編碼中使用的預(yù)測信號進(jìn)行復(fù)原,并使用其生成解碼圖像信號。
7. —種使用畫面內(nèi)預(yù)測的視頻編碼裝置,其特征在于,具備將距離編碼對象塊處于規(guī)定距離范圍內(nèi)的像素設(shè)定為參考像素候補(bǔ)的單元;一邊對距離編碼對象塊的距離條件進(jìn)行變更, 一邊從上述參考像素候補(bǔ)中依次選擇在編碼對象塊的畫面內(nèi)預(yù)測中使用的參考像素,基于該選擇的參考像素生成預(yù)測信號的單元;使用上述生成的預(yù)測信號算出對編碼對象塊進(jìn)行畫面內(nèi)預(yù)測編碼時(shí)的編碼成本的單元;基于上述算出的各編碼成本,最終決定在編碼對象塊的畫面內(nèi)預(yù)測中使用的參考像素的單元;以及對表示上述決定的參考像素的位置的信息進(jìn)行編碼的單元。
8. —種使用畫面內(nèi)預(yù)測的視頻解碼裝置,其特征在于,具備通過對參考源信息的編碼數(shù)據(jù)進(jìn)行解碼,從而獲得該參考源信息的單元,其中,該參考源信息是表示使用處于從編碼對象塊離開了多遠(yuǎn)的位置的參考像素進(jìn)行了編碼的信息;基于上述獲得的參考源信息,取得在編碼對象塊的畫面內(nèi)預(yù)測編碼中使用的參考像素的單元;以及基于上述取得的參考像素,對在編碼對象塊的畫面內(nèi)預(yù)測編碼中使用的預(yù)測信號進(jìn)行復(fù)原,并使用其生成解碼圖像信號的單元。
9. 一種視頻編碼程序,其用于使計(jì)算機(jī)執(zhí)行在權(quán)利要求1所述的一見頻編碼方法的實(shí)現(xiàn)中使用的處理。
10. —種計(jì)算才幾能讀取的記錄介質(zhì),其記錄有一見頻編碼程序,其中該視頻編碼程序用于使計(jì)算機(jī)執(zhí)行在權(quán)利要求1所述的4見頻編碼方法的實(shí)現(xiàn)中使用的處理。
11. 一種視頻解碼程序,其用于使計(jì)算機(jī)執(zhí)行在權(quán)利要求6所述的 視頻解碼方法的實(shí)現(xiàn)中使用的處理。
12. —種計(jì)算機(jī)能讀取的記錄介質(zhì),其記錄有視頻解碼程序,其中 該視頻解碼程序用于使計(jì)算機(jī)執(zhí)行在權(quán)利要求6所述的視頻解碼方法的 實(shí)現(xiàn)中使用的處理。
全文摘要
一種視頻編碼方法,將距離編碼對象塊處于規(guī)定距離范圍內(nèi)的像素設(shè)定為參考像素的候補(bǔ),一邊對距離編碼對象塊的距離條件進(jìn)行變更,一邊從上述參考像素候補(bǔ)中依次選擇在編碼對象塊的畫面內(nèi)預(yù)測中使用的參考像素,基于該選擇的參考像素生成預(yù)測信號,使用上述生成的預(yù)測信號算出對編碼對象塊進(jìn)行畫面內(nèi)預(yù)測編碼時(shí)的編碼成本,基于上述算出的各編碼成本,最終決定在編碼對象塊的畫面內(nèi)預(yù)測中使用的參考像素,對表示上述決定的參考像素的位置的信息進(jìn)行編碼。
文檔編號H04N7/32GK101682774SQ20088000493
公開日2010年3月24日 申請日期2008年2月20日 優(yōu)先權(quán)日2007年2月23日
發(fā)明者上倉一人, 八島由幸, 松尾翔平, 高村誠之 申請人:日本電信電話株式會(huì)社