TIDUFA8 November 2024
As discussed in Section 3.2, different spatial positioning of the Tx and Rx antennas can produce different virtual antenna arrays. The relative position of these virtual antenna elements are necessary for determining the angle of arrival of the target objects. For this reason, the internal processing chain of the radar device needs to have the virtual antenna geometry information to provide angle information about the detection space.
This particular information, in a certain format, can be fed to the processing chain with the configuration file. There is a specific field in the configuration file called antGeometryCfg, where the antenna geometry information can be stated. Following is the format for the inputs of this command and an example of antGeometryCfg entries for the two antenna configurations associated with this reference design.
Antenna geometry command for 2D antenna variant: antGeometryCfg 1 0 1 1 1 2 0 3 0 4 0 5 2.418 2.418
This line can be pasted in the configuration file.
Example configuration for motion detect:
sensorStop 0
antGeometryCfg 1 0 1 1 1 2 0 3 0 4 0 5 2.418 2.418
channelCfg 7 3 0
chirpComnCfg 8 0 0 256 4 28 0
chirpTimingCfg 6 63 0 75 60
frameCfg 2 0 200 64 250 0
guiMonitor 2 1 0 0 0 1 0 0 0 0 0
sigProcChainCfg 32 2 1 0 4 4 0 15
cfarCfg 2 8 4 3 0 12.0 0 0.5 0 1 1 1
aoaFovCfg -60 60 -40 40
rangeSelCfg 0.1 12.0
clutterRemoval 1
compRangeBiasAndRxChanPhase 0.0 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 -1.00000 0.00000
adcDataSource 0
adcLogging 0
lowPowerCfg 1
factoryCalibCfg 1 0 40 0 0x1ff000
mpdBoundaryBox 1 0 1.48 0 1.95 0 3
mpdBoundaryBox 2 0 1.48 1.95 3.9 0 3
mpdBoundaryBox 3 -1.48 0 0 1.95 0 3
mpdBoundaryBox 4 -1.48 0 1.95 3.9 0 3
sensorPosition 0 0 1.44 0 0
minorStateCfg 5 4 40 8 4 30 8 8
majorStateCfg 4 2 30 10 8 80 4 4
clusterCfg 1 0.5 2
baudRate 1250000
sensorStart 0 0 0 0
Antenna geometry command for 1D antenna variant: antGeometryCfg 0 0 0 1 0 2 0 3 0 4 0 5 2.418 2.418
This line can be pasted in the configuration file.
Example configuration for motion detect:
sensorStop 0
antGeometryCfg 0 0 0 1 0 2 0 3 0 4 0 5 2.418 2.418
channelCfg 7 3 0
chirpComnCfg 8 0 0 256 4 28 0
chirpTimingCfg 6 63 0 75 60
frameCfg 2 0 200 64 250 0
guiMonitor 2 1 0 0 0 1 0 0 0 0 0
sigProcChainCfg 32 2 1 0 4 4 0 15
cfarCfg 2 8 4 3 0 12.0 0 0.5 0 1 1 1
aoaFovCfg -60 60 -40 40
rangeSelCfg 0.1 12.0
clutterRemoval 1
compRangeBiasAndRxChanPhase 0.0 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 -1.00000 0.00000 1.00000 0.00000 -1.00000 0.00000
adcDataSource 0
adcLogging 0
lowPowerCfg 1
factoryCalibCfg 1 0 40 0 0x1ff000
mpdBoundaryBox 1 0 1.48 0 1.95 0 3
mpdBoundaryBox 2 0 1.48 1.95 3.9 0 3
mpdBoundaryBox 3 -1.48 0 0 1.95 0 3
mpdBoundaryBox 4 -1.48 0 1.95 3.9 0 3
sensorPosition 0 0 1.44 0 0
minorStateCfg 5 4 40 8 4 30 8 8
majorStateCfg 4 2 30 10 8 80 4 4
clusterCfg 1 0.5 2
baudRate 1250000
sensorStart 0 0 0 0
There are in total, 14 entries in the command antGeometryCfg. The first 12 entries specify the spatial position of the virtual antennas sequentially, according to the respective row index and column index, shown in Figure 3-26. For example, consider the first two entries that define position of virtual antenna 0. For 2D antenna variant, row and column index for virtual antenna 0 are "1" and "0", whereas for 1D antenna variant, row and column index for virtual antenna 0 are "0" and "0". Both the cases are reflected in the first two entries of the respective antGeometryCfg commands. In the same way the spatial positions of each of the other five virtual antennas are entered afterward in the following set of entries.
The last 2 entries define the unit length in the virtual antenna array space, for example, the antenna spacing between azimuth columns and antenna spacing between elevation rows, in mm. In this case, the antenna spacing for both the directions are equal to λ/2, which is 2.418mm, where λ (wavelength) is computed based on 62GHz as the center frequency of the chirp configuration.