Updating modeling information based on offline calibration experiments
First Claim
1. A method comprising:
- (a) outputting a stimulus signal for transmission from a speaker;
(b) receiving an input signal from a microphone, wherein the input signal corresponds to the stimulus signal;
(c) computing a midrange sensitivity and a lowpass sensitivity for a transfer function H(ω
) derived from a spectrum of the input signal and a spectrum of the stimulus 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 input signal spectrum, the stimulus signal spectrum, 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 such as a speakerphone may include a processor, memory, a speaker and a microphone. The processor may be configured (via program instructions stored in the memory) to calibrate the speaker by: outputting a stimulus signal; receiving an input signal corresponding to the stimulus signal; computing 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; subtracting the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity; performing an iterative search for current parameters of a speaker model using the input signal spectrum, the stimulus signal spectrum and the speaker-related sensitivity; and updating averages of the speaker model parameters using the current parameter values. The stimulus signal may be transmitted during periods of silence in the external environment. The parameter averages may be used to perform echo cancellation.
-
Citations
20 Claims
-
1. A method comprising:
-
(a) outputting a stimulus signal for transmission from a speaker;
(b) receiving an input signal from a microphone, wherein the input signal corresponds to the stimulus signal;
(c) computing a midrange sensitivity and a lowpass sensitivity for a transfer function H(ω
) derived from a spectrum of the input signal and a spectrum of the stimulus 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 input signal spectrum, the stimulus signal spectrum, 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. A computer-readable memory medium configured to stored program instructions, wherein the program instructions are executable to implement:
-
(a) receiving an input signal from a microphone, wherein the input signal corresponds to a transmission of a stimulus signal from a speaker;
(b) computing a midrange sensitivity and a lowpass sensitivity for a transfer function H(ω
) derived from a spectrum of the input signal and a spectrum of the stimulus signal;
(c) subtracting the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity;
(d) performing an iterative search for current values of parameters of an input-output model of the speaker using the input signal spectrum, the stimulus signal spectrum, the speaker-related sensitivity; and
(e) updating averages of the parameters of the speaker input-output model using the current parameter values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. 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) receiving an input signal from a microphone, wherein the input signal corresponds to a transmission of a stimulus signal from a speaker;
(b) computing a midrange sensitivity and a lowpass sensitivity for a transfer function H(ω
) derived from a spectrum of the input signal and a spectrum of the stimulus signal;
(c) subtracting the midrange sensitivity from the lowpass sensitivity to obtain a speaker-related sensitivity;
(d) performing an iterative search for current values of parameters of an input-output model of the speaker using the input signal spectrum, the stimulus signal spectrum, the speaker-related sensitivity; and
(e) updating averages of the parameters of the speaker input-output model using the current parameter values. - View Dependent Claims (20)
-
Specification