Updating modeling information based on online data gathering
First Claim
1. A method comprising:
- (a) providing an output signal for transmission from a speaker, wherein the output signal carries live signal information from a remote source;
(b) receiving an input signal from a microphone;
(c) computing a midrange sensitivity and a lowpass sensitivity for a transfer function derived from a spectrum of a portion of the input signal and a spectrum of a portion of the output signal;
(d) subtracting the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity;
(e) performing an iterative search for current values of parameters of an input-output model of the speaker using the spectrum of the input signal portion, the spectrum of the output signal portion, and the speaker-related sensitivity; and
(f) updating averages of the parameters of the speaker input-output model using the current parameter values.
4 Assignments
0 Petitions
Accused Products
Abstract
A system may include a processor and memory. The processor may be configured to perform calibration measurements on the speaker even when the speaker is being used to conduct a live conversation. The processor may be configured to: provide a live output signal for transmission from a speaker; receive an input signal corresponding to the output signal; compute a midrange sensitivity and a lowpass sensitivity for a transfer function derived from a spectrum of the input signal and a spectrum of the output signal; subtract the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity; perform an iterative search for current parameters of a speaker model using the input signal spectrum, the output signal spectrum and the speaker-related sensitivity; and update averages of the speaker model parameters using the current parameter values. The parameter averages may be used to perform echo cancellation.
-
Citations
20 Claims
-
1. A method comprising:
-
(a) providing an output signal for transmission from a speaker, wherein the output signal carries live signal information from a remote source; (b) receiving an input signal from a microphone; (c) computing a midrange sensitivity and a lowpass sensitivity for a transfer function derived from a spectrum of a portion of the input signal and a spectrum of a portion of the output signal; (d) subtracting the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity; (e) performing an iterative search for current values of parameters of an input-output model of the speaker using the spectrum of the input signal portion, the spectrum of the output signal portion, and the speaker-related sensitivity; and (f) updating averages of the parameters of the speaker input-output model using the current parameter values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable memory medium configured to store program instructions, wherein the program instructions are executable to implement:
-
(a) providing an output signal for transmission from a speaker, wherein the output signal carries live signal information from a remote source; (b) receiving an input signal from a microphone; (c) computing a midrange sensitivity and a lowpass sensitivity for a transfer function derived from a spectrum of a portion of the input signal and a spectrum of a portion of the output signal; (d) subtracting the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity; (e) performing an iterative search for current values of parameters of an input-output model of the speaker using the spectrum of the input signal portion, the spectrum of the output signal portion, and the speaker-related sensitivity; and (f) updating averages of the parameters of the speaker input-output model using the current parameter values. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
a memory configured to store program instructions; a processor configured to read and execute the program instructions from the memory, wherein the program instructions are executable by the processor to implement; (a) providing an output signal for transmission from a speaker, wherein the output signal carries live signal information from a remote source; (b) receiving an input signal from a microphone; (c) computing a midrange sensitivity and a lowpass sensitivity for a transfer function derived from a spectrum of a portion of the input signal and a spectrum of a portion of the output signal; (d) subtracting the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity; (e) performing an iterative search for current values of parameters of an input-output model of the speaker using the spectrum of the input signal portion, the spectrum of the output signal portion, and the speaker-related sensitivity; and (f) updating averages of the parameters of the speaker input-output model using the current parameter values. - View Dependent Claims (19, 20)
-
Specification