專利名稱:綜合空時預測的制作方法
技術領域:
本發(fā)明涉及視頻壓縮領域。
背景技術:
序列的視頻圖像一般是按照兩種方式中的一種方式通過視頻壓縮處理 來編碼的。
一種方式是,將通過自身編碼的圖像序列中的每個圖像作為獨
立或靜止圖像。此處理被稱為幀內編碼(intra-encoding)壓縮處理,因為 該編碼算法僅對目標圖像內的特征進行操作。執(zhí)行視頻壓縮的另一種方式 (稱為時間預測編碼)是,基于先前編碼的另一參考圖像來預測目標圖像 的運動,而指定要編碼的圖像。此處理也被稱為幀間編碼(inter-encoding) ,因為,此預測是根據目標圖像和參考圖像之間的相互關系來 生成的。
在時間預測編碼處理中,目標圖像和參考圖像被分割成多個塊。如果 目標圖像中的塊與參考圖像中的塊類似,則該塊從其在參考圖像中的位置 到其在目標圖像中的位置的空間位移或運動是確定的。此位移信息存儲在 關聯(lián)參考塊和目標塊的運動矢量中。來自參考塊的被編碼的圖像數(shù)據提供 對目標塊的圖像數(shù)據的預測。
雖然可以通過時間預測法來預測目標圖像中的大多數(shù)目標塊的圖像數(shù) 據,但是,不能通過該方法來很好地預測某些目標塊。例如,目標圖像中 的塊可能不與參考圖像中的塊類似。在這種情況下,利用幀內編碼處理對 目標塊進行編碼,而無需依賴任何參考圖像。
圖1示出利用時間預測(或幀間編碼)和幀內編碼兩種方法對目標圖 像進行編碼的示例。目標圖像120中的目標塊125利用運動矢量130與參 考圖像110中的類似塊115匹配。然后,在解碼處理中,根據參考塊115 的圖像數(shù)據來預測目標塊125的圖像數(shù)據。從而通過時間預測法對目標塊125進行有效地編碼。
然而,目標塊140不能通時間預測法來編碼,因為,該目標塊在參考 圖像110中沒有類似塊。因此,應當通過幀內編碼法來對目標塊40進行 編碼。
可利用時間預測法來很好地編碼某些塊,并且通過幀內編碼方法來很 好地編碼其它塊。當利用時間預測和幀內編碼兩種方法對圖像進行編碼 時,編碼器必須確定對每個塊是利用時間預測法還是幀內編碼法。然而, 由于傳統(tǒng)的時間預測法和幀內編碼法會產生不同結果,因此,當作出該決 定時,它們各自的被編碼塊太不相同,以致于不能進行比較。
例如,當對目標塊進行編碼時, 一般的視頻壓縮算法利用圖2所示的 確定系統(tǒng)200來確定對該塊應用時間預測法還是幀內編碼法。應用時間預 測編碼法的時間預測邏輯設備220對目標塊210編碼。邏輯設備220確定 運動矢量230,以將被編碼的圖像數(shù)據從參考塊映射到目標塊210。時間 預測邏輯設備220還計算該目標塊的預測的圖像數(shù)據和該目標塊的實際圖 像數(shù)據之間的預測誤差240。位成本估計邏輯設備250估計運動矢量230 的位成本和預測誤差240的位成本,以產生對目標塊210進行時間編碼的 位成本。
確定系統(tǒng)200還利用幀內編碼處理對目標塊210進行編碼。幀內編碼 邏輯設備260對目標塊中的原始像素值應用離散余弦變換(DCT),以產 生一組DCT系數(shù)270。塊內位成本估計邏輯設備280估計對DCT系數(shù)進 行編碼的位成本。位成本選擇邏輯設備290對由邏輯設備250和280產生 的位成本進行比較,并且選擇具有較低位成本的編碼處理。
如圖2所示,時間預測處理產生運動矢量和預測誤差,而幀內編碼法 產生一組DCT系數(shù)。為了比較這兩種方法,確定系統(tǒng)必須執(zhí)行兩種編碼 處理,然后估計出根據每種處理的編碼結果的位成本,之后識別出產生具 有較低位成本的處理。因此,問題是確定系統(tǒng)不能在無需估計兩種處理的 全部結果的位成本的情況下來確定出哪個特定編碼處理能提供較好的成本 效益。
發(fā)明內容
一種生成對目標圖像中的目標像素塊的空間預測的方法,該方法包括 以下步驟生成針對目標像素塊的空間矢量,利用該空間矢量構建空間參 考塊,并且,利用該空間參考塊來生成該目標塊的空間預測。
圖1示出利用時間預測(或幀間編碼)和幀內編碼兩種方法對目標圖 像進行編碼的示例;
圖2示出確定系統(tǒng)的示例,該確定系統(tǒng)用于確定對塊應用時間預測法 還是幀內編碼法;
圖3示出綜合空時預測編碼系統(tǒng)的示例;
圖4示出用于執(zhí)行綜合空時預測編碼(ISTPE)方法的示例;
圖5示出用于執(zhí)行ISTPE方法的實施例的DCT空時預測處理的示
圖6示出利用ISTPE方法的系統(tǒng)的示例。
具體實施例方式
在下面的描述中,參考了形成本申請的一部分的附圖,在附圖中顯示 出了可以實施本發(fā)明的具體實施例。應當了解,可以利用其它實施例,并 且在不脫離本發(fā)明的范圍內可以作出各種結構改變。例如,本領域的技術 人員將明白,用于描述各個實施例的術語領域、幀、圖像或畫面通??梢?根據所引用的視頻數(shù)據互換。
空間預測法通過創(chuàng)建空間矢量和空間預測誤差來替代傳統(tǒng)的幀內編碼 法??臻g矢量具有的結構類似于運動矢量的結構。所以,對空間矢量進行 編碼的成本類似于對運動矢量進行編碼的成本。因此,空間預測法可以與 時間預測法結合而產生一種綜合空時預測編碼(ISTPE)方法。
為了將時間和空間預測法結合在一起,基于誤差的選擇處理通過比較 兩種方法的預測誤差來選擇對特定目標塊應用哪種方法。選擇處理生成了 時間預測法的預測結果,包括運動矢量和時間預測誤差。選擇處理還生成空間預測法的預測結果,包括空間矢量和空間預測誤差。因為對運動矢量 進行編碼的成本類似于對空間矢量進行編碼的成本,所以該選擇處理通過 比較空間和時間預測誤差來確定選擇哪種編碼方法。利用具有較小預測誤 差的預測方法來對目標塊進行編碼。作出該選擇無需估計空間和時間預測 法的編碼結果的位成本。
由于時間和空間預測法具有類似的預測和編碼階段,并且產生類似的 輸出,因此,執(zhí)行綜合法的編碼器在選擇適當編碼法方面具有較小的復雜
性和較好的精確性。圖3示出了綜合空時預測編碼系統(tǒng)300。系統(tǒng)300通
過基于誤差的選擇來確定對目標塊應用哪種預測方法。
時間預測邏輯設備320利用時間預測處理對目標塊310進行編碼。邏 輯設備320生成運動矢量330,以指向參考塊。邏輯設備320利用來自參 考塊的被編碼的圖像數(shù)據預測目標塊的圖像數(shù)據。然后,邏輯設備320計 算時間預測誤差340,該時間預測誤差340是對目標塊進行預測的圖像數(shù) 據和該目標塊的實際圖像數(shù)據之間的差。
還用空間預測邏輯設備350對目標塊310編碼,用于創(chuàng)建該目標塊的 空間矢量360。邏輯設備350利用空間矢量構建空間參考塊。邏輯設備 350利用空間參考塊預測目標塊的圖像數(shù)據。然后,邏輯設備350計算空 間預測的圖像數(shù)據和實際圖像數(shù)據之間的空間預測誤差370 。
綜合空時選擇邏輯設備380對時間預測誤差340和空間預測誤差370 進行比較,選擇具有較小誤差的編碼方法,作為用于目標塊310的適當編 碼法。
如圖3所示,空間預測邏輯設備350產生輸出,諸如空間矢量360和 空間預測誤差370,該輸出類似于時間預測邏輯設備320的輸出。當選擇 時間或空間預測法對目標塊進行編碼時,編碼器系統(tǒng)300可以通過直接比 較時間和空間預測的預測誤差來作決定,而無需估計時間和空間預測的位 成本。因此,減小了作出決定的復雜性。這使得空間預測法很容易與時間 預測法結合,以提供一種執(zhí)行綜合空時預測編碼(ISTPE)的系統(tǒng)。
此外,由ISTPE系統(tǒng)生成的預測誤差可以利用基于非塊處理來進行編 碼。這與傳統(tǒng)的幀間和幀內編碼法不同,僅生成經過幀間編碼(或者時間預測)的塊之間的預測誤差。因此,這些傳統(tǒng)預測誤差必須要逐塊(例
如,按照基于DCT法的塊)進行編碼。ISPTE處理生成對目標塊進行空間
預測和時間預測的預測誤差。這樣,可以將兩種方法產生的預測誤差集合 在一起,并利用基于非塊的變換(例如,微波變換)來對其進行編碼。
圖4示出了一種用于對目標圖像執(zhí)行ISTPE的方法。在410中,接收 目標圖像的時間參考圖像。經過編碼的時間參考圖像可以是一個也可以是 多個參考圖像。
在402中,選擇目標塊的形態(tài)圖案(shape pattern)并且將其應用到要 被預測的目標圖像。形態(tài)圖案可以是固定的塊圖案(例如,在MPEG-1/2 中使用的圖案),也可以是可變的塊圖案(例如,在MREG-AVC/H.264 中使用的圖案)。在420中,所選擇的圖案被應用于目標圖像,以生成被 稱為目標塊的一組塊(或其它形態(tài))。每個目標塊是要根據時間或空間參 考塊一起預測的目標圖像中最小的像素組,例如, 一個目標塊中的所有像 素共享相同的運動矢量或空間矢量。
在425中,選擇目標塊中的一個進行編碼。在430中,時間預測法應 用于所選擇的目標塊,以生成指向參考塊的運動矢量。本領域技術人員所 知的傳統(tǒng)運動估計步驟可以用來識別參考塊和確定運動矢量。例如,可以 根據目標塊和參考塊之間的位移(或運動)來計算運動矢量。在435中, 參考塊中被編碼的圖像數(shù)據用于生成對目標塊的圖像數(shù)據的時間預測。
在440中,空間預測法用于所選擇的目標塊,以創(chuàng)建該目標塊的空間 矢量。空間矢量是一組用于創(chuàng)建該目標塊的原始方案(coarse version)
(被稱為空間參考塊)的數(shù)據。在450中,利用空間矢量構建空間參考 塊??梢杂貌煌姆椒▉韯?chuàng)建空間矢量和構建空間參考塊。在一個實施例 中,使用離散余弦變換空間預測(DCT-SP)處理來創(chuàng)建空間矢量和構建 相應的空間參考塊。下面描述DCT-SP處理的一個示例。
在455中,空間參考塊用于生成對該目標塊的圖像數(shù)據的空間預測。
在460中,選擇函數(shù)選擇用于對該目標塊進行編碼的預測方法。該選 擇是通過比較時間和空間預測法的預測誤差來完成的。時間預測誤差是通 過從該塊的實際像素值中減去對該塊進行時間預測的像素值而得到的。同空間預測的像素值而得到的。通 常,選擇函數(shù)計算出時間預測誤差和空間預測誤差,比較這兩種誤差,并 選擇具有較低預測誤差的方法。在一個實施例中,該選擇函數(shù)確定時間預
測和空間預測兩種方法對目標塊的預測失真(prediction distortion)的值,
并且選擇具有較低預測失真的編碼法。
對塊預測失真的示例是
",Zdvw)2 (1)
其中,A"S表示塊(或者形態(tài))B中的所有像素,^是目標圖像的 原始像素值,以及"J是目標像素的預測值。
根據435,時間預測可以輸入公式(1),以產生時間預測失真。根據 455,空間預測可以應用到公式(1),以產生空間預測失真。因此,公式 (1)可用于生成時間和空間預測的預測失真。然后,很容易地比較兩種 預測失真,以選擇適當?shù)木幋a法。
預測失真的另 一示例是預測誤差的絕對值的和
(2)
為了在460中用來確定對目標塊是利用時間預測法還是空間預測法,用戶 可以選擇公式(1)、公式(2)或者其它函數(shù)。
在470中,利用適當編碼法可以將最后的目標塊預測誤差(在460中 根據空間或時間編碼選擇的)與該塊一起進行編碼。替代地,在目標圖像 中的每個目標塊被預測和編碼之后,可以對所有目標塊的預測誤差一起進 行編碼。
在480中,如果圖像中的其它目標塊需要被編碼,選擇處理返回 425,否則,處理在490中結束。
更詳細地參考圖440到450,在圖5中示出了創(chuàng)建空間矢量和構建空 間參考塊的方法的示例。該示例性方法利用DCT (離散余弦變換)生成空 間矢量并構建其相應的空間參考塊。
在440中,通過執(zhí)行下面的函數(shù)來生成空間矢量。在510中,接收目 標圖像中的目標塊。在515中,生成變換系數(shù)。例如,用來表示目標塊的 矩陣,其中,矩陣中的每個元素是該塊的像素值。對矩陣Z執(zhí)行塊變換(例如,DCT),以得到變換系數(shù)矩陣C。
在517中,用于量子化矩陣C的量子化函數(shù)《作為控制參數(shù)被輸入該 方法。量子化函數(shù)的值可以由用戶定義,或者通過編碼器來設定。在520
中,矩陣c中的每個元素被量子化,以產生量子化矩陣c'。
在522中,在一些實施例中,要被選擇的許多系數(shù)7Vc和它們相應的矩 陣位置由用戶輸入或者通過編碼器設定作為控制參數(shù)。通常,選擇系數(shù)i 的數(shù)量,以使得空間矢量系數(shù)元素的數(shù)量近似于運動矢量中的元素的數(shù) 量。因此,可以通過忽略這兩種矢量的編碼成本的函數(shù)來比較這兩種方法 的編碼效率。
在525中,從它們在系數(shù)矩陣C'的特定位置選擇A^個系數(shù)。在一個實 施例中,該處理選擇位于系數(shù)矩陣C'的左上角的臉個系數(shù)。
在530中,利用iVc個量子化的數(shù)字創(chuàng)建對于該目標塊的空間矢量S。 該空間矢量可用于生成與該目標塊對應的空間參考塊。
在450中,通過在560中首先接收特定目標塊的空間矢量S來構建空 間參考塊。空間矢量包括i個元素。在565中,根據空間矢量構建該目標 塊的塊變換系數(shù)矩陣。在一個實施例中,該步驟是通過首先將所有系數(shù)設 定為0來完成的。然后,來自空間矢量S的系數(shù)值被恢復到它們在矩陣中 的先前位置。由于iVc個系數(shù)被恢復,結果得到矩陣5'。在522中,如上所 述,可以將系數(shù)位置矩陣作為系統(tǒng)參數(shù)輸入該方法。
在570中,反量子化£'中的每個系數(shù)(如上所述,在517中可以將量 子化函數(shù)作為系統(tǒng)參數(shù)輸入該方法),以產生系數(shù)矩陣5。在575中,對 5執(zhí)行逆變換。結果得到空間參考塊?,空間參考塊i用于魚的原始的目 標塊Z。
在580中,如果需要對其它目標塊執(zhí)行空間預測法,則處理通過返回 510而被重復。否則,處理在590中結束。
在圖5中示出的方法產生了具有與時間參考塊和運動矢量的結構和功 能類似的結構和功能的空間參考塊和與其對應的空間矢量。例如,時間參 考塊通過其運動矢量來識別。例如,時間參考塊通過其運動矢量來識別, 并且空間參考塊是根據其空間矢量來構建的。由圖5的方法創(chuàng)建的空間矢量具有與運動矢量的元素數(shù)量近似的元素數(shù)量。利用近似數(shù)量的元素,當 確定對目標塊應用哪種預測方法時可以忽略對每個矢量的編碼成本,所述 編碼成本是對該矢量進行編碼所需的位的數(shù)量。因此,通過比較兩種預測 塊的預測誤差可以很容易地作出編碼決定。
下面描述利用圖5的方法執(zhí)行空間預測的示例。在該示例中,目標塊
具有4x4的尺寸,例如該矩陣具有4行和4列像素。通常,DCT可應用于 任何尺寸的長方形塊,例如,8x8或4x8。以Z表示目標塊的原始像素值 (從實際圖像得到的數(shù)據)矩陣,在該示例中
1 =
197 165 127 105
154 124 98 73
139 117 84 56
123 98 67 35
對矩陣應用二維DCT變換,以生成下面的DCT系數(shù)矩陣 .440.500130 0.5004.302 _ 96 2.0787.041 —1.189 18.0006.962l扁 —0.178 19.5463311 -1.293 —3.578
c = zx:r(z)=
對C中的DCT系數(shù)應用量子化函數(shù),例如,以值?來除C中的每個元 素,然后四舍五入為最近的整數(shù)(在該示例中,g=10),
44 13 0 0
10 0 1 0
2 10 0
2 0 0 0
設定^=3,從而空間矢量具有3個元素。這3個元素的位置在左上 角。然后,選擇C'的左上角的3個量子化系數(shù)。通常,系數(shù)臉的數(shù)量和它 們的位置可以由用戶定義為自由參數(shù)(free parameter)。在該示例中,所 選擇的C'中的系數(shù)為44、 13和10。
現(xiàn)在,利用所選擇的系數(shù)創(chuàng)建該目標塊的空間矢量
S =[44,13,10]。
去掉矩陣C'中的所有其它元素。
為了構建空間參考塊,首先根據空間矢量S創(chuàng)建系數(shù)矩陣5'。這是通 過(i)將5'中所有元素設定成0,并且(ii)根據空間矢量S將所選擇的系數(shù)恢復到先前它們在矩陣中的位置來完成的
力o o (T oooo
0 0 0 0 0 0 0 0
c'=
—根據s拷貝—
44 13 0
10 0 0
0 0 0 0 0 0
然后,對矩陣5'執(zhí)行反量子化,例如,用廣10乘5':
c = c'巧=
44013000
100000
0000
0000
對矩陣5應用反DCT,以產生空間參考塊的像素值,
一185 160 125 IOO畫 166 141 106 81 139 114 79 54 120 9560 35
用空間參考塊?中的像素值預測目標塊Z的像素值??臻g預測誤差是該目 標塊的實際像素值減去預測的像素值
在該情況中,空間預測誤差是
197165127105—18516012510012525
154124987316614110681-12一17_8一8
13911784561391147954032
1239867351209560353370
在視頻壓縮應用中,空間預測編碼法可替代傳統(tǒng)幀內編碼法。空間預 嗎法和時間預測編碼法的結合得到綜合空時預測編碼法,該方法在視
頻壓縮應用(例如,MPEG)中可應用于對全部圖像序列進行編碼。
圖6示出利用ISTPE法的系統(tǒng)的示例。數(shù)字視頻照相機610以電子形 式捕獲圖像,并且利用壓縮設備620處理圖像,其中,壓縮設備620在壓 縮和編碼處理中執(zhí)行ISTPE法。經過編碼的圖像通過電子傳輸介質630被 發(fā)送到數(shù)字回放設備640。由解碼設備650對圖像進行解碼,其中,在解 碼處理中,解碼設備650利用ISPTE法。照相機610是包括本發(fā)明的實施例的多種圖像處理裝置(例如,其它圖像捕獲設備、圖像編輯器、圖像處 理器、個人和商用計算機平臺等等)中的示例性的一種。同樣,解碼設備 650是對圖像數(shù)據進行解碼的多種設備中的示例性的一種。
雖然依照特定系統(tǒng)環(huán)境中的示例性實施例來描述本發(fā)明,但是本領域 技術人員將會明白,在不脫離所附權利要求的精神和范圍內可以在其它和 不同硬件和軟件環(huán)境中按照多種方式來實施本發(fā)明。
權利要求
1.一種由電子數(shù)據處理器執(zhí)行的方法,該方法包括以下步驟生成針對目標像素塊的空間矢量;利用所述空間矢量構建空間參考塊;并且利用所述空間參考塊生成對所述目標塊的空間預測。
2. 如權利要求1所述的方法,還包括 生成空間預測誤差;并且利用所述空間預測誤差確定是否對所述空間參考塊進行編碼。
3. 如權利要求2所述的方法,其中,確定是否對所述空間參考塊進行 編碼包括將所述空間預測誤差與時間預測誤差進行比較;并且 如果所述空間預測誤差小于所述時間預測誤差,則對所述空間參考塊 進行編碼。
4. 如權利要求1所述的方法,其中,生成所述空間矢量包括 執(zhí)行離散余弦變換空間預測法。
5. 如權利要求4所述的方法,其中,所述離散余弦變換空間預測法包括生成對于所述目標塊的像素值矩陣;將離散余弦變換函數(shù)應用于所述矩陣,以產生離散余弦變換系數(shù)矩陣;將量子化函數(shù)應用于所述離散余弦變換系數(shù)矩陣;并且 選擇許多量子化的系數(shù)作為所述空間矢量的元素。
6. 如權利要求5所述的方法,其中,利用所述空間矢量構建所述空間參考塊包括利用所述空間矢量生成量子化離散余弦變換系數(shù)矩陣; 將反量子化函數(shù)應用于所述量子化離散余弦變換系數(shù)矩陣,以產生離 散余弦變換系數(shù)矩陣;并且 ,將反離散余弦變換函數(shù)應用于所述離散余弦變換系數(shù)矩陣,以產生具有像素值矩陣的所述空間參考塊。
7. 如權利要求6所述的方法,其中,利用所述空間參考塊生成所述目 標塊的所述空間預測包括利用所述像素值矩陣預測所述目標塊的值。
8. —種裝置,包括空間矢量生成器,用于生成針對目標像素塊的空間矢量; 空間參考塊構建器,用于利用所述空間矢量構建空間參考塊;以及 空間預測器,用于利用所述空間參考塊生成對所述目標塊的空間預
9. 如權利要求8所述的裝置,還包括 預測誤差生成器,用于生成空間預測誤差;以及確定邏輯設備,用于利用所述空間預測誤差確定是否對所述空間參考 塊進行編碼。
10. 如權利要求9所述的裝置,其中,所述確定邏輯設備包括 比較器,用于將所述空間預測誤差與時間預測誤差進行比較;以及 編碼器,用于如果所述空間預測誤差小于所述時間預測誤差,則對所述空間參考塊進行編碼。
11. 如權利要求8所述的方法,其中,所述空間矢量生成器包括 離散余弦變換邏輯設備,用于執(zhí)行離散余弦變換空間預測功能。
12. 如權利要求11所述的方法,其中,所述離散余弦變換邏輯設備包括矩陣生成器,用于生成對于所述目標塊的像素值矩陣; 離散余弦變換系數(shù)生成器,用于利用所述矩陣產生離散余弦變換系數(shù)矩陣;量子化設備,用于將量子化函數(shù)應用于所述離散余弦變換系數(shù)矩陣;以及選擇設備,用于選擇許多量子化系數(shù)作為所述空間矢量的元素。
13. 如權利要求12所述的方法,其中,所述空間參考塊構建器包括 空間矢量解碼器,用于利用所述空間矢量生成量子化離散余弦變換系數(shù)矩陣;反量子化設備,用于將反量子化函數(shù)應用于所述量子化離散余弦變換 系數(shù)矩陣,以產生離散余弦變換系數(shù)矩陣;以及反離散余弦變換設備,用于將反離散余弦變換函數(shù)應用于所述離散余 弦變換系數(shù)矩陣,以產生具有像素值矩陣的所述空間參考塊。
14. 如權利要求13所述的方法,其中,所述空間預測器包括 參考塊解碼器,用于利用來自所述空間參考塊的所述像素值矩陣來預測所述目標塊的像素值。
15. —種用于存儲指令程序的計算機可讀介質,其中,在處理系統(tǒng)執(zhí) 行所述指令時,可使該系統(tǒng)執(zhí)行包括以下步驟的方法生成針對目標像素塊的空間矢量; 利用所述空間矢量構建空間參考塊;并且 利用所述空間參考塊生成對所述目標塊的空間預測。
16. 如權利要求15所述的計算機可讀介質,還包括生成空間預測誤差;并且確定是否利用所述空間預測誤差對所述空間參考塊進行編碼。
17. 如權利要求16所述的計算機可讀介質,其中,確定是否對所述空 間參考塊進行編碼包括將所述空間預測誤差與時間預測誤差進行比較;并且 如果所述空間預測誤差小于所述時間預測誤差,則對所述空間參考塊 進行編碼。
18. 如權利要求15所述的計算機可讀介質,其中,生成所述空間矢量包括執(zhí)行離散余弦變換空間預測法。
19. 如權利要求18所述的計算機可讀介質,其中,所述離散余弦變換空間預測法包括生成對于所述目標塊的像素值矩陣;將離散余弦變換函數(shù)應用于所述矩陣,以產生離散余弦變換系數(shù)矩陣;將量子化函數(shù)應用于所述離散余弦變換系數(shù)矩陣;并且選擇許多量子化系數(shù)作為所述空間矢量的元素。
20. 如權利要求19所述的計算機可讀介質,其中,利用所述空間矢量 構建所述空間參考塊包括利用所述空間矢量生成量子化離散余弦變換系數(shù)矩陣; 將反量子化函數(shù)應用于所述量子化離散余弦變換系數(shù)矩陣,以產生離散余弦變換系數(shù)矩陣;并且將反離散余弦變換函數(shù)應用于所述離散余弦變換系數(shù)矩陣,以產生具有像素值矩陣的所述空間參考塊。
21. 如權利要求20所述的計算機可讀介質,其中,利用所述空間參考塊生成所述目標塊的所述空間預測包括利用所述像素值矩陣預測所述目標塊的像素值。
全文摘要
一種用于生成目標圖像中的目標像素塊的空間預測的方法,該方法包括以下步驟生成針對目標像素塊的空間矢量,利用該空間矢量構建空間參考塊,并且利用該空間參考塊生成該目標塊的空間預測。
文檔編號H04N7/18GK101584215SQ200680034127
公開日2009年11月18日 申請日期2006年8月30日 優(yōu)先權日2005年9月16日
發(fā)明者苗周榮, 詹姆斯·J·卡里格, 馬里奧·帕尼科尼 申請人:索尼電子有限公司