欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于hevc的快速編碼方法

文檔序號(hào):7808636閱讀:274來源:國(guó)知局
一種用于hevc的快速編碼方法
【專利摘要】本發(fā)明公開了一種用于HEVC的快速編碼方法,根據(jù)當(dāng)前CU的深度與當(dāng)前編碼幀的深度控制上下限的大小關(guān)系、幀間預(yù)測(cè)編碼中2Nx2N、2NxN和Nx2N三種預(yù)測(cè)劃分模式的率失真代價(jià)與當(dāng)前CU最佳編碼模式之間的相關(guān)性,采用了HEVC編碼模式的快速判決算法,通過Js<w.JT來對(duì)當(dāng)前CU的編碼劃分模式進(jìn)行快速判決從而獲得當(dāng)前CU的最佳編碼模式,無需遍歷每一種編碼模式,降低了HEVC編碼的計(jì)算復(fù)雜度,并提高了HEVC標(biāo)準(zhǔn)的編碼速度。本發(fā)明可廣泛應(yīng)用于視頻編碼領(lǐng)域。
【專利說明】-種用于HEVC的快速編碼方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻編碼領(lǐng)域,尤其是一種用于HEVC的快速編碼方法。

【背景技術(shù)】
[0002] 名詞解釋: HEVC:High Efficiency Video Coding,高性能視頻編碼。
[0003] CTU :Coding Tree Unit,編碼樹單元。
[0004] Collocated CTU :相同位置的編碼樹單元。
[0005] CU :Coding Unit,編碼單兀。
[0006] PU :預(yù)測(cè)單元。
[0007] SCU :最小編碼單元。
[0008] POC :Picture of Count,圖像序列號(hào)。
[0009] CPB :Coded Picture Buffer,編碼圖像緩存區(qū)。
[0010] AI :A11 Intra,全 I 幀編碼配置。
[0011] LB :Low Delay B,低延時(shí)B幀編碼配置。
[0012] RA :Random Access,隨機(jī)訪問編碼配置。
[0013] 隨著計(jì)算機(jī)技術(shù)、通信技術(shù)、互聯(lián)網(wǎng)技術(shù)和多媒體技術(shù)的迅猛發(fā)展,多媒體應(yīng)用已 經(jīng)深入人們?nèi)粘I畹姆椒矫婷妫⒅饾u地改變著人們的生活方式。視頻是多媒體應(yīng)用中 最為常見和信息量最大的媒體。目前,多媒體業(yè)務(wù)已從以音頻為主發(fā)展成以視頻為主,無論 是電影、電視、視頻監(jiān)控等傳統(tǒng)多媒體應(yīng)用,還是網(wǎng)絡(luò)流媒體視頻、可視電話和視頻會(huì)議等 新興多媒體應(yīng)用,視頻都是其中最為核心的組成部分。
[0014] 視頻信息具有廣泛性、直觀性和高效性等特點(diǎn)。根據(jù)科學(xué)研究顯示,人類通過視覺 獲取的信息約占外界信息總量的70%。相對(duì)于聽覺信息,一張風(fēng)景照片可以瞬間清楚地向 人們展示某地的風(fēng)光。與此相對(duì)應(yīng),作為視覺信息的主要載體,視頻天然地?cái)y帶著豐富的信 息。未經(jīng)壓縮的原始視頻的數(shù)據(jù)量非常巨大,例如,對(duì)于高清1080p@60Hz 4:2:0的視頻,其 1秒鐘所包含的數(shù)據(jù)量約為178MB,1分鐘則約為10. 4GB,一部2小時(shí)的高清視頻需要占用 2. 22TB的存儲(chǔ)空間。這對(duì)視頻的存儲(chǔ)、傳輸都帶來了巨大的挑戰(zhàn)。因此,在存儲(chǔ)和傳輸視 頻數(shù)據(jù)之前,對(duì)視頻數(shù)據(jù)進(jìn)行壓縮編碼顯得非常必要。數(shù)字視頻壓縮編碼技術(shù)發(fā)展迅速,從 20世紀(jì)90年代以來,一直是國(guó)內(nèi)外的研究熱點(diǎn),其主要目標(biāo)是在一定的計(jì)算資源內(nèi),在相 同的視頻重建質(zhì)量的基礎(chǔ)上追求盡可能高的編碼效率。
[0015] 高性能視頻編碼(High Efficiency Video Coding, HEVC)標(biāo)準(zhǔn)是最新一 代國(guó)際視頻編碼標(biāo)準(zhǔn)。自2010年1月起,VCEG(Video Coding Experts Group)和 MPEG(Moving Picture Experts Group)共同組建了視頻編碼國(guó)際標(biāo)準(zhǔn)組織 JCT_VC(Joint Collaborative Team on Video Coding)來制定新的國(guó)際視頻編碼標(biāo)準(zhǔn)HEVC。HEVC編碼 標(biāo)準(zhǔn)于2013年1月正式頒布,并已經(jīng)申請(qǐng)成為國(guó)際視頻編碼標(biāo)準(zhǔn)。HEVC綜合采納了全球 眾多技術(shù)提案方的編碼技術(shù),其壓縮效率平均比H. 264/AVC提高40%左右。然而,在極大提 高編碼效率的同時(shí),這些新的編碼技術(shù)也帶來了巨大的編碼復(fù)雜度。其中,靈活的塊劃分技 術(shù)在HEVC中引入了眾多的編碼模式,使HEVC編碼器需要遍歷每一種編碼模式并嘗試進(jìn)行 編碼以尋找出最佳編碼模式。對(duì)每一種編碼模式進(jìn)行編碼的過程中需要進(jìn)行一系列的幀內(nèi) 預(yù)測(cè)、運(yùn)動(dòng)估計(jì)、運(yùn)動(dòng)補(bǔ)償、熵編碼等一系列高復(fù)雜度的操作,需要消耗巨大的計(jì)算資源,給 HEVC標(biāo)準(zhǔn)的實(shí)際推廣和應(yīng)用帶來了很大的挑戰(zhàn)。
[0016] 同時(shí),伴隨著人們對(duì)視頻質(zhì)量的要求不斷提高及視頻捕獲技術(shù)和移動(dòng)互聯(lián)網(wǎng)的迅 速發(fā)展,視頻媒體加速向高清化、立體化和移動(dòng)化方向發(fā)展,使得現(xiàn)有視頻壓縮編碼技術(shù)的 高計(jì)算復(fù)雜度問題顯得更為嚴(yán)峻:首先,高清視頻和立體視頻數(shù)據(jù)導(dǎo)致視頻數(shù)據(jù)量急劇增 長(zhǎng),增加了視頻編碼的計(jì)算復(fù)雜度;其次,高清視頻和立體視頻產(chǎn)生的巨大數(shù)據(jù)量要求具有 更高壓縮效率的視頻編碼技術(shù)對(duì)其進(jìn)行壓縮,而更高壓縮效率的視頻編碼技術(shù)往往意味著 更高的編碼計(jì)算復(fù)雜度;最后,移動(dòng)終端由于計(jì)算能力和電源容量的限制,要求編碼技術(shù)具 有較低的計(jì)算復(fù)雜度,以保證移動(dòng)終端的續(xù)航能力和滿足某些視頻應(yīng)用的實(shí)時(shí)性要求,如 高清實(shí)況直播和手機(jī)視頻通話等。
[0017] 因此,針對(duì)計(jì)算資源有限平臺(tái)和實(shí)時(shí)性要求較高的視頻應(yīng)用,目前業(yè)內(nèi)亟需一種 在基本保持HEVC視頻壓縮效率和編碼質(zhì)量的前提下降低HEVC編碼時(shí)的計(jì)算復(fù)雜度和提高 編碼速度的HEVC編碼方法。


