一种基于流媒体应用的延时计算方法及其装置制造方法

文档序号:7816356阅读:195来源:国知局
一种基于流媒体应用的延时计算方法及其装置制造方法
【专利摘要】本发明公开了一种基于流媒体应用的延时计算方法及其装置,属于网络应用领域,其核心在于通过计算时间间隔δ、划分区间以计算各区间的概率值p、以及进行遗忘处理和调制计算,从而得出延时值T。基于上述方法,本发明可以实时根据网络间隔更新当前延迟值大小,动态捕捉到当前网络变化。与传统基于RTCP包或双方交互通信机制得出的延时相比,本发明单端检测延时值,不需要双方握手交换,在客户端本身不发送RR/SR报文,或网络不中转的情况下,这种方法显得尤为重要。
【专利说明】一种基于流媒体应用的延时计算方法及其装置

【技术领域】
[0001] 本发明涉及一种计算方法和计算装置,特别涉及一种基于流媒体应用的延时计算 方法及其装置。

【背景技术】
[0002] -般情况下,延时在200ms内,不会对通话造成太大的影响,当大于这个值时,会 逐渐影响通话效果,大于400ms时,语音质量将极差,交流困难,严重影响主观体验。在大多 数网络环境中,延时都伴随着丢包率增大的情况增大,但两者并不能等同,比如网络造成的 群延时,就有丢包率很小,但延时很大的情况。因此,正确估计延时是计算网络质量必须考 虑的因素。
[0003] -般业界常用RR/SR报文来得到环路延时,描述如下:A端发送SR报文时,将发送 时刻的NTP时间戳记录在SR报文的NTP timestamp字段中,B端接收到这个SR报文后发送 的RR报文中将携带LSR (A端发送SR报文时刻的NTP时间戳的中间32位)和DLSR (B端自 接收到上一个SR到发送当前这个RR报文的延迟),A端收到B端这个RR报文后,记录当前 时间C,取出RR报文中携带的LSR和DLSR字段,计算回环网络传输时延T d = C-LSR-DLSR。
[0004] 但是基于RTCP报文或双方交互通信机制得出的延时在时效性和可靠性上都大打 折扣。


【发明内容】

[0005] 为了克服现有技术的不足,本发明的目的在于提供一种基于流媒体应用的延时计 算方法,该方法能够解决现有延时检测不可靠的问题。
[0006] 为解决上述问题,本发明所采用的技术方案如下:
[0007] -种基于流媒体应用的延时计算方法,包括以下步骤:
[0008] 步骤1,计算当前数据包与上一个数据包到达的时间间隔δ,δ e {δ」? = 〇、1、 2......i为数据包到达顺序;
[0009] 步骤2,对δ从小到大排序,并对排序后的延时划分N个区间,依次为%、 灼......仏,%、奶......对应的延时分别为TpT 1……Tn,同时分别统计各区间的概率 值 p,/?d/?(/)|k[0,iV]},N 为常数;
[0010] 步骤3,当接收数据包间隔正常时,用遗忘因子f对概率分布进行遗忘,即p⑴= P⑴*f,i e [0, N],式中f初始值为0 ;
[0011] 当接收数据包间隔时,增大本次计算的区间概率,P⑴= P⑴+ α-f),并且更新遗忘因子

【权利要求】
1. 一种基于流媒体应用的延时计算方法,其特征在于包括以下步骤: 步骤1,计算当前数据包与上一个数据包到达的时间间隔6, S e {6」1 = 〇、1、2……00 },i为数据包到达顺序; 步骤2,对S从小到大排序,并对排序后的延时划分N个区间,依次为%、 约......?、队......~对应的延时分别为U1……Tn,同时分别统计各区间的概率 值 p,/; 0 丨尸(/) I / g [(W]!,N 为常数; 步骤3,当接收数据包间隔正常时,用遗忘因子f对概率分布进行遗忘,即p(i)= p⑴*f,i G [〇, N],式中f初始值为O ; 当接收数据包间隔仍i < (>'<奶时,增大本次计算的区间概率,p(i) = p(i) + (l_f),并 且更新遗忘因子f,.
步骤4,调整本次计算的区间概率,调整方式为假设当前概率分布之和为tempSum,则, 即:
2. 根据权利要求1所述的延时计算方法,其特征在于:步骤2中,所述N的默认取值为 64。
3. 根据权利要求1所述的延时计算方法,其特征在于:步骤4中,概率分布之和的近似 值为1。
4. 一种基于流媒体应用的延时计算装置,其特征在于包括: 时间间隔计算模块,用于计算当前数据包与上一个数据包到达的时间间隔S, 6 G { 6 j I i = 〇,1>2......i为数据包到达顺序; 区间划分模块,用于对S从小到大排序,并对排序后的延时划分N个区间,依次为 队、队......仏,外、约......心对应的延时分别为VT1……Tn,同时分别统计各区间 的概率值P,尸* !/XOP €[〇,#]},N为常数; 遗忘处理模块,用于当接收数据包间隔正常时,用遗忘因子f对概率分布进行遗忘,即 P⑴=P⑴*f,i e [〇, N],式中f初始值为0 ; 当接收数据包间隔灼-i <5<約时,增大本次计算的区间概率,p(i) = p(i) + (l_f),并 且更新遗忘因子f,
调整模块,用于调整本次计算的区间概率,调整方式为假设当前概率分布之和为 tempSum,则,即:
【文档编号】H04L29/08GK104333535SQ201410526639
【公开日】2015年2月4日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】付姝华 申请人:深圳市云之讯网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1