Method for converging a G.729 Annex B compliant voice activity detection circuit
First Claim
1. A method of initializing an ITU Recommendation G.729 Annex B voice activity detection (VAD) device, comprising the steps of:
- extracting a set of parameters from a signal that characterize said signal;
calculating an energy measure of said signal from said set of parameters;
comparing said energy measure with a reference value;
determining an initial value for an average of a noise characteristic of said signal; and
counting the number of times said energy measure equals or exceeds said reference level.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of initializing an ITU Recommendation G.729 Annex B voice activity detection (VAD) device is disclosed, having the steps of (1) extracting a set of parameters from a signal that characterize the signal; (2) calculating an energy measure of the signal from the set of parameters; (3) comparing the energy measure with a reference value; (4) determining an initial value for an average of a noise characteristic of the signal; and (5) counting the number of times the energy measure equals or exceeds the reference level.
Also disclosed is a method of converging an ITU Recommendation G.729 Annex B voice activity detection (VAD) device, having the steps of: (1) determining a noise identification threshold value; (2) comparing a number of energy measures of a signal to the noise threshold value; (3) determining a first value representing an average of the number of energy measures, when the energy measure is less than the noise threshold, wherein only the energy measures of the number of energy measures having values less than the noise threshold value are used to determine the first value; (4) determining a second value representing an average of the number of energy measures; and (5) substituting the first value for the second value when a specific event occurs, indicating the divergence of the two values.
134 Citations
16 Claims
-
1. A method of initializing an ITU Recommendation G.729 Annex B voice activity detection (VAD) device, comprising the steps of:
-
extracting a set of parameters from a signal that characterize said signal;
calculating an energy measure of said signal from said set of parameters;
comparing said energy measure with a reference value;
determining an initial value for an average of a noise characteristic of said signal; and
counting the number of times said energy measure equals or exceeds said reference level. - View Dependent Claims (2)
-
-
3. A method of initializing an ITU Recommendation G.729 Annex B voice activity detection (VAD) device, comprising the steps of:
-
extracting a set of parameters characterizing a signal from a digital representation of said signal within a data frame, wherein said parameters are the autocorrelation coefficients, which are derived in accordance with said Recommendation G.729, and are denoted by {R(i)}i=0p;
calculating a full-band frame energy by multiplying a value of ten times a base ten logarithm of a quotient obtained by dividing a first autocorrelation coefficient R(0), of said autocorrelation coefficients, by a constant value of 240;
comparing said full-band frame energy with a reference level;
updating initial values for averages of the noise characteristics in accordance with said Recommendation G.729 Annex B; and
changing the value of a frame counter during said initialization only if said full-band frame energy equals or exceeds said reference level. - View Dependent Claims (4)
-
-
5. A method of converging an ITU Recommendation G.729 Annex B voice activity detection (VAD) device, comprising the steps of:
-
determining a noise identification threshold value;
comparing a number of energy measures of a signal to said noise threshold value;
determining a first value representing an average of said number of energy measures, when said energy measure is less than said noise threshold, wherein only the energy measures of said number of energy measures having values less than said noise threshold value are used to determine said first value;
determining a second value representing an average of said number of energy measures; and
substituting said first value for said second value when a specific event occurs. - View Dependent Claims (6, 7, 8, 11, 13, 14, 16)
-
-
9. A method of converging an ITU Recommendation G.729 Annex B voice activity detection (VAD) device, comprising the steps of:
-
determining a noise identification threshold value;
comparing a number of energy measures of a signal to said noise threshold value;
determining a differential spectral distance, Δ
SD, between a current spectral state of said signal and a value representing an average of a number of prior spectral states of said signal;
updating a first set of values representing averages of said signal'"'"'s noise characteristics, when said energy measure is less than said noise threshold;
updating a second set of values representing averages of said signal'"'"'s noise characteristics, when said energy measure is less than a reference value and said differential spectral distance has a value less than about 0.0637; and
substituting said first value for said second value when a specific event occurs. - View Dependent Claims (10, 12)
-
-
15. A method of converging an ITU Recommendation G.729 Annex B voice activity detection (VAD) device, comprising the steps of:
-
measuring the maximum block energy occurring during an updating period, τ
p, and assigning said measured maximum block energy to Emax;
measuring the minimum block energy occurring during said updating period, τ
p, and assigning said measured maximum block energy to Emin;
calculating a value of T1 given by the equation T1=Emin+(Emax−
Emin)/32;
calculating a value of T2 given by the equation T2=4* Emin;
determining the lesser value of said values T1 and T2, multiplying said lesser value of T1 and T2 by two to obtain a product;
comparing said product to a value of −
21 dBm;
assigning the lesser value of −
21 dBm and said product to a noise threshold value;
comparing a number of energy measures of a signal to said noise threshold value;
determining a differential spectral distance, Δ
SD, between a current spectral state of said signal and a value representing an average of a number of prior spectral states of said signal;
updating a first set of values representing averages of said signal'"'"'s noise characteristics, when said energy measure is less than said noise threshold;
updating a second set of values representing averages of said signal'"'"'s noise characteristics, when said energy measure is less than a reference value and said differential spectral distance has a value less than about 0.0637;
counting the number of consecutive times said energy measures of said number of energy measures equal or exceed said reference value; and
substituting said first value for said second value when said number of consecutive times exceeds a predetermined value.
-
Specification