sources: combine frequencies by variance instead of skew
This seems to slightly improve the stability.
This commit is contained in:
parent
ca73e34f30
commit
706d0c281a
1 changed files with 1 additions and 1 deletions
|
@ -549,7 +549,7 @@ combine_sources(int n_sel_sources, struct timespec *ref_time, double *offset,
|
||||||
elapsed = UTI_DiffTimespecsToDouble(ref_time, &src_ref_time);
|
elapsed = UTI_DiffTimespecsToDouble(ref_time, &src_ref_time);
|
||||||
src_offset += elapsed * src_frequency;
|
src_offset += elapsed * src_frequency;
|
||||||
offset_weight = 1.0 / sources[index]->sel_info.root_distance;
|
offset_weight = 1.0 / sources[index]->sel_info.root_distance;
|
||||||
frequency_weight = 1.0 / src_skew;
|
frequency_weight = 1.0 / (src_frequency_sd * src_frequency_sd);
|
||||||
|
|
||||||
DEBUG_LOG("combining index=%d oweight=%e offset=%e osd=%e fweight=%e freq=%e fsd=%e skew=%e",
|
DEBUG_LOG("combining index=%d oweight=%e offset=%e osd=%e fweight=%e freq=%e fsd=%e skew=%e",
|
||||||
index, offset_weight, src_offset, src_offset_sd,
|
index, offset_weight, src_offset, src_offset_sd,
|
||||||
|
|
Loading…
Reference in a new issue