21#ifndef INCLUDED_RADAR_STATIC_TARGET_SIMULATOR_CC_IMPL_H
22#define INCLUDED_RADAR_STATIC_TARGET_SIMULATOR_CC_IMPL_H
40 std::vector<float> velocity,
41 std::vector<float> rcs,
42 std::vector<float> azimuth,
43 std::vector<float> position_rx,
46 float self_coupling_db,
49 const std::string& len_key);
53 std::vector<float> velocity,
54 std::vector<float> rcs,
55 std::vector<float> azimuth,
56 std::vector<float> position_rx,
59 float self_coupling_db,
93 int work(
int noutput_items,
94 gr_vector_int& ninput_items,
95 gr_vector_const_void_star& input_items,
96 gr_vector_void_star& output_items);
Definition static_target_simulator_cc_impl.h:31
gr_complex d_phase_random
Definition static_target_simulator_cc_impl.h:76
fftwf_plan d_ifft_plan
Definition static_target_simulator_cc_impl.h:79
int d_num_targets
Definition static_target_simulator_cc_impl.h:72
void setup_targets(std::vector< float > range, std::vector< float > velocity, std::vector< float > rcs, std::vector< float > azimuth, std::vector< float > position_rx, int samp_rate, float center_freq, float self_coupling_db, bool rndm_phaseshift, bool self_coupling)
std::vector< float > d_doppler
Definition static_target_simulator_cc_impl.h:74
float d_self_coupling_db
Definition static_target_simulator_cc_impl.h:70
std::vector< std::vector< gr_complex > > d_filt_doppler
Definition static_target_simulator_cc_impl.h:81
std::vector< float > d_velocity
Definition static_target_simulator_cc_impl.h:63
std::vector< std::vector< gr_complex > > d_filt_phase
Definition static_target_simulator_cc_impl.h:81
std::vector< float > d_timeshift
Definition static_target_simulator_cc_impl.h:74
std::vector< float > d_position_rx
Definition static_target_simulator_cc_impl.h:63
~static_target_simulator_cc_impl()
int d_samp_rate
Definition static_target_simulator_cc_impl.h:64
std::vector< float > d_azimuth
Definition static_target_simulator_cc_impl.h:63
std::vector< float > d_freq
Definition static_target_simulator_cc_impl.h:73
static constexpr float c_light
Definition static_target_simulator_cc_impl.h:90
std::vector< std::vector< float > > d_timeshift_azimuth
Definition static_target_simulator_cc_impl.h:75
std::vector< gr_complex > d_in_fft
Definition static_target_simulator_cc_impl.h:80
fftwf_plan d_fft_plan
Definition static_target_simulator_cc_impl.h:79
bool d_self_coupling
Definition static_target_simulator_cc_impl.h:69
std::vector< std::vector< gr_complex > > d_filt_time
Definition static_target_simulator_cc_impl.h:83
std::vector< float > d_range
Definition static_target_simulator_cc_impl.h:63
int d_hold_noutput
Definition static_target_simulator_cc_impl.h:66
bool d_rndm_phaseshift
Definition static_target_simulator_cc_impl.h:67
static_target_simulator_cc_impl(std::vector< float > range, std::vector< float > velocity, std::vector< float > rcs, std::vector< float > azimuth, std::vector< float > position_rx, int samp_rate, float center_freq, float self_coupling_db, bool rndm_phaseshift, bool self_coupling, const std::string &len_key)
int calculate_output_stream_length(const gr_vector_int &ninput_items)
std::vector< std::vector< gr_complex > > d_filt_self_coupling
Definition static_target_simulator_cc_impl.h:82
std::vector< gr_complex > d_hold_in
Definition static_target_simulator_cc_impl.h:77
double d_time_frac_sec
Definition static_target_simulator_cc_impl.h:88
std::vector< float > d_scale_ampl
Definition static_target_simulator_cc_impl.h:74
float d_center_freq
Definition static_target_simulator_cc_impl.h:65
uint64_t d_time_sec
Definition static_target_simulator_cc_impl.h:87
gr_complex d_phase_doppler
Definition static_target_simulator_cc_impl.h:76
std::vector< std::vector< std::vector< gr_complex > > > d_filt_time_azimuth
Definition static_target_simulator_cc_impl.h:84
std::vector< float > d_rcs
Definition static_target_simulator_cc_impl.h:63
pmt::pmt_t d_key
Definition static_target_simulator_cc_impl.h:86
int work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
pmt::pmt_t d_srcid
Definition static_target_simulator_cc_impl.h:86
pmt::pmt_t d_val
Definition static_target_simulator_cc_impl.h:86
gr_complex d_phase_time
Definition static_target_simulator_cc_impl.h:76
Definition static_target_simulator_cc.h:97
Definition crop_matrix_vcvc.h:28