基于MEMS的帕金森病震颤实时评估系统

sw

摘要:针对如何全面、客观地提取出帕金森病人震颤信息的问题,构建了一套基于MEMS惯性传感器的帕金森病震颤实时分类与量化评估系统。将3组惯性传感器单元(IMU)分别固定在被测对象的大腿、胸腔和手腕上,上位机中基于LabVIEW平台设计特定的算法实现对4种特定人体姿态的识别及震颤信号的分析,提取特征参数。设计了二叉决策树特征分类器,利用特征信号对分类器进行特征训练。算法验证试验结果表明,系统针对4种特定人体姿态和两种震颤状态具有较高的识别率,震颤评估参数具有一定的合理性,能够辅助医生给出更加客观的诊断结论。

0引言

帕金森病(ParkinsonDisease,PD)发病率高居世界第二,震颤是其最主要的临床症状之一[1],分为静止性震颤和动作性震颤。目前,判断帕金森病人产生震颤的类型以及其严重程度的方法主要依靠医生通过统一帕金森病评分量表(UPDRS)评分,评估的准确度仍然依赖于医生的经验和主观判断,缺乏量化指标。因此,建立一套客观科学的帕金森病震颤评估系统具有重要的意义。在国外,出现了基于计算机视觉、压力测试以及惯性器件的帕金森病诊断系统。基于计算机视觉的诊断系统很容易受到外界和内部因素的影响[2-4],基于压力传感器的诊断系统只能实现病患与健康者的鉴别[5],无法实现实时监控与评估。而德国的等人设计了基于加速度计的“帕金森病诊断智能服”[6],实现了对于帕金森病人震颤的评估,但操作过程相对复杂。本文提出了基于MEMS惯性器件的帕金森病震颤实时评估系统的主要组成模块和功能。通过识别4种特定的人体姿态,实现了对于震颤特征信号的提取以及对于震颤的评估。算法试验结果表明,系统对于4种姿态具有较高的识别率且震颤量化评估参数有一定的合理性。

1系统设计

由于帕金森病震颤主要发生于上肢、下肢和躯干处,则设置被测对象分别在手腕、胸腔和大腿上穿戴3个基于MEMS的惯性传感器单元,各个传感器单元敏感轴的指向如图1所示。该系统惯性传感器单元中选用InvenSense公司的MPU6050三轴加速度计和陀螺仪传感器。该传感器将测得的数据传输给发送端,经接收端接收后传输至上位机,以实现原始信号的采集。该系统无线发送及接收端均选用NORDIC公司NRF24L01无线6通道收发芯片,其工作在2.5GHz世界通用ISM频段。将每一个惯性传感器单元都安装在独立的壳体中,在其内部完成原始动态数据的测量与采集,各个子系统单元之间互不影响,并通过各自无线通信传输至接收端,避免了传感器之间的硬件连接,提高了系统的稳定性。

本系统以Cortex-M3内核的32位微处理器为核心,选用STM32F103RE型号。图2所示是惯性传感器单元的原理框图,文献[7]中对帕金森病人震颤进行了分析,文中认为该类型号的频率在4Hz~12Hz。在被测对象佩戴惯性单元时,可以认为惯性传感器与被测对象频率是一样的,所以编辑程序将加速度计测量范围置为±8g、采样率置为1000Hz、分辨率置为4096LSB/g。陀螺仪量程为+1000°/s、采样率为1000Hz、分辨率为32.8LSB/°/S。

上述参数的值及量程可以达到系统的测量要求,并且拥有较低的能耗。惯性加速度计和陀螺仪测到的信号通过I2C总线到达MCU,并加载后续算法对原始信号进行滤波。MCU把处理算法得到的数据利用SPI总线传到无线收发芯片发送端并通过ISM频段发送给芯片接收端,设置无线接收芯片为三数据通道并通过串口发送给上位机软件完成原始数据的采集。使用无线数据传输的方式可以实时地把采集到的惯性加速度计和陀螺仪数据传输到上位机中,以便在算法试验中能够同时把系统得到的姿态与人为观察的结果作对比,将试验结果更加直观地展现出来。

2特征信号提取及分析

2.1数据预处理

惯性加速度计和陀螺仪传感器均用100Hz的采样频率实现数据采集、处理和存储。为了降低信号中测量噪声的比例,需要对惯性传感器的原始测量数据进行一系列信号处理。原始数据预处理分为下述两个步骤:首先,惯性器件测量得到的加速度信号内有一定的奇异点,为了尽量去掉原始信号内奇异点,编写程序使惯性元件输出的加速度信号进行低通数字滤波处理,加速度计频带宽度设置为184Hz,陀螺仪设置为188Hz;第二,考虑到震颤信号传输过程中会耦合进入不必要的高频噪声,而休息性震颤信号频带在4Hz~6Hz之间,动作性震颤信号频带在3.5Hz~12Hz之间。为了消除信号中存在的高频噪声,本系统上位机LabVIEW程序中分别编写相应的带通滤波器以将原始震颤信号中包含的外界高频环境噪声去除。

2.24种特定人体姿态特征分析

