亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        X264視頻編碼器關(guān)鍵編碼參數(shù)的選擇和優(yōu)化

        2015-10-28 09:02:29孟雷雷夏哲雷
        電視技術(shù) 2015年10期
        關(guān)鍵詞:碼率顯性編碼器

        孟雷雷,夏哲雷

        (中國(guó)計(jì)量學(xué)院信息工程學(xué)院,浙江杭州310018)

        X264視頻編碼器關(guān)鍵編碼參數(shù)的選擇和優(yōu)化

        孟雷雷,夏哲雷

        X264編碼器采用一系列允許用戶選擇取值的編碼參數(shù),如何為可定制編碼參數(shù)選擇合適取值,是最大限度發(fā)揮X264編碼器性能的關(guān)鍵。選定對(duì)編碼性能影響顯著的編碼參數(shù),根據(jù)性能變化靈敏度建立顯性編碼參數(shù)離散化候選取值列表;基于編碼參數(shù)候選取值之間單位復(fù)雜度的率-失真性能變化,提出了性能提升效率最大化的參數(shù)取值選擇方法。實(shí)驗(yàn)結(jié)果表明,該方法配置的X264編碼器能獲得比默認(rèn)配置更高的率-失真-復(fù)雜度性能。

        編碼參數(shù);復(fù)雜度;率-失真性能;性能提升效率

        (中國(guó)計(jì)量學(xué)院信息工程學(xué)院,浙江杭州310018)

        【本文獻(xiàn)信息】孟雷雷,夏哲雷.X264視頻編碼器關(guān)鍵編碼參數(shù)的選擇和優(yōu)化[J].電視技術(shù),2015,39(10).

        H.264/AVC視頻編碼標(biāo)準(zhǔn)采用了許多不同于以往標(biāo)準(zhǔn)的先進(jìn)技術(shù),在編碼效率和性能大幅度提高的同時(shí),增加了編碼復(fù)雜度。如何權(quán)衡率-失真-復(fù)雜度(R-D-C)的約束,滿足不同應(yīng)用需求,成為視頻編碼技術(shù)研究的一個(gè)重要方向[1]。Li等人提出將R-D-C映射到三維空間,通過(guò)計(jì)算曲面距離度量R-D-C性能[2]。已有的一些視頻編碼優(yōu)化研究主要針對(duì)視頻編碼算法,并未考慮編碼器自身特性。

        X264是目前工業(yè)界廣泛使用的H.264/AVC編碼器,它采用大量編碼參數(shù),這些參數(shù)取值組合達(dá)幾百萬(wàn)之多。不同取值組合影響編碼器R-D-C性能,使得視頻編碼具有很大優(yōu)化空間。如何在兼顧靈敏度和區(qū)分度前提下,為關(guān)鍵編碼參數(shù)選擇合適的離散化候選取值;基于候選取值,如何在R-D-C約束下,為關(guān)鍵編碼參數(shù)選擇合適的取值,將是視頻編碼優(yōu)化過(guò)程亟待解決的難題。針對(duì)以上問(wèn)題,本文給出關(guān)鍵編碼參數(shù)候選取值設(shè)定與取值選擇的方法,同時(shí)提供了實(shí)驗(yàn)結(jié)果,實(shí)驗(yàn)數(shù)據(jù)顯示了本文方法的有效性。

        1 X264顯性編碼參數(shù)與候選取值

        1.1顯性編碼參數(shù)選定

        在H.264/AVC視頻編碼標(biāo)準(zhǔn)中,根據(jù)涉及的編碼技術(shù)在編碼流程中的作用,可以將未規(guī)定具體實(shí)現(xiàn)方案,允許用戶根據(jù)應(yīng)用需求進(jìn)行定制的模塊歸納為:視頻預(yù)處理、運(yùn)動(dòng)估計(jì)、碼率控制、模式選擇4個(gè)典型模塊,這些模塊中主要編碼參數(shù)包括:bframes參數(shù)設(shè)定最大并行B幀數(shù);ref參數(shù)控制參考幀數(shù)目[3];keyint參數(shù)設(shè)定輸出文件最大關(guān)鍵幀間隔;me參數(shù)設(shè)定全像素運(yùn)動(dòng)估計(jì)方法;merange參數(shù)設(shè)定運(yùn)動(dòng)搜尋最大范圍;subme參數(shù)設(shè)定子像素運(yùn)動(dòng)估計(jì)方法;aq-mode參數(shù)設(shè)定自適應(yīng)量化模式;mbtree參數(shù)控制宏塊樹(shù)開(kāi)關(guān);lookahead參數(shù)設(shè)定mbtree碼率控制使用幀數(shù);partitions參數(shù)控制宏塊分割模式等等。針對(duì)重要編碼參數(shù),定量測(cè)試獲取不同取值率失真(R-D)曲線,圖1給出了部分編碼參數(shù)實(shí)驗(yàn)結(jié)果,圖中不同曲線代表編碼參數(shù)不同取值。

        圖1 編碼參數(shù)不同取值PSNR曲線

        一定編碼碼率(R)對(duì)應(yīng)的峰值信噪比(PSNR)體現(xiàn)了編碼參數(shù)不同取值R-D性能[4]。圖1中subme與keyint參數(shù)不同取值PSNR相差4 dB以上,ref、bframes參數(shù)不同取值PSNR相差達(dá)0.5 dB左右。通常情況下,當(dāng)PSNR改變小于0.1 dB,R-D性能變化并不顯著。本文將不同取值PSNR相差0.1 dB以上的參數(shù)設(shè)定為顯性編碼參數(shù)?;跍y(cè)試結(jié)果得出,subme,bframes,ref,me,keyint,merange參數(shù)不同取值PSNR相差均大于0.1 dB,作為本文關(guān)注的顯性編碼參數(shù)。

        1.2離散化候選取值

        根據(jù)取值方式不同,本文將編碼參數(shù)分為兩類:離散取值參數(shù)和連續(xù)取值參數(shù)。一些編碼參數(shù)規(guī)定有限取值,它們可供選取的模式特定如subme、aq-mode參數(shù),這類參數(shù)定義為離散取值參數(shù)。由參數(shù)不同取值R-D性能分析可知,subme參數(shù)0~9取值、me參數(shù)dia、hex、umh、esa、tesa取值、bframes參數(shù)0~3取值、ref參數(shù)1~4取值均對(duì)編碼性能產(chǎn)生一定影響,建立離散取值參數(shù)的候選取值如表1所示。一些編碼參數(shù)沒(méi)有限定選項(xiàng),它們的取值在一定范圍內(nèi)由編碼器自行設(shè)置如keyint、merange參數(shù),這類參數(shù)定義為連續(xù)取值參數(shù)。考慮性能變化的靈敏度和區(qū)分度,本文引用非線性取值方法為連續(xù)取值參數(shù)設(shè)定候選取值。

        1)獲取參數(shù)不同取值失真曲線,進(jìn)行區(qū)域分割如圖2所示,Num表示參數(shù)取值。

        表1 顯性編碼參數(shù)候選取值

        圖2 keyint參數(shù)失真曲線區(qū)域分割

        2)在性能變化突出區(qū)域(實(shí)線箭頭)進(jìn)行集中式等間隔取值,keyint參數(shù)取40、70、100,merange參數(shù)取4、8、16;在性能變化平緩區(qū)域(虛線箭頭)進(jìn)行疏散遞增式間隔取值,keyint參數(shù)取150、250,merange參數(shù)取24、40、64。表1中列出顯性編碼參數(shù)候選取值,表中括號(hào)內(nèi)為參數(shù)取值對(duì)應(yīng)索引值,文中將使用索引值表示參數(shù)取值。

        2 率-失真-復(fù)雜度約束下參數(shù)取值選擇方法

        2.1率-失真-復(fù)雜度表示方法

        率-失真-復(fù)雜度性能評(píng)價(jià)對(duì)于視頻編碼算法優(yōu)化極為重要[6],影響率-失真因素有:失真度和編碼碼率。本文選用視頻信號(hào)均方誤差MSE度量失真,定義失真度為式中:a表示固定值,一般8 bit彩色視頻圖像信號(hào)峰密度值為256,本文采用二分之一此值表示a;b為與D的線性關(guān)系系數(shù),基于不同視頻序列測(cè)試得出b=11.19。

        本文采用離線測(cè)試方式,即并不要求編碼過(guò)程中實(shí)時(shí)獲取率-失真性能,在編碼結(jié)束后進(jìn)行R-D曲線積分,采用積分面積表示率-失真性能

        式中:R為平均每個(gè)像素點(diǎn)的碼率;R1、R2為目標(biāo)碼率邊界條件;D(R)為R-D關(guān)系曲線。

        復(fù)雜度分為空間復(fù)雜度和時(shí)間復(fù)雜度,空間復(fù)雜度是指程序運(yùn)行所占用的內(nèi)存空間;時(shí)間復(fù)雜度是程序運(yùn)行整個(gè)過(guò)程需要的時(shí)間。視頻編碼復(fù)雜度(C)主要指時(shí)間復(fù)雜度。本文采用Intel并行開(kāi)發(fā)程序運(yùn)行組件Intel Vtune Amplifier XE 2011獲取編碼復(fù)雜度,單位為秒(s)。

        2.2參數(shù)取值選擇依據(jù)

        顯性編碼參數(shù)取值改變時(shí),變化的取值不同,導(dǎo)致相應(yīng)單位復(fù)雜度的率-失真性能(J/C)不同。根據(jù)此特性本文采用性能提升效率,即編碼參數(shù)相鄰取值之間,單位復(fù)雜度的率-失真性能變化(ΔJ/ΔC)表示編碼參數(shù)取值變化對(duì)J-C性能的影響程度,ΔJ/ΔC的計(jì)算公式為

        式中:{J1,J2,J3,…,Ji}與{C1,C2,C3,…,Ci}分別為相應(yīng)候選取值的率-失真性能和復(fù)雜度,Ji-Ji-1為相鄰取值的率-失真性能差,Ci-Ci-1為相鄰取值的時(shí)間差。ΔJ/ΔC越大,編碼器性能提升效率越高,以ΔJ/ΔC作為參數(shù)取值選擇依據(jù),進(jìn)行參數(shù)優(yōu)化配置。

        2.3參數(shù)取值選擇方法

        在一定C或J約束條件內(nèi),顯性編碼參數(shù)可以有多種取值組合。本文在顯性編碼參數(shù)候選取值J-C性能測(cè)試基礎(chǔ)上,提出性能提升效率最大化參數(shù)取值選擇方法,實(shí)現(xiàn)步驟如下:

        步驟1,基于不同視頻測(cè)試序列實(shí)驗(yàn),獲取顯性編碼參數(shù)全部候選取值J、C、ΔJ/ΔC數(shù)據(jù);

        步驟2,確立C或J約束條件;

        步驟3,參考步驟1中候選取值J、C數(shù)據(jù),根據(jù)步驟2中約束條件選定符合要求的顯性編碼參數(shù)有效取值;

        步驟4,以ΔJ/ΔC為依據(jù),為subme、bframes、ref、me、keyint參數(shù)選定性能提升效率最高的取值;

        步驟5,考慮參數(shù)之間相關(guān)性,在me參數(shù)選取結(jié)果基礎(chǔ)上,以ΔJ/ΔC為依據(jù)選擇merange參數(shù)取值,完成顯性編碼參數(shù)優(yōu)化配置。

        3 實(shí)驗(yàn)結(jié)果與分析

        本文采用離線測(cè)試建模方法,此方法對(duì)測(cè)試序列樣本要求較高。采用相同分辨率、不同內(nèi)容的序列接連成新序列樣本進(jìn)行測(cè)試,分辨率為352×288;R分別取100,200,300,400,500,單位為kbit/s;幀率為25 f/s(幀/秒)。圖3給出顯性編碼參數(shù)候選取值J-C數(shù)據(jù),圖中標(biāo)記為參數(shù)不同取值。顯性編碼參數(shù)并非均獨(dú)立地對(duì)視頻編碼產(chǎn)生作用,參數(shù)me與merange具有一定相關(guān)性。針對(duì)me參數(shù)不同取值,merange參數(shù)候選取值J-C數(shù)據(jù)已在圖3中給出。結(jié)果顯示編碼參數(shù)取值改變時(shí),變化取值不同,J與C變化程度不同。

        顯性編碼參數(shù)相鄰取值之間ΔJ/ΔC數(shù)據(jù)如表2所示,表中“→”表示編碼參數(shù)取值變化過(guò)程,“-”表示參數(shù)無(wú)相應(yīng)取值,表中括號(hào)內(nèi)為不同me參數(shù)取值。

        圖3 顯性編碼參數(shù)候選取值J-C性能結(jié)果圖

        表2 顯性編碼參數(shù)相鄰取值之間ΔJ/ΔC

        為了驗(yàn)證本文提出的參數(shù)取值選擇方法的有效性,對(duì)比默認(rèn)配置(default)與采用本文方法(new)配置的X264編碼器,兩種不同配置的J、C以及單位復(fù)雜度的率-失真性能數(shù)據(jù)如表3所示,表中Δ=新參數(shù)配置-默認(rèn)配置,括號(hào)內(nèi)為相應(yīng)百分比。default配置中顯性編碼參數(shù)取值為:subme=7,ref=3,bframes=3,me=hex,keyint=250,merange=16。

        表3 新參數(shù)配置與默認(rèn)配置J-C數(shù)據(jù)對(duì)比

        由表3中數(shù)據(jù)得出,采用本文方法選擇的參數(shù)取值組合與默認(rèn)配置相比,在率-失真性能損失較小情況下,降低了編碼復(fù)雜度,單位復(fù)雜度的率-失真性能提升達(dá)8%。由此說(shuō)明本文參數(shù)取值選擇方法在一定程度上提高了J-C性能。

        4 結(jié)論

        本文對(duì)大量編碼參數(shù)進(jìn)行研究,選取對(duì)性能影響顯著的編碼參數(shù)。引用非線性取值方法,設(shè)定顯性編碼參數(shù)離散化候選取值,以確保候選取值的靈敏度和區(qū)分度?;诖罅侩x線測(cè)試,分析顯性編碼參數(shù)候選取值J-C特性,建立ΔJ/ΔC數(shù)據(jù)列表,提出了以ΔJ/ΔC為依據(jù)進(jìn)行參數(shù)取值選擇的方法。該方法能夠從參數(shù)候選取值中配置出性能提升效率最高的參數(shù)取值組合,達(dá)到了視頻編碼優(yōu)化目的。

        [1]LI Xiang,WIEN M,OHM J R.Rate-complexity-distortion optimization for hybrid video coding[J].IEEE Trans.Circuits Systems for Video Technology,2011,7(21):957-90.

        [2]LI Xiang,WIEN M,OHM J R.Rate-complexity-distortion evaluation for hybrid video coding[C]//Proc.2010 IEEE International Conference on Multimedia and Expo.Suntec City:IEEE Press,2010:685-690.

        [3]VANAM R,RISKIN E A,LADNER R E.H.264/MPEG-4 AVC encoder parameter selection algorithms for complexity distortion tradeoff[C]//Proc.Data Compression Conference.[S.l.]:IEEE Press,2009:372-381.

        [4]祝建英,夏哲雷,殷海兵.基于神經(jīng)網(wǎng)絡(luò)的視頻編碼量化參數(shù)選擇算法[J].電視技術(shù),2012,36(19):40-43.

        [5]LI Su,YAN Lu,F(xiàn)ENG Wu,et al.Complexity-constrained H.264 video encoding[J].IEEE Trans.Circuits Syst.Video Technol,2009,4(19):1-15.

        [6]VANNE J,VIITANEN M.Comparative rate-distortion-complexity analysis of HEVC and AVC video codecs[J].IEEE Circuits and Systems Society,2012,22(12):1885-1898.

        Selection and Optimization of Dominant Encoding Parameters in X264

        MENG Leilei,XIA Zhelei
        (College of Information Engineering,China Jiliang University,Hangzhou 310018,China)

        X264 encoder contains a series of encoding parameters,which are allowed user to choose value for them. ThekeytomaximizeX264encoderperformanceishowtoselectappropriatevalueforcustomizablecoding parameters.The encoding parameters affect performance significantly are designated in this paper.According to the sensitivity of performance changes,the candidate values list of dominant encoding parameters is established.Based on the rate-distortion performance variation of unit complexity,the selection method of parameter value to maximize performance boost efficiency is proposed.The experiment results show that configure the X264 encoder with this method can obtain higher rate-distortion-complexity than the default preset.

        encoding parameters;complexity;rate-distortion performance;performance boost efficiency

        TN919.8

        A

        10.16280/j.videoe.2015.10.006

        孟雷雷(1990—),女,碩士生,主要研究方向?yàn)镠.264編碼參數(shù)算法優(yōu)化;

        時(shí)雯

        2014-08-05

        浙江省自然科學(xué)基金項(xiàng)目(LY12F01011)

        夏哲雷(1957—),碩士生導(dǎo)師,主要研究方向?yàn)閿?shù)字圖像處理、電子測(cè)量技術(shù)、無(wú)線移動(dòng)通信技術(shù)。

        猜你喜歡
        碼率顯性編碼器
        基于FPGA的同步機(jī)軸角編碼器
        基于狀態(tài)機(jī)的視頻碼率自適應(yīng)算法
        顯性激勵(lì)與隱性激勵(lì)對(duì)管理績(jī)效的影響
        社會(huì)權(quán)顯性入憲之思考
        基于PRBS檢測(cè)的8B/IOB編碼器設(shè)計(jì)
        JESD204B接口協(xié)議中的8B10B編碼器設(shè)計(jì)
        電子器件(2015年5期)2015-12-29 08:42:24
        基于場(chǎng)景突變的碼率控制算法
        X264多線程下碼率控制算法的優(yōu)化
        顯性的寫作,隱性的積累——淺談學(xué)生寫作動(dòng)力的激發(fā)和培養(yǎng)
        多光譜圖像壓縮的聯(lián)合碼率分配—碼率控制方法
        日韩女同一区二区三区久久 | 国内免费AV网站在线观看| 欧美zozo另类人禽交| 日本成人中文字幕亚洲一区| 免费的日本一区二区三区视频| 377p日本欧洲亚洲大胆张筱雨 | 国产肉体ⅹxxx137大胆| 成人免费无码a毛片| 亚州中文字幕乱码中文字幕| 亚洲av无码成h在线观看| 亚洲欧美中文在线观看4| 老熟妇高潮av一区二区三区啪啪| 在线视频观看一区二区| 久人人爽人人爽人人片av| 最新国产av无码专区亚洲| 亚洲无码性爱视频在线观看| 日本女优五十路中文字幕| 国产乱人无码伦av在线a | 久久久久久久99精品国产片| 无码一区二区三区人| 日日高潮夜夜爽高清视频| 亚洲成熟丰满熟妇高潮xxxxx| 久久中文精品无码中文字幕| 精品日韩欧美| 99蜜桃在线观看免费视频| 婷婷综合另类小说色区| 国产精品麻豆成人av电影艾秋| 精品少妇人妻成人一区二区| 国产伦理一区二区久久精品| 精品乱人伦一区二区三区| 国产熟妇搡bbbb搡bbbb搡| 国产精品无套粉嫩白浆在线| 少妇爽到高潮免费视频| 亚洲a∨国产av综合av下载| 成人国产午夜在线视频| 免费啪啪av人妻一区二区 | 亚洲成a人片在线观看无码| 欧美日韩亚洲国产无线码| 91久久国产香蕉熟女线看| 亚洲av永久无码精品放毛片| 好吊妞人成免费视频观看|