Energy post qualification for phrase spotting
AssigneeSensory, Incorporated
InventorsPieter J. Vermeulen, John-Paul Hosom
Life of this patent
Estimating the term…
Abstract
In one embodiment, a computing device can detect an utterance of a target phrase within an acoustic input signal. The computing device can further determine a first estimate of cumulative signal and noise energy for the detected utterance in the acoustic input signal with respect to a first time period spanning the duration of the detected utterance, and a second estimate of noise energy in the acoustic input signal with respect to a second time period preceding (or following) the first time period. The computing device can then calculate a signal-to-noise ratio (SNR) for the detected utterance based on the first and second estimates and can reject the detected utterance if the SNR is below an SNR threshold.
Claims21
A method comprising:
- detecting, by a computing device, an utterance of a target phrase within an acoustic input signal;
- determining, by the computing device, a first estimate of cumulative signal and noise energy for the detected utterance in the acoustic input signal, the first estimate being determined with respect to a first time period spanning a start time and an end time of the detected utterance;
- determining, by the computing device, a second estimate of noise energy in the acoustic input signal, the second estimate being determined with respect to a second time period that precedes or follows the first time period;
- calculating, by the computing device, a signal-to-noise ratio (SNR) for the detected utterance based on the first estimate and the second estimate;
- and
- rejecting, by the computing device, the detected utterance if the SNR is below an SNR threshold.
A non-transitory computer readable storage medium having stored thereon program code executable by a processor, the program code comprising:
- code that causes the processor to detect an utterance of a target phrase within an acoustic input signal;
- code that causes the processor to determine a first estimate of cumulative signal and noise energy for the detected utterance in the acoustic input signal, the first estimate being determined with respect to a first time period spanning a start time and an end time of the detected utterance;
- code that causes the processor to determine a second estimate of noise energy in the acoustic input signal, the second estimate being determined with respect to a second time period that precedes or follows the first time period;
- code that causes the processor to calculate a signal-to-noise ratio (SNR) for the detected utterance based on the first estimate and the second estimate;
- and
- code that causes the processor to reject the detected utterance if the SNR is below an SNR threshold.
A device comprising:
- a processor;
- and
- a non-transitory computer readable medium having stored thereon instructions that, when executed by the processor, cause the processor to:
- detect an utterance of a target phrase within an acoustic input signal;
- determine a first estimate of cumulative signal and noise energy for the detected utterance in the acoustic input signal, the first estimate being determined with respect to a first time period spanning a start time and an end time of the detected utterance;
- determine a second estimate of noise energy in the acoustic input signal, the second estimate being determined with respect to a second time period that precedes or follows the first time period;
- calculate a signal-to-noise ratio (SNR) for the detected utterance based on the first estimate and the second estimate;
- and
- reject the detected utterance if the SNR is below an SNR threshold.
Dependencies are inferred from the claim text.