[發明專利]遠程視頻顯示方法及系統在審
| 申請號: | 201611022436.6 | 申請日: | 2016-11-16 |
| 公開(公告)號: | CN106658176A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 王明紀 | 申請(專利權)人: | 廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司 |
| 主分類號: | H04N21/4402 | 分類號: | H04N21/4402;H04N21/442 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 何世磊 |
| 地址: | 510530 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遠程 視頻 顯示 方法 系統 | ||
技術領域
本發明涉及視頻處理技術領域,特別是涉及一種遠程視頻顯示方法及系統。
背景技術
隨著通信技術的飛速發展,遠程視頻會議、本地傳屏演示等視頻處理技術已得到廣泛應用,如商顯整機使用無線傳屏模塊演示個人PC的PPT報告,給人們的生活和工作帶來很大的便捷。
現有技術中遠程視頻顯示方案是通過設定固定的參數,以固定的間隔對接收到的遠程視頻數據進行解碼,再對解碼的數據進行顯示,受限于系統API,送碼和解碼是串行的,每次送碼后都嘗試解碼,每次解碼都在固定的時間等待解碼結果。這就導致現有方案的解碼效率較低,當遠程視頻傳輸不穩定時(如因網絡不流暢引起的視頻數據時多時少),該方案依舊使用固定的間隔解碼,會導致兩種不利的情況:
第一種情況,數據量大時,解碼器繁忙,位于后面的數據等待到解碼機會的時間較長,從本地接收到數據到最終顯示到屏幕的時間因此也會變長,結果就是畫面顯示延遲較大;
第二種情況,數據量小時,由于每次解碼以固定的時間等待解碼結果,不能保證每次都能在該時間內等待到解碼結果,當這種情況發生時,由于送碼和解碼是串行的,必須等待下一次送碼后才能嘗試獲取解碼結果,也就說下一次嘗試獲取解碼結果時,獲取到的結果其實是上一次送碼的結果,這樣也會導致一個數據幀到最終解碼顯示的時間比較長,最終導致畫面顯示出現延遲。
發明內容
本發明旨在至少解決現有技術中存在的技術問題之一。為此,本發明的一個目的在于提出一種遠程視頻顯示方法,解決數據量大或數據量小時出現畫面延遲的問題。
根據本發明實施例的遠程視頻顯示方法,包括:
當根據已送進解碼器的數據幀的數量判斷到所述解碼器處于繁忙狀態時,拋棄部分數據幀,并對剩余的數據幀進行解碼;
在預設的等待時間后,檢查是否成功獲取到解碼結果;
若否,則延長等待時間,并返回所述檢查是否成功獲取解碼結果的步驟,直至成功獲取到解碼結果為止。
根據本發明實施例的視頻顯示方法,通過判斷當前解碼器的解碼狀態對數據幀進行動態調整,在解碼器繁忙時適時減少解碼數據量,減輕解碼器負擔,及時解碼最新數據,此外,數據量較少時,加大等待解碼結果的時間,輪詢解碼結果,能夠保證在下一輪送碼前能解碼出當前數據幀,畫面延遲小,解碼效率較高。
另外,根據本發明上述實施例的遠程視頻顯示方法,還可以具有如下附加的技術特征:
進一步地,在本發明的一個實施例中,所述根據已送進解碼器的數據幀的數量判斷到所述解碼器處于繁忙狀態的步驟具體包括:
根據已送進解碼器的數據幀自帶的時間戳制作列表,所述列表中的數據幀和時間戳一一對應;
將所述列表中數據幀的數量與所述解碼器中預設的第一數據幀數量閾值進行對比;
若所述列表中數據幀的數量大于等于所述第一數據幀數量閾值,則判斷所述解碼器處于繁忙狀態。
進一步地,在本發明的一個實施例中,所述在預設的等待時間后檢查是否成功獲取到解碼結果的步驟之后,所述方法還包括:
若是,則根據所述解碼器的解碼結果更新所述列表;
檢查更新后的列表中是否還有未解碼的數據幀;
若是,則嘗試獲取該未解碼的數據幀的解碼結果。
進一步地,在本發明的一個實施例中,所述延長等待時間的步驟具體包括:
根據尚未解碼成功的數據幀的數量判斷是延長等待時間還是開始下一輪的送碼;
若所述尚未解碼成功的數據幀的數量大于等于所述解碼器中預設的第二數據幀數量閾值,則將延長等待時間。
進一步地,在本發明的一個實施例中,所述根據所述解碼器的解碼結果更新所述列表的步驟具體包括:
將當前已解碼的數據幀從所述列表中刪除,同時刪除所述列表中所有比所述當前已解碼的數據幀對應的時間戳早的數據幀。
本發明的另一個目的在于提出一種遠程視頻顯示系統,解決數據量大或數據量小時出現畫面延遲的問題。
根據本發明實施例的遠程視頻顯示系統,包括:
判斷模塊,用于根據已送進解碼器的數據幀的數量判斷所述解碼器的繁忙狀態;
拋棄模塊,用于在所述判斷模塊判斷到所述解碼器處于繁忙狀態時,對部分數據幀進行拋棄處理,所述拋棄模塊拋棄部分數據幀后,所述解碼器對剩余的數據幀進行解碼;
第一檢查模塊,用于在預設的等待時間后,檢查是否成功獲取到解碼結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司,未經廣州視源電子科技股份有限公司;廣州視睿電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611022436.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電視終端的視頻顯示方法及系統
- 下一篇:一種碼流安全播出的方法及裝置





