CN114010201A - 一种基于信息增益的心肺耦合关系分析方法 - Google Patents
一种基于信息增益的心肺耦合关系分析方法 Download PDFInfo
- Publication number
- CN114010201A CN114010201A CN202111412946.5A CN202111412946A CN114010201A CN 114010201 A CN114010201 A CN 114010201A CN 202111412946 A CN202111412946 A CN 202111412946A CN 114010201 A CN114010201 A CN 114010201A
- Authority
- CN
- China
- Prior art keywords
- signal
- sequence
- signal sequence
- electrocardiosignal
- information gain
- 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.)
- Granted
Links
- 230000008878 coupling Effects 0.000 title claims abstract description 44
- 238000010168 coupling process Methods 0.000 title claims abstract description 44
- 238000005859 coupling reaction Methods 0.000 title claims abstract description 44
- 230000002612 cardiopulmonary effect Effects 0.000 title claims abstract description 28
- 238000004458 analytical method Methods 0.000 title claims abstract description 23
- 108010076504 Protein Sorting Signals Proteins 0.000 claims abstract description 134
- 230000000241 respiratory effect Effects 0.000 claims abstract description 53
- 230000029058 respiratory gaseous exchange Effects 0.000 claims abstract description 46
- 238000001914 filtration Methods 0.000 claims abstract description 42
- 238000000354 decomposition reaction Methods 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000004364 calculation method Methods 0.000 claims abstract description 9
- 238000007781 pre-processing Methods 0.000 claims abstract description 6
- 238000012545 processing Methods 0.000 claims description 18
- 210000004072 lung Anatomy 0.000 claims description 16
- 238000001228 spectrum Methods 0.000 claims description 16
- 230000000747 cardiac effect Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 9
- 238000005260 corrosion Methods 0.000 claims description 6
- 230000007797 corrosion Effects 0.000 claims description 6
- 210000003928 nasal cavity Anatomy 0.000 claims description 6
- 238000009499 grossing Methods 0.000 claims description 4
- 230000009467 reduction Effects 0.000 claims description 4
- 230000017105 transposition Effects 0.000 claims description 4
- 230000003321 amplification Effects 0.000 claims description 3
- 239000003990 capacitor Substances 0.000 claims description 3
- 230000010339 dilation Effects 0.000 claims description 3
- 230000003628 erosive effect Effects 0.000 claims description 3
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 3
- 230000002802 cardiorespiratory effect Effects 0.000 claims 4
- 230000003044 adaptive effect Effects 0.000 claims 1
- 208000024172 Cardiovascular disease Diseases 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 208000019622 heart disease Diseases 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Images
Classifications
-
- 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/01—Measuring temperature of body parts ; Diagnostic temperature sensing, e.g. for malignant or inflamed tissue
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/08—Detecting, measuring or recording devices for evaluating the respiratory organs
-
- 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]
- A61B5/346—Analysis of electrocardiograms
-
- 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/7203—Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
-
- 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
-
- 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
- A61B5/725—Details of waveform analysis using specific filters therefor, e.g. Kalman or adaptive filters
-
- 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
- A61B5/7253—Details of waveform analysis characterised by using transforms
- A61B5/7257—Details of waveform analysis characterised by using transforms using Fourier transforms
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Veterinary Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Biophysics (AREA)
- Pathology (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Surgery (AREA)
- Molecular Biology (AREA)
- Physiology (AREA)
- Signal Processing (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Cardiology (AREA)
- Pulmonology (AREA)
- Mathematical Physics (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
本发明涉及心肺耦合关系分析的技术领域,公开了一种基于信息增益的心肺耦合关系分析方法,包括:采集人体的心电信号和呼吸信号,形成心电信号序列和呼吸信号序列,分别对采集得到的心电信号序列和呼吸信号序列进行预处理;利用变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理;对滤波后的心电信号序列和呼吸信号序列进行经验模态分解;对分解后的心电信号序列和呼吸信号序列进行信息增益计算。本发明所述方法通过对心电信号序列以及呼吸信号序列进行经验模态分解,对分解后的信号序列进行信息增益计算,信息增益越小,则说明心肺耦合关系越强,从而实现心肺耦合关系分析。
Description
技术领域
本发明涉及心肺耦合关系分析的技术领域,尤其涉及一种基于信息增益的心肺耦合关系分析方法。
背景技术
随着人们生活、工作的压力越来越大,引发的心血管疾病率也呈现出逐年持续上升的趋势,心脏方面的疾病变成了造成死亡的主要因素。很多国家都有数以万计的人患有不同程度的心血管方面的疾病,而在心脏病的诊断治疗中,使用最广泛最重要的检测技术是心电图,但单一的分析心电信号或者呼吸信号,分析结果的准确性和稳定性会受到序列非稳性的严重影响,如何实现心肺耦合关系分析,从多角度研究心血管疾病,成为当前研究的热门话题。
鉴于此,本发明提出一种基于信息增益的心肺耦合关系分析方法,通过对心电信号序列以及呼吸信号序列进行经验模态分解,对分解后的心电信号序列和呼吸信号序列进行信息增益计算,信息增益越小,则说明心肺耦合关系越强,从而实现心肺耦合关系分析。
发明内容
本发明提供一种基于信息增益的心肺耦合关系分析方法,目的在于(1)实现心电信号序列以及呼吸信号序列的分解;(2)基于信息增益实现心肺耦合关系分析。
实现上述目的,本发明提供的一种基于信息增益的心肺耦合关系分析方法,包括以下步骤:
S1:采集人体的心电信号和呼吸信号,形成心电信号序列和呼吸信号序列,分别对采集得到的心电信号序列和呼吸信号序列进行预处理;
S2:利用变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理;
S3:对滤波后的心电信号序列和呼吸信号序列进行经验模态分解;
S4:对分解后的心电信号序列和呼吸信号序列进行信息增益计算,信息增益越小,则说明心肺耦合关系越强,否则越低。
作为本发明的进一步改进方法:
所述S1步骤中采集人体的心电信号序列以及呼吸信号序列,包括:
将心电电极片固定在人体皮肤部位,心电电极片持续获取人体的心电信号,并将心电信号传输到心电传感器,心电传感器所接收的心电信号序列为d(t);在心电传感器内部具有高通滤波器,高通滤波器允许心电传感器接收信号频率高于截止频率ft的心电信号,所述截止频率ft的计算公式为:
其中:
R表示高通滤波器中电阻的电阻值;
C表示高通滤波器中电容器的电容;
将二极管作为温度传感器放置在人体鼻腔内,将由鼻腔内温度变化引起的二极管导通电压变化转换为交变电压信号,并对交变电压信号进行放大处理,得到放大后的呼吸信号序列u(t),所述交变电压信号放大处理流程为:
将采集到的交变电压信号u1(t)输入到信号运算放大器的同相输入端,则同相输入端的信号输出结果u2(t)为:
u2(t)=(R1+R2)u1(t)
其中:
R1,R2分别为信号运算放大器的同相电阻,R1+R2>1;
将同相输入端的输出结果u2(t)输入到信号运算放大器的反相输入端,则反相输入端的信号输出结果为:
u(t)=u2(t)/R3
其中:
R3为信号运算放大器的反相电阻,R3>1。
所述S1步骤中对采集到的心电信号序列以及呼吸信号序列进行预处理,得到预处理后的心电信号序列和呼吸信号序列,包括:
对采集到的信号x(t)进行膨胀腐蚀操作,得到降噪后的信号x′(t),其中信号x(t)包括采集到的心电信号序列和呼吸信号序列,所述数学形态操作流程为:
对采集到的信号x(t)进行g个点的膨胀腐蚀运算处理:
其中:
b(g)表示结构元素,g∈{0,1,…,g-1},且g<<N;
x(t)表示滤波处理后的信号,t∈{0,1,…,N-1},N表示信号x(t)中的时刻总数;
x′(t)表示降噪后的信号,包括降噪后的心电信号序列和呼吸信号序列。
所述S2步骤中对预处理后的心电信号序列和呼吸信号序列进行自适用滤波处理,包括:
利用变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理,所述变步长的自适用滤波算法流程为:
1)对于降噪处理后的信号序列x′(t),令m∈t,m=0,1,2,…,得到x′(m),m的初始值为0,步长μ(0)=0;
2)输出滤波后的信号y(m):
y(m)=x′(m)Tω(m)
其中:
ω(m)为滤波权值;
T表示转置;
3)计算信号序列误差:
e(m)=q(m)-ω(m)Tx′(m)
其中:
q(m)为期望输出的滤波信号;
4)更新步长:
μ(e(m))=αμ(e(m-1))+(1-α)a|e(m)|2exp(-b|e(m)|2)
其中:
α为平滑因子,α值越大步长变化越稳定,受误差e(m)的影响越小,将其设置为0.8;
a,b为常数,将a设置为2,b设置为3;
5)更新权值:
ω(m+1)=ω(m)+μ(e(m))|e(m)|v-2e(m)x′(m)
其中:
v∈(0,2),为平均范数;
更新m=m+1;
6)重复步骤2)-5),得到自适用滤波处理后的信号序列y(t),其中y(t)为自适用滤波处理后的心电信号序列或呼吸信号序列。
所述S3步骤中对自适用滤波后的心电信号序列和呼吸信号序列进行经验模态分解,包括:
对自适用滤波后的心电信号序列和呼吸信号序列进行经验模态分解,所述经验模态分解算法流程为:
1)将信号序列y(t)加入同长度的白噪声n(t),得到信号Y(t):
Y(t)=y(t)+n(t)
其中:
y(t)为自适用滤波处理后的心电信号序列或呼吸信号序列;
2)遍历出信号Y(t)中所有的极大值点和极小值点,将所有的极大值点以及所有的极小值点分别用三次样条曲线连接,分别得到信号Y(t)的上包络线以及下包络线,上下包络线的均值曲线即为m1(t),则h1(t)=Y(t)-m1(t);
3)对h1(t)进行步骤2)操作,得到h2(t);
4)重复步骤3),得到{h1(t),h2(t),…,h10(t)},将所得到的h10(t)作为信号Y(t)的第一组IMF分量c1(t),第一组IMF分量的剩余分量r1(t)=Y(t)-c1(t);
5)判断剩余分量ri(t)中的i是否大于k,若i≤k,对ri(t)进行步骤2)-4),即将ri(t)作为步骤2)中待遍历的信号,步骤4)中输出的剩余分量为ri+1(t),并输出第i组IMF分量,若i>k,则转到步骤6);
6)得到k-1组IMF分量c2(t),c3(t),…,ck(t)以及剩余分量rk(t)=rk-1(t)-ck(t);则将信号Y(t)分解为下式:
将分解得到的IMF分量{c1(t),c2(t),…,ci(t),…,ck(t)}进行快速傅里叶变换,分别得到呼吸信号和心电信号IMF分量的频谱:
FFi=FFT(ci(t))
其中:
FFi表示第i组IMF分量的频谱;
ci(t)表示信号Y(t)的第i组IMF分量;
FFT(·)表示快速傅里叶变换处理;
对于心电信号序列,若IMF分量频谱中0-60Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为心电信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到心电信号序列的IMF分量集合:
Q={c1,1(t),c1,2(t),…,c1,q(t)}
其中:
q表示心电信号序列中的IMF分量数目;
对于呼吸信号序列,若IMF分量频谱中0-45Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为呼吸信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到呼吸信号序列的IMF分量集合:
P={c2,1(t),c2,2(t),…,c2,p(t)}
p表示呼吸信号序列中的IMF分量数目。
所述S4步骤中计算分解后心电信号序列和呼吸信号序列的信息增益,包括:
计算心电信号序列分解后的IMF分量与呼吸信号序列分解后的IMF分量之间的信息增益H(P,Q):
其中:
pij表示呼吸信号在第i个IMF分量c2,i(t)状态时,心电信号在第j个IMF分量c1,j(t)状态的概率,在本发明一个具体实施例中,pij表示c2,i(t)与c1,j(t)之间的余弦相似度。
所述S4步骤中比较信息增益与预设阈值的大小,若信息增益小于预设阈值,则说明心肺具有较强的耦合关系,信息增益越小,心肺耦合关系越强,包括:
相对于现有技术,本发明提出一种基于信息增益的心肺耦合关系分析方法,该技术具有以下优势:
首先,本方案提出一种变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理,所述变步长的自适用滤波算法流程为:对于降噪处理后的信号序列x′(t),令m∈t,m=0,1,2,…,得到x′(m),m的初始值为0,步长μ(0)=0;输出滤波后的信号y(m):
y(m)=x′(m)Tω(m)
其中:ω(m)为滤波权值;
T表示转置;
计算信号序列误差:
e(m)=q(m)-ω(m)Tx′(m)
q(m)为期望输出的滤波信号;更新步长:
μ(e(m))=αμ(e(m-1))+(1-α)a|e(m)|2exp(-b|e(m)|2)
其中:α为平滑因子,α值越大步长变化越稳定,受误差e(m)的影响越小,将其设置为0.8;a,b为常数,将a设置为2,b设置为3;更新权值:
ω(m+1)=ω(m)+μ(e(m))|e(m)|v-2e(m)x′(m)
v∈(0,2),为平均范数;更新m=m+1;重复上述步骤步骤,得到自适用滤波处理后的信号序列y(t),其中y(t)为自适用滤波处理后的心电信号序列或呼吸信号序列。相较于传统方案,本方案所述步长μ(e(m))在滤波器受到脉冲噪声干扰时,若脉冲噪声较大,μ(e(m))值很小且趋近于0,μ(e(m))在当误差在附近时能取得较大值,以提高收敛速度;当误差e(m)接近原点时,μ(e(m))逐渐接近于0,以降低稳态误差,从而实现信号序列的自适用滤波处理。
同时,本方案提出一种心肺耦合关系分析方法,通过对自适用滤波后的心电信号序列和呼吸信号序列进行经验模态分解,分解得到若干IMF分量,将分解得到的IMF分量{c1(t),c2(t),…,ci(t),…,ck(t)}进行快速傅里叶变换,分别得到呼吸信号和心电信号IMF分量的频谱:
FFi=FFT(ci(t))
其中:FFi表示第i组IMF分量的频谱;ci(t)表示信号Y(t)的第i组IMF分量;FFT(·)表示快速傅里叶变换处理;对于心电信号序列,若IMF分量频谱中0-60Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为心电信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到心电信号序列的IMF分量集合:
Q={c1,1(t),c1,2(t),…,c1,q(t)}
其中:q表示心电信号序列中的IMF分量数目;对于呼吸信号序列,若IMF分量频谱中0-45Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为呼吸信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到呼吸信号序列的IMF分量集合:
P={c2,1(t),c2,2(t),…,c2,p(t)}
p表示心电信号序列中的IMF分量数目,相较于传统方案,本方案分别对心电信号序列以及呼吸信号序列进行不同的经验模态分解,得到两种信号序列的IMF分量,通过计算心电信号序列分解后的IMF分量与呼吸信号序列分解后的IMF分量之间的信息增益H(P,Q):
附图说明
图1为本发明一实施例提供的一种基于信息增益的心肺耦合关系分析方法的流程示意图;
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
S1:采集人体的心电信号和呼吸信号,形成心电信号序列和呼吸信号序列,分别对采集得到的心电信号序列和呼吸信号序列进行预处理。
所述S1步骤中采集人体的心电信号序列以及呼吸信号序列,包括:
将心电电极片固定在人体皮肤部位,心电电极片持续获取人体的心电信号,并将心电信号传输到心电传感器,心电传感器所接收的心电信号序列为d(t);在心电传感器内部具有高通滤波器,高通滤波器允许心电传感器接收信号频率高于截止频率ft的心电信号,所述截止频率ft的计算公式为:
其中:
R表示高通滤波器中电阻的电阻值;
C表示高通滤波器中电容器的电容;
将二极管作为温度传感器放置在人体鼻腔内,将由鼻腔内温度变化引起的二极管导通电压变化转换为交变电压信号,并对交变电压信号进行放大处理,得到放大后的呼吸信号序列u(t),所述交变电压信号放大处理流程为:
将采集到的交变电压信号u1(t)输入到信号运算放大器的同相输入端,则同相输入端的信号输出结果u2(t)为:
u2(t)=(R1+R2)u1(t)
其中:
R1,R2分别为信号运算放大器的同相电阻,R1+R2>1;
将同相输入端的输出结果u2(t)输入到信号运算放大器的反相输入端,则反相输入端的信号输出结果为:
u(t)=u2(t)/R3
其中:
R3为信号运算放大器的反相电阻,R3>1。
所述S1步骤中对采集到的心电信号序列以及呼吸信号序列进行预处理,得到预处理后的心电信号序列和呼吸信号序列,包括:
对采集到的信号x(t)进行膨胀腐蚀操作,得到降噪后的信号x′(t),其中信号x(t)包括采集到的心电信号序列和呼吸信号序列,所述数学形态操作流程为:
对采集到的信号x(t)进行g个点的膨胀腐蚀运算处理:
其中:
b(g)表示结构元素,g∈{0,1,…,g-1},且g<<N;
x(t)表示滤波处理后的信号,t∈{0,1,…,N-1},N表示信号x(t)中的时刻总数;
x′(t)表示降噪后的信号,包括降噪后的心电信号序列和呼吸信号序列。
S2:利用变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理。
所述S2步骤中对预处理后的心电信号序列和呼吸信号序列进行自适用滤波处理,包括:
利用变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理,所述变步长的自适用滤波算法流程为:
1)对于降噪处理后的信号序列x′(t),令m∈t,m=0,1,2,…,得到x′(m),m的初始值为0,步长μ(0)=0;
2)输出滤波后的信号y(m):
y(m)=x′(m)Tω(m)
其中:
ω(m)为滤波权值;
T表示转置;
3)计算信号序列误差:
e(m)=q(m)-ω(m)Tx′(m)
其中:
q(m)为期望输出的滤波信号;
4)更新步长:
μ(e(m))=αμ(e(m-1))+(1-α)a|e(m)|2exp(-b|e(m)|2)
其中:
α为平滑因子,α值越大步长变化越稳定,受误差e(m)的影响越小,将其设置为0.8;
a,b为常数,将a设置为2,b设置为3;
5)更新权值:
ω(m+1)=ω(m)+μ(e(m))|e(m)|v-2e(m)x′(m)
其中:
v∈(0,2),为平均范数;
更新m=m+1;
6)重复步骤2)-5),得到自适用滤波处理后的信号序列y(t),其中y(t)为自适用滤波处理后的心电信号序列或呼吸信号序列。
S3:对滤波后的心电信号序列和呼吸信号序列进行经验模态分解。
所述S3步骤中对自适用滤波后的心电信号序列和呼吸信号序列进行经验模态分解,包括:
对自适用滤波后的心电信号序列和呼吸信号序列进行经验模态分解,所述经验模态分解算法流程为:
1)将信号序列y(t)加入同长度的白噪声n(t),得到信号Y(t):
Y(t)=y(t)+n(t)
其中:
y(t)为自适用滤波处理后的心电信号序列或呼吸信号序列;
2)遍历出信号Y(t)中所有的极大值点和极小值点,将所有的极大值点以及所有的极小值点分别用三次样条曲线连接,分别得到信号Y(t)的上包络线以及下包络线,上下包络线的均值曲线即为m1(t),则h1(t)=Y(t)-m1(t);
3)对h1(t)进行步骤2)操作,得到h2(t);
4)重复步骤3),得到{h1(t),h2(t),…,h10(t)},将所得到的h10(t)作为信号Y(t)的第一组IMF分量c1(t),第一组IMF分量的剩余分量r1(t)=Y(t)-c1(t);
5)判断剩余分量ri(t)中的i是否大于k,若i≤k,对ri(t)进行步骤2)-4),即将ri(t)作为步骤2)中待遍历的信号,步骤4)中输出的剩余分量为ri+1(t),并输出第i组IMF分量,若i>k,则转到步骤6);
6)得到k-1组IMF分量c2(t),c3(t),…,ck(t)以及剩余分量rk(t)=rk-1(t)-ck(t);则将信号Y(t)分解为下式:
将分解得到的IMF分量{c1(t),c2(t),…,ci(t),…,ck(t)}进行快速傅里叶变换,分别得到呼吸信号和心电信号IMF分量的频谱:
FFi=FFT(ci(t))
其中:
FFi表示第i组IMF分量的频谱;
ci(t)表示信号Y(t)的第i组IMF分量;
FFT(·)表示快速傅里叶变换处理;
对于心电信号序列,若IMF分量频谱中0-60Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为心电信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到心电信号序列的IMF分量集合:
Q={c1,1(t),c1,2(t),…,c1,q(t)}
其中:
q表示心电信号序列中的IMF分量数目;
对于呼吸信号序列,若IMF分量频谱中0-45Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为呼吸信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到呼吸信号序列的IMF分量集合:
P={c2,1(t),c2,2(t),…,c2,p(t)}
p表示呼吸信号序列中的IMF分量数目。
S4:对分解后的心电信号序列和呼吸信号序列进行信息增益计算,信息增益越小,则说明心肺耦合关系越强,否则越低。
所述S4步骤中计算分解后心电信号序列和呼吸信号序列的信息增益,包括:
计算心电信号序列分解后的IMF分量与呼吸信号序列分解后的IMF分量之间的信息增益H(P,Q):
其中:
pij表示呼吸信号在第i个IMF分量c2,i(t)状态时,心电信号在第j个IMF分量c1,j(t)状态的概率,在本发明一个具体实施例中,pij表示c2,i(t)与c1,j(t)之间的余弦相似度。
所述S4步骤中比较信息增益与预设阈值的大小,若信息增益小于预设阈值,则说明心肺具有较强的耦合关系,信息增益越小,心肺耦合关系越强,包括:
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (7)
1.一种基于信息增益的心肺耦合关系分析方法,其特征在于,所述方法包括:
S1:采集人体的心电信号和呼吸信号,形成心电信号序列和呼吸信号序列,分别对采集得到的心电信号序列和呼吸信号序列进行预处理;
S2:利用变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理;
S3:对滤波后的心电信号序列和呼吸信号序列进行经验模态分解;
S4:对分解后的心电信号序列和呼吸信号序列进行信息增益计算,信息增益越小,则说明心肺耦合关系越强,否则越低。
2.如权利要求1所述的一种基于信息增益的心肺耦合关系分析方法,其特征在于,所述S1步骤中采集人体的心电信号序列以及呼吸信号序列,包括:
将心电电极片固定在人体皮肤部位,心电电极片持续获取人体的心电信号,并将心电信号传输到心电传感器,心电传感器所接收的心电信号序列为d(t);在心电传感器内部具有高通滤波器,高通滤波器允许心电传感器接收信号频率高于截止频率ft的心电信号,所述截止频率ft的计算公式为:
其中:
R表示高通滤波器中电阻的电阻值;
C表示高通滤波器中电容器的电容;
将二极管作为温度传感器放置在人体鼻腔内,将由鼻腔内温度变化引起的二极管导通电压变化转换为交变电压信号,并对交变电压信号进行放大处理,得到放大后的呼吸信号序列u(t),所述交变电压信号放大处理流程为:
将采集到的交变电压信号u1(t)输入到信号运算放大器的同相输入端,则同相输入端的信号输出结果u2(t)为:
u2(t)=(R1+R2)u1(t)
其中:
R1,R2分别为信号运算放大器的同相电阻,R1+R2>1;
将同相输入端的输出结果u2(t)输入到信号运算放大器的反相输入端,则反相输入端的信号输出结果为:
u(t)=u2(t)/R3
其中:
R3为信号运算放大器的反相电阻,R3>1。
3.如权利要求2所述的一种基于信息增益的心肺耦合关系分析方法,其特征在于,所述S1步骤中对采集到的心电信号序列以及呼吸信号序列进行预处理,得到预处理后的心电信号序列和呼吸信号序列,包括:
对采集到的信号x(t)进行膨胀腐蚀操作,得到降噪后的信号x′(t),其中信号x(t)包括采集到的心电信号序列和呼吸信号序列,所述数学形态操作流程为:
对采集到的信号x(t)进行g个点的膨胀腐蚀运算处理:
其中:
b(g)表示结构元素,g∈{0,1,...,g-1},且g<<N;
x(t)表示滤波处理后的信号,t∈{0,1,...,N-1},N表示信号x(t)中的时刻总数;
x′(t)表示降噪后的信号,包括降噪后的心电信号序列和呼吸信号序列。
4.如权利要求3所述的一种基于信息增益的心肺耦合关系分析方法,其特征在于,所述S2步骤中对预处理后的心电信号序列和呼吸信号序列进行自适用滤波处理,包括:
利用变步长的自适用滤波算法对预处理后的心电信号序列和呼吸信号序列进行滤波处理,所述变步长的自适用滤波算法流程为:
1)对于降噪处理后的信号序列x′(t),令m∈t,m=0,1,2,...,得到x′(m),m的初始值为0,步长μ(0)=0;
2)输出滤波后的信号y(m):
y(m)=x′(m)Tω(m)
其中:
ω(m)为滤波权值;
T表示转置;
3)计算信号序列误差:
e(m)=q(m)-ω(m)Tx′(m)
其中:
q(m)为期望输出的滤波信号;
4)更新步长:
μ(e(m))=αμ(e(m-1))+(1-α)a|e(m)|2exp(-b|e(m)|2)
其中:
α为平滑因子,将其设置为0.8;
a,b为常数,将a设置为2,b设置为3;
5)更新权值:
ω(m+1)=ω(m)+μ(e(m))|e(m)|v-2e(m)x′(m)
其中:
v∈(0,2),为平均范数;
更新m=m+1;
6)重复步骤2)-5),得到自适用滤波处理后的信号序列y(t),其中y(t)为自适用滤波处理后的心电信号序列或呼吸信号序列。
5.如权利要求4所述的一种基于信息增益的心肺耦合关系分析方法,其特征在于,所述S3步骤中对自适用滤波后的心电信号序列和呼吸信号序列进行经验模态分解,包括:
对自适用滤波后的心电信号序列和呼吸信号序列进行经验模态分解,所述经验模态分解算法流程为:
1)将信号序列y(t)加入同长度的白噪声n(t),得到信号Y(t):
Y(t)=y(t)+n(t)
其中:
y(t)为自适用滤波处理后的心电信号序列或呼吸信号序列;
2)遍历出信号Y(t)中所有的极大值点和极小值点,将所有的极大值点以及所有的极小值点分别用三次样条曲线连接,分别得到信号Y(t)的上包络线以及下包络线,上下包络线的均值曲线即为m1(t),则h1(t)=Y(t)-m1(t);
3)对h1(t)进行步骤2)操作,得到h2(t);
4)重复步骤3),得到{h1(t),h2(t),...,h10(t)},将所得到的h10(t)作为信号Y(t)的第一组IMF分量c1(t),第一组IMF分量的剩余分量r1(t)=Y(t)-c1(t);
5)判断剩余分量ri(t)中的i是否大于k,若i≤k,对ri(t)进行步骤2)-4),即将ri(t)作为步骤2)中待遍历的信号,步骤4)中输出的剩余分量为ri+1(t),并输出第i组IMF分量,若i>k,则转到步骤6);
6)得到k-1组IMF分量c2(t),c3(t),...,ck(t)以及剩余分量rk(t)=rk-1(t)-ck(t);则将信号Y(t)分解为下式:
将分解得到的IMF分量{c1(t),c2(t),...,ci(t),...,ck(t)}进行快速傅里叶变换,分别得到呼吸信号和心电信号IMF分量的频谱:
FFi=FFT(ci(t))
其中:
FFi表示第i组IMF分量的频谱;
ci(t)表示信号Y(t)的第i组IMF分量;
FFT(·)表示快速傅里叶变换处理;
对于心电信号序列,若IMF分量频谱中0-60Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为心电信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到心电信号序列的IMF分量集合:
Q={c1,1(t),c1,2(t),...,c1,q(t)}
其中:
q表示心电信号序列中的IMF分量数目;
对于呼吸信号序列,若IMF分量频谱中0-45Hz的频域能量达到整个频域能量的90%以上,则将该IMF分量判断为呼吸信号的IMF分量,否则将该IMF分量判断为噪声信号的IMF分量,并删除噪声信号的IMF分量,得到呼吸信号序列的IMF分量集合:
P={c2,1(t),c2,2(t),...,c2,p(t)}
p表示呼吸信号序列中的IMF分量数目。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111412946.5A CN114010201B (zh) | 2021-11-25 | 2021-11-25 | 一种基于信息增益的心肺耦合关系分析方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111412946.5A CN114010201B (zh) | 2021-11-25 | 2021-11-25 | 一种基于信息增益的心肺耦合关系分析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114010201A true CN114010201A (zh) | 2022-02-08 |
CN114010201B CN114010201B (zh) | 2023-04-28 |
Family
ID=80066559
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111412946.5A Active CN114010201B (zh) | 2021-11-25 | 2021-11-25 | 一种基于信息增益的心肺耦合关系分析方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114010201B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080269628A1 (en) * | 2007-04-25 | 2008-10-30 | Siemens Medical Solutions Usa, Inc. | Denoising and Artifact Rejection for Cardiac Signal in a Sensis System |
CN103323651A (zh) * | 2013-07-09 | 2013-09-25 | 西南交通大学 | 基于时间相干平均的变步长仿射投影谐波电流检测方法 |
CN104490387A (zh) * | 2014-09-17 | 2015-04-08 | 中国科学院上海微***与信息技术研究所 | 能够抑制运动干扰的无线便携与穿戴式心电检测器 |
CN104605841A (zh) * | 2014-12-09 | 2015-05-13 | 电子科技大学 | 可穿戴心电信号监测装置及方法 |
CN105251089A (zh) * | 2015-10-30 | 2016-01-20 | 西安交通大学 | 一种基于心跳监测的呼吸控制器 |
CN107894965A (zh) * | 2017-11-30 | 2018-04-10 | 陕西师范大学 | 一种用于两组不同类型信号的耦合处理方法 |
CN108937919A (zh) * | 2018-06-04 | 2018-12-07 | 湖北工业大学 | 一种消除心电信号基线漂移的方法 |
CN110210323A (zh) * | 2019-05-09 | 2019-09-06 | 浙江大学 | 一种基于机器视觉的溺水行为在线识别方法 |
CN209966365U (zh) * | 2018-11-09 | 2020-01-21 | 中科数字健康科学研究院(南京)有限公司 | 一种便携式睡眠监测*** |
CN112754441A (zh) * | 2021-01-08 | 2021-05-07 | 杭州环木信息科技有限责任公司 | 一种基于毫米波的非接触式心跳检测方法 |
-
2021
- 2021-11-25 CN CN202111412946.5A patent/CN114010201B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080269628A1 (en) * | 2007-04-25 | 2008-10-30 | Siemens Medical Solutions Usa, Inc. | Denoising and Artifact Rejection for Cardiac Signal in a Sensis System |
CN103323651A (zh) * | 2013-07-09 | 2013-09-25 | 西南交通大学 | 基于时间相干平均的变步长仿射投影谐波电流检测方法 |
CN104490387A (zh) * | 2014-09-17 | 2015-04-08 | 中国科学院上海微***与信息技术研究所 | 能够抑制运动干扰的无线便携与穿戴式心电检测器 |
CN104605841A (zh) * | 2014-12-09 | 2015-05-13 | 电子科技大学 | 可穿戴心电信号监测装置及方法 |
CN105251089A (zh) * | 2015-10-30 | 2016-01-20 | 西安交通大学 | 一种基于心跳监测的呼吸控制器 |
CN107894965A (zh) * | 2017-11-30 | 2018-04-10 | 陕西师范大学 | 一种用于两组不同类型信号的耦合处理方法 |
CN108937919A (zh) * | 2018-06-04 | 2018-12-07 | 湖北工业大学 | 一种消除心电信号基线漂移的方法 |
CN209966365U (zh) * | 2018-11-09 | 2020-01-21 | 中科数字健康科学研究院(南京)有限公司 | 一种便携式睡眠监测*** |
CN110210323A (zh) * | 2019-05-09 | 2019-09-06 | 浙江大学 | 一种基于机器视觉的溺水行为在线识别方法 |
CN112754441A (zh) * | 2021-01-08 | 2021-05-07 | 杭州环木信息科技有限责任公司 | 一种基于毫米波的非接触式心跳检测方法 |
Non-Patent Citations (1)
Title |
---|
曹寅文: "运动后人体心肺节律同步关系及信号的耦合方向" * |
Also Published As
Publication number | Publication date |
---|---|
CN114010201B (zh) | 2023-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106935248A (zh) | 一种语音相似度检测方法及装置 | |
Göğüş et al. | Classification of asthmatic breath sounds by using wavelet transforms and neural networks | |
CN108647584B (zh) | 基于稀疏表示和神经网络的心律不齐识别分类方法 | |
Arpitha et al. | Spectrogram analysis of ECG signal and classification efficiency using MFCC feature extraction technique | |
Chandra et al. | Feature extraction of ECG signal | |
CN112294253A (zh) | 一种基于用户语音变化的疾病诊断***及家庭智能机器人 | |
WO2023077592A1 (zh) | 一种智能心电信号处理方法 | |
Rizal et al. | Multiscale Hjorth descriptor for lung sound classification | |
Lenka | Time-frequency analysis of non-stationary electrocardiogram signals using Hilbert-Huang Transform | |
CN113974607B (zh) | 一种基于脉冲神经网络的睡眠鼾声检测*** | |
CN114010201B (zh) | 一种基于信息增益的心肺耦合关系分析方法 | |
CN114028671A (zh) | 一种呼吸机控制触发方法 | |
CN110755069A (zh) | 一种跳跃突变噪声的动态心电信号基线漂移校正方法 | |
Lin et al. | Discrete-wavelet-transform-based noise reduction and R wave detection for ECG signals | |
Prashar et al. | Dual-tree complex wavelet transform technique-based optimal threshold tuning system to deliver denoised ECG signal | |
Moukadem et al. | Localization of heart sounds based on S-transform and radial basis function neural network | |
Stalin Subbiah et al. | Reduction of noises in ECG signal by various filters | |
Kamarulafizam et al. | Classification of heart sound based on multipoint auscultation system | |
Saraswat et al. | Wavelet transform based feature extraction and classification of atrial fibrillation arrhythmia | |
Rajendran et al. | Classification of heart disease from ECG signals using Machine Learning | |
Basak et al. | Phonocardiogram signal analysis using adaptive line enhancer methods on mixed signal processor | |
Yang et al. | Interval-based LDA algorithm for electrocardiograms for individual verification | |
CN114027847A (zh) | 一种基于时频分析的心电信号分析方法 | |
Yusuf et al. | Analysis of butterworth filter for electrocardiogram de-noising using daubechies wavelets | |
CN113823291A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A Method for Analyzing Cardiopulmonary Coupling Relationship Based on Information Gain Effective date of registration: 20231205 Granted publication date: 20230428 Pledgee: China Construction Bank Corporation Shaoyang Jianshe Road Sub-branch Pledgor: HUNAN VENT MEDICAL TECHNOLOGY Co.,Ltd. Registration number: Y2023980069588 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |