鄭新資,駱冰清,孫知信
(南京郵電大學(xué) 寬帶無線通信與傳感網(wǎng)技術(shù)教育部重點(diǎn)實(shí)驗(yàn)室,江蘇 南京 210003)
碼率控制能夠?qū)崿F(xiàn)輸出碼流處于傳輸信道實(shí)際帶寬的限制內(nèi),同時(shí)最大限度地優(yōu)化解碼圖像質(zhì)量,已經(jīng)成為視頻編碼中的一項(xiàng)重要技術(shù)[1]。通常情況下,視頻編碼前后的信息量是會發(fā)生變化的,這就需要在信道和編碼器之間增加一個(gè)緩沖區(qū),來提高編碼后的碼流速率與通信信道速率的匹配度。在盡可能保證視頻傳輸過程不失真的前提下,再通過碼率控制來克服碼流速度和緩沖區(qū)大小之間的矛盾,防止緩沖區(qū)發(fā)生上溢或者下溢,并滿足時(shí)延要求[2]。因此碼率控制算法的優(yōu)劣對視頻編碼性能的影響是不言而喻的。
目前,碼率控制方面的研究已經(jīng)成為視頻壓縮和傳輸領(lǐng)域的重點(diǎn)和熱點(diǎn)。其中,具有代表性的有MPEG-2的TM5[3]碼率控制算法、H.263的TMN8[4]的碼率控制算法、MPEG-4的VM8和VM18[5]的碼率控制算法、基于ρ-domain 模型[6]的碼率控制算法,以及最新國際標(biāo)準(zhǔn)H.264參考軟件中的碼率控制算法和其他改進(jìn)的碼率控制算法。
H.264 引入了RDO(rate-distortion optimization,率失真優(yōu)化)技術(shù),以增加的計(jì)算復(fù)雜度來換取更高的編碼效率,是目前最新一代的視頻編碼標(biāo)準(zhǔn)。但以往經(jīng)典的碼率控制算法卻不能直接應(yīng)用其中,這是由于量化參數(shù) QP在同時(shí)用于碼率控制算法和RDO時(shí)會產(chǎn)生經(jīng)典的蛋雞悖論問題。H.264/AVC碼率控制算法 JVT-G012[7]中采用的MPEG-4 Q2碼率模型,其參數(shù)能夠?qū)崟r(shí)更新,預(yù)測誤差較小,并能夠利用線性MAD模型解決蛋雞悖論問題。
許多碼率控制算法都對 H.264/AVC蛋雞悖論問題束手無策,如TM5、TMN8、VM18以及基于ρ域 RDO模型的碼率控制算法。目前主流的算法有以下2種:1) 中國科學(xué)院計(jì)算所的馬思偉等提出的類似TM5,基于Buffer控制的比特分配和量化參數(shù)控制算法[8];2) 以MPEG-4的VM18碼率控制經(jīng)驗(yàn)為指導(dǎo),采用了基于 Buffer控制和二項(xiàng)式RQ (rate quantization)模型的控制算法[7]。除此以外,中國科學(xué)院計(jì)算所的Yuan W等在JVT-G012算法的基礎(chǔ)上提出了一種 JVT-VM18的改進(jìn)算法JVT-O016,最新提案的JVT-O016著眼于視頻序列的時(shí)間和空間相關(guān)性,在目標(biāo)比特分配和二次R-D模型方面取得了一定的突破[9]。文獻(xiàn)[10]在文獻(xiàn)[7]的基礎(chǔ)上提出了改進(jìn)的二次碼率控制模型,其主觀評價(jià)試驗(yàn)結(jié)果明顯優(yōu)于JVT-O016和經(jīng)典JVT-G012。
文獻(xiàn)[11]提出一種自適應(yīng)幀與量化參數(shù)的選擇策略。即在一定失真范圍許可的條件下,對一個(gè)充分暴露的視頻幀,利用標(biāo)準(zhǔn)的H.264工具,適時(shí)選擇恰當(dāng)?shù)牧炕瘏?shù)對幀進(jìn)行實(shí)時(shí)編碼。實(shí)驗(yàn)結(jié)果顯示,在同比特率下采用該策略的視頻輸出比未使用該策略的輸出提高了1.3dB。由于提出該策略的初衷是要解決部分光線不足場景中所拍攝視頻的壓縮編碼問題,并且實(shí)驗(yàn)的前提條件——一定的失真范圍缺乏定量方法,因此該策略有一定的局限性。
文獻(xiàn)[12]提出的做法為根據(jù)當(dāng)前編碼幀和已編碼幀的絕對平均傳輸方差參數(shù)來對幀層剩余比特分配進(jìn)行調(diào)整。具體為:利用該參數(shù)計(jì)算幀與宏塊的剩余復(fù)雜度,再根據(jù)剩余幀的比特復(fù)雜度分析來分配剩余幀比特。在場景切換等情形導(dǎo)致數(shù)據(jù)處理效率下降時(shí),可通過引入低復(fù)雜度的MB平均絕對殘差來提高M(jìn)AD的預(yù)測效率[13];也可以通過估計(jì)幀復(fù)雜度來改進(jìn)MAD的復(fù)雜度計(jì)算[14]。
文獻(xiàn)[15~21]中提出的碼率控制算法關(guān)注的是如何計(jì)算基于目標(biāo)紋理比特?cái)?shù)的量化參數(shù),其中宏塊模式、參考幀數(shù)及運(yùn)動(dòng)矢量等頭部數(shù)據(jù)幾乎是一個(gè)常數(shù),占總比特?cái)?shù)的一小部分。文獻(xiàn)[22]提出一種改進(jìn)的碼率控制機(jī)制,其具有更高的緩沖水平和目標(biāo)紋理檢測精度,在改進(jìn)模型參數(shù)的估計(jì)精度的同時(shí)也存在一些不足:在分配幀層的目標(biāo)比特?cái)?shù)時(shí)忽略了對圖像復(fù)雜度的影響;初始QP值選擇方法稍顯粗略,只簡單的平均分配了 GOP層剩余可分配的比特?cái)?shù);通過大量的預(yù)測信息對所有未編碼的基本單元的 MAD值進(jìn)行線性預(yù)測,繼而來分配每個(gè)基本單元的目標(biāo)比特?cái)?shù),這樣的做法不僅計(jì)算量大,而且準(zhǔn)確度低。
現(xiàn)有算法仍存在一些缺點(diǎn),如:未對場景切換進(jìn)行檢測與處理;不同幀之間的圖像復(fù)雜度存在差異;將剩余比特?cái)?shù)平均分配給 GOP中未編碼的 P幀等[23]。
文獻(xiàn)[7]和文獻(xiàn)[24]均提出了碼率控制中的“蛋雞悖論”:要計(jì)算當(dāng)前幀中宏塊的RDO,需利用當(dāng)前幀或宏塊的MAD(mean average difference,平均差值)來預(yù)測每個(gè)宏塊的QP;但是只有在RDO后才能計(jì)算出每個(gè)當(dāng)前幀或宏塊的 MAD。為了解決二者之間的相互依賴問題,筆者提出一種基于幀復(fù)雜度的二級碼率控制算法(TSRCA,two-stage rate control algorithm):在第一級,預(yù)定義的 QP值為QP1,該值可以應(yīng)用到RDO過程中每一幀的所有宏塊。在第二級,另一個(gè)QP值定義為 QP2,用于計(jì)算量化產(chǎn)生的目標(biāo)比特?cái)?shù)。與此同時(shí),筆者提出了計(jì)算幀復(fù)雜度的新方法,即不用 MAD,而采用基于RDO模式選擇中的比特?cái)?shù)信息代之,預(yù)測幀的復(fù)雜度。最后,提出一種自適應(yīng)指數(shù)R-Q模型。實(shí)驗(yàn)結(jié)果表明,與原有算法相比,本文提出的碼率控制算法能夠顯著提高碼率控制精度和編碼性能。
本節(jié)筆者將會詳細(xì)介紹此種基于幀復(fù)雜度的二級碼率控制算法TSRCA。該算法主要5個(gè)方面進(jìn)行改進(jìn),即碼率控制方案的選擇、幀復(fù)雜度計(jì)算、R-Q模型、模型參數(shù)更新以及算法描述。
一般而言,解決“蛋雞悖論”的思維方向就是設(shè)計(jì)一個(gè)改進(jìn)的算法模型。正如文獻(xiàn)[25]中提出了一種具有2個(gè)QP的碼率控制算法,分別用于模式選擇和量化過程。從理論上講,只有這2個(gè)QP相等,才能達(dá)到RDO。但分析發(fā)現(xiàn),這2個(gè)QP值之間較小的差值并不會顯著降低編碼效率。
筆者正是在此啟發(fā)下提出了一種二級碼率控制方案:在第一級,預(yù)定義的 QP值為 QP1,該值可以應(yīng)用到 RDO過程中每一幀的所有宏塊。在第二級,另一個(gè)QP值定義為 QP2,用于計(jì)算量化產(chǎn)生的目標(biāo)比特?cái)?shù)。在編碼一個(gè)序列中的第i幀之前,由 QP2確定 QP1( i)。具體值如式(1)所示
其中,φq為參數(shù)加權(quán)值,經(jīng)過分析大量實(shí)驗(yàn)數(shù)據(jù)的結(jié)果,取值 0.7。第二級的QP2由本文提出的新的R-Q模型求得,該模型將在2.3節(jié)給出。
由于不同幀具有不同的內(nèi)容,因此即使采用相同的QP值來對所有幀進(jìn)行編碼,產(chǎn)生的輸出比特?cái)?shù)也會不同。在非規(guī)范性視頻編碼標(biāo)準(zhǔn)的碼率控制算法中,為了建立更加準(zhǔn)確的R-Q模型,幀的復(fù)雜度通常用殘差信號的MAD值來表示。經(jīng)典的R-Q模型如下
其中,ai,bi為當(dāng)前幀的模型參數(shù),Qi為當(dāng)前幀的量化步長。在已編碼幀信息中,平均量化步長和總編碼碼率是己知的。由此,可使用線性回歸方法,計(jì)算出 ai,bi。
此經(jīng)典模型中,MAD被用于構(gòu)建幀復(fù)雜度和輸出比特?cái)?shù)的線性關(guān)系模型。而MAD的預(yù)測精確度欠缺將會導(dǎo)致實(shí)際碼率與目標(biāo)碼率之間存在較大的出入,因此降低了R-Q模型的準(zhǔn)確性。
為了克服這一經(jīng)典模型的缺點(diǎn),筆者提出了計(jì)算幀復(fù)雜度的新方法,即不用MAD,而采用基于RDO模式選擇中的比特?cái)?shù)信息取而代之。因?yàn)樵谀J竭x擇階段,將會估計(jì)出每個(gè)宏塊的輸出比特?cái)?shù)的近似值,這些值都是可用的。用 mhdr(i)和mtte(i)分別表示在模式選擇過程中編碼第 i個(gè)宏塊的頭比特?cái)?shù)與紋理比特?cái)?shù),則相應(yīng)的幀復(fù)雜度定義如下
其中,頭復(fù)雜度 FChdr和紋理復(fù)雜度 FCtte定義如下
其中,N為當(dāng)前幀內(nèi)宏塊的個(gè)數(shù)。
其次,根據(jù)幀復(fù)雜度FC,可計(jì)算出量化參數(shù)QP2,以進(jìn)一步計(jì)算隨后量化過程的實(shí)際輸出比特?cái)?shù)。為了驗(yàn)證提出的幀復(fù)雜度 FC的有效性,對 FC與實(shí)際輸出比特?cái)?shù)的關(guān)系進(jìn)行測試,實(shí)驗(yàn)結(jié)果如圖 1、圖 2所示。從圖中可知,幀復(fù)雜度與實(shí)際輸出碼率存在準(zhǔn)線性關(guān)系,因此得出結(jié)論,在預(yù)測幀復(fù)雜度的準(zhǔn)確性方面,幀復(fù)雜度優(yōu)于MAD。
圖1 幀復(fù)雜度與輸出碼率關(guān)系
圖2 幀復(fù)雜度與輸出碼率關(guān)系
由于采用二維 DCT變換能夠減少空間冗余。因此,DCT系數(shù)的概率分布直接影響到能否成功構(gòu)建一個(gè)合理R-Q模型。許多分布模型被提出來用以構(gòu)建 DCT系數(shù)的實(shí)際分布模型,其中,文獻(xiàn)[26]提出的柯西分布模型比其他模型更精確?;赗-Q模型的柯西分布模型表示如下
其中,α為復(fù)雜度的相關(guān)參數(shù),在編碼過程中不斷更新;β為與DCT系數(shù)分布特點(diǎn)相關(guān)的模型參數(shù),其根據(jù)不同的幀類型而局限于某個(gè)常數(shù)集,如I幀可?。?.6,0.7,0.8},P幀可取{1.1,1.3,1.5},B幀可取{1.5,1.7,1.9}。
在執(zhí)行本文提出的 TSRCA算法的第一級之后,可根據(jù)紋理復(fù)雜度得出參數(shù)α的值
其中,Qstep1是對應(yīng)第一級中量化參數(shù)QP1的量化步長。
因此,與Qstep2(對應(yīng)第二級中量化參數(shù)QP2的量化步長)相關(guān)的紋理比特模型可表示為
頭比特在第一級中由QP1決定,其數(shù)量主要來自于運(yùn)動(dòng)矢量、模式類型等。因而它幾乎不會受到QP2的影響,如圖3所示。
圖3 頭比特?cái)?shù)與Qstep2的關(guān)系
因此,幀所有的比特?cái)?shù)可用式(3)所示
其中,R為當(dāng)前幀的目標(biāo)比特?cái)?shù)。
不同于MAD,該模型用Ctte來表示R-Q模型的幀復(fù)雜度。圖4顯示了當(dāng)β取不同值時(shí),經(jīng)由該模型預(yù)測的比特?cái)?shù)和實(shí)際輸出的比特?cái)?shù)之間的關(guān)系。由圖4可知,β的取值顯著影響著該模型的精確性。在Qstep值的一個(gè)范圍之內(nèi),當(dāng)選取了一個(gè)恰當(dāng)?shù)摩聲r(shí),預(yù)測的比特?cái)?shù)與實(shí)際的比特?cái)?shù)非常接近。
圖4 R-Q模型實(shí)際值與預(yù)測值比較
在 R-D模型式(2)中,β通常為一個(gè)預(yù)定義的常數(shù)。但是,無論所處的序列相同與否,不同幀的實(shí)際 DCT系數(shù)的分布是截然不同的。由于β值的至關(guān)重要性,在編碼過程中必須根據(jù)幀的特點(diǎn)來更新值。在編完第i幀之后,當(dāng)前幀的實(shí)際β值可由式(2)求得,結(jié)果如式(4)所示
其中,Rtte(i)表示第i幀的實(shí)際紋理比特輸出數(shù)。
由于相鄰幀之間相關(guān)性較高,可以假定相鄰幀的β值是近似的。因此,在編完第i幀之后更新β,預(yù)測第(i+1)幀的β值,如式(5)所示
其中,β(i)為第i幀的預(yù)測值;φβ為加權(quán)系數(shù),本文取標(biāo)準(zhǔn)值0.7。
基于以上分析,基于幀復(fù)雜度的二級碼率控制算法TSRCA的步驟如下。
第一級:
Step1 根據(jù)式(1)計(jì)算QP1;
Step2 將Step1計(jì)算QP1應(yīng)用于當(dāng)前幀所有宏塊的模式選擇過程中;
Step3 記錄FCtte和FChdr;
Step4 根據(jù)式(4)預(yù)測模型參數(shù)β;
第二級:
Step5 根據(jù) 2.3節(jié)提出的基于目標(biāo)比特?cái)?shù)的R-Q模型,計(jì)算QP2的值;
Step6 將QP2的值裁剪在以下范圍內(nèi)。
Step7 將QP2應(yīng)用于當(dāng)前幀所有宏塊的量化過程中。記錄實(shí)際紋理比特輸出數(shù)Rtte,并根據(jù)式(5)更新β的值;
Step8 結(jié)束當(dāng)前幀的編碼,接著編下一幀。
目前,H.264/AVC較為常見的開源編解碼器有以下3種:JM(joint model)、X264、T264。JM也稱為校驗(yàn)?zāi)P?,它作為H.264/AVC國際標(biāo)準(zhǔn)的官方測試軟件,于2002年2月開始由德國Heinrich-Hertz- Institute(HHI)研究所開發(fā)研究[27]。如文獻(xiàn)[27]和文獻(xiàn)[28],目前學(xué)術(shù)研究的新算法都是在JM上實(shí)現(xiàn),并與JM標(biāo)準(zhǔn)算法進(jìn)行比較的。目前JM最新版本為JM17.2,本文采用的版本是JM14.2[29]。JM開發(fā)初衷是為了實(shí)現(xiàn)H.264/AVC的所有技術(shù),它實(shí)現(xiàn)了H.264/AVC的3個(gè)檔次(基本、主要和擴(kuò)展檔次)的各個(gè)功能,編碼性能提高了,結(jié)果使得整個(gè)校驗(yàn)?zāi)P徒Y(jié)構(gòu)復(fù)雜、程序冗長,從而導(dǎo)致編碼復(fù)雜度高、實(shí)用性差。
實(shí)驗(yàn)采用JM14.2對標(biāo)準(zhǔn)測試序列進(jìn)行編碼,并用改進(jìn)的碼率控制算法代替原碼率控制算法,其他編碼條件相同。測試序列為:Foreman、Silent、Bus、Football、Bridge、Suize,格式為 1PBPB…。輸入的幀率是30frame/s,編碼后幀率是15frame/s,第一個(gè)I幀的QP為30。表1給出了其他的主要實(shí)驗(yàn)參數(shù)設(shè)置。
表1 實(shí)驗(yàn)參數(shù)設(shè)置
在信道帶寬的限制下控制輸出碼流的大小是碼率控制算法首先要解決的問題, 其控制性能評價(jià)方法主要是從編碼圖像的質(zhì)量和控制輸出碼率的精確度2個(gè)方面進(jìn)行[23]。前者可以根據(jù)亮度分量的峰值信噪比(PSNR, peak signal-to-noise ratio)來評估;后者可以利用碼率預(yù)測誤差方法進(jìn)行評估,即
本文以下章節(jié)將分別從碼率估計(jì)算法的主、客觀質(zhì)量評價(jià)這2個(gè)方面進(jìn)行詳細(xì)的測試分析。
1) 主觀質(zhì)量評價(jià)
圖5顯示的是在相同條件下,JM14.2算法與本文算法編碼stefan_cif序列的重構(gòu)圖像主觀質(zhì)量對比圖,其中,圖5(a)、圖5(b)分別為采用JM14.2中的碼率控制算法編碼重構(gòu)stefan_cif序列的第22、77幀的圖像,圖5(c)、圖5(d)為使用本文算法編碼重構(gòu)的圖像。
圖5 stefan_cif序列第22、77幀主觀質(zhì)量對比
圖6顯示的是在相同條件下,采用JM14.2算法與本文算法編碼flower_cif序列的重構(gòu)圖像的主觀質(zhì)量對比圖,其中,圖6(a)、圖6(b)分別為采用JM14.2中的碼率控制算法對 flower_cif序列的第 45、216幀進(jìn)行編碼重構(gòu)后的圖像,圖 6(c)、圖 6(d)為使用本文算法編碼重構(gòu)的圖像。
圖6 flower_cif序列第45、216幀主觀質(zhì)量對比
從圖5、圖6不難看出,使用本文算法編碼重構(gòu)的圖像更清晰,視覺效果更好。
2) 客觀質(zhì)量評價(jià)
圖7顯示了在目標(biāo)比特率為45kbit/s的情況下,Monitor的 JM14.2碼率控制算法與本文算法TSRCA的圖像編碼質(zhì)量對比;圖 8顯示了碼率誤差對比。實(shí)驗(yàn)結(jié)果顯示,JM14.2算法獲得的實(shí)際比特率為46.55,平均亮度分量PSNR為37.89;改進(jìn)算法獲得的實(shí)際比特率為 46.32,平均亮度分量PSNR為38.03。
圖7 Monitor序列PSNR比較(目標(biāo)比特率為45kbit/s)
圖8 Monitor序列碼率誤差比較(目標(biāo)比特率為45kbit/s)
將實(shí)驗(yàn)條件更改為目標(biāo)比特率 35kbit/s,進(jìn)行相同的實(shí)驗(yàn),可獲得圖 9和圖 10。實(shí)驗(yàn)結(jié)果為:JM14.2算法獲得的實(shí)際比特率為36.67,平均亮度分量 PSNR為 39.49;改進(jìn)算法獲得的實(shí)際比特率為35.81,平均亮度分量PSNR為40.23。
從圖7~圖10可以看出,與 JM14.2算法相比,筆者提出的碼率控制算法能夠顯著改善圖像質(zhì)量和碼率控制精確度。
圖9 Monitor序列PSNR比較(目標(biāo)比特率為35kbit/s)
圖10 Monitor序列碼率誤差比較(目標(biāo)比特率為35kbit/s)
接著比較 Foreman、Carphone和 News 3個(gè)QCIF序列的編碼時(shí)間和誤差平方和,實(shí)驗(yàn)結(jié)果如表2所示。
表2 預(yù)測誤差及復(fù)雜度比較
從表2可以得出結(jié)論,相對于JM14.2中的碼率控制算法,應(yīng)用本文提出的碼率控制算法,3個(gè)序列的預(yù)測精度都有不同程度的提高,計(jì)算復(fù)雜度降低,編碼時(shí)間明顯縮短。
接著進(jìn)一步比較Foreman、Silent、Bus、Football、Bridge、Suzie的峰值信噪比,表3給出了測試序列的實(shí)驗(yàn)結(jié)果。
表3 實(shí)驗(yàn)結(jié)果統(tǒng)計(jì)
表3顯示,相對于JM14.2的碼率控制算法,改進(jìn)后的碼率控制算法其輸出碼率精確度,以及圖像的PSNR明顯提高:碼率偏差一般不超過0.4kbit/s,平均PSNR值提高了0.22dB。
一直以來,碼率控制機(jī)制都是視頻編碼標(biāo)準(zhǔn)的研究重點(diǎn)和熱點(diǎn),筆者針對目前國內(nèi)外最新研究趨勢,提出了一種改進(jìn)的碼率控制算法。仿真實(shí)驗(yàn)結(jié)果表明,相對于JM14.2算法,本文的碼率控制算法在比特?cái)?shù)的精確性與編碼效率上均有顯著的提高。
[1]Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification, Document JVT-G050.doc,ITU-T Rec.H.264 |ISO/IEC 14496-10 AVC[S].Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG, 2003.
[2]TSAI A C, PAUL A, WANG J C, et al.Intensity gradient technique for efficient intra-prediction in H.264/AVC[J].IEEE Transactions on Circuits and Systems for Video Technology, 2008, 18(5):694-698.
[3]Test Model Editing Committee.ISO/IEC JTCI/SC29 WG11/93-225b-1993 MPEG-2, Test Model 5[S].1993.
[4]ITU Study Group.ITU-T/SG15-1997 Video Codec Test Model,TMN8[S].1997.
[5]Vedio Group.ISO/IEC JTC1/SC29/WG11-1997 Coding of Moving Pictures and Associated Audio MPEG 97/W1796[S].1997.
[6]ZHANG F, STEINBACH E.Improved ρ-domain rate control with accurate header size estimation[A].Acoustics, Speech and Signal Processing (ICASSP), 2011 IEEE International Conference[C].Prague,Czech, 2011.813-816.
[7]LI Z G, PAN F, PANG K, et al.Adap tive basic unit laye control for JVT:JVT- G012.doc[EB/OL].http://ftp3.itu.ch/av-arch/jvt-site/ 2003_03_Pattaya /JVT-G012.zip,2006.
[8]MA S, GAO W, LU Y.Rate-distortion analysis for H.264 /AVC video coding and its app lication to rate control[J].IEEE Transactions on Circuits and Systems for Video Technology, 2005, 15 (12):1533-1544.
[9]WU Y, LIN S X, ZHANG Y D, et al.Optimum bit allocation and rate control for H.264/AVC[A].15th meeting Busan[C].Korea,2005.16-22.
[10]CUI Z G, GAN Z L, ZHU X C.Structural similarity optimal MB layer rate control for H.264[A].Wireless 2011 International Conference,Communications and Signal Processing (WCSP)[C].Nanjing, China,2011.1-5.
[11]SHIMANO M, CHEUNG G, SATO I.Adaptive frame and QP selection for temporally super-resolved full-exposure-time video[A].201118th IEEE International Conference Image Processing (ICIP)[C].Belgium, 2011.2253-2256.
[12]WU S J, LIU P L, HUANG Y Q, et al.On bit allocation and Lagrange multiplier adjustment for rate-distortion optimized H.264 rate control[A].IEEE International Workshop on Multimedia Signal Processing[C].Ride Janeiro, Brazil, 2009.1-6.
[13]WANG J, YIN H B, ZHOU B Q, et al.A low-cost MAD prediction algorithm for H.264 rate control facilitating hardware implementation[A].20114th International Congress on Image and Signal Processing (CISP)[C].Shanghai, China, 2011.18-21.
[14]KIM M J, HONG M C.Adaptive rate control based on statistical modeling in frame-layer for H.264/AVC[A].13th International Conference on Advanced Communication Technology (ICACT)[C].Phoenix Park, Korea, 2011.680-683.
[15]HRARTI M, SAADANE H, LARABI M, et al.A macroblock-based perceptually adaptive bit allocation for H264 rate control[A].20105th International Symposium I/V Communications and Mobile Network(ISVC)[C].Las Vegas, Nevada, USA, 2010.1-4,
[16]XIE Z, BAO Z, XU C, et al.Optimal bit allocation and efficient rate control for H64/AVCsed on general rate-istortion model and enhanced coding complexity measure[J].Image Processing, IET, 2010,4(3):172-183.
[17]LEE P J, KUO K T, HUANG S H, et al.Coding mode determination using fuzzy reasoning in H.264 motion estimation[J].Signal Processing, IET, 2011,5(2):242-250.
[18]CHANG C Y, CHOU C F, CHAN D Y, et al.A q-domain characteristic-based bit-rate model for video transmission[J].IEEE Transactions on Circuits and Systems for Video Technology, 2008, 18(2):1307-1311.
[19]MALEWAR A, SINGH R K, GADRE V.Novel target bit rate estimation for improved frame level H.264 rate control[A].2010 Interna-tional Conference on Signal Processing and Communications(SPCOM)[C].Bangalore, India, 2010.1-5.
[20]DONG J, LING N.A context-adaptive prediction scheme for parameter estimation in H.264/avc macro block layer rate control[J].IEEE Transactions on Circuits and Systems for Video Technology, 2009,19(5):1108-1117.
[21]GRAJEK T, DOMA?SKI M.New model of MPEG-4 AVC/H.264 video encoders[A].17th IEEE International Conference on Image Processing (ICIP)[C].Hongkong, China, 2010.961-964.
[22]MALEWAR A, SINGH R K, GADRE V.Novel target bit rate estimation for improved frame level H.264 rate control[A].2010 International Conference on Signal Processing and Communications (SPCOM)[C].2010.1-5.
[23]史久根, 許林, 張超.一種場景自適應(yīng)的 H.264幀層碼率控制算法[J].計(jì)算機(jī)應(yīng)用研究,2010.SHI J G, XU L, ZHANG C.Scene adaptive frame-lager rate control algorithm for H.264[J].Application Research of Computers, 2010.
[24]LI Z G, PAN F, LIM K P, et al.Adaptive rate control for H.264[A].Proc IEEE Int Conf Image Process[C].Singapore, 2004.449-452.
[25]KWON D, SHEN M, KUO C C J.Rate control for H.264 video with enhanced rate and distortion models[J].IEEE Transactions on Circuits and Systems for Video Technology, 2007,17(5):517-529.
[26]KAMACI N, ALTINBASAK Y, MERSEREAU R M.Frame bit allocation for the H.264/AVC video coder via cauchy density-based rate and distortion models[J].IEEE Transactions on Circuits and Systems for Video Technology, 2005, 15(8):994-1006.
[27]Q042 of JVT, Revised H.264/MPEG-4 AVC Reference Software Manual[S].
[28]O079 of JVT, Text Description of Joint Model Reference Encoding Methods and Decoding Concealment Methods[S].
[29]Joint Video Team, JVT reference software encoder, version14.2[EB/OL].Available:http://iphome.hhi.de/suehring/tml/ download, 2009.