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

技术编号:24590316 阅读:25 留言:0更新日期:2020-06-21 02:32
本发明专利技术实施例公开了一种数据传输方法、装置、终端、存储介质和系统;本发明专利技术实施例可以获取音频数据以及传输状态信息;基于传输状态信息确定压缩系数和冗余系数;根据压缩系数对音频数据进行时域压缩处理,得到压缩数据;根据冗余系数对压缩数据进行信道编码,得到传输数据包;发送传输数据包。在本发明专利技术实施例中,通过对传输状态信息进行分析,可以判断信道当前传输是否存在拥塞、丢包等情况,通过修改压缩系数可以改善信道拥塞等情况,通过修改冗余系数可以改善丢包等情况,从而在保证数据传输的正确、完整的同时,还提高了信道的利用率,使得数据传输的速度更快、更稳定,由此,本方案可以提升数据传输方法的效率。

Data transmission method, device, terminal, storage medium and system

【技术实现步骤摘要】
数据传输方法、装置、终端、存储介质和系统
本专利技术涉及数据传输领域,具体涉及一种数据传输方法、装置、终端、存储介质和系统。
技术介绍
互联网是一种很容易出现网络波动和堵塞的传输网络,对于对网络要求较高的应用,特别是互联网音频应用,目前数据传输的方法很容易出现网络波动导致的丢包现象,即音频数据包漏传、误传现象;比如,语音直播、语音通话、语音广播等互联网音频应用对网络的稳定性和带宽具有较高的要求,否则接收端接收到的音频可能会出现不连贯、卡顿等情况。目前的数据传输方法为了解决丢包所导致的数据漏传、误传,会大量地重复发送冗余数据来减少丢包带来的影响,然而该方法会占用大量的网络资源,并且需要耗费大量时间和计算资源去处理、发送这些冗余的数据,因此,目前数据传输的方法效率低下。
技术实现思路
本专利技术实施例提供一种数据传输方法、装置、终端、存储介质和系统,可以提升数据传输。本专利技术实施例提供一种数据传输方法,适用于发送端,包括:获取音频数据以及传输状态信息;基于所述传输状态信息确定压缩系数和冗余系数;根据所述压缩系数对所述音频数据进行时域压缩处理,得到压缩数据;根据所述冗余系数对所述压缩数据进行信道编码,得到传输数据包;发送所述传输数据包。本专利技术实施例提供一种数据传输方法,适用于接收端,包括:获取传输数据包,所述传输数据包包括冗余数据和压缩系数;基于所述传输数据包确定当前时刻的传输状态信息;发送所述当前时刻的传输状态信息;根据所述冗余数据对所述传输数据包进行信道解码,得到待复原数据;根据所述压缩系数对所述待复原数据进行时域扩张处理,得到复原数据。本专利技术实施例还提供一种数据传输装置,适用于发送端,包括:第一获取单元,用于获取音频数据以及传输状态信息;系数单元,用于基于所述传输状态信息确定缩放系数和冗余系数;压缩单元,用于根据所述缩放系数对所述音频数据进行时域压缩处理,得到压缩数据;编码单元,用于根据所述冗余系数对所述压缩数据进行信道编码,得到传输数据包;第一发送单元,用于发送所述传输数据包。在一些实施例中,所述传输状态信息包括接收数量,所述系数单元,包括:统计子单元,用于对发送的传输数据包进行统计,得到发送码率、发送数量;丢包率子单元,用于根据所述发送数量和所述接收数量计算丢包率;冗余系数子单元,用于基于所述丢包率确定冗余系数;压缩系数子单元,用于基于所述丢包率和所述发送码率确定压缩系数。在一些实施例中,压缩系数子单元,用于:对所述丢包率和所述发送码率进行统计,得到所述丢包率和所述发送码率的变化趋势,以及所述丢包率和所述发送码率之间的相关性;当所述变化趋势为上升趋势,且所述丢包率和所述发送码率之间的相关性呈正相关时,根据所述丢包率和所述发送码率确定压缩系数。在一些实施例中,压缩单元,包括:压缩窗口子单元,用于根据所述压缩系数确定采样窗口;压缩采样子单元,用于基于所述采样窗口对所述音频数据进行数据采样,得到子音频数据;压缩子单元,用于对所述子音频数据进行合成处理,得到压缩数据。在一些实施例中,压缩子单元,用于:计算子音频数据之间的波形互相关系数;根据所述波形互相关系数确定波形相似的子音频数据;对所述波形相似的子音频数据进行波形叠加处理,得到压缩数据。在一些实施例中,压缩单元,用于:对所述音频数据进行基音分析,确定所述音频数据对应的基音点;根据所述基音点对所述音频数据进行数据采样,得到多个子音频数据;根据所述压缩系数从所述多个子音频数据中筛选出目标子音频数据;对所述目标子音频数据进行合成处理,得到压缩数据。本专利技术实施例还提供一种数据传输装置,适用于接收端,包括:第二获取单元,用于获取传输数据包,所述传输数据包包括冗余数据和缩放系数;占用单元,用于基于所述传输数据包确定当前时刻的传输状态信息;第二发送单元,用于发送所述当前时刻的传输状态信息;解码单元,用于根据所述冗余数据对所述传输数据包进行信道解码,得到待复原数据;扩张单元,用于根据所述缩放系数对所述待复原数据进行时域扩张处理,得到复原数据。在一些实施例中,所述占用单元,用于:对接收的传输数据包进行统计,得到接收数量;根据所述发送数量和所述接收数量计算丢包率;确定当前时刻的传输状态信息,所述传输状态信息包括丢包率。在一些实施例中,所述扩张单元,包括:解压系数子单元,用于根据所述压缩系数确定对应的解压系数;解压窗口子单元,用于根据所述解压系数确定采样窗口;解压采样子单元,用于基于所述采样窗口对所述待复原数据进行数据采样,得到子待复原数据;复原子单元,用于对所述子待复原数据进行合成处理,得到复原数据。在一些实施例中,所述复原子单元,用于:计算所述子待复原数据之间的波形互相关系数;根据所述波形互相关系数确定波形相似的子待复原数据;对所述波形相似的子待复原数据进行波形叠加处理,得到复原数据。在一些实施例中,所述编码单元,用于:对所述冗余系数进行信道编码,得到压缩系数标识符;根据所述压缩系数标识符对所述压缩数据进行信道编码,得到传输数据包。本专利技术实施例还提供一种终端,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本专利技术实施例所提供的任一种数据传输方法中的步骤。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本专利技术实施例所提供的任一种数据传输方法中的步骤。本专利技术实施例还提供一种数据传输系统,所述数据传输系统包括发送端和接收端,其中:所述发送端用于获取音频数据以及获取接收端发送的传输状态信息,基于所述传输状态信息确定缩放系数和冗余系数,根据所述缩放系数对所述音频数据进行时域压缩处理,得到压缩数据,根据所述冗余系数对所述压缩数据进行信道编码,得到传输数据包,发送所述传输数据包至接收端。所述接收端用于获取发送端发送的传输数据包,所述传输数据包包括冗余数据和缩放系数,基于所述传输数据包确定当前时刻的传输状态信息,发送所述当前时刻的传输状态信息到发送端,对所述传输数据包进行信道解码,得到待复原数据,根据所述缩放系数对所述待复原数据进行时域扩张处理,得到复原数据。本专利技术实施例可以获取音频数据以及传输状态信息;基于传输状态信息确定压缩系数和冗余系数;根据压缩系数对音频数据进行时域压缩处理,得到压缩数据;根据冗余系数对压缩数据进行信道编码,得到传输数据包;发送传输数据包。在本专利技术实施例中,通过对传输状态信息进行分析,可以判断信道当前传输是否存在拥塞、丢包等情况,通过修改压缩系数可以改善信道拥塞等情况,通过修改冗余系数可以改本文档来自技高网...

