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.

IWR1443BOOST: vitalSignsDemo_GUI.exe导出的数据有问题,求教

Part Number: IWR1443BOOST
Other Parts Discussed in Thread: IWR1443

请问采用vitalSignsDemo_GUI.exe导出的DataOutput_XWR14xx.bin是下图中的格式,前面的header并不是01 02 03 04 05 06 07 08的顺序是什么原因呢?以及下面的range profile全0是什么问题?使用SDK2.1.0.4,GUI界面心跳呼吸波形都正常。麻烦解答,谢谢~

  • 前面的header并不是01 02 03 04 05 06 07 08的顺序是什么原因呢?

    大小端(endian)

    以及下面的range profile全0是什么问题?

    TLV的起始地址是40+8+88 (bytes)=136 byte,相关内容也是为0。你能否用其他的串口工具抓取一下数据看看?

    没有使能range profile的输出?

  • 请问应该在哪里使能range profile的输出呢?

  • 你能否用其他的串口工具抓取一下数据看看?

    是否有尝试?

    或者跟踪一下matlab代码,range profile数据的存储是如何的?

  • 请问应该在哪里使能range profile的输出呢?

    我看了一下vital sign demo的参数,并没有找到有相关的设置。

  •  串口调试助手读出来是这样的,但是和我配置的采样点数200,采样率4M,4个rx不太一样?请问这个range profile是DAC出来的原始数据吗?

  • 我也在demo中找了,没找着,想配置guiMonitor的第二个参数来着,也不对

  • 你好,

    IWR1443的vital sign lab的串口输出是下面的格式,是处理后的结果。串口调试助手读出来的和保存的bin文件内容类似。你的GUI右下角的range profile有正常显示么?

  • GUI右下角的range profile是正常的。我现在想获得处理后的生命体征信号的心跳和呼吸数据,是否直接在Vital Signs Output Stats中提取?其数据格式如下,但是没有详细的数据大小,所以不知道对应参数占据多少位,请问有更详细的参数说明资料吗?

  • 我现在想获得处理后的生命体征信号的心跳和呼吸数据,是否直接在Vital Signs Output Stats中提取?

    是的。

    其数据格式如下,但是没有详细的数据大小,所以不知道对应参数占据多少位,请问有更详细的参数说明资料吗

    可以查看vital sign lab串口输出的源代码:

    C:\ti\mmwave_industrial_toolbox_4_8_0\labs\vital_signs\14xx_vital_signs\pjt\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 heartRateEst_peakCount_filtered;  // 11
        float breathingRateEst_FFT;             // 12
        float breathingRateEst_xCorr;           // 13
        float breathingRateEst_peakCount;       // 14
        float confidenceMetricBreathOut;        // 15
        float confidenceMetricBreathOut_xCorr;  // 16
        float confidenceMetricHeartOut;         // 17
        float confidenceMetricHeartOut_4Hz;     // 18
        float confidenceMetricHeartOut_xCorr;   // 19
        float sumEnergyBreathWfm;               // 20
        float sumEnergyHeartWfm;                // 21
        float motionDetectedFlag;               // 22
        float breathingRateEst_harmonicEnergy;  // 23
        float heartRateEst_harmonicEnergy;      // 24
        float reserved7;  //25
        float reserved8;  //26
        float reserved9;  //27
        float reserved10; //28
        float reserved11; //29
        float reserved12; //30
        float reserved13; //31
        float reserved14; //32
    } VitalSignsDemo_OutputStats;