本申请涉及语音通话,特别是涉及一种终端通信方法及设备、存储介质。
背景技术:
1、目前,对于通信终端之间进行语音通信,往往会因为通信终端的音频参数不统一,导致通信时通信终端之间出现声音不兼容的问题。
2、例如,以对讲机为例,在现有的专业对讲机行业中,由于对讲机市场受众小,且没有国际标准组织来定义接入规范,也缺乏专用的测试工具,所以使得各个厂商之间自成体系。但是对于客户群体来说,基于供应安全和成本考虑,不得不采购其它厂商的终端,使得混用不同品牌的对讲机。
3、在对多品牌、多机型的对讲机终端进行混用时,难免出现声音不兼容的问题,从而导致播放声音过大或过小的情况,进而影响用户正常收听,这种情况下一般在接收终端采用agc(automatic gain control,自动增益控制)的模式,接收终端作为接收方时,接收终端的接收机可以动态调整自己的接听音量,并且满足该机型用户的音量需求,但是接收终端作为发送方时,却无法满足其它机型用户的需求,使得用户体验下降。
技术实现思路
1、本申请至少提供一种终端通信方法及设备、存储介质,能够自动完成音频参数的适配,实现通信终端之间的兼容,提升用户体验。
2、本申请第一方面提供了一种终端通信方法,包括:接收发送终端的音频数据;获取音频数据的当前音频能量;根据当前音频能量,选择与发送终端匹配的音频参数,其中,音频参数包括上行增益值和下行增益值。
3、其中,根据当前音频能量,选择与发送终端匹配的音频参数,包括:获取当前音频能量与标准音频能量之间的能量偏差;获取与能量偏差匹配的上行增益值,并获取与上行增益值对应的下行增益值;将上行增益值以及对应的下行增益值,作为与发送终端匹配的音频参数,上行增益值与对应的下行增益值之和为预设的音频链路增益值。
4、其中,在接收发送终端的音频数据之前,方法还包括:预先存储若干组上行增益值和下行增益值,每组中的上行增益值与下行增益值之和均为预设的音频链路增益值;获取与能量偏差匹配的上行增益值,并获取与上行增益值对应的下行增益值,包括:从若干组上行增益值中,选出与目标增益值最接近的上行增益值,目标增益值为与能量偏差匹配的上行增益值;获取与选出的上行增益值同组的下行增益值。
5、其中,获取当前音频能量与标准音频能量之间的能量偏差,包括:获取当前音频能量对应的当前增益值;获取标准音频能量对应的标准上行增益值;计算当前增益值与标准上行增益值之间的增益差值,增益差值为能量偏差;与能量偏差匹配的上行增益值为:与标准上行增益值之间相差增益差值的上行增益值。
6、其中,在根据当前音频能量,选择与发送终端匹配的音频参数之后,方法还包括:将与发送终端匹配的音频参数中的上行增益值作为新的标准上行增益值。
7、其中,根据当前音频能量,选择与发送终端匹配的音频参数,包括:获取当前音频能量对应的当前增益值;获取与当前增益值匹配的上行增益值,并获取与上行增益值对应的下行增益值;将上行增益值以及对应的下行增益值,作为与发送终端匹配的音频参数,上行增益值与对应的下行增益值之和为预设的音频链路增益值。
8、其中,在接收发送终端的音频数据之前,方法还包括:预先存储若干组上行增益值和下行增益值,每组中的上行增益值与下行增益值之和均为预设的音频链路增益值;获取与当前增益值匹配的上行增益值,并获取与上行增益值对应的下行增益值,包括:从若干组上行增益值中,选出与当前增益值最接近的上行增益值;获取与选出的上行增益值同组的下行增益值。
9、其中,接收发送终端的音频数据,包括:接收发送终端的多个音频数据;获取音频数据的当前音频能量,包括:获取多个音频数据的音频能量的均值,将均值作为当前音频能量。
10、本申请第二方面提供了一种电子设备,包括相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述第一方面中的终端通信方法。
11、本申请第三方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述第一方面中的终端通信方法。
12、上述方案,接收发送终端的音频数据,通过对音频数据进行分析,获得当前音频能量,进而根据当前音频能量可选择出与发送终端相匹配的音频参数,由此能够实现对音频参数的自动适配,并且该音频参数是根据接收到的发送终端的当前音频能量进行确定,以实现跟发送终端之间的适配,即实现通信终端之间的通话兼容,优化音频通信效果,进而提升用户体验。
13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
1.一种终端通信方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述当前音频能量,选择与所述发送终端匹配的音频参数,包括:
3.根据权利要求2所述的方法,其特征在于,在所述接收发送终端的音频数据之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述获取所述当前音频能量与标准音频能量之间的能量偏差,包括:
5.根据权利要求1所述的方法,其特征在于,在所述根据所述当前音频能量,选择与所述发送终端匹配的音频参数之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述当前音频能量,选择与所述发送终端匹配的音频参数,包括:
7.根据权利要求6所述的方法,其特征在于,在所述接收发送终端的音频数据之前,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述接收发送终端的音频数据,包括:
9.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求1至8任一项所述的终端通信方法。
10.一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时实现权利要求1至8任一项所述的终端通信方法。
