Tone interference cancellation
First Claim
1. A system comprising:
- one or more speakers;
one or more microphones;
one or more processors;
data storage storing instructions executable by the one or more processors to cause the system to perform operations comprising;
capturing, via the one or more microphones, first audio within an acoustic environment;
determining whether the one or more speakers are (a) playing back audio content or (b) idle;
detecting, within the captured first audio, a wake-word for a voice service;
identifying a set of frequency bands of the full audible frequency spectrum in which an audible tone in acknowledgment of the detected wake-word has content;
in response to detecting the wake-word for the voice service and before playing an audible tone in acknowledgement of the detected wake-word on the one or more speakers, activating either (a) a first sound canceller or (b) a second sound canceller, wherein activating either the (a) first sound canceller or (b) the second sound canceller comprises;
when the one or more speakers are playing back audio content, activating the first sound canceller, the first sound canceller configured to cancel audio output from the one or more speakers in a full audible frequency spectrum; and
when the one or more speakers are idle, activating the second sound canceller, the second sound canceller configured to cancel audio output from the one or more speakers in the identified frequency bands of the full audible frequency spectrum in which the audible tone in acknowledgment of the detected wake-word has content;
in response to detecting the wake-word for the voice service and after activating either (a) the first sound canceller or (b) the second sound canceller, outputting the audible tone in acknowledgement of the detected wake-word via the one or more speakers;
capturing, via the one or more microphones, second audio within the acoustic environment, wherein the second audio comprises sound produced by the one or more speakers in outputting the audible tone in acknowledgement of the detected wake-word; and
cancelling the audible tone in acknowledgement of the detected wake-word from the captured second audio using the activated sound canceller.
4 Assignments
0 Petitions
Accused Products
Abstract
Example techniques involve systems with multiple acoustic echo cancellers. An example implementation captures first audio within an acoustic environment and detecting, within the captured first audio content, a wake-word. In response to the wake-word and before playing an acknowledgement tone, the implementation activates (a) a first sound canceller when one or more speakers are playing back audio content or (b) a second sound canceller when the one or more speakers are idle. In response to the wake-word and after activating either (a) the first sound canceller or (b) the second sound canceller, the implementation outputs the acknowledgement tone via the one or more speakers. The implementation captures second audio within the acoustic environment and cancelling the acoustic echo of the acknowledgement tone from the captured second audio using the activated sound canceller.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more speakers; one or more microphones; one or more processors; data storage storing instructions executable by the one or more processors to cause the system to perform operations comprising; capturing, via the one or more microphones, first audio within an acoustic environment; determining whether the one or more speakers are (a) playing back audio content or (b) idle; detecting, within the captured first audio, a wake-word for a voice service; identifying a set of frequency bands of the full audible frequency spectrum in which an audible tone in acknowledgment of the detected wake-word has content; in response to detecting the wake-word for the voice service and before playing an audible tone in acknowledgement of the detected wake-word on the one or more speakers, activating either (a) a first sound canceller or (b) a second sound canceller, wherein activating either the (a) first sound canceller or (b) the second sound canceller comprises; when the one or more speakers are playing back audio content, activating the first sound canceller, the first sound canceller configured to cancel audio output from the one or more speakers in a full audible frequency spectrum; and when the one or more speakers are idle, activating the second sound canceller, the second sound canceller configured to cancel audio output from the one or more speakers in the identified frequency bands of the full audible frequency spectrum in which the audible tone in acknowledgment of the detected wake-word has content; in response to detecting the wake-word for the voice service and after activating either (a) the first sound canceller or (b) the second sound canceller, outputting the audible tone in acknowledgement of the detected wake-word via the one or more speakers; capturing, via the one or more microphones, second audio within the acoustic environment, wherein the second audio comprises sound produced by the one or more speakers in outputting the audible tone in acknowledgement of the detected wake-word; and cancelling the audible tone in acknowledgement of the detected wake-word from the captured second audio using the activated sound canceller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to be performed by a system comprising a playback device, the method comprising:
-
capturing, via one or more microphones, first audio within an acoustic environment; determining whether one or more speakers of the playback device are (a) playing back audio content or (b) idle; detecting, within the captured first audio, a wake-word for a voice service; identifying a set of frequency bands of the full audible frequency spectrum in which an audible tone in acknowledgment of the detected wake-word has content; in response to detecting the wake-word for the voice service and before playing an audible tone in acknowledgement of the detected wake-word on the one or more speakers, activating either (a) a first sound canceller or (b) a second sound canceller, wherein activating either the (a) first sound canceller or (b) the second sound canceller comprises; when the one or more speakers are playing back audio content, activating the first sound canceller, the first sound canceller configured to cancel audio output from the one or more speakers in a full audible frequency spectrum; and when the one or more speakers are idle, activating the second sound canceller, the second sound canceller configured to cancel audio output from the one or more speakers in the identified frequency bands of the full audible frequency spectrum in which the audible tone in acknowledgment of the detected wake-word has content; in response to detecting the wake-word for the voice service and after activating either (a) the first sound canceller or (b) the second sound canceller, outputting the audible tone in acknowledgement of the detected wake-word via the one or more speakers; capturing, via the one or more microphones, second audio within the acoustic environment, wherein the second audio comprises sound produced by the one or more speakers in outputting the audible tone in acknowledgement of the detected wake-word; and cancelling the audible tone in acknowledgement of the detected wake-word from the captured second audio using the activated sound canceller. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A tangible, non-transitory, computer-readable media having stored therein instructions executable by one or more processors to cause a system to perform operations comprising:
-
capturing, via one or more microphones, first audio within an acoustic environment; determining whether one or more speakers are (a) playing back audio content or (b) idle; detecting, within the captured first audio, a wake-word for a voice service; identifying a set of frequency bands of the full audible frequency spectrum in which an audible tone in acknowledgment of the detected wake-word has content; in response to detecting the wake-word for the voice service and before playing an audible tone in acknowledgement of the detected wake-word on the one or more speakers, activating either (a) a first sound canceller or (b) a second sound canceller, wherein activating either the (a) first sound canceller or (b) the second sound canceller comprises; when the one or more speakers are playing back audio content, activating the first sound canceller, the first sound canceller configured to cancel audio output from the one or more speakers in a full audible frequency spectrum; and when the one or more speakers are idle, activating the second sound canceller, the second sound canceller configured to cancel audio output from the one or more speakers in the identified frequency bands of the full audible frequency spectrum in which the audible tone in acknowledgment of the detected wake-word has content; in response to detecting the wake-word for the voice service and after activating either (a) the first sound canceller or (b) the second sound canceller, outputting the audible tone in acknowledgement of the detected wake-word via the one or more speakers; capturing, via the one or more microphones, second audio within the acoustic environment, wherein the second audio comprises sound produced by the one or more speakers in outputting the audible tone in acknowledgement of the detected wake-word; and cancelling the audible tone in acknowledgement of the detected wake-word from the captured second audio using the activated sound canceller. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification