AFBR-S50 API Reference Manual  v1.6.5
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
argus_xtalk.h
Go to the documentation of this file.
1 /*************************************************************************/
37 #ifndef ARGUS_XTALK_H
38 #define ARGUS_XTALK_H
39 #ifdef __cplusplus
40 extern "C" {
41 #endif
42 
43 /*!***************************************************************************
44  * @addtogroup argus_cal
45  * @{
46  *****************************************************************************/
47 
48 #include "argus_def.h"
49 #include "argus_dfm.h"
50 
51 /*!***************************************************************************
52  * @brief Pixel Crosstalk Compensation Vector.
53  * @details Contains calibration data (per pixel) that belongs to the
54  * RX-TX-Crosstalk compensation feature.
55  * The crosstalk vector consists of a Sine and Cosine component in LSB.
56  *****************************************************************************/
57 typedef struct xtalk_t
58 {
63 
68 
69 } xtalk_t;
70 
71 /*!***************************************************************************
72  * @brief Pixel Crosstalk Vector Table.
73  * @details Contains crosstalk vector values for all 32 active pixels,
74  * separated for A/B-Frames.
75  *****************************************************************************/
77 {
78  struct
79  {
82 
85  };
86 
89 
91 
92 
93 /*!***************************************************************************
94  * @brief Electrical Pixel-To-Pixel Crosstalk Compensation Parameters.
95  * @details Contains calibration data that belongs to the electrical
96  * pixel-to-pixel crosstalk compensation feature.
97  *****************************************************************************/
99 {
101  bool Enabled;
102 
109 
116 
121 
126 
132 
138 
140 
141 /*!***************************************************************************
142  * @brief Optical Pixel-To-Pixel Crosstalk Compensation Parameters.
143  * @details Contains calibration data that belongs to the optical
144  * pixel-to-pixel crosstalk compensation feature.
145  *****************************************************************************/
147 {
149  bool Enabled;
150 
155 
160 
162 
163 /*!***************************************************************************
164  * @brief Pixel-To-Pixel Crosstalk Compensation Parameters.
165  * @details Contains combined calibration data for electrical and
166  * optical pixel-to-pixel crosstalk compensation feature.
167  *****************************************************************************/
168 typedef struct argus_cal_p2pxtalk_t
169 {
171 
174 
176 #ifdef __cplusplus
177 } // extern "C"
178 #endif
179 #endif /* ARGUS_XTALK_H */
argus_cal_p2pxtalk_t::Electrical
argus_cal_electrical_p2pxtalk_t Electrical
Definition: argus_xtalk.h:170
uq0_8_t
uint8_t uq0_8_t
Unsigned fixed point number: UQ0.8.
Definition: fp_def.h:162
argus_cal_xtalk_table_t::FrameB
xtalk_t FrameB[ARGUS_PIXELS_X][ARGUS_PIXELS_Y]
Definition: argus_xtalk.h:84
ARGUS_DFM_FRAME_COUNT
#define ARGUS_DFM_FRAME_COUNT
Definition: argus_dfm.h:64
q3_12_t
int16_t q3_12_t
Signed fixed point number: Q3.12.
Definition: fp_def.h:358
argus_dfm.h
This file is part of the AFBR-S50 API.
argus_cal_electrical_p2pxtalk_t::KcFactorS
q3_12_t KcFactorS
Definition: argus_xtalk.h:120
argus_cal_optical_p2pxtalk_t
Optical Pixel-To-Pixel Crosstalk Compensation Parameters.
Definition: argus_xtalk.h:146
argus_def.h
This file is part of the AFBR-S50 hardware API.
uq12_4_t
uint16_t uq12_4_t
Unsigned fixed point number: UQ12.4.
Definition: fp_def.h:231
argus_cal_p2pxtalk_t::Optical
argus_cal_optical_p2pxtalk_t Optical
Definition: argus_xtalk.h:172
argus_cal_electrical_p2pxtalk_t::AbsoluteTreshold
uq12_4_t AbsoluteTreshold
Definition: argus_xtalk.h:115
argus_cal_xtalk_table_t::Table
xtalk_t Table[ARGUS_DFM_FRAME_COUNT][ARGUS_PIXELS_X][ARGUS_PIXELS_Y]
Definition: argus_xtalk.h:88
argus_cal_xtalk_table_t::FrameA
xtalk_t FrameA[ARGUS_PIXELS_X][ARGUS_PIXELS_Y]
Definition: argus_xtalk.h:81
xtalk_t
Pixel Crosstalk Compensation Vector.
Definition: argus_xtalk.h:57
argus_cal_electrical_p2pxtalk_t::KcFactorC
q3_12_t KcFactorC
Definition: argus_xtalk.h:125
argus_cal_xtalk_table_t
Pixel Crosstalk Vector Table.
Definition: argus_xtalk.h:76
argus_cal_electrical_p2pxtalk_t::KcFactorCRefPx
q3_12_t KcFactorCRefPx
Definition: argus_xtalk.h:137
argus_cal_optical_p2pxtalk_t::Enabled
bool Enabled
Definition: argus_xtalk.h:149
ARGUS_PIXELS_Y
#define ARGUS_PIXELS_Y
The device pixel field size in y direction (short edge).
Definition: argus_def.h:77
argus_cal_electrical_p2pxtalk_t::KcFactorSRefPx
q3_12_t KcFactorSRefPx
Definition: argus_xtalk.h:131
argus_cal_electrical_p2pxtalk_t
Electrical Pixel-To-Pixel Crosstalk Compensation Parameters.
Definition: argus_xtalk.h:98
xtalk_t::dC
q11_4_t dC
Definition: argus_xtalk.h:67
argus_cal_electrical_p2pxtalk_t::RelativeThreshold
uq0_8_t RelativeThreshold
Definition: argus_xtalk.h:108
ARGUS_PIXELS_X
#define ARGUS_PIXELS_X
The device pixel field size in x direction (long edge).
Definition: argus_def.h:72
argus_cal_electrical_p2pxtalk_t::Enabled
bool Enabled
Definition: argus_xtalk.h:101
argus_cal_optical_p2pxtalk_t::CouplingCoeffC
q3_12_t CouplingCoeffC
Definition: argus_xtalk.h:159
xtalk_t::dS
q11_4_t dS
Definition: argus_xtalk.h:62
argus_cal_optical_p2pxtalk_t::CouplingCoeffS
q3_12_t CouplingCoeffS
Definition: argus_xtalk.h:154
q11_4_t
int16_t q11_4_t
Signed fixed point number: Q11.4.
Definition: fp_def.h:312
argus_cal_p2pxtalk_t
Pixel-To-Pixel Crosstalk Compensation Parameters.
Definition: argus_xtalk.h:168