发明名称 一种基于智能移动终端的胎心率检测方法
摘要 本发明公开了一种基于智能移动终端的胎心率检测方法,其利用智能移动终端对通过音频接口输入的胎心信号进行处理,包括A/D采样、降采样、整流、滑动平均滤波、有偏估计自相关求取、无偏估计自相关求取、胎心率值判断选取等操作之后获得胎心率。本发明利用智能移动终端强大的数据处理能力,运行改进的胎心率检测算法,提高测量精度,减少反应时间,增加检测结果稳定性;同时精简了超声多普勒检测终端的硬件结构,降低了功耗和成本。同时本发明对传统自相关算法进行改进,结合无偏估计的自相关算法来加强主峰的正确判断,克服了易出现倍频的缺点,提高了算法的准确度和稳定性。
申请公布号 CN104873222B 申请公布日期 2016.03.02
申请号 CN201510233390.1 申请日期 2015.05.08
申请人 浙江铭众生物医学创业投资有限公司;浙江铭众生物医用材料与器械研究院 发明人 姚剑;潘慧炜;戴霄鹏;姚志邦;黄海
分类号 A61B8/02(2006.01)I;G06F19/00(2011.01)I 主分类号 A61B8/02(2006.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 胡红娟
主权项 一种基于智能移动终端的胎心率检测方法,包括如下步骤:(1)利用智能移动终端通过音频接口接收胎心仪提供的胎心信号;(2)对所述的胎心信号进行预处理得到胎心多普勒包络信号序列,具体步骤如下:2.1对所述的胎心信号进行A/D采样,得到胎心信号的采样值序列;2.2对所述的采样值序列进行降采样处理,得到降采样值序列;2.3对所述的降采样值序列进行绝对值处理,得到整流值序列;2.4通过以下公式对所述的整流值序列进行滑动平均滤波处理,得到胎心多普勒包络信号序列;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>D</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>m</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>C</mi><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mi>i</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000881834240000011.GIF" wi="494" he="181" /></maths>其中:C(n+i)为整流值序列中的第n+i个数值,D(n)为胎心多普勒包络信号序列中的第n个信号值,n为大于0的自然数,m为滑动信号窗口的预设长度;(3)对所述的胎心多普勒包络信号序列进行自相关分析,得到有偏自相关序列和无偏自相关序列,具体步骤如下:3.1对所述的胎心多普勒包络信号序列进行快速傅里叶变换运算,得到复数序列;3.2通过以下公式对所述的复数序列进行模平方运算处理,得到对应的模平方序列;R(k)=D*(k)D(k)=|D(k)|<sup>2</sup>其中:R(k)为模平方序列中的第k个数值,D(k)为复数序列中的第k个复数,D<sup>*</sup>(k)为D(k)的共轭复数,|D(k)|为D(k)的模,k为自然数且1≤k≤N,N为胎心多普勒包络信号序列的信号值个数;3.3对所述的模平方序列进行快速傅里叶反变换运算,得到有偏自相关序列;3.4根据所述的有偏自相关序列通过以下公式计算出对应的无偏自相关序列;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>R</mi><mrow><mi>X</mi><mi>X</mi><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>N</mi><mo>-</mo><mi>j</mi></mrow><mi>N</mi></mfrac><mo>*</mo><msub><mi>R</mi><mrow><mi>X</mi><mi>X</mi><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000881834240000021.GIF" wi="548" he="124" /></maths>其中:R<sub>xx1</sub>(j)和R<sub>xx2</sub>(j)分别为有偏自相关序列和无偏自相关序列中的第j个数值,N为胎心多普勒包络信号序列的信号值个数,j为自然数且1≤j≤N;(4)对所述的有偏自相关序列和无偏自相关序列进行对比判断处理,以求取得到胎心率,具体步骤如下:4.1从有偏自相关序列中确定出两个相邻峰值之间的序列间隔长度n<sub>1</sub>;4.2从无偏自相关序列中确定出两个相邻峰值之间的序列间隔长度n<sub>2</sub>;4.3根据所述的序列间隔长度n<sub>1</sub>和n<sub>2</sub>,计算出对应的时间间隔T<sub>1</sub>和T<sub>2</sub>,即使所述的序列间隔长度n<sub>1</sub>和n<sub>2</sub>分别除以降采样的频率,得到对应的时间间隔T<sub>1</sub>和T<sub>2</sub>;4.4根据所述的时间间隔T<sub>1</sub>和T<sub>2</sub>,通过以下关系判断求取得到所述的胎心率;若T<sub>1</sub>=T<sub>2</sub>,则胎心率F=60/T<sub>1</sub>;若T<sub>1</sub>=2T<sub>2</sub>,则胎心率F=60/T<sub>2</sub>;若T<sub>1</sub>=T<sub>2</sub>/2,则胎心率F=60/T<sub>1</sub>;其他情况下,胎心率F=60/T<sub>1</sub>。
地址 312099 浙江省绍兴市平江路328号第9幢二层