21 #ifndef INCLUDED_RADAR_STATIC_TARGET_SIMULATOR_CC_H 22 #define INCLUDED_RADAR_STATIC_TARGET_SIMULATOR_CC_H 25 #include <gnuradio/tagged_stream_block.h> 52 typedef boost::shared_ptr<static_target_simulator_cc>
sptr;
62 static sptr make(std::vector<float> range, std::vector<float> velocity, std::vector<float> rcs, std::vector<float> azimuth, std::vector<float> position_rx,
63 int samp_rate,
float center_freq,
float self_coupling_db,
bool rndm_phaseshift=
true,
bool self_coupling=
true,
const std::string& len_key=
"packet_len");
65 virtual void setup_targets(std::vector<float> range, std::vector<float> velocity, std::vector<float> rcs, std::vector<float> azimuth, std::vector<float> position_rx,
66 int samp_rate,
float center_freq,
float self_coupling_db,
bool rndm_phaseshift,
bool self_coupling) = 0;
This block simulates the backscattering of a given signal on point targets. TX signal is given on the...
Definition: static_target_simulator_cc.h:49
Definition: crop_matrix_vcvc.h:28
boost::shared_ptr< static_target_simulator_cc > sptr
Definition: static_target_simulator_cc.h:52
#define RADAR_API
Definition: api.h:30