[发明专利]抖动缓存调节方法及其系统有效
申请号: | 201310462271.4 | 申请日: | 2013-09-30 |
公开(公告)号: | CN103533451B | 公开(公告)日: | 2017-01-11 |
发明(设计)人: | 林寿泽 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04N21/647 | 分类号: | H04N21/647 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 王茹,向群 |
地址: | 511449 广东广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 抖动 缓存 调节 方法 及其 系统 | ||
1.一种抖动缓存调节方法,其特征在于,包括以下步骤:
获取数据传输的接收端的丢包率和延时;
根据所述丢包率和延时,按预设周期调节所述接收端的抖动缓存的大小。
2.如权利要求1所述的抖动缓存调节方法,其特征在于,获取数据传输的接收端的丢包率和延时的步骤包括:
按预设周期统计接收端的丢包率和延时;
计算在每一所述预设周期内的丢包率的平均值和延时的平均值,获取所述预设周期内的接收端的丢包率和延时。
3.如权利要求1所述的抖动缓存调节方法,其特征在于,根据所述丢包率和延时,按预设周期调节所述接收端的抖动缓存的大小的步骤包括:
如果所述延时大于预设的延时阈值,则减少所述抖动缓存;
如果所述丢包率大于预设的丢包率阈值,并且所述延时小于所述延时阈值,则增大所述抖动缓存;
如果所述丢包率小于所述丢包率阈值,并且所述延时小于所述延时阈值,则维持所述抖动缓存的大小不变。
4.如权利要求3所述的抖动缓存调节方法,其特征在于,减小所述抖动缓存的步骤中,减小的幅度等于所述延时与所述延时阈值的差值。
5.如权利要求3所述的抖动缓存调节方法,其特征在于,减小所述抖动缓存之前,进一步判断减小后的抖动缓存是否小于预设的抖动缓存最小值,是则放弃本次调节,否则减小所述抖动缓存。
6.如权利要求3所述的抖动缓存调节方法,其特征在于,增大所述抖动缓存的步骤包括:
计算所述丢包率与所述丢包率阈值的差值;
将所述差值乘以当前抖动缓存,获得调节值;
增大所述抖动缓存,增大的幅度等于所述调节值。
7.如权利要求3所述的抖动缓存调节方法,其特征在于,增大所述抖动缓存之前,进一步判断增大后的抖动缓存是否大于预设的抖动缓存最大值,是则放弃本次调节,否则增大所述抖动缓存。
8.如权利要求1至7任意一项所述的抖动缓存调节方法,其特征在于,在获取数据传输的接收端的丢包率和延时之前,还包括设置所述接收端的抖动缓存的初始值的步骤:
发送测试数据包,并在每个测试数据包中添加序列号和时间标记;
在接收端接收测试数据包,并根据所述测试数据包的序列号和时间标记获取各个所述测试数据包的发送时间和接收时间;
根据各个所述测试数据包的发送时间和接收时间按照下式计算所述抖动缓存的理论最佳值:
jns=max{|(Rj—Sj)一(Ri—Si)|};
其中,jns为抖动缓存的理论最佳值,Rj表示序列号为第j个的测试数据包的接收时间,Sj表示序列号为第j个的测试数据包的发送时间,j和i是两个相邻的序列号;
将所述抖动缓存的理论最佳值设为所述抖动缓存的初始值。
9.如权利要求1至7任意一项所述的抖动缓存调节方法,其特征在于,根据所述丢包率和延时,按预设周期调节所述接收端的抖动缓存的大小之前,还包括以下步骤:
按预设周期计算接收端的抖动缓存的理论最佳值;
根据所述理论值调节所述接收端的抖动缓存的大小。
10.如权利要求9所述的抖动缓存调节方法,其特征在于,按预设周期计算接收端的抖动缓存的理论最佳值的步骤包括:
在所述预设周期内统计所述接收端接收的每个数据包的发送时间和接收时间;
根据各个所述数据包的发送时间和接收时间按照下式计算所述预设周期内抖动缓存的理论最佳值:
jns=max{|(Rj—Sj)一(Ri—Si)|};
其中,jns为抖动缓存的理论最佳值,Rj表示序列号为第j个的测试数据包的接收时间,Sj表示序列号为第j个的测试数据包的发送时间,j和i是两个相邻的序列号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310462271.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:存在的展示或共享状态
- 下一篇:优化多次喷射的燃料喷射控制装置