11 #ifndef USRP_BUFFER_GEN_INCLUDED 12 #define USRP_BUFFER_GEN_INCLUDED 48 class TX_buffer_generator{
58 TX_buffer_generator(param* init_parameters);
61 void get(float2** __restrict__ in);
73 bool mixed_buffer_type;
79 size_t TONES_last_sample,TONES_buffer_len;
88 cudaStream_t internal_stream;
98 void (TX_buffer_generator::*get_ptr)(float2** __restrict__);
101 void (TX_buffer_generator::*clr_ptr)();
104 void get_from_chirp(float2** __restrict__ target);
106 void get_from_noise(float2** __restrict__ target);
109 void get_from_tones(float2** __restrict__ target);
111 void get_from_noise();
116 void close_device_chirp();