WinProp_Radar_Output
Data Fields
- ElementsConfig
- RayElmsConfig
- bool
- Coherent
- unsigned int
- NrThreads
- Windowing
- WindFunc
- bool
- GenerateRangeDoppler
- PlotType
- RangeDopplerPlotType
- bool
- GenerateRangeAngle
- PlotType
- RangeAnglePlotType
- bool
- MusicTargetBins
- double
- MusicDynamicRange
- double
- T0
- double
- NoiseFigure
- WinProp_CFAR_Para
- CFAR
- bool
- GenerateIQ
- WinProp_Filename
- OutputPathIQ
- bool
- GeneratePointCloud
- WinProp_Filename
- OutputPathPointCloud
Detailed Description
This struct specifies output settings and result requests for FMCW and Pulse radar.
Field Documentation
- RayElmsConfig
-
- ElementsConfig WinProp_Radar_Output::RayElmsConfig
- The configuration of the ray elements provided when calling WinProp_FMCW_Radar::compute. see ElementsConfig
- Coherent
-
- bool WinProp_Radar_Output::Coherent
- Ray superposition mode.
- true for coherent superposition of rays,
- false for incoherent superposition of rays (power sum)
- NrThreads
-
- unsigned int WinProp_Radar_Output::NrThreads
- Number of threads for parallel processing.
- WindFunc
- GenerateRangeDoppler
-
- bool WinProp_Radar_Output::GenerateRangeDoppler
- True to generate Range-Doppler plot.
- RangeDopplerPlotType
-
- PlotType WinProp_Radar_Output::RangeDopplerPlotType
- Range-Doppler output plot type. Relevant only if GenerateRangeDoppler is true.
- GenerateRangeAngle
-
- bool WinProp_Radar_Output::GenerateRangeAngle
- True to generate Range-Angle plot
- RangeAnglePlotType
-
- PlotType WinProp_Radar_Output::RangeAnglePlotType
- Range-Angle output plot type. Relevant only if GenerateRangeAngle is true.
- MusicTargetBins
-
- bool WinProp_Radar_Output::MusicTargetBins
- MUSIC algorithm range bin processing option.
- true: Apply MUSIC for only the detected target bins
- false: Apply MUSIC for all range bins Relevant only if RangeAnglePlotType is MUSIC_SPECTRUM or MUSIC_CFAR.
- MusicDynamicRange
-
- double WinProp_Radar_Output::MusicDynamicRange
- Dynamic range (in dB) applied optionally to the MUSIC spectrum per range bin. This value sets the local clipping threshold independently for every range bin. A value of 0 disables dynamic range clipping. Relevant only if RangeAnglePlotType is PlotType::MUSIC_SPECTRUM or PlotType::MUSIC_CFAR.
- T0
-
- double WinProp_Radar_Output::T0
- Standard system temperature in Kelvin for thermal noise calculation. Set to 0 to disable thermal noise.
- NoiseFigure
-
- double WinProp_Radar_Output::NoiseFigure
- Receiver noise figure in dB.
- CFAR
-
- WinProp_CFAR_Para WinProp_Radar_Output::CFAR
- CFAR (Constant False Alarm Rate) detection parameters.
- GenerateIQ
-
- bool WinProp_Radar_Output::GenerateIQ
- True to generate IQ signal (at the ADC output).
- OutputPathIQ
-
- WinProp_Filename WinProp_Radar_Output::OutputPathIQ
- Filepath of the IQ ASCII file. Relevant if GenerateIQ is enabled.
- GeneratePointCloud
-
- bool WinProp_Radar_Output::GeneratePointCloud
- True to generate point cloud (Range, Doppler, Azimuth, Elevation).
- OutputPathPointCloud
-
- WinProp_Filename WinProp_Radar_Output::OutputPathPointCloud
- Filepath of the Point Cloud ASCII file. Relevant if GeneratePointCloud is enabled.
- WinProp_Radar_Output::WinProp_Radar_Output
- Default constructor
- WinProp_Radar_Output::WinProp_Radar_Output
- Constructor with parameters
- WinProp_Radar_Output::WinProp_Radar_Output
- Copy constructor
- WinProp_Radar_Output::~WinProp_Radar_Output
- Destructor
- WinProp_Radar_Output::WinProp_Radar_Output() WinProp_Radar_Output()
Description
Default constructorParameters
Returns None
- WinProp_Radar_Output::WinProp_Radar_Output(const WinProp_Radar_Output(const ElementsConfig rayElmsConfig, const bool coherent, const unsigned int nrThreads, const Windowing windFunc, const bool generateRangeDoppler, const PlotType rangeDopplerPlotType, const bool generateRangeAngle, const PlotType rangeAnglePlotType, const bool musicTargetBins, const double musicDynamicRange, const double t0, const double noiseFigure, const WinProp_CFAR_Para & cfar, const bool generateIQ, const WinProp_Filename & outputPathIQ, const bool generatePointCloud, const WinProp_Filename & outputPathPointCloud)
Description
Constructor with parametersParameters
- const ElementsConfig rayElmsConfig
- const bool coherent
- const unsigned int nrThreads
- const Windowing windFunc
- const bool generateRangeDoppler
- const PlotType rangeDopplerPlotType
- const bool generateRangeAngle
- const PlotType rangeAnglePlotType
- const bool musicTargetBins
- const double musicDynamicRange
- const double t0
- const double noiseFigure
- const WinProp_CFAR_Para & cfar
- const bool generateIQ
- const WinProp_Filename & outputPathIQ
- const bool generatePointCloud
- const WinProp_Filename & outputPathPointCloud
Returns None
- WinProp_Radar_Output::WinProp_Radar_Output(const WinProp_Radar_Output(const WinProp_Radar_Output & other)
Description
Copy constructorParameters
- const WinProp_Radar_Output & other
Returns None
- WinProp_Radar_Output::~WinProp_Radar_Output() ~WinProp_Radar_Output()
Description
DestructorParameters
Returns None
The documentation was generated from the following file:
- source/Radar/Shared/winprop_radar_aux_para.h