GNU Radio Radar Toolbox
gr::radar::signal_generator_cw_c Class Reference

This block generates a signal for CW radar in baseband. The waveform consists of one (or sometimes multiple) constant frequency. More...

#include <signal_generator_cw_c.h>

Inheritance diagram for gr::radar::signal_generator_cw_c:
gr::radar::signal_generator_cw_c_impl

Public Types

typedef std::shared_ptr< signal_generator_cw_csptr
 

Static Public Member Functions

static sptr make (int packet_len, int samp_rate, std::vector< float > frequency, float amplitude, const std::string &len_key="packet_len")
 Return a shared_ptr to a new instance of radar::signal_generator_cw_c.
 

Detailed Description

This block generates a signal for CW radar in baseband. The waveform consists of one (or sometimes multiple) constant frequency.

Parameters
packet_lenpacket_len is the length of a single tagged stream package which will be processed in subsequent tagged stream blocks.
samp_rateSignal sample rate
frequencyThis parameter holds a vector of all constant frequencies in baseband.
amplitudeSignal amplitude
len_keyPacket length key for tagged stream

Member Typedef Documentation

◆ sptr

Member Function Documentation

◆ make()

static sptr gr::radar::signal_generator_cw_c::make ( int  packet_len,
int  samp_rate,
std::vector< float >  frequency,
float  amplitude,
const std::string &  len_key = "packet_len" 
)
static

Return a shared_ptr to a new instance of radar::signal_generator_cw_c.

To avoid accidental use of raw pointers, radar::signal_generator_cw_c's constructor is in a private implementation class. radar::signal_generator_cw_c::make is the public interface for creating new instances.


The documentation for this class was generated from the following file: