数据传输方法、装置、终端设备和存储介质制造方法及图纸

技术编号:32350383 阅读:20 留言:0更新日期:2022-02-20 02:16
本申请提供一种数据传输方法、装置、终端设备和存储介质,该数据传输方法包括:根据预设抗丢包模式,对待发送媒体数据进行前向纠错FEC编码,生成待发送的数据包,所述待发送数据包包括N个媒体数据包,并按照预设规则为N个媒体数据包分配序列号;将所述待发送的数据包发送至数据接收设备;接收所述数据接收设备发送的网络丢包特征,所述网络丢包特征是所述数据接收设备接收到数据包后,根据接收到的数据包中的媒体数据包的序列号和预设规则确定的;根据所述网络丢包特征,调整所述预设抗丢包模式。式。式。

【技术实现步骤摘要】
数据传输方法、装置、终端设备和存储介质


[0001]本申请涉及通信技术,尤其涉及一种数据传输方法、装置、终端设备和存储介质。

技术介绍

[0002]前向纠错(Forward Error Correction,FEC)是一种增加数据通讯可信度的方法。前向纠错技术在信号被送入传输信道之前,预先按一定的算法进行编码处理,加入带有信号本身特征的冗余码。数据接收端接收到信号后,按照相应算法对接收到的信号进行解码,从而找出在传输过程中产生的错误码并将其纠正。
[0003]FEC有两种抗丢包模式:随机型和突发型性。两种抗丢包模式分别对应两种编码矩阵类型,只有当不同的丢包特征下选择相应的抗丢包模式或相应的编码矩阵类型时,才能保证抗丢包性能。
[0004]相关技术中,一般由数据发送端进行FEC抗丢包模式和编码矩阵类型的选择,由数据接收端进行丢包统计。但是,数据接收端将丢包统计结果无法反馈到发送端,发送端也无法灵活调整抗丢包模式,使得数据传输过程中丢包率较高,丢包恢复率较低,整体传输效率较低。

技术实现思路

