19 #ifndef GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CB_H 20 #define GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CB_H 23 #include <gnuradio/block.h> 35 using direct_resampler_conditioner_cb_sptr = gnss_shared_ptr<direct_resampler_conditioner_cb>;
37 direct_resampler_conditioner_cb_sptr direct_resampler_make_conditioner_cb(
38 double sample_freq_in,
39 double sample_freq_out);
51 inline unsigned int sample_freq_in()
const 53 return d_sample_freq_in;
56 inline unsigned int sample_freq_out()
const 58 return d_sample_freq_out;
61 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
63 int general_work(
int noutput_items, gr_vector_int &ninput_items,
64 gr_vector_const_void_star &input_items,
65 gr_vector_void_star &output_items);
68 friend direct_resampler_conditioner_cb_sptr direct_resampler_make_conditioner_cb(
69 double sample_freq_in,
70 double sample_freq_out);
73 double sample_freq_in,
74 double sample_freq_out);
76 double d_sample_freq_in;
77 double d_sample_freq_out;
80 uint32_t d_phase_step;
86 #endif // GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CB_H This class implements a direct resampler conditioner for std::complex<signed char> ...
This interface represents a GNSS block.