|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
Header for receiver-side signal processing and rendering. More...
Include dependency graph for signal_processor.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | serial |
| namespace | pool |
| 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. | |
Header for receiver-side signal processing and rendering.
This file contains declarations for functions that perform digital signal processing on received radar signals. This includes rendering raw responses into time-domain I/Q samples, adding thermal noise, and simulating ADC quantization.
Definition in file signal_processor.h.