TI-radar AWR1843 C674x DSP core  1
detected_obj.h
Go to the documentation of this file.
1 /*
2  * detect_obj.h
3  *
4  */
5 
6 #ifndef DETECT_OBJ_H_
7 #define DETECT_OBJ_H_
8 
10 #define MMW_MAX_OBJ_OUT 100
11 
16 #define DOPPLER_IDX_TO_SIGNED(_idx, _fftSize) ((_idx) < (_fftSize)/2 ? \
17  ((int16_t) (_idx)) : ((int16_t) (_idx) - (int16_t) (_fftSize)))
18 
21 #define DOPPLER_IDX_TO_UNSIGNED(_idx, _fftSize) ((_idx) & (_fftSize - 1))
22 
27 typedef volatile struct MmwDemo_detectedObj_t
28 {
29  uint16_t rangeIdx;
30  int16_t dopplerIdx;
35  uint16_t peakVal;
36  int16_t x;
37  int16_t y;
38  int16_t z;
40 
41 
42 #endif /* DETECT_OBJ_H_ */
MmwDemo_detectedObj_t::x
int16_t x
x - coordinate in meters. Q format depends on the range resolution
Definition: detected_obj.h:36
MmwDemo_detectedObj_t::y
int16_t y
y - coordinate in meters. Q format depends on the range resolution
Definition: detected_obj.h:37
MmwDemo_detectedObj_t
Detected object estimated parameters.
Definition: detected_obj.h:27
MmwDemo_detectedObj
volatile struct MmwDemo_detectedObj_t MmwDemo_detectedObj
Detected object estimated parameters.
MmwDemo_detectedObj_t::peakVal
uint16_t peakVal
Peak value.
Definition: detected_obj.h:35
MmwDemo_detectedObj_t::z
int16_t z
z - coordinate in meters. Q format depends on the range resolution
Definition: detected_obj.h:38
MmwDemo_detectedObj_t::rangeIdx
uint16_t rangeIdx
Range index.
Definition: detected_obj.h:29
MmwDemo_detectedObj_t::dopplerIdx
int16_t dopplerIdx
Doppler index. Note that it is changed to signed integer in order to handle extended maximum velocity...
Definition: detected_obj.h:30