36. A non-transitory computer readable medium that stores software that determines at least one of a beginning and end of an audio speech segment comprising: a detector that converts sound waves into operational signals; a triggering logic that analyzes a periodicity of the operational signals; a signal analysis logic that analyzes a variable portion of the sound waves that are associated with the audio speech segment to determine a beginning and end of the audio speech segment, and a consonant detector that calculates a difference between a signal-to-noise ratio in a high frequency band and a signal-to-noise ratio in a low frequency band, where the consonant detector converts the difference between the signal-to-noise ratio in the high frequency band and the signal-to-noise ratio in the low frequency band into a probability value that predicts a likelihood of an /s/ sound in the sound waves, where the consonant detector provides an input to the signal analysis logic when the /s/ is detected; where the beginning of the audio speech segment and the end of the audio speech segment represent boundaries between speech and non-speech portions of the sound waves, and where the signal analysis module identifies the beginning of the audio speech segment or the end of the audio speech segment based on an output of the consonant detector.
41. The non-transitory computer readable medium of claim 36 , where the signal analysis logic analyzes a duration of continuous silence after a voiced speech sound.