forked from stpaine/FERS
-
Notifications
You must be signed in to change notification settings - Fork 1
Functionality Overview
David Young edited this page Aug 5, 2025
·
4 revisions
A major part of the current work involves understanding the baseline system before extending it. This evaluation covers the capabilities present after the C++20/23 modernization effort and serves as the baseline for further development focusing on usability, validation, and feature extension.
This section covers:
- Identified features (Radar Modes, Target/Antenna Models, Physics, etc.)
- Implementation details and underlying assumptions derived from code review and testing.
- Known limitations and potential areas for future improvement or validation.
(Details the models representing physical radar components, targets, environment, noise, and fundamental interactions)
- Radar Modes - How the radar operates (Pulsed, CW)
- Target Models - Radar Cross Section (RCS), fluctuation, clutter representation
- Antenna Models - Gain patterns, efficiency, mathematical/file-based models
- Platform Motion - Positional and rotational movement definition
- Multipath Model - Signal reflection modeling
- Core Simulation Physics - Fundamental propagation and interaction equations
- Noise Models - Statistical noise generation (WGN, Gamma, 1/f)
- Timing - Clock modeling, phase noise, offsets, synchronization
- Pulse Handling - Waveform definition, loading, and internal representation
(Describes the software structure, execution flow, and internal management)
- Simulation Logic - Specific execution pathways for different interactions
- Object Model - Core C++ class hierarchy (Radar, Platform, etc.)
- World Model - Management of simulation entities and shared resources
- Concurrency - Multi-threading implementation for performance
(Covers configuration input, data output formats/processing, and integration points)
- XML Parsing - Reading and interpreting the simulation configuration files
- Signal Processing Utilities - Internal tools like up/downsampling filters
- Output Generation Effects - Processing applied during output (Noise, ADC)
- Python Integration - Using Python for motion/antenna definitions
- KML Visualizer - Standalone tool for geographic scenario visualization