Removing Noise From Audio
First Claim
1. A computer-implemented method for removing noise from audio, the method comprising:
- building a sound model that represents noises which result from activations of input controls of a computer device;
receiving an audio signal produced from a microphone substantially near the computer device;
identifying, without using the microphone, an activation of at least one input control from among the input controls;
associating a portion of the audio signal as corresponding to the identified activation; and
applying, from the audio model, a representation of a noise for the identified activation to the associated portion of the audio signal so as to cancel at least part of the noise from the audio signal.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a computer-implemented method for removing noise from audio that includes building a sound model that represents noises which result from activations of input controls of a computer device. The method further includes receiving an audio signal produced from a microphone substantially near the computer device. The method further includes identifying, without using the microphone, an activation of at least one input control from among the input controls. The method further includes associating a portion of the audio signal as corresponding to the identified activation. The method further includes applying, from the audio model, a representation of a noise for the identified activation to the associated portion of the audio signal so as to cancel at least part of the noise from the audio signal.
-
Citations
29 Claims
-
1. A computer-implemented method for removing noise from audio, the method comprising:
-
building a sound model that represents noises which result from activations of input controls of a computer device; receiving an audio signal produced from a microphone substantially near the computer device; identifying, without using the microphone, an activation of at least one input control from among the input controls; associating a portion of the audio signal as corresponding to the identified activation; and applying, from the audio model, a representation of a noise for the identified activation to the associated portion of the audio signal so as to cancel at least part of the noise from the audio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product, encoded on a computer-readable medium, operable to cause one or more processors to perform operations for removing noise from audio, the operations comprising:
-
building a sound model that represents noises which result from activations of input controls of a computer device; receiving an audio signal produced from a microphone substantially near the computer device; identifying, without using the microphone, an activation of at least one input control from among the input controls; associating a portion of the audio signal as corresponding to the identified activation; and applying, from the audio model, a representation of a noise for the identified activation to the associated portion of the audio signal so as to cancel at least part of the noise from the audio signal. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-implemented system for removing noise during a teleconference, the system comprising:
-
a sound model generated to define noises which result from input controls being activated on a computer device; an interface to receive first data that reflects electrical activation of the input controls and second data that reflects an audio signal received by a microphone in communication with the computer device, wherein at least a portion of the audio signal includes one or more of the noises which result from activation of the input controls on the computer device; and a noise cancellation module programmed to correlate the first data with the second data and to use representations of the one or more noises from the sound model to cancel the one or more noises from the portion of the audio signal received from the microphone. - View Dependent Claims (28, 29)
-
Specification