[發明專利]基于基本單元層的H.264碼率控制優化方法和裝置在審
| 申請號: | 201811234892.6 | 申請日: | 2018-10-23 |
| 公開(公告)號: | CN109302612A | 公開(公告)日: | 2019-02-01 |
| 發明(設計)人: | 于宏志;王景彬;王思俊;李文文 | 申請(專利權)人: | 天津天地偉業信息系統集成有限公司 |
| 主分類號: | H04N19/176 | 分類號: | H04N19/176;H04N19/154;H04N19/147;H04N19/149 |
| 代理公司: | 天津展譽專利代理有限公司 12221 | 代理人: | 劉紅春 |
| 地址: | 300000 天津市南開區華苑產*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 碼率控制 基本單元 方法和裝置 優化 傳輸視頻信息 峰值信噪比 安防監控 重建圖像 信道 視頻 | ||
1.一種基于基本單元層的H.264碼率控制優化方法,其特征在于,包括:
步驟A,檢查當前宏塊是否為當前幀的第一個宏塊,如果是,則計算上一幀所有宏塊的平均QP值,轉步驟F;
步驟B,據編碼上一宏塊實際產生的比特數更新當前宏塊可用的剩余目標比特數,若所述剩余目標比特數小于0,轉步驟E;
步驟C,使用MAD算法計算當前宏塊的MAD和頭信息比特數,然后計算分配給當前宏塊的紋理比特數;
步驟D,用二次拋物線的率失真函數模型計算當前宏塊的QP值,轉步驟F;
步驟E,編碼上一宏塊超過了分配給其的比特數配額,將上一宏塊的QP值加常數ΔQp作為當前宏塊的最終QP值;
步驟F,使用步驟A、步驟D或者步驟E中計算得到的QP值編碼當前宏塊,執行RDO,然后記錄當前宏塊的實際MAD值、頭信息比特數以及總共消耗的比特數;
步驟G,使用線性回歸法更新R-D模型和MAD預測模型的參數;
步驟H,檢查當前宏塊是否為當前幀中的最后一個宏塊,如果是,轉步驟I,否則轉步驟A;
步驟I,結束基本單元層碼率控制,更新緩沖區,如果緩沖區容量大于設定的門限值,則下一幀被跳過不進行編碼。
2.根據權利要求1所述的基于基本單元層的H.264碼率控制優化方法,其特征在于,在步驟F中,所述總共消耗的比特數包括紋理比特數。
3.根據權利要求1所述的基于基本單元層的H.264碼率控制優化方法,其特征在于,常數ΔQp為1。
4.一種基于基本單元層的H.264碼率控制優化裝置,其特征在于,包括:
第一QP值單元,檢查當前宏塊是否為當前幀的第一個宏塊,如果是,則計算上一幀所有宏塊的平均QP值,轉編碼單元;
剩余目標檢測單元,據編碼上一宏塊實際產生的比特數更新當前宏塊可用的剩余目標比特數,若所述剩余目標比特數小于0,轉第三QP值單元;
MAD算法單元,使用MAD算法計算當前宏塊的MAD和頭信息比特數,然后計算分配給當前宏塊的紋理比特數;
第二QP值單元,用二次拋物線的率失真函數模型計算當前宏塊的QP值,轉編碼單元;
第三QP值單元,編碼上一宏塊超過了分配給其的比特數配額,將上一宏塊的QP值加常數ΔQp作為當前宏塊的最終QP值;
編碼單元,使用第一QP值單元、第二QP值單元或者第三QP值單元計算得到的QP值編碼當前宏塊,執行RDO,然后記錄當前宏塊的實際MAD值、頭信息比特數以及總共消耗的比特數;
預測單元,使用線性回歸法更新R-D模型和MAD預測模型的參數;
宏塊檢測單元,檢查當前宏塊是否為當前幀中的最后一個宏塊,如果是,轉入緩沖單元,否則轉第一QP值單元;
緩沖單元,結束基本單元層碼率控制,更新緩沖區,如果緩沖區容量大于設定的門限值,則下一幀被跳過不進行編碼。
5.根據權利要求4所述的基于基本單元層的H.264碼率控制優化裝置,其特征在于,在編碼單元中,所述總共消耗的比特數包括紋理比特數。
6.根據權利要求5所述的基于基本單元層的H.264碼率控制優化裝置,其特征在于,常數ΔQp為1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津天地偉業信息系統集成有限公司,未經天津天地偉業信息系統集成有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811234892.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像編碼方法及圖像編碼裝置
- 下一篇:帶寬壓縮中基于宏塊分割的預測方法





