g729
g729 copied to clipboard
G729 efficiency issues
The C implementation of VAD in G729 is not as efficient as the MATLAB Implementation, I think the inefficiency in C pulls the decisions of VAD to output speech as noise more frequently. When I debug in parallel between Matlab and C, the difference in outputs point towards the decision smoothing loop and Multiboundary check in the end of "vad.c"
Matlab somehow has a better output, using the same algorithms. However, Matlab uses the dB scale I suppose, and C uses unscaled components while thresholding for Voice/Noise. Would you know how to tune VAD in g729 C implementation for a better output ?!