This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1642: Detected object TLV structure tutorial questions

Part Number: AWR1642

I just had a few more questions regarding the message D1x Detected Objects.

 Team, 

Please help answer my customer's questions:

1) In the tutorial, Detected object TLV structure is shown below

featureVector = struct(...
    'numDetObj',  {'short', 2}, ... % Number of detected objects in the following sub-struct
    'xyzQFormat', {'short', 2}, ... % Q-point shift value to convert to meters
      %per object:
      'speedIdx', {'short', 2}, ... % Doppler index
      'x',        {'short', 2}, ... % x - coordinate in meters, divided by xyzQFormat
      'y',        {'short', 2}, ... % y - coordinate in meters, divided by xyzQFormat
      'z',        {'short', 2}, ... % z - coordinate in meters, divided by xyzQFormat
      'rangeIdx', {'short', 2}, ... % Range index
      'peakVal',  {'short', 2}, ... % Peak value

a) What is speedIdx and what is it used for?  Is there a reference table?

b) What is RangeIdx and how it is used?  Does the index point to a reference table?

c) What does peakVal represent?

  • Hi,

    Question a

    The speedIdx is the value of the Doppler Bin. The number of chirps defines the number of doppler bins.

    Question b

    RangeIdx is the value of the Range Bin. The number of ADC samples defines the number of Range bins.

    Question c

    peakVal is the value of the peak for the detected object. Usually the detection of the object is performed by using a threshold value. When the signal is higher than the threshold there is usually a peak in the signal. The algorithm decides that an object was detected when the value is larger than the threshold. peakVal is the value of the peak when the decision was taken that an object was detected

    thank you
    Cesar