|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Lookup table for CW phase noise across timing sources. More...
#include "channel_model.h"
Public Member Functions | |
| RealType | sample (const timing::Timing *timing, RealType time) const noexcept |
| Samples phase noise for one timing source at the specified time. | |
| RealType | phaseDifference (const timing::Timing *rx_timing, RealType rx_time, const timing::Timing *tx_timing, RealType tx_time) const noexcept |
| Computes receiver-minus-transmitter phase noise at two propagation times. | |
Static Public Member Functions | |
| static CwPhaseNoiseLookup | build (std::span< const std::shared_ptr< timing::Timing > > timings, RealType start_time, RealType end_time) |
| Builds a phase-noise lookup for the requested timing sources and time range. | |
Public Attributes | |
| RealType | start_time {} |
| Lookup start time in seconds. | |
| RealType | end_time {} |
| Lookup end time in seconds. | |
| RealType | dt {} |
| Lookup sample spacing in seconds. | |
| std::unordered_map< SimId, CwPhaseNoiseBuffer > | buffers |
| Per-timing-source phase-noise buffers. | |
Lookup table for CW phase noise across timing sources.
Definition at line 75 of file channel_model.h.
|
static |
Builds a phase-noise lookup for the requested timing sources and time range.
Definition at line 540 of file channel_model.cpp.
References end_time, LOG, max, params::oversampleRatio(), params::rate(), and start_time.
Referenced by processing::pipeline::applyStreamingInterference().
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Computes receiver-minus-transmitter phase noise at two propagation times.
Definition at line 605 of file channel_model.cpp.
References max.
|
noexcept |
Samples phase noise for one timing source at the specified time.
Definition at line 591 of file channel_model.cpp.
References max.
| std::unordered_map<SimId, CwPhaseNoiseBuffer> simulation::CwPhaseNoiseLookup::buffers |
Per-timing-source phase-noise buffers.
Definition at line 80 of file channel_model.h.
| RealType simulation::CwPhaseNoiseLookup::dt {} |
Lookup sample spacing in seconds.
Definition at line 79 of file channel_model.h.
| RealType simulation::CwPhaseNoiseLookup::end_time {} |
Lookup end time in seconds.
Definition at line 78 of file channel_model.h.
Referenced by build().
| RealType simulation::CwPhaseNoiseLookup::start_time {} |
Lookup start time in seconds.
Definition at line 77 of file channel_model.h.
Referenced by build().