public double[] ProcessData(IPpgPulseDetector detector, double SamplingRate, int[] data, int BitsPerSample) { detector.HeartContractionDetected += new HeartContractionDetectedDelegate(detector_HeartContractionDetected); // генерируем фиктивную отметку времени long timestamp = (long)((((double)data.Length) / SamplingRate) * 1000000); detector.AddData(data, timestamp); return(m_Contractions.ToArray()); }
public static double[] ProcessPpgData(IPpgPulseDetector detector, double SamplingRate, int[] data_buf, int BitsPerSample) { return(new PpgPulseDetectorHelperInternal().ProcessData(detector, SamplingRate, data_buf, BitsPerSample)); }