21#ifndef INCLUDED_RADAR_ESTIMATOR_RCS_IMPL_H
22#define INCLUDED_RADAR_ESTIMATOR_RCS_IMPL_H
25#include <boost/circular_buffer.hpp>
38 float antenna_gain_tx,
39 float antenna_gain_rx,
Definition estimator_rcs_impl.h:31
pmt::pmt_t d_rcs_value
Definition estimator_rcs_impl.h:66
float d_center_freq
Definition estimator_rcs_impl.h:60
void set_antenna_gain_rx(float val)
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_loop_counter
Definition estimator_rcs_impl.h:58
boost::circular_buffer< float > d_rcs_vals
Definition estimator_rcs_impl.h:57
float d_antenna_gain_rx
Definition estimator_rcs_impl.h:60
pmt::pmt_t d_ppower
Definition estimator_rcs_impl.h:65
float d_lambda
Definition estimator_rcs_impl.h:61
float d_antenna_gain_abs_tx
Definition estimator_rcs_impl.h:61
void handle_msg(pmt::pmt_t msg)
std::vector< float > d_range
Definition estimator_rcs_impl.h:67
float d_fak
Definition estimator_rcs_impl.h:61
pmt::pmt_t d_rcs_key
Definition estimator_rcs_impl.h:66
int d_num_mean
Definition estimator_rcs_impl.h:58
void set_usrp_gain_rx(float val)
pmt::pmt_t d_rcs_pack
Definition estimator_rcs_impl.h:66
float d_usrp_gain_rx
Definition estimator_rcs_impl.h:60
float calculate_vector_mean(boost::circular_buffer< float > *)
pmt::pmt_t d_port_id_in
Definition estimator_rcs_impl.h:64
static constexpr float c_light
Definition estimator_rcs_impl.h:70
std::vector< pmt::pmt_t > d_msg_hold
Definition estimator_rcs_impl.h:68
float d_antenna_gain_tx
Definition estimator_rcs_impl.h:60
pmt::pmt_t d_prange
Definition estimator_rcs_impl.h:65
float d_corr_factor
Definition estimator_rcs_impl.h:61
std::vector< float > d_rcs
Definition estimator_rcs_impl.h:67
void set_corr_factor(float val)
float d_exponent
Definition estimator_rcs_impl.h:62
void set_center_freq(float val)
void set_power_tx(float val)
float d_power_tx
Definition estimator_rcs_impl.h:60
pmt::pmt_t d_value
Definition estimator_rcs_impl.h:65
std::vector< float > d_power
Definition estimator_rcs_impl.h:67
void set_antenna_gain_tx(float val)
float d_antenna_gain_abs_rx
Definition estimator_rcs_impl.h:61
pmt::pmt_t d_port_id_out
Definition estimator_rcs_impl.h:64
Basic RCS block for estimating the RCS of a single target. Some hardware specs need to be known for c...
Definition estimator_rcs.h:62
Definition crop_matrix_vcvc.h:28