发明名称 一种同时适用于有线和无线网络的实时流媒体传输的方法
摘要 本发明涉及一种同时适用于有线和无线网络的实时流媒体传输协议的方法,其特征在于有以下步骤:a.发送端发出TFRC数据包;b.接收端接收TFRC数据包,同时计算前一段时间的丢包率p,c.接收端将丢包率p的信息通过ACK包返回给发送端,每收到b个TFRC数据包返回一个ACK包;d.发送端收到ACK包后,TFRC根据Veno公式计算出新的发送速率T<sub>calc</sub>。采用本发明方法,使TFRCVeno具有在无线网络和有线网络良好的传输性能,在大幅度提高TFRC在无线网络中的性能同时,又保证了TFRC的公平性和对其他TCP传输的友好性,并且有简单快捷,成本低的优点。
申请公布号 CN101557273A 申请公布日期 2009.10.14
申请号 CN200810069553.7 申请日期 2008.04.11
申请人 傅承鹏 发明人 傅承鹏;周斌;李安国
分类号 H04L1/00(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 重庆志合专利事务所 代理人 胡荣珲
主权项 1.一种同时适用于有线和无线网络的实时流媒体传输协议的方法,其特征在于有以下步骤:a.发送端发出TFRC数据包;b.接收端接收TFRC数据包,同时计算前一段时间的丢包率p,c.接收端将丢包率p的信息通过ACK包返回给发送端,每收到b个TFRC数据包返回一个ACK包;d.发送端收到ACK包后,TFRC根据下式计算出新的发送速率Tcalc,<maths id="math0001" num="0001" ><math><![CDATA[ <mrow> <msub> <mi>T</mi> <mi>calc</mi> </msub> <mo>=</mo> <mfrac> <mi>S</mi> <mrow> <mi>RTT</mi> <msqrt> <mfrac> <mrow> <mn>2</mn> <mi>b</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&gamma;</mi> <mo>)</mo> </mrow> <mi>p</mi> </mrow> <mrow> <mn>1</mn> <mo>+</mo> <mi>&gamma;</mi> </mrow> </mfrac> </msqrt> <mo>+</mo> <mn>3</mn> <msub> <mi>T</mi> <mn>0</mn> </msub> <msqrt> <mfrac> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>&gamma;</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mi>p</mi> </mrow> <mn>2</mn> </mfrac> </msqrt> <mi>p</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mn>32</mn> <msup> <mi>p</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>]]></math></maths>式中:S为TFRC新的数据包的大小,RTT为数据包往返时间,b为接收端每收到1个数据包返回一个ACK包,p是接收端发回的丢包率,T0=4RTT,γ为本发明对TCP Veno建模所得到的特征参数,e.发送端在下一个时刻按照新的发包速率发送TFRC数据包。
地址 401147重庆市高新区金开大道1号天湖美镇29栋3-401