|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Header for radar channel propagation and interaction models. More...
#include <chrono>#include <cstdint>#include <exception>#include <memory>#include <span>#include <unordered_map>#include <vector>#include "core/config.h"#include "core/sim_id.h"#include "core/simulation_state.h"#include "math/geometry_ops.h"
Include dependency graph for channel_model.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | simulation::CwPhaseNoiseBuffer |
| Sampled phase-noise buffer for one timing source. More... | |
| struct | simulation::CwPhaseNoiseLookup |
| Lookup table for CW phase noise across timing sources. More... | |
| struct | simulation::ReResults |
| Stores the intermediate results of a radar equation calculation for a single time point. More... | |
| class | simulation::RangeError |
| Exception thrown when a range calculation fails, typically due to objects being too close. More... | |
| struct | simulation::PreviewLink |
| A calculated link segment for 3D visualization. More... | |
Namespaces | |
| namespace | core |
| namespace | timing |
| namespace | radar |
| namespace | serial |
| namespace | fers_signal |
| namespace | simulation |
Enumerations | |
| enum class | simulation::StreamingTimingPhaseMode : std::uint8_t { simulation::ReceiverRelative , simulation::TransmitterOnly , simulation::None } |
| Selects how timing phase noise is applied to streaming channel contributions. More... | |
| enum class | simulation::LinkType : std::uint8_t { simulation::Monostatic , simulation::BistaticTxTgt , simulation::BistaticTgtRx , simulation::DirectTxRx } |
| Categorizes the visual link for rendering. More... | |
| enum class | simulation::LinkQuality : std::uint8_t { simulation::Strong , simulation::Weak } |
| Describes the radiometric quality of the link. More... | |
Header for radar channel propagation and interaction models.
This file contains the declarations for functions that model the radar channel, including direct and reflected signal path calculations, and power scaling according to the radar range equation. These functions form the core physics engine for determining the properties of a received signal based on the positions and velocities of transmitters, receivers, and targets.
Definition in file channel_model.h.