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.

AWR1642BOOST: GUI中显示的呼吸和心跳是输出变量中的哪一个

Part Number: AWR1642BOOST


obj->VitalSigns_Output.unwrapPhasePeak_mm    = obj->unwrapPhasePeak;
   obj->VitalSigns_Output.outputFilterBreathOut = outputFilterBreathOut;
   obj->VitalSigns_Output.outputFilterHeartOut  = outputFilterHeartOut;
   obj->VitalSigns_Output.rangeBinIndexPhase = rangeBinIndexPhase;//frameCountLocal;//;
   obj->VitalSigns_Output.maxVal   = maxVal;
   obj->VitalSigns_Output.sumEnergyHeartWfm  = sumEnergyHeartWfm;
   obj->VitalSigns_Output.sumEnergyBreathWfm = sumEnergyBreathWfm;

   obj->VitalSigns_Output.confidenceMetricBreathOut = confidenceMetricBreathOut;
   obj->VitalSigns_Output.confidenceMetricHeartOut = confidenceMetricHeartOut;    // Confidence Metric associated with the estimates
   obj->VitalSigns_Output.confidenceMetricHeartOut_4Hz = confidenceMetricHeartOut_4Hz;
   obj->VitalSigns_Output.confidenceMetricHeartOut_xCorr = confidenceMetricHeartOut_xCorr;

   obj->VitalSigns_Output.breathingRateEst_FFT = breathingRateEst_FFT;
   obj->VitalSigns_Output.breathingRateEst_peakCount = breathingRateEst_peakCount;
   obj->VitalSigns_Output.heartRateEst_peakCount_filtered = heartRateEst_peakCount_filtered;
   obj->VitalSigns_Output.heartRateEst_xCorr = heartRateEst_xCorr;
   obj->VitalSigns_Output.heartRateEst_FFT_4Hz = heartRateEst_FFT_4Hz;
   obj->VitalSigns_Output.heartRateEst_FFT = heartRateEst_FFT;

   obj->VitalSigns_Output.processingCyclesOut = obj->timingInfo.interFrameProcCycles/DSP_CLOCK_MHZ;
   obj->VitalSigns_Output.rangeBinStartIndex = obj->rangeBinStartIndex;
   obj->VitalSigns_Output.rangeBinEndIndex  = obj->rangeBinEndIndex;
   obj->VitalSigns_Output.reserved1         = obj->motionDetected;
   obj->VitalSigns_Output.reserved2         = breathRateEst_HarmonicEnergy;
   obj->VitalSigns_Output.reserved3         = heartRateEst_HarmonicEnergy;

这么多输出变量,具体哪个变量和GUI中显示的呼吸和心跳有关,或者是在什么地方生成GUI中显示的心跳和呼吸的值

  • GUI显示的心跳和呼吸的输出值,可以查看C:\ti\mmwave_automotive_toolbox_3_6_0\labs\incabinsensing\driver_vital_signs\vitalSigns_target\common\mmw_output.h文件中的
    typedef struct VitalSignsDemo_OutputStats_t
    {
    uint16_t rangeBinIndexMax; // 1
    uint16_t rangeBinIndexPhase; // 1
    float maxVal; //2
    uint32_t processingCyclesOut; //3
    uint16_t rangeBinStartIndex; //4
    uint16_t rangeBinEndIndex; //4
    float unwrapPhasePeak_mm; // 5
    float outputFilterBreathOut; // 6
    float outputFilterHeartOut; // 7
    float heartRateEst_FFT; // 8
    float heartRateEst_FFT_4Hz; // 9
    float heartRateEst_xCorr; // 10
    float breathingRateEst_FFT; // 11
    float breathingRateEst_peakCount; // 12
    float heartRateEst_peakCount_filtered; // 13
    float confidenceMetricBreathOut; // 14
    float confidenceMetricHeartOut; // 15
    float confidenceMetricHeartOut_4Hz; // 16
    float sumEnergyBreathWfm; // 17
    float sumEnergyHeartWfm; // 18
    float confidenceMetricHeartOut_xCorr; //19
    float reserved1; //20
    float reserved2; //21
    float reserved3; //22
    } VitalSignsDemo_OutputStats

  • 非常感谢你的回答,这些变量都是输出我知道,但是在GUI中不是只有一个呼吸和一个心跳吗,而输出有多个心跳和呼吸,GUI具体用到的是上面你说的哪个变量

  • 可以查看老版本toolbox里的C:\ti\mmwave_automotive_toolbox_3_0_0\labs\lab0001-driver-vital-signs\vitalSigns_host\gui_source\matlabScripts\main_readGUISavedBinary.m对输出数据的解析。