算法一:FROM HUANG
参数说明
acc_keep_time:持续时间长度阈值
acc_threshold:满足加速定义的高于基线振幅bpm的幅度阈值
FHR_arr:胎心率曲线数组
base_arr:胎心率基线数组
FHR_peak_value:寻找最高点的值
FHR_peek_loc:寻找最高点的下标
返回值说明:
acc_start:加速的开始位置
acc_end:加速的结束位置
算法步骤
1,寻找最高点
- 从
FHR_arr起始点向后搜索,记当下的点下标为i
- 当
FHR_arr [i] > base_arr[i] + acc_threshold,在位置i后的60个胎心率范围内搜索最大值,记录最大值的数值FHR_peak_value和位置FHR_peak_loc
2,寻加速开始位置
- 从最大值
FHR_peak_loc位置向前55个胎动率点搜索,即下标位置为j。
- 如果
FHR_arr[j] < base_arr + 2,且在[j, FHR_peak_loc]范围内的胎心率值均不大于FHR_peek_value,将j标记为acc_start
3,寻加速结束位置
- 从最大值
FHR_peak_loc位置向后55个胎动率点搜索,即下