DoubangoTelecom / DoubangoTelecom/g729

G729 efficiency issues

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C
Stars
29
Forks
20
PR merge metrics
No merged PRs in 30d

Description

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 ?!

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.