论文部分内容阅读
目前,临床上主要通过有创式方法检测人体血红蛋白浓度。虽然有创式方法能够准确地检测出人体中的血红蛋白浓度,但是对人的侵扰性大且检测成本较高,不适宜人们在日常生活中的检测。为了解决上述问题,本文通过光电容积脉搏波描记法(Photoplethymography,PPG)以及修正后的朗伯比尔定律,采用双波长反射式方法设计了一套无创血红蛋白浓度检测系统,从而实现对血红蛋白浓度的无创检测。本文设计的无创血红蛋白浓度检测系统由上位机和下位机组成。下位机的硬件部分主要包括双波长PPG信号采集模块、STM32F103最小系统模块、串口通信模块,OLED显示模块;上位机采用LABVIEW软件开发环境设计出相关的功能模块,主要实现对采集到的数据进行保存以供后续建模处理。其中,双波长PPG信号采集模块选择MAX30102传感器。在本文中,首先采用小波变换消除脉搏波原始信号中的基线漂移信号,然后提取了两路波长脉搏波信号中的22个PPG时域特征参数以及3个人体特征参数,最后利用RELIEF-PCA结合算法对这25个特征参数进行筛选,确定出10个关键特征参数作为输入值,并利用这10个关键特征参数构建出BP神经网络。采用Mission HB血红蛋白分析仪测出的微创值进行对比实验研究,一共采集了115组实验数据,并对这115组数据随机地选择出80组数据作为BP神经网络的训练集、35组数据作为测试集。经过对比实验研究,采用本研究方法将测得的血红蛋白浓度值与Mission HB血红蛋白分析仪测得的值相比,其相关系数达到了0.805,均方误差为0.71g/dL。研究表明,基于BP神经网络的无创血红蛋白浓度检测系统能够较好地对血红蛋白浓度进行测量。该方法为血红蛋白浓度的无创检测提供了重要途径,同时也对血红蛋白的云服务远程监测及移动医疗服务提供了一种新的途径。