999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

H.264碼率控制算法研究

2016-05-14 08:37:52馮振
讀與寫·上旬刊 2016年8期
關鍵詞:分配模型

馮振

摘要:H.264作為新一代視頻編碼標準,因其具有優異的壓縮性能和良好的網絡親和性成為時下最重要的視頻編碼標準,是視頻通信系統應用中必不可少的組成部分。本文研究了H.264/AVC的GOP層、幀層和基本單元層碼率控制算法,并介紹了H.264算法的一些改進模型。

關鍵詞:碼率控制;碼率分配;編碼模式中圖分類號:G633.34文獻標識碼:B文章編號:1672-1578(2016)08-0393-011.引言

H.264/AVC是新一代視頻編碼標準,它充分考慮了編碼效率和網絡傳輸,采用了整型DCT變換、先進的幀內預測、基于上下文的自適應算術編碼、1/4象素精度的運動估計、7種不同尺寸的塊匹配模式等先進技術,使H.264具有很高的編碼效率,特別適合于帶寬受限或存儲容量受限的視頻應用系統。碼率控制的目的是使碼率滿足信道和存儲媒體要求,并盡可能地提高視頻質量。

一般在視頻標準產生后,碼率控制都會得到廣泛的研究,如針對MPEG-2、MPEG-4、H.263等標準分別提出的TM5、VM8、TMN8碼率控制算法。然而,這些算法都不能直接應用于H.264標準,這是因為H.264標準在碼率控制算法以及率失真優化(Rate Control Optimization,RDO)中都使用了量化參數,這就導致了在進行碼率控制時出現了蛋雞悖論:對當前幀的宏塊進行率失真優化時,需要先通過當前幀或當前宏塊的平均絕對差(Mean Absolute Difference,MAD)決定每個宏塊的量化參數,而當前幀或宏塊的MAD僅在率失真優化后才能得到。H.264的提案JVT-G012提出用流量往返模型來給每個基本單元分配目標比特數,并在宏塊層編碼采用二次率失真函數計算量化參數的算法,用此量化參數來進行模式選擇和編碼。

2.H.264碼率控制算法

JVT-G012采用了TM5的比特分配方案和VM8可擴展的碼率控制思想,由圖像組(GOP)層、幀層、基本單元層3部分組成,采用適合于低比特率視頻應用的流量控制模型,首先計算出目標比特數,進而調整量化參數。

2.1GOP層碼率控制:

首先分配當前GOP 的目標比特:

式中 Bc(ni,j)代表編碼第i個GOP第j幀后的虛擬緩存器占有情況,Ngop代表GOP幀數,ni,j (i =1,2...., j= 1,2,...,Ngop)表示第i個GOP的第j幀,A(ni,j)是編碼第i個GOP的第j幀產生的比特數, 是幀率,ni,j表示第i個GOP的第j幀時的信道帶寬。

設第i個GOP開始時分配的比特數為:

考慮到帶寬的波動, 在每一幀圖像編碼后,GOP中剩余幀的目標比特數由下式更新:

然后確定I幀和第1個P幀的QP(可以憑經驗給定,也可根據每個像素需要的比特數計算) 。最后就是不斷循環幀層的碼率控制,直到這個GOP 結束。

2.2幀層碼率控制。幀層的比特數分配是根據GOP 的結構和幀類型來進行的。一般來說,I幀分配最多的比特數,P幀分配次多的比特數,B幀分配較少的比特數。使用線性跟蹤理論,分配給第i個GOP的第j幀的目標比特數f(ni,j)是由目標緩沖區滿溢程度、幀率、可用信道帶寬和實際緩沖區占用程度定義的。得到當前P幀的目標比特數后,利用二次率失真模型和MAD線性預測模型計算出的,為了獲取連續幀之間的平滑視覺效果還需要對進行校正,量化參數用于計算當前幀中每個宏塊的RDO,通過下式得到編碼模式

該階段主要完成三個任務:更新MAD線性預測模型中的a1和a2,二次R-D模型參數和確定是否有需要跳幀。編完一幀后,更新MAD線性預測模型中的a1和a2和二次R-D模型參數。在編碼完一幀后,實際生成的比特數a(ni,j)加入到當前Buffer。

2.3基本單元層碼率控制

這是 H.264/AVC中特有的步驟,只有當基本單元不是幀時,才會有這一步驟。

基本單元層碼率控制采用是是率失真模型,根據幀層碼率控制確定的該幀圖像的輸出比特數,給圖像各部分選擇合適的量化參數。

