主权项 |
一种胎心率基线自动识别算法,其特征在于:该算法包括以下步骤:S1、对胎心率信号进行采集;S2、对上述采集到的胎心率信号进行曲线优化处理;S3、对优化处理后的胎心率信号曲线进行特征提取,并利用聚类分析算法将提取的特征点聚类为两个特征部分;S4、若满足:size(<b>c1</b>)<1.5*size(<b>c2</b>) 或 size(<b>c2</b>)<1.5*size(<b>c1</b>),则结合胎动信号进而将两个特征部分区分为基线部分和非基线部分;其中size为求数组长度函数,c1和c2为上述两个特征部分;S5、对识别出的基线部分进行平滑滤波,从而得到最终估计的胎心率基线;所述步骤S3包括以下子步骤:S31、对优化后的胎心率曲线求极值后提取特征点;S32、对于求出的极值点,标记为矩阵<b>c=[c<sub>1</sub>,c<sub>2</sub>,…,c<sub>N</sub>]</b>,其中<b>c<sub>i</sub>=</b>[x<sub>i</sub>,y<sub>i</sub>,z<sub>i</sub>],x<sub>i</sub>为该点的胎心率值,而y<sub>i</sub>为该特征点与前一特征点之间的差值,z<sub>i</sub>为该点对应的时间点,排除<img file="2012103831328100001dest_path_image002.GIF" wi="119" he="39" />,<img file="2012103831328100001dest_path_image004.GIF" wi="79" he="14" />的点;S33、对剩余的特征点建立训练集;S34、利用聚类分析算法将训练集分成两个特征部分:对于极值点的胎心率值矩阵<b>x</b>,若有max<b>(</b><b>x)‑</b>median<b>(x)></b>median<b>(x)‑</b>min<b>(x)+</b>10,或median<b>(</b><b>x)‑</b>min<b>(x)></b>max<b>(x)‑</b>median<b>(x)</b>+15,则将xtrain<sub>i</sub>=x<sub>i</sub>‑min(<b>x</b>)否则xtrain<sub>i</sub>=|x<sub>i</sub>‑median<b>(x</b>)|对于以上两种情况ytrain<sub>i</sub>=|y<sub>i</sub>‑median<b>(y)</b>|最终得到的聚类分析训练集即ctrain=[xtrain ytrain]。 |