【發(fā)明內(nèi)容】

[0018] 為了解決上述技術(shù)問題,本發(fā)明的目的是:提供一種計(jì)算復(fù)雜度低和編碼速度快 的,用于HEVC的快速編碼方法。
[0019] 本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是: 一種用于HEVC的快速編碼方法,包括: A、 獲取當(dāng)前編碼幀的當(dāng)前CU的深度和當(dāng)前CU在CTU中的位置索引,并根據(jù)當(dāng)前CU的 深度與當(dāng)前編碼幀的深度控制上下限的大小關(guān)系判斷是否需要跳過當(dāng)前CU的所有模式編 碼過程,若是,則執(zhí)行步驟C,反之,則執(zhí)行步驟B ; B、 對(duì)當(dāng)前編碼幀的當(dāng)前CU進(jìn)行幀間預(yù)測(cè)2Nx2N模式、2NxN模式和Nx2N模式編碼; C、 根據(jù)幀間預(yù)測(cè)編碼中2Nx2N、2NxN和Nx2N三種預(yù)測(cè)劃分模式的率失真代價(jià)的大小關(guān) 系與當(dāng)前CU最佳編碼模式之間的相關(guān)性,判斷當(dāng)前CU是否滿足Js < w. JT判決條件,若是, 則結(jié)束當(dāng)前CU的編碼并停止對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的 最小率失真代價(jià),反之,則在對(duì)當(dāng)前CU進(jìn)行編碼后對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU 進(jìn)行遞歸劃分時(shí)的最小率失真代價(jià),其中,Js為當(dāng)前CU在幀間編碼2Nx2N模式下的率失真 代價(jià),w為加權(quán)因子,JT為當(dāng)前CU在幀間編碼2NxN模式和Nx2N模式下的率失真代價(jià)最小 值; D、 根據(jù)當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的最小率失真代價(jià)和進(jìn)行遞歸劃分時(shí)的最小率失真 代價(jià),求出當(dāng)前CU的最佳編碼模式并根據(jù)最佳編碼模式重新進(jìn)行編碼。
[0020] 進(jìn)一步,所述步驟A,其包括: A1、判斷當(dāng)前編碼幀的圖像序列號(hào)是否為預(yù)設(shè)刷新周期值的整數(shù)倍,若是,執(zhí)行步驟C, 反之,則執(zhí)行步驟A2; A2、從CPB中選取最相鄰的同類型已編碼幀作為當(dāng)前編碼幀的CU深度控制參考幀; A3、獲取當(dāng)前編碼幀的當(dāng)前CU的深度d和當(dāng)前CU在CTU中的位置索引i,并根據(jù)CU深 度控制參考幀中與位置索引i相對(duì)應(yīng)的CTU深度信息D印thRef [i]遍歷CTU中的所有S⑶, 從而生成當(dāng)前編碼CTU的深度控制下限圖D印thBL和深度控制上限圖D印thUL,所述深度控 制下限圖D印thBL和深度控制上限圖D印thUL應(yīng)滿足 : DepthBL[i]=DepthRef[i]_l,DepthUL[i]=DepthRef[i]+l,其中,i 為[0,255]區(qū)間內(nèi) 的整數(shù),D印thRef [i]表示深度控制參考幀中Collocated CTU按Z掃描順序得到的第i個(gè) S⑶的深度值; A4、根據(jù)當(dāng)前CU的深度d與D印thBL[i]和D印thUL[i]的大小關(guān)系是否滿足預(yù)設(shè)的深 度快速判決條件,若是,則執(zhí)行步驟B,反之,則跳過當(dāng)前CU的所有模式編碼過程并執(zhí)行步 驟C,所述預(yù)設(shè)的深度快速判決條件為: DepthBL[i] < d < DepthUL[i]。
[0021] 進(jìn)一步,所述步驟A2,其具體為: 根據(jù)預(yù)設(shè)的參考幀選取原則,從CPB中選取最相鄰的同類型已編碼幀作為當(dāng)前編碼幀 的CU深度控制參考幀;所述預(yù)設(shè)的參考幀選取原則為: 優(yōu)先選取的深度控制參考幀為使得DiffP0C(PicX,PicY)的絕對(duì)值最小的已編碼幀, 其中,PicX為當(dāng)前幀,PicY為CPB中的任意已編碼幀,DiffPOC (PicX,PicY)為PicX與PicY 的圖像序列號(hào)差值; 若存在兩幀已編碼幀與當(dāng)前編碼幀的距離相同,則優(yōu)先選取與當(dāng)前編碼幀相同類型的 已編碼幀作為深度控制參考幀; 若存在兩幀已編碼幀與當(dāng)前編碼幀的距離相同且類型也相同,則優(yōu)先選取圖像序列號(hào) 較小的已編碼幀作為深度控制參考幀。
[0022] 進(jìn)一步,所述當(dāng)前編碼幀的類型為I幀、P幀和B幀中的任一種。
[0023] 進(jìn)一步,所述步驟A3在生成當(dāng)前編碼CTU的深度控制下限圖D印thBL和深度控制 上限圖D印thUL時(shí),還采用了裁剪函數(shù)對(duì)當(dāng)前編碼CTU的深度控制下限圖D印thBL和深度 控制上限圖DepthUL進(jìn)行裁剪處理,從而使前編碼CTU的深度在預(yù)設(shè)的范圍內(nèi),所述裁剪函 數(shù)clip (a, b, X)的表達(dá)式為: ia if i_< a 其中,a、χ和b均是預(yù)設(shè)的范圍控制常數(shù)。
[0024] 進(jìn)一步,所述步驟C,其具體為: 判斷當(dāng)前編碼幀的當(dāng)前CU的率失真代價(jià)是否滿足Js < w. JT判決條件,若是,則直接對(duì) 當(dāng)前CU進(jìn)行幀內(nèi)預(yù)測(cè)2Nx2N模式和NxN模式編碼,并計(jì)算當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的最 小率失真代價(jià),反之,則在對(duì)當(dāng)前CU進(jìn)行幀間預(yù)測(cè)NxN模式、AMP模式編碼后進(jìn)行幀內(nèi)預(yù)測(cè) 2Nx2N模式和NxN模式編碼后,對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU進(jìn)行遞歸劃分時(shí)的 最小率失真代價(jià)。
[0025] 本發(fā)明的有益效果是:根據(jù)當(dāng)前CU的深度與當(dāng)前編碼幀的深度控制上下限的大 小關(guān)系、幀間預(yù)測(cè)編碼中2Nx2N、2NxN和Nx2N三種預(yù)測(cè)劃分模式的率失真代價(jià)與當(dāng)前CU最 佳編碼模式之間的相關(guān)性,采用了 HEVC編碼模式的快速判決算法,通過Js < w. JT來對(duì)當(dāng) 前CU的編碼劃分模式進(jìn)行快速判決從而獲得當(dāng)前CU的最佳編碼模式,無需遍歷每一種編 碼模式,降低了 HEVC編碼的計(jì)算復(fù)雜度,并提高了 HEVC標(biāo)準(zhǔn)的編碼速度。進(jìn)一步,根據(jù)CU 深度控制參考幀中與位置索引相對(duì)應(yīng)的CTU深度信息生成當(dāng)前編碼CTU的深度控制上限圖 和深度控制下限圖,采用時(shí)域已編碼幀的CU深度控制當(dāng)前CU的深度,進(jìn)一步降低了 HEVC 編碼的計(jì)算復(fù)雜度。

