10#ifndef INCLUDED_SATELLITES_DOPPLER_CORRECTION_H
11#define INCLUDED_SATELLITES_DOPPLER_CORRECTION_H
13#include <gnuradio/sync_block.h>
55 typedef std::shared_ptr<doppler_correction>
sptr;
69 const std::string& timesync_tag =
"");
#define SATELLITES_API
Definition api.h:31
Performs Doppler correction using a frequency vs. time file.
Definition doppler_correction.h:53
std::shared_ptr< doppler_correction > sptr
Definition doppler_correction.h:55
virtual double time()=0
Returns the current time.
virtual double frequency()=0
Returns the current frequency in Hz.
static sptr make(const std::string &filename, double samp_rate, double t0, const std::string ×ync_tag="")
Build the Doppler Correction block.
virtual void set_time(double t)=0
Sets the current time.
data_t t[NROOTS+1]
Definition lib/libfec/decode_rs.h:83
Definition ax100_decode.h:18
Definition ax100_decode.h:17