您好!
当我看到 Vital Signs 实验的源代码时、出现了混淆。
问题是 SDK 用户指南中帧周期的 LSB 为1ms、而在源代码中、它变为5ns、哪一个是正确的?
如果它等于5ns、则会混淆基于峰值数量的频谱估算、因为 obj->peakDistanceHeart_min 太大。
numPeaksHeart = find_Peaks (obj->tempCircularBuff、float_type、pPeakLocsHeart、obj->pPeakValues、0、Circular Buffer_Size_Heart - 1);
if (numPeaksHeart!= 0)
{
numPeaksHeart = filterPeaksWfm (pPeakLocsLoct、pPeaksHearid、numPeaksHeart、obj->peakDistanceHeart_min、obj->peakDistanceHeart_Max);
}
obj->peakDistanceHeart_min =(uint16_t) obj->samplingFreq_Hz/(obj->Heart _endFreq_Hz);
感谢您的帮助!
此致、
恒阳芳
