1.一種從H.264/AVC到HEVC的快速幀間轉(zhuǎn)碼方法,其特征在于:
(1)判斷當(dāng)前編碼幀是否為前十幀,若為前十幀,則提取H.264/AVC和HEVC中的CU深度信息;
(2)將H.264/AVC格式碼流置入到H.264/AVC解碼器中解碼,從解碼終端獲得各幀圖像中每個(gè)分塊所在幀的編號(hào),所在幀中的坐標(biāo)位置,分塊的預(yù)測(cè)模式,運(yùn)動(dòng)分塊規(guī)則,分塊的MV和參考幀;
(3)獲取編碼單元(CU)信息:將解碼后的碼流放入HEVC中進(jìn)行編碼,這些信息包括CU所在幀的編號(hào),CU所在幀中的坐標(biāo)位置,CU的預(yù)測(cè)模式,運(yùn)動(dòng)分塊規(guī)則,運(yùn)動(dòng)矢量(MV)。
(4)利用此信息進(jìn)行機(jī)器學(xué)習(xí)訓(xùn)練,機(jī)器學(xué)習(xí)方法為基于樹增強(qiáng)的貝葉斯分類算法,預(yù)測(cè)得到第十一幀及其之后幀的預(yù)測(cè)模式中的深度映射關(guān)系;當(dāng)HEVC的CU大小為64×64、32×32,根據(jù)訓(xùn)練得出的深度映射關(guān)系,預(yù)測(cè)是否繼續(xù)向下分割。當(dāng)HEVC的CU大小為16×16、8×8時(shí)編碼深度關(guān)系;
(5)由于基于上述過程分析得到的LCU中包含的子CU的尺寸以及子CU所對(duì)應(yīng)的PU模式均已確定。因此,在編碼HEVC的一個(gè)LCU時(shí)本發(fā)明可以通過對(duì)應(yīng)LCU中子CU的這些信息精簡當(dāng)前LCU的四叉樹劃分以及PU模式的遍歷。這里要說明的是,由于當(dāng)前LCU是基于幀間預(yù)測(cè)的相關(guān)信息得到的并不包含幀內(nèi)預(yù)測(cè)的相關(guān)信息;因此為了防止誤差擴(kuò)散,本發(fā)明規(guī)定HEVC中的幀內(nèi)預(yù)測(cè)的PU模式并不會(huì)精簡而是作為HEVC中CU編碼必定遍歷的PU模式。
2.如權(quán)利要求1所述的基于H.264/AVC到HEVC高性能視頻快速幀間轉(zhuǎn)碼方法,其特征在于預(yù)測(cè)CU分割深度為0~1兩種深度。HEVC中2~3深度與H.264/AVC中的分割模式相同。
3.如權(quán)利要求1和2之一所述的基于H.264/AVC到HEVC高性能視頻快速幀間轉(zhuǎn)碼方法,其HEVC中的幀內(nèi)預(yù)測(cè)PU模式不會(huì)精簡,而是遍歷所有的幀內(nèi)PU模式。
4.如權(quán)利要求1中的CU預(yù)測(cè)方法,其特征是采用基于樹增強(qiáng)的貝葉斯分類器。
5.如權(quán)利要求1中的CU預(yù)測(cè)方法采用的分類器,其特征在于不僅使用H.264/AVC中的數(shù)據(jù)特征,同時(shí)使用HEVC中的數(shù)據(jù)特征。
6.一種用于執(zhí)行權(quán)利要求1至5所述基于H.264/AVC到HEVC高性能視頻快速幀間轉(zhuǎn)碼方法的視頻轉(zhuǎn)碼器。