[發明專利]一種視頻編碼的碼率控制方法有效
| 申請號: | 201210213121.5 | 申請日: | 2012-06-26 |
| 公開(公告)號: | CN102868883A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 李禮;李斌;張冬;張金雷;李厚強 | 申請(專利權)人: | 中國科學技術大學 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 宋焰琴 |
| 地址: | 230026 安*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 編碼 控制 方法 | ||
1.一種碼率控制方法,其通過編碼器對視頻進行編碼并控制視頻編碼碼率,其特征在于,該方法包括如下步驟:
A、向編碼器輸入碼率控制單元和該碼率控制單元的目標碼率,開始視頻編碼,所述碼率控制單元是指包含若干個GOP的連續多個圖片,每個圖片包括若干個BU;
B、根據所述碼率控制單元的目標碼率來計算碼率控制單元的目標比特數,初始化碼率控制單元的參數;
C、將上述計算的碼率控制單元的目標比特數分配到每個GOP;
D、將分配到每個GOP的目標比特數分配給該GOP的每個圖片,并且根據該目標比特數調節每個圖片的參數;
E、把分配到每個GOP的每個圖片的目標比特數分配給該圖片的每個BU,并且根據該目標比特數調節每個BU的參數;
F、編碼一個圖片的每個BU以完成對一個圖片的編碼,編碼一個GOP的每個圖片以完成對一個GOP的編碼,編碼一個碼率控制單元的每個GOP以完成對一個碼率控制單元的編碼,編碼完每個BU后更新該BU的參數和該BU所在圖片的參數,編碼完每個圖片后更新該圖片的參數和該圖片所在GOP的參數,編碼完每個GOP后更新碼率控制單元的參數。
2.如權利要求1所述的碼率控制方法,其特征在于,
在步驟B中,計算碼率控制單元的目標比特數的計算公式為bitsseq=Rout/Fout×picsseq,其中,bitsseq是指碼率控制單元的目標比特數,picsseq是指碼率控制單元的圖片數,Rout是指待輸出的碼率,Fout是指待輸出的幀率。
3.如權利要求1所述的碼率控制方法,其特征在于,步驟C包括如下步驟:
C1、計算所述碼率控制單元的平均每個圖片的目標比特數;
C2、根據碼率控制單元的平均每個圖片的目標比特數計算一個GOP的平均每個圖片的目標比特數;
C3、根據一個GOP的平均每個圖片的目標比特數計算輸入的一個GOP的目標比特數。
4.如權利要求3所述的碼率控制方法,其特征在于,
步驟C1的計算公式為bitspic=bitsseq/picsseq,bitspic是指碼率控制單元的平均每個圖片的目標比特數;
步驟C2的計算公式為
rBitspic=(BLseq-bitspic×(FLseq-wSize))/wSize,其中,rBitspic是指一個GOP中平均每個圖片的目標比特數,BLseq是指編碼完前一個GOP之后碼率控制單元剩余的目標比特數,如果當前GOP為第一個GOP,BLseq是指碼率控制單元的目標比特數,FLseq是指碼率控制單元沒有進行編碼的圖片數,wSize是指實際由編碼順序在當前圖片之后的多少個圖片進行補償,且wSize=min(wSizemax,FLseq),wSizemax是指最多可由編碼順序在當前圖片之后的多少個圖片進行補償;
步驟C3的計算公式為rBitsGOP=rBitspic×sizeGOP,其中rBitsGOP是指一個GOP的目標比特數,sizeGOP是指一個GOP的圖片數。
5.如權利要求1所述的碼率控制方法,其特征在于,步驟D包括如下步驟:
D1、計算GOP中每個圖片的目標比特數和目標bpp;
D2、按照圖片類型并根據GOP中每個圖片的目標比特數和目標bpp分別計算每個圖片的拉格朗日參數lambda;
D3、根據每個圖片的拉格朗日參數lambda計算每個圖片的QP。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學技術大學,未經中國科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210213121.5/1.html,轉載請聲明來源鉆瓜專利網。





