19 #ifndef GNSS_SDR_MMSE_RESAMPLER_CONDITIONER_H 20 #define GNSS_SDR_MMSE_RESAMPLER_CONDITIONER_H 24 #include <gnuradio/filter/fir_filter_blk.h> 25 #include <gnuradio/filter/mmse_resampler_cc.h> 27 #include <gnuradio/filter/fir_filter_ccf.h> 28 #include <gnuradio/filter/fractional_resampler_cc.h> 31 #include <gnuradio/filter/firdes.h> 52 const std::string& role,
unsigned int in_stream,
53 unsigned int out_stream);
57 inline std::string role()
override 62 inline std::string implementation()
override 64 return "Mmse_Resampler";
67 inline size_t item_size()
override 72 void connect(gr::top_block_sptr top_block)
override;
73 void disconnect(gr::top_block_sptr top_block)
override;
74 gr::basic_block_sptr get_left_block()
override;
75 gr::basic_block_sptr get_right_block()
override;
79 gr::filter::mmse_resampler_cc::sptr resampler_;
81 gr::filter::fractional_resampler_cc::sptr resampler_;
83 gr::filter::fir_filter_ccf::sptr fir_filter_ccf_;
84 gr::block_sptr file_sink_;
86 std::string item_type_;
87 std::string dump_filename_;
89 double sample_freq_in_;
90 double sample_freq_out_;
91 unsigned int in_stream_;
92 unsigned int out_stream_;
99 #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.