[發明專利]ABR編碼碼率控制優化方法、電子設備及存儲介質有效
| 申請號: | 201810679940.6 | 申請日: | 2018-06-27 |
| 公開(公告)號: | CN108924611B | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 胡強;石志儒 | 申請(專利權)人: | 曜科智能科技(上海)有限公司 |
| 主分類號: | H04N21/2662 | 分類號: | H04N21/2662;H04N19/124;H04N19/11 |
| 代理公司: | 上海光華專利事務所(普通合伙) 31219 | 代理人: | 高彥 |
| 地址: | 201203 上海市浦東新區中*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | abr 編碼 控制 優化 方法 電子設備 存儲 介質 | ||
1.一種ABR編碼碼率控制的優化方法,其特征在于,包括:
在對視頻序列中各幀采用幀內預測編碼模式進行編碼的情況下,計算得到當前幀的復雜度;
根據當前幀復雜度與之前預設數量幀的平均復雜度間的數學關系,判斷是否出現場景切換情況;所述場景切換情況包括:簡單場景切換至復雜場景或復雜場景切換至簡單場景;
若出現,且滿足簡單場景切換至復雜場景的第一重置條件或復雜場景切換至簡單場景的第二重置條件,則重置碼率控制參數;其中,所述第一重置條件包括:所述當前幀的復雜度大于4倍所述之前預設數量幀的平均復雜度,以及/或者,所述第二重置條件包括:所述當前幀的復雜度位于所述之前預設數量幀的平均復雜度的0.1倍至0.25倍之間;所述重置碼率控制參數的方法包括:使之前幀累計復雜度為當前幀的復雜度,以及使之前幀加權累計復雜度為1;
獲取根據重置后的碼率控制參數所確定的碼率進行預測編碼所輸出的幀,判斷其比特數是否高于一高閾值或低于一低閾值;其中,若比特數高于高閾值,對應于簡單場景切換至復雜場景;若比特數低于低閾值,對應于復雜場景切換至簡單場景;
若判斷比特數高于高閾值,則對所述重置后的碼率控制參數的量化參數進行第一補償,其中,所述第一補償是將所述重置后的碼率控制參數的量化參數限制至高于目標碼率控制的量化參數;
若判斷比特數低于低閾值,則對所述重置后的碼率控制參數的量化參數進行第二補償;其中,所述第二補償是將所述重置后碼率控制參數的量化參數限制至低于目標碼率控制的量化參數。
2.根據權利要求1所述的ABR編碼碼率控制的優化方法,其特征在于,所述第一重置條件包括:所述當前幀的復雜度大于4倍所述之前預設數量幀的平均復雜度,且緩沖區的占用量大于-0.1。
3.根據權利要求1所述的ABR編碼碼率控制的優化方法,其特征在于,所述第二重置條件包括:所述當前幀的復雜度位于所述之前預設數量幀的平均復雜度的0.1倍至0.25倍之間,且距離上次重置間隔時間1秒以上。
4.根據權利要求1所述的ABR編碼碼率控制的優化方法,其特征在于,所述高閾值為目標碼率平均到每一幀的比特數。
5.根據權利要求1所述的ABR編碼碼率控制的優化方法,其特征在于,所述低閾值為目標碼率平均到每一幀的比特數的0.64倍。
6.根據權利要求1所述的ABR編碼碼率控制的優化方法,其特征在于,所述第一補償方法為:
其中,qscale為量化參數,predictBits為當前幀的預測輸出比特數,targetBits為目標碼率平均到每一幀的比特數。
7.根據權利要求1所述的ABR編碼碼率控制的優化方法,其特征在于,所述第二補償方法為:
qscale=qscale×α+qscale′×(1-α);
其中,
其中,qscale為量化參數,α為補償因子,predictBits為當前幀的預測輸出比特數,targetBits為目標碼率平均到每一幀的比特數。
8.一種電子設備,其特征在于,包括:處理器,用于執行存儲器存儲的計算機程序;存儲器,其上存儲有計算機程序,該程序被處理器執行時實現權利要求1至7中任意一項所述的ABR編碼碼率控制的優化方法。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現權利要求1至7中任一項所述的ABR編碼碼率控制的優化方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曜科智能科技(上海)有限公司,未經曜科智能科技(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810679940.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多媒體文件處理方法、裝置、介質和計算設備
- 下一篇:一種藝術智能電視裝置





