【发布时间】:2012-09-05 06:49:56
【问题描述】:
从原始心电信号中提取心率的算法
我有一个以 BDF 格式记录的原始 ECG 信号(也可以使其成为 EDF 或 txt)。现在我必须离线分析它并提取热耗率。
有没有这种算法的 C# 或 C++ 实现?或者至少是伪代码算法。
我自己从头开始做的原因是我想把它整合到一个在线分析系统中。
我找到了以下链接:
低通滤波器:http://en.wikipedia.org/wiki/Low-pass_filter
高通滤波器:http://en.wikipedia.org/wiki/High-pass_filter
...过滤初始数据可能需要它。
还有一个为硬件模块创建的系统,这可能是一个不错的开始: http://www.codeproject.com/Articles/4353/ECG-recording-storing-filtering-and-recognition
【问题讨论】:
-
低通滤波器 + PLL(锁相环)。
-
此应用程序并非用于医疗目的,因此您不必如此担心。 @Paul:所以你建议在 PLL 之后,心率将表示为一个相位,或者当检测到相位变化时,这将是心跳的标记
-
@pjercic:不,PLL 频率将等于心率。
-
这是一个真正的问题 - 似乎被标记为“关闭”。
标签: c# c++ algorithm signal-processing