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界面心跳呼吸波形都正常。麻烦解答,谢谢~

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.
请问采用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的输出呢?
我看了一下vital sign demo的参数,并没有找到有相关的设置。
串口调试助手读出来是这样的,但是和我配置的采样点数200,采样率4M,4个rx不太一样?请问这个range profile是DAC出来的原始数据吗?
你好,
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;