]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Increase smoothing factor in refclock variance 1.25-pre2
authorMiroslav Lichvar <mlichvar@redhat.com>
Wed, 20 Apr 2011 10:38:34 +0000 (12:38 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Wed, 20 Apr 2011 10:41:05 +0000 (12:41 +0200)
refclock.c

index 3c2c92950083460a90e104a3954f703e1c6a06d2..6fd3527e93ac2a29b8faa241b4ca12498385e4c2 100644 (file)
@@ -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);