两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于時(shí)空域相關(guān)性的視頻編碼Merge模式快速選擇方法及裝置與流程

文檔序號(hào):11207173閱讀:521來(lái)源:國(guó)知局
基于時(shí)空域相關(guān)性的視頻編碼Merge模式快速選擇方法及裝置與流程

本發(fā)明屬于視頻解碼領(lǐng)域,特別涉及一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法及裝置。



背景技術(shù):

fruc(frame-rateupconversion)是將任意兩種不同幀率的視頻顯示格式進(jìn)行轉(zhuǎn)換的技術(shù)。除此之外fruc還可以應(yīng)用于低比特率視頻編碼(lbr)中。在視頻編碼領(lǐng)域的許多學(xué)者早已研究過(guò)fruc技術(shù),而最近,在新一代視頻編碼標(biāo)準(zhǔn)的制定中,fruc被再次提出來(lái),并應(yīng)用在新的標(biāo)準(zhǔn)中。

2015年itu-tvceg和iso/iecmpeg成立了一個(gè)專家小組jvet,開(kāi)始研究一種新的視頻編碼標(biāo)準(zhǔn),其壓縮率將顯著地超越現(xiàn)有的hevc標(biāo)準(zhǔn)。jem作為當(dāng)下熱烈討論的最新編碼軟件,在編碼框架上還是沿用了hevc的框架,包括幀內(nèi)預(yù)測(cè)、幀間預(yù)測(cè)、變換、量化、熵編碼、以及環(huán)路濾波等模塊,但在每個(gè)模塊內(nèi)部,引入了以往沒(méi)有的技術(shù)和工具。由于這些工具的加入,jem即新一代編碼標(biāo)準(zhǔn)的編碼器在編碼性能,比如壓縮率和視頻質(zhì)量,有著一定的提升,但同時(shí)極大地增加了jem的復(fù)雜度,使得實(shí)際應(yīng)用較為困難。在新標(biāo)準(zhǔn)制定的會(huì)議上已經(jīng)人提出關(guān)于jem復(fù)雜度的問(wèn)題,并建議采取相應(yīng)的改進(jìn)。

jem編碼器的幀間預(yù)測(cè)流程如下:步驟一:進(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)行水平、垂直、四叉樹(shù)分割。

由上述步驟可知,在jem中采用了一個(gè)新的幀間預(yù)測(cè)模式,frucmerge模式,它是基于fruc技術(shù)的一種模式。在這個(gè)模式中,一個(gè)編碼單元的編碼信息并不傳輸,而是在解碼端直接獲得。在frucmerge模式中,只有當(dāng)2nx2nmerge的標(biāo)志位為真時(shí),才會(huì)進(jìn)行frucmerge模式。frucmerge模式主要包括兩個(gè)步驟:第一步,檢查2nx2nmerge模式的運(yùn)動(dòng)矢量候選列表,并選出具有最小匹配誤差的候選mv(運(yùn)動(dòng)矢量)作為起始點(diǎn)。第二步,根據(jù)bilateral(雙邊匹配)模式或者template(模版匹配)模式圍繞起始點(diǎn)進(jìn)行局部搜索,具有最小匹配誤差的mv即為整個(gè)cu(編碼單元)的mv。

第二步中的bilateral模式和template模式的具體過(guò)程如下:

如圖1所示,bilateral模式搜索是在當(dāng)前幀(curpic)的前后兩個(gè)的參考幀(ref0、ref1)中,沿當(dāng)前編碼單元的運(yùn)動(dòng)軌跡(motiontrajectory),分別在兩個(gè)不同的參考幀中找到最佳匹配的編碼單元,由此獲得一對(duì)運(yùn)動(dòng)向量(mv0、mv1)。假設(shè)運(yùn)動(dòng)軌跡是連續(xù)的,則運(yùn)動(dòng)矢量mv0和mv1將與當(dāng)前圖像和兩個(gè)參考幀之間的時(shí)間距離td0和td1成正比。還有一種特殊情況,當(dāng)當(dāng)前幀在兩個(gè)參考幀之間,并且從兩參考幀到當(dāng)前幀的時(shí)間距離相同時(shí),bilateral模式可獲得基于鏡像的雙向mv。

如圖2所示,template模式是通過(guò)尋找當(dāng)前編碼塊(curblock)與當(dāng)前幀(curpic)和參考幀(ref0)的模版(template)之間的最佳匹配。

