Transformation inversion to reduce the effect of room acoustics
First Claim
Patent Images
1. A non-transitory, computer-readable medium having computer-executable instruction sets, the computer-executable instruction sets comprising:
- a signal receiving instruction set configured to cause a computing system to receive a transformed calibration signal generated by a microphone that converted a sound wave, wherein the transformed calibration signal corresponds to a transformation of a predetermined calibration signal, the predetermined calibration signal comprising acoustic information;
a location determination instruction set configured to cause the computing system to determine a location of an emitting device that emits audio output corresponding to the predetermined calibration signal;
a transformation estimation instruction set configured to cause the computing system to estimate a first inverse transformation using the transformed calibration signal and information about the predetermined calibration signal;
an information storing instruction set configured to cause the computing system to store information about the first inverse transformation and information about the location of the emitting device;
the signal receiving instruction set configured to cause the computing system to receive a transformed speech signal generated by the microphone, wherein the transformed speech signal corresponds to an utterance spoken by a user;
the location determination instruction set configured to cause the computing system to determine a location of the user based on the speech signal spoken by the user;
a transformation selection instruction set configured to cause the computing system to select a second inverse transformation, stored in advance by the information estimation set, based on the location of the user; and
a signal estimation instruction set configured to cause the computing system to apply the second inverse transformation to the transformed speech signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of systems and methods are described for inverting transformations of signals due to room acoustics. In some implementations, a transformation of a calibration signal from a particular location in a room may be determined. From this transformation, an inverse transformation may be determined and the inverse transformation may be applied to a speech signal received from a similar location.
287 Citations
19 Claims
-
1. A non-transitory, computer-readable medium having computer-executable instruction sets, the computer-executable instruction sets comprising:
-
a signal receiving instruction set configured to cause a computing system to receive a transformed calibration signal generated by a microphone that converted a sound wave, wherein the transformed calibration signal corresponds to a transformation of a predetermined calibration signal, the predetermined calibration signal comprising acoustic information; a location determination instruction set configured to cause the computing system to determine a location of an emitting device that emits audio output corresponding to the predetermined calibration signal; a transformation estimation instruction set configured to cause the computing system to estimate a first inverse transformation using the transformed calibration signal and information about the predetermined calibration signal; an information storing instruction set configured to cause the computing system to store information about the first inverse transformation and information about the location of the emitting device; the signal receiving instruction set configured to cause the computing system to receive a transformed speech signal generated by the microphone, wherein the transformed speech signal corresponds to an utterance spoken by a user; the location determination instruction set configured to cause the computing system to determine a location of the user based on the speech signal spoken by the user; a transformation selection instruction set configured to cause the computing system to select a second inverse transformation, stored in advance by the information estimation set, based on the location of the user; and a signal estimation instruction set configured to cause the computing system to apply the second inverse transformation to the transformed speech signal. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
receiving a predetermined calibration signal, the predetermined calibration signal comprising acoustic information; estimating a first transformation using the predetermined calibration signal; adding the first transformation to a plurality of predetermined transformations; receiving, at a microphone, a transformed signal from a source; determining a location associated with the source based on the transformed signal; selecting a previously-stored transformation corresponding to the location of the source from the plurality of predetermined transformations, wherein each transformation of the plurality of predetermined transformations corresponds to a respective location; and estimating a signal based upon the previously-stored transformation and the transformed signal. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a microphone configured to generate; a transformed calibration signal, wherein the transformed calibration signal comprises a transformation of a predetermined calibration signal, the predetermined calibration signal comprising acoustic information; and a transformed speech signal, wherein the transformed speech signal corresponds to an utterance spoken by a user; and a processor in communication with the microphone configured to; determine a location associated with a device that emits audio output corresponding to the predetermined calibration signal; determine a location associated with the user based at least partly on the transformed speech signal; apply a previously-stored transformation to the transformed speech signal using the location associated with the device, the location associated with the user, the transformed calibration signal, and information about the predetermined calibration signal. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification