亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種幀間與幀內(nèi)編碼模式的選擇方法

文檔序號:7973559閱讀:330來源:國知局
專利名稱:一種幀間與幀內(nèi)編碼模式的選擇方法
技術(shù)領(lǐng)域
本發(fā)明涉及實(shí)時視頻編碼中的一種編碼模式選擇算法。
背景技術(shù)
視頻編碼算法包含幀內(nèi)編碼和帶有運(yùn)動補(bǔ)償幀間預(yù)測的幀間編碼兩種
模式。帶有運(yùn)動補(bǔ)償幀間預(yù)測的幀間編碼模式(后面稱為Inter模式)在壓 縮比上對于幀內(nèi)編碼模式(后面稱為Intra模式)具有無與倫比的優(yōu)勢。因 此,在圖像幀一級和16x16圖像塊(稱為宏塊) 一級盡量采用Inter模式來 獲得高壓縮比,就是P幀和Inter宏塊。僅在初始時刻(包括序列的絕對初 始時刻和切入時刻)和需要糾正或應(yīng)付傳輸差錯時使用I幀(圖像幀一級的 編碼模式為Intra),在幀間塊匹配失敗時和需要局部圖像失諧校正或刷新時 使用Intra宏塊(宏塊一級的編碼模式為Intra)。
其中,幀間塊匹配失敗是由遮擋引起的。此時,當(dāng)前幀部分圖像區(qū)域與 參考幀圖像之間沒有對應(yīng)關(guān)系或?qū)?yīng)得不恰當(dāng),Inter模式的率失真性能比 Intra模式的還差。雖然在絕大多數(shù)情況下同一場景的幀間塊匹配是成功的, 這樣的塊匹配失敗情況只占少數(shù),但是如果不及時改成Intra模式,就會引 起局部圖像質(zhì)量衰退,如出現(xiàn)拖影和殘留的效果。通常的解決方法是在進(jìn)行 P幀編碼時對每個宏塊同時進(jìn)行Inter模式與Intra模式的嘗試,計算出各自 的率失真性能量度量,如能同時實(shí)現(xiàn)碼率i 和失真度D優(yōu)化的Lagrangian代 價J-D +義xA,從中選出率失真性能較好的模式。
H.264 Intra模式所包含的4x4亮度幀內(nèi)預(yù)測要求利用編解碼順序前的相 鄰"4塊的重建圖像數(shù)據(jù)生成預(yù)測值。當(dāng)且僅當(dāng)前一個4x4塊的重建圖像生 成后,才能開始處理后一個4x4塊。于是,為了獲得4x4 Intra模式的 Lagrangian代價J,必須對每個4x4亮度塊執(zhí)行完整的Intra宏塊編碼過程。 其附帶生成的Intra模式編碼結(jié)果只有在宏塊編碼模式最后確定為Intra模式
的情況下才有用。而Intra宏塊在P幀中出現(xiàn)的機(jī)會非常低。在絕大多數(shù)情 況下,Intra模式編碼結(jié)果都成為無用數(shù)據(jù)被丟棄。
H.263 TMN12的幀間與幀內(nèi)模式選擇算法簡單得多只需要求出宏塊的 自方差,便可以作為Intra代價與幀間預(yù)測殘差的絕對值和SAD比較,不需 要執(zhí)行任何Intra編碼運(yùn)算??上н@種方法不能沿用到H.264編碼。因為H.264 Intra模式包含了 H.263 Intra模式所沒有的圖像平面空間預(yù)測,必須用幀內(nèi) 預(yù)測殘差與幀間預(yù)測殘差相比較。
文獻(xiàn)Fast inter mode select, JVT of ITU-T VCEG and ISO/正C MPEG, Document JVT-I020, San Diego, USA, September 2003 ,公開了 一種幀間與幀 內(nèi)模式選擇算法在完成Inter模式選擇后,比較時域相關(guān)性和空域相關(guān)性, 根據(jù)比較結(jié)杲?jīng)Q定是執(zhí)行Intra模式嘗試,還是確定宏塊編碼模式為Inter模 式。該算法定義方塊空域相關(guān)性指標(biāo)ABE為當(dāng)前宏塊與編碼順序前的相鄰 宏塊相交的邊界像素的像素值之差(交界線一邊用原始圖像值,另外一邊用 重建圖像值)的平均值,定義方塊時域相關(guān)性指標(biāo)AR為最佳Inter模式下 變換系數(shù)碼流的平均長度。如杲AR<kABE (k為預(yù)先設(shè)定的正數(shù)),時域相 關(guān)性大于空域相關(guān)性,最佳編碼模式為Inter模式,可以跳過Intra模式的嘗 試;否則,空域相關(guān)性大于時域相關(guān)性,需要執(zhí)行Intra模式嘗試。
實(shí)際應(yīng)用表明該算法能夠大幅度減少Intra模式嘗試的機(jī)會,有效減少 運(yùn)算量,同時對圖像質(zhì)量的影響甚微(<0.1dB)。可以改進(jìn)之處包括該算法 在比較時域相關(guān)性和空域相關(guān)性前需要生成Inter模式變換系數(shù)碼流,這樣 每個宏塊可能出現(xiàn)兩次生成變換系數(shù)碼流的過程,存在進(jìn)一步筒化處理過程 和減少運(yùn)算量的余地;該算法只能用于幀內(nèi)預(yù)測不受限的編碼情況,不能用 于幀內(nèi)預(yù)測受限的編碼情況。
幀內(nèi)預(yù)測不受限的情況允許用同 一個slice內(nèi)相鄰的任何宏塊(包括Inter 宏塊和Intra宏塊)的邊界像素值去預(yù)測當(dāng)前宏塊,幀內(nèi)預(yù)測受限的情況只 允許用同一個slice內(nèi)相鄰的Intra宏塊的邊界像素值去預(yù)測當(dāng)前宏塊,不允 許用相鄰的Inter宏塊的邊界像素值去預(yù)測當(dāng)前宏塊。H.264定義了幀內(nèi)預(yù)測 不受限和受限兩種編碼選項,,幀內(nèi)預(yù)測不受限的幀內(nèi)預(yù)測效率和Intra模式 壓縮比更高,幀內(nèi)預(yù)測受限的碼流容錯性更強(qiáng)。因為除非相鄰的宏塊全是
Intra宏塊,否則,幀內(nèi)預(yù)測不受限時當(dāng)前Intra宏塊的圖4象重建與過去幀的 重建圖像相關(guān),可能傳遞過去幀的差錯圖像;幀內(nèi)預(yù)測受限時當(dāng)前Intra宏 塊的圖像重建與過去幀的重建圖像完全無關(guān),可以起到畫面刷新的作用。而 現(xiàn)有技術(shù)中快速幀間與幀內(nèi)模式選擇算法僅僅考慮且只能應(yīng)用于幀內(nèi)預(yù)測 不受限的編碼情況。
視頻信源碼流的容錯性是多媒體通信產(chǎn)品的關(guān)鍵性能。尤其對于通過無 QoS保證的IP網(wǎng)絡(luò)傳輸多媒體數(shù)據(jù)的H.323會議電視終端,通過碼流中少 量幀內(nèi)預(yù)測受限的Intra宏塊刷新局部圖像差錯的意義更顯突出。適用于幀 內(nèi)預(yù)測受限的編碼情況同時通過自適應(yīng)省略無意義處理,有效減少運(yùn)算量的 快速選擇幀間和幀內(nèi)模式的方法成為產(chǎn)品化的迫切需求。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種幀間與幀內(nèi)模式選擇方法,在強(qiáng)容 錯性的幀內(nèi)預(yù)測受限的編碼選項中,不僅能刷新局部圖像差錯,而且通過提 早終止幀內(nèi)模式的嘗試自適應(yīng)省略無意義處理,進(jìn)一步減少運(yùn)算量,從而快 速完成宏塊幀間和幀內(nèi)模式的選擇,提高編碼速度。
本發(fā)明提出 一種幀間與幀內(nèi)編碼模式的選擇方法,包括以下步驟
(1 )在完成幀間運(yùn)動補(bǔ)償預(yù)測模式選擇并且求得幀間模式代價J,自后, 計算宏塊頂部4個方塊的Intra代價J,,并完成這4個方塊的圖像重建,所 述i表示亮度塊的編號,0S/S3;
(2)計算宏塊內(nèi)部空間相關(guān)性指標(biāo)5^D^;
(3 )根據(jù)宏塊頂部4個方塊的Intra代價,模式選擇的偏移量2i^(2戶)和 宏塊內(nèi)部空間相關(guān)性指標(biāo),計算Intra代價預(yù)測值;
(4) 判斷預(yù)測出的Intra代價)她。,是否大于已求得的Inter代價J,自, 如果是,則確定宏塊編碼模式為Inter模式,結(jié)束,否則,執(zhí)行步驟(5 );
(5) 對與宏塊頂部4個方塊相鄰的4個方塊,計算出其Intra代價,并 完成這4個方塊的圖像重建,4SK7;
(6)再次計算宏塊內(nèi)部空間相關(guān)性指標(biāo)^S4D^;
(7 )根據(jù)與宏塊頂部4個方塊相鄰的4個方塊的Intra代價,模式選擇 的偏移量2尸o(2尸)和宏塊內(nèi)部空間相關(guān)性指標(biāo),計算Intra代價預(yù)測值》tora2;
(8)判斷預(yù)測出的Intra代價》脅。2是否大于已求得的Inter代價Jb, 如果是,則確定宏塊編碼模式為Inter模式,結(jié)束。
進(jìn)一步,上述方法還可具有以下特點(diǎn),步驟(8)中,如果預(yù)測出的Intra 代價》脅。2小于已求得的Inter代價入自,執(zhí)行步驟(9 ),
(9 )逐個4x4方塊計算余下的8個4x4方塊的Intra代價J,,并進(jìn)行 累加得到宏塊的Intra代價丄;
"/"加
(10)判斷此次累加的結(jié)果j—是否大于丄自,如果是,確定宏塊編碼 模式為Inter模式,結(jié)束,否則,繼續(xù)執(zhí)行步驟(ll);
(11 )判斷是否已計算出宏塊內(nèi)所有16個方塊的Intra代價,如果是, 將當(dāng)前宏塊的編碼模式設(shè)置為Intra,結(jié)束,否則,繼續(xù)執(zhí)行步驟(9)。
進(jìn)一步,上述方法還可具有以下特點(diǎn),步驟(1)和步驟(5)中計算每 個方塊Intra代價的方法包括
(a) 選擇4x4幀內(nèi)預(yù)測方式,選出率失真性能最佳的一種預(yù)測方式, 生成預(yù)測圖像;
(b) 根據(jù)原始圖像數(shù)據(jù)-預(yù)測圖像數(shù)據(jù)=殘差數(shù)據(jù),進(jìn)一步由4x4幀內(nèi) 預(yù)測模式的偏移量+殘差數(shù)據(jù)的絕對值和SAD計算出Intra代價。
進(jìn)一步,上述方法還可具有以下特點(diǎn),步驟(2)中,計算宏塊內(nèi)部空 間相關(guān)性指標(biāo)的方法包4舌
<formula>complex formula see original document page 7</formula> 其中,;r一w^是當(dāng)前宏塊第4行第,'列的原始圖像像素值,;r—^c,是當(dāng)
前宏塊第3行第/列的重建圖像像素值。
進(jìn)一步,上述方法還可具有以下特點(diǎn),步驟(2)中計算Intra代價預(yù)測 值夂自,的方法包括,:g尸。(e尸)+5^,+i2^^D則 所述e^(e尸)為一常量。
進(jìn)一步,上述方法還可具有以下特點(diǎn),步驟(6)中,計算宏塊內(nèi)部空
間相關(guān)性指標(biāo)&4^£2的方法包括
其中,orgi是當(dāng)前宏塊第8行第,'列的原始圖像像素值,;t—mc,是當(dāng)
前宏塊第7行第/列的重建圖像像素值。
進(jìn)一步,上述方法還可具有以下特點(diǎn),步驟(6)中計算Intra代價預(yù)測 值j^。,的方法包括
)=2尸。(2尸)+ 1, + 8*^"朋2
脅o2 /=0
所述e戶o(0尸)為一常量。
進(jìn)一步,上述方法還可具有以下特點(diǎn)所述方法適用于幀內(nèi)預(yù)測受限、 同時包含亮度4x4幀內(nèi)預(yù)測的宏塊編碼模式的視頻編碼。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)效果是在強(qiáng)容錯性的幀內(nèi)預(yù)測受限的編 碼選項下通過提早終止幀內(nèi)預(yù)測編碼模式的嘗試自適應(yīng)省略無意義處理,從 而快速完成宏塊幀間和幀內(nèi)模式的選擇,顯著提高編碼速度。


