CN108852380A - 基于ecg信号的疲劳、情绪分析方法 - Google Patents
基于ecg信号的疲劳、情绪分析方法 Download PDFInfo
- Publication number
- CN108852380A CN108852380A CN201810742288.8A CN201810742288A CN108852380A CN 108852380 A CN108852380 A CN 108852380A CN 201810742288 A CN201810742288 A CN 201810742288A CN 108852380 A CN108852380 A CN 108852380A
- Authority
- CN
- China
- Prior art keywords
- time
- ecg signal
- frequency domain
- matrix
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 45
- 230000036651 mood Effects 0.000 title description 2
- 239000011159 matrix material Substances 0.000 claims abstract description 59
- 230000008451 emotion Effects 0.000 claims abstract description 25
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000003064 k means clustering Methods 0.000 claims abstract description 23
- 239000008186 active pharmaceutical agent Substances 0.000 claims abstract description 16
- 238000001514 detection method Methods 0.000 claims abstract description 16
- 238000001914 filtration Methods 0.000 claims abstract description 12
- 238000012545 processing Methods 0.000 claims abstract description 10
- 230000035790 physiological processes and functions Effects 0.000 claims abstract description 8
- 238000012549 training Methods 0.000 claims abstract description 6
- 230000009466 transformation Effects 0.000 claims abstract description 6
- 230000008569 process Effects 0.000 claims description 13
- 238000000513 principal component analysis Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 6
- 238000000605 extraction Methods 0.000 description 6
- 238000007405 data analysis Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 238000009826 distribution Methods 0.000 description 3
- 238000009499 grossing Methods 0.000 description 3
- 210000001186 vagus nerve Anatomy 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000002889 sympathetic effect Effects 0.000 description 2
- 206010002388 Angina unstable Diseases 0.000 description 1
- 206010007558 Cardiac failure chronic Diseases 0.000 description 1
- 206010020772 Hypertension Diseases 0.000 description 1
- 208000007814 Unstable Angina Diseases 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000005311 autocorrelation function Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000747 cardiac effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 206010012601 diabetes mellitus Diseases 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000002526 effect on cardiovascular system Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 201000004332 intermediate coronary syndrome Diseases 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 208000010125 myocardial infarction Diseases 0.000 description 1
- 210000005036 nerve Anatomy 0.000 description 1
- 210000000653 nervous system Anatomy 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 210000002820 sympathetic nervous system Anatomy 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001515 vagal effect Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/16—Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
- A61B5/165—Evaluating the state of mind, e.g. depression, anxiety
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
- A61B5/024—Measuring pulse rate or heart rate
- A61B5/02405—Determining heart rate variability
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/02—Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
- A61B5/024—Measuring pulse rate or heart rate
- A61B5/0245—Measuring pulse rate or heart rate by using sensing means generating electric signals, i.e. ECG signals
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/318—Heart-related electrical modalities, e.g. electrocardiography [ECG]
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/213—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods
- G06F18/2135—Feature extraction, e.g. by transforming the feature space; Summarisation; Mappings, e.g. subspace methods based on approximation criteria, e.g. principal component analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
- G06F18/232—Non-hierarchical techniques
- G06F18/2321—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
- G06F18/23213—Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/25—Fusion techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/25—Fusion techniques
- G06F18/257—Belief theory, e.g. Dempster-Shafer
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Cardiology (AREA)
- Theoretical Computer Science (AREA)
- Animal Behavior & Ethology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Surgery (AREA)
- Molecular Biology (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Psychiatry (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Physics & Mathematics (AREA)
- Physiology (AREA)
- Signal Processing (AREA)
- Probability & Statistics with Applications (AREA)
- Child & Adolescent Psychology (AREA)
- Developmental Disabilities (AREA)
- Educational Technology (AREA)
- Hospice & Palliative Care (AREA)
- Psychology (AREA)
- Social Psychology (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
本发明公开了一种基于ECG信号的疲劳、情绪分析方法,所述方法基于PCA、K‑means聚类算法以及DS证据理论实现,具体包括步骤:采集ECG信号数据,并对ECG信号数据做噪声检测、弱信号检测和滤波处理,提取ECG信号数据的R‑R间隔序列;对R‑R间隔序列时频域进行分析,得到用于数据训练的时频域指标,并对获取的所述时频域指标运用DS证据理论进行区间划分;对通过DS证据理论进行区间划分的所述时频域指标进行PCA,获取低维度矩阵以及相对应的变换矩阵;运用K‑means聚类算法对获取的低维度矩阵做聚类处理,划分出ECG信号数据中不同生理状态对应的类别,实现疲劳、情绪分析;本发明的基于ECG信号的疲劳、情绪分析方法可实现对疲劳、情绪的分析的精确分析。
Description
技术领域
本发明属于心电数据分析技术领域,尤其涉及一种基于ECG信号的疲劳、情绪分析方法。
背景技术
心率变异性(Heart rate variability,HRV)是一种实时、可量化反映心脏交感神经和迷走神经系统活动及其平衡协调关系的指标。HRV与人体负荷存在一定的关系,在安静的情况下,迷走神经兴奋占优势,心率的变化主要受迷走神经调节,在运动、情绪紧张、压力增大等情况下,交感神经兴奋占优势,心率的变化主要受交感神经调节。大量研究表明,HRV降低可以作为对心肌梗死、慢性心力衰竭、不稳定型心绞痛、高血压及糖尿病等疾病的预测指标,而HRV提高对心血管患者的治疗以及药物评价等也有重要的参考价值;因此对HRV的研究分析也越来越重视,越来越普遍。
发明内容
本发明的主要目的在于提供了一种基于ECG信号的疲劳、情绪分析方法,用于建立人体心电生理数据与疲劳、情绪之间关系的全面、精确分析,具体技术方案如下:
一种基于ECG信号的疲劳、情绪分析方法,所述方法基于PCA(principalcomponents analysis,主成分分析)、K-means聚类算法以及DS证据理论实现,具体包括步骤:
采集ECG信号数据,并对ECG信号数据做噪声检测、弱信号检测和滤波处理,提取ECG信号数据的R-R间隔序列;
对R-R间隔序列时频域进行分析,得到用于数据训练的时频域指标,并对获取的所述时频域指标运用DS证据理论进行区间划分;
对通过DS证据理论进行区间划分的所述时频域指标进行PCA,获取低维度矩阵以及相对应的变换矩阵;
运用K-means聚类算法对获取的低维度矩阵做聚类处理,划分出ECG信号数据中不同生理状态对应的类别,实现疲劳、情绪分析。
作为优选,所述时频域指标包括时域指标和频域指标,其中,所述时域指标包括平均心率、心率变异标准偏差、连续性差异的方根等;所述频域指标包括低频能量、高频能量值、极低频、低频、高频等。
作为优选,在对所述时频域指标运用DS证据理论进行区间划分的具体过程为:设定一指定大小的时间值,将所述ECG信号数据按照所述时间值平均分配;对当前段所述时间值内的分析结果与前一段所述时间值内的分析结果以指定比例分别做加权操作,由概率学判断规则得到最终稳定的结果。
作为优选,所述PCA包括步骤:首先将所述时频域指标构成一个数据集,然后求出所述数据集的协方差矩阵,并获取所述协方差矩阵的最大特征值,以及所述最大特征值对应的特征向量,最后找出对应特征向量的数据集方差最大的指定数量的方向,获取低维度矩阵。
作为优选,在使用所述K-means聚类算法做聚类操作前,还包括步骤将所述时频域指标数据存入一指标矩阵中。
作为优选,所述K-means聚类算法聚类的具体过程为:首先选取K个所述低维度矩阵的初始质心,随后将所述指标矩阵和K作为所述K-means聚类算法的输入,获取所述初始质心所在位置构成的质心矩阵,将计算所述指标矩阵与所述质心矩阵的距离,实现不同省力状态对应类别的划分。
本发明的基于ECG信号的疲劳、情绪分析方法,创造性的PCA和K-means聚类算法相结合与D-S证据理论应用于心电信号的数据分析中,首先对心电信号先经过噪声检测、弱信号检测以及滤波等预处理,然后提取R-R间隔序列,接着再对R-R间隔序列进行时频域的分析,获取用于数据训练的指标,再对多项时频域指标进行PCA,得到低维度矩阵以及相应的变换矩阵;最后用低维度矩阵进行K-means聚类,划分出不同生理状态相对应的类别,最终得出分析结果;与现有技术相比,本发明通过ECG信号数据可对人的情绪进行全面、精确的分析。
附图说明
图1为本发明所述基于ECG信号的疲劳、情绪分析方法的流程图示意;
图2为本发明中对多段数据融合的机制示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
结合图1和图2对本发明进行具体详细的描述,在本发明实施例中,提供了一种基于ECG信号的疲劳、情绪分析方法,所述方法基于PCA、K-means聚类算法以及DS证据理论实现,具体包括步骤:S1、采集ECG信号数据,并对ECG信号数据做噪声检测、弱信号检测和滤波处理,提取ECG信号数据的R-R间隔序列;S2、对R-R间隔序列时频域进行分析,得到用于数据训练的时频域指标,并对获取的所述时频域指标运用DS证据理论进行区间划分;S3、对通过DS证据理论进行区间划分的所述时频域指标进行PCA,获取低维度矩阵以及相对应的变换矩阵;S4、运用K-means聚类算法对获取的低维度矩阵做聚类处理,划分出ECG信号数据中不同生理状态对应的类别,实现疲劳、情绪分析;其中,步骤S1、S2、S3和S4的具体描述如下:
首先,对ECG信号数据依次做噪声检测、弱信号检测和滤波处理,本发明取3秒钟间隔的ECG信号数据作为每次数据分段的样本ECG_3min,找出ECG_3min中幅度A<=500的数据点数L1,其中,幅值A为ECG信号数据经过A/D转换后形成的值,并求出数据点数L1在每3min的ECG点数中所占的比例N1,其中,每3min中包括384个数据点,所以N1可以用式N1=L1/384表示,若最后得到的N1值如果符合条件N1>0.96,则认为该段数据为噪声信号,应当剔除;由于每个人的ECG信号都是不同的,本发明通过选取ECG信号中的幅度A来直观体现,当ECG信号幅度A较弱时,R波将十分不明显,这也必然会导致RR序列提取效果的不佳;为此,本发明将幅度A<3500作为弱信号ECG_L,幅度A>3500的标记为强信号ECG_H,实现对不同强弱的ECG信号加以区分并分别处理;优选的,本发明以卡尔曼滤波对ECG信号做滤波处理,卡尔曼滤波内的滤波算法依据递推得到,在每个递推的循环中都包含了量测更替和被估算量的总时间交替;且滤波算法设计简单易行,规避了在频域内分离信号功率谱的不便;由于卡尔曼滤波对数据的处理过程是在时频域中采用状态空间法来完成的,因此无论心电信号的时频域特征有多复杂,都可以采用状态方程来表述,实现对ECG信号的直观描述。
具体的,在使用卡尔曼滤波对ECG信号数据做滤波处理的过程中,具体包括两个过程,第一步瞬态过程:一般是用于滤波器初始工作状态,这个时候要求滤波器有快速收敛的能力;因此初始P阵设置尽可能大些;这样通过比较大的P阵迭代出的滤波增益也比较大滤波器能够更快的响应输入信号的变化;第二步稳态过程:当P阵进入稳态之后会收敛到一个最小P阵,也就是最小的估计方差阵,这就是卡尔曼滤波最优的估计性能,对应此时的滤波增益也是最优的;这里与初始设置的P阵无关,只与模型QR(Q为对模型的信任度,R为对测量的信任度)有关,要使得滤波器工作在最优的状态,Q和R一定要建准确;且通过适当调整卡尔曼滤波器的Q和R参数,可以达到对心电数据的最佳滤波;本发明中,采用自相关函数,可以很方便地对心电信号地周期性进行检测,确定未知参数系统的频域响应。同时也能检测心电信号中的有用信号,并对噪声中的信号进行提取。
然后,假定经过卡尔曼滤波后的ECG信号x(n)中包含加性噪声u(n),且可能包含了有用ECG信号s(n),由此可用公式x(n)=s(n)+u(n)表示x(n);且当s(n)的先验知识已知或者s(n)是周期函数时,可以采用相关函数发来确定x(n)中是否包含s(n)。
本发明在对R-R间隔序列的提取过程中,包括对强信号ECG_H的提取和弱信号ECG_L的提取,其中,由于强信号ECG_H的间隔提取效果较好,本发明在此不进行详细描述,而对弱信号ECG_L的R-R间隔序列提取的具体步骤如下:
首先,计算ECG信号预处理后信号与其均值的差值,设预处理后信号为y_dataprc,均值为M_prc,计算结果用dis_prc表示,则可以由公式dis_prc=y_dataprc-M_prc计算得到dis_prc;其中,如果是强信号ECG_H,找出dis_prc中的最大值,并记为Max_H;如果是弱信号ECG_L,先进行中值滤波的平滑处理,再找出平滑过后的最大值并记为Max_L;当输入一组幅度A<<3500的ECG信号时,这一类信号属于弱信号一组;假定弱心电信号只经过作差式处理后得到dis_prc1,弱心电信号经过作差以及中值滤波的平滑处理后得到dis_prc2。当有用信号的幅度较小的时候,比如这里心电信号幅度的幅度A在1000左右,满足条件幅度A<<3500时,采集时混入的噪声幅度也达到了600-800的范围;这个时候信号与噪声混合在一起,对心电信号的提取造成了极大的干扰。
然后,选定合适的阈值thresh,并找出dis_prc中大于thresh*Max的位置矩阵poss_reg;分别从左和从右计算位置矩阵poss_reg的差分矩阵RightDiff和LeftDiff,再求得两个差分矩阵中值为一的位置矩阵RightDiffLoc和LeftDiffLoc;随后以左位置矩阵中的值作为dis_prc的下标并取值Value 1,同时以右位置矩阵中的值作为dis_prc的下标并取值Value 2,并分别计算Value1到Value2之间的最大值MaxVal、最小值MinVal以及对应在dis_prc中的位置MaxLoc、MinLoc;由于位置矩阵RightDiffLoc的值不唯一,对应需要计算位置矩阵中每个值对应位置的MaxLoci,i=1,2,...,len(LeftDiffLoc),并经过下式计算出最大值对应位置的矩阵R_index[1,2,...,len(LeftDiff)],可由公式Rindex(i)=MaxLoc(i)-1+LeftDiffLoc(i)
最后,对矩阵R_index作差分并计算与采样频率fs的比值,得到3秒内的R-R间隔序列矩阵,用式rr[0,1,...,6]表示。
优选的,本发明选取的时频域指标包括时域指标和频域指标,其中,时域指标取动周期,平均心率、心率变异标准偏差以及连续性差异的方根等,用以概括性的体现交感神经和迷走神经与心率变化特征的内在联系;频域指标取总频率功率TP,高频功率HF,低频功率LF,超低频功率VLF,低频功率与高频功率之比LF/HF,高频能量密度值HF(n.u.)以及低频能量密度值LF(n.u.),通过时域指标和频域指标的结合,实现通过ECG信号数据对疲劳、情绪之间的关系进行分析。
然后,在对ECG信号数据作为早上检测、弱信号检测和滤波处理后,本发明的方法对提出的时频域指标依次进行PCA、K-means聚类算法处理,并在处理过程中基于DS证据理论实现,具体过程如下:
PCA是一种常用的数据分析方法,比如应用在机器学习和数据挖掘中,PCA主要通过求数据集的协方差矩阵最大的特征值对应的特征向量,由此找到数据方差最大的几个方向,对数据达到降维的效果,将一个n维的向量降低到d维,其中d<n;另外,PCA自身包含一参数,即贡献率(CRate),通过对贡献率进行设定,可以使得通过PCA后降维的效果不一样。
K-menas聚类算法首先选择K个初始质心,其中K是用户指定的参数,即所期望的簇的个数;这样做的前提是我们已经知道数据集中包含多少个簇,为了在不清楚数据的具体分布情况下,有效的确定K值;本发明在使用K-means聚类算法中采用稳定性方法,首先对一个数据集进行2次重采样产生2个数据子集,再用相同的聚类算法对2个数据子集进行聚类,产生2个具有K个聚类的聚类结果,计算2个聚类结果的相似度的分布情况;如果2个聚类结果具有高的相似度说明K个聚类反映了稳定的聚类结构,并用其相似度来估计聚类个数;最后采用次方法试探多个K,找到合适的K值。
在本发明中,优选的,本发明选取常用的时频域指标存入指标矩阵,并记为X;将低维度的指标矩阵和K作为K-means聚类算法的输入,可得到相关参数:N*1的向量Idx,表示存储的是每个点的聚类标号;K*P的矩阵C,表示存储的是K个聚类质心位置;1*K的和向量sumD,表示存储的是类间所有点与该类质心点距离之和;N*K的矩阵D,表示存储的是每个点与所有质心的距离;把C记为质心矩阵并保存下来,计算降维后的指标矩阵与质心矩阵C的质心距离,与哪个质心距离最小就将数据划分给该类。
由于针对疲劳与情绪两种生理状态存在一定的相互关联性,实际很难区分开来;因此,本发明采用DS证据理论(Dempster-Shafer envidence theory),将对不确定性信息的描述由“区间估计”代替“点估计”,再区分不知道和不确定方面以及精确反映证据收集方面显示出很大的灵活性;本发明通过对多种不确定的状态采用不同的基本概率分配,即不同的信任度,以达到实际区分的效果。
优选的,本发明得出一次分析结果所需的心电数据时间量为2分钟,当采集的心电数据不稳定时,显然本次2分钟数据量所得到的分析结果不具有代表性,也是不可靠的。以2分钟间得出一次分析结果为例,本发明设计每次将保留上一个2分钟最后的数据量以及对应的分析结果,本次输入的2分钟数据量以30秒一段为间隔,将2分钟数据量分为4段,每一段数据依次替换上一个2分钟数据的最后30秒数据,替换后的2分钟数据也会得到一个新的分析结果,即得到四个分析结果。连同上一次保留的分析结果,给五个分析结果以不同比例分别加权,经过K-means聚类算法内的概率学判断规则得出最终稳定的结果。
本发明通过将原本2分钟的数据量只能得到单一的分析结果,本发明通过分时和分段替换数据处理的方式,可在同样的2分钟内得到4次分析结果,经过多次分析结果的融合,不仅可以很好地避免输入数据不佳而影响到算法的识别率,而且也可以进一步提高本发明在不同场景下的兼容性和可靠性。
最后,将经过PCA处理和K-means聚类算法处理的R-R间隔序列矩阵rr进行划分,得到不同生理状态对应的类别,实现通过ECG信号数据对疲劳、情绪之间关系的全面、精确的分析。
本发明的基于ECG信号的疲劳、情绪分析方法,创造性的PCA和K-means聚类算法相结合与D-S证据理论应用于心电信号的数据分析中,首先对心电信号先经过噪声检测、弱信号检测以及滤波等预处理,然后提取R-R间隔序列,接着再对R-R间隔序列进行时频域的分析,获取用于数据训练的指标,再对多项时频域指标进行PCA,得到低维度矩阵以及相应的变换矩阵;最后用低维度矩阵进行K-means聚类,划分出不同生理状态相对应的类别,最终得出分析结果;与现有技术相比,本发明通过ECG信号数据可对人的情绪进行全面、精确的分析。
以上仅为本发明的较佳实施例,但并不限制本发明的专利范围,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本发明说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本发明专利保护范围之内。
Claims (6)
1.基于ECG信号的疲劳、情绪分析方法,其特征在于,所述方法基于PCA、K-means聚类算法以及DS证据理论实现,具体包括步骤:
采集ECG信号数据,并对ECG信号数据做噪声检测、弱信号检测和滤波处理,提取ECG信号数据的R-R间隔序列;
对R-R间隔序列时频域进行分析,得到用于数据训练的时频域指标,并对获取的所述时频域指标运用DS证据理论进行区间划分;
对通过DS证据理论进行区间划分的所述时频域指标进行PCA,获取低维度矩阵以及相对应的变换矩阵;
运用K-means聚类算法对获取的低维度矩阵做聚类处理,划分出ECG信号数据中不同生理状态对应的类别,实现疲劳、情绪分析。
2.根据权利要求1所述的基于ECG信号的疲劳、情绪分析方法,其特征在于,所述时频域指标包括时域指标和频域指标,其中,所述时域指标包括平均心率、心率变异标准偏差、连续性差异的方根等;所述频域指标包括低频能量、高频能量值、极低频、低频、高频等。
3.根据权利要求1所述的基于ECG信号的疲劳、情绪分析方法,其特征在于,在对所述时频域指标运用DS证据理论进行区间划分的具体过程为:设定一指定大小的时间值,将所述ECG信号数据按照所述时间值平均分配;对当前段所述时间值内的分析结果与前一段所述时间值内的分析结果以指定比例分别做加权操作,由概率学判断规则得到最终稳定的结果。
4.根据权利要求1所述的基于ECG信号的疲劳、情绪分析方法,其特征在于,所述PCA包括步骤:首先将所述时频域指标构成一个数据集,然后求出所述数据集的协方差矩阵,并获取所述协方差矩阵的最大特征值,以及所述最大特征值对应的特征向量,最后找出对应特征向量的数据集方差最大的指定数量的方向,获取低维度矩阵。
5.根据权利要求1所述的基于ECG信号的疲劳、情绪分析方法,其特征在于,在使用所述K-means聚类算法做聚类操作前,还包括步骤将所述时频域指标数据存入一指标矩阵中。
6.根据权利要求5所述的基于ECG信号的疲劳、情绪分析方法,其特征在于,所述K-means聚类算法聚类的具体过程为:首先选取K个所述低维度矩阵的初始质心,随后将所述指标矩阵和K作为所述K-means聚类算法的输入,获取所述初始质心所在位置构成的质心矩阵,将计算所述指标矩阵与所述质心矩阵的距离,实现不同省力状态对应类别的划分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810742288.8A CN108852380A (zh) | 2018-07-09 | 2018-07-09 | 基于ecg信号的疲劳、情绪分析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810742288.8A CN108852380A (zh) | 2018-07-09 | 2018-07-09 | 基于ecg信号的疲劳、情绪分析方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108852380A true CN108852380A (zh) | 2018-11-23 |
Family
ID=64299807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810742288.8A Pending CN108852380A (zh) | 2018-07-09 | 2018-07-09 | 基于ecg信号的疲劳、情绪分析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108852380A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109394197A (zh) * | 2018-11-27 | 2019-03-01 | 中山大学 | 一种基于时频分析的心率变异性测量方法、装置及设备 |
CN112263252A (zh) * | 2020-09-28 | 2021-01-26 | 贵州大学 | 基于hrv特征和三层svr的pad情绪维度预测方法 |
CN112494044A (zh) * | 2020-11-09 | 2021-03-16 | 沈阳东软智能医疗科技研究院有限公司 | 疲劳驾驶检测方法、装置、可读存储介质及电子设备 |
CN112842342A (zh) * | 2021-01-25 | 2021-05-28 | 北京航空航天大学 | 一种结合希尔伯特曲线和集成学习的心电磁信号分类方法 |
CN113288168A (zh) * | 2021-05-21 | 2021-08-24 | 天津工业大学 | 一种智能可穿戴疲劳监测及预警系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11151230A (ja) * | 1997-11-19 | 1999-06-08 | Nissan Motor Co Ltd | 車両用運転者状態計測装置 |
CN101843496A (zh) * | 2010-04-23 | 2010-09-29 | 北京工业大学 | 驾驶工作负荷成套检测方法 |
CN103815896A (zh) * | 2014-01-22 | 2014-05-28 | 东软熙康健康科技有限公司 | 一种精神疲劳监测方法、装置、系统及移动处理终端 |
CN107233103A (zh) * | 2017-05-27 | 2017-10-10 | 西南交通大学 | 高铁调度员疲劳状态测评方法及系统 |
CN108113657A (zh) * | 2016-11-30 | 2018-06-05 | 天津职业技术师范大学 | 一种基于d-s证据理论的驾驶员疲劳检测方法 |
-
2018
- 2018-07-09 CN CN201810742288.8A patent/CN108852380A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11151230A (ja) * | 1997-11-19 | 1999-06-08 | Nissan Motor Co Ltd | 車両用運転者状態計測装置 |
CN101843496A (zh) * | 2010-04-23 | 2010-09-29 | 北京工业大学 | 驾驶工作负荷成套检测方法 |
CN103815896A (zh) * | 2014-01-22 | 2014-05-28 | 东软熙康健康科技有限公司 | 一种精神疲劳监测方法、装置、系统及移动处理终端 |
CN108113657A (zh) * | 2016-11-30 | 2018-06-05 | 天津职业技术师范大学 | 一种基于d-s证据理论的驾驶员疲劳检测方法 |
CN107233103A (zh) * | 2017-05-27 | 2017-10-10 | 西南交通大学 | 高铁调度员疲劳状态测评方法及系统 |
Non-Patent Citations (1)
Title |
---|
马勇等: "心音检测识别技术在汽车主动安全中的应用", 《数据采集与处理》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109394197A (zh) * | 2018-11-27 | 2019-03-01 | 中山大学 | 一种基于时频分析的心率变异性测量方法、装置及设备 |
CN109394197B (zh) * | 2018-11-27 | 2022-03-11 | 中山大学 | 一种基于时频分析的心率变异性测量方法、装置及设备 |
CN112263252A (zh) * | 2020-09-28 | 2021-01-26 | 贵州大学 | 基于hrv特征和三层svr的pad情绪维度预测方法 |
CN112263252B (zh) * | 2020-09-28 | 2024-05-03 | 贵州大学 | 基于hrv特征和三层svr的pad情绪维度预测方法 |
CN112494044A (zh) * | 2020-11-09 | 2021-03-16 | 沈阳东软智能医疗科技研究院有限公司 | 疲劳驾驶检测方法、装置、可读存储介质及电子设备 |
CN112842342A (zh) * | 2021-01-25 | 2021-05-28 | 北京航空航天大学 | 一种结合希尔伯特曲线和集成学习的心电磁信号分类方法 |
CN112842342B (zh) * | 2021-01-25 | 2022-03-29 | 北京航空航天大学 | 一种结合希尔伯特曲线和集成学习的心电磁信号分类方法 |
CN113288168A (zh) * | 2021-05-21 | 2021-08-24 | 天津工业大学 | 一种智能可穿戴疲劳监测及预警系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108852380A (zh) | 基于ecg信号的疲劳、情绪分析方法 | |
Yeh et al. | Analyzing ECG for cardiac arrhythmia using cluster analysis | |
WO2019161610A1 (zh) | 心电信息处理方法和心电工作站系统 | |
CN107688553B (zh) | 基于小波变换和逻辑回归算法检测心电波形特征的方法 | |
CN109411042B (zh) | 心电信息处理方法和心电工作站 | |
CN111345816B (zh) | 多导联qrs波群检测方法、装置、设备及存储介质 | |
CN111067503A (zh) | 一种基于心率变异性的睡眠分期方法 | |
CN102085095A (zh) | 一种检测心电图中st段的方法、系统和心电检测仪器 | |
CN101732033A (zh) | 一种人体波形中的特征参数的提取方法和装置 | |
CN107622259B (zh) | 一种t波检测方法、心电数据分析方法及装置 | |
CN107463766A (zh) | 血糖预测模型的生成方法、装置及计算机可读存储介质 | |
Sumathi et al. | A wavelet transform based feature extraction and classification of cardiac disorder | |
CN106725420A (zh) | 室性早搏识别方法及室性早搏识别系统 | |
Roy et al. | Photoplethysmogram signal quality evaluation by unsupervised learning approach | |
CN103034837A (zh) | 特征参数与脉象要素的关联 | |
CN111053552B (zh) | 一种基于深度学习的qrs波检测方法 | |
CN108652640A (zh) | 一种基于心电信号的无创血糖检测方法及系统 | |
Xie et al. | Intelligent analysis of premature ventricular contraction based on features and random forest | |
CN115486849B (zh) | 心电信号质量评估方法、装置及设备 | |
CN109875550B (zh) | 一种心室除极关键点检测方法 | |
CN112037906B (zh) | 一种长时生理信号时间序列的样本数据的扩充方法及系统 | |
CN115718867A (zh) | 基于shapelet将心电信号转换成图结构的分类方法 | |
Fotoohinasab et al. | A graph-constrained changepoint detection approach for ECG segmentation | |
CN117807551B (zh) | 基于智能戒指的心率异常捕获方法及系统 | |
CN113876337A (zh) | 一种基于多元递归网络的心脏疾病识别方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181123 |