主权项 |
一种心电信号基线识别器,其特征在于,包括数据输入模块(80)、FIFO缓冲模块(82)、中央控制模块(84)、基线识别模块(86)、数据输出模块(88);所述数据输入模块(80)用于获取原始心电序列数据,将获取的数据存入FIFO缓冲模块(82);所述FIFO缓冲模块(82),用于缓冲存储原始心电序列数据,其数据位数大于原始心电序列数据位数至少一位,FIFO缓冲长度不小于2048;所述中央控制模块(84)、用于在识别器启动时控制其他模块初始化,设置FIFO缓冲长度,控制基线识别模块(86)进行基线识别,当数据处理完后控制FIFO缓冲模块(82)把FIFO缓冲区后半段数据传输给数据输出模块,传送完毕后把FIFO缓冲区后半段数据位置为0;所述数据输出模块(88),接收述FIFO缓冲模块(82)传来的数据并发送出去;所述的基线识别模块(86),用于识别心电信号基线,包括缓存单元(86a)、差分计算单元(86b)、选择求和单元(86c)、最小值计算单元(86d)、判断比较单元(86e);所述缓存单元(86a)用于缓存FIFO缓冲模块(82)传送来的数据、缓存差分计算单元(86b)计算后的数据;所述差分计算单元(86b)用于对FIFO缓冲模块里面的心电数据求差分绝对值,将计算数据存储在缓存单元(86a)中;所述选择求和单元(86c)用于从心电原始数据中选择数据,对差分绝对值序列求和,寻找电压相差不超过U的连续最大段PL;所述最小值计算单元(86d),用于计算差分和序列的最小值DiffSumMin、在选定的长度为L的窗口差分和序列数据中寻找最小值LocalMin;所述判断比较单元(86e),用于判断是否LocalMin<DiffSumMin×TH,TH取值为1.1‑1.3,判断电压差是否不超过U,所述U取值为[‑0.15,0.15]mv,判断是否PL≧0.1,以及判断窗口差分和序列是否已经分析完毕。 |