21#ifndef INCLUDED_SATNOGS_DOPPLER_CORRECTION_CC_IMPL_H
22#define INCLUDED_SATNOGS_DOPPLER_CORRECTION_CC_IMPL_H
24#include <gnuradio/blocks/rotator.h>
34 const double m_samp_rate;
35 const double m_bb_offset;
36 const std::string m_tag_name;
37 const int m_update_period;
40 blocks::rotator m_rot;
43 void reset(pmt::pmt_t msg);
49 size_t corrections_per_sec = 1000,
50 const std::string& doppler_tag_name =
"doppler");
59 int work(
int noutput_items,
60 gr_vector_const_void_star& input_items,
61 gr_vector_void_star& output_items)
override;
Definition: doppler_correction_cc_impl.h:32
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override
doppler_correction_cc_impl(doppler_correction::sptr doppler, double sampling_rate, double offset=0.0, size_t corrections_per_sec=1000, const std::string &doppler_tag_name="doppler")
~doppler_correction_cc_impl()
This block corrects the doppler effect between the ground station and the satellite....
Definition: doppler_correction_cc.h:42
std::shared_ptr< doppler_correction > sptr
Definition: doppler_correction.h:41
Definition: amsat_duv_decoder.h:29