22 #ifndef GNSS_SDR_MMSE_RESAMPLER_CONDITIONER_H 23 #define GNSS_SDR_MMSE_RESAMPLER_CONDITIONER_H 27 #include <gnuradio/filter/fir_filter_blk.h> 28 #include <gnuradio/filter/mmse_resampler_cc.h> 30 #include <gnuradio/filter/fir_filter_ccf.h> 31 #include <gnuradio/filter/fractional_resampler_cc.h> 34 #include <gnuradio/filter/firdes.h> 47 const std::string& role,
unsigned int in_stream,
48 unsigned int out_stream);
52 inline std::string role()
override 57 inline std::string implementation()
override 59 return "Mmse_Resampler";
62 inline size_t item_size()
override 67 void connect(gr::top_block_sptr top_block)
override;
68 void disconnect(gr::top_block_sptr top_block)
override;
69 gr::basic_block_sptr get_left_block()
override;
70 gr::basic_block_sptr get_right_block()
override;
74 gr::filter::mmse_resampler_cc::sptr resampler_;
76 gr::filter::fractional_resampler_cc::sptr resampler_;
78 gr::filter::fir_filter_ccf::sptr fir_filter_ccf_;
79 gr::block_sptr file_sink_;
81 std::string item_type_;
82 std::string dump_filename_;
84 double sample_freq_in_;
85 double sample_freq_out_;
86 unsigned int in_stream_;
87 unsigned int out_stream_;
91 #endif // GNSS_SDR_FRACTIONAL_RESAMPLER_CONDITIONER_H Interface of a MMSE resampler block adapter to a SignalConditionerInterface.
This interface represents a GNSS block.
This abstract class represents an interface to configuration parameters.
This abstract class represents an interface to GNSS blocks.