AFBR-S50 API Reference Manual v1.6.6
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
Loading...
Searching...
No Matches
argus_cfg_nd_t Struct Reference

Noise Detectors Parameters for Saturation Detector and for Optical Disturber Detector. More...

#include <argus_nd.h>

Data Fields

struct { 
 
   uq12_4_t   AbsoluteNoiseThreshold 
 
   uq12_4_t   AmplitudeThreshold 
 
   uq0_8_t   UncorrelatedNoiseEMAWeight 
 
Saturation 
 
struct { 
 
   bool   Enabled 
 
   uq12_4_t   Activation 
 
   uq12_4_t   Inclusion 
 
   uq12_4_t   Exclusion 
 
ODD 
 

Detailed Description

Noise Detectors Parameters for Saturation Detector and for Optical Disturber Detector.


Config contains:

       Saturation Detector:
        - Absolute Noise Threshold (when UCNoise is over this threshold
        and Amplitude is over the corresponding threshold, the
        pixel is marked as saturated)
        - Amplitude Threshold (when Amplitude is over this threshold
        and UCNoise is over the corresponding threshold, the
        pixel is marked as saturated)
        - UCNoise EMA Weight (for smoothing the UC Noise)

       ODD:
        - Enable switch
        - Activation Threshold (over which Amplitude to apply the ODD)
        - Inclusion Threshold (over which the pixel is marked valid)
        - Exclusion Threshold (under which the pixel is marked invalid)

Field Documentation

◆ AbsoluteNoiseThreshold

uq12_4_t argus_cfg_nd_t::AbsoluteNoiseThreshold

The uncorrelated noise threshold to saturate a pixel.

This is an AND condition together with the AmplitudeThreshold.

Units: LSB Valid Values 1.0, ..., 4095.0

◆ Activation

uq12_4_t argus_cfg_nd_t::Activation

Amplitude threshold for enabling filter for pixel N (if amplitude N is over the limit).

Units: LSB Valid Values 1.0, ..., 4095.0

◆ AmplitudeThreshold

uq12_4_t argus_cfg_nd_t::AmplitudeThreshold

The amplitude threshold to saturate a pixel from the uncorrelated noise figure.

This is an AND condition together with the AbsoluteNoiseThreshold.

Units: LSB Valid Values 1.0, ..., 4095.0

◆ Enabled

bool argus_cfg_nd_t::Enabled

Enables the ODD.

◆ Exclusion

uq12_4_t argus_cfg_nd_t::Exclusion

The SNR threshold to invalidate a pixel (too low SNR).

Units: LSB Valid Values 1.0, ..., 4095.0

◆ Inclusion

uq12_4_t argus_cfg_nd_t::Inclusion

The SNR threshold to validate a pixel (SNR high enough).

Units: LSB Valid Values 1.0, ..., 4095.0

◆ [struct]

struct { ... } argus_cfg_nd_t::ODD

◆ [struct]

struct { ... } argus_cfg_nd_t::Saturation

◆ UncorrelatedNoiseEMAWeight

uq0_8_t argus_cfg_nd_t::UncorrelatedNoiseEMAWeight

The weight for the exponentially moving average (EMA) that is used to smooth the uncorrelated noise figure.


The documentation for this struct was generated from the following file: