[發明專利]一種減低帶寬的云電腦實時編碼方法及系統有效
| 申請號: | 202210245605.1 | 申請日: | 2022-03-14 |
| 公開(公告)號: | CN114338550B | 公開(公告)日: | 2022-06-21 |
| 發明(設計)人: | 沈凌駿;陳浩杰 | 申請(專利權)人: | 杭州子默網絡科技有限公司 |
| 主分類號: | H04L47/25 | 分類號: | H04L47/25;H04L47/263;H04N19/146 |
| 代理公司: | 杭州華知專利事務所(普通合伙) 33235 | 代理人: | 束曉前 |
| 地址: | 310015 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 減低 帶寬 電腦 實時 編碼 方法 系統 | ||
本發明公開了一種減低帶寬的云電腦實時編碼方法及系統,桌面抓屏模塊根據設置的最大幀率進行桌面抓屏;網絡擁塞檢測模塊根據接收的數據包狀態回復計算出當前的網絡狀態值傳遞給幀率控制模塊;系統渲染表面檢測模塊計算出系統渲染幀率及鼠標光標刷新率;幀率控制模塊根據系統渲染幀率及鼠標光標刷新率計算目標幀率,并根據網絡最大可用幀率和平滑處理,最終計算出實際設置幀率設置到圖像控制模塊中;圖像控制模塊根據實際設置幀率對抓屏的圖像數據進行重采樣,并將圖像發送到編碼器進行編碼,編碼后發送給云盒端。本發明使用動態幀率的方式在保證視頻圖像質量與視頻流暢性的前提下,有效降低云電腦在使用中的整體帶寬流量。
技術領域
本發明涉及網絡信息處理領域,更具體的,涉及一種減低帶寬的云電腦實時編碼方法及系統。
背景技術
日常網絡帶寬是有限的,而有效降低使用帶寬就變的很有必要,在無法提高編碼壓縮比的情況下當前常用減低帶寬多使用動態碼率的方式來實現,但在低碼率時會導致視頻圖像質量無法保證的問題。
發明內容
鑒于上述問題,本發明的目的是提供一種減低帶寬的云電腦實時編碼方法及系統,使用動態幀率的方式在保證視頻圖像質量與視頻流暢性的前提下,有效降低云電腦在
使用中的整體帶寬流量。
本發明第一方面提供一種減低帶寬的云電腦實時編碼方法,所述方法包括以下步驟:
桌面抓屏模塊根據設置的最大幀率進行桌面抓屏,獲取抓屏數據;
網絡擁塞檢測模塊根據接收的數據包狀態回復計算出當前的網絡狀態值傳遞給幀率控制模塊;幀率控制模塊更新網絡最大可用幀率;
系統渲染表面檢測模塊計算出系統渲染幀率及鼠標光標刷新率;
幀率控制模塊根據系統渲染幀率及鼠標光標刷新率計算出一個目標幀率,并根據網絡最大可用幀率平滑處理,最終計算出實際設置幀率設置到圖像控制模塊中;
圖像控制模塊根據實際設置幀率對抓屏的圖像數據進行重采樣,并將圖像發送到編碼器進行編碼,編碼完成后發送給云盒端。
本方案中,所述網絡擁塞檢測模塊根據接收的數據包狀態回復計算出當前的網絡狀態值傳遞給幀率控制模塊,并更新網絡最大可用幀率,包括以下步驟:
根據接收的數據包狀態回復獲取每個包接收和發送的時延差即;
每隔一段時間,計算該時間段內所有的值;
然后通過最小二乘法求出這段時間內值的變化直線的斜率;
再根據計算網絡的自適應閥值;
根據網絡的自適應閥值;判斷出當前網絡的擁塞狀況;
根據當前網絡的擁塞狀況,更新網絡最大可用幀率。
本方案中,所述斜率的計算公式為:
;
其中,t為時間包的個數,為的平均數,為的平均數,為當前包的接收時間,為第一個包的接收時間;為當前包到達延時,為前一包到達延時;α=0.9。
本方案中,所述網絡的自適應閥值的計算公式為:
其中,△表示接收數據包時延;表示增長系數當時值為0.039,其他時候為0.0087。
本方案中,所述前網絡的擁塞狀況的判斷方法為:當大于時表示網絡出現擁塞,否則當前網絡暢通。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州子默網絡科技有限公司,未經杭州子默網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210245605.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:開路及短路檢測電路及電機控制電路
- 下一篇:一種視頻降噪方法和系統





