[發明專利]一種視頻編碼中的碼率控制方法及其裝置有效
| 申請號: | 201010152237.3 | 申請日: | 2010-04-22 |
| 公開(公告)號: | CN101795415A | 公開(公告)日: | 2010-08-04 |
| 發明(設計)人: | 陳航鋒;譚熾烈;李聰廷;鄭曉先 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/24;H04N7/50 |
| 代理公司: | 北京鑫媛睿博知識產權代理有限公司 11297 | 代理人: | 龔家驊 |
| 地址: | 310053 浙江省杭州市高新技術產業*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 編碼 中的 控制 方法 及其 裝置 | ||
1.一種視頻編碼中的碼率控制方法,應用于以行宏塊作為最小運算單元的碼率控制過程,其特征在于,針對當前行宏塊,包括以下步驟:
獲取當前幀的初始碼率控制參數,根據編碼場景調整獲取到的初始碼率控制參數;
根據調整后的當前幀的初始碼率控制參數、已編碼行宏塊的編碼結果反饋信息,以及編碼場景,確定當前行的QP值;
反饋根據當前行的QP值對當前行進行宏塊編碼后所得到的編碼結果信息。
2.如權利要求1所述的方法,其特征在于,根據編碼場景調整獲取到的初始碼率控制參數,包括:根據編碼場景調整當前幀的目標碼率,或調整當前幀的初始QP值和目標碼率。
3.如權利要求2所述的方法,其特征在于,根據編碼場景調整當前幀的目標碼率,包括:
當前幀為I幀編碼,且該當前幀的上一個已編碼幀的碼率與該已編碼幀的目標碼率相比得到的碼率變化超過設定范圍的上限值,則將當前幀的目標碼率減小;
或者,當前幀為I幀編碼,且該當前幀的上一個已編碼幀的碼率與該已編碼幀的目標碼率相比得到的碼率變化超過設定范圍的下限值,則將當前幀的目標碼率增加。
4.如權利要求2所述的方法,其特征在于,根據編碼場景調整當前幀的初始QP值和目標碼率,包括:
當前幀為非I幀編碼,且該當前幀的上一個已編碼幀的碼率與該已編碼幀的目標碼率相比得到的碼率變化超過設定范圍時,通過調整QP調整因子,使根據該QP調整因子得到的當前幀的初始QP值與上一個已編碼幀的初始QP值的變化在設定范圍之內;
或者,當前幀的初始QP值與其上一個已編碼幀的初始QP相比得到的QP變化超過設定閾值范圍的上限值,則減少重新確定當前幀的初始QP值,使減小后的QP值與上一個已編碼幀的初始QP值的變化達到該設定范圍的?上限值;或者,當前幀的初始QP值與其上一個已編碼幀的初始QP相比得到的QP變化超過設定范圍閾值的下限值,則增加當前幀的初始QP值,使增加后的QP值與上一個已編碼幀的初始QP值達到該設定范圍的下限值。
5.如權利要求1所述的方法,其特征在于,確定當前行的QP值,包括:
根據當前幀的初始QP值和目標碼率,以及已編碼行宏塊的編碼結果反饋信息,確定當前行的目標碼率;
根據編碼場景調整當前行的目標碼率;
根據調整后的當前行的目標碼率確定當前行的QP值。
6.如權利要求5所述的方法,其特征在于,根據編碼場景調整當前行的目標碼率,包括:
將上一個已編碼行的碼率與該編碼行的行目標碼率相比得到的變化超過設定范圍的上限值,則減小當前幀中待編碼行的行目標碼率;如果前者與后者相比得到的變化低于設定范圍的下限值,則增加當前幀中待編碼行的行目標碼率。
7.如權利要求1所述的方法,其特征在于,根據當前幀的初始QP值和目標碼率,以及所述反饋信息,確定當前行的QP值之后,還包括:
通過調整當前行的QP值,使將當前行的QP值與當前幀相鄰行的QP值的差值限制在設定范圍內;
或/和,通過調整當前行的QP值,使當前行的QP值與相鄰幀對應行的QP值的差值限制在設定范圍內。
8.如權利要求7所述的方法,其特征在于,若上一個已編碼行的碼率與該已編碼行的目標行碼率相比,差值超過設定閾值,則增大所述設定范圍。
9.如權利要求1至8任一項所述的方法,其特征在于,所述編碼結果反饋信息,包括:行編碼碼率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010152237.3/1.html,轉載請聲明來源鉆瓜專利網。