因?yàn)樵谶M(jìn)行frucmerge模式的第二步時(shí)會(huì)帶來(lái)大量計(jì)算,且通過(guò)測(cè)試得知,jem在lp(低延時(shí))配置下,frucmerge模式時(shí)間占比為20%~30%,如何減少該模式不必要的使用和簡(jiǎn)化該算法,從而減少一定的編碼時(shí)間,是急需解決的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法及裝置,其目的在于,通過(guò)時(shí)域和空域的信息提前終止frucmerge模式,并且根據(jù)運(yùn)動(dòng)信息簡(jiǎn)化frucmerge的計(jì)算復(fù)雜度,針對(duì)jem編碼器中的一個(gè)新工具fruc,在保證編碼質(zhì)量的同時(shí),減少編碼時(shí)間,提高jem的實(shí)用性。

一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法,在jem中,所有視頻幀中的編碼單元依次進(jìn)行2nx2n模式、2nx2nmerge模式、affinemerge模式和frucmerge模式,獲得每個(gè)模式下編碼單元的率失真代價(jià),選擇最小率失真代價(jià)對(duì)應(yīng)的模式作為編碼單元的編碼模式;若當(dāng)前視頻幀中當(dāng)前待編碼的編碼單元cu在2nx2nmerge模式下的最優(yōu)運(yùn)動(dòng)矢量mvbest=(0,0)且該編碼單元cu的變換系數(shù)全0標(biāo)志位cbfflag=1,則當(dāng)前待編碼的編碼單元cu不需進(jìn)行frucmerge模式。

若當(dāng)前視頻幀不為b幀,則當(dāng)前待編碼的編碼單元cu跳過(guò)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跳過(guò)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)矢量對(duì)對(duì)當(dāng)前視頻幀圖像進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到補(bǔ)償圖像pic0、pic1,并通過(guò)計(jì)算補(bǔ)償圖像pic0、pic1在編碼單元cu范圍內(nèi)所有像素之間的絕對(duì)誤差和。

一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇裝置,包括:

率失真代價(jià)計(jì)算單元,用于在jem中,計(jì)算所有視頻幀中的編碼單元依次進(jìn)行各種幀間預(yù)測(cè)模式的率失真代價(jià);

所述幀間預(yù)測(cè)模式包括2nx2n模式、2nx2nmerge模式、affinemerge模式和frucmerge模式;

選擇單元,用于選擇最小率失真代價(jià)對(duì)應(yīng)的模式作為編碼單元的編碼模式;

跳過(guò)單元,對(duì)編碼單元進(jìn)行判斷,若滿足以下條件,則當(dāng)前待編碼的編碼單元跳過(guò)frucmerge模式:

當(dāng)前視頻幀中當(dāng)前待編碼的編碼單元cu在2nx2nmerge模式下的最優(yōu)運(yùn)動(dòng)矢量mvbest=(0,0)且該編碼單元cu的變換系數(shù)全0標(biāo)志位cbfflag=1。

進(jìn)一步地,按照以下規(guī)則對(duì)待編碼的編碼單元是否需要跳過(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跳過(guò)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)矢量對(duì)對(duì)當(dāng)前視頻幀圖像進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到補(bǔ)償圖像pic0、pic1,并通過(guò)計(jì)算補(bǔ)償圖像pic0、pic1在編碼單元cu范圍內(nèi)所有像素之間的絕對(duì)誤差和。

有益效果

本發(fā)明提供了一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法及裝置,該方法通過(guò)時(shí)域和空域的信息提前終止frucmerge模式,并且根據(jù)運(yùn)動(dòng)信息簡(jiǎn)化frucmerge的計(jì)算復(fù)雜度,在保證編碼質(zhì)量的同時(shí),極大的減少了編碼時(shí)間,具體體現(xiàn)在以下幾點(diǎn):

1.通過(guò)2nx2nmerge模式的mv以及cbf標(biāo)志,避免了進(jìn)行不必要的frucmerge模式,由此減少了編碼時(shí)間,提高了編碼效率;

2.通過(guò)2nx2n模式所獲得的運(yùn)動(dòng)信息,簡(jiǎn)化了frucmerge的計(jì)算過(guò)程,降低了frucmerge的計(jì)算復(fù)雜度,節(jié)省了編碼時(shí)間;

3.通過(guò)判斷鄰塊的最優(yōu)模式是否全不為bilateral模式,從而避免了進(jìn)行不必要的frucmerge中的bilateral模式,進(jìn)一步獲得了較大的時(shí)間減少量;

