Recursive Bayesian controllers for non-linear acoustic echo cancellation and suppression systems
First Claim
1. A method for a handheld portable communication device, comprising:
- performing an echo suppression process on the handheld portable communication device by performing at least the following;
estimating a model parameter set comprising at least one noise covariance as a function of at least an estimated or a predicted posterior of at least one unknown state quantity, a far-end signal and an error signal;
generating a gain factor in dependence on the at least one noise covariance;
using the gain factor to adapt the posterior of the at least one unknown state quantity;
estimating an acoustic echo signal using the adapted posterior of the at least one unknown state quantity, wherein the acoustic echo signal comprises an estimate of an acoustic echo caused at least by the far-end signal being played by a loudspeaker and resultant output picked up by a microphone;
subtracting the estimated acoustic echo signal from a microphone signal from the microphone to generate an error signal;
filtering the error signal to suppress residual linear and nonlinear error caused at least by the acoustic echo according to a weighting function which depends on the error signal, the far-end signal and the adapted posterior of the at least one unknown state quantity;
outputting the filtered error signal for transmission to a far-end,in which the handheld portable communication device comprises;
a radio receiver which provides the far-end signal from which the microphone signal derives; and
a radio transmitter for sending the filtered error signal to a source from which the radio receiver received the far-end signal.
9 Assignments
0 Petitions
Accused Products
Abstract
Both a cascade and a multichannel joint Bayesian estimator are provided for suppressing acoustic echo. An expansion basis (Power/Fourier series) is selected to convert a sample-based input signal xt into a DFT-domain multichannel signal [Xτ,1, . . . Xτ,p]. The posterior of unknown states (e.g., mean Ŵτ and covariance Pτ of the echo path Wτ and the mean âτ and covariance Qτ of the nonlinear coefficients aτ; or channel-wise mean Ŵτ,i and multichannel covariance Pτ of a compound quantity formed by merging together the echo path Wτ and the ith nonlinear coefficient aτ,i) and model parameters θτ are estimated; and Kalman gain factor(s) Kτ are computed for optimal adaptation of the posterior of unknown states. An echo signal Ŷτ is estimated using the multichannel input signal [Xτ,1, . . . Xτ,p] and the adapted posterior; and an error signal Eτ is generated. Residual echo is suppressed by post-filtering the error signal Eτ with a weighting function ψτ which depends on the adapted posterior, and the filtered error signal ŝ′t is then transmitted to a far-end.
-
Citations
20 Claims
-
1. A method for a handheld portable communication device, comprising:
-
performing an echo suppression process on the handheld portable communication device by performing at least the following; estimating a model parameter set comprising at least one noise covariance as a function of at least an estimated or a predicted posterior of at least one unknown state quantity, a far-end signal and an error signal; generating a gain factor in dependence on the at least one noise covariance; using the gain factor to adapt the posterior of the at least one unknown state quantity; estimating an acoustic echo signal using the adapted posterior of the at least one unknown state quantity, wherein the acoustic echo signal comprises an estimate of an acoustic echo caused at least by the far-end signal being played by a loudspeaker and resultant output picked up by a microphone; subtracting the estimated acoustic echo signal from a microphone signal from the microphone to generate an error signal; filtering the error signal to suppress residual linear and nonlinear error caused at least by the acoustic echo according to a weighting function which depends on the error signal, the far-end signal and the adapted posterior of the at least one unknown state quantity; outputting the filtered error signal for transmission to a far-end, in which the handheld portable communication device comprises; a radio receiver which provides the far-end signal from which the microphone signal derives; and a radio transmitter for sending the filtered error signal to a source from which the radio receiver received the far-end signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A handheld portable communication device, comprising at least one processor and at least one memory storing computer program instructions;
-
in which the at least one processor is configured with the at least one memory and the computer program instructions to at least; perform an echo suppression process on the handheld portable communication device by performing at least the following; estimate a model parameter set comprising at least one noise covariance as a function of at least an estimated or a predicted posterior of at least one unknown state quantity, a far-end signal and an error signal; generate a gain factor in dependence on the at least one noise covariance; adapt the posterior of the at least one unknown state quantity using the gain factor; estimate an acoustic echo signal using the adapted posterior of the at least one unknown state quantity, wherein the acoustic echo signal comprises an estimate of an acoustic echo caused at least by the far-end signal being played by a loudspeaker and resultant output picked up by a microphone; subtract the estimated echo signal from a microphone signal from the microphone to generate an error signal; filter the error signal to suppress residual linear and nonlinear error according to a weighting function which depends on the error signal, the far-end signal and the estimated posterior of the at least one unknown state quantity; output the filtered error signal for transmission to a far-end, in which the handheld portable communication device further comprises; a radio receiver which provides the far-end signal from which the microphone signal derives; and a radio transmitter for sending the filtered error signal to a source from which the radio receiver received the far-end signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for a handheld portable communication device, comprising:
-
performing an echo suppression process on the handheld portable communication device by performing at least the following; selecting, based on an error signal, an expansion basis from a plurality of basis function expansions for operating the estimator; using the selected expansion basis for converting a sample based input signal into a frequency domain multichannel signal having a number of portions, where the number of portions is a total number of channels or an expansion order of the selected expansion basis; estimating posteriors of at least two unknown state quantities; estimating model parameters comprising at least one noise covariance as a function of the estimated posteriors of the at least two unknown state quantities, the input signal and a microphone signal from a microphone; computing at least one gain factor for adapting the posteriors of the at least two unknown state quantities in dependence on at least one of the estimated model parameters, the input signal, and the estimated posteriors of the at least two unknown state quantities; estimating an acoustic echo signal from the multichannel input signal and the adapted posteriors of the at least two unknown state quantities, wherein the acoustic echo signal comprises an estimate of an acoustic echo caused at least by the far-end signal being played by a loudspeaker and resultant output picked up by the microphone; generating the error signal by subtracting the estimated echo signal from a frequency-domain version of the microphone signal; suppressing residual linear and nonlinear error caused at least by the acoustic echo by filtering the error signal using a weighting function that depends at least on the error signal, the input signal and directly or indirectly on the adapted posteriors of the unknown state quantities; outputting the filtered error signal for transmission to a far-end; in which the handheld portable communication device comprises; a radio receiver which provides the far-end signal from which the microphone signal derives; and a radio transmitter for sending the filtered error signal to a source from which the radio receiver received the far-end signal. - View Dependent Claims (16, 17)
-
-
18. A handheld portable communication device, comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; perform an echo suppression process on the handheld portable communication device by performing at least the following; select, based on an error signal, an expansion basis from a plurality of basis function expansions for operating the estimator; convert a sample based input signal into a frequency domain multichannel signal using the selected expansion basis, where the frequency domain multichannel signal has a number of portions and where the number of portions is a total number of channels or an expansion order of the selected expansion basis; estimate posteriors of at least two unknown state quantities; estimate model parameters comprising at least one noise covariance as a function of the estimated posteriors of the at least two unknown state quantities, the input signal and a microphone signal from a microphone; compute at least one gain factor for adapting the posteriors of the at least two unknown state quantities in dependence on at least one of the estimated model parameters, the input signal, and the estimated posteriors of the at least two unknown state quantities; estimate an acoustic echo signal from the multichannel input signal and the adapted posteriors of the at least two unknown state quantities, wherein the acoustic echo signal comprises an estimate of an acoustic echo caused at least by the far-end signal being played by a loudspeaker and resultant output picked up by a microphone; and generate the error signal by subtracting the estimated echo signal from a frequency-domain version of the microphone signal; suppress residual linear and nonlinear error caused at least by the acoustic echo by filtering the error signal using a weighting function that depends at least on the error signal, the input signal and directly or indirectly on the adapted posteriors of the unknown state quantities; to direct the filtered error signal for transmission to a far-end; in which the handheld portable communication device further comprises; a radio receiver which provides the far-end signal from which the microphone signal derives; and a radio transmitter for sending the filtered error signal to a source from which the radio receiver received the far-end signal. - View Dependent Claims (19, 20)
-
Specification