[0005]本申请提供一种数据传输方法、装置、终端设备和存储介质,以灵活调整抗丢包模式,降低数据传输过程中丢包率,提高丢包恢复率和整体传输效率。
[0006]第一方面,本申请提供一种数据传输方法,包括:根据预设抗丢包模式,对待发送媒体数据进行前向纠错FEC编码,生成待发送的数据包,所述待发送数据包包括N个媒体数据包,并按照预设规则为N个媒体数据包分配序列号;将所述待发送的数据包发送至数据接收设备;接收所述数据接收设备发送的网络丢包特征,所述网络丢包特征是所述数据接收设备接收到数据包后,根据接收到的数据包中的媒体数据包的序列号和预设规则确定的;根据所述网络丢包特征,调整所述预设抗丢包模式。
[0007]可选的,所述方法还包括:获取FEC编码的预设分组大小、预设冗余度和预设抗丢包模式;所述根据抗丢包模式,对待发送媒体数据进行前向纠错FEC编码,包括根据所述预设分组大小、预设冗余度和预设抗丢包模式,对待发送媒体数据进行前向纠错FEC编码。
[0008]可选的,所述根据所述网络丢包特征,调整所述预设抗丢包模式,包括:若所述网络丢包特征与预设抗丢包模式匹配,则不改变所述预设抗丢包模式;若所述网络丢包特征与预设抗丢包模式不匹配,则改变所述预设抗丢包模式。
[0009]可选的,所述方法还包括:接收所述数据接收设备发送的真实丢包率,所述真实丢包率是所述数据接收设备接收到数据包后,对媒体数据包进行丢包恢复后,根据恢复后的媒体数据包的序列号确定的;根据所述真实丢包率,调整所述预设冗余度。
[0010]第二方面,本申请提供一种数据传输方法,包括:接收数据发送设备发送的数据包,接收到的数据包中包括X个媒体数据包,X为自然数;根据所述X个媒体数据包的序列号
和预设规则,确定网络丢包特征;将所述网络丢包特征反馈给数据发送端,以使所述数据发送端根据所述网络丢包特征调整预设抗丢包模式。
[0011]可选的,所述方法还包括:根据所述接收到的数据包,确定所述数据包是否为当前业务的数据包;所述根据所述X个媒体数据包的序列号,确定网络丢包特征,包括:若确定所述数据包是当前业务的数据包,则根据所述X个媒体数据包的序列号,确定网络丢包特征。
[0012]可选的,所述方法还包括:利用所述接收到的数据包中的FEC包,对所述媒体数据包进行丢包恢复。
[0013]可选的,所述方法还包括:根据恢复后的媒体数据包,确定真实丢包率。所述将所述网络丢包特征反馈给数据发送端,包括:将所述网络丢包特征和所述真实丢包率反馈给数据发送端。
[0014]可选的,所述将所述网络丢包特征反馈给数据发送端,包括:通过接收者报告,将所述网络丢包特征反馈给数据发送端。
[0015]可选的,所述通过接收者报告,将所述网络丢包特征反馈给数据发送端,包括:在接收者报告中增加单独的字段标示所述网络丢包特征,并将所述接收者报告发送至数据发送端。
[0016]可选的,所述通过接收者报告,将所述网络丢包特征反馈给数据发送端,包括:复用RR报告中fraction lost字段标示所述网络丢包特征,并将所述接收者报告发送至数据发送端。
[0017]第三方面,本申请提供一种数据传输装置,包括:编码模块,用于根据预设抗丢包模式,对待发送媒体数据进行前向纠错FEC编码,生成待发送的数据包,所述待发送数据包包括N个媒体数据包,并按照预设规则为N个媒体数据包分配序列号;发送模块,用于将所述待发送的数据包发送至数据接收设备;接收模块,用于接收所述数据接收设备发送的网络丢包特征,所述网络丢包特征是所述数据接收设备接收到数据包后,根据接收到的数据包中的媒体数据包的序列号和预设规则确定的;处理模块,用于根据所述网络丢包特征,调整所述预设抗丢包模式。
[0018]可选的,所述装置还包括:获取模块,用于获取FEC编码的预设分组大小、预设冗余度和预设抗丢包模式;所述编码模块,具体用于:根据所述预设分组大小、预设冗余度和预设抗丢包模式,对待发送媒体数据进行前向纠错FEC编码。
[0019]可选的,所述处理模块,具体用于:若所述网络丢包特征与预设抗丢包模式匹配,则不改变所述预设抗丢包模式;若所述网络丢包特征与预设抗丢包模式不匹配,则改变所述预设抗丢包模式。
[0020]可选的,所述接收模块还用于:接收所述数据接收设备发送的真实丢包率,所述真实丢包率是所述数据接收设备接收到数据包后,对媒体数据包进行丢包恢复后,根据恢复后的媒体数据包的序列号确定的。所述处理模块,还用于根据所述真实丢包率,调整所述预设冗余度。
[0021]第四方面,本申请提供一种数据传输装置,包括:接收模块,用于接收数据发送设备发送的数据包,接收到的数据包中包括X个媒体数据包,X为自然数;处理模块,用于根据所述X个媒体数据包的序列号和预设规则,确定网络丢包特征;发送模块,用于将所述网络丢包特征反馈给数据发送端,以使所述数据发送端根据所述网络丢包特征调整预设抗丢包
模式。
[0022]可选的,所述处理模块还用于:根据所述接收到的数据包,确定所述数据包是否为当前业务的数据包;若确定所述数据包是当前业务的数据包,则根据所述X个媒体数据包的序列号,确定网络丢包特征。
[0023]可选的,所述处理模块,还用于:利用所述接收到的数据包中的FEC包,对所述媒体数据包进行丢包恢复。
[0024]可选的,所述处理模块还用于:根据恢复后的媒体数据包,确定真实丢包率。所述发送模块在将所述网络丢包特征反馈给数据发送端时,具体用于:将所述网络丢包特征和所述真实丢包率反馈给数据发送端。
[0025]可选的,所述发送模块在将所述网络丢包特征反馈给数据发送端时,具体用于:通过接收者报告,将所述网络丢包特征反馈给数据发送端。
[0026]可选的,所述发送模块在通过接收者报告,将所述网络丢包特征反馈给数据发送端时,具体用于:在接收者报告中增加单独的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:根据预设抗丢包模式,对待发送媒体数据进行前向纠错FEC编码,生成待发送的数据包,所述待发送数据包包括N个媒体数据包,并按照预设规则为N个媒体数据包分配序列号;将所述待发送的数据包发送至数据接收设备;接收所述数据接收设备发送的网络丢包特征,所述网络丢包特征是所述数据接收设备接收到数据包后,根据接收到的数据包中的媒体数据包的序列号和预设规则确定的;根据所述网络丢包特征,调整所述预设抗丢包模式。2.根据权利要求1所述的方法,其特征在于,还包括:获取FEC编码的预设分组大小、预设冗余度和预设抗丢包模式;所述根据抗丢包模式,对待发送媒体数据进行前向纠错FEC编码,包括根据所述预设分组大小、预设冗余度和预设抗丢包模式,对待发送媒体数据进行前向纠错FEC编码。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述网络丢包特征,调整所述预设抗丢包模式,包括:若所述网络丢包特征与预设抗丢包模式匹配,则不改变所述预设抗丢包模式;若所述网络丢包特征与预设抗丢包模式不匹配,则改变所述预设抗丢包模式。4.根据权利要求2所述的方法,其特征在于,还包括:接收所述数据接收设备发送的真实丢包率,所述真实丢包率是所述数据接收设备接收到数据包后,对媒体数据包进行丢包恢复后,根据恢复后的媒体数据包的序列号确定的;根据所述真实丢包率,调整所述预设冗余度。5.一种数据传输方法,其特征在于,包括:接收数据发送设备发送的数据包,接收到的数据包中包括X个媒体数据包,X为自然数;根据所述X个媒体数据包的序列号和预设规则,确定网络丢包特征;将所述网络丢包特征反馈给数据发送端,以使所述数据发送端根据所述网络丢包特征调整预设抗丢包模式。6.根据权利要求5所述的方法,其特征在于,还包括:根据所述接收到的数据包,确定所述数据包是否为当前业务的数据包;所述根据所述X个媒体数据包的序列号,确定网络丢包特征,包括:若确定所述数据包是当前业务的数据包,则根据所述X个媒体数据包的序列号,确定网络丢包特征。7.根据权利要求5或6所述的方法,其特征在于,还包括:利用所述接收到的数据包中的FEC包,对所述媒体数据包进行丢包恢复。8.根据权利要求7所述的方法,其特征在于,还包括:根据恢复后的媒体数据包,确定真实丢包率;所述将所述...

【专利技术属性】
技术研发人员:丁长文方伟成建敏王亮
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:

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

1