通過(guò)大量的實(shí)驗(yàn)表明,本發(fā)明所述的編碼效果明顯優(yōu)于現(xiàn)有技術(shù),且本發(fā)明簡(jiǎn)單易用,結(jié)構(gòu)簡(jiǎn)單,極大地提高了jem的實(shí)用性。

附圖說(shuō)明

圖1為bilateral模式結(jié)構(gòu)示意圖;

圖2為template模式結(jié)構(gòu)示意圖;

圖3為本發(fā)明的整體流程圖。

具體實(shí)施方式

下面將結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步地說(shuō)明。

本發(fā)明所述方案的主要過(guò)程為,首先獲取當(dāng)前cu在2nx2nmerge模式下的運(yùn)動(dòng)信息,利用該信息來(lái)判斷是否有必要進(jìn)行frucmerge模式。如果2nx2nmerge模式已經(jīng)足夠匹配,則再進(jìn)行frucmerge模式為多余,經(jīng)過(guò)測(cè)試多個(gè)序列判斷準(zhǔn)確度達(dá)到95%以上。由于視頻內(nèi)容具有空間相關(guān)性,又通過(guò)測(cè)試發(fā)現(xiàn)frucmerge模式中bilateral模式時(shí)間占比較大,所以通過(guò)空域鄰塊的模式信息來(lái)判斷是否進(jìn)行bilateral模式。最后,通過(guò)2nx2n模式獲得的運(yùn)動(dòng)矢量來(lái)簡(jiǎn)化bilateral模式中的計(jì)算。

如圖3所示,一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇方法,包括以下步驟:

步驟1:jem中,首先是進(jìn)行2nx2nmerge模式、affinemerge模式和frucmerge模式。

為了在frucmerge模式中獲得2nx2n模式的運(yùn)動(dòng)矢量,需要先于frucmerge模式執(zhí)行2nx2n模式。

在2nx2n模式中,會(huì)進(jìn)行全搜索的運(yùn)動(dòng)估計(jì),由此可以獲得2nx2n模式下的最優(yōu)運(yùn)動(dòng)矢量,其中,運(yùn)動(dòng)矢量包含水平位移分量mvx和垂直位移分量mvy。

且如果當(dāng)前幀為b幀,會(huì)對(duì)前后兩個(gè)參考幀進(jìn)行搜索,因此會(huì)得到一對(duì)運(yùn)動(dòng)矢量,否則只有一個(gè)。

步驟2:在2nx2nmerge模式中,會(huì)根據(jù)時(shí)域和空域構(gòu)建一個(gè)2nx2nmerge模式的運(yùn)動(dòng)矢量候選列表,在計(jì)算率失真代價(jià)時(shí),會(huì)對(duì)該列表中的每一個(gè)mv進(jìn)行計(jì)算,得到率失真代價(jià)最小的mv,作為當(dāng)前待編碼的編碼單元cu的2nx2nmerge的最優(yōu)運(yùn)動(dòng)矢量mvbest。

cbfflag為一個(gè)判斷當(dāng)前待編碼的編碼單元cu是否平滑的標(biāo)志,即變換系數(shù)是否全為0,若cbfflag=1則代表該cu較平滑,否則紋理較為復(fù)雜。若滿足:

mvbest=(0,0)&&cbfflag=1(1)

則跳過(guò)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)過(guò)大量測(cè)試得到α、β、γ的值分別為0.4,0.4,0.2時(shí)效果最佳。

若滿足

km=0&&disttotal>th(5)

(th的取值在5500~7500之間,經(jīng)測(cè)試得到為6000時(shí)效果最佳),則提前終止frucmerge中的bilateral模式,轉(zhuǎn)到步驟8直接進(jìn)行template模式;否則進(jìn)行步驟4;

步驟4:如果當(dāng)前幀為b幀(雙向預(yù)測(cè)幀),則進(jìn)行bilateral模式的預(yù)處理并繼續(xù)執(zhí)行步驟5,否則執(zhí)行步驟8;

步驟5:提取在2nx2n模式中獲得的一對(duì)最優(yōu)運(yùn)動(dòng)矢量mv0、mv1;

步驟6:將當(dāng)前待編碼的編碼單元cu投影到參考幀中得到cu′,根據(jù)最優(yōu)運(yùn)動(dòng)矢量,對(duì)cu′進(jìn)行運(yùn)動(dòng)位置補(bǔ)償,具體公式如公式6、7所示:

