Vowel sensing voice activity detector
Methods and apparatuses for detecting user speech are described. In one example, a method for detecting user speech includes receiving a microphone output signal corresponding to sound received at a microphone and identifying a spoken vowel sound in the microphone signal. The method further includes outputting an indication of user speech detection responsive to identifying the spoken vowel sound.
1. A method for detecting user speech comprising:
receiving a microphone output signal corresponding to a sound received at a microphone;
converting the microphone output signal to a digital audio signal;
identifying a spoken vowel sound in the sound received at the microphone from the digital audio signal, wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal comprises finding a circular autocorrelation of an absolute value of a short time hamming windowed audio spectrum; and
outputting an indication of user speech detection responsive to identifying the spoken vowel sound.
2. The method of claim 1 , further comprising reducing an impact of a stationary noise by applying a non-linear median filter to a result of the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
3. The method of claim 1 , wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal further comprises filtering the digital audio signal using a band pass filter with a lower break frequency of 300 Hz and a higher break frequency of 2 kHz prior to finding the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
4. The method of claim 1 , wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal further comprises phase shifting frequency components of the digital audio signal to zero phase prior to finding the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
5. The method of claim 1 , further comprising filtering out a low frequency stationary noise below 300 Hz present in the sound.
6. The method of claim 5 , wherein the low frequency stationary noise comprises heating, ventilation, and air conditioning (HVAC) noise.
7. The method of claim 1 , wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal comprises detecting harmonic frequency signal components.
8. The method of claim 7 , wherein the harmonic frequency signal components comprise energy in a plurality of higher frequency harmonics.
9. A system comprising:
a microphone arranged to detect a sound in an open space;
a speech detection system comprising:
a digital signal processor configured to convert the sound received at the microphone to a digital audio signal, and
the digital signal processor configured to identify a spoken vowel sound in the sound received at the microphone from the digital audio signal and output an indication of user speech responsive to identifying the spoken vowel sound, wherein the digital signal processor is configured to find a circular autocorrelation of an absolute value of a short time hamming windowed audio spectrum to identify the spoken vowel sound.
10. The system of claim 9 , wherein the digital signal processor is further configured to reduce an impact of stationary noise by applying a non-linear median filter to a result of the circular autocorrelation of the absolute value of a short time hamming windowed audio spectrum.
11. The system of claim 9 , wherein the digital signal processor is configured to identify the spoken vowel sound in the sound received at the microphone from the digital audio signal by filtering the digital audio signal using a band pass filter with a lower break frequency of 300 Hz and a higher break frequency of 2 kHz prior to finding the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
12. The system of claim 9 , wherein the digital signal processor is configured to identify the spoken vowel sound in the sound received at the microphone from the digital audio signal by phase shifting frequency components of the digital audio signal to zero phase prior to finding the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
13. The system of claim 9 , wherein the sound received at the microphone comprises a stationary noise and the digital signal processor is further configured to operate to identify the spoken vowel sound with immunity to a presence of the stationary noise, wherein the stationary noise comprises heating, ventilation, and air conditioning (HVAC) noise.
14. The system of claim 9 , wherein the digital signal processor is configured to detect harmonic frequency signal components to identify the spoken vowel sound.
15. The system of claim 14 , wherein the harmonic frequency signal components comprise energy in a plurality of higher frequency harmonics.
16. One or more non-transitory computer-readable storage media having computer-executable instructions stored thereon which, when executed by one or more computers, cause the one more computers to perform operations comprising:
receiving a microphone output signal corresponding to a sound received at a microphone;
converting the microphone output signal to a digital audio signal;
identifying a spoken vowel sound in the sound received at the microphone from the digital audio signal, wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal comprises finding a circular autocorrelation of an absolute value of a short time hamming windowed audio spectrum; and
outputting an indication of user speech detection responsive to identifying the spoken vowel sound.
17. The one or more non-transitory computer-readable storage media of claim 16 , wherein the operations further comprise reducing an impact of a stationary noise by applying a non-linear median filter to a result of the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
18. The one or more non-transitory computer-readable storage media of claim 16 , wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal further comprises filtering the digital audio signal using a band pass filter with a lower break frequency of 300 Hz and a higher break frequency of 2 kHz prior to finding the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
19. The one or more non-transitory computer-readable storage media of claim 16 , wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal further comprises phase shifting frequency components of the digital audio signal to zero phase prior to finding the circular autocorrelation of the absolute value of the short time hamming windowed audio spectrum.
20. The one or more non-transitory computer-readable storage media of claim 16 , wherein identifying the spoken vowel sound in the sound received at the microphone from the digital audio signal comprises detecting harmonic frequency signal components.