圖1 (a)為現(xiàn)有技術(shù)規(guī)定的編碼順序圖。
圖1 (b)為本發(fā)明實(shí)施例中的編碼順序圖。
圖2是實(shí)施例中計算宏塊內(nèi)部空間相關(guān)性示意圖。
圖3是實(shí)施例中的方法流程圖。
具體實(shí)施例方式
在幀內(nèi)預(yù)測受限的情況下,只有相鄰的Intra宏塊才能提供幀內(nèi)預(yù)測。 顯然,Intra模式的率失真性能不能用現(xiàn)有技術(shù)中當(dāng)前宏塊與相鄰宏塊的邊界 像素值差來評估。
為了快速選出幀間Inter模式和幀內(nèi)Intra模式,本發(fā)明將圖1 (a)中規(guī) 定的宏塊內(nèi)16個4x4亮度塊的編碼順序調(diào)整為圖1 (b)所示的處理順序。 這樣在處理完位于宏塊頂部的4個4x4方塊后,可以立即計算宏塊內(nèi)部的空 間相關(guān)性指標(biāo),即計算圖l(b)中0、 1、 2、 3塊重建圖像的最下一行(圖2中 第3行)與4、 5、 6、 7塊原始圖像的最上一行(即圖2中第4行)之間像 素值的絕對值差和,并以該絕對值差和為Intra代價預(yù)測值。通過比較Inter 代價和Intra代價預(yù)測值決定是繼續(xù)Intra模式嘗試還是終止Intra模式嘗試 (確定Inter模式為最佳宏塊編碼模式)。這樣就可以在處理完4個4x4塊 后較早地終止Intra模式嘗試和Intra代價計算,減少運(yùn)算量。
當(dāng)然,為了保持碼流的兼容性和互通性,每個4x4方塊的具體處理方法 仍然完全按照標(biāo)準(zhǔn)執(zhí)行,包括4x4方塊空間相鄰性判定、宏塊碼流結(jié)構(gòu)等。 改動的只是4個4x4塊的編碼順序,宏塊內(nèi)部4x4塊的熵編碼順序仍然照舊。
下面結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。如圖3所示,該方法包 括以下步驟
步驟110,在完成幀間運(yùn)動補(bǔ)償預(yù)測模式選擇并且求得幀間模式代價 丄自后,對宏塊頂部4個4x4方塊,即圖l(b)中0、 1、 2、 3塊,計算出其 Intra代價,4個方塊的Intra代價分別為《/。 , 〃 , ^ , J3 ,并完成這4個方 塊的圖像重建;
現(xiàn)有的計算每個方塊的Intra代價并完成圖像重建的方法,包括以下步