【技术保护点】
1.一种数据传输方法,用于发送端,其特征在于,包括:/n获取音频数据以及传输状态信息;/n基于所述传输状态信息确定压缩系数和冗余系数;/n根据所述压缩系数对所述音频数据进行时域压缩处理,得到压缩数据;/n根据所述冗余系数对所述压缩数据进行信道编码,得到传输数据包;/n发送所述传输数据包。/n

【技术特征摘要】
1.一种数据传输方法,用于发送端,其特征在于,包括:
获取音频数据以及传输状态信息;
基于所述传输状态信息确定压缩系数和冗余系数;
根据所述压缩系数对所述音频数据进行时域压缩处理,得到压缩数据;
根据所述冗余系数对所述压缩数据进行信道编码,得到传输数据包;
发送所述传输数据包。


2.如权利要求1所述的数据传输方法,其特征在于,所述传输状态信息包括接收数量,所述基于所述传输状态信息确定压缩系数和冗余系数,包括:
对发送的传输数据包进行统计,得到发送码率、发送数量;
根据所述发送数量和所述接收数量计算丢包率;
基于所述丢包率确定冗余系数;
基于所述丢包率和所述发送码率确定压缩系数;
所述发送所述传输数据包,包括:
发送所述传输数据包和所述冗余系数。


