本公开涉及语音处理,尤其涉及一种回声消除方法、装置、电子设备、芯片及介质。
背景技术:
1、相关技术中,通话设备在进行回声消除时,大多采用数字信号处理方法,占用资源少,但语音质量往往达不到预期;为了提升语音质量,相关技术采用神经网络的方法直接处理线性回声和非线性回声,而该方法存在资源开销大的问题。
技术实现思路
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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种回声消除方法,其特征在于,应用于终端设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取近端麦克风信号的第一幅度谱和第一相位谱,以及远端参考信号的第二幅度谱包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一幅度谱和所述第二幅度谱,通过回声消除处理得到残差信号幅度谱和第一掩码谱包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一幅度谱、所述第二幅度谱和所述残差信号幅度谱,通过非线性回声消除处理得到所述第一掩码谱包括:
5.根据权利要求1至4中的任一项所述的方法,其特征在于,所述根据所述第一掩码谱、所述残差信号幅度谱和所述第一相位谱,估计去回声的近端语音信号包括:
6.一种回声消除装置,其特征在于,所述装置包括:
7.一种电子设备,其特征在于,包括:
8.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-5中任一项所述的方法。
9.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-5中任一项所述的方法。
10.一种芯片,其特征在于,包括一个或多个接口电路和一个或多个处理器;所述接口电路用于从电子设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括存储器中存储的计算机指令,当所述处理器执行所述计算机指令时,使得所述电子设备执行权利要求1-5中任一项所述的方法。