Noise cancellation for voice activation
First Claim
Patent Images
1. A method for noise cancellation for voice activation, comprising:
- determining, with a computing device, whether a background noise received with the computing device is recognized;
creating a new stored noise cancellation filter based on the background noise when the background noise is not recognized;
receiving a signal that includes the background noise and a voice command at the computing device;
filtering out the background noise from the signal with the new stored noise cancellation filter;
processing the filtered signal at the computing device with a voice recognition engine;
determining a confidence level associated with the filtered signal;
applying a second stored noise cancellation filter to the filtered signal to filter out the background noise when the filtered signal does not meet a threshold confidence level; and
applying additional stored noise cancellation filters to the filtered signal to filter out the background noise until at least one of a defined time limit is exceeded and the processed signal meets the threshold confidence level.
3 Assignments
0 Petitions
Accused Products
Abstract
Devices, methods, and systems for noise cancellation for voice activation are described herein. For example, one or more embodiments include determining, with a computing device, whether a background noise received with the computing device is recognized, creating a stored noise cancellation filter based on the background noise when the background noise is not recognized, receiving a signal that includes the background noise and a voice command at the computing device, filtering out the background noise from the signal with the stored noise cancellation filter, and processing the voice command.
29 Citations
18 Claims
-
1. A method for noise cancellation for voice activation, comprising:
-
determining, with a computing device, whether a background noise received with the computing device is recognized; creating a new stored noise cancellation filter based on the background noise when the background noise is not recognized; receiving a signal that includes the background noise and a voice command at the computing device; filtering out the background noise from the signal with the new stored noise cancellation filter; processing the filtered signal at the computing device with a voice recognition engine; determining a confidence level associated with the filtered signal; applying a second stored noise cancellation filter to the filtered signal to filter out the background noise when the filtered signal does not meet a threshold confidence level; and applying additional stored noise cancellation filters to the filtered signal to filter out the background noise until at least one of a defined time limit is exceeded and the processed signal meets the threshold confidence level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable non-transitory medium storing instructions for noise cancellation for voice activation, executable by a machine to cause the machine to:
-
determine, with a computing device, whether a first background noise received by the computing device from an environment proximate to the computing device is recognized; create a first stored noise cancellation filter based on the first background noise when the first background noise is not recognized; upload the first stored noise cancellation filter to a second computing device for filtering out background noise associated with the first stored noise cancellation filter; receive a second background noise and a voice command at the second computing device; process the second background noise and the voice command at the second computing device with a voice recognition engine; determine a confidence level associated with a processed signal that includes the second background noise and the voice command; filter out the second background noise with the first stored noise cancellation filter at the second computing device when the processed signal does not meet the confidence level; and process the filtered signal with the voice recognition engine; determine a second confidence level upon processing the filtered signal with the voice recognition engine; determine whether the processed filtered signal meets the confidence level; and reprocess the filtered signal with a different noise cancellation filter until the processed filtered signal meets the confidence level. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for noise cancellation for voice activation, the system comprising:
-
a processor; a memory having instructions stored thereon which when executed by the processor cause the processor to; determine, with a first computing device, whether a first background noise received by the first computing device is recognized; create a first stored noise cancellation filter based on the first background noise when the first background noise is not recognized; receive a second background noise and a voice command at the first computing device; process the second background noise and the voice command at the first computing device with a voice recognition engine; determine a confidence level associated with a processed signal that includes the second background noise and the voice command; apply the first stored noise cancellation filter to the signal to filter out the second background noise when the processed signal does not meet the confidence level; process the filtered signal with the voice recognition engine; determine a second confidence level upon processing the filtered signal with the voice recognition engine; determine whether the processed filtered signal meets the confidence level; and reprocess the filtered signal with a different noise cancellation filter until the processed filtered signal meets the confidence level. - View Dependent Claims (17, 18)
-
Specification