本申请涉及信号处理,具体涉及一种信号传输方法、装置、电子设备和计算机可读存储介质。
背景技术:
1、随着科学技术的发展,语音的应用越来越广泛。语音传输是语音应用中的一种技术。
2、目前,为了减少占用传输带宽,采用非连续传输编码(discontinuoustransmission,dtx)技术对语音进行传输。在采用dtx传输语音的过程中,当没有检测到语音帧信号时,采用固定的间隔帧数和门限值传输编码后的非语音帧信号。然而,固定的间隔帧数和门限值,不能灵活地进行改变,导致根据编码后的非语音帧信号生成的舒适噪声的质量较低。
技术实现思路
1、本申请实施例提供一种信号传输方法、装置、电子设备和计算机可读存储介质,可以解决固定的间隔帧数和门限值导致的舒适噪声的质量较低的技术问题。
2、一种信号传输方法,包括:
3、获取接听方的环境的目标噪声;
4、确定上述目标噪声的能量;
5、基于上述目标噪声的能量,分别对当前间隔帧数和当前门限值进行更新,得到目标间隔帧数和目标门限值;
6、若待传输帧信号的能量小于上述目标门限值,则将上述待传输帧信号确定为目标非语音帧信号,并对上述目标非语音帧信号进行编码,得到目标编码后帧信号;
7、若上述目标编码后帧信号与上一次传输的编码后帧信号之间的间隔帧数达到上述目标间隔帧数,则将上述目标编码后帧信号传输给上述接听方。
8、相应地,本申请实施例提供一种信号传输装置,包括:
9、获取模块,用于获取接听方的环境的目标噪声;
10、确定模块,用于确定上述目标噪声的能量;
11、更新模块,用于基于上述目标噪声的能量,分别对当前间隔帧数和当前门限值进行更新,得到目标间隔帧数和目标门限值;
12、编码模块,用于若待传输帧信号的能量小于上述目标门限值,则将上述待传输帧信号确定为目标非语音帧信号,并对上述目标非语音帧信号进行编码,得到目标编码后帧信号;
13、传输模块,用于若上述目标编码后帧信号与上一次传输的编码后帧信号之间的间隔帧数达到上述目标间隔帧数,则将上述目标编码后帧信号传输给上述接听方。
14、可选地,上述目标噪声的能量包括上述目标噪声的目标功率谱;
15、相应地,上述更新模块具体用于执行:
16、基于上述目标功率谱确定初始间隔帧数;
17、获取最大间隔帧数和最小间隔帧数;
18、基于上述最大间隔帧数、上述最小间隔帧数和上述初始间隔帧数确定目标间隔帧数。
19、可选地,上述更新模块具体用于执行:
20、基于上述最大间隔帧数和上述初始间隔帧数确定第一间隔帧数;
21、基于上述最小间隔帧数和上述第一间隔帧数确定目标间隔帧数。
22、可选地,上述更新模块具体用于执行:
23、将上述最大间隔帧数和上述初始间隔帧数中的较小值作为第一间隔帧数;
24、将上述最小间隔帧数和上述第一间隔帧数中的较大值作为目标间隔帧数。
25、可选地,上述更新模块具体用于执行:
26、将上述目标功率谱代入第一预设函数中进行计算,得到初始间隔帧数,上述初始间隔帧数随着上述目标功率谱的变大而变大。
27、可选地,上述更新模块具体用于执行:
28、获取第一映射表;
29、从上述第一映射表中查找上述目标功率谱对应的初始间隔帧数,上述初始间隔帧数随着上述目标功率谱的变大而变大。
30、可选地,上述更新模块具体用于执行:
31、将上述目标功率谱代入第二预设函数中进行计算,得到目标门限值,目标门限值随着上述目标功率谱的变大而变大。
32、此外,本申请实施例还提供一种电子设备,包括处理器和存储器,上述存储器存储有计算机程序,上述处理器用于运行上述存储器内的计算机程序实现本申请实施例提供的信号传输方法。
33、此外,本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序适于处理器进行加载,以执行本申请实施例所提供的任一种信号传输方法。
34、此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请实施例所提供的任一种信号传输方法。
35、在本申请实施例中,先获取接听方的环境的目标噪声。接着确定所述目标噪声的能量。其次,基于目标噪声的能量,分别对当前间隔帧数和当前门限值进行更新,得到目标间隔帧数和目标门限值。接着,若待传输帧信号的能量小于目标门限值,则将待传输帧信号确定为目标非语音帧信号,并对目标非语音帧信号进行编码,得到目标编码后帧信号。最后若目标编码后帧信号与上一次传输的编码后帧信号之间的间隔帧数达到目标间隔帧数,则将目标编码后帧信号传输给接听方。
36、即在本申请实施例中,当前间隔帧数和当前门限值不是固定的,发送方会基于接听方的目标噪声的能量对当前间隔帧数和当前门限值进行更新,得到目标间隔帧数和目标门限值,最后当待传输帧信号的能量小于目标门限值时,对目标非语音帧信号进行编码,得到目标编码后帧信号,如果目标编码后帧信号与上一次传输的编码后帧信号之间的间隔帧数达到目标间隔帧数,才将目标编码后帧信号传输给接听方,使得目标间隔帧数和目标门限值随着目标噪声的变化而变化,以便基于目标编码后帧信号生成的舒适噪声随着目标噪声的变化而变化,从而提高舒适噪声的质量,进而提高接听方的用户的听觉体验。
1.一种信号传输方法,其特征在于,包括:
2.根据权利要求1所述的信号传输方法,其特征在于,所述目标噪声的能量包括所述目标噪声的目标功率谱;
3.根据权利要求2所述的信号传输方法,其特征在于,所述基于所述最大间隔帧数、所述最小间隔帧数和所述初始间隔帧数确定目标间隔帧数,包括:
4.根据权利要求3所述的信号传输方法,其特征在于,所述基于所述最大间隔帧数和所述初始间隔帧数确定第一间隔帧数,包括:
5.根据权利要求2所述的信号传输方法,其特征在于,所述基于所述目标功率谱确定初始间隔帧数,包括:
6.根据权利要求2所述的信号传输方法,其特征在于,所述基于所述目标功率谱确定初始间隔帧数,包括:
7.根据权利要求1所述的信号传输方法,其特征在于,所述目标噪声的能量包括所述目标噪声的目标功率谱;
8.一种信号传输装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的信号传输方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的信号传输方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的信号传输方法。