3.如权利要求2所述的数据传输方法,其特征在于,所述基于所述丢包率和所述发送码率确定压缩系数,包括:
对所述丢包率和所述发送码率进行统计,得到所述丢包率和所述发送码率的变化趋势,以及所述丢包率和所述发送码率之间的相关性;
当所述变化趋势为上升趋势,且所述丢包率和所述发送码率之间的相关性呈正相关时,根据所述丢包率和所述发送码率确定压缩系数。


4.如权利要求1所述的数据传输方法,其特征在于,所述根据所述压缩系数对所述音频数据进行时域压缩处理,得到压缩数据,包括:
根据所述压缩系数确定采样窗口;
基于所述采样窗口对所述音频数据进行数据采样,得到子音频数据;
对所述子音频数据进行合成处理,得到压缩数据。


5.如权利要求4所述的数据传输方法,其特征在于,所述对所述子音频数据进行合成处理,得到压缩数据,包括:
计算子音频数据之间的波形互相关系数;
根据所述波形互相关系数确定波形相似的子音频数据;
对所述波形相似的子音频数据进行波形叠加处理,得到压缩数据。


6.如权利要求1所述的数据传输方法,其特征在于,所述根据所述压缩系数对所述音频数据进行时域压缩处理,得到压缩数据,包括:
对所述音频数据进行基音分析,确定所述音频数据对应的基音点;
根据所述基音点对所述音频数据进行数据采样,得到多个子音频数据;
根据所述压缩系数从所述多个子音频数据中筛选出目标子音频数据;
对所述目标子音频数据进行合成处理,得到压缩数据。


7.如权利要求1所述的数据传输方法,其特征在于,所述根据所述冗余系数对所述压缩数据进行信道编码,得到传输数据包,包括
对所述冗余系数进行信道编码,得到压缩系数标识符;
根据所述压缩系数标识符对所述压缩数据进行信道编码,得到传输数据包。


8.一种数据传输方法,用于接收端,其特征在于,包括:
获取传输数据包和压缩系数;
基于所述传输数据包确定当前时刻的传输状态信息;
发送所述当前时刻的传输状态信息;
对所述传输数据包进行信道解码,得到待复原数据;
根据所述压缩系数对所述待复原数据进行时域扩张处理,得到复原数据。


9.如权利要求8所述的数据传输方法,其特征在于,所述传输数...

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

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

1