帕金森病人震颤类型分为静止性震颤和动作性震颤,而震颤多发生于上肢、下肢和躯干处。据此定义4种特定的人体姿态:“站立上肢无动作”、“站立上肢有动作”、“坐上肢无动作”和“坐上肢有动作”,在动态识别4种姿态的基础上,进一步进行震颤的提取和分类。

为了判断人体上肢是否有动作,本文采用了人类日常动作识别领域内相对较常用且复杂度较低的评定算法SMA(SignalMagnitudeArea)[8],算法定义为:

式(1)中:ax、ay和az分别表示手腕处惯性单元的X、Y和Z3个敏感轴的加速度信号输出值。为了提高判断的准确度,同时提取采集时间节点内上肢倾斜角度的变化值AC作第二个判断条件,参数计算公式定义为:

式中Wz为手腕处角速度输出值。静止与动作状态手腕处特征参数曲线如图3所示。

“站”与“坐”姿态大腿处特征参数曲线如图4所示。为了判断被测对象是“站”姿态还是“坐”姿态,按照图中大腿处惯性单元各轴的指向,通过公式解出其Z轴与自然坐标系Z轴夹角,定义为

3分类器设计

经过多次针对给定人体姿态和震颤类别的特征信号提取试验,利用上文介绍的人体姿态与震颤特征信号提取算法,本文选取了5个特征参数用于设计分类器,如表1所示。据二叉决策树思想设计了本系统的目标分类器,分类器参数由特征参数和一定的偏差量组成,偏差量大小的选取在一定程度上会影响分类器的性能。分类算法的流程图如图5所示。

4量化评估算法

休息性震颤信息提取过程中,通过窗函数标记可确定震颤周期起始和终止的时间,对标记有震颤发生的数据进行时域处理,计算加速度数据的均方根,记为I(Intensity),发生相应震颤的持续时间记为T,则休息性震颤的严重程度RTS(Rest-Tremor-Severity)定义为:

将敏感轴y轴参数记为Y_RTS,震颤参数的具体量化通过试验确定。

动作性震颤严重程度MTS(Move-Tremor-Severity)通过观察到运动震颤所占整个运动时间的百分比来实现,定义为:

式中t为动作震颤发生的时间,T为运动的总时间。震颤评估算法实现如图6所示。

5试验验证

为了验证数据处理算法中阈值参数及分类算法中特征参数选取的合理性,评估本文提出的人体姿态分类算法和震颤量化算法的正确性。进行了对于4种特定人体姿态和上肢震颤类型的判定以及震颤评估试验。在上位机LabVIEW平台上将分类算法以G语言的形式写入到人体姿态及震颤分类评估系统中,进行多次试验并按照所得结果统计正确识别的次数,并分析系统的识别率。在相同环境条件下,重复进行30次试验。IMU模块及试验图如图7所示。

由表2可以得知分类系统对于特定姿态识别表现出了良好的识别性能。对于震颤的分类识别,在30次试验中均有少数的错误识别。静止性震颤的错误识别均表现为:将静止性震颤识别为无震颤;动作性震颤的错误识别均表现为:将动作性震颤识别为静止性震颤。分析原因是由于参数所选取的阈值并不合适,可以通过大量的样本数据来训练优化阈值参数,从而减少识别误差。试验结果可以看出对于静止性轻微震颤和静止性明显震颤,震颤量化参数RTS的均值有明显的变化,反映了量化参数与震颤剧烈程度的映射关系,同时验证了静止性震颤量化参数的选取是合理的。

6结论

本文利用MEMS惯性器件搭建了一套帕金森病震颤实时分类评估系统,同时验证了人体姿态识别与震颤评估算法。试验结果表明,该系统能够在识别特定人体姿态的基础上实时地分类和量化震颤信息,以达到辅助医生客观得给出临床诊断结论的目的。

参考文献

[1]:Aclinicalstudy,,ActaUniversitatisOuluensis.

[2]CHAOCW,CHAOWH,LISH,inson′sdisease,ExpertSystemswithApplications,2009,36(3):7033-7039.

[3]LiShancang,WangJue,patientswithparkinson′:256-260.

[4]SamarjitDas,LauraTrutoiu,′sDisease:,MassachusettsUSA,August30-September3,2011:6789-6792.

[5]BAMBIRB,SUJATAP,GEORGEC,entforthemotorsignsofparkinson′,2009,17(6):568-575.

[6]NIAZMANDK,TONNK,KALARASA,′orHealthcare(PervasiveHealth)andWorkshops,2011:9-16.

[7]DEUSCHLG,BAINP,,1998,13:2-23.

[8]王建平,焦国太,刘彩花.智能封锁雷自修复策略研究[J].科学技术与工程,2013,13(3):588-592.

文章版权声明:除非注明,否则均为工具控商城原创文章,转载或复制请以超链接形式并注明出处。

上一个 一改往年“618”只送小样态度,巴黎欧莱雅、雅诗兰黛、娇兰等美妆大牌“低头”送正装打5折,你会买单吗?

下一个 想要好看的伪素颜参考一下这6款大牌粉底液,专门拿捏妈生好皮肤