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.

AWR1843BOOST: Wrong raw data acquired with DCA1000 - why too few datapoints?

Part Number: AWR1843BOOST


Hello,

I am acquiring raw data using DCA1000 board with AWR1843BOOST board. I configured the radar to use 3 emitters and 4 receivers with 512 samples per chirp and 96 chirps (32 chirps per antenna). From the document here ->  https://www.ti.com/lit/an/swra581b/swra581b.pdf?ts=1685667660596&ref_url=https%253A%252F%252Fwww.google.com%252F (page 10) I see how the data should be structured. Nevertheless, I obtain such data:

[ ...

 ...
[ 33 118 -1 -1 168 71 -1 -1]
[ 174 65 -1 -1 -52 -200 -1 -1]
[ -69 -136 -1 -1 -211 -140 -1 -1]
[-201 -218 -1 -1 -79 47 -1 -1]
[-138 45 -1 -1 158 188 -1 -1]
[ 145 135 -1 -1 63 -69 -1 -1]
[ 87 -60 -1 -1 -160 -211 -1 -1]
[-177 -199 -1 -1 -140 -6 -1 -1]
[-154 -54 -1 -1 89 129 -1 -1]
[ 45 27 -1 -1 77 12 -1 -1]
[ 38 58 -1 -1 -24 -71 -1 -1]
[ -21 -88 -1 -1 -137 -133 -1 -1]
[-160 -175 -1 -1 -75 12 -1 -1]
[-138 -78 -1 -1 82 144 -1 -1]
[ 49 109 -1 -1 130 -14 -1 -1]
[ 17 -13 -1 -1 -79 -74 -1 -1]
[ -46 -84 -1 -1 -76 -84 -1 -1]
[-139 -137 -1 -1 -33 35 -1 -1]
[-111 -54 -1 -1 81 112 -1 -1]
[ 44 108 -1 -1 119 19 -1 -1]
[ 104 -30 -1 -1 -106 -186 -1 -1]
[-174 -234 -1 -1 -150 7 -1 -1]
[-172 -23 -1 -1 138 137 -1 -1]
[ 29 57 -1 -1 99 19 -1 -1]
[ 22 -11 -1 -1 -22 -56 -1 -1]
[ -60 -111 -1 -1 -81 -43 -1 -1]
[-114 -139 -1 -1 9 77 -1 -1]
[ -41 64 -1 -1 132 81 -1 -1]
[ 37 -27 -1 -1 -30 -34 -1 -1]
[ -35 -21 -1 -1 -5 -8 -1 -1]
[ -39 -87 -1 -1 -47 -10 -1 -1]
[-102 -86 -1 -1 35 51 -1 -1]
[ -95 -33 -1 -1 72 125 -1 -1]
[ 41 127 -1 -1 102 23 -1 -1]
[ 68 -43 -1 -1 -115 -139 -1 -1]
[-151 -226 -1 -1 -99 -20 -1 -1]]

there are 8 columns corresponding to real and imaginary parts of the received data. It seems that 2 antennas are not working properly - giving always -1. Why?

Thank you,

Best,

jan

  • Hi,

    Can you please share the full configuration?

    Thank you

    Cesar

  • Hi Cesar,

    Thanks for your reply. Here below is the config file I send to the sensor:

    % ***************************************************************
    % Created for SDK ver:03.05
    % Created using Visualizer ver:3.5.0.0
    % Frequency:77
    % Platform:xWR18xx
    % Scene Classifier:best_range_res
    % Azimuth Resolution(deg):15 + Elevation
    % Range Resolution(m):0.039
    % Maximum unambiguous Range(m):16.28
    % Maximum Radial Velocity(m/s):1.51
    % Radial velocity resolution(m/s):0.1
    % Frame Duration(msec):66.667
    % RF calibration data:None
    % ***************************************************************
    sensorStop
    flushCfg
    dfeDataOutputMode 1
    channelCfg 15 7 0
    adcCfg 2 1
    adcbufCfg -1 0 1 1 1
    profileCfg 0 77 55 7 160 0 0 25 1 512 3368 0 0 30
    chirpCfg 0 0 0 0 0 0 0 1
    chirpCfg 1 1 0 0 0 0 0 4
    chirpCfg 2 2 0 0 0 0 0 2
    frameCfg 0 2 32 0 66.667 1 0
    lowPower 0 0
    guiMonitor -1 1 1 0 0 0 1
    cfarCfg -1 0 2 8 4 3 0 8 1
    cfarCfg -1 1 0 8 4 4 1 10 1
    multiObjBeamForming -1 1 0.5
    clutterRemoval -1 0
    calibDcRangeSig -1 0 -5 8 256
    extendedMaxVelocity -1 0
    lvdsStreamCfg -1 0 1 0
    compRangeBiasAndRxChanPhase 0.0747793 -0.59357 -0.35477 -0.55957 -0.53607 -0.63293 -0.49060 -0.48358 -0.60635 -0.81256 -0.16968 -0.85245 -0.37903 -0.91193 -0.27710 -0.79947 -0.48776 -0.86267 -0.19089 -0.91196 -0.41028 -0.94827 -0.30005 -0.84863 -0.48697
    measureRangeBiasAndRxChanPhase 0 1.5 0.2
    CQRxSatMonitor 0 3 15 125 0
    CQSigImgMonitor 0 127 8
    analogMonitor 0 0
    aoaFovCfg -1 -90 90 -90 90
    cfarFovCfg -1 0 0 16.16
    cfarFovCfg -1 1 -1.51 1.51
    calibData 0 0 0
    sensorStart

    I also display the parameters in my script:

    ['sensorStop\n', 'flushCfg\n', 'dfeDataOutputMode 1\n', 'channelCfg 15 7 0\n', 'adcCfg 2 1\n', 'adcbufCfg -1 0 1 1 1\n', 'profileCfg 0 77 55 7 160 0 0 25 1 512 3368 0 0 30\n', 'chirpCfg 0 0 0 0 0 0 0 1\n', 'chirpCfg 1 1 0 0 0 0 0 4\n', 'chirpCfg 2 2 0 0 0 0 0 2\n', 'frameCfg 0 2 32 0 66.667 1 0\n', 'lowPower 0 0\n', 'guiMonitor -1 1 1 0 0 0 1\n', 'cfarCfg -1 0 2 8 4 3 0 8 1\n', 'cfarCfg -1 1 0 8 4 4 1 10 1\n', 'multiObjBeamForming -1 1 0.5\n', 'clutterRemoval -1 0\n', 'calibDcRangeSig -1 0 -5 8 256\n', 'extendedMaxVelocity -1 0\n', 'lvdsStreamCfg -1 0 1 0\n', 'compRangeBiasAndRxChanPhase 0.0659577 -0.85211 0.02484 -0.66663 -0.19583 -0.71307 -0.08890 -0.72375 -0.01666 -0.50494 0.66162 -0.50708 0.34036 -0.44357 0.40869 -0.38278 0.37338 -0.69165 0.72223 -0.69629 0.29626 -0.59906 0.44858 -0.53183 0.38071\n', 'measureRangeBiasAndRxChanPhase 0 1.5 0.2\n', 'CQRxSatMonitor 0 3 15 125 0\n', 'CQSigImgMonitor 0 127 8\n', 'analogMonitor 0 0\n', 'aoaFovCfg -1 -90 90 -90 90\n', 'cfarFovCfg -1 0 0 16.16\n', 'cfarFovCfg -1 1 -1.51 1.51\n', 'calibData 0 0 0\n', 'sensorStart\n']
    ['sensorStop', 'flushCfg', 'dfeDataOutputMode 1', 'channelCfg 15 7 0', 'adcCfg 2 1', 'adcbufCfg -1 0 1 1 1', 'profileCfg 0 77 55 7 160 0 0 25 1 512 3368 0 0 30', 'chirpCfg 0 0 0 0 0 0 0 1', 'chirpCfg 1 1 0 0 0 0 0 4', 'chirpCfg 2 2 0 0 0 0 0 2', 'frameCfg 0 2 32 0 66.667 1 0', 'lowPower 0 0', 'guiMonitor -1 1 1 0 0 0 1', 'cfarCfg -1 0 2 8 4 3 0 8 1', 'cfarCfg -1 1 0 8 4 4 1 10 1', 'multiObjBeamForming -1 1 0.5', 'clutterRemoval -1 0', 'calibDcRangeSig -1 0 -5 8 256', 'extendedMaxVelocity -1 0', 'lvdsStreamCfg -1 0 1 0', 'compRangeBiasAndRxChanPhase 0.0659577 -0.85211 0.02484 -0.66663 -0.19583 -0.71307 -0.08890 -0.72375 -0.01666 -0.50494 0.66162 -0.50708 0.34036 -0.44357 0.40869 -0.38278 0.37338 -0.69165 0.72223 -0.69629 0.29626 -0.59906 0.44858 -0.53183 0.38071', 'measureRangeBiasAndRxChanPhase 0 1.5 0.2', 'CQRxSatMonitor 0 3 15 125 0', 'CQSigImgMonitor 0 127 8', 'analogMonitor 0 0', 'aoaFovCfg -1 -90 90 -90 90', 'cfarFovCfg -1 0 0 16.16', 'cfarFovCfg -1 1 -1.51 1.51', 'calibData 0 0 0', 'sensorStart']
    {'numLanes': 2, 'numRx': 4, 'rx4': True, 'rx3': True, 'rx2': True, 'rx1': True, 'numTx': 3, 'tx3': True, 'tx2': True, 'tx1': True, 'isComplex': True, 'image_band': False, 'profiles': [{'id': 0, 'start_frequency': 77000000000.0, 'idle': 5.4999999999999995e-05, 'adcStartTime': 7e-06, 'rampEndTime': 0.00015999999999999999, 'txPower': 0.0, 'txPhaseShift': 0.0, 'freqSlopeConst': 25000000000000.0, 'txStartTime': 1e-06, 'adcSamples': 512, 'adcSampleRate': 3368000.0, 'hpfCornerFreq1': 0, 'hpfCornerFreq2': 0, 'rxGain': 30.0}], 'chirps': [{'chirpStartIndex': 0, 'chirpStopIndex': 0, 'profileID': 0, 'startFreqVariation': 0.0, 'slopeVariation': 0.0, 'idleVariation': 0.0, 'adcStartVariation': 0.0, 'chirptx3': False, 'chirptx2': False, 'chirptx1': True}, {'chirpStartIndex': 1, 'chirpStopIndex': 1, 'profileID': 0, 'startFreqVariation': 0.0, 'slopeVariation': 0.0, 'idleVariation': 0.0, 'adcStartVariation': 0.0, 'chirptx3': True, 'chirptx2': False, 'chirptx1': False}, {'chirpStartIndex': 2, 'chirpStopIndex': 2, 'profileID': 0, 'startFreqVariation': 0.0, 'slopeVariation': 0.0, 'idleVariation': 0.0, 'adcStartVariation': 0.0, 'chirptx3': False, 'chirptx2': True, 'chirptx1': False}], 'numChirps': 96, 'fps': 14.999925000374997, 'adcPower': 'regular'}

    Let me know if you need any other info,

    Thanks,

    Best,

    jan

  • Hi

    The configuration looks fine.

    Have you tried to capture this data with mmWave studio instead of SDK demo?

    Thank you

    Cesar