CN114916923B - Electro-mechanical interconnection electrocardio pulse signal analysis method and system - Google Patents
Electro-mechanical interconnection electrocardio pulse signal analysis method and system Download PDFInfo
- Publication number
- CN114916923B CN114916923B CN202210544969.XA CN202210544969A CN114916923B CN 114916923 B CN114916923 B CN 114916923B CN 202210544969 A CN202210544969 A CN 202210544969A CN 114916923 B CN114916923 B CN 114916923B
- Authority
- CN
- China
- Prior art keywords
- pulse
- diamond
- wave
- waveform
- interconnection
- 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.)
- Active
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 15
- 230000003750 conditioning effect Effects 0.000 claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 21
- 229910003460 diamond Inorganic materials 0.000 claims description 110
- 239000010432 diamond Substances 0.000 claims description 110
- 238000004364 calculation method Methods 0.000 claims description 15
- 238000012216 screening Methods 0.000 claims description 14
- 230000000630 rising effect Effects 0.000 claims description 10
- 230000009194 climbing Effects 0.000 claims description 9
- 230000007423 decrease Effects 0.000 claims description 8
- 230000000747 cardiac effect Effects 0.000 claims description 7
- 238000005070 sampling Methods 0.000 claims description 7
- 230000003247 decreasing effect Effects 0.000 claims description 4
- QNRATNLHPGXHMA-XZHTYLCXSA-N (r)-(6-ethoxyquinolin-4-yl)-[(2s,4s,5r)-5-ethyl-1-azabicyclo[2.2.2]octan-2-yl]methanol;hydrochloride Chemical compound Cl.C([C@H]([C@H](C1)CC)C2)CN1[C@@H]2[C@H](O)C1=CC=NC2=CC=C(OCC)C=C21 QNRATNLHPGXHMA-XZHTYLCXSA-N 0.000 claims 2
- 210000001367 artery Anatomy 0.000 abstract description 12
- 238000004088 simulation Methods 0.000 description 16
- 201000001320 Atherosclerosis Diseases 0.000 description 13
- 210000004204 blood vessel Anatomy 0.000 description 12
- 238000005259 measurement Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 208000024891 symptom Diseases 0.000 description 5
- 208000011775 arteriosclerosis disease Diseases 0.000 description 4
- 239000008280 blood Substances 0.000 description 3
- 210000004369 blood Anatomy 0.000 description 3
- 230000036772 blood pressure Effects 0.000 description 3
- 210000000707 wrist Anatomy 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 210000000709 aorta Anatomy 0.000 description 2
- 230000004872 arterial blood pressure Effects 0.000 description 2
- 201000010099 disease Diseases 0.000 description 2
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 2
- 208000028867 ischemia Diseases 0.000 description 2
- 210000003141 lower extremity Anatomy 0.000 description 2
- 210000001364 upper extremity Anatomy 0.000 description 2
- 206010002383 Angina Pectoris Diseases 0.000 description 1
- 206010003210 Arteriosclerosis Diseases 0.000 description 1
- 206010003211 Arteriosclerosis coronary artery Diseases 0.000 description 1
- 206010065559 Cerebral arteriosclerosis Diseases 0.000 description 1
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 208000031226 Hyperlipidaemia Diseases 0.000 description 1
- 206010020772 Hypertension Diseases 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 206010028594 Myocardial fibrosis Diseases 0.000 description 1
- 206010028851 Necrosis Diseases 0.000 description 1
- 206010065561 Renal artery arteriosclerosis Diseases 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000005013 brain tissue Anatomy 0.000 description 1
- 201000002676 cerebral atherosclerosis Diseases 0.000 description 1
- 206010008118 cerebral infarction Diseases 0.000 description 1
- 208000026106 cerebrovascular disease Diseases 0.000 description 1
- 238000003759 clinical diagnosis Methods 0.000 description 1
- 208000029078 coronary artery disease Diseases 0.000 description 1
- 208000026758 coronary atherosclerosis Diseases 0.000 description 1
- 230000034994 death Effects 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 206010012601 diabetes mellitus Diseases 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 210000003414 extremity Anatomy 0.000 description 1
- 201000005851 intracranial arteriosclerosis Diseases 0.000 description 1
- 230000003902 lesion Effects 0.000 description 1
- 125000003473 lipid group Chemical group 0.000 description 1
- 208000010125 myocardial infarction Diseases 0.000 description 1
- 230000017074 necrotic cell death Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 201000001474 proteinuria Diseases 0.000 description 1
- 201000011303 renal artery atheroma Diseases 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000002604 ultrasonography Methods 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/02—Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
- A61B5/02007—Evaluating blood vessel condition, e.g. elasticity, compliance
-
- 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/0205—Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
-
- 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/333—Recording apparatus specially adapted therefor
-
- 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
- A61B5/349—Detecting specific parameters of the electrocardiograph cycle
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
-
- 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
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Cardiology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Physics & Mathematics (AREA)
- Pathology (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Physiology (AREA)
- Pulmonology (AREA)
- Vascular Medicine (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Psychiatry (AREA)
- Signal Processing (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及一种心电脉搏信号分析方法,尤其涉及一种电机械互联的心电脉搏信号分析方法及系统。The present invention relates to an electrocardiogram pulse signal analysis method, and in particular to an electromechanically interconnected electrocardiogram pulse signal analysis method and system.
背景技术Background Art
人体内的动脉血管都可以发生动脉粥样硬化。动脉粥样硬化是指血管内血液中的脂类成分逐渐沉积在血管壁内形成斑块,血管壁随着年纪增大,弹性减弱,共同形成动脉粥样硬化,这个过程存在于所有人体动脉血管中。但是,重要器官和组织中的动脉粥样硬化表现出来的危害性巨大。比如冠状动脉粥样硬化会有心绞痛、心肌硬死、心肌纤维化、冠状动脉猝死等表现;脑动脉粥样硬化会有脑组织缺血、急性病变症状、脑梗死等表现;肾动脉粥样硬化会有高血压、蛋白尿等症状;发生在上下肢动脉粥样硬化,造成上下肢缺血坏死。不同部位出现的动脉粥样硬化,其症状不同。Arteriosclerosis can occur in the arteries of the human body. Atherosclerosis refers to the gradual deposition of lipid components in the blood in the blood vessels in the blood vessels to form plaques. As the blood vessel wall increases with age, its elasticity decreases, and together they form atherosclerosis. This process exists in all arteries of the human body. However, the harmfulness of atherosclerosis in important organs and tissues is extremely great. For example, coronary atherosclerosis will have symptoms such as angina pectoris, myocardial necrosis, myocardial fibrosis, and sudden coronary death; cerebral atherosclerosis will have symptoms such as brain tissue ischemia, acute lesion symptoms, and cerebral infarction; renal artery atherosclerosis will have symptoms such as hypertension and proteinuria; atherosclerosis occurs in the upper and lower limbs, causing ischemia and necrosis of the upper and lower limbs. Atherosclerosis in different parts of the body has different symptoms.
动脉粥样硬化是中老年人的常见病。用彩色多普勒超声检测动脉粥样硬化是目前诊断动脉粥样硬化最直接、普遍的方法,但需昂贵的仪器设备,且技术条件受到一定的限制。Atherosclerosis is a common disease among the middle-aged and elderly. Using color Doppler ultrasound to detect atherosclerosis is currently the most direct and common method for diagnosing atherosclerosis, but it requires expensive equipment and is subject to certain technical conditions.
因此,亟待解决上述问题。Therefore, it is urgent to solve the above problems.
发明内容Summary of the invention
发明目的:本发明的第一目的是提供可准确计算脉搏波在动脉血管中传导时间的一种电机械互联的心电脉搏信号分析方法。Purpose of the invention: The first purpose of the present invention is to provide an electromechanically interconnected ECG pulse signal analysis method that can accurately calculate the conduction time of the pulse wave in the arterial blood vessels.
本发明的第二目的是提供可准确计算脉搏波在动脉血管中传导时间的一种电机械互联的心电脉搏信号分析系统。The second object of the present invention is to provide an electromechanically interconnected ECG pulse signal analysis system that can accurately calculate the conduction time of the pulse wave in the arterial blood vessels.
技术方案:为实现以上目的,本发明公开了一种电机械互联的心电脉搏信号分析方法,包括如下步骤:Technical solution: To achieve the above purpose, the present invention discloses an electromechanically interconnected ECG pulse signal analysis method, comprising the following steps:
(1)采集I或II导联ECG模拟波形,得到心电模拟信号,(1) Collect the ECG analog waveform of lead I or II to obtain the ECG analog signal.
(2)通过压电传感器同步采集脉搏波模拟信号;(2) synchronously collecting pulse wave analog signals through piezoelectric sensors;
(3)将同步采集的心电模拟信号和脉搏波模拟信号调理得到心电脉搏互联波形信号,再获取心电脉搏互联最佳波形信号;(3) Conditioning the synchronously collected ECG analog signal and pulse wave analog signal to obtain an ECG pulse interconnection waveform signal, and then obtaining an ECG pulse interconnection optimal waveform signal;
(4)根据心电脉搏互联最佳波形信号,采用斜率法识别计算心电R波形波峰特征点(Rt(j),Rp(j)),采用斜率法识别计算脉搏波峰、波谷特征点(Pt(j),Pp(j))和(Vt(j),Vp(j)),再计算得到心电脉搏互联最佳波形信号的脉搏波在动脉血管中传导时间RPT。(4) Based on the best waveform signal of ECG pulse interconnection, the slope method is used to identify and calculate the ECG R waveform peak feature points (Rt(j), Rp(j)), and the slope method is used to identify and calculate the pulse wave peak and trough feature points (Pt(j), Pp(j)) and (Vt(j), Vp(j)), and then the pulse wave conduction time RPT in the arterial blood vessel of the best waveform signal of ECG pulse interconnection is calculated.
其中步骤(3)中其中获取心电脉搏互联最佳波形信号的具体步骤为:The specific steps of obtaining the best waveform signal of the ECG pulse interconnection in step (3) are as follows:
(3.1)计算第i个脉搏波的峰值Pp(i)和脉搏波的谷值Py(i);(3.1) Calculate the peak value Pp(i) and the valley value Py(i) of the i-th pulse wave;
(3.2)计算脉搏波峰值递增量为前后脉搏波峰值差:dPp(i)=Pp(i)-Pp(i-1);计算脉搏波谷值递增量为前后脉搏波谷值差:dPy(i)=Py(i)-Py(i-1);(3.2) Calculate the pulse wave peak increment as the difference between the previous and next pulse wave peaks: dPp(i) = Pp(i) - Pp(i-1); Calculate the pulse wave trough increment as the difference between the previous and next pulse wave troughs: dPy(i) = Py(i) - Py(i-1);
(3.3)寻找菱形起始点MPstart_t;(3.3) Find the starting point of the diamond MPstart_t;
(3.4)寻找菱形终点MPend_t;(3.4) Find the end point of the diamond MPend_t;
(3.5)计算脉搏波的最大峰值Pp_max与最小谷值Py_min;当满足筛选判断条件时,认为获得心电脉搏互联最佳波形,否则认为没有特征明显的心电脉搏互联最佳波形;(3.5) Calculate the maximum peak value Pp_max and the minimum valley value Py_min of the pulse wave; when the screening judgment conditions are met, it is considered that the best waveform of the ECG pulse interconnection is obtained, otherwise it is considered that there is no best waveform of the ECG pulse interconnection with obvious characteristics;
(3.6)通过步骤(3.5)筛选,出现以下情形:若无潜在菱形波,则表明没有找到最佳互联波形;当只找到一个潜在菱形脉搏波时,该潜在菱形脉搏波为最佳互联波形;当获得多个潜在菱形脉搏波时,同时满足以下条件的即为最佳互联波形:潜在菱形时间跨度最大:MPend_t-MPstart_t,潜在菱形峰峰跨度最大:Pp_max-Py_min。(3.6) After screening in step (3.5), the following situations occur: if there is no potential diamond wave, it means that the best interconnected waveform has not been found; when only one potential diamond pulse wave is found, the potential diamond pulse wave is the best interconnected waveform; when multiple potential diamond pulse waves are obtained, the one that meets the following conditions at the same time is the best interconnected waveform: the potential diamond time span is the largest: MPend_t-MPstart_t, and the potential diamond peak-to-peak span is the largest: Pp_max-Py_min.
优选的,步骤(3.3)中寻找菱形起始点MPstart_t的具体步骤为:Preferably, the specific steps of finding the rhombus starting point MPstart_t in step (3.3) are:
(3.3.1)寻找dPp(i)持续上升时连续为正的起点即为菱形峰值爬升起始点MPp_t_start,当dPp(i)由正转为负时,即为菱形峰值爬升终点MPp_t_end;(3.3.1) Find the starting point where dPp(i) is continuously positive when it continues to rise, which is the starting point of the diamond peak climb MPp_t_start. When dPp(i) turns from positive to negative, it is the end point of the diamond peak climb MPp_t_end.
(3.3.2)寻找dPy(i)持续下降时连续为负的起点即为菱形谷值下降起始点MPy_t_start,当dPy(i)由负转为正时,即为菱形谷值下降终点MPy_t_end;(3.3.2) Find the starting point where dPy(i) is continuously negative when it continues to decrease, which is the starting point of the diamond valley value MPy_t_start. When dPy(i) turns from negative to positive, it is the end point of the diamond valley value MPy_t_end.
(3.3.3)当|MPy_t_start-MPp_t_star|<2个心率周期时,确定找到潜在菱形波的起点:MPstart_t=min(MPy_t_start,MPp_t_star);当|MPy_t_start-MPp_t_star|>2个心率周期时认定当前脉搏波不是菱形波。(3.3.3) When |MPy_t_start-MPp_t_star|<2 heart rate cycles, determine that the starting point of the potential diamond wave is found: MPstart_t=min(MPy_t_start, MPp_t_star); when |MPy_t_start-MPp_t_star|>2 heart rate cycles, determine that the current pulse wave is not a diamond wave.
再者,步骤(3.4)中寻找菱形终点MPend_t的具体步骤为:Furthermore, the specific steps for finding the diamond end point MPend_t in step (3.4) are:
(3.4.1)步骤(3.3.1)找到的MPp_t_end即为菱形波峰值下降的起点,由此开始寻找dPp(i)连续为负,直到出现dPp(i)为正或为零,即为菱形波峰值下降的终点MPp_t_over;(3.4.1) The MPp_t_end found in step (3.3.1) is the starting point of the rhombus wave peak value drop. From here, we start looking for dPp(i) to be continuously negative until dPp(i) becomes positive or zero, which is the end point MPp_t_over of the rhombus wave peak value drop.
(3.4.2)步骤(3.3.2)找到的MPy_t_end即为菱形波谷值上升的起点,由此开始寻找dPy(i)连续为正,直到出现dPy(i)为负或为零,即为菱形波谷值上升的终点MPy_t_over;(3.4.2) MPy_t_end found in step (3.3.2) is the starting point of the rising diamond trough value. From here, we start looking for dPy(i) to be continuously positive until dPy(i) becomes negative or zero, which is the end point MPy_t_over of the rising diamond trough value.
(3.4.3)当|MPp_t_over-MPy_t_over|<2个心率周期时,确定找到潜在菱形波的终点:MPend_t=min(MPp_t_over,MPy_t_over);当|MPp_t_over-MPy_t_over|>2个心率周期时认定当前脉搏波不是菱形波。(3.4.3) When |MPp_t_over-MPy_t_over|<2 heart rate cycles, determine that the end point of the potential diamond wave is found: MPend_t=min(MPp_t_over, MPy_t_over); when |MPp_t_over-MPy_t_over|>2 heart rate cycles, determine that the current pulse wave is not a diamond wave.
进一步,步骤(3.5)中筛选判断条件为:Furthermore, the screening judgment condition in step (3.5) is:
a)菱形峰值爬升终点的幅值MPp_v_end>k1×Pp_max;a) The amplitude of the end point of the diamond peak climb MPp_v_end>k1×Pp_max;
b)菱形谷值下降终点的幅值MPy_v_end<k2×Py_min;b) The amplitude of the end point of the diamond valley drop MPy_v_end<k2×Py_min;
c)k1,k2为设置的阈值,且0.5<k1<1和0.5<k2<1。c) k1, k2 are set thresholds, and 0.5<k1<1 and 0.5<k2<1.
再者,步骤(4)中计算心电波形波峰特征点的具体步骤为:Furthermore, the specific steps of calculating the peak feature points of the ECG waveform in step (4) are:
(A)设待分析波形为Rwav,第i个数据为Rwav(i);计算波形的斜率k(i)=Rwav(i)-Rwav(i-1);(A) Let the waveform to be analyzed be Rwav, and the i-th data be Rwav(i); calculate the slope of the waveform k(i) = Rwav(i) - Rwav(i-1);
(B)初始化阶段:Rwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Rwav(0,2s))、0.375<n2<1;(B) Initialization stage: Two seconds before Rwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375<n1<1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Rwav(0, 2s)), 0.375<n2<1;
(C)测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;(C) Measurement phase: finding the starting point Ts and end point Te of the potential peak waveform segment;
(C1)确定Ts值:当同时满足:1)Rwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;(C1) Determine Ts value: When the following conditions are met at the same time: 1) Rwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
(C2)当满足找到潜在波峰波形段起点后,且Rwav(i)<Ath时表示找到潜在峰值波形段的终点Te;(C2) When the starting point of the potential peak waveform segment is found and Rwav(i)<Ath, it indicates that the end point Te of the potential peak waveform segment is found;
(C3)从Ts-Te波形段可找到波峰,即是max(Rwav(Ts,Te)),幅值记为Rp(j),时间记为Rt(j);(C3) The peak value can be found from the Ts-Te waveform segment, which is max(Rwav(Ts, Te)), the amplitude is recorded as Rp(j), and the time is recorded as Rt(j);
(C4)获得的第j个特征由特征点(Rt(j),Rp(j))组成。(C4) The j-th feature obtained consists of feature points (Rt(j), Rp(j)).
优选的,步骤(4)中计算脉搏波峰谷特征点的具体步骤为:Preferably, the specific steps of calculating the pulse wave peak and valley characteristic points in step (4) are:
(a)设待分析波形为Pwav,第i个数据为Pwav(i);计算波形的斜率k(i)=Pwav(i)-Pwav(i-1);(a) Let the waveform to be analyzed be Pwav, and the i-th data be Pwav(i); calculate the slope of the waveform k(i) = Pwav(i) - Pwav(i-1);
(b)初始化阶段:Pwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Pwav(0,2s))、0.375<n2<1;(b) Initialization stage: Two seconds before Pwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375 < n1 < 1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Pwav(0, 2s)), 0.375 < n2 < 1;
(c)测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;(c) Measurement phase: finding the starting point Ts and end point Te of the potential peak waveform segment;
(c1)确定Ts值:当同时满足:1)Pwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;(c1) Determine Ts value: When the following conditions are met at the same time: 1) Pwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
(c2)当满足找到潜在波峰波形段起点后,且Pwav(i)<Ath时表示找到潜在峰值波形段的终点Te;(c2) When the starting point of the potential peak waveform segment is found and Pwav(i)<Ath, it indicates that the end point Te of the potential peak waveform segment is found;
(c3)从Ts-Te波形段可找到波峰,即是max(Pwav(Ts,Te)),幅值记为Pp(j),时间记为Pt(j);(c3) The peak value can be found from the Ts-Te waveform segment, which is max(Pwav(Ts, Te)), the amplitude is recorded as Pp(j), and the time is recorded as Pt(j);
(c4)在两个波峰之间寻找最小值即得到波谷值,即min(Pwav(Pt(j),Pt(j-1))),幅值记为Vp(j),时间记为Vt(j);(c4) Find the minimum value between the two peaks to get the valley value, that is, min(Pwav(Pt(j), Pt(j-1))), the amplitude is recorded as Vp(j), and the time is recorded as Vt(j);
(c5)获得的第j个特征由两个点(Pt(j),Pp(j))和(Vt(j),Vp(j))组成。(c5) The j-th feature obtained consists of two points (Pt(j), Pp(j)) and (Vt(j), Vp(j)).
进一步,步骤(4)中心电脉搏互联最佳波形信号的RPT的计算公式为:RPT=Pt(j)-Rt(j)。Furthermore, in step (4), the calculation formula of RPT of the optimal waveform signal of the central electrical pulse interconnection is: RPT=Pt(j)-Rt(j).
再者,还包括步骤:(5)寻找心电脉搏互联波形中菱形波形段的峰值部分前后八个脉搏波,并分析计算得该八个脉搏波的RPT,取其平均值相应得到该八个心动周期的平均脉率PR和平均心率HR, Furthermore, the method further includes the following steps: (5) finding eight pulse waves before and after the peak of the diamond-shaped waveform segment in the ECG pulse interconnection waveform, analyzing and calculating the RPT of the eight pulse waves, and taking the average value thereof. The average pulse rate PR and average heart rate HR of the eight cardiac cycles are obtained accordingly.
本发明一种电机械互联的心电脉搏信号分析系统,包括心电调理模块、脉搏调理模块、A/D采样模块、最佳波形获取模块和脉搏波传导计算模块,The present invention discloses an electromechanically interconnected electrocardiovascular pulse signal analysis system, comprising an electrocardiovascular conditioning module, a pulse conditioning module, an A/D sampling module, an optimal waveform acquisition module and a pulse wave conduction calculation module.
心电调理模块用于采集I或II导联ECG模拟波形,得到心电模拟信号;The ECG conditioning module is used to collect the I or II lead ECG analog waveform to obtain the ECG analog signal;
脉搏调理模块用于通过压电传感器与心电模拟信号同步采集脉搏波模拟信号;The pulse conditioning module is used to collect pulse wave simulation signals synchronously with the ECG simulation signals through the piezoelectric sensor;
A/D采样模块,用于接收心电模拟信号和脉搏波模拟信号并调理输出心电脉搏互联波形数字信号;A/D sampling module, used for receiving ECG analog signal and pulse wave analog signal and conditioning and outputting ECG pulse interconnection waveform digital signal;
最佳波形获取模块,用于从心电脉搏互联波形信号中获取心电脉搏互联最佳波形信号;The best waveform acquisition module is used to obtain the best ECG pulse interconnection waveform signal from the ECG pulse interconnection waveform signal;
脉搏波传导计算模块,用于根据心电脉搏互联最佳波形信号计算得到心电脉搏互联最佳波形信号的脉搏波在动脉血管中传导时间RPT。The pulse wave conduction calculation module is used to calculate the pulse wave conduction time RPT of the ECG pulse interconnection optimal waveform signal in the arterial blood vessel based on the ECG pulse interconnection optimal waveform signal.
有益效果:与现有技术相比,本发明具有以下显著优点:(1)本发明可准确计算脉搏波在动脉血管中传导时间,便于后续辅助临床医生进行动脉粥样硬化诊断;(2)本发明对获得脉搏波的压电传感器适当加压,且选取合适的又稳定的最佳脉搏菱形波作为基准波形与同一心脏搏动期间的R波可进一步保障RPT计算值精准;(3)本发明对精准获取的最佳心电脉搏互联波形最大峰波前后八个心脏搏动间期的心电R波和脉搏波计算得的RPT进行平均,以减小由于心脏搏动前后间期的自然客观变异而引起的测量误差,使参数计算值更为精确,为后续临床医生提供更加精准的辅助参数进行临床诊断。Beneficial effects: Compared with the prior art, the present invention has the following significant advantages: (1) The present invention can accurately calculate the conduction time of the pulse wave in the arterial blood vessels, which is convenient for subsequent auxiliary clinicians to diagnose atherosclerosis; (2) The present invention appropriately pressurizes the piezoelectric sensor for obtaining the pulse wave, and selects a suitable and stable optimal pulse diamond wave as the reference waveform and the R wave during the same heart beat to further ensure the accuracy of the RPT calculation value; (3) The present invention averages the RPT calculated from the ECG R wave and pulse wave of the eight heart beat intervals before and after the maximum peak wave of the accurately obtained optimal ECG pulse interconnection waveform, so as to reduce the measurement error caused by the natural objective variation of the intervals before and after the heart beat, so as to make the parameter calculation value more accurate, and provide more accurate auxiliary parameters for subsequent clinicians to perform clinical diagnosis.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为本发明的流程示意图;Fig. 1 is a schematic diagram of the process of the present invention;
图2为本发明中心电脉搏互联波形信号的示意图;FIG2 is a schematic diagram of a central electrical pulse interconnection waveform signal of the present invention;
图3为本发明中采集脉搏波模拟信号的流程示意图;FIG3 is a schematic diagram of a process for collecting pulse wave simulation signals in the present invention;
图4为本发明中心电脉搏互联最佳波形信号的示意图;FIG4 is a schematic diagram of an optimal waveform signal of a central electrical pulse interconnection according to the present invention;
图5为本发明中RPT的示意图;FIG5 is a schematic diagram of the RPT in the present invention;
图6为本发明系统的流程示意图;FIG6 is a schematic diagram of a flow chart of the system of the present invention;
图7为本发明系统的检测示意图;FIG7 is a detection schematic diagram of the system of the present invention;
图8为本发明中检测老人的腕动脉RPT示意图;FIG8 is a schematic diagram of the present invention for detecting the wrist artery RPT of an elderly person;
图9为本发明中检测年轻人的腕动脉RPT示意图。FIG. 9 is a schematic diagram of detecting the wrist artery RPT of a young person in the present invention.
具体实施方式DETAILED DESCRIPTION
下面结合附图对本发明的技术方案作进一步说明。The technical solution of the present invention is further described below in conjunction with the accompanying drawings.
为了既简便无创又廉价的检测动脉粥样硬化,本发明提出同步检测记录心电脉搏(电机械互联)波信号,自动检测计算心电R波到脉搏波峰(或波谷)的时间RPT。RPT(R wave-pulse wave transit time)是指心电R波的顶点至同一个心脏搏动间期脉搏波峰值之间的时间间隔,是脉搏波在动脉血管中传导的时间。心脏的心室将血液射至主动脉冲击动脉管壁,致使在每一心动周期中,其动脉血压和动脉容积呈周期性变化,引起动脉管壁随之发生周期性搏动(波动),称之谓动脉血压波,俗称脉搏波,脉搏波是一种机械波。显然,动脉血管随着粥样硬化,弹性变差,则脉搏波动在动脉血管中传导变快。而当心室射血始起,相应产生的R波心电信号在心电磁场作用下一瞬间就传导遍人体各部位,因此RPT就是指脉搏波行波至被认定某部位动脉血管处时该段动脉血管中传导经历的时间,该时间的起始源点依据电生理原理一律规定在心室的射血出口处,即主动脉根部,也是脉搏波传导起始点。人体各部位动脉粥样硬化程度是不同的,则相应其脉搏波传导时间也不同,动脉血管硬化愈厉害,弹性愈差,脉搏波传导时间愈快。因此RPT的时间长短可评估人体各部位动脉血管粥样硬化的程度。In order to detect atherosclerosis in a simple, non-invasive and inexpensive manner, the present invention proposes to synchronously detect and record the ECG pulse (electromechanical interconnection) wave signal, and automatically detect and calculate the time RPT from the ECG R wave to the pulse wave peak (or trough). RPT (R wave-pulse wave transit time) refers to the time interval between the apex of the ECG R wave and the pulse wave peak of the same cardiac interval, and is the time it takes for the pulse wave to be conducted in the arteries. The ventricles of the heart eject blood into the aorta to impact the arterial wall, causing the arterial blood pressure and arterial volume to change periodically in each cardiac cycle, causing the arterial wall to pulsate (fluctuate) periodically, which is called the arterial blood pressure wave, commonly known as the pulse wave. The pulse wave is a mechanical wave. Obviously, as the arteries become less elastic due to atherosclerosis, the pulse fluctuations are conducted faster in the arteries. When the ventricle begins to eject blood, the corresponding R wave ECG signal is transmitted to all parts of the human body in an instant under the action of the cardiac electromagnetic field. Therefore, RPT refers to the time it takes for the pulse wave to travel to a certain artery. The starting point of this time is always set at the ejection outlet of the ventricle, that is, the root of the aorta, which is also the starting point of the pulse wave conduction according to the electrophysiological principle. The degree of atherosclerosis in various parts of the human body is different, and the corresponding pulse wave conduction time is also different. The more severe the arterial sclerosis, the worse the elasticity, and the faster the pulse wave conduction time. Therefore, the length of RPT can evaluate the degree of atherosclerosis in various parts of the human body.
实施例1Example 1
如图1和图2所示,本发明一种电机械互联的心电脉搏信号分析方法,包括如下步骤:As shown in FIG. 1 and FIG. 2 , the present invention provides an electromechanically interconnected ECG pulse signal analysis method, comprising the following steps:
(1)采集I或II导联ECG模拟波形,得到心电模拟信号,(1) Collect the ECG analog waveform of lead I or II to obtain the ECG analog signal.
(2)通过压电传感器与心电模拟信号同步采集脉搏波模拟信号;(2) acquiring pulse wave simulation signals synchronously with ECG simulation signals through piezoelectric sensors;
(3)将同步采集的心电模拟信号和脉搏波模拟信号调理得到心电脉搏互联波形数字信号,再获取心电脉搏互联最佳波形信号;(3) Conditioning the synchronously collected ECG analog signal and pulse wave analog signal to obtain an ECG pulse interconnection waveform digital signal, and then obtaining an ECG pulse interconnection optimal waveform signal;
如图4所示,其中获取心电脉搏互联最佳波形信号的具体步骤为:As shown in FIG4 , the specific steps for obtaining the best waveform signal of the ECG pulse interconnection are:
(3.1)计算第i个脉搏波的峰值Pp(i)和脉搏波的谷值Py(i);(3.1) Calculate the peak value Pp(i) and valley value Py(i) of the i-th pulse wave;
(3.2)计算脉搏波峰值递增量为前后脉搏波峰值差:dPp(i)=Pp(i)-Pp(i-1);计算脉搏波谷值递增量为前后脉搏波谷值差:dPy(i)=Py(i)-Py(i-1);(3.2) Calculate the pulse wave peak increment as the difference between the previous and next pulse wave peaks: dPp(i) = Pp(i) - Pp(i-1); Calculate the pulse wave trough increment as the difference between the previous and next pulse wave troughs: dPy(i) = Py(i) - Py(i-1);
(3.3)寻找菱形起始点MPstart_t的具体步骤为:(3.3) The specific steps to find the rhombus starting point MPstart_t are:
(3.3.1)寻找dPp(i)持续上升时连续为正的起点即为菱形峰值爬升起始点MPp_t_start,当dPp(i)由正转为负时,即为菱形峰值爬升终点MPp_t_end;(3.3.1) Find the starting point where dPp(i) is continuously positive when it continues to rise, which is the starting point of the diamond peak climb MPp_t_start. When dPp(i) turns from positive to negative, it is the end point of the diamond peak climb MPp_t_end.
(3.3.2)寻找dPy(i)持续下降时连续为负的起点即为菱形谷值下降起始点MPy_t_start,当dPy(i)由负转为正时,即为菱形谷值下降终点MPy_t_end;(3.3.2) Find the starting point where dPy(i) is continuously negative when it continues to decrease, which is the starting point of the diamond valley value MPy_t_start. When dPy(i) turns from negative to positive, it is the end point of the diamond valley value MPy_t_end.
(3.3.3)当|MPy_t_start-MPp_t_star|<2个心率周期时,确定找到潜在菱形波的起点:MPstart_t=min(MPy_t_start,MPp_t_star);当|MPy_t_start-MPp_t_star|>2个心率周期时认定当前脉搏波不是菱形波;(3.3.3) When |MPy_t_start-MPp_t_star|<2 heart rate cycles, determine that the starting point of the potential rhombus wave is found: MPstart_t=min(MPy_t_start, MPp_t_star); When |MPy_t_start-MPp_t_star|>2 heart rate cycles, determine that the current pulse wave is not a rhombus wave;
(3.4)寻找菱形终点MPend_t,具体步骤为:(3.4) Find the end point of the diamond MPend_t. The specific steps are:
(3.4.1)步骤(3.3.1)找到的MPp_t_end即为菱形波峰值下降的起点,由此开始寻找dPp(i)连续为负,直到出现dPp(i)为正或为零,即为菱形波峰值下降的终点MPp_t_over;(3.4.1) The MPp_t_end found in step (3.3.1) is the starting point of the rhombus wave peak value drop. From here, we start looking for dPp(i) to be continuously negative until dPp(i) becomes positive or zero, which is the end point MPp_t_over of the rhombus wave peak value drop.
(3.4.2)步骤(3.3.2)找到的MPy_t_end即为菱形波谷值上升的起点,由此开始寻找dPy(i)连续为正,直到出现dPy(i)为负或为零,即为菱形波谷值上升的终点MPy_t_over;(3.4.2) MPy_t_end found in step (3.3.2) is the starting point of the rising diamond trough value. From here, we start looking for dPy(i) to be continuously positive until dPy(i) becomes negative or zero, which is the end point MPy_t_over of the rising diamond trough value.
(3.4.3)当|MPp_t_over-MPy_t_over|<2个心率周期时,确定找到潜在菱形波的终点:MPend_t=min(MPp_t_over,MPy_t_over);当|MPp_t_over-MPy_t_over|>2个心率周期时认定当前脉搏波不是菱形波;(3.4.3) When |MPp_t_over-MPy_t_over|<2 heart rate cycles, determine that the end point of the potential rhombus wave is found: MPend_t=min(MPp_t_over, MPy_t_over); when |MPp_t_over-MPy_t_over|>2 heart rate cycles, determine that the current pulse wave is not a rhombus wave;
(3.5)计算脉搏波的最大峰值Pp_max与最小谷值Py_min;当满足以下条件时,认为获得心电脉搏互联最佳波形,否则认为没有特征明显的心电脉搏互联最佳波形:(3.5) Calculate the maximum peak value Pp_max and the minimum valley value Py_min of the pulse wave; when the following conditions are met, it is considered that the best waveform of the ECG pulse interconnection is obtained, otherwise it is considered that there is no best waveform of the ECG pulse interconnection with obvious characteristics:
a)菱形峰值爬升终点的幅值MPp_v_end>k1×Pp_max;a) The amplitude of the end point of the diamond peak climb MPp_v_end>k1×Pp_max;
b)菱形谷值下降终点的幅值MPy_v_end<k2×Py_min;b) The amplitude of the end point of the diamond valley drop MPy_v_end<k2×Py_min;
c)k1,k2为设置的阈值,且0.5<k1<1和0.5<k2<1;c) k1, k2 are set thresholds, and 0.5<k1<1 and 0.5<k2<1;
(3.6)通过步骤(3.5)筛选,出现以下情形:若无潜在菱形波,则表明没有找到最佳互联波形;当只找到一个潜在菱形脉搏波时,该潜在菱形脉搏波为最佳互联波形;当获得多个潜在菱形脉搏波时,同时满足以下条件的即为最佳互联波形:潜在菱形时间跨度最大:MPend_t-MPstart_t,潜在菱形峰峰跨度最大:Pp_max-Py_min;(3.6) After screening in step (3.5), the following situations occur: if there is no potential diamond wave, it means that the best interconnected waveform has not been found; when only one potential diamond pulse wave is found, the potential diamond pulse wave is the best interconnected waveform; when multiple potential diamond pulse waves are obtained, the one that meets the following conditions at the same time is the best interconnected waveform: the potential diamond time span is the largest: MPend_t-MPstart_t, the potential diamond peak-to-peak span is the largest: Pp_max-Py_min;
(4)根据心电脉搏互联最佳波形信号,采用斜率法识别计算心电R波形波峰特征点(Rt(j),Rp(j)),采用斜率法识别计算脉搏波峰、波谷特征点,即特征点(Pt(j),Pp(j))和(Vt(j),Vp(j)),再计算得到心电脉搏互联最佳波形信号的脉搏波在动脉血管中传导时间RPT,通过公式RPT=Pt(j)-Rt(j)计算得到RPT,如图5所示;(4) Based on the best waveform signal of the ECG pulse interconnection, the slope method is used to identify and calculate the ECG R waveform peak feature points (Rt(j), Rp(j)), and the slope method is used to identify and calculate the pulse wave peak and trough feature points, that is, the feature points (Pt(j), Pp(j)) and (Vt(j), Vp(j)), and then the pulse wave conduction time RPT of the ECG pulse interconnection best waveform signal in the arterial blood vessel is calculated. The RPT is calculated by the formula RPT=Pt(j)-Rt(j), as shown in FIG5 ;
计算心电波形波峰特征点的具体步骤为:The specific steps for calculating the peak feature points of the ECG waveform are:
(A)设待分析波形为Rwav,第i个数据为Rwav(i);计算波形的斜率k(i)=Rwav(i)-Rwav(i-1);(A) Let the waveform to be analyzed be Rwav, and the i-th data be Rwav(i); calculate the slope of the waveform k(i) = Rwav(i) - Rwav(i-1);
(B)初始化阶段:Rwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Rwav(0,2s))、0.375<n2<1;(B) Initialization stage: Two seconds before Rwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375<n1<1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Rwav(0, 2s)), 0.375<n2<1;
(C)测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;(C) Measurement phase: finding the starting point Ts and end point Te of the potential peak waveform segment;
(C1)确定Ts值:当同时满足:1)Rwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;(C1) Determine Ts value: When the following conditions are met at the same time: 1) Rwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
(C2)当满足找到潜在波峰波形段起点后,且Rwav(i)<Ath时表示找到潜在峰值波形段的终点Te;(C2) When the starting point of the potential peak waveform segment is found and Rwav(i)<Ath, it indicates that the end point Te of the potential peak waveform segment is found;
(C3)从Ts-Te波形段可找到波峰,即是max(Rwav(Ts,Te)),幅值记为Rp(j),时间记为Rt(j);(C3) From the Ts-Te waveform segment, the peak can be found, which is max(Rwav(Ts, Te)), the amplitude is recorded as Rp(j), and the time is recorded as Rt(j);
(C4)获得的第j个特征由特征点(Rt(j),Rp(j))组成;(C4) The j-th feature obtained consists of feature points (Rt(j), Rp(j));
计算脉搏波峰谷特征点的具体步骤为:The specific steps for calculating the pulse wave peak and valley characteristic points are:
(a)设待分析波形为Pwav,第i个数据为Pwav(i);计算波形的斜率k(i)=Pwav(i)-Pwav(i-1);(a) Let the waveform to be analyzed be Pwav, and the i-th data be Pwav(i); calculate the slope of the waveform k(i) = Pwav(i) - Pwav(i-1);
(b)初始化阶段:Pwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Pwav(0,2s))、0.375<n2<1;(b) Initialization stage: Two seconds before Pwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375 < n1 < 1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Pwav(0, 2s)), 0.375 < n2 < 1;
(c)测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;(c) Measurement phase: finding the starting point Ts and end point Te of the potential peak waveform segment;
(c1)确定Ts值:当同时满足:1)Pwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;(c1) Determine Ts value: When the following conditions are met at the same time: 1) Pwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
(c2)当满足找到潜在波峰波形段起点后,且Pwav(i)<Ath时表示找到潜在峰值波形段的终点Te;(c2) When the starting point of the potential peak waveform segment is found and Pwav(i)<Ath, it indicates that the end point Te of the potential peak waveform segment is found;
(c3)从Ts-Te波形段可找到波峰,即是max(Pwav(Ts,Te)),幅值记为Pp(j),时间记为Pt(j);(c3) The peak value can be found from the Ts-Te waveform segment, which is max(Pwav(Ts, Te)), the amplitude is recorded as Pp(j), and the time is recorded as Pt(j);
(c4)在两个波峰之间寻找最小值即得到波谷值,即min(Pwav(Pt(j),Pt(j-1))),幅值记为Vp(j),时间记为Vt(j);(c4) Find the minimum value between the two peaks to get the valley value, that is, min(Pwav(Pt(j), Pt(j-1))), the amplitude is recorded as Vp(j), and the time is recorded as Vt(j);
(c5)获得的第j个特征由两个点(Pt(j),Pp(j))和(Vt(j),Vp(j))组成。(c5) The j-th feature obtained consists of two points (Pt(j), Pp(j)) and (Vt(j), Vp(j)).
实施例2Example 2
如图1所示,本发明一种电机械互联的心电脉搏信号分析方法,包括如下步骤:As shown in FIG1 , the present invention provides an electromechanically interconnected ECG pulse signal analysis method, comprising the following steps:
(1)采集I或II导联ECG模拟波形,得到心电模拟信号,(1) Collect the ECG analog waveform of lead I or II to obtain the ECG analog signal.
(2)通过压电传感器与心电模拟信号同步采集脉搏波模拟信号;(2) acquiring pulse wave simulation signals synchronously with ECG simulation signals through piezoelectric sensors;
(3)将同步采集的心电模拟信号和脉搏波模拟信号调理得到心电脉搏互联波形数字信号,再获取心电脉搏互联最佳波形信号;(3) Conditioning the synchronously collected ECG analog signal and pulse wave analog signal to obtain an ECG pulse interconnection waveform digital signal, and then obtaining an ECG pulse interconnection optimal waveform signal;
其中获取心电脉搏互联最佳波形信号的具体步骤为:The specific steps for obtaining the best waveform signal of ECG pulse interconnection are:
(3.1)计算第i个脉搏波的峰值Pp(i)和脉搏波的谷值Py(i);(3.1) Calculate the peak value Pp(i) and the valley value Py(i) of the i-th pulse wave;
(3.2)计算脉搏波峰值递增量为前后脉搏波峰值差:dPp(i)=Pp(i)-Pp(i-1);计算脉搏波谷值递增量为前后脉搏波谷值差:dPy(i)=Py(i)-Py(i-1);(3.2) Calculate the pulse wave peak increment as the difference between the previous and next pulse wave peaks: dPp(i) = Pp(i) - Pp(i-1); Calculate the pulse wave trough increment as the difference between the previous and next pulse wave troughs: dPy(i) = Py(i) - Py(i-1);
(3.3)寻找菱形起始点MPstart_t的具体步骤为:(3.3) The specific steps to find the rhombus starting point MPstart_t are:
(3.3.1)寻找dPp(i)持续上升时连续为正的起点即为菱形峰值爬升起始点MPp_t_start,当dPp(i)由正转为负时,即为菱形峰值爬升终点MPp_t_end;(3.3.1) Find the starting point where dPp(i) is continuously positive when it continues to rise, which is the starting point of the diamond peak climb MPp_t_start. When dPp(i) turns from positive to negative, it is the end point of the diamond peak climb MPp_t_end.
(3.3.2)寻找dPy(i)持续下降时连续为负的起点即为菱形谷值下降起始点MPy_t_start,当dPy(i)由负转为正时,即为菱形谷值下降终点MPy_t_end;(3.3.2) Find the starting point where dPy(i) is continuously negative when it continues to decrease, which is the starting point of the diamond valley value MPy_t_start. When dPy(i) turns from negative to positive, it is the end point of the diamond valley value MPy_t_end.
(3.3.3)当|MPy_t_start-MPp_t_star|<2个心率周期时,确定找到潜在菱形波的起点:MPstart_t=min(MPy_t_start,MPp_t_star);当|MPy_t_start-MPp_t_star|>2个心率周期时认定当前脉搏波不是菱形波;(3.3.3) When |MPy_t_start-MPp_t_star|<2 heart rate cycles, determine that the starting point of the potential rhombus wave is found: MPstart_t=min(MPy_t_start, MPp_t_star); When |MPy_t_start-MPp_t_star|>2 heart rate cycles, determine that the current pulse wave is not a rhombus wave;
(3.4)寻找菱形终点MPend_t,具体步骤为:(3.4) Find the end point of the diamond MPend_t. The specific steps are:
(3.4.1)步骤(3.3.1)找到的MPp_t_end即为菱形波峰值下降的起点,由此开始寻找dPp(i)连续为负,直到出现dPp(i)为正或为零,即为菱形波峰值下降的终点MPp_t_over;(3.4.1) The MPp_t_end found in step (3.3.1) is the starting point of the rhombus wave peak value drop. From here, we start looking for dPp(i) to be continuously negative until dPp(i) becomes positive or zero, which is the end point MPp_t_over of the rhombus wave peak value drop.
(3.4.2)步骤(3.3.2)找到的MPy_t_end即为菱形波谷值上升的起点,由此开始寻找dPy(i)连续为正,直到出现dPy(i)为负或为零,即为菱形波谷值上升的终点MPy_t_over;(3.4.2) MPy_t_end found in step (3.3.2) is the starting point of the rising diamond trough value. From here, we start looking for dPy(i) to be continuously positive until dPy(i) becomes negative or zero, which is the end point MPy_t_over of the rising diamond trough value.
(3.4.3)当|MPp_t_over-MPy_t_over|<2个心率周期时,确定找到潜在菱形波的终点:MPend_t=min(MPp_t_over,MPy_t_over);当|MPp_t_over-MPy_t_over|>2个心率周期时认定当前脉搏波不是菱形波;(3.4.3) When |MPp_t_over-MPy_t_over|<2 heart rate cycles, determine that the end point of the potential rhombus wave is found: MPend_t=min(MPp_t_over, MPy_t_over); when |MPp_t_over-MPy_t_over|>2 heart rate cycles, determine that the current pulse wave is not a rhombus wave;
(3.5)计算脉搏波的最大峰值Pp_max与最小谷值Py_min;当满足以下条件时,认为获得心电脉搏互联最佳波形,否则认为没有特征明显的心电脉搏互联最佳波形:(3.5) Calculate the maximum peak value Pp_max and the minimum valley value Py_min of the pulse wave; when the following conditions are met, it is considered that the best waveform of the ECG pulse interconnection is obtained, otherwise it is considered that there is no best waveform of the ECG pulse interconnection with obvious characteristics:
a)菱形峰值爬升终点的幅值MPp_v_end>k1×Pp_max;a) The amplitude of the end point of the diamond peak climb MPp_v_end>k1×Pp_max;
b)菱形谷值下降终点的幅值MPy_v_end<k2×Py_min;b) The amplitude of the end point of the diamond valley drop MPy_v_end<k2×Py_min;
c)k1,k2为设置的阈值,且0.5<k1<1和0.5<k2<1;c) k1, k2 are set thresholds, and 0.5<k1<1 and 0.5<k2<1;
(3.6)通过步骤(3.5)筛选,出现以下情形:若无潜在菱形波,则表明没有找到最佳互联波形;当只找到一个潜在菱形脉搏波时,该潜在菱形脉搏波为最佳互联波形;当获得多个潜在菱形脉搏波时,同时满足以下条件的即为最佳互联波形:潜在菱形时间跨度最大:MPend_t-MPstart_t,潜在菱形峰峰跨度最大:Pp_max-Py_min;(3.6) After screening in step (3.5), the following situations occur: if there is no potential diamond wave, it means that the best interconnected waveform has not been found; when only one potential diamond pulse wave is found, the potential diamond pulse wave is the best interconnected waveform; when multiple potential diamond pulse waves are obtained, the one that meets the following conditions at the same time is the best interconnected waveform: the potential diamond time span is the largest: MPend_t-MPstart_t, the potential diamond peak-to-peak span is the largest: Pp_max-Py_min;
(4)根据心电脉搏互联最佳波形信号,采用斜率法识别计算心电R波形波峰特征点(Rt(j),Rp(j)),采用斜率法识别计算脉搏波峰、波谷特征点,即特征点(Pt(j),Pp(j))和(Vt(j),Vp(j)),再计算得到心电脉搏互联最佳波形信号的脉搏波在动脉血管中传导时间RPT,通过公式RPT=Pt(j)-Rt(j)计算得到RPT;(4) Based on the best waveform signal of the ECG pulse interconnection, the slope method is used to identify and calculate the ECG R waveform peak feature points (Rt(j), Rp(j)), and the slope method is used to identify and calculate the pulse wave peak and trough feature points, that is, the feature points (Pt(j), Pp(j)) and (Vt(j), Vp(j)), and then the pulse wave conduction time RPT of the ECG pulse interconnection best waveform signal in the artery is calculated, and RPT is calculated by the formula RPT=Pt(j)-Rt(j);
计算心电波形波峰特征点的具体步骤为:The specific steps for calculating the peak feature points of the ECG waveform are:
(A)设待分析波形为Rwav,第i个数据为Rwav(i);计算波形的斜率k(i)=Rwav(i)-Rwav(i-1);(A) Let the waveform to be analyzed be Rwav, and the i-th data be Rwav(i); calculate the slope of the waveform k(i) = Rwav(i) - Rwav(i-1);
(B)初始化阶段:Rwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Rwav(0,2s))、0.375<n2<1;(B) Initialization stage: Two seconds before Rwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375<n1<1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Rwav(0, 2s)), 0.375<n2<1;
(C)测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;(C) Measurement phase: finding the starting point Ts and end point Te of the potential peak waveform segment;
(C1)确定Ts值:当同时满足:1)Rwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;(C1) Determine Ts value: When the following conditions are met at the same time: 1) Rwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
(C2)当满足找到潜在波峰波形段起点后,且Rwav(i)<Ath时表示找到潜在峰值波形段的终点Te;(C2) When the starting point of the potential peak waveform segment is found and Rwav(i)<Ath, it indicates that the end point Te of the potential peak waveform segment is found;
(C3)从Ts-Te波形段可找到波峰,即是max(Rwav(Ts,Te)),幅值记为Rp(j),时间记为Rt(j);(C3) The peak value can be found from the Ts-Te waveform segment, which is max(Rwav(Ts, Te)), the amplitude is recorded as Rp(j), and the time is recorded as Rt(j);
(C4)获得的第j个特征由特征点(Rt(j),Rp(j))组成;(C4) The j-th feature obtained consists of feature points (Rt(j), Rp(j));
计算脉搏波峰谷特征点的具体步骤为:The specific steps for calculating the pulse wave peak and valley characteristic points are:
(a)设待分析波形为Pwav,第i个数据为Pwav(i);计算波形的斜率k(i)=Pwav(i)-Pwav(i-1);(a) Let the waveform to be analyzed be Pwav, and the i-th data be Pwav(i); calculate the slope of the waveform k(i) = Pwav(i) - Pwav(i-1);
(b)初始化阶段:Pwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Pwav(0,2s))、0.375<n2<1;(b) Initialization stage: Two seconds before Pwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375 < n1 < 1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Pwav(0, 2s)), 0.375 < n2 < 1;
(c)测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;(c) Measurement phase: finding the starting point Ts and end point Te of the potential peak waveform segment;
(c1)确定Ts值:当同时满足:1)Pwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;(c1) Determine Ts value: When the following conditions are met at the same time: 1) Pwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
(c2)当满足找到潜在波峰波形段起点后,且Pwav(i)<Ath时表示找到潜在峰值波形段的终点Te;(c2) When the starting point of the potential peak waveform segment is found and Pwav(i)<Ath, it indicates that the end point Te of the potential peak waveform segment is found;
(c3)从Ts-Te波形段可找到波峰,即是max(Pwav(Ts,Te)),幅值记为Pp(j),时间记为Pt(j);(c3) The peak value can be found from the Ts-Te waveform segment, which is max(Pwav(Ts, Te)), the amplitude is recorded as Pp(j), and the time is recorded as Pt(j);
(c4)在两个波峰之间寻找最小值即得到波谷值,即min(Pwav(Pt(j),Pt(j-1))),幅值记为Vp(j),时间记为Vt(j);(c4) Find the minimum value between the two peaks to get the valley value, that is, min(Pwav(Pt(j), Pt(j-1))), the amplitude is recorded as Vp(j), and the time is recorded as Vt(j);
(c5)获得的第j个特征由两个点(Pt(j),Pp(j))和(Vt(j),Vp(j))组成;(c5) The j-th feature obtained consists of two points (Pt(j), Pp(j)) and (Vt(j), Vp(j));
(5)寻找心电脉搏互联波形中菱形波形段的峰值部分前后八个脉搏波,并分析计算得该八个RPT,取其平均值相应得到该八个心动周期的平均脉率PR和平均心率HR, (5) Find the eight pulse waves before and after the peak of the diamond waveform segment in the ECG pulse interconnection waveform, analyze and calculate the eight RPTs, and take their average value The average pulse rate PR and average heart rate HR of the eight cardiac cycles are obtained accordingly.
实施例3Example 3
如图1和图6所示,本发明一种电机械互联的心电脉搏信号分析系统,包括心电调理模块、脉搏调理模块、A/D采样模块、最佳波形获取模块和脉搏波传导计算模块,As shown in FIG. 1 and FIG. 6 , the electromechanically interconnected ECG pulse signal analysis system of the present invention includes an ECG conditioning module, a pulse conditioning module, an A/D sampling module, an optimal waveform acquisition module and a pulse wave conduction calculation module.
如图7所示,心电调理模块用于采集I或II导联ECG模拟波形,得到心电模拟信号;其中心电调理模块肢体导联电极片获得I或II导联ECG模拟波形。As shown in FIG7 , the ECG conditioning module is used to collect the I or II lead ECG simulation waveform to obtain the ECG simulation signal; wherein the limb lead electrode of the ECG conditioning module obtains the I or II lead ECG simulation waveform.
如图3所示,脉搏调理模块用于通过压电传感器与心电模拟信号同步采集脉搏波模拟信号,脉搏调理模块对放在动脉血管上的压电传感器充气袖带充气加压、放气减压自适应选取合适压力大小通过压电传感器获得脉搏波模拟信号,该脉搏波模拟信号内含有呈菱形状的最佳脉搏血压波形群;最佳脉搏血压波形应滿足以下条件:是否出现菱形状脉搏波群;菱形状脉搏波群幅值是否最大。A/D采样模块,用于接收心电模拟信号和脉搏波模拟信号并调理输出心电脉搏互联波形信号,即同步采样信号变换成数据信号。如图2所示,将同步采集到的心电和脉搏两路数据波形同时置于同一个坐标系中形成心电脉搏互联波形信号,为了使分析计算的RPT有更好的规律性和一致性,即重复性好,发现在心电脉搏互联波形中出现的菱形状波群为最佳波形,作为检测RPT时的基准波形,可取其菱形波群峰值前后8个血压波形计算其RPT。As shown in Figure 3, the pulse conditioning module is used to synchronously collect pulse wave simulation signals through piezoelectric sensors and ECG simulation signals. The pulse conditioning module inflates and pressurizes the piezoelectric sensor cuff placed on the artery, and deflates and decompresses it to adaptively select the appropriate pressure to obtain the pulse wave simulation signal through the piezoelectric sensor. The pulse wave simulation signal contains the best pulse blood pressure waveform group in a diamond shape; the best pulse blood pressure waveform should meet the following conditions: whether a diamond-shaped pulse wave group appears; whether the amplitude of the diamond-shaped pulse wave group is the largest. The A/D sampling module is used to receive ECG simulation signals and pulse wave simulation signals and condition and output ECG pulse interconnection waveform signals, that is, to convert the synchronous sampling signal into a data signal. As shown in Figure 2, the synchronously collected ECG and pulse data waveforms are placed in the same coordinate system to form an ECG-pulse interconnected waveform signal. In order to make the analyzed and calculated RPT have better regularity and consistency, that is, good repeatability, it is found that the diamond-shaped wave group appearing in the ECG-pulse interconnected waveform is the best waveform. As the reference waveform for detecting RPT, the 8 blood pressure waveforms before and after the peak of the diamond-shaped wave group can be taken to calculate its RPT.
最佳波形获取模块,用于从心电脉搏互联波形信号中获取心电脉搏互联最佳波形信号;获取心电脉搏互联最佳波形信号的具体为:The best waveform acquisition module is used to obtain the best waveform signal of ECG pulse interconnection from the ECG pulse interconnection waveform signal; the specific steps of obtaining the best waveform signal of ECG pulse interconnection are:
计算第i个脉搏波的峰值Pp(i)和脉搏波的谷值Py(i);Calculate the peak value Pp(i) and the valley value Py(i) of the i-th pulse wave;
计算脉搏波峰值递增量为前后脉搏波峰值差:dPp(i)=Pp(i)-Pp(i-1);The pulse wave peak increment is calculated as the difference between the previous and next pulse wave peaks: dPp(i)=Pp(i)-Pp(i-1);
计算脉搏波谷值递增量为前后脉搏波谷值差:dPy(i)=Py(i)-Py(i-1);The pulse wave trough value increment is calculated as the difference between the previous and next pulse wave trough values: dPy(i)=Py(i)-Py(i-1);
寻找菱形起始点MPstart_t,寻找dPp(i)持续上升时连续为正的起点即为菱形峰值爬升起始点MPp_t_start,当dPp(i)由正转为负时,即为菱形峰值爬升终点MPp_t_end;寻找dPy(i)持续下降时连续为负的起点即为菱形谷值下降起始点MPy_t_start,当dPy(i)由负转为正时,即为菱形谷值下降终点MPy_t_end;当|MPy_t_start-MPp_t_star|<2个心率周期时,确定找到潜在菱形波的起点:MPstart_t=min(MPy_t_start,MPp_t_star);当|MPy_t_start-MPp_t_star|>2个心率周期时认定当前脉搏波不是菱形波;Find the diamond starting point MPstart_t, find the starting point that is continuously positive when dPp(i) continues to rise, that is, the diamond peak climbing starting point MPp_t_start, when dPp(i) changes from positive to negative, it is the diamond peak climbing end point MPp_t_end; find the starting point that is continuously negative when dPy(i) continues to decrease, that is, the diamond valley value decreasing starting point MPy_t_start, when dPy(i) changes from negative to positive, it is the diamond valley value decreasing end point MPy_t_end; when |MPy_t_start-MPp_t_star|<2 heart rate cycles, determine that the starting point of the potential diamond wave is found: MPstart_t=min(MPy_t_start, MPp_t_star); when |MPy_t_start-MPp_t_star|>2 heart rate cycles, determine that the current pulse wave is not a diamond wave;
寻找菱形终点MPend_t,已找到的MPp_t_end即为菱形波峰值下降的起点,由此开始寻找dPp(i)连续为负,直到出现dPp(i)为正或为零,即为菱形波峰值下降的终点MPp_t_over;已找到的MPy_t_end即为菱形波谷值上升的起点,由此开始寻找dPy(i)连续为正,直到出现dPy(i)为负或为零,即为菱形波谷值上升的终点MPy_t_over;当|MPp_t_over-MPy_t_over|<2个心率周期时,确定找到潜在菱形波的终点:MPend_t=min(MPp_t_over,MPy_t_over);当|MPp_t_over-MPy_t_over|>2个心率周期时认定当前脉搏波不是菱形波;Find the end point MPend_t of the diamond wave. The MPp_t_end found is the starting point of the decrease of the peak value of the diamond wave. From this, start to look for dPp(i) to be continuously negative, until dPp(i) is positive or zero, which is the end point MPp_t_over of the decrease of the peak value of the diamond wave; the MPy_t_end found is the starting point of the increase of the trough value of the diamond wave. From this, start to look for dPy(i) to be continuously positive, until dPy(i) is negative or zero, which is the end point MPy_t_over of the increase of the trough value of the diamond wave; when |MPp_t_over-MPy_t_over|<2 heart rate cycles, determine that the end point of the potential diamond wave is found: MPend_t=min(MPp_t_over, MPy_t_over); when |MPp_t_over-MPy_t_over|>2 heart rate cycles, determine that the current pulse wave is not a diamond wave;
计算脉搏波的最大峰值Pp_max与最小谷值Py_min;当满足筛选判断条件时,认为获得心电脉搏互联最佳波形,否则认为没有特征明显的心电脉搏互联最佳波形;筛选判断条件为:a)菱形峰值爬升终点的幅值MPp_v_end>k1×Pp_max;b)菱形谷值下降终点的幅值MPy_v_end<k2×Py_min;c)k1,k2为设置的阈值,且0.5<k1<1和0.5<k2<1;Calculate the maximum peak value Pp_max and the minimum valley value Py_min of the pulse wave; when the screening judgment conditions are met, it is considered that the best waveform of ECG pulse interconnection is obtained, otherwise it is considered that there is no best waveform of ECG pulse interconnection with obvious characteristics; the screening judgment conditions are: a) the amplitude of the end point of the diamond peak climbing MPp_v_end>k1×Pp_max; b) the amplitude of the end point of the diamond valley falling MPy_v_end<k2×Py_min; c) k1, k2 are the set thresholds, and 0.5<k1<1 and 0.5<k2<1;
通过上述筛选,出现以下情形:若无潜在菱形波,则表明没有找到最佳互联波形;当只找到一个潜在菱形脉搏波时,该潜在菱形脉搏波为最佳互联波形;当获得多个潜在菱形脉搏波时,同时满足以下条件的即为最佳互联波形:潜在菱形时间跨度最大:MPend_t-MPstart_t,潜在菱形峰峰跨度最大:Pp_max-Py_min。Through the above screening, the following situations occur: if there is no potential diamond wave, it means that the best interconnected waveform has not been found; when only one potential diamond pulse wave is found, the potential diamond pulse wave is the best interconnected waveform; when multiple potential diamond pulse waves are obtained, the one that meets the following conditions at the same time is the best interconnected waveform: the potential diamond time span is the largest: MPend_t-MPstart_t, and the potential diamond peak-to-peak span is the largest: Pp_max-Py_min.
脉搏波传导计算模块,用于根据心电脉搏互联最佳波形信号计算得到心电脉搏互联最佳波形信号的脉搏波在动脉血管中传导时间RPT;脉搏波传导计算模块首先采用斜率法识别计算心电波形波峰特征点(Rt(j),Rp(j)),采用斜率法识别计算脉搏波峰谷特征点(Pt(j),Pp(j))和(Vt(j),Vp(j)),再计算得到心电脉搏互联最佳波形信号的脉搏波在动脉血管中传导时间RPT,RPT的计算公式为:RPT=Pt(j)-Rt(j)。The pulse wave conduction calculation module is used to calculate the conduction time RPT of the pulse wave of the best waveform signal of the ECG pulse interconnection in the arterial blood vessels based on the best waveform signal of the ECG pulse interconnection; the pulse wave conduction calculation module first uses the slope method to identify and calculate the ECG waveform peak characteristic points (Rt(j), Rp(j)), and uses the slope method to identify and calculate the pulse wave peak and valley characteristic points (Pt(j), Pp(j)) and (Vt(j), Vp(j)), and then calculates the conduction time RPT of the pulse wave of the best waveform signal of the ECG pulse interconnection in the arterial blood vessels, and the calculation formula of RPT is: RPT=Pt(j)-Rt(j).
计算心电波形波峰特征点具体为:The calculation of the ECG waveform peak feature point is as follows:
设待分析波形为Rwav,第i个数据为Rwav(i);计算波形的斜率k(i)=Rwav(i)-Rwav(i-1);Assume that the waveform to be analyzed is Rwav, and the i-th data is Rwav(i); calculate the slope of the waveform k(i) = Rwav(i) - Rwav(i-1);
初始化阶段:Rwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Rwav(0,2s))、0.375<n2<1;Initialization stage: Two seconds before Rwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375 < n1 < 1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Rwav(0, 2s)), 0.375 < n2 < 1;
测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;Measurement phase: Find the starting point Ts and end point Te of the potential peak waveform segment;
确定Ts值:当同时满足:1)Rwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;Determine the Ts value: When the following conditions are met at the same time: 1) Rwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
当满足找到潜在波峰波形段起点后,且Rwav(i)<Ath时表示找到潜在峰值波形段的终点Te;When the starting point of the potential peak waveform segment is found and Rwav(i)<Ath, it means that the end point Te of the potential peak waveform segment is found;
从Ts-Te波形段可找到波峰,即是max(Rwav(Ts,Te)),幅值记为Rp(j),时间记为Rt(j);The peak can be found from the Ts-Te waveform segment, which is max(Rwav(Ts, Te)), the amplitude is recorded as Rp(j), and the time is recorded as Rt(j);
获得的第j个特征由特征点(Rt(j),Rp(j))组成。The j-th feature obtained consists of feature points (Rt(j), Rp(j)).
计算脉搏波峰谷特征点具体为:The calculation of the pulse wave peak and valley characteristic points is as follows:
设待分析波形为Pwav,第i个数据为Pwav(i);计算波形的斜率k(i)=Pwav(i)-Pwav(i-1);Assume that the waveform to be analyzed is Pwav, and the i-th data is Pwav(i); calculate the slope of the waveform k(i) = Pwav(i) - Pwav(i-1);
初始化阶段:Pwav前两秒,计算得到:斜率阈值Kth=n1×kmax,其中kmax=max(k(0,2s))、0.375<n1<1;幅度阈值Ath=n2×Amax,其中Amax=max(Pwav(0,2s))、0.375<n2<1;Initialization stage: Two seconds before Pwav, the slope threshold Kth = n1 × kmax, where kmax = max(k(0, 2s)), 0.375 < n1 < 1; the amplitude threshold Ath = n2 × Amax, where Amax = max(Pwav(0, 2s)), 0.375 < n2 < 1;
测量阶段:寻找潜在峰值波形段的起点Ts和终点Te;Measurement phase: Find the starting point Ts and end point Te of the potential peak waveform segment;
确定Ts值:当同时满足:1)Pwav(i)>Ath;2)k(i)>kmax时,表示找到潜在波峰的起点Ts;Determine the Ts value: When the following conditions are met at the same time: 1) Pwav(i)>Ath; 2) k(i)>kmax, it means that the starting point Ts of the potential peak is found;
当满足找到潜在波峰波形段起点后,且Pwav(i)<Ath时表示找到潜在峰值波形段的终点Te;When the starting point of the potential peak waveform segment is found and Pwav(i)<Ath, it means that the end point Te of the potential peak waveform segment is found;
从Ts-Te波形段可找到波峰,即是max(Pwav(Ts,Te)),幅值记为Pp(j),时间记为Pt(j);The peak can be found from the Ts-Te waveform segment, which is max(Pwav(Ts, Te)), the amplitude is recorded as Pp(j), and the time is recorded as Pt(j);
在两个波峰之间寻找最小值即得到波谷值,即min(Pwav(Pt(j),Pt(j-1))),幅值记为Vp(j),时间记为Vt(j);Finding the minimum value between two peaks gives the trough value, i.e., min(Pwav(Pt(j), Pt(j-1))), with the amplitude recorded as Vp(j) and the time as Vt(j);
获得的第j个特征由两个点(Pt(j),Pp(j))和(Vt(j),Vp(j))组成。The j-th feature obtained consists of two points (Pt(j), Pp(j)) and (Vt(j), Vp(j)).
还包括平均参数计算模块,该平均参数计算模块寻找心电脉搏互联波形中菱形波形段的峰值部分前后八个脉搏波,并分析计算得该八个脉搏波的RPT,取其平均值相应得到该八个心动周期的平均脉率PR和平均心率HR, It also includes an average parameter calculation module, which finds eight pulse waves before and after the peak part of the diamond waveform segment in the ECG pulse interconnection waveform, analyzes and calculates the RPT of the eight pulse waves, and takes the average value The average pulse rate PR and average heart rate HR of the eight cardiac cycles are obtained accordingly.
本发明采用电机械互联的心电脉搏信号分析系统对多位不同年龄的人进行了检测,现将其中检测得到的一位老人(81岁)和一位年轻人(28岁)各自腕动脉上的RPT,如图8和图9所示。经实测,这位较为健康的老人的RPT(310ms)小于这位年轻人的RPT(320ms),显然老人的动脉血管硬化度要大于年轻人,如果这位老人还有其他基础疾病(如高血脂、糖尿病等高危因素通过损伤血管壁的结构和功能)参与而引起动脉血管硬化严重时,则测得的RPT比这次测得的还要小。The present invention uses an electromechanically interconnected ECG pulse signal analysis system to test a number of people of different ages. The RPT of an old man (81 years old) and a young man (28 years old) on their wrist arteries are shown in Figures 8 and 9. According to actual measurements, the RPT (310ms) of the relatively healthy old man is smaller than the RPT (320ms) of the young man. Obviously, the degree of arterial vascular sclerosis of the old man is greater than that of the young man. If the old man has other underlying diseases (such as high-risk factors such as hyperlipidemia and diabetes that damage the structure and function of the blood vessel wall) and cause severe arterial vascular sclerosis, the measured RPT will be smaller than this time.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210544969.XA CN114916923B (en) | 2022-05-19 | 2022-05-19 | Electro-mechanical interconnection electrocardio pulse signal analysis method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210544969.XA CN114916923B (en) | 2022-05-19 | 2022-05-19 | Electro-mechanical interconnection electrocardio pulse signal analysis method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114916923A CN114916923A (en) | 2022-08-19 |
CN114916923B true CN114916923B (en) | 2023-04-11 |
Family
ID=82808841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210544969.XA Active CN114916923B (en) | 2022-05-19 | 2022-05-19 | Electro-mechanical interconnection electrocardio pulse signal analysis method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114916923B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103284702A (en) * | 2013-06-17 | 2013-09-11 | 中国科学院苏州纳米技术与纳米仿生研究所 | Electrocardiogram and pulse wave relation analysis method and method and device of fusion analysis |
CN104305970A (en) * | 2014-10-22 | 2015-01-28 | 南昌大学 | Device for detecting pulse wave and apical impulse waveform and production method of device |
CN106618537A (en) * | 2016-12-21 | 2017-05-10 | 天津普仁万合信息技术有限公司 | Continuous dynamic blood pressure monitoring device and method based on pulse wave transit |
CN108175387A (en) * | 2017-12-19 | 2018-06-19 | 桂林电子科技大学 | A kind of peripheral vascular resistance detection device and detection method based on electrocardio and pulse wave Morphologic Parameters |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6865050B2 (en) * | 2001-06-07 | 2005-03-08 | Fuji Photo Film Co., Ltd. | Servo signal recording device and servo signal verifying device using edge detection |
CN100515327C (en) * | 2007-12-06 | 2009-07-22 | 山东大学 | Method and device for detecting joint variability index of cardiovascular system |
US8790264B2 (en) * | 2010-05-27 | 2014-07-29 | Biomedical Acoustics Research Company | Vibro-acoustic detection of cardiac conditions |
ITMN20120007A1 (en) * | 2012-04-18 | 2013-10-19 | Roberto Agosta | HEMODYNAMIC ARTERIOGRAPHIC MANOMETER BY MEANS OF MACRO PIEZOELECTRIC LOAD CUTANEOUS SENSORS. AN INNOVATIVE TECHNOLOGY FOR HIGH-PRECISION SURVEY OF SYSTEMIC ARTERIAL PRESSURE VALUES AND CARDIAC AND AORTIAN FUNCTION PARAMETERS |
CN204515353U (en) * | 2015-03-31 | 2015-07-29 | 深圳市长桑技术有限公司 | A kind of intelligent watch |
US11712190B2 (en) * | 2015-06-12 | 2023-08-01 | ChroniSense Medical Ltd. | Wearable device electrocardiogram |
JP6854612B2 (en) * | 2015-10-06 | 2021-04-07 | 三星電子株式会社Samsung Electronics Co.,Ltd. | Biological information measuring device, biometric information measuring method, and computer-readable recording medium |
CN107361753A (en) * | 2017-08-29 | 2017-11-21 | 哈尔滨理工大学 | Health state monitoring method based on pulse wave characteristic point |
CN112842288B (en) * | 2021-01-29 | 2022-02-25 | 清华大学深圳国际研究生院 | Pulse data classification model establishing device, classification recognition device and measurement system |
CN112998678B (en) * | 2021-03-04 | 2022-11-29 | 研和智能科技(杭州)有限公司 | Wearable device boosting type blood pressure measurement and calculation method |
-
2022
- 2022-05-19 CN CN202210544969.XA patent/CN114916923B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103284702A (en) * | 2013-06-17 | 2013-09-11 | 中国科学院苏州纳米技术与纳米仿生研究所 | Electrocardiogram and pulse wave relation analysis method and method and device of fusion analysis |
CN104305970A (en) * | 2014-10-22 | 2015-01-28 | 南昌大学 | Device for detecting pulse wave and apical impulse waveform and production method of device |
CN106618537A (en) * | 2016-12-21 | 2017-05-10 | 天津普仁万合信息技术有限公司 | Continuous dynamic blood pressure monitoring device and method based on pulse wave transit |
CN108175387A (en) * | 2017-12-19 | 2018-06-19 | 桂林电子科技大学 | A kind of peripheral vascular resistance detection device and detection method based on electrocardio and pulse wave Morphologic Parameters |
Also Published As
Publication number | Publication date |
---|---|
CN114916923A (en) | 2022-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mühlsteff et al. | Cuffless estimation of systolic blood pressure for short effort bicycle tests: the prominent role of the pre-ejection period | |
CN101765398B (en) | Assessment of preload dependence and fluid responsiveness | |
CN110974197A (en) | A non-invasive hemodynamic multi-parameter measurement device | |
US5497778A (en) | Apparatus and method for noninvasive measurement of peripheral pressure pulse compliance and systolic time intervals | |
JPH05505954A (en) | Myocardial ischemia detection system | |
JP2007512921A (en) | Automatic determination of cardiovascular parameters based on arterial pressure | |
CN102834047A (en) | Elimination of the effects of irregular cardiac cycles in the determination of cardiovascular parameters | |
CN110881967A (en) | Non-invasive multi-segment peripheral arterial vessel elastic function detection method and instrument thereof | |
JP2008534228A (en) | System and method for gating cardiac signals | |
CN104068841B (en) | A kind of measuring method and device measuring Indices of Systolic Time parameter | |
CN113160921A (en) | Construction method and application of digital human cardiovascular system based on hemodynamics | |
RU2004112563A (en) | METHOD FOR PULSOMETRIC ASSESSMENT OF FUNCTIONAL STATE AND NATURE OF VEGETATIVE REGULATION OF HUMAN CARDIOVASCULAR SYSTEM | |
JP2008295517A (en) | Analysis system and method of pulse diagnosis in Kampo medicine | |
CN111248881A (en) | A method and device for predicting blood pressure | |
Elgendi et al. | Heart rate variability and the acceleration plethysmogram signals measured at rest | |
US20230172461A1 (en) | Single-arm two-electrode blood pressure measuring device and measuring method thereof | |
JP2006528023A (en) | Method and system for assessing cardiac ischemia based on heart rate variability | |
Foroozan et al. | Robust beat-to-beat detection algorithm for pulse rate variability analysis from wrist photoplethysmography signals | |
Paiva et al. | Assessing PEP and LVET from heart sounds: algorithms and evaluation | |
CN114916923B (en) | Electro-mechanical interconnection electrocardio pulse signal analysis method and system | |
Prabhu et al. | A novel approach for non-invasive measurement of mean arterial pressure using pulse transit time | |
Hlimonenko et al. | Assessment of Pulse Wave Velocity and Augmentation Index in different arteries in patients with severe coronary heart disease | |
CN115005831B (en) | A photoelectric sensor-based arterial vascular sclerosis degree detection system and method | |
Sakajiri et al. | Simultaneous measurements of capacitive electrocardiogram and ballistocardiogram using in-bed fabric sheet electrode for blood pressure estimation | |
Sakajiri et al. | Non-contact capacitive ballistocardiogram measurements using in-bed fabric-sheet electrode for blood pressure estimation |
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 |