其中,pic0,pic1代表補(bǔ)償后的cu塊,refpic0、refpic1代表當(dāng)前待編碼的編碼單元cu在參考幀0和參考幀1上的投影,scu為cu的范圍。

由公式8計(jì)算絕對(duì)誤差和sad

得到pic0、pic1在當(dāng)前cu范圍內(nèi)像素之間的計(jì)算絕對(duì)誤差和sadt。

步驟7:判斷一個(gè)編碼模式是否為最佳模式的主要依據(jù)是率失真代價(jià)rdcost,如公式9所示。

rdcost=d+λr(9)

其中λ為拉格朗日乘子,r為當(dāng)前預(yù)測(cè)模式下的比特?cái)?shù),d是當(dāng)前預(yù)測(cè)模式下的失真。

在計(jì)算bilateral模式的率失真代價(jià)rdcostbi時(shí),將公式8中得到的sadt帶入到公式9中的d,避免了在計(jì)算rdcost時(shí)需要進(jìn)行運(yùn)動(dòng)搜索所帶來(lái)的復(fù)雜計(jì)算。

步驟8:進(jìn)行template模式,在該模式中,有預(yù)先規(guī)定好的模版。分別對(duì)各個(gè)模版計(jì)算率失真代價(jià)rdcost,選擇rdcost最小的一個(gè)作為template模式的rdcosttemp。

步驟9:結(jié)束算法進(jìn)行后續(xù)其他模式。

一種基于時(shí)空域相關(guān)性的視頻編碼merge模式快速選擇裝置,包括:

率失真代價(jià)計(jì)算單元,用于在jem中,計(jì)算所有視頻幀中的編碼單元依次進(jìn)行各種幀間預(yù)測(cè)模式的率失真代價(jià);

所述幀間預(yù)測(cè)模式包括2nx2n模式、2nx2nmerge模式、affinemerge模式和frucmerge模式;

選擇單元,用于選擇最小率失真代價(jià)對(duì)應(yīng)的模式作為編碼單元的編碼模式;

跳過(guò)單元,對(duì)編碼單元進(jìn)行判斷,若滿足以下條件,則當(dāng)前待編碼的編碼單元跳過(guò)frucmerge模式:

當(dāng)前視頻幀中當(dāng)前待編碼的編碼單元cu在2nx2nmerge模式下的最優(yōu)運(yùn)動(dòng)矢量mvbest=(0,0)且該編碼單元cu的變換系數(shù)全0標(biāo)志位cbfflag=1。

按照以下規(guī)則對(duì)待編碼的編碼單元是否需要跳過(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跳過(guò)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)矢量對(duì)對(duì)當(dāng)前視頻幀圖像進(jìn)行運(yùn)動(dòng)補(bǔ)償,得到補(bǔ)償圖像pic0、pic1,并通過(guò)計(jì)算補(bǔ)償圖像pic0、pic1在編碼單元cu范圍內(nèi)所有像素之間的絕對(duì)誤差和。

為了驗(yàn)證本方案的有效性,利用本方案和其他傳統(tǒng)的編碼器對(duì)測(cè)試序列進(jìn)行編碼進(jìn)行比對(duì)實(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越小說(shuō)明算法效果越好。

通過(guò)在實(shí)驗(yàn)仿真,利用本發(fā)明所提出的最佳方案時(shí),平均時(shí)間減少ts/%為12.96%,δbdbr/%為0.52。該算法在保證了視頻質(zhì)量的同時(shí),減少了一定的編碼時(shí)間,提高了編碼效率。

本文中所描述的具體實(shí)施例僅僅是對(duì)本發(fā)明精神作舉例說(shuō)明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對(duì)所描述的具體實(shí)施例做各種各樣的修改或補(bǔ)充或采用類似的方式替代,但并不會(huì)偏離本發(fā)明的精神或者超越所附權(quán)利要求書(shū)所定義的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
涿鹿县| 盈江县| 慈利县| 新密市| 商河县| 鹰潭市| 通河县| 集安市| 始兴县| 湟中县| 芜湖市| 海丰县| 岳阳市| 尉犁县| 咸丰县| 信阳市| 探索| 宜州市| 江安县| 玛纳斯县| 台南县| 全州县| 濮阳县| 贺兰县| 咸阳市| 余庆县| 沂水县| 独山县| 南投市| 丰镇市| 滁州市| 龙口市| 荆门市| 奇台县| 青岛市| 台湾省| 富阳市| 繁昌县| 榆社县| 翼城县| 阿鲁科尔沁旗|