一種hevc快速編碼方法
【專利摘要】本發(fā)明公開了一種HEVC快速編碼方法,其通過對預(yù)測最大編碼單元進(jìn)行四叉樹結(jié)構(gòu)類型分析,快速獲取表示當(dāng)前的最大編碼單元的深度遍歷區(qū)間的類型值,在獲取該類型值的過程中由于當(dāng)前的最大編碼單元與相鄰已編碼的最大編碼單元以及前向參考幀和后向參考幀中坐標(biāo)位置相同的最大編碼單元之間具有很大的相關(guān)性,因此利用預(yù)測最大編碼單元的深度遍歷區(qū)間的類型值來獲取當(dāng)前的最大編碼單元的深度遍歷區(qū)間的類型值,從而避免了當(dāng)前的最大編碼單元分割過程中許多不必要的深度遍歷,在保證視頻質(zhì)量和碼率不變的前提下,有效地降低了編碼的計(jì)算復(fù)雜度。
【專利說明】—種HEVC快速編碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種視頻編解碼技術(shù),尤其是涉及一種HEVC快速編碼方法。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)和終端處理能力的不斷發(fā)展,人們對視頻壓縮的要求越來越高,以滿足遠(yuǎn)程監(jiān)控、移動流媒體、便攜攝像、醫(yī)學(xué)成像等新領(lǐng)域的應(yīng)用。視頻編碼聯(lián)合專家組(Joint Collaborative Team on Video Coding, JCT-VC)正致力于研究新一代高效視頻編碼標(biāo)準(zhǔn)(High Efficiency Video Coding, HEVC),其核心目標(biāo)是在 H.264/AVC highprofile的基礎(chǔ)上,將壓縮效率提高一倍。由于HEVC在編碼結(jié)構(gòu)上采用了超大尺寸四叉樹結(jié)構(gòu)的編碼單元(Coding Unit, CU)、預(yù)測單元(Prediction Unit, PU)和變換單元(Transform Unit, TU),因此顯著地提高了壓縮效率,但同時(shí)也帶來了編碼復(fù)雜度的增加。
[0003]HEVC測試模型(HEVC Test Model,HM)采用遞歸的方式對最大編碼單元(LargestCU,LCU)進(jìn)行四叉樹結(jié)構(gòu)劃分。如圖1所示,HM中一個(gè)LCU最終分割形式的確定,需要采用遞歸的方式對⑶深度值(cbpth)進(jìn)行O到3的全遍歷,總共需要1+4+4X4+4X4X4=85次⑶尺寸選擇的率失真優(yōu)化(Rate-distortion Optimization, RDO)計(jì)算,再加上每個(gè)⑶還要進(jìn)行各種PU預(yù)測和模式選擇的率失真代價(jià)計(jì)算,這使得編碼計(jì)算復(fù)雜度非常大。Li等人提出了一種自適應(yīng)⑶深度遍歷(Adaptive⑶Depth Range,ACUDR)方法,其主要通過空域相關(guān)性來預(yù)測當(dāng)前IXU的⑶深度值,而大多數(shù)的IXU還是要遍歷3個(gè)⑶深度值以上,因此該方法節(jié)省的時(shí)間是相當(dāng)有限的。Shen等人采用時(shí)空域聯(lián)合預(yù)測的方式,通過相鄰LCU的CU深度值加權(quán)方式預(yù)測當(dāng)前LCU的CU深度值,從而確定其相應(yīng)的深度遍歷區(qū)間,這種方法雖然很大程度上減少了遍歷范圍,但是并未考慮到視頻內(nèi)容及其序列的差異性,導(dǎo)致預(yù)測得到的深度遍歷區(qū)間仍然存在相當(dāng)大的改善空間。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是提供一種在保證視頻質(zhì)量的前提下,能夠有效地降低編碼復(fù)雜度的HEVC快速編碼方法。
[0005]本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案為:一種HEVC快速編碼方法,其特征在于包括以下步驟:
[0006]①將高清視頻中當(dāng)前待處理的幀定義為當(dāng)前幀;
[0007]②將當(dāng)前幀中當(dāng)前待編碼的最大編碼單元定義為當(dāng)前最大編碼單元;
[0008]③根據(jù)當(dāng)前幀在高清視頻中的位置及當(dāng)前最大編碼單元在當(dāng)前幀中的位置,確定當(dāng)前最大編碼單元的所有預(yù)測最大編碼單元,將由當(dāng)前最大編碼單元的所有預(yù)測最大編碼單元構(gòu)成的集合定義為當(dāng)前最大編碼單元的預(yù)測集合,并記為Ω,其中,Ω為空集或Ω中所包含的最大編碼單元為L、LT、T、C0L1和C0L2中的至少一個(gè),COLl表示當(dāng)前幀的前向參考幀中與當(dāng)前最大編碼單元的坐標(biāo)位置相同的最大編碼單元,C0L2表示當(dāng)前幀的后向參考幀中與當(dāng)前最大編碼單元的坐標(biāo)位置相同的最大編碼單元,L表示當(dāng)前最大編碼單元的左邊相鄰最大編碼單元,LT表示當(dāng)前最大編碼單元的左上邊相鄰最大編碼單元,T表示當(dāng)前最大編碼單元的上邊相鄰最大編碼單元;
[0009]④令DRpred表示當(dāng)前最大編碼單元的深度遍歷區(qū)間的類型值,然后確立DRpral與當(dāng)前最大編碼單元的深度遍歷區(qū)間的一一對應(yīng)關(guān)系,其中,DRpred為整數(shù),且O ( DRpred ( 5 ;
[0010]⑤判斷Ω是否等于全集U={C0L1,C0L2, L, LT, T},如果是,則執(zhí)行步驟⑥,否則,直接確定DRpred的值,然后執(zhí)行步驟⑦;
[0011]⑥對Ω中的每個(gè)最大編碼單元進(jìn)行四叉樹結(jié)構(gòu)類型分析,確定Ω中的每個(gè)最大編碼單元的深度遍歷區(qū)間的類型值,然后根據(jù)Ω中的每個(gè)最大編碼單元的深度遍歷區(qū)間的類型值,獲取DRpred的值,再執(zhí)行步驟⑦;
[0012]⑦根據(jù)DRpral的值,確定當(dāng)前最大編碼單元的深度遍歷區(qū)間,然后根據(jù)當(dāng)前最大編碼單元的深度遍歷區(qū)間對當(dāng)前最大編碼單元進(jìn)行遍歷編碼,在遍歷編碼過程中,對當(dāng)前最大編碼單元進(jìn)行編碼單元早期裁剪,具體過程為:
[0013]⑦-1、將當(dāng)前最大編碼單元的深度遍歷區(qū)間內(nèi)當(dāng)前待處理的編碼單元定義為當(dāng)前編碼單元,將當(dāng)前編碼單元所在的層定義為當(dāng)前層;
[0014]⑦_(dá)2、根據(jù)當(dāng)前編碼單元的深度值及當(dāng)前編碼單元在當(dāng)前層中的位置,判定當(dāng)前編碼單元的下一層所有編碼單元是否可以進(jìn)行早期裁剪,具體過程為:
[0015]如果當(dāng)前編碼單元的深度值為0,則判定對當(dāng)前編碼單元的下一層所有編碼單元不進(jìn)行早期裁剪,然后執(zhí)行步驟⑦-4 ;
[0016]如果當(dāng)前編碼單元的深度值為I或2,則當(dāng)當(dāng)前編碼單元為當(dāng)前層中的第I個(gè)或第2個(gè)或第3個(gè)編碼單元時(shí),判定對當(dāng)前編碼單元的下一層所有編碼單元不進(jìn)行早期裁剪,然后執(zhí)行步驟⑦-4;而當(dāng)當(dāng)前編碼單元為當(dāng)前層中的第4個(gè)編碼單元時(shí),判斷當(dāng)前編碼單元的深度值是否小于當(dāng)前最大編碼單元的深度遍歷區(qū)間的最大值,如果是,則判定當(dāng)前編碼單元的下一層所有編碼單元可以進(jìn)行早期裁剪,然后執(zhí)行步驟⑦_(dá)3,否則,不作處理,然后執(zhí)行步驟⑦-5 ;
[0017]如果當(dāng)前編碼單元的深度值為3,則不作處理,然后執(zhí)行步驟⑦-5 ;
[0018]⑦_(dá)3、比較當(dāng)前編碼單元的上一層編碼單元的率失真代價(jià),與當(dāng)前層中的四個(gè)編碼單元的率失真代價(jià)之和加上設(shè)定的判定閾值后得到的值,如果前者小于后者,則確定對當(dāng)前編碼單元的下一層編碼單元進(jìn)行早期裁剪,然后執(zhí)行步驟⑦_(dá)5,如果前者大于或等于后者,則確定對當(dāng)前編碼單元的下一層編碼單元不進(jìn)行早期裁剪,然后執(zhí)行步驟⑦-4;
[0019]⑦_(dá)4、判斷當(dāng)前編碼單元的深度值是否小于當(dāng)前最大編碼單元的深度遍歷區(qū)間的最大值,如果是,則將當(dāng)前編碼單元進(jìn)一步分割為4個(gè)大小相同的下一層編碼單元,然后將該下一層編碼單元中當(dāng)前待處理的編碼單元作為當(dāng)前編碼單元,并將當(dāng)前編碼單元所在的層作為當(dāng)前層,再返回步驟⑦-2繼續(xù)執(zhí)行,否則,直接執(zhí)行步驟⑦-5 ;
[0020]⑦_(dá)5、當(dāng)前編碼單元編碼過程結(jié)束,然后判斷當(dāng)前最大編碼單元的深度遍歷區(qū)間內(nèi)的所有編碼單元是否均處理完畢,如果是,則當(dāng)前最大編碼單元編碼過程結(jié)束,然后執(zhí)行步驟⑧,否則,再判斷當(dāng)前層中的四個(gè)編碼單元是否均處理完畢,如果當(dāng)前層中的四個(gè)編碼單元均處理完畢,則將當(dāng)前層的上一層編碼單元中下一個(gè)待處理的編碼單元作為當(dāng)前編碼單元,并將當(dāng)前編碼單元所在的層作為當(dāng)前層,然后返回步驟⑦-2繼續(xù)執(zhí)行,如果當(dāng)前層中的四個(gè)編碼單元未處理完畢,則將當(dāng)前層中下一個(gè)待處理的編碼單元作為當(dāng)前編碼單元,然后返回步驟⑦-2繼續(xù)執(zhí)行;
[0021]⑧將當(dāng)前幀中下一個(gè)待編碼的最大編碼單元作為當(dāng)前最大編碼單元,然后返回步驟③繼續(xù)執(zhí)行,直至當(dāng)前幀中的所有最大編碼單元均編碼完畢;
[0022]⑨將高清視頻中下一幀待處理的幀作為當(dāng)前幀,然后返回步驟②繼續(xù)執(zhí)行,直至高清視頻中的所有幀均處理完畢,至此完成了高清視頻的快速編碼。
[0023]所述的步驟③中當(dāng)前最大編碼單元的預(yù)測集合Ω的確定過程為:
[0024]如果當(dāng)前幀為高清視頻中的I幀圖像組中的第I幀,則當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中的第I個(gè)最大編碼單元時(shí),Ω為空集;當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I列中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Ω = {Τ};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I行中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Ω = {0 ;當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中除第I列和第I行外的其余最大編碼單元時(shí),Q = {L,LT, Τ};
[0025]如果當(dāng)前幀為高清視頻中的非I幀圖像組中的第I幀或者最后I幀,則當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中的第I個(gè)最大編碼單元時(shí),Q = {C0L1,C0L2};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I列中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2,T};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I行中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2,L};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中除第I列和第I行外的其余最大編碼單元時(shí),Q = {C0L1,C0L2, L, LT, T};
[0026]如果當(dāng)前幀為高清視頻中的非I幀圖像組中的第2幀至第7幀中的任一幀,則當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中的第I個(gè)最大編碼單元時(shí),Q = {C0L1,C0L2};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I列中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2,T};當(dāng)當(dāng)前 最大編碼單元為當(dāng)前幀的第I行中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2, L};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中除第I列和第I行外的其余最大編碼單元時(shí),Q = {C0L1,C0L2, L, LT, T}。
[0027]所述的步驟④中DRpral與當(dāng)前最大編碼單元的深度遍歷區(qū)間的一一對應(yīng)關(guān)系為:當(dāng)DRprad=O時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[0,I];當(dāng)DRpred=I時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[0,2] ^DRpral=2時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[1,2];當(dāng)DRprai=3時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[1,3];當(dāng)DRprai=4時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[2,3] ;iDRpMd=5時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[0,3]。
[0028]所述的步驟⑤中直接確定的DRpral的值為5 ;所述的步驟⑥的具體過程為:
[0029]⑥-1、計(jì)算Ω中的每個(gè)最大編碼單元在給定的基準(zhǔn)深度值分別為O、1、2、3時(shí)的絕對深度誤差和,將Ω中的第j個(gè)最大編碼單元在給定的基準(zhǔn)深度值為d時(shí)的絕對深度誤差
和記為
【權(quán)利要求】
1.一種HEVC快速編碼方法,其特征在于包括以下步驟: ①將高清視頻中當(dāng)前待處理的幀定義為當(dāng)前幀; ②將當(dāng)前幀中當(dāng)前待編碼的最大編碼單元定義為當(dāng)前最大編碼單元; ③根據(jù)當(dāng)前幀在高清視頻中的位置及當(dāng)前最大編碼單元在當(dāng)前幀中的位置,確定當(dāng)前最大編碼單元的所有預(yù)測最大編碼單元,將由當(dāng)前最大編碼單元的所有預(yù)測最大編碼單元構(gòu)成的集合定義為當(dāng)前最大編碼單元的預(yù)測集合,并記為Ω,其中,Ω為空集或Ω中所包含的最大編碼單元為L、LT、T、C0L1和C0L2中的至少一個(gè),COLl表示當(dāng)前幀的前向參考幀中與當(dāng)前最大編碼單元的坐標(biāo)位置相同的最大編碼單元,C0L2表示當(dāng)前幀的后向參考幀中與當(dāng)前最大編碼單元的坐標(biāo)位置相同的最大編碼單元,L表示當(dāng)前最大編碼單元的左邊相鄰最大編碼單元,LT表示當(dāng)前最大編碼單元的左上邊相鄰最大編碼單元,T表示當(dāng)前最大編碼單元的上邊相鄰最大編碼單元; ④令DRpral表示當(dāng)前最大編碼單元的深度遍歷區(qū)間的類型值,然后確立DRpral與當(dāng)前最大編碼單元的深度遍歷區(qū)間的一一對應(yīng)關(guān)系,其中,DRpred為整數(shù),且O ( DRpred ( 5 ; ⑤判斷Ω是否等于全集仏{0)1^,0^2,1^1^,1'},如果是,則執(zhí)行步驟?,否則,直接確定DRpred的值,然后執(zhí)行步驟⑦; ⑥對Ω中的每個(gè)最大編碼單元進(jìn)行四叉樹結(jié)構(gòu)類型分析,確定Ω中的每個(gè)最大編碼單元的深度遍歷區(qū)間的類型值,然后根據(jù)Ω中的每個(gè)最大編碼單元的深度遍歷區(qū)間的類型值,獲取DRpred的值,再執(zhí)行步驟⑦; ⑦根據(jù)DRpred的值,確定當(dāng)前最大編碼單元的深度遍歷區(qū)間,然后根據(jù)當(dāng)前最大編碼單元的深度遍歷區(qū)間對當(dāng)前最大 編碼單元進(jìn)行遍歷編碼,在遍歷編碼過程中,對當(dāng)前最大編碼單元進(jìn)行編碼單元早期裁剪,具體過程為: ⑦-1、將當(dāng)前最大編碼單元的深度遍歷區(qū)間內(nèi)當(dāng)前待處理的編碼單元定義為當(dāng)前編碼單元,將當(dāng)前編碼單元所在的層定義為當(dāng)前層; ⑦-2、根據(jù)當(dāng)前編碼單元的深度值及當(dāng)前編碼單元在當(dāng)前層中的位置,判定當(dāng)前編碼單元的下一層所有編碼單元是否可以進(jìn)行早期裁剪,具體過程為: 如果當(dāng)前編碼單元的深度值為0,則判定對當(dāng)前編碼單元的下一層所有編碼單元不進(jìn)行早期裁剪,然后執(zhí)行步驟⑦-4 ; 如果當(dāng)前編碼單元的深度值為I或2,則當(dāng)當(dāng)前編碼單元為當(dāng)前層中的第I個(gè)或第2個(gè)或第3個(gè)編碼單元時(shí),判定對當(dāng)前編碼單元的下一層所有編碼單元不進(jìn)行早期裁剪,然后執(zhí)行步驟⑦-4;而當(dāng)當(dāng)前編碼單元為當(dāng)前層中的第4個(gè)編碼單元時(shí),判斷當(dāng)前編碼單元的深度值是否小于當(dāng)前最大編碼單元的深度遍歷區(qū)間的最大值,如果是,則判定當(dāng)前編碼單元的下一層所有編碼單元可以進(jìn)行早期裁剪,然后執(zhí)行步驟⑦_(dá)3,否則,不作處理,然后執(zhí)行步驟⑦-5 ; 如果當(dāng)前編碼單元的深度值為3,則不作處理,然后執(zhí)行步驟⑦-5 ; ⑦-3、比較當(dāng)前編碼單元的上一層編碼單元的率失真代價(jià),與當(dāng)前層中的四個(gè)編碼單元的率失真代價(jià)之和加上設(shè)定的判定閾值后得到的值,如果前者小于后者,則確定對當(dāng)前編碼單元的下一層編碼單元進(jìn)行早期裁剪,然后執(zhí)行步驟⑦_(dá)5,如果前者大于或等于后者,則確定對當(dāng)前編碼單元的下一層編碼單元不進(jìn)行早期裁剪,然后執(zhí)行步驟⑦-4 ; ⑦-4、判斷當(dāng)前編碼單元的深度值是否小于當(dāng)前最大編碼單元的深度遍歷區(qū)間的最大值,如果是,則將當(dāng)前編碼單元進(jìn)一步分割為4個(gè)大小相同的下一層編碼單元,然后將該下一層編碼單元中當(dāng)前待處理的編碼單元作為當(dāng)前編碼單元,并將當(dāng)前編碼單元所在的層作為當(dāng)前層,再返回步驟⑦-2繼續(xù)執(zhí)行,否則,直接執(zhí)行步驟⑦-5 ; ⑦-5、當(dāng)前編碼單元編碼過程結(jié)束,然后判斷當(dāng)前最大編碼單元的深度遍歷區(qū)間內(nèi)的所有編碼單元是否均處理完畢,如果是,則當(dāng)前最大編碼單元編碼過程結(jié)束,然后執(zhí)行步驟⑧,否則,再判斷當(dāng)前層中的四個(gè)編碼單元是否均處理完畢,如果當(dāng)前層中的四個(gè)編碼單元均處理完畢,則將當(dāng)前層的上一層編碼單元中下一個(gè)待處理的編碼單元作為當(dāng)前編碼單元,并將當(dāng)前編碼單元所在的層作為當(dāng)前層,然后返回步驟⑦-2繼續(xù)執(zhí)行,如果當(dāng)前層中的四個(gè)編碼單元未處理完畢,則將當(dāng)前層中下一個(gè)待處理的編碼單元作為當(dāng)前編碼單元,然后返回步驟⑦-2繼續(xù)執(zhí)行; ⑧將當(dāng)前幀中下一個(gè)待編碼的最大編碼單元作為當(dāng)前最大編碼單元,然后返回步驟③繼續(xù)執(zhí)行,直至當(dāng)前幀中的所有最大編碼單元均編碼完畢; ⑨將高清視頻中下一幀待處理的幀作為當(dāng)前幀,然后返回步驟②繼續(xù)執(zhí)行,直至高清視頻中的所有幀均處理完畢,至此完成了高清視頻的快速編碼。
2.根據(jù)權(quán)利要求1所述的一種HEVC快速編碼方法,其特征在于所述的步驟③中當(dāng)前最大編碼單元的預(yù)測集合Ω的確定過程為: 如果當(dāng)前幀為高清視頻中的I幀圖像組中的第I幀,則當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中的第I個(gè)最大編碼單元時(shí),Ω為空集;當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I列中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Ω = {Τ};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I行中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {L};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中除第I列和第I行外的其余最大編碼單元時(shí),Q = {L,LT, Τ}; 如果當(dāng)前幀為高清視頻中`的非I幀圖像組中的第I幀或者最后I幀,則當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中的第I個(gè)最大編碼單元時(shí),Q = {C0L1,C0L2};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I列中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2,T};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I行中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2,L};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中除第I列和第I行外的其余最大編碼單元時(shí),Q = {C0L1, C0L2, L, LT, T}; 如果當(dāng)前幀為高清視頻中的非I幀圖像組中的第2幀至第7幀中的任一幀,則當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中的第I個(gè)最大編碼單元時(shí),Q = {C0L1,C0L2};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I列中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2, T};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀的第I行中除第I個(gè)最大編碼單元外的其余最大編碼單元時(shí),Q = {C0L1,C0L2, L};當(dāng)當(dāng)前最大編碼單元為當(dāng)前幀中除第I列和第I行外的其余最大編碼單元時(shí),Q = {C0L1,C0L2, L, LT, T}。
3.根據(jù)權(quán)利要求1或2所述的一種HEVC快速編碼方法,其特征在于所述的步驟④中DRpral與當(dāng)前最大編碼單元的深度遍歷區(qū)間的一一對應(yīng)關(guān)系為:當(dāng)DRpred=O時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[0,1];當(dāng)DRpred=I時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[O, 2];當(dāng)DRpred=2時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[1,2];當(dāng)DRpral=3時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[1,3] ;iDRpral=4時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[2,3];當(dāng)DRpred=5時(shí),當(dāng)前最大編碼單元的深度遍歷區(qū)間為[0,3]。
4.根據(jù)權(quán)利要求3所述的一種HEVC快速編碼方法,其特征在于所述的步驟⑤中直接確定的DRpred的值為5 ;所述的步驟⑥的具體過程為: ⑥-1、計(jì)算Ω中的每個(gè)最大編碼單元在給定的基準(zhǔn)深度值分別為0、1、2、3時(shí)的絕對深度誤差和,將Ω中的第j個(gè)最大編碼單元在給定的基準(zhǔn)深度值為d時(shí)的絕對深度誤差和記
為
5.根據(jù)權(quán)利要求4所述的一種HEVC快速編碼方法,其特征在于所述的步驟⑦-3中當(dāng)當(dāng)前編碼單元的深度值為I時(shí),設(shè)定的判定閾值取值為65 ;當(dāng)當(dāng)前編碼單元的深度值為2時(shí),設(shè)定的判定閾值取值為8。
【文檔編號】H04N19/114GK103533355SQ201310470508
【公開日】2014年1月22日 申請日期:2013年10月10日 優(yōu)先權(quán)日:2013年10月10日
【發(fā)明者】蔣剛毅, 楊小祥, 彭宗舉, 郁梅, 邵楓, 陳芬, 朱天之, 李福翠 申請人:寧波大學(xué)