轉:HEVC 碼率控制

轉載:https://blog.csdn.net/double_s_c/article/details/80349478算法

碼率控制一般分爲三個level,分別爲GOP級、Frame級、LCU級,其中Frame級分爲三種方案,分別爲等bit碼率分配、固定比例碼率分配、自適應比例的碼率分配,其中固定比例分配方案是李斌博士提出,自適應比例分配是其師弟在其基礎上提出的,本文給出了李斌博士提出的方案。性能

  GOP級碼率分配以下式:編碼

    

SW是窗的大小,建議設置成40,用於平滑碼率。.net

Frame級固定比例碼率分配:視頻

                                          

  因爲HEVC採用分層的參考結構,李斌根據GOP中每幀處於的層級不一樣賦予不一樣的權值,其固定以下表:blog

   

李斌提出的LCU級碼率分配方案:it

                                 

 

其權值設置與當前編碼單元的MAD值有關,MAD是經過預測得到:io

                                                

 

計算出分配的比特後,根據李斌博士提出的R-lambda模型即能算出,lambda乘子,而後利用QP和lambda之間的關係,即能算出編碼單元的量化參數。class

R-lamdba模型(推導過程僅李斌博士畢業論文):    ,其中的A,B兩個參數與序列的內容有關,算法中會在序列的編碼過程實時更新。基礎

自適應比例的碼率分配方案是其師弟提出的,對應的論文爲:λ Domain Optimal Bit Allocation Algorithm for HEVC 或者面向高性能視頻編碼的碼率控制與仿射預測研究_李禮

相關文章
相關標籤/搜索