Fix Doppler shift direction (#43)
This commit is contained in:
parent
0e0d032a19
commit
32b853134a
|
@ -25,6 +25,7 @@
|
||||||
#include <gnuradio/io_signature.h>
|
#include <gnuradio/io_signature.h>
|
||||||
#include "coarse_doppler_correction_cc_impl.h"
|
#include "coarse_doppler_correction_cc_impl.h"
|
||||||
#include <volk/volk.h>
|
#include <volk/volk.h>
|
||||||
|
#include <satnogs/log.h>
|
||||||
|
|
||||||
namespace gr
|
namespace gr
|
||||||
{
|
{
|
||||||
|
@ -86,7 +87,7 @@ namespace gr
|
||||||
boost::mutex::scoped_lock lock (d_mutex);
|
boost::mutex::scoped_lock lock (d_mutex);
|
||||||
double new_freq;
|
double new_freq;
|
||||||
new_freq = pmt::to_double (msg);
|
new_freq = pmt::to_double (msg);
|
||||||
d_freq_diff = d_target_freq - new_freq;
|
d_freq_diff = new_freq - d_target_freq;
|
||||||
d_nco.set_freq ((2 * M_PI * (-d_freq_diff)) / d_samp_rate);
|
d_nco.set_freq ((2 * M_PI * (-d_freq_diff)) / d_samp_rate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -102,7 +102,7 @@ namespace gr
|
||||||
boost::mutex::scoped_lock lock (d_mutex);
|
boost::mutex::scoped_lock lock (d_mutex);
|
||||||
double new_freq;
|
double new_freq;
|
||||||
new_freq = pmt::to_double (msg);
|
new_freq = pmt::to_double (msg);
|
||||||
d_freq_diff = d_target_freq - new_freq;
|
d_freq_diff = new_freq - d_target_freq;
|
||||||
if (!d_have_est) {
|
if (!d_have_est) {
|
||||||
d_freq_est_num++;
|
d_freq_est_num++;
|
||||||
d_doppler_freqs.push_back (
|
d_doppler_freqs.push_back (
|
||||||
|
|
Loading…
Reference in New Issue