算法一: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