Patent ID: 8296133
Filing Date: 2012-10-23
Classification: G10L

Abstract:
1. A voice activity detection method, comprising: obtaining a time domain parameter and a frequency domain parameter from a current audio frame to be detected; obtaining a first distance between the time domain parameter and a long-term sliding mean of the time domain parameter in a history background noise frame; obtaining a second distance between the frequency domain parameter and a long-term sliding mean of the frequency domain parameter in the history background noise frame; and judging whether the current audio frame is a foreground voice frame or a background noise frame according to the first distance, the second distance, and a set of decision inequalities based on the first distance and the second distance, wherein at least one coefficient in the set of decision inequalities is a variable determined according to a voice activity detection operation mode or features of an input signal, wherein the frequency domain parameter indicates spectral sub-band energy, and wherein the second distance between the frequency domain parameter and the long-term sliding mean of the frequency domain parameter in the history background noise frame is a signal-to-noise ratio of the audio frame, wherein obtaining the signal-to-noise ratio of the audio frame comprises: obtaining a signal-to-noise ratio of each sub-band according to a ratio of the spectral sub-band energy to the long-term sliding mean of the spectral sub-band energy in the history background noise frame; performing linear processing or nonlinear processing on the signal-to-noise ratio of each sub-band; and summing the signal-to-noise ratio of each sub-band after the processing to obtain the signal-to-noise ratio of the audio frame, wherein performing the nonlinear processing on the signal-to-noise ratio of each sub-band comprises determining the signal-to-noise ratio of each sub-band after the nonlinear processing according to and wherein, i=0, . . . , the number of sub-bands minus one, i is other values means that i is a numerical value from zero to the number of sub-bands minus one except the value range from x1 to x2, x1 and x2 are greater than zero and smaller than the number of sub-bands minus one, values of x1 and x2 are determined according to key sub-bands in all the sub-bands, E is a current value of the long-term sliding mean of the spectral sub-band energy in the history background noise frame, and E i is the spectral sub-band energy of the audio frame.