发明名称 一种基于E-Model的去抖缓冲区管理方法
摘要 一种基于E-Model的去抖缓冲区管理方法,涉及面向电信级以太网的自适应去抖缓冲区管理方法,包括以下步骤:步骤1,在接收实体基于历史数据预测或估计网络传输时延dn;步骤2,在接收实体统计数据包的到达情况并计算丢包率;步骤3,基于步骤1和步骤2得到的信息和E-Model得到当前理想的去抖缓冲区大小;步骤4,基于步骤3得到的理想的去抖缓冲区大小对当前的去抖缓冲区进行调整。本发明所述的基于E-Model的去抖缓冲区管理方法,去抖缓冲区的大小取决于E-Model的评价值,换句话说,去抖缓冲区的大小的设计目标是:使得在当前网络状况下,传输级别参数R取最大值,或处于最大等级范围。
申请公布号 CN101969403B 申请公布日期 2013.01.02
申请号 CN201010517119.8 申请日期 2010.10.25
申请人 武汉烽火网络有限责任公司 发明人 戴锦友;余少华;沈胜庆;朱国胜
分类号 H04L12/885(2013.01)I 主分类号 H04L12/885(2013.01)I
代理机构 北京捷诚信通专利事务所(普通合伙) 11221 代理人 魏殿绅;庞炳良
主权项 1.一种基于E-Model的去抖缓冲区管理方法,其特征在于包括以下步骤:步骤1,在接收实体基于历史数据预测或估计网络传输时延d<sub>n</sub>:采用基于指数加权移动平均方法对网络传输时延d<sub>n</sub>进行预测,基于指数加权移动平均方法的计算公式为(1)式<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>d</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mi>&alpha;</mi><mo>&CenterDot;</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>n</mi><mi>i</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>v</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mi>&alpha;</mi><mo>&CenterDot;</mo><msub><mover><mi>v</mi><mo>^</mo></mover><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mo>|</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mi>i</mi></msub><mo>-</mo><msub><mi>n</mi><mi>i</mi></msub><mo>|</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>在(1)式中<img file="FSB00000783620200012.GIF" wi="38" he="69" />即为对网络传输时延d<sub>n</sub>的第i次估计值,α是加权因子,取值在0和1之间,<img file="FSB00000783620200013.GIF" wi="31" he="55" />为对网络传输时延抖动的第i次估计值,n<sub>i</sub>为整个网络对第i个数据包产生的时延;步骤2,在接收实体统计数据包的到达情况并计算丢包率:数据包的网络端到端传送时延d、网络传输时延d<sub>n</sub>以及丢包率Ppl用(2)式计算,<img file="FSB00000783620200014.GIF" wi="671" he="392" />在(2)式中,tp为两个数据包的发送时间间隔,n为缓冲区的大小且计算单位为“个数据包”,d<sub>n</sub>是网络传输时延,网络传输时延在(i*tp,(i+1)*tp)之间的数据包个数记为Li,在一个统计周期T内收到的数据包总数为N,每次缓冲区的调整幅度为m,m的计算单位为“个数据包”,为避免缓冲区高速振荡,统计周期T应取大于64毫秒的值;步骤3,基于步骤1和步骤2得到的信息和E-Model得到当前理想的去抖缓冲区大小:根据传送级别参数R的计算公式-(4)式,得到在当前网络状况下,设置多大的去抖缓冲区可使得最终的传送级别参数R取最大值,或者R处于最大等级范围,R=R<sub>o</sub>-I<sub>s</sub>-I<sub>d</sub>-I<sub>e-eff</sub>+A     (4);在(4)式中,R<sub>o</sub>表示基本信噪比,I<sub>s</sub>表示综合损伤因子,I<sub>d</sub>表示延迟损伤因子,I<sub>e-eff</sub>表示数据包丢失引起的有效设备损伤因子,A表示优势因素,步骤4,基于步骤3得到的理想的去抖缓冲区大小对当前的去抖缓冲区进行调整。
地址 430074 湖北省武汉市东湖高新东信路5号关东光通信产业大楼武汉烽火网络有限责任公司