From: Miroslav Lichvar Date: Wed, 20 Apr 2011 10:38:34 +0000 (+0200) Subject: Increase smoothing factor in refclock variance X-Git-Tag: 1.25-pre2^0 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f12919feafd0b8394e984be6e9bc74251d9e482;p=thirdparty%2Fchrony.git Increase smoothing factor in refclock variance --- diff --git a/refclock.c b/refclock.c index 3c2c9295..6fd3527e 100644 --- a/refclock.c +++ b/refclock.c @@ -825,8 +825,8 @@ filter_get_sample(struct MedianFilter *filter, struct timeval *sample_time, doub prev_avg_var = filter->avg_var; /* update exponential moving average of the variance */ - if (filter->avg_var_n > 100) { - filter->avg_var += dof / (dof + 100.0) * (var - filter->avg_var); + if (filter->avg_var_n > 50) { + filter->avg_var += dof / (dof + 50.0) * (var - filter->avg_var); } else { filter->avg_var = (filter->avg_var * filter->avg_var_n + var * dof) / (dof + filter->avg_var_n);