【專利附圖】

【附圖說明】
[0026] 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
[0027] 圖1為本發(fā)明一種用于HEVC的快速編碼方法的步驟流程圖; 圖2為本發(fā)明步驟A的流程圖; 圖3為本發(fā)明實(shí)施例一中對(duì)每一幀進(jìn)行編碼時(shí)的流程圖。

【具體實(shí)施方式】
[0028] 參照?qǐng)D1,一種用于HEVC的快速編碼方法,包括: A、 獲取當(dāng)前編碼幀的當(dāng)前CU的深度和當(dāng)前CU在CTU中的位置索引,并根據(jù)當(dāng)前CU的 深度與當(dāng)前編碼幀的深度控制上下限的大小關(guān)系判斷是否需要跳過當(dāng)前CU的所有模式編 碼過程,若是,則執(zhí)行步驟C,反之,則執(zhí)行步驟B ; B、 對(duì)當(dāng)前編碼幀的當(dāng)前CU進(jìn)行幀間預(yù)測(cè)2Nx2N模式、2NxN模式和Nx2N模式編碼; C、 根據(jù)幀間預(yù)測(cè)編碼中2Nx2N、2NxN和Nx2N三種預(yù)測(cè)劃分模式的率失真代價(jià)的大小關(guān) 系與當(dāng)前CU最佳編碼模式之間的相關(guān)性,判斷當(dāng)前CU是否滿足Js < w. JT判決條件,若是, 則結(jié)束當(dāng)前CU的編碼并停止對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的 最小率失真代價(jià),反之,則在對(duì)當(dāng)前CU進(jìn)行編碼后對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU 進(jìn)行遞歸劃分時(shí)的最小率失真代價(jià),其中,Js為當(dāng)前CU在幀間編碼2Nx2N模式下的率失真 代價(jià),w為加權(quán)因子,JT為當(dāng)前CU在幀間編碼2NxN模式和Nx2N模式下的率失真代價(jià)最小 值; D、 根據(jù)當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的最小率失真代價(jià)和進(jìn)行遞歸劃分時(shí)的最小率失真 代價(jià),求出當(dāng)前CU的最佳編碼模式并根據(jù)最佳編碼模式重新進(jìn)行編碼。
[0029] 其中,JT為當(dāng)前CU在幀間編碼2NxN模式的率失真代價(jià)和Nx2N模式下的率這兩個(gè) 失真代價(jià)的較小值,當(dāng)前CU的最佳編碼模式為不進(jìn)行遞歸劃分時(shí)的最小率失真代價(jià)和進(jìn) 行遞歸劃分時(shí)的最小率失真代價(jià)這兩個(gè)最小率失真代價(jià)較小值所對(duì)應(yīng)的編碼模式,可以通 過二者進(jìn)行比較得出。
[0030] 參照?qǐng)D2,進(jìn)一步作為優(yōu)選的實(shí)施方式,所述步驟A,其包括: A1、判斷當(dāng)前編碼幀的圖像序列號(hào)是否為預(yù)設(shè)刷新周期值的整數(shù)倍,若是,執(zhí)行步驟C, 反之,則執(zhí)行步驟A2; A2、從CPB中選取最相鄰的同類型已編碼幀作為當(dāng)前編碼幀的CU深度控制參考幀; A3、獲取當(dāng)前編碼幀的當(dāng)前CU的深度d和當(dāng)前CU在CTU中的位置索引i,并根據(jù)CU深 度控制參考幀中與位置索引i相對(duì)應(yīng)的CTU深度信息D印thRef [i]遍歷CTU中的所有S⑶, 從而生成當(dāng)前編碼CTU的深度控制下限圖D印thBL和深度控制上限圖D印thUL,所述深度控 制下限圖D印thBL和深度控制上限圖D印thUL應(yīng)滿足 : DepthBL[i]=DepthRef[i]_l,DepthUL[i]=DepthRef[i]+l,其中,i 為[0,255]區(qū)間內(nèi) 的整數(shù),D印thRef [i]表示深度控制參考幀中Collocated CTU按Z掃描順序得到的第i個(gè) S⑶的深度值; A4、根據(jù)當(dāng)前CU的深度d與D印thBL[i]和D印thUL[i]的大小關(guān)系是否滿足預(yù)設(shè)的深 度快速判決條件,若是,則執(zhí)行步驟B,反之,則跳過當(dāng)前CU的所有模式編碼過程并執(zhí)行步 驟C,所述預(yù)設(shè)的深度快速判決條件為: DepthBL[i] < d < DepthUL[i]。
[0031] 進(jìn)一步作為優(yōu)選的實(shí)施方式,所述步驟A2,其具體為: 根據(jù)預(yù)設(shè)的參考幀選取原則,從CPB中選取最相鄰的同類型已編碼幀作為當(dāng)前編碼幀 的CU深度控制參考幀;所述預(yù)設(shè)的參考幀選取原則為: 優(yōu)先選取的深度控制參考幀為使得DiffP0C(PicX,PicY)的絕對(duì)值最小的已編碼幀, 其中,PicX為當(dāng)前幀,PicY為CPB中的任意已編碼幀,DiffPOC (PicX,PicY)為PicX與PicY 的圖像序列號(hào)差值; 若存在兩幀已編碼幀與當(dāng)前編碼幀的距離相同,則優(yōu)先選取與當(dāng)前編碼幀相同類型的 已編碼幀作為深度控制參考幀; 若存在兩幀已編碼幀與當(dāng)前編碼幀的距離相同且類型也相同,則優(yōu)先選取圖像序列號(hào) 較小的已編碼幀作為深度控制參考幀。
[0032] 其中,最相鄰的同類型已編碼幀,是指 進(jìn)一步作為優(yōu)選的實(shí)施方式,所述當(dāng)前編碼幀的類型為I幀、P幀和B幀中的任一種。
[0033] 進(jìn)一步作為優(yōu)選的實(shí)施方式,所述步驟A3在生成當(dāng)前編碼CTU的深度控制下限圖 DepthBL和深度控制上限圖D印thUL時(shí),還采用了裁剪函數(shù)對(duì)當(dāng)前編碼CTU的深度控制下限 圖D印thBL和深度控制上限圖D印thUL進(jìn)行裁剪處理,從而使當(dāng)前編碼CTU的深度在預(yù)設(shè) 的范圍內(nèi),所述裁剪函數(shù)clip (a,b,x)的表達(dá)式為:

