[svn-commits] kpfleming: branch 1.4 r3654 - /branches/1.4/
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Thu Jan 10 17:59:03 CST 2008
Author: kpfleming
Date: Thu Jan 10 17:59:02 2008
New Revision: 3654
URL: http://svn.digium.com/view/zaptel?view=rev&rev=3654
Log:
finish converting aggressive suppression mode to runtime control
Modified:
branches/1.4/kb1ec.h
branches/1.4/kb1ec_const.h
branches/1.4/mg2ec.h
branches/1.4/mg2ec_const.h
Modified: branches/1.4/kb1ec.h
URL: http://svn.digium.com/view/zaptel/branches/1.4/kb1ec.h?view=diff&rev=3654&r1=3653&r2=3654
==============================================================================
--- branches/1.4/kb1ec.h (original)
+++ branches/1.4/kb1ec.h Thu Jan 10 17:59:02 2008
@@ -450,7 +450,7 @@
#ifndef NO_ECHO_SUPPRESSOR
if (ec->aggressive) {
if ((ec->HCNTR_d < AGGRESSIVE_HCNTR) && (ec->Ly_i > (ec->Lu_i << 1))) {
- for (k=0; k < RESIDUAL_SUPRESSION_PASSES; k++) {
+ for (k=0; k < 2; k++) {
u = u * (ec->Lu_i >> DEFAULT_SIGMA_LU_I) / ((ec->Ly_i >> (DEFAULT_SIGMA_LY_I)) + 1);
}
#ifdef MEC2_STATS_DETAILED
@@ -463,7 +463,7 @@
} else {
if (ec->HCNTR_d == 0) {
if ((ec->Ly_i/(ec->Lu_i + 1)) > DEFAULT_SUPPR_I) {
- for (k=0; k < RESIDUAL_SUPRESSION_PASSES; k++) {
+ for (k=0; k < 1; k++) {
u = u * (ec->Lu_i >> DEFAULT_SIGMA_LU_I) / ((ec->Ly_i >> (DEFAULT_SIGMA_LY_I + 2)) + 1);
}
#ifdef MEC2_STATS_DETAILED
Modified: branches/1.4/kb1ec_const.h
URL: http://svn.digium.com/view/zaptel/branches/1.4/kb1ec_const.h?view=diff&rev=3654&r1=3653&r2=3654
==============================================================================
--- branches/1.4/kb1ec_const.h (original)
+++ branches/1.4/kb1ec_const.h Thu Jan 10 17:59:02 2008
@@ -48,15 +48,6 @@
*/
#define AGGRESSIVE_HCNTR 160 /* in samples, so 160 samples = 20ms */
-/* This knob controls the number of passes the residual echo supression
- * algorithm makes.
- */
-#ifdef AGGRESSIVE_SUPPRESSOR
- #define RESIDUAL_SUPRESSION_PASSES 2
-#else
- #define RESIDUAL_SUPRESSION_PASSES 1
-#endif
-
/***************************************************************/
/* The following knobs are not implemented in the current code */
Modified: branches/1.4/mg2ec.h
URL: http://svn.digium.com/view/zaptel/branches/1.4/mg2ec.h?view=diff&rev=3654&r1=3653&r2=3654
==============================================================================
--- branches/1.4/mg2ec.h (original)
+++ branches/1.4/mg2ec.h Thu Jan 10 17:59:02 2008
@@ -572,7 +572,7 @@
#ifndef NO_ECHO_SUPPRESSOR
if (ec->aggressive) {
if ((ec->HCNTR_d < AGGRESSIVE_HCNTR) && (ec->Ly_i > (ec->Lu_i << 1))) {
- for (k=0; k < RESIDUAL_SUPRESSION_PASSES; k++) {
+ for (k=0; k < 2; k++) {
u = u * (ec->Lu_i >> DEFAULT_SIGMA_LU_I) / ((ec->Ly_i >> (DEFAULT_SIGMA_LY_I)) + 1);
}
#ifdef MEC2_STATS_DETAILED
@@ -585,7 +585,7 @@
} else {
if (ec->HCNTR_d == 0) {
if ((ec->Ly_i/(ec->Lu_i + 1)) > DEFAULT_SUPPR_I) {
- for (k=0; k < RESIDUAL_SUPRESSION_PASSES; k++) {
+ for (k=0; k < 1; k++) {
u = u * (ec->Lu_i >> DEFAULT_SIGMA_LU_I) / ((ec->Ly_i >> (DEFAULT_SIGMA_LY_I + 2)) + 1);
}
#ifdef MEC2_STATS_DETAILED
Modified: branches/1.4/mg2ec_const.h
URL: http://svn.digium.com/view/zaptel/branches/1.4/mg2ec_const.h?view=diff&rev=3654&r1=3653&r2=3654
==============================================================================
--- branches/1.4/mg2ec_const.h (original)
+++ branches/1.4/mg2ec_const.h Thu Jan 10 17:59:02 2008
@@ -48,15 +48,6 @@
*/
#define AGGRESSIVE_HCNTR 160 /* in samples, so 160 samples = 20ms */
-/* This knob controls the number of passes the residual echo supression
- * algorithm makes.
- */
-#ifdef AGGRESSIVE_SUPPRESSOR
- #define RESIDUAL_SUPRESSION_PASSES 2
-#else
- #define RESIDUAL_SUPRESSION_PASSES 1
-#endif
-
/* Treat sample as error if it has a different sign as the
* input signal and is this number larger in ABS() as
* the input-signal */
More information about the svn-commits
mailing list