與幀層碼率控制類似,先給基本單元分配編碼比特數,由于未編碼的基本單元的MAD未知,所以平均分配剩余比特給未編碼基本單元。基本單元層的碼率控制要選擇一幀中的所有基本單元的量化參數值,使產生的編碼比特數接近幀的目標比特數f(ni,j),算法描述如下:首先確定當前基本單元的紋理比特數,通過線性模型,利用先前幀相同位置基本單元的MAD預測當前基本單元的MAD;然后通過二次R-D模型計算當前基本單元的量化參數,并對當前基本單元的所有宏塊進行率失真優化;最后更新當前幀的可用比特數和當前幀未編碼的基本單元數;編碼完當前幀,更新參數,該參數為前一幀的所有基本單元的量化參數的平均值。

3.結束語

隨著H.264的不斷改進和推廣,其碼率控制的算法也在不斷改進更新。主要包括考慮編碼器端的編碼參數(如量化參數、編碼模式或直接影響比特流的參數等)的率失真控制模型,結合信源信道失真和緩沖狀態的碼率控制模型,考慮解碼端反饋信息的控制模型等。H.264采用了多種改進編碼效率的技術,針對不同的應用可以選擇不同的技術,其碼率控制模型的建立也應該結合實際應用做出調整,而不是一定要建立一個適應各種場合的控制模型。

參考文獻:

[1]胡旭.H.264碼率控制算法的研究[D]. 太原理工大學 2013

[2]韓崢,唐昆,崔慧娟.基于H.264的碼率控制算法[J].

猜你喜歡
分配模型
一半模型
基于可行方向法的水下機器人推力分配
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
應答器THR和TFFR分配及SIL等級探討
遺產的分配
一種分配十分不均的財富
績效考核分配的實踐與思考
3D打印中的模型分割與打包
FLUKA幾何模型到CAD幾何模型轉換方法初步研究
主站蜘蛛池模板: 亚洲一区国色天香| 国产免费久久精品99re丫丫一| 免费一级无码在线网站| 一区二区三区四区精品视频| 国产二级毛片| 免费aa毛片| 久久久噜噜噜| 久草中文网| 欧美日韩国产系列在线观看| 国产成人久久777777| 又爽又黄又无遮挡网站| 免费毛片全部不收费的| 免费在线国产一区二区三区精品| 亚洲综合婷婷激情| 国产区福利小视频在线观看尤物| 国内精品免费| 国内黄色精品| 欧美日韩在线观看一区二区三区| 亚洲欧美日本国产综合在线| 亚洲一区二区三区国产精品 | 人妻丰满熟妇啪啪| 一本综合久久| 亚洲成人动漫在线| 国产日韩欧美在线播放| 无码专区在线观看| 国产精品熟女亚洲AV麻豆| 日韩精品亚洲一区中文字幕| 日韩国产精品无码一区二区三区| 欧美高清三区| 欧美精品在线看| 国产正在播放| 麻豆精品国产自产在线| 成人福利在线视频免费观看| 亚洲视频影院| 丰满人妻一区二区三区视频| 91人人妻人人做人人爽男同| 女人18毛片水真多国产| 国产伦片中文免费观看| 欧美天堂久久| 精品视频一区二区观看| 国产精品手机视频| 亚洲AV无码乱码在线观看代蜜桃 | 国产综合精品一区二区| 丁香亚洲综合五月天婷婷| 亚洲日韩精品无码专区| 一级看片免费视频| 欧美日韩中文国产va另类| 日本伊人色综合网| 精品91在线| 婷婷色一二三区波多野衣| 亚洲国产精品无码AV| 日本高清在线看免费观看| 日韩a在线观看免费观看| 国产91小视频| 亚洲丝袜第一页| 久久综合干| 九九视频免费在线观看| 热热久久狠狠偷偷色男同 | 久久久久久国产精品mv| 在线观看亚洲天堂| 伊人久久青草青青综合| 91亚洲影院| 韩日无码在线不卡| aa级毛片毛片免费观看久| 日韩国产亚洲一区二区在线观看| 女同久久精品国产99国| 日韩免费中文字幕| 国产永久在线观看| 直接黄91麻豆网站| 伊人久久大香线蕉影院| 免费网站成人亚洲| 在线观看国产精品一区| 国产精品自在线拍国产电影 | 国产色婷婷视频在线观看| 日韩无码一二三区| 亚洲欧洲自拍拍偷午夜色无码| av无码一区二区三区在线| 亚洲一区二区约美女探花| 米奇精品一区二区三区| 国产精品自拍合集| 欧美三级不卡在线观看视频| 亚洲日韩精品无码专区|