数据传输方法及装置制造方法及图纸

技术编号:18053800 阅读:34 留言:0更新日期:2018-05-26 10:34
本发明专利技术实施例公开了一种数据传输方法及装置,应用于中继服务器中的数据传输方法包括:接收发送端发送的原始数据包;根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息;对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包及所述FEC冗余信息生成的;将所述FEC数据包发送给接收端;具有传输延时小、可靠性高及传输质量高的特点。

【技术实现步骤摘要】
数据传输方法及装置
本专利技术涉及通信领域的视频传输技术,尤其涉及一种数据传输方法及装置。
技术介绍
在无线网上传输实时视频时,为了减少视频数据丢失和错误对解码质量造成的不利影响,需要使用一些错误控制技术来提高视频数据在网络上传输的可靠性,其中通常采用的两种方式是:自动请求重传(automaticrepeatrequest,ARQ)和前向纠错(ForwardErrorCorrection,FEC)。ARQ通过反馈应答方式来保证数据的可靠性,但是会消耗发送端很多资源而且延迟较长;FEC通过产生一定的冗余数据来检测和纠正数据错误,在时分复用TDLTE环境下上行带宽分配的比下行带宽小,使用FEC传输视频增加了视频冗余,所以在网络带宽受限情况下采用FEC情况并不理想。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种数据传输方法及装置,至少部分解决现有技术中数据传输效果不理想的问题。为达到上述目的,本专利技术的技术方案是这样实现的:本实施例第一方面提供一种数据传输方法,应用于中继服务器中,包括:接收发送端发送的原始数据包;根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息;对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包及所述FEC冗余信息生成的;将所述FEC数据包发送给接收端。基于上述方案,所述方法还包括:当确定有原始数据包丢失时,利用前向纠错恢复FEC丢失的数据包;所述根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息,包括:根据丢失的数据包的恢复结果,向所述发送端发送第一反馈信息;所述对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包,包括:对所述原始数据包及恢复的数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,其中,所述FEC数据包是基于所述原始数据包、恢复的数据包及所述FEC冗余信息生成的。基于上述方案,所述根据丢失的数据包的恢复结果,向所述发送端发送第一反馈信息,包括:当丢失的数据包部分恢复成功,则向所述发送端发送需要重传的数据包的重传指示;所述方法还包括:接收所述发送端基于所述重传指示重传的数据包;所述对所述原始数据包及恢复的数据包进行FEC编码,生成FEC冗余信息及FEC数据包,包括:对原始数据包、恢复的数据包和重传的数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包、恢复的数据包、重传的数据包及所述FEC冗余信息生成的。基于上述方案,所述根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息,包括:当丢失的数据包全部恢复成功或所述原始数据包接收成功时,则向所述发送端发送指示数据获取成功的指示。基于上述方案,所述对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包,包括:确定冗余度;根据所述冗余度,对所述原始数据包进行FEC编码,生成所述FEC冗余信息及所述FEC数据包。基于上述方案,所述确定冗余度,包括:根据业务最大传输带宽、编码速率、待传输的数据包的个数、数据包包头的数据量、数据包数据帧的重要性参数及第二反馈信息的至少其中之一,确定所述冗余度;其中,所述第二反馈信息为所述接收端所述中继服务器发送的FEC数据包的接收状况返回的。本专利技术实施例第二方面提供一种数据传输方法,应用于发送端,包括:将发送给接收端的原始数据包发送给中继服务器;接收中继服务器发送的第一反馈信息;其中,所述第一反馈信息是所述中继服务器根据所述原始数据包的接收状态发送的,和/或,对所述原始数据包中丢失的数据包的前向纠错FEC恢复的结果发送的;根据所述第一反馈信息,确定是否向所述中继服务器重传丢失的数据包。基于上述方案,所述方法还包括:当所述第一反馈信息为重传指示时,获取指示重传的数据包的重要性参数;所述根据所述第一反馈信息,确定是否向所述中继服务器重传丢失的数据包,包括:结合所述第一反馈信息及所述重要性参数,确定是否重传所述丢失的数据包。本专利技术实施例第三方面提供一种数据传输装置,应用于中继服务器中,包括:第一接收单元,用于接收发送端发送的原始数据包;第一发送单元,用于根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息;生成单元,用于对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包及所述FEC冗余信息生成的;所述第一发送单元,还用于将所述FEC数据包发送给接收端。基于上述方案,所述装置还包括:恢复单元,用于当确定有原始数据包丢失时,利用前向纠错恢复FEC丢失的数据包;所述第一发送单元,具体用于根据丢失的数据包的恢复结果,向所述发送端发送第一反馈信息;所述生成单元,具体用于对所述原始数据包及恢复的数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,其中,所述FEC数据包是基于所述原始数据包、恢复的数据包及所述FEC冗余信息生成的。基于上述方案,所述第一发送单元,用于当丢失的数据包部分恢复成功,则向所述发送端发送需要重传的数据包的重传指示;所述第一接收单元,用于接收所述发送端基于所述重传指示重传的数据包;所述生成单元,用于对原始数据包、恢复的数据包和重传的数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包、恢复的数据包、重传的数据包及所述FEC冗余信息生成的。基于上述方案,所述第一发送单元,具体用于当丢失的数据包全部恢复成功或所述原始数据包接收成功时,则向所述发送端发送指示数据获取成功的指示。基于上述方案,所述生成单元,具体用于确定冗余度;根据所述冗余度,对所述原始数据包进行FEC编码,生成所述FEC冗余信息及所述FEC数据包。基于上述方案,所述生成单元,用于根据业务最大传输带宽、编码速率、待传输的数据包的个数、数据包包头的数据量、数据包数据帧的重要性参数及第二反馈信息的至少其中之一,确定所述冗余度;其中,所述第二反馈信息为所述接收端所述中继服务器发送的FEC数据包的接收状况返回的。本专利技术实施例第四方面提供一种数据传输装置,应用于发送端,包括:第二发送单元,用于将发送给接收端的原始数据包发送给中继服务器;第二接收单元,用于接收中继服务器发送的第一反馈信息;其中,所述第一反馈信息是所述中继服务器根据所述原始数据包的接收状态发送的,和/或,对所述原始数据包中丢失的数据包的前向纠错FEC恢复的结果发送的;所述第二发送单元,具体用于根据所述第一反馈信息,确定是否向所述中继服务器重传丢失的数据包。基于上述方案,所述装置还包括:获取单元,用于当所述第一反馈信息为重传指示时,获取指示重传的数据包的重要性参数;所述第二发送单元,具体用于结合所述第一反馈信息及所述重要性参数,确定是否重传所述丢失的数据包。本专利技术实施例提供的数据传输方法及装置,在进行数据传输的过程中,在发送端和接收端之间引入了进行中间处理的中继服务器。中继服务器通常设置在靠近发送端的一侧;当接收到发送端发送的原始数据包之后,根据原始数据包的状态,向接收端发送第一反馈信息,这样的话,若需要数据包重传,则不用等到数据包传输到接收端之后再进行重传处理。一方面,提升了数据包的传输效率,降低了传输延时。本文档来自技高网...
数据传输方法及装置

