25 #ifndef GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CC_H 26 #define GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CC_H 29 #include <gnuradio/block.h> 40 using direct_resampler_conditioner_cc_sptr = gnss_shared_ptr<direct_resampler_conditioner_cc>;
42 direct_resampler_conditioner_cc_sptr direct_resampler_make_conditioner_cc(
43 double sample_freq_in,
44 double sample_freq_out);
55 inline unsigned int sample_freq_in()
const 57 return d_sample_freq_in;
60 inline unsigned int sample_freq_out()
const 62 return d_sample_freq_out;
65 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
67 int general_work(
int noutput_items, gr_vector_int &ninput_items,
68 gr_vector_const_void_star &input_items,
69 gr_vector_void_star &output_items);
72 friend direct_resampler_conditioner_cc_sptr direct_resampler_make_conditioner_cc(
73 double sample_freq_in,
74 double sample_freq_out);
77 double sample_freq_in,
78 double sample_freq_out);
80 double d_sample_freq_in;
81 double d_sample_freq_out;
84 uint32_t d_phase_step;
90 #endif // GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CC_H This interface represents a GNSS block.
This class implements a direct resampler conditioner for complex data.