Kalmannet: a learnable kalman filter for acoustic echo cancellation
AssigneeTencent America LLC
InventorsMeng YU, Hao ZHANG, Dong YU
Life of this patent
Estimating the term…
Abstract
A method and apparatus comprising computer code configured to cause a processor or processors to receive an audio signal obtained from a microphone, input the audio signal into a neural-network based AEC model, and output an AEC signal from the neural-network based AEC model in which AEC is applied to the audio signal, and the AEC signal is a version of the audio signal in which acoustic echo noise of the audio signal is suppressed and target audio of the audio signal is sustained.
Claims20
A method of acoustic echo cancellation (AEC), the method performed by at least one processor and comprising:
- receiving an audio signal obtained from a microphone;
- inputting the audio signal into a neural-network based AEC model, wherein the neural-network based AEC model is trained using a training audio signal;
- and
- outputting an AEC signal from the neural-network based AEC model in which AEC is applied to the audio signal, wherein the AEC signal is a version of the audio signal in which acoustic echo noise of the audio signal is suppressed and target audio of the audio signal is sustained.
A apparatus for acoustic echo cancellation (AEC), the apparatus comprising:
- at least one memory configured to store computer program code;
- at least one processor configured to access the computer program code and operate as instructed by the computer program code, the computer program code including:
- receiving code configured to cause the at least one processor to receive an audio signal obtained from a microphone;
- inputting code configured to cause the at least one processor to input the audio signal into a neural-network based AEC model, wherein the neural-network based AEC model is trained using a training audio signal;
- and
- outputting code configured to cause the at least one processor to output an AEC signal from the neural-network based AEC model in which AEC is applied to the audio signal, wherein the AEC signal is a version of the audio signal in which acoustic echo noise of the audio signal is suppressed and target audio of the audio signal is sustained.
A non-transitory computer readable medium storing a program causing a computer to:
- receive an audio signal obtained from a microphone;
- input the audio signal into a neural-network based AEC model, wherein the neural-network based AEC model is trained using a training audio signal;
- and
- output an AEC signal from the neural-network based AEC model in which AEC is applied to the audio signal, wherein the AEC signal is a version of the audio signal in which acoustic echo noise of the audio signal is suppressed and target audio of the audio signal is sustained.
Dependencies are inferred from the claim text.