【技术实现步骤摘要】
实时流媒体传输系统中一种丢包重传的方法
本专利技术属于实时流媒体传输系统数据传输系统
,尤其涉及到实时流媒体传输系统发送端的重传控制方法。
技术介绍
现有的以UDP协议为基础的实时流媒体传输系统,采用丢包重传的方式,由接收端检测到丢包后,发送重传请求,发送端对丢失数据包进行重传,并根据丢包的状况,进行一次或多次重传。当出现乱序时,比如数据包序号1、2、3、4、5、6、7,接收端如果收到数据包顺序是1、2、5、4、6、7时,会自动在收到数据包5时进行重传请求3、4号包,而不是只请求重传3号包,也就是说,乱序包会当做丢包。而现有的网络环境逐渐复杂,尤其是WIFI环境下,丢包率、乱序率较高,经测试,当同一WIFI路由设备下,有多个设备同时连接时,其丢包率在峰值下能够达到1%以上,其中乱序率达到0.5%以上。传统的丢包重传方式缺陷如下:1.将乱序包当做丢包。2.重传请求包仍然会丢包,而重传请求包丢失后,如果进行二次请求,会带来较大的延迟。3.重传数据包容易出现丢包,同样带来是否进 ...
【技术保护点】
1.实时流媒体传输系统中一种丢包重传的方法,包括如下步骤:/n1)由接收端每收到一个包,返回一个ACK,ACK信息中记录当前包信息,和之前收到的多个包的信息,以防止ACK丢失;标记方式类似SACK如下:以一个8位信息记录当前包ID之前的8个包的接收信息,当收到时按位置1,未收到置0;/n2)以发送端来控制重传,当收到的ACK信息显示有数据包丢失时,进行数据重传;/n3)发送端重传的数据,不使用原始包重传,而使用前向纠错编码数据重传。/n
【技术特征摘要】
1.实时流媒体传输系统中一种丢包重传的方法,包括如下步骤:
1)由接收端每收到一个包,返回一个ACK,ACK信息中记录当前包信息,和之前收到的多个包的信息,以防止ACK丢失;标记方式类似SACK如下:以一个8位信息记录当前包ID之前的8个包的接收信息,当收到时按位置1,未收到置0;
2)以发送端来控制重传,当收到的ACK信息显示有数据包丢失时,进行数据重传;
3)发送端重传的数据,不使用原始包重传,而使用前向纠错编码数据重传。
2.根据权利要求1所述的实时流媒体...
【专利技术属性】
技术研发人员:陈强,沈修平,
申请(专利权)人:上海悠络客电子科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。