一种数据传输方法以及通信设备技术

技术编号:30403239 阅读:24 留言:0更新日期:2021-10-20 10:52
本申请实施例公开了一种数据传输方法以及通信设备,用于预测连续丢包的目标时间段,并接收目标时间段内产生的数据。本申请实施例方法包括:第一通信设备通过预测连续丢包的目标时间段,目标时间段的开始时刻为时刻B,结束时刻为时刻C,并向第二通信设备发送指示消息,指示消息用于向第二通信设备指示连续丢包的目标时间段,使得第一通信设备在时刻C起接收第二通信设备发送的第一数据,第一数据为第二通信设备在目标时间段内生成的数据,并从时刻C起播放第一数据,使得在连续丢包的目标时间段内产生的第一数据不会丢失,成功传输给第一通信设备。通信设备。通信设备。

【技术实现步骤摘要】
一种数据传输方法以及通信设备


[0001]本申请涉及实时通信领域,尤其涉及一种数据传输方法以及通信设备。

技术介绍

[0002]在音频或视频通信的过程中,当传输网出现问题时,会严重的影响音频或视频的通信质量,可能会导致声音断续,或者导致视频画面冻结或者马赛克。其中,以连续丢包对于体验的影响最大。以音频为例,人正常语速说话为1秒钟平均6个字,一个字对应8到10个语音包,连续丢包3个以上,就会吞一个字,如果连续丢包吞多个字就会出现断续问题。通过大量的样本分析,丢包为吞字断续的主要因素。
[0003]当前对于丢包的处理,主要手段为自动重传请求(automatic repeat-request,ARQ)和前向纠错码(forward error correction,FEC)。ARQ为由发送方进行FEC编码引入冗余包,接收方进行FEC解码并恢复丢失的数据包;FEC为通过接收方请求发送方重传出错的数据报文来恢复出错的报文,是通信中用于处理信道所带来差错的方法之一。
[0004]但是,ARQ以及FEC默认状况下都不启用,只有在发生异常时由媒体收端反映到媒体发端,发端对应的采取措施。而在连续丢包场景下,在应用做出响应前,丢包事件可能已经结束了,即其响应时间具有滞后性。另外,在连续丢包时间片,重传的请求消息和第二次重发的报文,仍然会大概率丢失。

技术实现思路

