21 #ifndef INCLUDED_RADAR_SIGNAL_GENERATOR_SYNC_PULSE_C_IMPL_H 22 #define INCLUDED_RADAR_SIGNAL_GENERATOR_SYNC_PULSE_C_IMPL_H 36 std::vector<int> pulse_len,
37 std::vector<int> pulse_pause,
38 float pulse_amplitude,
39 const std::string len_key);
49 int work(
int noutput_items,
50 gr_vector_const_void_star& input_items,
51 gr_vector_void_star& output_items);
~signal_generator_sync_pulse_c_impl()
int d_packet_len
Definition: signal_generator_sync_pulse_c_impl.h:42
pmt::pmt_t d_srcid
Definition: signal_generator_sync_pulse_c_impl.h:46
pmt::pmt_t d_key
Definition: signal_generator_sync_pulse_c_impl.h:46
This block generates a signal for the synchronization of the USRP Echotimer in baseband. The signal is pulsed with a constant amplitude with various pulse length and wait samples in between. It is structured by alternating wait parts and burst parts and starting with the first wait part. The pulses are full real signals.
Definition: signal_generator_sync_pulse_c.h:48
Definition: signal_generator_sync_pulse_c_impl.h:29
Definition: crop_matrix_vcvc.h:28
pmt::pmt_t d_value
Definition: signal_generator_sync_pulse_c_impl.h:46
signal_generator_sync_pulse_c_impl(int packet_len, std::vector< int > pulse_len, std::vector< int > pulse_pause, float pulse_amplitude, const std::string len_key)
std::vector< gr_complex > d_out_buffer
Definition: signal_generator_sync_pulse_c_impl.h:43
int d_counter
Definition: signal_generator_sync_pulse_c_impl.h:44
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)