本申请实施例涉及计算机,特别涉及一种语音数据的传输方法、装置、设备、介质和程序产品。
背景技术:
1、voip(voice over internet protocol,基于网络协议的语音传输)是一种语音通话技术,在音视频通话过程中,通过对音频数据进行编码压缩处理,按照网络传输协议标准对压缩后的数据进行打包,基于网络链路将数据包发送到目标ip地址(internet protocoladdress),再将数据包进行解压处理,恢复为原本的音频数据,实现语音传输。
2、在进行音频数据传输的过程中,存在数据包丢失的问题,数据包中数据较为密集时,丢失的数据信息也较多。相关技术中,通过配置多条网络链路进行数据传输,接收端接收到音频数据后对丢包情况进行统计,基于丢包情况从多条网络链路中选择一条目标链路进行数据传输。
3、然而,仅依靠数据包丢失的情况进行网络链路的切换具有滞后性,当数据丢失后再进行网络链路的切换,也无法保证切换后的网络链路在传输数据时不会存在丢包情况。
技术实现思路
1、本申请实施例提供了一种语音数据的传输方法、装置、设备、介质和程序产品,能够根据语速检测结果选择对应的传输链路,有效减少语音音频数据在传输过程中的丢包概率。所述技术方案如下。
2、一方面,提供了一种语音数据的传输方法,所述方法包括如下内容。
3、实时采集第一语音数据,所述第一语音数据是待实时传输至第二终端的语音音频数据;
4、对所述第一语音数据进行语速检测,得到所述第一语音数据对应的语速检测结果,所述语速检测结果用于表征所述第一语音数据中的语音表达在时序上的密度分布情况;
5、基于所述语速检测结果从多个候选传输链路配置中确定目标传输链路;
6、通过所述目标传输链路将所述第一语音数据从第一终端传输至所述第二终端。
7、另一方面,提供了一种语音数据的传输装置,所述装置包括如下内容。
8、采集模块,用于实时采集第一语音数据,所述第一语音数据是待实时传输至第二终端的语音音频数据;
9、检测模块,用于对所述第一语音数据进行语速检测,得到所述第一语音数据对应的语速检测结果,所述语速检测结果用于表征所述第一语音数据中的语音表达在时序上的密度分布情况;
10、确定模块,用于基于所述语速检测结果从多个候选传输链路配置中确定目标传输链路;
11、传输模块,用于通过所述目标传输链路将所述第一语音数据从第一终端传输至所述第二终端。
12、另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述的语音数据的传输方法。
13、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的语音数据的传输方法。
14、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的语音数据的传输方法。
15、本申请实施例提供的技术方案带来的有益效果至少包括内容。
16、通过实时采集第一语音数据,对第一语音数据进行语速检测,得到对应的语速检测结果,根据语速检测结果从多个候选传输链路配置中确定目标传输链路,能够有效减少语音音频数据在传输过程中的丢包概率,提高了数据传输过程中的可靠性。语速检测结果用于表征第一语音数据中的语音表达在时序上的密度分布情况,当语速检测结果表示语音表达在时序上密度较高时,根据语速检测结果选择对应的传输链路,能够避免因数据丢包造成的较多信息丢失的情况,有效提高了音视频通话的质量。
1.一种语音数据的传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述第一语音数据进行语速检测,得到所述第一语音数据对应的语速检测结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述第一语音数据中的有效数据进行分布密度分析,得到所述第一语音数据对应的所述语速检测结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述基音周期数据发生跳变的次数进行统计,得到基音周期跳变次数,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述有效数据中第i+1个音频帧对应的基音频率的幅值与所述有效数据中第i个音频帧对应的基音频率的幅值之间的差值,确定所述基音周期数据发生跳变的情况,还包括:
6.根据权利要求1所述的方法,其特征在于,所述多个候选传输链路配置中包括第一传输链路和第二传输链路;
7.根据权利要求6所述的方法,其特征在于,所述基于所述语速检测结果从多个传输链路配置中确定目标传输链路,包括:
8.根据权利要求6所述的方法,其特征在于,所述响应于所述语速检测结果达到预设的语速要求,将所述第一传输链路和所述第二传输链路确定为所述目标传输链路之前,所述方法还包括:
9.根据权利要求3所述的方法,其特征在于,所述对所述基音周期数据发生跳变的次数进行统计,得到基音周期跳变次数,还包括:
10.一种语音数据的传输装置,其特征在于,所述装置包括:
11.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至9任一所述的语音数据的传输方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至9任一所述的语音数据的传输方法。