数据传输方法、系统、装置、计算机可读存储介质及设备制造方法及图纸

技术编号:31884018 阅读:41 留言:0更新日期:2022-01-15 12:06
本申请提供一种数据传输方法、数据传输系统、数据传输装置、计算机可读存储介质及电子设备;涉及计算机技术领域,该数据传输方法包括:获取目标音频数据包对应的响度;根据目标音频数据包对应的响度计算目标音频数据包的目标纠错码;向接收方终端传输目标音频数据包和目标纠错码。可见,实施本申请的技术方案,可以提升带宽利用率,改善对于网络资源的浪费问题。题。题。

【技术实现步骤摘要】
数据传输方法、系统、装置、计算机可读存储介质及设备


[0001]本申请涉及计算机
,具体而言,涉及一种数据传输方法、数据传输系统、数据传输装置、计算机可读存储介质及电子设备。

技术介绍

[0002]在音频数据传输过程中,通常会因为传输网络不稳定等原因导致数据传输过程出现丢包现象。针对丢包现象,一般采用前向纠错技术计算所传输的音频数据的纠错码,以使得接收方能够该纠错码对音频数据进行数据纠错,进而保证接收方能够获得传输的完整音频数据。但是,在实时音频数据传输过程中,通常会存在如下情况:音频数据包中的音频数据(例如,轻微的环境音)在被解码输出后并不一定能够被人耳所感知,如果依照上述方式对此类数据也进行纠错码计算,则在数据传输过程中容易造成带宽利用率不高的问题。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本申请的目的在于提供一种数据传输方法、数据传输系统、数据传输装置、计算机可读存储介质及电子设备,可以提升带宽利用率,改善对于网络资源的浪费问题。
[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请的一方面,提供一种数据传输方法,包括:
[0007]获取目标音频数据包对应的响度;
[0008]根据目标音频数据包对应的响度计算目标音频数据包的目标纠错码;
[0009]向接收方终端传输目标音频数据包和目标纠错码。
[0010]在本申请的一种示例性实施例中,获取目标音频数据包对应的响度之前,上述方法还包括:
[0011]从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包。
[0012]在本申请的一种示例性实施例中,音频数据包中包括音频数据包对应的响度、音频码流和音频码流对应的音频特征,音频码流对应的音频特征包括音频码流对应的能量分布以及音频码流中各频点对应的能量幅值。
[0013]在本申请的一种示例性实施例中,从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包之前,上述方法还包括:
[0014]获取多个音频数据包分别对应的纠错码;
[0015]根据纠错码对多个音频数据包进行丢包检测,得到多个音频数据包分别对应的丢包率;
[0016]向发送方终端反馈丢包率并根据纠错码对多个音频数据包进行纠错。
[0017]在本申请的一种示例性实施例中,接收到的多个音频数据包由发送方终端发送;
[0018]其中,发送方终端发送多个音频数据包的方式具体为:
[0019]发送方终端采集音频信号并对音频信号进行特征提取,得到音频特征;
[0020]发送方终端对音频信号进行编码,得到音频码流;
[0021]发送方终端将音频码流和音频特征打包为音频数据包并发送至服务器。
[0022]在本申请的一种示例性实施例中,预设条件包括预设能量幅值和/ 或预设信噪比,从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包,包括:
[0023]若检测到音频码流的音频特征中存在大于预设能量幅值的至少一个能量幅值,则将音频码流所属的音频数据包确定为目标音频数据包;和/ 或,
[0024]若检测到音频码流的音频特征中存在大于预设信噪比的至少一个信噪比,则将音频码流所属的音频数据包确定为目标音频数据包。
[0025]在本申请的一种示例性实施例中,上述方法还包括:
[0026]发送方终端根据预设时长对所述音频码流进行分帧处理,得到多个音频帧;
[0027]所述发送方终端通过预设窗函数分别处理多个音频帧,得到多个参考帧;
[0028]发送方终端计算多个参考帧分别对应的功率谱;
[0029]发送方终端根据功率谱计算音频数据包对应的响度。
[0030]在本申请的一种示例性实施例中,预设窗函数为汉宁窗函数、汉明窗函数、布莱克曼窗函数、凯泽窗函数、三角形窗函数或矩形窗函数。
[0031]在本申请的一种示例性实施例中,发送方终端根据功率谱计算音频数据包对应的响度,包括:
[0032]发送方终端根据功率谱中各频点的能量幅值计算功率谱中各频点的频点响度;
[0033]发送方终端根据频点响度计算功率谱中各频点的响度权重;
[0034]发送方终端计算功率谱中各频点的能量幅值与功率谱中各频点的响度权重之间的加权和,作为功率谱对应的参考帧的响度值;
[0035]发送方终端将多个参考帧分别的响度值之和确定为音频数据包对应的响度。
[0036]在本申请的一种示例性实施例中,根据目标音频数据包对应的响度计算目标音频数据包的目标纠错码,包括:
[0037]根据接收方终端反馈的丢包率确定参考冗余度;其中,丢包率与距离目标音频数据包的发送时间最近的历史单位时间相对应;
[0038]根据参考冗余度和目标音频数据包对应的响度计算目标音频数据包对应的目标冗余度;
[0039]根据目标冗余度计算目标音频数据包的目标纠错码。
[0040]在本申请的一种示例性实施例中,根据参考冗余度和目标音频数据包对应的响度计算目标音频数据包对应的目标冗余度,包括:
[0041]将目标音频数据包对应的响度作为预设函数表达式的输入计算输出值;
[0042]将输出值和参考冗余度的乘积确定为目标音频数据包的目标冗余度。
[0043]在本申请的一种示例性实施例中,向接收方终端传输目标音频数据包和目标纠错码,包括:
[0044]将目标音频数据包和目标纠错码打包为待传输数据包传输至接收方终端,以使得接收方终端在解码待传输数据包后根据解码结果中的目标纠错码检测目标音频数据包对
应的丢包情况并根据丢包情况对目标音频数据包进行纠错。
[0045]在本申请的一种示例性实施例中,接收方终端在解码待传输数据包后根据解码结果中的目标纠错码检测目标音频数据包对应的丢包情况并根据丢包情况对目标音频数据包进行纠错的方式具体为:
[0046]接收方终端对待传输数据包进行解码,得到目标音频数据包中的音频码流和目标纠错码;
[0047]接收方终端根据目标纠错码检测目标音频数据包中的音频码流的丢失码;
[0048]接收方终端根据目标纠错码对丢失码进行还原,以实现对于目标音频数据包的纠错。
[0049]在本申请的一种示例性实施例中,接收方终端根据目标纠错码对丢失码进行还原,以实现对于目标音频数据包的纠错之后,上述方法还包括:
[0050]接收方终端对所有纠错后的目标音频数据包进行混音,得到混音信号并播放。
[0051]根据本申请的一方面,提供一种数据传输系统,包括发送方终端、服务器以及接收方终端,其中:
[0052]发送方终端,用于向服务器发送目标音频数据包,目标音本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取目标音频数据包对应的响度;根据所述目标音频数据包对应的响度计算所述目标音频数据包的目标纠错码;向接收方终端传输所述目标音频数据包和所述目标纠错码。2.根据权利要求1所述的方法,其特征在于,获取目标音频数据包对应的响度之前,所述方法还包括:从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包。3.根据权利要求2所述的方法,其特征在于,所述音频数据包中包括所述音频数据包对应的响度、音频码流和所述音频码流对应的音频特征,所述音频码流对应的音频特征包括所述音频码流对应的能量分布以及所述音频码流中各频点对应的能量幅值。4.根据权利要求2所述的方法,其特征在于,从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包之前,所述方法还包括:获取所述多个音频数据包分别对应的纠错码;根据所述纠错码对所述多个音频数据包进行丢包检测,得到所述多个音频数据包分别对应的丢包率;向发送方终端反馈所述丢包率并根据所述纠错码对所述多个音频数据包进行纠错。5.根据权利要求3所述的方法,其特征在于,接收到的所述多个音频数据包由发送方终端发送;其中,所述发送方终端发送所述多个音频数据包的方式具体为:所述发送方终端采集音频信号并对所述音频信号进行特征提取,得到所述音频特征;所述发送方终端对所述音频信号进行编码,得到所述音频码流;所述发送方终端将所述音频码流和所述音频特征打包为所述音频数据包并发送至服务器。6.根据权利要求3所述的方法,其特征在于,所述预设条件包括预设能量幅值和/或预设信噪比,从接收到的多个音频数据包中筛选音频特征满足预设条件的目标音频数据包,包括:若检测到所述音频码流的音频特征中存在大于所述预设能量幅值的至少一个能量幅值,则将所述音频码流所属的音频数据包确定为所述目标音频数据包;和/或,若检测到所述音频码流的音频特征中存在大于所述预设信噪比的至少一个信噪比,则将所述音频码流所属的音频数据包确定为所述目标音频数据包。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:发送方终端根据预设时长对所述音频码流进行分帧处理,得到多个音频帧;所述发送方终端通过预设窗函数分别处理所述多个音频帧,得到多个参考帧;所述发送方终端计算所述多个参考帧分别对应的功率谱;所述发送方终端根据所述功率谱计算所述音频数据包对应的响度。8.根据权利要求7所述的方法,其特征在于,所述预设窗函数为汉宁窗函数、汉明窗函数、布莱克曼窗函数、凯泽窗函数、三角形窗函数或矩形窗函数。9.根据权利要求7所述的方法,其特征在于,所述发送方终端根据所述功率谱计算所述音频数据包对应的响度,包括:
所述发送方终端根据所述功率谱中各频点的能量幅值计算所述功率谱中各频点的频点响度;所述发送方终端根据所述频点响度计算所述功率谱中各频点的响度权重;所述发送方终端计算所述功率谱中各频点的能量幅值与所述功率谱中各频点的响度权重之间的加权和,作为所述功率谱对应的参考帧的响度值;所述发送方终端将所述多个参考帧分别的响度值之和确定为所述音频数据包对应的响度。10.根据权利要求1所述的方法,其特征在于,根据所述目标音频数据包对应的响度计算所述目标音频数据包的目标纠错...

【专利技术属性】
技术研发人员:梁俊斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1