 |
TI-radar AWR1843 C674x DSP core
1
|
Go to the documentation of this file.
44 #include <ti/control/mmwave/mmwave.h>
45 #include <ti/common/sys_common.h>
52 #define DC_RANGE_SIGNATURE_COMP_MAX_BIN_SIZE 32
161 #if defined(SOC_XWR16XX) || defined (SOC_XWR18XX)
169 typedef struct MmwDemo_BpmCfg_t
387 #if defined(SOC_XWR16XX) || defined(SOC_XWR18XX)
389 MmwDemo_BpmCfg bpmCfg;
406 cmplx16ImRe_t
rxChPhaseComp[SYS_COMMON_NUM_TX_ANTENNAS*SYS_COMMON_NUM_RX_CHANNEL];
Millimeter Wave Demo CLI related configuration common across all subframes.
MmwDemo_CfarCfg cfarCfgDoppler
CFAR configuration for doppler.
uint8_t winLen
CFAR noise avraging window length.
float searchWinSize
Search window size (in meters), the search is done in range [-searchWinSize/2 + targetDistance,...
MmwDemo_ClutterRemovalCfg clutterRemovalCfg
Clutter removal configuration.
uint8_t noiseDivShift
CFAR cumulative noise sum divisor.
bool isHeaderEnabled
HSI Header enabled/disabled flag.
Range Bias and rx channel gain/phase measurement configuration.
struct MmwDemo_PeakGroupingCfg_t MmwDemo_PeakGroupingCfg
Millimeter Wave Demo Peak grouping Configuration.
cmplx16ImRe_t rxChPhaseComp[SYS_COMMON_NUM_TX_ANTENNAS *SYS_COMMON_NUM_RX_CHANNEL]
Compensation for Rx channel phase bias in Q15 format.
Millimeter Wave Demo CFAR Configuration.
MmwDemo_ExtendedMaxVelocityCfg extendedMaxVelocityCfg
Velocity disambiguation configuration.
Millimeter Wave Demo Peak grouping Configuration.
uint8_t guardLen
CFAR guard length.
MMWave_CtrlCfg ctrlCfg
mmWave Control Configuration.
Millimeter Wave Demo analog monitor configuration.
uint8_t inDopplerDirectionEn
Grouping in Doppler direction, 0- disbled, 1-enabled.
MmwDemo_ADCBufCfg adcBufCfg
ADCBUF Configuration.
MmwDemo_CalibDcRangeSigCfg calibDcRangeSigCfg
Calibrate DC (zero) range signature.
Millimeter Wave Demo near field correction.
LVDS streaming configuration.
struct MmwDemo_ADCBufCfg_t MmwDemo_ADCBufCfg
ADCBUF configuration.
uint8_t enabled
enabled flag: 1-enabled 0-disabled
bool isSwEnabled
SW enabled/disabled flag.
MmwDemo_CfarCfg cfarCfgRange
CFAR configuration for range.
rlSigImgMonConf_t cqSigImgMonCfg[RL_MAX_PROFILES_CNT]
CQ monitor configuration - Signal Image band data.
struct MmwDemo_MultiObjBeamFormingCfg_t MmwDemo_MultiObjBeamFormingCfg
Millimeter Wave Demo multi object beam formaing Configuration.
Clutter removal configuration.
uint8_t enabled
enabled flag: 1-enabled 0-disabled
int16_t positiveBinIdx
maximum positive range bin (1D FFT index) to be compensated
struct MmwDemo_CliCfg_t_ MmwDemo_CliCfg_t
Millimeter Wave Demo CLI related configuration.
struct MmwDemo_NearFieldCorrectionCfg_t MmwDemo_NearFieldCorrectionCfg
Millimeter Wave Demo near field correction.
MmwDemo_LvdsStreamCfg lvdsStreamCfg
LVDS stream configuration.
uint8_t dataLogger
Datapath output loggerSetting 0 (default): MSS UART logger 1: DSS UART logger.
uint16_t enabled
enabled flag: 1-enabled 0-disabled
int16_t negativeBinIdx
maximum negative range bin (1D FFT index) to be compensated
uint8_t cyclicMode
CFAR 0-cyclic mode disabled, 1-cyclic mode enabled.
uint8_t logMagRange
Send log magnitude range array
uint8_t enabled
1-enabled 0-disabled
MmwDemo_NearFieldCorrectionCfg nearFieldCorrectionCfg
Near Field Correction configuration.
rlRxSatMonConf_t cqSatMonCfg[RL_MAX_PROFILES_CNT]
CQ monitor configuration - Signal Image band data.
Range Bias and rx channel gain/phase compensation configuration.
Millimeter Wave Demo CLI related configuration.
Millimeter Wave Demo Gui Monitor Selection.
uint8_t rangeDopplerHeatMap
Send complex range bins at zero doppler, (all antenna symbols), for range-azimuth heat map.
uint16_t numAvgChirps
number of chirps in the averaging phase
uint16_t thresholdScale
CFAR threshold scale.
uint8_t rangeAzimuthHeatMap
Send complex range bins at zero doppler, all antenna symbols for range-azimuth heat map.
struct MmwDemo_AnaMonitorCfg_t MmwDemo_AnaMonitorCfg
Millimeter Wave Demo analog monitor configuration.
struct MmwDemo_GuiMonSel_t MmwDemo_GuiMonSel
Millimeter Wave Demo Gui Monitor Selection.
MmwDemo_measureRxChannelBiasCfg_t measureRxChanCfg
Configuration for measurement of range bias and Rx channel phase offset.
uint32_t commandBaudRate
UART Command Baud Rate.
Millimeter Wave Demo Velocity Disambiguation.
struct MmwDemo_CfarCfg_t MmwDemo_CfarCfg
Millimeter Wave Demo CFAR Configuration.
struct MmwDemo_ClutterRemovalCfg_t MmwDemo_ClutterRemovalCfg
Clutter removal configuration.
struct MmwDemo_CalibDcRangeSigCfg_t MmwDemo_CalibDcRangeSigCfg
Millimeter Wave Demo DC range signature compensation.
uint8_t statsInfo
Send stats.
uint8_t detectedObjects
Send list of detected objects (see MmwDemo_detectedObj_t)
float targetDistance
Target distance during measurement (in meters)
uint8_t chirpThreshold
Chirp Threshold configuration used for ADCBUF buffer.
uint16_t startRangeIdx
Range index below which the algorithm is disabled.
uint16_t endRangeIdx
Range index beyond which the algorithm is disabled.
uint8_t inRangeDirectionEn
Grouping in range direction, 0- disbled, 1-enabled.
uint8_t enabled
enabled flag: 1-enabled 0-disabled
struct MmwDemo_compRxChannelBiasCfg_t_ MmwDemo_compRxChannelBiasCfg_t
Range Bias and rx channel gain/phase compensation configuration.
uint16_t maxRangeIndex
maximum range index exported
struct MmwDemo_LvdsStreamCfg_t MmwDemo_LvdsStreamCfg
LVDS streaming configuration.
Millimeter Wave Demo configuration.
struct MmwDemo_measureRxChannelBiasCfg_t_ MmwDemo_measureRxChannelBiasCfg_t
Range Bias and rx channel gain/phase measurement configuration.
uint32_t loggingBaudRate
UART Logging Baud Rate.
uint8_t noiseProfile
Send noise floor profile.
MmwDemo_MultiObjBeamFormingCfg multiObjBeamFormingCfg
Multi object beam forming configuration.
uint16_t minRangeIndex
minimum range index exported
MmwDemo_compRxChannelBiasCfg_t compRxChanCfg
Configuration for compensation for range bias and Rx channel phase offset.
MmwDemo_GuiMonSel guiMonSel
Gui Monitor Selection.
float rangeBias
Compensation for range estimation bias.
struct MmwDemo_CliCommonCfg_t_ MmwDemo_CliCommonCfg_t
Millimeter Wave Demo CLI related configuration common across all subframes.
struct MmwDemo_ExtendedMaxVelocityCfg_t MmwDemo_ExtendedMaxVelocityCfg
Millimeter Wave Demo Velocity Disambiguation.
Millimeter Wave Demo DC range signature compensation.
uint8_t averageMode
CFAR averagining mode 0-CFAR_CA, 1-CFAR_CAGO, 2-CFAR_CASO.
MmwDemo_AnaMonitorCfg anaMonCfg
Analog monitor bit mask.
uint8_t scheme
Peak grouping scheme 1-based on neighboring peaks from detection matrix 2-based on on neighboring CFA...
uint8_t rxSatMonEn
Setting for Rx Saturation monitor.
uint8_t sigImgMonEn
Setting for signal & image band monitor
struct MmwDemo_Cfg_t MmwDemo_Cfg
Millimeter Wave Demo configuration.
MmwDemo_PeakGroupingCfg peakGroupingCfg
Peak grouping configuration.
uint32_t sysClockFrequency
CPU Clock Frequency.
MMWave_OpenCfg openCfg
mmWave Open Configuration.