发明名称 一种基于流媒体应用的延时计算方法及其装置
摘要 本发明公开了一种基于流媒体应用的延时计算方法及其装置,属于网络应用领域,其核心在于通过计算时间间隔δ、划分区间以计算各区间的概率值p、以及进行遗忘处理和调制计算,从而得出延时值T。基于上述方法,本发明可以实时根据网络间隔更新当前延迟值大小,动态捕捉到当前网络变化。与传统基于RTCP包或双方交互通信机制得出的延时相比,本发明单端检测延时值,不需要双方握手交换,在客户端本身不发送RR/SR报文,或网络不中转的情况下,这种方法显得尤为重要。
申请公布号 CN104333535A 申请公布日期 2015.02.04
申请号 CN201410526639.3 申请日期 2014.09.30
申请人 深圳市云之讯网络技术有限公司 发明人 付姝华
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;H04L12/26(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 广州市越秀区哲力专利商标事务所(普通合伙) 44288 代理人 李悦;齐文剑
主权项 一种基于流媒体应用的延时计算方法,其特征在于包括以下步骤:步骤1,计算当前数据包与上一个数据包到达的时间间隔δ,δ∈{δ<sub>i</sub>|i=0、1、2……∞},i为数据包到达顺序;步骤2,对δ从小到大排序,并对排序后的延时划分N个区间,依次为<img file="FDA0000581937980000011.GIF" wi="91" he="72" /><img file="FDA0000581937980000012.GIF" wi="662" he="79" />对应的延时分别为T<sub>0</sub>、T<sub>1</sub>……T<sub>N</sub>,同时分别统计各区间的概率值p,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>p</mi><mo>&NotElement;</mo><mo>{</mo><mi>p</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>|</mo><mi>i</mi><mo>&NotElement;</mo><mo>[</mo><mn>0</mn><mo>,</mo><mi>N</mi><mo>]</mo><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000581937980000017.GIF" wi="445" he="72" /></maths>N为常数;步骤3,当接收数据包间隔正常时,用遗忘因子f对概率分布进行遗忘,即p(i)=p(i)*f,i∈[0,N],式中f初始值为0;当接收数据包间隔<img file="FDA0000581937980000013.GIF" wi="265" he="71" />时,增大本次计算的区间概率,p(i)=p(i)+(1‑f),并且更新遗忘因子f,<img file="FDA0000581937980000014.GIF" wi="432" he="156" />步骤4,调整本次计算的区间概率,调整方式为假设当前概率分布之和为tempSum,则,即:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>p</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><mi>min</mi><mrow><mo>(</mo><mi>tempSum</mi><mo>-</mo><mn>1</mn><mo>,</mo><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow><mn>16</mn></mfrac><mo>)</mo></mrow><mi>if</mi><mrow><mo>(</mo><mi>tempSum</mi><mo>></mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>p</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>+</mo><mi>min</mi><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>tempSum</mi><mo>,</mo><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow><mn>16</mn></mfrac><mo>)</mo></mrow><mi>if</mi><mrow><mo>(</mo><mi>tempSum</mi><mo>&lt;</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000581937980000015.GIF" wi="1112" he="264" /></maths>步骤5,计算延时值T,<img file="FDA0000581937980000016.GIF" wi="395" he="156" />
地址 518000 广东省深圳市南山区高新南四道8号创维半导体设计大厦东座18楼1802室