【權(quán)利要求】
1. 一種用于HEVC的快速編碼方法,其特征在于:包括: A、 獲取當(dāng)前編碼幀的當(dāng)前CU的深度和當(dāng)前CU在CTU中的位置索引,并根據(jù)當(dāng)前CU的 深度與當(dāng)前編碼幀的深度控制上下限的大小關(guān)系判斷是否需要跳過當(dāng)前CU的所有模式編 碼過程,若是,則執(zhí)行步驟C,反之,則執(zhí)行步驟B ; B、 對(duì)當(dāng)前編碼幀的當(dāng)前CU進(jìn)行幀間預(yù)測(cè)2Nx2N模式、2NxN模式和Nx2N模式編碼; C、 根據(jù)幀間預(yù)測(cè)編碼中2Nx2N、2NxN和Nx2N三種預(yù)測(cè)劃分模式的率失真代價(jià)的大小關(guān) 系與當(dāng)前CU最佳編碼模式之間的相關(guān)性,判斷當(dāng)前CU是否滿足Js < w. JT判決條件,若是, 則結(jié)束當(dāng)前CU的編碼并停止對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的 最小率失真代價(jià),反之,則在對(duì)當(dāng)前CU進(jìn)行編碼后對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU 進(jìn)行遞歸劃分時(shí)的最小率失真代價(jià),其中,Js為當(dāng)前CU在幀間編碼2Nx2N模式下的率失真 代價(jià),w為加權(quán)因子,JT為當(dāng)前CU在幀間編碼2NxN模式和Nx2N模式下的率失真代價(jià)最小 值; D、 根據(jù)當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的最小率失真代價(jià)和進(jìn)行遞歸劃分時(shí)的最小率失真 代價(jià),求出當(dāng)前CU的最佳編碼模式并根據(jù)最佳編碼模式重新進(jìn)行編碼。
2. 根據(jù)權(quán)利要求1所述的一種用于HEVC的快速編碼方法,其特征在于:所述步驟A,其 包括: A1、判斷當(dāng)前編碼幀的圖像序列號(hào)是否為預(yù)設(shè)刷新周期值的整數(shù)倍,若是,執(zhí)行步驟C, 反之,則執(zhí)行步驟A2; A2、從CPB中選取最相鄰的同類型已編碼幀作為當(dāng)前編碼幀的CU深度控制參考幀; A3、獲取當(dāng)前編碼幀的當(dāng)前CU的深度d和當(dāng)前CU在CTU中的位置索引i,并根據(jù)CU深 度控制參考幀中與位置索引i相對(duì)應(yīng)的CTU深度信息D印thRef [i]遍歷CTU中的所有S⑶, 從而生成當(dāng)前編碼CTU的深度控制下限圖D印thBL和深度控制上限圖D印thUL,所述深度控 制下限圖DepthBL和深度控制上限圖D印thUL應(yīng)滿足 : DepthBL[i]=DepthRef[i]_l,DepthUL[i]=DepthRef[i]+l,其中,i 為[0,255]區(qū)間內(nèi) 的整數(shù),D印thRef [i]表示深度控制參考幀中Collocated CTU按Z掃描順序得到的第i個(gè) S⑶的深度值; A4、根據(jù)當(dāng)前CU的深度d與D印thBL[i]和D印thUL[i]的大小關(guān)系是否滿足預(yù)設(shè)的深 度快速判決條件,若是,則執(zhí)行步驟B,反之,則跳過當(dāng)前CU的所有模式編碼過程并執(zhí)行步 驟C,所述預(yù)設(shè)的深度快速判決條件為: DepthBL[i] < d < DepthUL[i]。
3. 根據(jù)權(quán)利要求2所述的一種用于HEVC的快速編碼方法,其特征在于:所述步驟A2, 其具體為: 根據(jù)預(yù)設(shè)的參考幀選取原則,從CPB中選取最相鄰的同類型已編碼幀作為當(dāng)前編碼幀 的CU深度控制參考幀;所述預(yù)設(shè)的參考幀選取原則為: 優(yōu)先選取的深度控制參考幀為使得DiffPOC(PicX,PicY)的絕對(duì)值最小的已編碼幀, 其中,PicX為當(dāng)前幀,PicY為CPB中的任意已編碼幀,DiffPOC (PicX,PicY)為PicX與PicY 的圖像序列號(hào)差值; 若存在兩幀已編碼幀與當(dāng)前編碼幀的距離相同,則優(yōu)先選取與當(dāng)前編碼幀相同類型的 已編碼幀作為深度控制參考幀; 若存在兩幀已編碼幀與當(dāng)前編碼幀的距離相同且類型也相同,則優(yōu)先選取圖像序列號(hào) 較小的已編碼幀作為深度控制參考幀。
4. 根據(jù)權(quán)利要求3所述的一種用于HEVC的快速編碼方法,其特征在于:所述當(dāng)前編碼 幀的類型為I幀、P幀和B幀中的任一種。
5. 根據(jù)權(quán)利要求2所述的一種用于HEVC的快速編碼方法,其特征在于:所述步驟A3在 生成當(dāng)前編碼CTU的深度控制下限圖D印thBL和深度控制上限圖D印thUL時(shí),還采用了裁 剪函數(shù)對(duì)當(dāng)前編碼CTU的深度控制下限圖D印thBL和深度控制上限圖D印thUL進(jìn)行裁剪處 理,從而使當(dāng)前編碼CTU的深度在預(yù)設(shè)的范圍內(nèi),所述裁剪函數(shù)clip (a,b,X)的表達(dá)式為: n ifx< a =- x ifa<x<b, b ifx>b 其中,a、x和b均是預(yù)設(shè)的范圍控制常數(shù)。
6. 根據(jù)權(quán)利要求2所述的一種用于HEVC的快速編碼方法,其特征在于:所述步驟C,其 具體為: 判斷當(dāng)前編碼幀的當(dāng)前CU的率失真代價(jià)是否滿足Js < w. JT判決條件,若是,則直接對(duì) 當(dāng)前CU進(jìn)行幀內(nèi)預(yù)測(cè)2Nx2N模式和NxN模式編碼,并計(jì)算當(dāng)前CU不進(jìn)行遞歸劃分時(shí)的最 小率失真代價(jià),反之,則在對(duì)當(dāng)前CU進(jìn)行幀間預(yù)測(cè)NxN模式、AMP模式編碼后進(jìn)行幀內(nèi)預(yù)測(cè) 2Nx2N模式和NxN模式編碼后,對(duì)當(dāng)前CU進(jìn)行遞歸劃分,并計(jì)算當(dāng)前CU進(jìn)行遞歸劃分時(shí)的 最小率失真代價(jià)。
【文檔編號(hào)】H04N19/503GK104125469SQ201410328199
【公開日】2014年10月29日 申請(qǐng)日期:2014年7月10日 優(yōu)先權(quán)日:2014年7月10日
【發(fā)明者】梁凡, 羅永林 申請(qǐng)人:中山大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
集安市| 明水县| 苍南县| 屏东县| 柏乡县| 蓬安县| 宣威市| 澄城县| 黄陵县| 蚌埠市| 庄浪县| 富平县| 邳州市| 永泰县| 清流县| 康平县| 井陉县| 新和县| 阆中市| 平邑县| 运城市| 阳高县| 荣成市| 华池县| 万载县| 肇源县| 平昌县| 五大连池市| 鄂托克旗| 湟中县| 武义县| 始兴县| 洛川县| 亚东县| 油尖旺区| 自治县| 达孜县| 玉树县| 寻乌县| 高唐县| 罗定市|