[发明专利]抖动缓存调节方法及其系统有效
申请号: | 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.vipzhuanli.com/pat/books/201310462271.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:存在的展示或共享状态
- 下一篇:优化多次喷射的燃料喷射控制装置