【技术实现步骤摘要】
丢包重发方法、系统、装置、计算机可读存储介质及设备
[0001]本申请涉及计算机
,具体而言,涉及一种丢包重发方法、丢包重发系统、丢包重发装置、计算机可读存储介质及电子设备。
技术介绍
[0002]在音频数据传输过程中,通常会因为传输网络不稳定等原因导致数据传输过程出现丢包现象。针对丢包现象,一般采用数据重发的方式保证接收方接收到完整数据。现有的丢包重发方式通常为:在检测到接收方反馈的丢包情况时,对丢包情况中包含的丢失数据包进行重发。但是,在实时音频数据传输过程中,通常会存在如下情况:音频数据包中的音频数据(例如,轻微的环境音)在被解码输出后并不一定能够被人耳所感知,如果依照上述丢包重发方式对此类数据的丢包情况也进行反馈,则容易导致数据重发时间较长的问题,进而容易导致数据传输效率较低。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本申请的目的在于提供一种丢包重发方法、丢包重发系统、丢包重发装置、计算机可读存储介质及电子设备,可以改善数据重发时间较长的问题,提升数据传输效率。
[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请的一方面,提供一种丢包重发方法,包括:
[0007]获取目标音频数据包对应的响度;
[0008]若接收到用于表示目标音频数据包丢失的丢包状 ...
【技术保护点】
【技术特征摘要】
1.一种丢包重发方法,其特征在于,包括:获取目标音频数据包对应的响度;若接收到用于表示所述目标音频数据包丢失的丢包状态时,根据所述目标音频数据包对应的响度对所述目标音频数据包进行重发。2.根据权利要求1所述的方法,其特征在于,获取目标音频数据包对应的响度之前,所述方法还包括:从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包。3.根据权利要求2所述的方法,其特征在于,从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包之前,所述方法还包括:对接收到的所述多个音频数据包进行丢包检测;若丢包检测结果中包括丢失状态,则向发送方终端反馈所述丢失状态,以使得所述发送方终端针对所述丢失状态进行数据重发。4.根据权利要求2所述的方法,其特征在于,在所述发送方终端针对所述丢失状态进行数据重发之后,从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包之前,所述方法还包括:根据重发数据包更新所述多个音频数据包。5.根据权利要求2所述的方法,其特征在于,所述音频数据包中包括所述音频数据包对应的响度、音频码流和所述音频码流对应的音频特征,所述音频码流对应的音频特征包括所述音频码流对应的能量分布以及所述音频码流中各频点对应的能量幅值。6.根据权利要求5所述的方法,其特征在于,接收到的所述多个音频数据包由发送方终端发送;其中,所述发送方终端发送所述多个音频数据包的方式具体为:所述发送方终端采集音频信号并对所述音频信号进行特征提取,得到所述音频特征;所述发送方终端对所述音频信号进行编码,得到所述音频码流;所述发送方终端将所述音频码流和所述音频特征打包为所述音频数据包并发送至服务器。7.根据权利要求5所述的方法,其特征在于,所述预设条件包括预设能量幅值和/或预设信噪比,从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包,包括:若检测到所述音频特征中存在大于所述预设能量幅值的至少一个能量幅值,则将所述音频特征对应的音频码流所属的音频数据包确定为所述目标音频数据包;和/或,若检测到所述音频特征中存在大于所述预设信噪比的至少一个信噪比,则将所述音频特征对应的音频码流所属的音频数据包确定为所述目标音频数据包。8.根据权利要求1所述的方法,其特征在于,获取目标音频数据包对应的响度之前,所述方法还包括:发送方终端根据预设时长对所述音频码流进行分帧处理,得到多个音频帧;所述发送方终端通过预设窗函数分别处理所述多个音频帧,得到多个参考帧;所述发送方终端计算所述多个参考帧分别对应的功率谱;所述发送方终端根据所述功率谱计算所述目标音频数据...
【专利技术属性】
技术研发人员:梁俊斌,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。