|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
Classes | |
| class | CwSignal |
| class | DecadeUpsampler |
| Implements a specialized upsampler with a fixed upsampling factor of 10. More... | |
| class | DspFilter |
| Abstract base class for digital filters. More... | |
| class | FirFilter |
| Implements a Finite Impulse Response (FIR) filter. More... | |
| class | IirFilter |
| Implements an Infinite Impulse Response (IIR) filter. More... | |
| class | RadarSignal |
| Class representing a radar signal with associated properties. More... | |
| class | Signal |
| Class for handling radar waveform signal data. More... | |
Functions | |
| void | to_json (nlohmann::json &j, const RadarSignal &rs) |
| void | from_json (const nlohmann::json &j, std::unique_ptr< RadarSignal > &rs) |
| void | upsample (std::span< const ComplexType > in, unsigned size, std::span< ComplexType > out) |
| Upsamples a signal by a given ratio. | |
| std::vector< ComplexType > | downsample (std::span< const ComplexType > in) |
| Downsamples a signal by a given ratio. | |
| std::vector< ComplexType > fers_signal::downsample | ( | std::span< const ComplexType > | in | ) |
Downsamples a signal by a given ratio.
| in | Input span of complex samples. |
| std::invalid_argument | if the input or output spans are empty or the ratio is zero. |
Definition at line 93 of file dsp_filters.cpp.
References fers_signal::FirFilter::filter(), and params::oversampleRatio().
Referenced by processing::finalizeCwReceiver(), and processing::runPulsedFinalizer().
Here is the call graph for this function:
Here is the caller graph for this function:| void fers_signal::from_json | ( | const nlohmann::json & | j, |
| std::unique_ptr< RadarSignal > & | rs | ||
| ) |
Definition at line 249 of file json_serializer.cpp.
References params::endTime(), serial::loadWaveformFromFile(), LOG, params::startTime(), and logging::WARNING.
Here is the call graph for this function:| void fers_signal::to_json | ( | nlohmann::json & | j, |
| const RadarSignal & | rs | ||
| ) |
Definition at line 228 of file json_serializer.cpp.
References fers_signal::RadarSignal::getCarrier(), fers_signal::RadarSignal::getFilename(), fers_signal::RadarSignal::getName(), fers_signal::RadarSignal::getPower(), and fers_signal::RadarSignal::getSignal().
Here is the call graph for this function:| void fers_signal::upsample | ( | std::span< const ComplexType > | in, |
| unsigned | size, | ||
| std::span< ComplexType > | out | ||
| ) |
Upsamples a signal by a given ratio.
| in | Input span of complex samples. |
| size | Size of the input signal. |
| out | Output span for upsampled complex samples. |
| std::invalid_argument | if the input or output spans are empty or the ratio is zero. |
Definition at line 70 of file dsp_filters.cpp.
References fers_signal::FirFilter::filter(), and params::oversampleRatio().
Referenced by fers_signal::Signal::load(), and fers_signal::DecadeUpsampler::~DecadeUpsampler().
Here is the call graph for this function:
Here is the caller graph for this function: