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.

AWR1843: About the Max. velocity question

Part Number: AWR1843

Hi SIr 

We can set the chirp parameters to get the max velocity. 

    for example: if the Vmax is 150km/h, we can adjust chirp parameters

   if the Vmax is 150 km/h, there is one object getting closer to mmwave and the speed is 180km/h,.

   What is the velocity AWR1843 can get from point cloud data? or AWR1843 can measure the speed which is 150km/h ? 

please advise

BR

Yimin

  • Hi,

    Regarding Vmax,

    First, the chirp configuration will define a Maximum Speed. We usually call this "Maximum Unambiguous Speed" This is the speed provided when one defines a chirp configuration in mmwave sensing estimator.

    https://dev.ti.com/gallery/view/1792614/mmWaveSensingEstimator/ver/1.3.0/

    Then, through algorithm implementation this "Maximum Unambiguous Speed" can be extended to a higher speed. We usually call that "Maximum Velocity Extended"

    You will notice that the mmWave SDK OOB demo supports Velocity Extension x 2

    Thank you

    Cesar

  • Yimin,

    You can use the mmWave Sensing Estimator tool to figure out the chirp parameters that would work for you given your max velocity requirement is 180 km/h.

    Please see the attached file for an example configuration.

    Regards,

    Kyle

    AWR1843.estimator.mmwave.json
    {
        "configGenerator": {
            "createdBy": "mmWaveSensingEstimator",
            "createdOn": "2019-08-15T15:39:08.725Z",
            "isConfigIntermediate": 0
        },
        "currentVersion": {
            "jsonCfgVersion": {
                "major": 0,
                "minor": 4,
                "patch": 0
            },
            "DFPVersion": {
                "major": 1,
                "minor": 2,
                "patch": 0
            },
            "SDKVersion": {
                "major": 3,
                "minor": 0,
                "patch": 0
            },
            "mmwavelinkVersion": {
                "major": 1,
                "minor": 2,
                "patch": 0
            }
        },
        "lastBackwardCompatibleVersion": {
            "DFPVersion": {
                "major": 1,
                "minor": 1,
                "patch": 0
            },
            "SDKVersion": {
                "major": 2,
                "minor": 0,
                "patch": 0
            },
            "mmwavelinkVersion": {
                "major": 1,
                "minor": 1,
                "patch": 0
            }
        },
        "systemConfig": {
            "summary": "",
            "sceneParameters": {
                "ambientTemperature_degC": 20,
                "maxDetectableRange_m": 150,
                "rangeResolution_cm": 1000,
                "maxVelocity_kmph": 180,
                "velocityResolution_kmph": 1,
                "measurementRate": 10,
                "typicalDetectedObjectRCS": 1
            }
        },
        "regulatoryRestrictions": {
            "frequencyRangeBegin_GHz": 76,
            "frequencyRangeEnd_GHz": 77,
            "maxBandwidthAllowed_MHz": 1000,
            "maxTransmitPowerAllowed_dBm": 12
        },
        "processingChainConfig": {
            "detectionChain": {
                "name": "",
                "detectionLoss": 1,
                "systemLoss": 1,
                "implementationMargin": 2,
                "detectionSNR": 12,
                "theoreticalRxAntennaGain": 9,
                "theoreticalTxAntennaGain": 9
            }
        },
        "mmWaveDevices": [
            {
                "mmWaveDeviceId": 0,
                "rfConfig": {
                    "summary": "",
                    "waveformType": "singleFrameChirp",
                    "MIMOScheme": "TDM",
                    "rlChanCfg_t": {
                        "rxChannelEn": "0xF",
                        "txChannelEn": "0x3"
                    },
                    "rlAdcOutCfg_t": {
                        "fmt": {
                            "b2AdcBits": 2,
                            "b8FullScaleReducFctr": 0,
                            "b2AdcOutFmt": 2
                        }
                    },
                    "rlLowPowerModeCfg_t": {},
                    "rlProfiles": [
                        {
                            "rlProfileCfg_t": {
                                "profileId": 0,
                                "pfVcoSelect": "0x0",
                                "pfCalLutUpdate": "0x0",
                                "startFreqConst_GHz": 76,
                                "idleTimeConst_usec": 2,
                                "adcStartTimeConst_usec": 4.2,
                                "rampEndTime_usec": 7.908572383665717,
                                "txOutPowerBackoffCode": "0x0",
                                "txPhaseShifter": "0x0",
                                "freqSlopeConst_MHz_usec": 5.6487321853637695,
                                "txStartTime_usec": 1,
                                "numAdcSamples": 17,
                                "digOutSampleRate": 10000,
                                "hpfCornerFreq1": 0,
                                "hpfCornerFreq2": 0,
                                "rxGain_dB": "0x1E"
                            }
                        }
                    ],
                    "rlChirps": [
                        {
                            "rlChirpCfg_t": {
                                "chirpStartIdx": 0,
                                "chirpEndIdx": 0,
                                "profileId": 0,
                                "startFreqVar_MHz": 0,
                                "freqSlopeVar_KHz_usec": 0,
                                "idleTimeVar_usec": 0,
                                "adcStartTimeVar_usec": 0,
                                "txEnable": "0x1"
                            }
                        }
                    ],
                    "rlRfCalMonTimeUntConf_t": {
                        "calibMonTimeUnit": 1
                    },
                    "rlRfCalMonFreqLimitConf_t": {
                        "freqLimitLow_GHz": 76,
                        "freqLimitHigh_GHz": 77
                    },
                    "rlRfInitCalConf_t": {
                        "calibEnMask": "0x1FF0"
                    },
                    "rlRunTimeCalibConf_t": {
                        "oneTimeCalibEnMask": "0x0",
                        "periodicCalibEnMask": "0x0",
                        "calibPeriodicity": 10,
                        "reportEn": 1,
                        "txPowerCalMode": 0
                    },
                    "rlFrameCfg_t": {
                        "chirpEndIdx": 0,
                        "chirpStartIdx": 0,
                        "numLoops": 356,
                        "numFrames": 0,
                        "framePeriodicity_msec": 7.12
                    }
                },
                "rawDataCaptureConfig": {
                    "rlDevDataFmtCfg_t": {
                        "iqSwapSel": 0,
                        "chInterleave": 1
                    }
                },
                "monitoringConfig": {}
            }
        ]
    }