【技术保护点】
一种数据传输方法,其特征在于,应用于中继服务器中,包括:接收发送端发送的原始数据包;根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息;对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包及所述FEC冗余信息生成的;将所述FEC数据包发送给接收端。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于中继服务器中,包括:接收发送端发送的原始数据包;根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息;对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包及所述FEC冗余信息生成的;将所述FEC数据包发送给接收端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定有原始数据包丢失时,利用前向纠错恢复FEC丢失的数据包;所述根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息,包括:根据丢失的数据包的恢复结果,向所述发送端发送第一反馈信息;所述对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包,包括:对所述原始数据包及恢复的数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,其中,所述FEC数据包是基于所述原始数据包、恢复的数据包及所述FEC冗余信息生成的。3.根据权利要求2所述的方法,其特征在于,所述根据丢失的数据包的恢复结果,向所述发送端发送第一反馈信息,包括:当丢失的数据包部分恢复成功,则向所述发送端发送需要重传的数据包的重传指示;所述方法还包括:接收所述发送端基于所述重传指示重传的数据包;所述对所述原始数据包及恢复的数据包进行FEC编码,生成FEC冗余信息及FEC数据包,包括:对原始数据包、恢复的数据包和重传的数据包进行FEC编码,生成FEC冗余信息及FEC数据包;其中,所述FEC数据包是基于所述原始数据包、恢复的数据包、重传的数据包及所述FEC冗余信息生成的。4.根据权利要求2所述的方法,其特征在于,所述根据所述原始数据包的接收状态,向所述发送端发送第一反馈信息,包括:当丢失的数据包全部恢复成功或所述原始数据包接收成功时,则向所述发送端发送指示数据获取成功的指示。5.根据权利要求1所述的方法,其特征在于,所述对所述原始数据包进行FEC编码,生成FEC冗余信息及FEC数据包,包括:确定冗余度;根据所述冗余度,对所述原始数据包进行FEC编码,生成所述FEC冗余信息及所述FEC数据包。6.根据权利要求5所述的方法,其特征在于,所述确定冗余度,包括:根据业务最大传输带宽、编码速率、待传输的数据包的个数、数据包包头的数据量、数据包数据帧的重要性参数及第二反馈信息的至少其中之一,确定所述冗余度;其中,所述第二反馈信息为所述接收端所述中继服务器发送的FEC数据包的接收状况返回的。7.一种数据传输方法,其特征在于,应用于发送端,包括:将发送给接收端的原始数据包发送给中继服务器;接收中继服务器发送的第一反馈信息;其中,所述第一反馈信息是所述中继服务器根据所述原始数据包的接收状态发送的,和/或,对所述原始数据包中丢失的数据包的前向纠错FEC恢复的结果发送的;根据所述第一反馈信息,确定是否向所述中继服务器重传丢失的数据包。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当所述第一反馈信息为重传指示时,获取指示重传的数据包的重要性参数;所述根据所述第一反馈信息,确定是否向所述中继服务器重传...

【专利技术属性】
技术研发人员:张世俊柴鑫刚
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1