[發明專利]一種基于虛擬編碼緩沖區充盈度的碼率控制算法有效
| 申請號: | 201210211763.1 | 申請日: | 2012-06-21 |
| 公開(公告)號: | CN102724510A | 公開(公告)日: | 2012-10-10 |
| 發明(設計)人: | 楊新輝;劉任化;劉博遠 | 申請(專利權)人: | 中科開元信息技術(北京)有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/30 |
| 代理公司: | 北京金智普華知識產權代理有限公司 11401 | 代理人: | 皋吉甫 |
| 地址: | 100080 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 虛擬 編碼 緩沖區 充盈 控制 算法 | ||
1.一種基于虛擬編碼緩沖區充盈度的碼率控制算法,其特征在于,
所述算法包括以下步驟:
第一步:限制虛擬編碼緩沖區充盈度的范圍以滿足目標碼率的要求;
第二步:計算虛擬編碼緩沖區充盈度的量化步長VBFCStep;
第三步:計算音視頻序列第一幀量化參數值InitialQP及量化參數的變化值InitialDeltaQP;
第四步:根據前一幀編碼前的虛擬編碼緩沖區充盈度PrevVBF,當前幀編碼前的虛擬編碼緩沖區充盈度CurrVBF及充盈度的量化步長VBFCStep,計算基于前一幀的量化參數的變化值ΔQP1;
第五步:根據前一幀編碼前的虛擬編碼緩沖區充盈度PrevVBF,當前幀編碼前的虛擬編碼緩沖區充盈度CurrVBF及充盈度的量化步長VBFCStep,計算基于前一幀的量化參數的變化值ΔQP2;
第六步:根據前一幀編碼前后虛擬編碼緩沖區充盈度的變化方向,并根據前一幀的量化參數值PrevQP,變化值ΔQP1及ΔQP2計算當前將要編碼幀的量化參數值CurrQP;
第七步:根據前一幀殘差數據的復雜度值PrevMAD、前一幀原數據的平均值PrevMean及當前幀原數據的平均值CurrMean線性預測當前幀殘差系數的復雜度值CurrMAD或者根據當前幀的原始數據直接計算原始數據的復雜度值CurrMAD;
第八步:根據計算的當前幀的殘差數據或者原始數據的復雜度值CurrMAD來計算當前幀的最大最小量化參數值MaxQP,MinQP;
第九步:根據最大最小參數值MaxQP,MinQP限制當前將要編碼幀的量化參數值CurrQP的范圍;
第十步:幀編碼后虛擬編碼緩沖區充盈度的更新的實現。
2.根據權利要求1所述的碼率控制算法,其特征在于,所述第一步中是根據虛擬緩沖區的大小VBFSize及延遲偏移量DelayOffset限制虛擬緩沖區的充盈度的范圍【MinVBF,MaxVBF】,其中計算公式如下:
MaxVBF=VBFSize×VBFScale2
VBFScale1,VBFScale2為常量因子,由編碼器類型所決定。
3.根據權利要求1所述的碼率控制算法,其特征在于,所述第二步中是根據平均分配給每幀的比特數FrmBitSize決定虛擬編碼緩沖區充盈度的量化步長VBFCStep,其計算公式為:VBFCStep=FrmBitSize*StepScale,其中為常量因子,由編碼器類型所決定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科開元信息技術(北京)有限公司,未經中科開元信息技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210211763.1/1.html,轉載請聲明來源鉆瓜專利網。