[0005]本申请实施例提供了一种数据传输方法以及通信设备,用于预测连续丢包的目标时间段,并接收目标时间段内产生的数据。
[0006]第一方面,本申请提出了一种数据传输方法,用于在实时通信过程中的第一通信设备和第二通信设备,方法包括:第一通信设备预测连续丢包的目标时间段,目标时间段的开始时刻为时刻B,结束时刻为时刻C;第一通信设备向第二通信设备发送指示消息,指示消息用于向第二通信设备指示连续丢包的目标时间段;第一通信设备在时刻C起接收第二通信设备发送的第一数据,第一数据为第二通信设备在目标时间段内生成的数据;第一通信设备从时刻C起播放第一数据。使得在连续丢包的目标时间段内产生的第一数据不会丢失,成功传输给第一通信设备。
[0007]在一些可能的实现方式中,第一通信设备从时刻C起以预设的快速播放速率播放第一数据,快速播放速率大于正常播放速率。以使得目标时间段内产生的第一数据可以快速播放完毕,继而播放时刻C之后产生的数据。
[0008]在一些可能的实现方式中,第一通信设备接收第二通信设备发送的第二数据,第二数据为第二通信设备在时刻C之后产生的数据;第一通信设备以快速播放速率播放第二数据。以使得尽快将缓存的数据播放完毕,以恢复实时通信。
[0009]在一些可能的实现方式中,快速播放速率为正常播放速率的1.25倍。合适的播放速率可以降低用户的不适感。
[0010]在一些可能的实现方式中,第一通信设备从时刻A至时刻C之间的时间段内以预设的慢速播放速率播放第三数据,时刻A在时刻B之前,第三数据为时刻A到时刻B之间接收的第二通信设备发送的数据,慢速播放速率低于正常播放速率。使得第一通信设备可以在目标时间段内有可播放的内容,不至于出现卡顿的情况。
[0011]在一些可能的实现方式中,第一通信设备根据慢速播放速率、正常播放速率、时刻B和时刻C计算时刻A。计算时刻A后,可以按照预设的慢速播放速率对第二数据进行播放,可以通过设置慢速播放速率为接近正常播放速率,避免了导致较差的用户体验。
[0012]在一些可能的实现方式中,时刻A=(时刻C*慢速播放速率-时刻B*正常播放速率)/(慢速播放速率-正常播放速率)。
[0013]在一些可能的实现方式中,慢速播放速率为正常播放速率的80%。
[0014]第二方面,本申请提出了一种数据传输方法,用于在实时通信过程中的第一通信设备和第二通信设备,方法包括:
[0015]第二通信设备接收第一通信设备发送的指示消息,指示消息用于指示连续丢包的目标时间段,目标时间段的开始时刻为时刻B,结束时刻为时刻C;第二通信设备缓存目标时间段内生成的第一数据;第二通信设备在时刻C起向第一通信设备发送第一数据。使得在连续丢包的目标时间段内产生的第一数据不会丢失,成功传输给第一通信设备。
[0016]在一些可能的实现方式中,第二通信设备在时刻C起以预设的快速传输速率向第一通信设备发送第一数据,快速传输速率高于正常传输速率。以使得可以对第一数据快速传输完毕,以传输在时刻C开始产生的数据。
[0017]在一些可能的实现方式中,快速传输速率为正常传输速率的5倍。
[0018]在一些可能的实现方式中,第二通信设备缓存在时刻C起产生的第二数据;第二通信设备以快速传输速率向第一通信设备发送第二数据。以使得第二通信设备可以在时刻D起以正常传输速率向第一通信设备传输数据。
[0019]在一些可能的实现方式中,第二通信设备在时刻B之前的预设时长内进行静音检测,得到静音时间段,静音时间段为时刻E至时刻B,时刻E在时刻B之前,第二通信设备在静音时间段内停止向第一通信设备发送数据,降低传输资源的负担。
[0020]第三方面,本申请提出了一种通信设备,通信设备包括:
[0021]处理模块,用于预测连续丢包的目标时间段,目标时间段的开始时刻为时刻B,结束时刻为时刻C;
[0022]收发模块,用于向第二通信设备发送指示消息,指示消息用于向第二通信设备指示连续丢包的目标时间段;
[0023]收发模块,还用于在时刻C起接收第二通信设备发送的第一数据,第一数据为第二通信设备在目标时间段内生成的数据;
[0024]播放模块,用于从时刻C起播放第一数据。
[0025]在一些可能的实现方式中,播放模块具体用于:
[0026]从时刻C起以预设的快速播放速率播放第一数据,快速播放速率大于正常播放速率。
[0027]在一些可能的实现方式中,收发模块,还用于接收第二通信设备发送的第二数据,第二数据为第二通信设备在时刻C之后产生的数据;
[0028]播放模块,还用于第一通信设备以快速播放速率播放第二数据。
[0029]在一些可能的实现方式中,播放模块,还用于从时刻A至时刻C之间的时间段内以预设的慢速播放速率播放第三数据,时刻A在时刻B之前,第三数据为时刻A到时刻B之间接收的第二通信设备发送的数据,慢速播放速率低于正常播放速率。
[0030]在一些可能的实现方式中,处理模块,还用于根据慢速播放速率、正常播放速率、时刻B和时刻C计算时刻A。
[0031]第四方面,本申请提出了一种通信设备,包括:
[0032]收发模块,用于接收第一通信设备发送的指示消息,指示消息用于指示连续丢包的目标时间段,目标时间段的开始时刻为时刻B,结束时刻为时刻C;
[0033]存储模块,用于缓存目标时间段内生成的第一数据;
[0034]收发模块,还用于在时刻C起向第一通信设备发送第一数据。
[0035]在一些可能的实现方式中,收发模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,用于在实时通信过程中的第一通信设备和第二通信设备,所述方法包括:所述第一通信设备预测连续丢包的目标时间段,所述目标时间段的开始时刻为时刻B,结束时刻为时刻C;所述第一通信设备向所述第二通信设备发送指示消息,所述指示消息用于向所述第二通信设备指示连续丢包的所述目标时间段;所述第一通信设备在所述时刻C起接收所述第二通信设备发送的第一数据,所述第一数据为所述第二通信设备在所述目标时间段内生成的数据;所述第一通信设备从所述时刻C起播放所述第一数据。2.根据权利要求1所述方法,其特征在于,所述第一通信设备从所述时刻C起播放所述第一数据包括:所述第一通信设备从所述时刻C起以预设的快速播放速率播放所述第一数据,所述快速播放速率大于正常播放速率。3.根据权利要求2所述方法,其特征在于,所述第一通信设备在所述时刻C起接收所述第二通信设备发送的第一数据之后,还包括:所述第一通信设备接收所述第二通信设备发送的第二数据,所述第二数据为所述第二通信设备在所述时刻C之后产生的数据;所述第一通信设备从所述时刻C起以预设的快速播放速率播放所述第一数据之后,还包括:所述第一通信设备以所述快速播放速率播放所述第二数据。4.根据权利要求2或3所述方法,其特征在于,所述快速播放速率为所述正常播放速率的1.25倍。5.根据权利要求1-4中任一项所述方法,其特征在于,所述第一通信设备预测连续丢包的目标时间段之后,还包括:所述第一通信设备从时刻A至所述时刻C之间的时间段内以预设的慢速播放速率播放第三数据,所述时刻A在所述时刻B之前,所述第三数据为所述时刻A到所述时刻B之间接收的所述第二通信设备发送的数据,所述慢速播放速率低于所述正常播放速率。6.根据权利要求5所述方法,其特征在于,所述第一通信设备从时刻A至所述时刻C之间的时间段内以所述慢速播放速率播放第三数据之前,还包括:所述第一通信设备根据慢速播放速率、所述正常播放速率、所述时刻B和所述时刻C计算所述时刻A。7.根据权利要求6所述方法,其特征在于,所述时刻A=(所述时刻C*所述慢速播放速率-所述时刻B*所述正常播放速率)/(所述慢速播放速率-所述正常播放速率)。8.根据权利要求5-7中任一项所述方法,其特征在于,所述慢速播放速率为所述正常播放速率的80%。9.一种数据传输方法,其特征在于,用于在实时通信过程中的第一通信设备和第二通信设备,所述方法包括:所述第二通信设备接收所述第一通信设备发送的指示消息,所述指示消息用于指示连
续丢包的所述目标时间段,所述目标时间段的开始时刻为时刻B,结束时刻为时刻C;所述第二通信设备缓存所述目标时间段内生成的第一数据;所述第二通信设备在所述时刻C起向所述第一通信设备发送所述第一数据。10.根据权利要求9所述方法,其特征在于,所述第二通信设备在所述时刻C起向所述第一通信设备发送所述第一数据包括:所述第二通信设备在所述时刻C起以预设的快速传输速率向所述第一通信设备发送所述第一数据,所述快速传输速率高于正常传输速率。11.根据权利要求10所述方法,其特征在于,所述快速传输速率为所述正常传输速率的5倍。12.根据权利要求10或11所述方法,其特征在于,所述方法还包括:所述第二通信设备缓存在所述时刻C起产生的第二数据;所述第二通信设备在所述时刻C起以快速传输速率向所述第一通信设备发送所述第一数据之后,还包括:所述第二通信设备以所述快速传输速率...

【专利技术属性】
技术研发人员:柳亮亮叶进洲
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1