(a) 選擇4x4幀內(nèi)預(yù)測方式,從H.264標(biāo)準(zhǔn)所提供的總共9種預(yù)測方 式中選出率失真性能最佳的一種預(yù)測方式,生成預(yù)測圖像;
(b) 根據(jù)原始圖像數(shù)據(jù)-預(yù)測圖像數(shù)據(jù)=殘差數(shù)據(jù),進(jìn)一步由4x4幀內(nèi) 預(yù)測模式的偏移量+殘差數(shù)據(jù)的絕對值和SAD計算出Intra代價;
(c)對殘差系數(shù)編碼生成變換系數(shù)Run-Level符號,其中步驟包括正
交變換、量化、之字掃描與游程編碼生成Run-Level符號、反向量化、生成 編碼器本地重建圖像。
補(bǔ)充說明,上述過程與完整的H.264 4x4幀內(nèi)預(yù)測編碼過程相比,僅差 熵編碼一步。即使在最大限度減少模式選擇運(yùn)算量的要求下,也僅僅能夠省 略這一步。
步驟120,根據(jù)計算方塊空域相關(guān)性指標(biāo)ABE的方法,計算宏塊內(nèi)部 空間相關(guān)性指標(biāo)SADbei
<formula>complex formula see original document page 10</formula>
其中,Y—org,.是圖2中當(dāng)前宏塊第4行第/列的原始圖像像素值,y — 是圖2中當(dāng)前宏塊第3行第f列的重建圖像像素值。
該步驟的方法參見文獻(xiàn)Fast inter mode select, JVT of ITU-T VCEG and ISO/IEC MPEG, Document JVT-I020, San Diego, USA, September 2003。
步驟130,計算Intra代價預(yù)測值
<formula>complex formula see original document page 10</formula>
上式中,? 是幀內(nèi)模式代價預(yù)測值,2Po(2。是模式選擇的偏移量, 為一常量,詳細(xì)說明見于H.264 Joint Model, /。 , _/, , J2, ^是16x16宏 塊最頂部4個4x4塊的幀內(nèi)模式代價,^S4Z^,為宏塊內(nèi)部空間相關(guān)性指標(biāo)。
在幀內(nèi)預(yù)測受限的情況下,即H.264圖像參數(shù)集中的constrained—intra _pred—flag=l ,雖然不能在Intra模式嘗試前根據(jù)宏塊間相關(guān)性跳過Intra模式 的嘗試,但是可以在宏塊內(nèi)部最頂部的4個4x4亮度塊的處理結(jié)束時刻根據(jù) 宏塊內(nèi)部相關(guān)性預(yù)測Intra代價,從而可能提前終止Intra模式的嘗試,省略 無意義的處理。
步驟140,判斷預(yù)測出的Intra代價)脅。!是否大于已求得的Inter代價 力自,如果是,執(zhí)行步驟150,否則,執(zhí)行步驟160;
步驟150,立即終止Intra代價計算,確定宏塊編碼模式為Inter模式,結(jié)束;
對于在P幀中出現(xiàn)機(jī)會最大的Inter塊,對應(yīng)的時城相關(guān)性總是大千空 域相關(guān)性,因此以極高的概率在此處終止不必要的Intra模式的繼續(xù)嘗試。 至于剩余的一小部分Inter模式情況,也會在宏塊余下的12個4x4亮度塊的 精確Intra代價計算中通過與Inter代價的比較而被逐步排除Intra模式。
步驟160,對與宏塊頂部4個方塊相鄰的4個方塊,即圖l(b)中4、 5、 6、 7塊,計算出其Intra代價,并完成這4個方塊的圖像重建;
步驟170,再次計算宏塊內(nèi)部空間相關(guān)性指標(biāo)^S4Z)^,
<formula>complex formula see original document page 11</formula>
其中,L^g,是圖2中當(dāng)前宏塊,8行第/列的原始圖像像素值,a^,是 圖2中當(dāng)前宏塊第7行第/列的重建圖像像素值。
步驟180,計算與宏塊頂部4個方塊相鄰的4個方塊的Intra代價預(yù)測值
<formula>complex formula see original document page 11</formula>
步驟190,判斷預(yù)測出的Intra代價J脅。2是否大于已求得的Inter代價 如果是,執(zhí)行步驟150,否則,執(zhí)行步驟200;
步驟200,繼續(xù)以Inter代價為提前終止嘗試的量逐個4x4方塊計算余下 的8個4x4方塊的Intra代價J,(圖l(b)中8 ~ 15塊),并進(jìn)行累加得到宏 塊的Intra <formula>complex formula see original document page 11</formula>
其中,"15。
步驟210,判斷此次累加的結(jié)果人,r。是否大于J^,如果是,執(zhí)行步驟 150,否則,繼續(xù)執(zhí)行步驟220;
步驟220,判斷是否已計算出宏塊內(nèi)所有16個方塊的Intra代價,如果 是,執(zhí)行步驟230,否則,執(zhí)行步驟200;
步驟230,將當(dāng)前宏塊的編碼模式設(shè)置為Intra,結(jié)束。
最后處理完16個方塊時宏塊模式正是Intra,編碼結(jié)果成為有用數(shù)據(jù)。 Intra宏塊在P幀所占比例很少。因此,Intra模式嘗試所花費(fèi)的運(yùn)算量顯著 P條低。在實(shí)際應(yīng)用中也表現(xiàn)出既顯著減少運(yùn)算量,又保證圖像質(zhì)量及率失真 性能的效果,提高P幀Intra模式編碼的速度達(dá)到32.12%,提高總處理速度 2.63%;所付出的代價是增加碼率最大1.27%,或圖像質(zhì)量最大下降0.077dB。
權(quán)利要求
1、一種幀間與幀內(nèi)編碼模式的選擇方法,包括以下步驟(1)在完成幀間運(yùn)動補(bǔ)償預(yù)測模式選擇并且求得幀間模式代價JInter后,計算宏塊頂部4個方塊的Intra代價Ji,并完成這4個方塊的圖像重建,所述i表示亮度塊的編號,0≤i≤3;(2)計算宏塊內(nèi)部空間相關(guān)性指標(biāo)SADBE1;(3)根據(jù)宏塊頂部4個方塊的Intra代價,模式選擇的偏移量QP0(QP)和宏塊內(nèi)部空間相關(guān)性指標(biāo),計算Intra代價預(yù)測值id="icf0001" file="A2006101606730002C1.gif" wi="11" he="5" top= "82" left = "129" img-content="drawing" img-format="tif" orientation="portrait" inline="no"/>(4)判斷預(yù)測出的Intra代價id="icf0002" file="A2006101606730002C2.gif" wi="9" he="5" top= "91" left = "97" img-content="drawing" img-format="tif" orientation="portrait" inline="no"/>是否大于已求得的Inter代價JInter,如果是,則確定宏塊編碼模式為Inter模式,結(jié)束,否則,執(zhí)行步驟(5);(5)對與宏塊頂部4個方塊相鄰的4個方塊,計算出其Intra代價,并完成這4個方塊的圖像重建,4≤i≤7;(6)再次計算宏塊內(nèi)部空間相關(guān)性指標(biāo)SADBE2;(7)根據(jù)與宏塊頂部4個方塊相鄰的4個方塊的Intra代價,模式選擇的偏移量QP0(QP)和宏塊內(nèi)部空間相關(guān)性指標(biāo),計算Intra代價預(yù)測值id="icf0003" file="A2006101606730002C3.gif" wi="11" he="5" top= "144" left = "172" img-content="drawing" img-format="tif" orientation="portrait" inline="no"/>(8)判斷預(yù)測出的Intra代價id="icf0004" file="A2006101606730002C4.gif" wi="9" he="5" top= "154" left = "98" img-content="drawing" img-format="tif" orientation="portrait" inline="no"/>是否大于已求得的Inter代價JInter,如果是,則確定宏塊編碼模式為Inter模式,結(jié)束。
2、 如權(quán)利要求1所述方法,其特征在于,步驟(8)中,如果預(yù)測出 的Intra代價),自2小于已求得的Inter代價/,自.,執(zhí)行步驟(9 ),(9 )逐個4x4方塊計算余下的8個4x4方塊的Intra代價J,,并進(jìn)行 累加得到宏塊的Intra代價jr,;(10) 判斷此次累加的結(jié)果,_是否大于如果是,確定宏塊編碼 模式為Inter模式,結(jié)束,否則,繼續(xù)執(zhí)行步驟(ll);(11) 判斷是否已計算出宏塊內(nèi)所有16個方塊的Intra代價,如果是, 將當(dāng)前宏塊的編碼模式設(shè)置為Intra,結(jié)束,否則,繼續(xù)執(zhí)行步驟(9)。
3、 如權(quán)利要求1所述方法,其特征在于,步驟(1 )和步驟(5)中計 算每個方塊Intra代價的方法包括 (a) 選擇4x4幀內(nèi)預(yù)測方式,選出率失真性能最佳的一種預(yù)測方式, 生成預(yù)測圖像;(b) 根據(jù)原始圖像數(shù)據(jù)-預(yù)測圖像數(shù)據(jù)=殘差數(shù)據(jù),進(jìn)一步由4x4幀內(nèi) 預(yù)測模式的偏移量+殘差數(shù)據(jù)的絕對值和SAD計算出Intra代價。
4、如權(quán)利要求l所述方法,其特征在于,步驟(2)中,計算宏塊內(nèi)部 間相關(guān)性指標(biāo)&4DRP,的方法包括工其中,y —og,是當(dāng)前宏塊第4行第z'列的原始圖像像素值,7 —rec,.是當(dāng) 前宏塊第3行第f列的重建圖像像素值。
5、 如權(quán)利要求4所述方法,其特征在于,步驟(2)中計算Intra代價 預(yù)測值4^的方法包括):e尸。(e尸)+i:j,"2^^D肥所述2戶。(2P)為一常量。
6、 如權(quán)利要求l所述方法,其特征在于,步驟(6)中,計算宏塊內(nèi)部 空間相關(guān)性指標(biāo)&4/)5£2的方法包括;=o 一 "— ,其中,y一o&.是當(dāng)前宏塊第8行第/列的原始圖像像素值,mc,是當(dāng)前宏塊第7行第/列的重建圖像像素值。
7、 如權(quán)利要求6所述方法,其特征在于,步驟(6)中計算Intra代價 預(yù)測值1,. 2的方法包括所述2Po(2尸)為一常量。
8、 如權(quán)利要求l所述方法,其特征在于所述方法適用于幀內(nèi)預(yù)測受限、同時包含亮度4x4幀內(nèi)預(yù)測的宏塊編碼 模式的視頻編碼。
全文摘要
本發(fā)明提出一種幀間與幀內(nèi)編碼模式的選擇方法,包括以下步驟(1)求得幀間模式代價J<sub>Inter</sub>后,計算宏塊頂部4個方塊的Intra代價J<sub>i</sub>,并完成這4個方塊的圖像重建;(2)計算宏塊內(nèi)部空間相關(guān)性指標(biāo)SAD<sub>BE1</sub>;(3)根據(jù)宏塊頂部4個方塊的Intra代價,模式選擇的偏移量QP<sub>0</sub>(QP)和宏塊內(nèi)部空間相關(guān)性指標(biāo),計算Intra代價預(yù)測值J<sub>Inter1</sub>;(4)判斷預(yù)測出的Intra代價J<sub>Inter1</sub>是否大于已求得的Inter代價J<sub>Inter</sub>,如果是,則確定宏塊編碼模式為Inter模式,結(jié)束,否則,執(zhí)行步驟(5);(5)對與宏塊頂部4個方塊相鄰的4個方塊,計算出其Intra代價,并完成這4個方塊的圖像重建;(6)計算宏塊內(nèi)部空間相關(guān)性指標(biāo)SAD<sub>BE2</sub>;(7)計算Intra代價預(yù)測值J<sub>Inter2</sub>;(8)判斷J<sub>Inter2</sub>是否大于Inter代價J<sub>Inter</sub>,如果是,則確定宏塊編碼模式為Inter模式,結(jié)束。
文檔編號H04N7/34GK101198066SQ20061016067
公開日2008年6月11日 申請日期2006年12月4日 優(yōu)先權(quán)日2006年12月4日
發(fā)明者宋立鋒 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1