|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
Implementation for receiver-side signal processing and rendering. More...
#include "signal_processor.h"#include <algorithm>#include <cmath>#include <future>#include <queue>#include <tuple>#include <vector>#include "core/parameters.h"#include "core/thread_pool.h"#include "noise/noise_generators.h"#include "serial/response.h"
Include dependency graph for signal_processor.cpp:Go to the source code of this file.
Namespaces | |
| namespace | processing |
Functions | |
| void | processing::renderWindow (std::vector< ComplexType > &window, RealType length, RealType start, RealType fracDelay, std::span< const std::unique_ptr< serial::Response > > responses) |
| Renders a time-window of I/Q data from a collection of raw radar responses. | |
| void | processing::applyThermalNoise (std::span< ComplexType > window, RealType noiseTemperature, std::mt19937 &rngEngine) |
| Applies thermal (Johnson-Nyquist) noise to a window of I/Q samples. | |
| RealType | processing::quantizeAndScaleWindow (std::span< ComplexType > window) |
| Simulates ADC quantization and scales a window of complex I/Q samples. | |
Implementation for receiver-side signal processing and rendering.
This file contains the implementation of functions that perform digital signal processing on received radar signals, as declared in signal_processor.h.
Definition in file signal_processor.cpp.