diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2013-03-08 15:28:56 +0100 |
---|---|---|
committer | Sylvain Munaut <tnt@246tNt.com> | 2013-03-08 15:28:56 +0100 |
commit | 2b74512f4a759aadee20ff8ab1a977743b9f194e (patch) | |
tree | 4a2d648d13802a8b9a713ca40c84e90f0cb0db71 | |
parent | 9c7a3b93fe1da7222d1900f1df00fe1a250e55ca (diff) |
optimize: Make use of the previous data point as start point for the optimization
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
-rw-r--r-- | lib/iqbalance_optimize_c.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/iqbalance_optimize_c.cc b/lib/iqbalance_optimize_c.cc index 79580ae..f229148 100644 --- a/lib/iqbalance_optimize_c.cc +++ b/lib/iqbalance_optimize_c.cc @@ -102,7 +102,10 @@ iqbalance_optimize_c::work(int noutput_items, memcpy(&opts, &osmo_iqbal_default_opts, sizeof(opts)); opts.fft_size = FFT_SIZE; opts.fft_count = FFT_COUNT; - opts.start_at_prev = 0; + opts.start_at_prev = 1; + + p[0] = this->d_mag; + p[1] = this->d_phase; osmo_cxvec_init_from_data(sig, (float complex *)in, N); osmo_iqbal_cxvec_optimize(sig, &p[0], &p[1], &opts); |