本發(fā)明屬于視頻解碼領(lǐng)域,特別涉及一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法及裝置。
背景技術(shù):
fruc(frame-rateupconversion)是將任意兩種不同幀率的視頻顯示格式進(jìn)行轉(zhuǎn)換的技術(shù)。除此之外fruc還可以應(yīng)用于低比特率視頻編碼(lbr)中。在視頻編碼領(lǐng)域的許多學(xué)者早已研究過fruc技術(shù),而最近,在新一代視頻編碼標(biāo)準(zhǔn)的制定中,fruc被再次提出來,并應(yīng)用在新的標(biāo)準(zhǔn)中。
2015年itu-tvceg和iso/iecmpeg成立了一個(gè)專家小組jvet,開始研究一種新的視頻編碼標(biāo)準(zhǔn),其壓縮率將顯著地超越現(xiàn)有的hevc標(biāo)準(zhǔn)。jem作為當(dāng)下熱烈討論的最新編碼軟件,在編碼框架上還是沿用了hevc的框架,包括幀內(nèi)預(yù)測、幀間預(yù)測、變換、量化、熵編碼、以及環(huán)路濾波等模塊,但在每個(gè)模塊內(nèi)部,引入了以往沒有的技術(shù)和工具。由于這些工具的加入,jem即新一代編碼標(biāo)準(zhǔn)的編碼器在編碼性能,比如壓縮率和視頻質(zhì)量,有著一定的提升,但同時(shí)極大地增加了jem的復(fù)雜度,使得實(shí)際應(yīng)用較為困難。在新標(biāo)準(zhǔn)制定的會議上已經(jīng)人提出關(guān)于jem復(fù)雜度的問題,并建議采取相應(yīng)的改進(jìn)。
jem編碼器的幀間預(yù)測流程如下:步驟一:進(jìn)行affinemerge模式,計(jì)算affinemerge模式的率失真代價(jià),并將affinemerge模式設(shè)為最優(yōu)模式;步驟二:判斷最優(yōu)模式是否為2nx2nmerge模式,計(jì)算2nx2nmerge模式的率失真代價(jià),若2nx2nmerge模式的率失真代價(jià)小于當(dāng)前最優(yōu)模式的率失真代價(jià),則將2nx2nmerge模式為最優(yōu)模式;步驟三:判斷最優(yōu)模式是否為frucmerge模式,計(jì)算frucmerge模式的率失真代價(jià),若frucmerge模式的率失真代價(jià)小于當(dāng)前最優(yōu)模式的率失真代價(jià),則將frucmerge模式為最優(yōu)模式;步驟四:判斷最優(yōu)模式是否為2nx2n模式,計(jì)算2nx2n模式的率失真代價(jià),若2nx2n模式的率失真代價(jià)小于當(dāng)前最優(yōu)模式的率失真代價(jià),則將2nx2n模式為最優(yōu)模式;第五步:進(jìn)行水平、垂直、四叉樹分割。
由上述步驟可知,在jem中采用了一個(gè)新的幀間預(yù)測模式,frucmerge模式,它是基于fruc技術(shù)的一種模式。在這個(gè)模式中,一個(gè)編碼單元的編碼信息并不傳輸,而是在解碼端直接獲得。在frucmerge模式中,只有當(dāng)2nx2nmerge的標(biāo)志位為真時(shí),才會進(jìn)行frucmerge模式。frucmerge模式主要包括兩個(gè)步驟:第一步,檢查2nx2nmerge模式的運(yùn)動矢量候選列表,并選出具有最小匹配誤差的候選mv(運(yùn)動矢量)作為起始點(diǎn)。第二步,根據(jù)bilateral(雙邊匹配)模式或者template(模版匹配)模式圍繞起始點(diǎn)進(jìn)行局部搜索,具有最小匹配誤差的mv即為整個(gè)cu(編碼單元)的mv。
第二步中的bilateral模式和template模式的具體過程如下:
如圖1所示,bilateral模式搜索是在當(dāng)前幀(curpic)的前后兩個(gè)的參考幀(ref0、ref1)中,沿當(dāng)前編碼單元的運(yùn)動軌跡(motiontrajectory),分別在兩個(gè)不同的參考幀中找到最佳匹配的編碼單元,由此獲得一對運(yùn)動向量(mv0、mv1)。假設(shè)運(yùn)動軌跡是連續(xù)的,則運(yùn)動矢量mv0和mv1將與當(dāng)前圖像和兩個(gè)參考幀之間的時(shí)間距離td0和td1成正比。還有一種特殊情況,當(dāng)當(dāng)前幀在兩個(gè)參考幀之間,并且從兩參考幀到當(dāng)前幀的時(shí)間距離相同時(shí),bilateral模式可獲得基于鏡像的雙向mv。
如圖2所示,template模式是通過尋找當(dāng)前編碼塊(curblock)與當(dāng)前幀(curpic)和參考幀(ref0)的模版(template)之間的最佳匹配。
因?yàn)樵谶M(jìn)行frucmerge模式的第二步時(shí)會帶來大量計(jì)算,且通過測試得知,jem在lp(低延時(shí))配置下,frucmerge模式時(shí)間占比為20%~30%,如何減少該模式不必要的使用和簡化該算法,從而減少一定的編碼時(shí)間,是急需解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法及裝置,其目的在于,通過時(shí)域和空域的信息提前終止frucmerge模式,并且根據(jù)運(yùn)動信息簡化frucmerge的計(jì)算復(fù)雜度,針對jem編碼器中的一個(gè)新工具fruc,在保證編碼質(zhì)量的同時(shí),減少編碼時(shí)間,提高jem的實(shí)用性。
一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法,在jem中,所有視頻幀中的編碼單元依次進(jìn)行2nx2n模式、2nx2nmerge模式、affinemerge模式和frucmerge模式,獲得每個(gè)模式下編碼單元的率失真代價(jià),選擇最小率失真代價(jià)對應(yīng)的模式作為編碼單元的編碼模式;若當(dāng)前視頻幀中當(dāng)前待編碼的編碼單元cu在2nx2nmerge模式下的最優(yōu)運(yùn)動矢量mvbest=(0,0)且該編碼單元cu的變換系數(shù)全0標(biāo)志位cbfflag=1,則當(dāng)前待編碼的編碼單元cu不需進(jìn)行frucmerge模式。
若當(dāng)前視頻幀不為b幀,則當(dāng)前待編碼的編碼單元cu跳過frucmerge模式中的bilateral模式,只進(jìn)行frucmerge模式中的template模式;
進(jìn)一步地,若當(dāng)前視頻幀為b幀,在當(dāng)前待編碼的編碼單元cu進(jìn)行frucmerge模式中的bilateral模式計(jì)算前,先計(jì)算當(dāng)前待編碼的編碼單元cu的相鄰編碼單元的失真加權(quán)和disttotal以及相鄰編碼單元中選擇frucmerge模式中的bilateral模式的編碼單元數(shù)量km,再判斷是否滿足:km=0且disttotal>th,若滿足,則當(dāng)前待編碼的編碼單元cu跳過frucmerge模式中的bilateral模式,直接進(jìn)行template模式,否則,依次進(jìn)行frucmerge模式中的bilateral模式和template模式;
disttotal=distl*α+dista*β+distal*γ
其中,cux表示當(dāng)前待編碼的編碼單元的相鄰單元,x∈{left、aboveleft、above、col},culeft、cuaboveleft、cuabove、cucol分別代表當(dāng)前待編碼的編碼單元的左鄰塊、左上鄰塊、上鄰塊以及同位塊,所述同位塊是指處于參考幀中,且位置和當(dāng)前待編碼的編碼單元在當(dāng)前幀中的位置一樣的編碼單元;f(mode(cux)表示當(dāng)前待編碼的編碼單元的相鄰單元的模式標(biāo)志,若屬于bilateral模式,取值為1,否則,取值為0;distl、dista、distal分別代表當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊所在當(dāng)前模式的失真;α、β、γ分別為當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊的加權(quán)系數(shù),取值范圍為0-1;th表示加權(quán)和閾值,取值在5500~7500之間。
進(jìn)一步地,所述當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊的加權(quán)系數(shù)α、β、γ的取值分別為0.4,0.4,0.2。
進(jìn)一步地,所述加權(quán)和閾值th的取值為6000。
進(jìn)一步地,編碼單元cu在frucmerge模式中bilateral模式下的率失真代價(jià)rdcostbi按照以下公式計(jì)算獲得:
rdcostbi=d+λr
其中,λ為拉格朗日乘子,r為編碼單元在bilateral模式下的比特?cái)?shù),d是編碼單元在bilateral模式下的失真,取值為sadt;
所述sadt是利用編碼單元cu在2nx2n模式下的最優(yōu)運(yùn)動矢量對對當(dāng)前視頻幀圖像進(jìn)行運(yùn)動補(bǔ)償,得到補(bǔ)償圖像pic0、pic1,并通過計(jì)算補(bǔ)償圖像pic0、pic1在編碼單元cu范圍內(nèi)所有像素之間的絕對誤差和。
一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇裝置,包括:
率失真代價(jià)計(jì)算單元,用于在jem中,計(jì)算所有視頻幀中的編碼單元依次進(jìn)行各種幀間預(yù)測模式的率失真代價(jià);
所述幀間預(yù)測模式包括2nx2n模式、2nx2nmerge模式、affinemerge模式和frucmerge模式;
選擇單元,用于選擇最小率失真代價(jià)對應(yīng)的模式作為編碼單元的編碼模式;
跳過單元,對編碼單元進(jìn)行判斷,若滿足以下條件,則當(dāng)前待編碼的編碼單元跳過frucmerge模式:
當(dāng)前視頻幀中當(dāng)前待編碼的編碼單元cu在2nx2nmerge模式下的最優(yōu)運(yùn)動矢量mvbest=(0,0)且該編碼單元cu的變換系數(shù)全0標(biāo)志位cbfflag=1。
進(jìn)一步地,按照以下規(guī)則對待編碼的編碼單元是否需要跳過frucmerge模式中的bilateral模式進(jìn)行判斷:
若當(dāng)前視頻幀為b幀,在當(dāng)前待編碼的編碼單元cu進(jìn)行frucmerge模式中的bilateral模式計(jì)算前,先計(jì)算當(dāng)前待編碼的編碼單元cu的相鄰編碼單元的失真加權(quán)和disttotal以及相鄰編碼單元中選擇frucmerge模式中的bilateral模式的編碼單元數(shù)量km,再判斷是否滿足:km=0且disttotal>th,若滿足,則當(dāng)前待編碼的編碼單元cu跳過frucmerge模式中的bilateral模式,直接進(jìn)行template模式,否則,依次進(jìn)行frucmerge模式中的bilateral模式和template模式;
disttotal=distl*α+dista*β+distal*γ
其中,cux表示當(dāng)前待編碼的編碼單元的相鄰單元,x∈{left、aboveleft、above、col},culeft、cuaboveleft、cuabove、cucol分別代表當(dāng)前待編碼的編碼單元的左鄰塊、左上鄰塊、上鄰塊以及同位塊,所述同位塊是指處于參考幀中,且位置和當(dāng)前待編碼的編碼單元在當(dāng)前幀中的位置一樣的編碼單元;f(mode(cux)表示當(dāng)前待編碼的編碼單元的相鄰單元的模式標(biāo)志,若屬于bilateral模式,取值為1,否則,取值為0;distl、dista、distal分別代表當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊所在當(dāng)前模式的失真;α、β、γ分別為當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊的加權(quán)系數(shù),取值范圍為0-1;th表示加權(quán)和閾值,取值在5500~7500之間。
進(jìn)一步地,所述當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊的加權(quán)系數(shù)α、β、γ的取值分別為0.4,0.4,0.2。
進(jìn)一步地,所述加權(quán)和閾值th的取值為6000。
進(jìn)一步地,所述率失真代價(jià)計(jì)算單元在frucmerge模式中bilateral模式下計(jì)算編碼單元的率失真代價(jià)rdcostbi時(shí)按照以下公式計(jì)算獲得:
rdcostbi=d+λr
其中,λ為拉格朗日乘子,r為編碼單元在bilateral模式下的比特?cái)?shù),d是編碼單元在bilateral模式下的失真,取值為sadt;
所述sadt是利用編碼單元cu在2nx2n模式下的最優(yōu)運(yùn)動矢量對對當(dāng)前視頻幀圖像進(jìn)行運(yùn)動補(bǔ)償,得到補(bǔ)償圖像pic0、pic1,并通過計(jì)算補(bǔ)償圖像pic0、pic1在編碼單元cu范圍內(nèi)所有像素之間的絕對誤差和。
有益效果
本發(fā)明提供了一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法及裝置,該方法通過時(shí)域和空域的信息提前終止frucmerge模式,并且根據(jù)運(yùn)動信息簡化frucmerge的計(jì)算復(fù)雜度,在保證編碼質(zhì)量的同時(shí),極大的減少了編碼時(shí)間,具體體現(xiàn)在以下幾點(diǎn):
1.通過2nx2nmerge模式的mv以及cbf標(biāo)志,避免了進(jìn)行不必要的frucmerge模式,由此減少了編碼時(shí)間,提高了編碼效率;
2.通過2nx2n模式所獲得的運(yùn)動信息,簡化了frucmerge的計(jì)算過程,降低了frucmerge的計(jì)算復(fù)雜度,節(jié)省了編碼時(shí)間;
3.通過判斷鄰塊的最優(yōu)模式是否全不為bilateral模式,從而避免了進(jìn)行不必要的frucmerge中的bilateral模式,進(jìn)一步獲得了較大的時(shí)間減少量;
通過大量的實(shí)驗(yàn)表明,本發(fā)明所述的編碼效果明顯優(yōu)于現(xiàn)有技術(shù),且本發(fā)明簡單易用,結(jié)構(gòu)簡單,極大地提高了jem的實(shí)用性。
附圖說明
圖1為bilateral模式結(jié)構(gòu)示意圖;
圖2為template模式結(jié)構(gòu)示意圖;
圖3為本發(fā)明的整體流程圖。
具體實(shí)施方式
下面將結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)一步地說明。
本發(fā)明所述方案的主要過程為,首先獲取當(dāng)前cu在2nx2nmerge模式下的運(yùn)動信息,利用該信息來判斷是否有必要進(jìn)行frucmerge模式。如果2nx2nmerge模式已經(jīng)足夠匹配,則再進(jìn)行frucmerge模式為多余,經(jīng)過測試多個(gè)序列判斷準(zhǔn)確度達(dá)到95%以上。由于視頻內(nèi)容具有空間相關(guān)性,又通過測試發(fā)現(xiàn)frucmerge模式中bilateral模式時(shí)間占比較大,所以通過空域鄰塊的模式信息來判斷是否進(jìn)行bilateral模式。最后,通過2nx2n模式獲得的運(yùn)動矢量來簡化bilateral模式中的計(jì)算。
如圖3所示,一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法,包括以下步驟:
步驟1:jem中,首先是進(jìn)行2nx2nmerge模式、affinemerge模式和frucmerge模式。
為了在frucmerge模式中獲得2nx2n模式的運(yùn)動矢量,需要先于frucmerge模式執(zhí)行2nx2n模式。
在2nx2n模式中,會進(jìn)行全搜索的運(yùn)動估計(jì),由此可以獲得2nx2n模式下的最優(yōu)運(yùn)動矢量,其中,運(yùn)動矢量包含水平位移分量mvx和垂直位移分量mvy。
且如果當(dāng)前幀為b幀,會對前后兩個(gè)參考幀進(jìn)行搜索,因此會得到一對運(yùn)動矢量,否則只有一個(gè)。
步驟2:在2nx2nmerge模式中,會根據(jù)時(shí)域和空域構(gòu)建一個(gè)2nx2nmerge模式的運(yùn)動矢量候選列表,在計(jì)算率失真代價(jià)時(shí),會對該列表中的每一個(gè)mv進(jìn)行計(jì)算,得到率失真代價(jià)最小的mv,作為當(dāng)前待編碼的編碼單元cu的2nx2nmerge的最優(yōu)運(yùn)動矢量mvbest。
cbfflag為一個(gè)判斷當(dāng)前待編碼的編碼單元cu是否平滑的標(biāo)志,即變換系數(shù)是否全為0,若cbfflag=1則代表該cu較平滑,否則紋理較為復(fù)雜。若滿足:
mvbest=(0,0)&&cbfflag=1(1)
則跳過frucmerge模式,即提前終止frucmerge模式,進(jìn)入步驟9結(jié)束本算法直接進(jìn)行后續(xù)模式;否則,進(jìn)入步驟3;
步驟3:提取當(dāng)前待編碼的編碼單元的相鄰編碼單元culeft、cuaboveleft、cuabove、cucol,分別代表當(dāng)前cu的左鄰塊、左上鄰塊、上鄰塊以及同位塊。
由于culeft、cuaboveleft、cuabove、cucol均已經(jīng)完成編碼,可以獲得上述編碼單元的最優(yōu)模式mode(cux),x∈{left、aboveleft、above、col}。
disttotal=distl*α+dista*β+distal*γ(4)
其中,λ為frucmerge模式中的bilateral模式,km為上述鄰塊cu中為bilateral模式的個(gè)數(shù)總和,distl、dista、distal分別代表左、上、左上鄰塊當(dāng)前模式的失真,disttotal為上述鄰塊失真的加權(quán)和,經(jīng)過大量測試得到α、β、γ的值分別為0.4,0.4,0.2時(shí)效果最佳。
若滿足
km=0&&disttotal>th(5)
(th的取值在5500~7500之間,經(jīng)測試得到為6000時(shí)效果最佳),則提前終止frucmerge中的bilateral模式,轉(zhuǎn)到步驟8直接進(jìn)行template模式;否則進(jìn)行步驟4;
步驟4:如果當(dāng)前幀為b幀(雙向預(yù)測幀),則進(jìn)行bilateral模式的預(yù)處理并繼續(xù)執(zhí)行步驟5,否則執(zhí)行步驟8;
步驟5:提取在2nx2n模式中獲得的一對最優(yōu)運(yùn)動矢量mv0、mv1;
步驟6:將當(dāng)前待編碼的編碼單元cu投影到參考幀中得到cu′,根據(jù)最優(yōu)運(yùn)動矢量,對cu′進(jìn)行運(yùn)動位置補(bǔ)償,具體公式如公式6、7所示:
其中,pic0,pic1代表補(bǔ)償后的cu塊,refpic0、refpic1代表當(dāng)前待編碼的編碼單元cu在參考幀0和參考幀1上的投影,scu為cu的范圍。
由公式8計(jì)算絕對誤差和sad
得到pic0、pic1在當(dāng)前cu范圍內(nèi)像素之間的計(jì)算絕對誤差和sadt。
步驟7:判斷一個(gè)編碼模式是否為最佳模式的主要依據(jù)是率失真代價(jià)rdcost,如公式9所示。
rdcost=d+λr(9)
其中λ為拉格朗日乘子,r為當(dāng)前預(yù)測模式下的比特?cái)?shù),d是當(dāng)前預(yù)測模式下的失真。
在計(jì)算bilateral模式的率失真代價(jià)rdcostbi時(shí),將公式8中得到的sadt帶入到公式9中的d,避免了在計(jì)算rdcost時(shí)需要進(jìn)行運(yùn)動搜索所帶來的復(fù)雜計(jì)算。
步驟8:進(jìn)行template模式,在該模式中,有預(yù)先規(guī)定好的模版。分別對各個(gè)模版計(jì)算率失真代價(jià)rdcost,選擇rdcost最小的一個(gè)作為template模式的rdcosttemp。
步驟9:結(jié)束算法進(jìn)行后續(xù)其他模式。
一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇裝置,包括:
率失真代價(jià)計(jì)算單元,用于在jem中,計(jì)算所有視頻幀中的編碼單元依次進(jìn)行各種幀間預(yù)測模式的率失真代價(jià);
所述幀間預(yù)測模式包括2nx2n模式、2nx2nmerge模式、affinemerge模式和frucmerge模式;
選擇單元,用于選擇最小率失真代價(jià)對應(yīng)的模式作為編碼單元的編碼模式;
跳過單元,對編碼單元進(jìn)行判斷,若滿足以下條件,則當(dāng)前待編碼的編碼單元跳過frucmerge模式:
當(dāng)前視頻幀中當(dāng)前待編碼的編碼單元cu在2nx2nmerge模式下的最優(yōu)運(yùn)動矢量mvbest=(0,0)且該編碼單元cu的變換系數(shù)全0標(biāo)志位cbfflag=1。
按照以下規(guī)則對待編碼的編碼單元是否需要跳過frucmerge模式中的bilateral模式進(jìn)行判斷:
若當(dāng)前視頻幀為b幀,在當(dāng)前待編碼的編碼單元cu進(jìn)行frucmerge模式中的bilateral模式計(jì)算前,先計(jì)算當(dāng)前待編碼的編碼單元cu的相鄰編碼單元的失真加權(quán)和disttotal以及相鄰編碼單元中選擇frucmerge模式中的bilateral模式的編碼單元數(shù)量km,再判斷是否滿足:km=0且disttotal>th,若滿足,則當(dāng)前待編碼的編碼單元cu跳過frucmerge模式中的bilateral模式,直接進(jìn)行template模式,否則,依次進(jìn)行frucmerge模式中的bilateral模式和template模式;
disttotal=distl*α+dista*β+distal*γ
其中,cux表示當(dāng)前待編碼的編碼單元的相鄰單元,x∈{left、aboveleft、above,colj,culeft、cuaboveleft、cuabove、cucol分別代表當(dāng)前待編碼的編碼單元的左鄰塊、左上鄰塊、上鄰塊以及同位塊,所述同位塊是指處于參考幀中,且位置和當(dāng)前待編碼的編碼單元在當(dāng)前幀中的位置一樣的編碼單元;f(mode(cux)表示當(dāng)前待編碼的編碼單元的相鄰單元的模式標(biāo)志,若屬于bilateral模式,取值為1,否則,取值為0;distl、dista、distal分別代表當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊所在當(dāng)前模式的失真;α、β、γ分別為當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊的加權(quán)系數(shù),取值范圍為0-1;th表示加權(quán)和閾值,取值在5500~7500之間。
在本裝置中,所述當(dāng)前待編碼的編碼單元的的左鄰塊、上鄰塊、左上鄰塊的加權(quán)系數(shù)α、β、γ的取值分別為0.4,0.4,0.2;所述加權(quán)和閾值th的取值為6000。
所述率失真代價(jià)計(jì)算單元在frucmerge模式中bilateral模式下計(jì)算編碼單元的率失真代價(jià)rdcostbi時(shí)按照以下公式計(jì)算獲得:
rdcostbi=d+λr
其中,λ為拉格朗日乘子,r為編碼單元在bilateral模式下的比特?cái)?shù),d是編碼單元在bilateral模式下的失真,取值為sadt;
所述sadt是利用編碼單元cu在2nx2n模式下的最優(yōu)運(yùn)動矢量對對當(dāng)前視頻幀圖像進(jìn)行運(yùn)動補(bǔ)償,得到補(bǔ)償圖像pic0、pic1,并通過計(jì)算補(bǔ)償圖像pic0、pic1在編碼單元cu范圍內(nèi)所有像素之間的絕對誤差和。
為了驗(yàn)證本方案的有效性,利用本方案和其他傳統(tǒng)的編碼器對測試序列進(jìn)行編碼進(jìn)行比對實(shí)驗(yàn),具體如表1所示。
表1實(shí)驗(yàn)結(jié)果
表1中qp為量化參數(shù),δbits%為與傳統(tǒng)的編碼器相比比特率變化百分比,δpsnr/db為與傳統(tǒng)的編碼器相比峰值信噪比變化,ts/%為與傳統(tǒng)的編碼器相比所節(jié)省的時(shí)間百分比。δbdbr表示了在同樣的客觀質(zhì)量下,傳統(tǒng)編碼器和改進(jìn)的編碼器的碼率節(jié)省情況。δbdbr越小說明算法效果越好。
通過在實(shí)驗(yàn)仿真,利用本發(fā)明所提出的最佳方案時(shí),平均時(shí)間減少ts/%為12.96%,δbdbr/%為0.52。該算法在保證了視頻質(zhì)量的同時(shí),減少了一定的編碼時(shí)間,提高了編碼效率。
本文中所描述的具體實(shí)施例僅僅是對本發(fā)明精神作舉例說明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對所描述的具體實(shí)施例做各種各樣的修改或補(bǔ)充或采用類似的方式替代,但并不會偏離本發(fā)明的精神或者超越所附權(quán)利要求書所定義的范圍。