21 #ifndef INCLUDED_RADAR_ESTIMATOR_RCS_IMPL_H 22 #define INCLUDED_RADAR_ESTIMATOR_RCS_IMPL_H 35 estimator_rcs_impl(
int num_mean,
float center_freq,
float antenna_gain_tx,
float antenna_gain_rx,
float usrp_gain_rx,
float power_tx,
float corr_factor,
float exponent);
boost::circular_buffer< float > d_rcs_vals
Definition: estimator_rcs_impl.h:49
void set_antenna_gain_rx(float val)
int d_loop_counter
Definition: estimator_rcs_impl.h:50
void set_antenna_gain_tx(float val)
float d_fak
Definition: estimator_rcs_impl.h:52
float calculate_vector_mean(boost::circular_buffer< float > *)
pmt::pmt_t d_rcs_pack
Definition: estimator_rcs_impl.h:57
float d_usrp_gain_rx
Definition: estimator_rcs_impl.h:52
void set_corr_factor(float val)
std::vector< float > d_power
Definition: estimator_rcs_impl.h:58
pmt::pmt_t d_prange
Definition: estimator_rcs_impl.h:56
estimator_rcs_impl(int num_mean, float center_freq, float antenna_gain_tx, float antenna_gain_rx, float usrp_gain_rx, float power_tx, float corr_factor, float exponent)
void set_num_mean(int val)
int d_num_mean
Definition: estimator_rcs_impl.h:50
void handle_msg(pmt::pmt_t msg)
float d_lambda
Definition: estimator_rcs_impl.h:52
pmt::pmt_t d_port_id_out
Definition: estimator_rcs_impl.h:55
Definition: crop_matrix_vcvc.h:28
pmt::pmt_t d_ppower
Definition: estimator_rcs_impl.h:56
std::vector< float > d_rcs
Definition: estimator_rcs_impl.h:58
float d_antenna_gain_rx
Definition: estimator_rcs_impl.h:52
std::vector< float > d_range
Definition: estimator_rcs_impl.h:58
float d_center_freq
Definition: estimator_rcs_impl.h:52
std::vector< pmt::pmt_t > d_msg_hold
Definition: estimator_rcs_impl.h:59
float d_power_tx
Definition: estimator_rcs_impl.h:52
float d_antenna_gain_abs_rx
Definition: estimator_rcs_impl.h:52
float d_exponent
Definition: estimator_rcs_impl.h:52
float d_corr_factor
Definition: estimator_rcs_impl.h:52
pmt::pmt_t d_rcs_value
Definition: estimator_rcs_impl.h:57
Basic RCS block for estimating the RCS of a single target. Some hardware specs need to be known for c...
Definition: estimator_rcs.h:51
pmt::pmt_t d_value
Definition: estimator_rcs_impl.h:56
pmt::pmt_t d_port_id_in
Definition: estimator_rcs_impl.h:55
void set_center_freq(float val)
void set_usrp_gain_rx(float val)
void set_power_tx(float val)
pmt::pmt_t d_rcs_key
Definition: estimator_rcs_impl.h:57
float d_antenna_gain_tx
Definition: estimator_rcs_impl.h:52
float d_antenna_gain_abs_tx
Definition: estimator_rcs_impl.h:52
Definition: estimator_rcs_impl.h:29
static constexpr float c_light
Definition: estimator_rcs_impl.h:61