19 #ifndef GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CS_H 20 #define GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CS_H 23 #include <gnuradio/block.h> 34 using direct_resampler_conditioner_cs_sptr = gnss_shared_ptr<direct_resampler_conditioner_cs>;
36 direct_resampler_conditioner_cs_sptr direct_resampler_make_conditioner_cs(
37 double sample_freq_in,
38 double sample_freq_out);
50 inline unsigned int sample_freq_in()
const 52 return d_sample_freq_in;
55 inline unsigned int sample_freq_out()
const 57 return d_sample_freq_out;
60 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
62 int general_work(
int noutput_items, gr_vector_int &ninput_items,
63 gr_vector_const_void_star &input_items,
64 gr_vector_void_star &output_items);
67 friend direct_resampler_conditioner_cs_sptr direct_resampler_make_conditioner_cs(
68 double sample_freq_in,
69 double sample_freq_out);
72 double sample_freq_in,
73 double sample_freq_out);
75 double d_sample_freq_in;
76 double d_sample_freq_out;
79 uint32_t d_phase_step;
85 #endif // GNSS_SDR_DIRECT_RESAMPLER_CONDITIONER_CS_H This class implements a direct resampler conditioner for std::complex<short>
This interface represents a GNSS block.