[發明專利]抖動緩存調節方法及其系統有效
| 申請號: | 201310462271.4 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN103533451B | 公開(公告)日: | 2017-01-11 |
| 發明(設計)人: | 林壽澤 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | H04N21/647 | 分類號: | H04N21/647 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司44224 | 代理人: | 王茹,向群 |
| 地址: | 511449 廣東廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 抖動 緩存 調節 方法 及其 系統 | ||
技術領域
本發明涉及數據傳輸的技術領域,特別是涉及一種抖動緩存調節方法,以及一種抖動緩存調節系統。
背景技術
網絡多媒體實時通信的發展使得很多視頻交互產品層出不窮,視頻傳輸和編解碼技術在實時網絡通信中也廣泛使用。然而不管在單人網絡視頻技術,還是多人網絡視頻技術中,網絡抖動延遲是一個不可避免的問題。抖動是QOS(服務質量)里面常用的一個概念,其意思是指分組延遲的變化程度。如果網絡發生擁塞,排隊延遲將影響端到端的延遲,并導致通過同一連接傳輸的分組延遲各不相同,而抖動,就是用來描述這樣一延遲變化的程度。因此,抖動對于實時性的傳輸將會是一個重要參數,很多網絡應用產品對網絡抖動和延遲的要求都比較高,特別是實時通信領域。
網絡抖動給數據的傳輸造成不均勻。數據包離開發送端時,按照規則的間隔均勻排列,在通過網絡之后,這一均勻的間隔因數據包經歷不同的延遲大小而遭到破壞。例如視頻數據傳送不均勻,會造成視頻卡,畫面顫抖等不良體驗。抖動的大小取決于數據包的延遲時間的差異程度,差異程度越大,則抖動越大。
常用的解決網絡抖動延遲的方法主要有兩個:
一個是優化網絡拓撲結構。數據傳輸依靠于網絡的通路,如果各條通路的結構不合理,將會造成傳輸路徑變長,經過的路由器或其他設備變多,大大增加了傳輸延遲。另一方面,在網絡中傳輸的數據也會隨著路徑的變長而增加,使得網絡變得更加擁塞和忙碌。優化網絡拓撲結構的方案包括增加有效網絡帶寬,提高主干網絡速度,提高服務器處理性能等。
然而,對于網絡拓撲的優化缺乏一定的可控性,客觀因素影響比較大,可操作性差,其優化的成本也不可估算。
另一個是靜態緩沖算法。即數據包的接收端創建固定大小的的抖動緩存指針隊列的入隊線程接收數據包,對接收到的數據包進行排序后將接收到的數據包插入抖動緩存指針隊列的相應位置,然后根據出隊線程定時器以一定時間間隔觸發出隊線程。該方法容易實現,穩定性好。
但是,固定的抖動緩存深度無法適應網絡的變化和各種視頻應用場景的要求,對于抖動延遲較大的應用場景,如果設置較小的抖動緩存,則可能影響數據傳輸質量,而如果設置較大的抖動緩存,則可能導致網絡延遲過大,影響數據的正常傳輸。
發明內容
針對上述設置固定的抖動緩存無法兼顧解決網絡延遲抖動和數據傳輸質量的問題,本發明提出一種能夠針對網絡情況進行抖動緩存自適應的抖動緩存調節方法及其系統,解決網絡延遲抖動的同時又可保證數據傳輸質量,尤其適用于網絡視頻數據的傳輸。
一種抖動緩存調節方法,包括以下步驟:
獲取數據傳輸的接收端的丟包率和延時;
根據所述丟包率和延時,按預設周期調節所述接收端的抖動緩存的大小。
本發明的抖動緩存調節方法中,根據數據傳輸的接收端的丟包率和延時,自適應調節所述接收端的抖動緩存的大小。因此抖動緩存的大小是自適應變化的,能夠解決抖動緩存太小,無法處理網絡抖動延遲導致的丟包率過大的問題,也能夠解決抖動緩存過大而導致的網絡延時過大,影響數據傳輸質量的問題,解決網絡延遲抖動的同時又可保證數據傳輸質量,尤其適用于網絡視頻數據的傳輸。
一種抖動緩存調節系統,包括:
參數獲取模塊,用于獲取數據傳輸的接收端的丟包率和延時;
第一調節模塊,用于根據所述丟包率和延時,按預設周期調節所述接收端的抖動緩存的大小。
本發明的抖動緩存調節系統,根據數據傳輸的接收端的丟包率和延時,自適應調節所述接收端的抖動緩存的大小。因此抖動緩存的大小是自適應變化的,能夠解決抖動緩存太小,無法處理網絡抖動延遲導致的丟包率過大的問題,也能夠解決抖動緩存過大而導致的網絡延時過大,影響數據傳輸質量的問題,解決網絡延遲抖動的同時又可保證數據傳輸質量,尤其適用于網絡視頻數據的傳輸。
附圖說明
圖1是本發明抖動緩存調節方法第一實施方式的流程示意圖;
圖2是本發明抖動緩存調節方法第二實施方式的流程示意圖;
圖3是本發明抖動緩存調節方法中測試數據包的發送時刻、到達時刻和播放時間的示意圖;
圖4是本發明抖動緩存調節方法第三實施方式的流程示意圖;
圖5是本發明抖動緩存調節系統第一實施方式的結構示意圖;
圖6是本發明抖動緩存調節系統第二實施方式的結構示意圖;
圖7是本發明抖動緩存調節系統第三實施方式的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310462271.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:存在的展示或共享狀態
- 下一篇:優化多次噴射的燃料噴射控制裝置





