![Logo](ti_logo.svg) |
xWRL6432 MMWAVE-L-SDK
05.04.00.01
|
|
Go to the documentation of this file.
91 #define DPU_AOAPROCHWA_EINVAL (DP_ERRNO_AOA_PROC_BASE-1)
96 #define DPU_AOAPROCHWA_ENOMEM (DP_ERRNO_AOA_PROC_BASE-2)
101 #define DPU_AOAPROCHWA_EINPROGRESS (DP_ERRNO_AOA_PROC_BASE-3)
106 #define DPU_AOAPROCHWA_EHWARES (DP_ERRNO_AOA_PROC_BASE-4)
111 #define DPU_AOAPROCHWA_ESEMA (DP_ERRNO_AOA_PROC_BASE-5)
116 #define DPU_AOAPROCHWA_ESEMASTATUS (DP_ERRNO_AOA_PROC_BASE-6)
121 #define DPU_AOAPROCHWA_EEXCEEDHWAMEM (DP_ERRNO_AOA_PROC_BASE-7)
126 #define DPU_AOAPROCHWA_ECUBEFORMAT (DP_ERRNO_AOA_PROC_BASE-8)
131 #define DPU_AOAPROCHWA_EDETMFORMAT (DP_ERRNO_AOA_PROC_BASE-9)
136 #define DPU_AOAPROCHWA_EDETMSIZE (DP_ERRNO_AOA_PROC_BASE-10)
141 #define DPU_AOAPROCHWA_EWINDSIZE (DP_ERRNO_AOA_PROC_BASE-11)
151 #define DPU_AOAPROCHWA_MAX_NUM_HWA_PARAMSET 12
158 #define DPU_AOAPROCHWA_NUM_HWA_PARAMSET_DOPPLER_FFT 6
165 #define DPU_AOAPROCHWA_NUM_HWA_PARAMSET_DOPPLER_FFT_ONLY 2
172 #define DPU_AOAPROCHWA_NUM_HWA_PARAMSET_AOA 6
177 #define DPU_AOAPROCHWA_NUM_HWA_MEMBANKS 4
193 typedef struct DPU_AoAProcHWA_InitCfg_t
210 typedef struct DPU_AoAProcHWA_HwaCfg_t
278 typedef struct DPU_AoAProcHWA_EdmaCfg_t
310 typedef struct DPU_AoAProcHWA_HW_Resources_t
345 typedef struct DPU_AoAProcHWA_maxDetMatrix_Resources_t
380 typedef struct DPU_AoAProcHWA_StaticConfig_t
436 typedef struct DPU_AoAProcHWA_Config_t
458 typedef struct DPU_AoAProcHWA_OutParams_t
AoA DPU HW configuration parameters.
Definition: aoaprochwa.h:311
AoAProc DPU HWA configuration parameters.
Definition: aoaprochwa.h:211
int16_t * doppler_idx_arr
Array to store Doppler index corresponding to range index for which Angle FFT is to be applied.
Definition: aoaprochwa.h:357
uint32_t paramSetStartIdx
HWA paramset Start index. Application has to ensure that paramSetStartIdx is such that [paramSetSt...
Definition: aoaprochwa.h:252
uint8_t numVirtualAntennas
Number of virtual antennas.
Definition: aoaprochwa.h:389
uint32_t winRamOffset
HWA window RAM offset in number of samples.
Definition: aoaprochwa.h:233
Defines the detection matrix buffer interface.
DPU_AoAProc_Edma edmaIn_dopplerFFT
EDMA configuration for Input data (Radar Angle Matrix -> HWA memory).
Definition: aoaprochwa.h:287
uint32_t windowSize
Doppler FFT window size in bytes. This is the number of coefficients to be programmed in the HWA for ...
Definition: aoaprochwa.h:227
int32_t DPU_AoAProcHWA_AoAprocess(DPU_AoAProcHWA_Handle handle, DPU_AoAProcHWA_OutParams *outParams)
EDMA interrupt configuration object. The object is passed to the EDMA_registerIntr() function....
Definition: edma/v0/edma.h:451
uint32_t vecRamOffset
HWA vector multiplication RAM offset in number of samples.
Definition: aoaprochwa.h:245
void * DPU_AoAProcHWA_Handle
Handle for AoA Processing DPU.
Definition: aoaprochwa.h:182
AoAProc DPU configuration parameters.
Definition: aoaprochwa.h:437
uint8_t hwaDmaTriggerDoppPong
HWA param set dma trigger source channel.
Definition: aoaprochwa.h:258
int32_t DPU_AoAProcHWA_Dopplerprocess(DPU_AoAProcHWA_Handle handle, DPU_AoAProcHWA_OutParams *outParams)
uint8_t log2NumDopplerBins
Log2 of number of Doppler bins.
Definition: aoaprochwa.h:401
AoA DPU HW configuration parameters.
Definition: aoaprochwa.h:346
DPU_AoAProcHWA_Handle DPU_AoAProcHWA_init(DPU_AoAProcHWA_InitParams *initCfg, int32_t *errCode)
uint8_t elevationFFTSize
Elevation FFT Size.
Definition: aoaprochwa.h:416
uint32_t vectorRamSize
Vector Multiplication RAM size in bytes. This is the number of coefficients to be programmed in the H...
Definition: aoaprochwa.h:239
uint16_t numRangeBins
Number of range bins.
Definition: aoaprochwa.h:392
DPU processing output parameters.
Definition: aoaprochwa.h:459
DPU_AoAProcHWA_HW_Resources hwRes
HW resources.
Definition: aoaprochwa.h:439
int32_t * window
Pointer to Doppler FFT window coefficients.
Definition: aoaprochwa.h:230
EDMA Configuration Utility API definitions for HWA.
AoAProc DPU EDMA configuration parameters.
Definition: aoaprochwa.h:279
DPU_AoAProc_Edma edmaHotSigDoppler
EDMA configuration for hot signature before Doppler FFT.
Definition: aoaprochwa.h:290
HWA_Handle hwaHandle
HWA Handle.
Definition: aoaprochwa.h:196
uint16_t * angle_idx_doppler_count_arr
// Array to store the number of MAX POINTS for a range index for which AoA is to be applied
Definition: aoaprochwa.h:354
uint8_t winSym
Indicates if HWA window is symmetric or non-symmetric. Use HWA macro definitions for symmetric/non-sy...
Definition: aoaprochwa.h:216
Defines the data path radar cube data interface.
DPU_AoAProcHWA_maxDetMatrix_Resources maxDetmatrix_res
Definition: aoaprochwa.h:444
uint8_t numRxAntennas
Number of receive antennas.
Definition: aoaprochwa.h:386
DPU_AoAProc_stats stats
DPU statistics.
Definition: aoaprochwa.h:461
DPIF_RadarCube radar_1D_FFT_Cube
Radar Cube.
Definition: aoaprochwa.h:319
uint8_t numRows_Antenna
Num of antenna in elevation dimension.
Definition: aoaprochwa.h:422
uint8_t doppFFT_is16b
Flag to set Doppler FFT to 16-bit(1-True)/32-bit(0-False)
Definition: aoaprochwa.h:404
Edma_IntrObject * intrObj
EDMA interrupt object.
Definition: aoaprochwa.h:332
DPU_AoAProcHWA_EdmaCfg edmaCfg
EDMA configuration.
Definition: aoaprochwa.h:313
uint32_t * maxVal_elev_azim
Matrix where the azimuth-elevation FFT max values is stored (this matrix should be in M4 for ease of ...
Definition: aoaprochwa.h:325
uint8_t azimuthFFTSize
Azimuth FFT Size.
Definition: aoaprochwa.h:407
uint16_t * range_idx_arr
Array to store range index for which Doppler FFT is to be applied.
Definition: aoaprochwa.h:351
uint16_t numDopplerBins
Number of Doppler bins.
Definition: aoaprochwa.h:398
uint16_t * rangeGatesCount
Range Gates count.
Definition: aoaprochwa.h:348
Data processing Unit statistics.
Definition: aoaproc_common.h:128
Implements Common definition across AoAProc DPU.
DPU_AoAProcHWA_HwaCfg hwaCfg
HWA configuration.
Definition: aoaprochwa.h:316
Radar Cube Buffer Interface.
Definition: dpif_radarcube.h:105
uint8_t numTxAntennas
Number of transmit antennas.
Definition: aoaprochwa.h:383
int32_t DPU_AoAProcHWA_deinit(DPU_AoAProcHWA_Handle handle)
Defines the data path radar cube data interface.
DPIF_Anglemat angleMat
Angle Matrix on which Elevation-Azimuth FFT is to be applied.
Definition: aoaprochwa.h:322
uint8_t numCols_Antenna
Num of antenna in azimuth dimension.
Definition: aoaprochwa.h:419
uint8_t log2NumAzimuthBins
Log2 of number of Azimuth FFT bins.
Definition: aoaprochwa.h:410
AoAProc DPU initial configuration parameters.
Definition: aoaprochwa.h:194
uint8_t antenna_array_elements
Number of antenna elements under consideration.
Definition: aoaprochwa.h:366
void * EDMA_Handle
A handle that is returned from a EDMA_open() call.
Definition: edma/v0/edma.h:471
uint16_t numDopplerChirps
Number of Doppler chirps.
Definition: aoaprochwa.h:395
uint8_t max_num_points
Number of max points under consideration.
Definition: aoaprochwa.h:363
uint8_t hwaDmaTriggerAoAPong
HWA param set dma trigger source channel.
Definition: aoaprochwa.h:264
cmplx32ImRe_t * vectorRam
Pointer to Vector Multiplication RAM coefficients.
Definition: aoaprochwa.h:242
AoA DPU static configuration parameters.
Definition: aoaprochwa.h:381
DPU_AoAProc_Edma edmaIn_rangeFFT
EDMA configuration for Input data (Radar FFT cube -> HWA memory).
Definition: aoaprochwa.h:284
EDMA_Handle edmaHandle
EDMA driver handle of TPCC B.
Definition: aoaprochwa.h:281
DPU_AoAProc_Edma edmaOut_maxAoA
EDMA configuration for hot signature before AoA FFT.
Definition: aoaprochwa.h:296
Angle Matrix Buffer Interface.
Definition: dpif_anglemat.h:80
EDMA Configuration Utility API definitions.
DPU_AoAProc_Edma edmaHotSigAoA
EDMA configuration for hot signature before AoA FFT.
Definition: aoaprochwa.h:293
void * HWA_Handle
A handle that is returned from a HWA_open() call.
Definition: hwa/v0/hwa.h:620
DPU_AoAProcHWA_StaticConfig staticCfg
Static configuration.
Definition: aoaprochwa.h:442
uint8_t hwaDmaTriggerDoppPing
HWA param set dma trigger source channel.
Definition: aoaprochwa.h:255
AoAProc DPU EDMA configuration parameters.
Definition: aoaproc_common.h:110
uint8_t hwaDmaTriggerAoAPing
HWA param set dma trigger source channel.
Definition: aoaprochwa.h:261
int32_t DPU_AoAProcHWA_config(DPU_AoAProcHWA_Handle handle, DPU_AoAProcHWA_Config *cfg)
uint8_t log2NumElevationBins
Log2 of number of Elevation FFT bins.
Definition: aoaprochwa.h:413
cmplx32ImRe_t * antenna_array
Antenna array to store elements before applying elevation-azimuth FFT.
Definition: aoaprochwa.h:360