CN107122643B - Identification method based on feature fusion of PPG signal and respiratory signal - Google Patents
Identification method based on feature fusion of PPG signal and respiratory signal Download PDFInfo
- Publication number
- CN107122643B CN107122643B CN201710224596.7A CN201710224596A CN107122643B CN 107122643 B CN107122643 B CN 107122643B CN 201710224596 A CN201710224596 A CN 201710224596A CN 107122643 B CN107122643 B CN 107122643B
- Authority
- CN
- China
- Prior art keywords
- matrix
- ppg
- samples
- signal
- test
- 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
- 230000004927 fusion Effects 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000000241 respiratory effect Effects 0.000 title claims description 54
- 239000011159 matrix material Substances 0.000 claims abstract description 118
- 238000012549 training Methods 0.000 claims abstract description 56
- 238000012360 testing method Methods 0.000 claims abstract description 55
- 230000029058 respiratory gaseous exchange Effects 0.000 claims abstract description 48
- 238000001514 detection method Methods 0.000 claims abstract description 9
- 238000005070 sampling Methods 0.000 claims description 13
- 238000000354 decomposition reaction Methods 0.000 claims description 11
- 239000000284 extract Substances 0.000 claims description 9
- 239000013598 vector Substances 0.000 claims description 9
- 238000010606 normalization Methods 0.000 claims description 7
- 238000000605 extraction Methods 0.000 claims description 5
- 238000012935 Averaging Methods 0.000 claims description 4
- 239000013256 coordination polymer Substances 0.000 claims description 4
- 238000009499 grossing Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 claims description 3
- 238000004088 simulation Methods 0.000 abstract description 5
- 230000007123 defense Effects 0.000 abstract description 2
- 230000003278 mimic effect Effects 0.000 description 5
- 108010024605 neurotensin mimic 2 Proteins 0.000 description 4
- 238000001914 filtration Methods 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004816 latex Substances 0.000 description 1
- 229920000126 latex Polymers 0.000 description 1
- 230000004089 microcirculation Effects 0.000 description 1
- 230000000877 morphologic effect Effects 0.000 description 1
- 238000013186 photoplethysmography Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000012847 principal component analysis method Methods 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 210000001835 viscera Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Security & Cryptography (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
- Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
Abstract
本发明公开了一种基于PPG信号和呼吸信号特征融合的身份识别方法,主要解决现有方法识别率较低的问题。其实现步骤:1)对训练PPG信号和呼吸信号预处理;2)对处理后的信号分别进行波峰检测,获取两信号的波形样本;3)利用指数稀疏约束的平滑非负矩阵分解方法分别对两信号样本提取特征,获取特征矩阵;4)对两信号的特征矩阵融合,获取训练模板库;5)分别对测试PPG样本和呼吸样本进行投影,获取测试特征;6)进行特征融合,获取融合测试样本;7)对测试样本类别预测,得到识别结果。本发明能够生成稳定有效的融合特征样本。仿真结果表明,其识别率达到100%,可应用于医疗、安全防务等对身份识别准确率要求较高的应用领域。
The invention discloses an identity recognition method based on the feature fusion of PPG signal and breathing signal, which mainly solves the problem of low recognition rate of the existing method. Its implementation steps: 1) preprocess the training PPG signal and the breathing signal; 2) perform peak detection on the processed signals respectively, and obtain the waveform samples of the two signals; Extracting features from the two signal samples to obtain a feature matrix; 4) Fusion of the feature matrices of the two signals to obtain a training template library; 5) Projecting the test PPG samples and breathing samples respectively to obtain test features; 6) Performing feature fusion to obtain fusion Test samples; 7) Predict the test sample categories to obtain recognition results. The present invention can generate stable and effective fusion feature samples. The simulation results show that the recognition rate reaches 100%, and it can be used in medical, security and defense applications that require high identification accuracy.
Description
技术领域technical field
本发明属于信息处理技术领域,具体涉及一种基于特征融合的身份识别方法,可用于医疗、安全防务等应用领域。The invention belongs to the technical field of information processing, and in particular relates to an identity recognition method based on feature fusion, which can be used in application fields such as medical treatment, security defense and the like.
背景技术Background technique
随着无线网络的发展,远程医疗、电子商务等无线网络应用,在人们的生活中发挥着越来越重要的作用。由于这些应用涉及到人身、财产等重要信息,安全问题尤为重要。而传统的身份认证通过身份证或口令进行识别授权,这样的安全防护并不足够安全。身份证或口令信息易被窃取或遗忘,而生物识别系统具备唯一性、可靠性和隐秘性等,得到了较为广泛的应用。而一些生物特征识别方法仍然存在一定的安全隐患,如指纹可以用乳胶提取,人脸识别可以用伪造的照片进行欺骗,声音也可以被模仿,且脑电信号或心电信号方法因需要多种电极采集,无法广泛使用。With the development of wireless networks, wireless network applications such as telemedicine and e-commerce are playing an increasingly important role in people's lives. Since these applications involve important information such as personal and property, security issues are particularly important. The traditional identity authentication uses ID cards or passwords to identify and authorize, and such security protection is not secure enough. The ID card or password information is easy to be stolen or forgotten, and the biometric system is widely used because of its uniqueness, reliability and privacy. However, some biometric identification methods still have certain security risks. For example, fingerprints can be extracted with latex, face recognition can be deceived with fake photos, and voices can also be imitated. Electrode collection is not widely available.
光电容积脉搏波PPG信号通过一种非侵入式手段获取,采集方便简单,反映了人体丰富的微循环生理信息,是一种人体独特的生理特性,难以被复制和模仿,具有高的安全性。另外,呼吸信号包含了人体内脏运动等多种信息,与PPG信号蕴含的人体信息相互补充。目前基于PPG信号的身份识别技术识别率较低,难以满足准确度要求很高的应用场合。The photoplethysmography PPG signal is acquired by a non-invasive method, which is convenient and simple to collect, and reflects the abundant microcirculation physiological information of the human body. In addition, the respiration signal contains various information such as the movement of human internal organs, which complements the human body information contained in the PPG signal. At present, the recognition rate of the identification technology based on PPG signal is low, and it is difficult to meet the application occasions with high accuracy requirements.
已提出的基于PPG信号的身份识别方法有:The proposed identification methods based on PPG signals are:
N.S.Girish Rao Salanke,N.Maheswari and Andrews Samraj等人在2012年“theFourth International Conference on Signal and Image Processing”会议上发表的“An Enhanced Intrinsic Biometric in Identifying People byPhotopleythsmography Signal”一文中提出了一种利用核主成分分析KPCA方法提取PPG信号特征进行身份识别的方法,该方法首先将PPG信号分割成多个单周期,然后对多个单周期进行去噪、归一化等处理,再利用核主成分分析的方法对单周期波形进行特征提取,最后利用马氏距离进行身份识别。该文章分析了紧张状态下和放松状态下PPG信号的识别性能,但没有具体给出个体的身份识别率,且实验对象个数较少,不能充分展示该方法的识别。In the paper "An Enhanced Intrinsic Biometric in Identifying People by Photopleythsmography Signal" presented by N.S.Girish Rao Salanke, N.Maheswari and Andrews Samraj et al at the 2012 "theFourth International Conference on Signal and Image Processing" Component analysis KPCA method is a method of extracting PPG signal features for identification. This method first divides the PPG signal into multiple single cycles, and then denoises and normalizes the multiple single cycles, and then uses the kernel principal component analysis method. The method extracts the features of the single-cycle waveform, and finally uses the Mahalanobis distance for identification. This paper analyzes the recognition performance of PPG signals under tension and relaxation, but does not give specific identification rates of individuals, and the number of experimental subjects is small, which cannot fully demonstrate the recognition of this method.
NI Mohammed Nadzr,M Sulaimi,LF Umadi,KA Sidek等人2016年在“IndianJournal of Science and Technology”期刊上发表的文章“Photoplethysmogram BasedBiometric Recognition for Twins”中提出的方法,利用PPG信号单周期波形进行身份识别。该方法首先利用低通滤波器对原始PPG信号进行去噪,然后对PPG信号波形进行分割,提取单周期波形,再利用径向基函数网络和朴素贝叶斯分类器分别对单周期波形进行识别分类,最终身份正确识别率达到97%以上。该方法验证了PPG信号的单周期波形特征对个体身份识别的有效性,但没有充分挖掘并利用PPG信号单周期波形的特征,身份识别率仍有上升空间。The method proposed in the article "Photoplethysmogram Based Biometric Recognition for Twins" by NI Mohammed Nadzr, M Sulaimi, LF Umadi, KA Sidek, etc., published in the "IndianJournal of Science and Technology" in 2016, uses the single-cycle waveform of PPG signal for identity recognition . In this method, the original PPG signal is denoised by a low-pass filter, and then the waveform of the PPG signal is segmented to extract the single-cycle waveform, and then the single-cycle waveform is identified by the radial basis function network and the naive Bayes classifier. Classification, the final identification rate of correct identification reaches more than 97%. This method verifies the effectiveness of the single-cycle waveform feature of the PPG signal for individual identification, but does not fully exploit and utilize the single-cycle waveform feature of the PPG signal, and the identification rate still has room for improvement.
发明内容SUMMARY OF THE INVENTION
本发明针对上述已有技术的不足,提出一种基于PPG信号和呼吸信号特征融合的身份识别方法,以提高身份的正确识别率。Aiming at the deficiencies of the above-mentioned prior art, the present invention proposes an identity recognition method based on feature fusion of PPG signal and breathing signal, so as to improve the correct recognition rate of identity.
实现本发明目的的技术方案是,通过分别提取呼吸信号和PPG信号的稳定特征进行融合,使呼吸信号与PPG信号的有效信息相互补充,生成蕴含个体充分且稳定的身份信息融合特征,然后进行身份识别,其实现步骤如下:The technical solution for realizing the purpose of the present invention is to extract the stable features of the breathing signal and the PPG signal for fusion respectively, so that the effective information of the breathing signal and the PPG signal complement each other, and generate a fusion feature containing sufficient and stable identity information of the individual, and then carry out the identification. Identification, the implementation steps are as follows:
(1)分别对PPG训练数据集合X={X1,X2,…,Xn}和呼吸训练数据集合Y={Y1,Y2,…,Yn}进行去噪和归一化预处理,得到归一化后PPG信号集合Z={Z1,Z2,…,Zn}和归一化后呼吸信号集合R={R1,R2,…,Rn},其中,n表示总人数;(1) Perform denoising and normalization on the PPG training data set X={X 1 , X 2 ,...,X n } and the breathing training data set Y={Y 1 , Y 2 ,..., Y n } respectively Processing, the normalized PPG signal set Z={Z 1 , Z 2 ,...,Z n } and the normalized respiratory signal set R={R 1 , R 2 ,..., R n } are obtained, where n represents the total number of people;
(2)对所述PPG信号集合Z进行波峰检测,得到所有人的PPG信号波峰位置集合Loc={Loc1,Loc2,…,Locn};对所述呼吸信号集合R进行波峰检测,得到所有人的呼吸信号波峰位置集合L={L1,L2,…,Ln};(2) Perform peak detection on the PPG signal set Z to obtain the PPG signal peak position set Loc={Loc 1 ,Loc 2 , . . . Loc n } of all people; perform peak detection on the respiratory signal set R to obtain The set of peak positions of respiratory signals of all people L={L 1 , L 2 ,...,L n };
(3)以PPG信号波峰位置集合Loc中的所有元素为基准点,提取PPG信号的波形样本;以呼吸信号波峰位置集合L中的所有元素为基准点,提取呼吸信号的波形样本;(3) with all elements in the PPG signal peak position set Loc as the reference point, extract the waveform sample of the PPG signal; With all the elements in the respiratory signal peak position set L as the reference point, extract the waveform sample of the respiratory signal;
(4)去除所有人PPG波形样本中差异性大的样本,获取PPG训练集合Mp;去除所有人呼吸信号波形样本中差异性大的样本,获取呼吸训练集合MR;(4) remove the samples with large differences in the PPG waveform samples of all people, and obtain the PPG training set M p ; remove the samples with large differences in the respiratory signal waveform samples of all people, and obtain the respiratory training set MR ;
(5)利用指数稀疏约束的平滑非负矩阵分解方法分别对PPG训练集合Mp和呼吸训练集合MR进行特征提取,获取PPG特征矩阵CP、PPG的投影矩阵WP、呼吸特征矩阵CR和呼吸投影矩阵WR;(5) Using the smooth non-negative matrix decomposition method with exponential sparsity constraint to extract the features of the PPG training set M p and the breathing training set MR respectively, and obtain the PPG feature matrix C P , the PPG projection matrix WP , and the breathing feature matrix C R and breathing projection matrix WR ;
(6)将PPG特征矩阵CP中的每一列与呼吸特征矩阵CR的相应列进行串联,生成融合训练模板,由所有的融合训练模板组成训练模板库F;(6) each column in the PPG feature matrix CP is connected in series with the corresponding column of the respiratory feature matrix CR , and a fusion training template is generated, and the training template library F is formed by all the fusion training templates;
(7)利用PPG投影矩阵WP和呼吸投影矩阵WR,获取PPG测试特征矩阵TP和呼吸特征测试矩阵TR;(7) utilize the PPG projection matrix WP and the breathing projection matrix WR to obtain the PPG test feature matrix TP and the breathing feature test matrix TR ;
(8)将PPG测试特征矩阵TP每一列与呼吸测试特征矩阵TR相应列进行串联,得到融合特征列,将融合特征列作为一个融合测试样本,由所有融合测试样本组成测试样本库Lb;(8) connecting each column of the PPG test feature matrix TP and the corresponding column of the breathing test feature matrix TR in series to obtain a fusion feature column, taking the fusion feature column as a fusion test sample, and forming a test sample library Lb from all the fusion test samples;
(9)对样本库Lb中的所有融合测试样本进行类别预测,得到被鉴定者的身份识别结果。(9) Perform category prediction on all the fusion test samples in the sample library Lb, and obtain the identification result of the identified person.
本发明与现有技术相比具有以下优点:Compared with the prior art, the present invention has the following advantages:
第一,本发明利用指数稀疏约束的平滑非负矩阵分解方法对PPG信号波形样本和呼吸信号波形样本进行特征提取,充分获取了PPG信号的有效信息和呼吸信号的有效信息,从而提高了身份识别的正确率。First, the present invention utilizes the exponential sparse constrained smooth non-negative matrix decomposition method to perform feature extraction on the PPG signal waveform samples and the respiratory signal waveform samples, and fully obtains the effective information of the PPG signal and the effective information of the respiratory signal, thereby improving the identity recognition. accuracy rate.
第二,本发明通过提取个体的PPG信号和呼吸信号波形样本的主要特征,并将PPG信号特征与呼吸信号特征进行融合,使PPG信号的有效信息和呼吸信号的有效信息相互补充,获取融合特征,利用融合特征进行身份识别,提高了身份识别的正确率。Second, the present invention obtains fusion features by extracting the main features of the individual PPG signal and respiratory signal waveform samples, and fusing the PPG signal features with the respiratory signal features, so that the effective information of the PPG signal and the effective information of the respiratory signal complement each other. , using fusion features for identification, which improves the accuracy of identification.
附图说明Description of drawings
图1为本发明的实现流程图;Fig. 1 is the realization flow chart of the present invention;
图2为MIMIC数据库的身份识别率结果图;Fig. 2 is the result figure of the identification rate of MIMIC database;
图3为MIMIC2数据库的身份识别率结果图。Figure 3 shows the result of the identification rate of MIMIC2 database.
具体实施方式Detailed ways
下面结合附图对本发明的实施及效果作进一步详细描述。The implementation and effects of the present invention will be described in further detail below with reference to the accompanying drawings.
参照图1,本发明的实现步骤如下:1, the implementation steps of the present invention are as follows:
步骤1.对训练数据进行预处理。Step 1. Preprocess the training data.
常用公开的PPG信号数据库有MIMIC数据库、MIMIC2数据库等,本实例选取MIMIC库中50个人的PPG信号和呼吸信号数据,其中,每人400秒长度的PPG信号和400秒长度的呼吸信号作为训练数据,PPG信号和呼吸信号的采样频率f为125Hz,则每人的PPG信号数据长度为400*125=50000,呼吸信号数据长度为400*125=50000,由50个人的PPG信号组成PPG训练数据集合X={X1,X2,…,Xi,…,Xn},由50人的呼吸信号组成呼吸训练数据集合Y={Y1,Y2,…,Yi,…,Yn},其中,Xi表示第i个人的PPG信号数据,Yi表示第i个人的呼吸信号数据,i=1,2,…,n,n表示总人数,对PPG训练数据集合X和呼吸训练数据集合Y进行预处理:The commonly used public PPG signal databases include MIMIC database, MIMIC2 database, etc. In this example, the PPG signal and respiratory signal data of 50 people in the MIMIC database are selected, and the PPG signal with a length of 400 seconds and the respiratory signal with a length of 400 seconds per person are used as training data. , the sampling frequency f of the PPG signal and the breathing signal is 125Hz, then the length of the PPG signal data of each person is 400*125=50000, the length of the breathing signal data is 400*125=50000, and the PPG training data set is composed of the PPG signals of 50 people X={X 1 ,X 2 ,...,X i ,...,X n }, the respiratory training data set is composed of respiratory signals of 50 people Y={Y 1 ,Y 2 ,...,Y i ,...,Y n } , where X i represents the PPG signal data of the ith person, Y i represents the respiratory signal data of the ith person, i=1,2,...,n,n represents the total number of people, for the PPG training data set X and breathing training data Set Y for preprocessing:
分别对PPG训练数据集合X和呼吸训练集合Y依次进行去噪和归一化处理,使得归一化后的所有采样点取值在区间[0,1]之内,得到归一化后的PPG信号集合Z={Z1,Z2,…,Zn}和归一化呼吸信号集合R={R1,R2,…,Rn};Perform denoising and normalization on the PPG training data set X and breathing training set Y respectively, so that the normalized values of all sampling points are within the interval [0, 1], and the normalized PPG is obtained. signal set Z={Z 1 , Z 2 ,...,Z n } and normalized respiratory signal set R={R 1 ,R 2 ,...,R n };
常用的PPG信号和呼吸信号去噪方法有低通滤波、小波变换去噪和自适应的形态学滤波等,本实例采用但不限于低通滤波的方法。Commonly used denoising methods for PPG signals and breathing signals include low-pass filtering, wavelet transform denoising, and adaptive morphological filtering, etc. This example adopts but is not limited to low-pass filtering.
步骤2.对第i人的归一化PPG信号Zi进行波峰检测,得到第i人的PPG信号波峰位置序列Loci,进而得到由所有人PPG信号的波峰位置序列组成的PPG信号波峰位置集合Loc={Loc1,Loc2,…,Loci,…,Locn};对第i人归一化后的呼吸信号Ri进行波峰检测,得到第i人的呼吸信号波峰位置序列Li,进而得到由所有人呼吸信号波峰位置序列组成的呼吸信号波峰位置集合L={L1,L2,…,Li,…,Ln}。Step 2. Carry out peak detection to the normalized PPG signal Z i of the ith person, obtain the PPG signal peak position sequence Loc i of the ith person, and then obtain the PPG signal peak position set consisting of the peak position sequence of the PPG signal of all people. Loc={Loc 1 ,Loc 2 ,...,Loc i ,...,Loc n }; perform peak detection on the normalized respiratory signal R i of the ith person to obtain the respiratory signal peak position sequence Li of the ith person, Then, a set of respiratory signal peak positions L= { L 1 , L 2 , . . . , L i , .
这里的PPG信号和呼吸信号波峰检测采用的是动态差分阈值波峰检测方法,引用了张爱华、王平和丑永新2014年在吉林大学学报工学版上发表的“基于动态差分阈值的脉搏信号峰值检测算法”一文。The peak detection method of PPG signal and respiration signal here adopts the dynamic differential threshold peak detection method. "A text.
步骤3.获取PPG信号波形样本和呼吸信号波形样本。Step 3. Obtain PPG signal waveform samples and respiratory signal waveform samples.
(3a)以第i个人的PPG信号波峰位置序列Loci中的每个元素为基准点,在第i人的PPG信号Zi中提取每个基准点前a1个采样点和后a2个采样点以及基准点,由(a1+a2+1)个采样点组成一个PPG信号波形样本,获取与序列Loci中元素数相同的PPG信号波形样本,进而获取所有人的PPG信号波形样本,其中,a1,a2为两个正整数;(3a) Taking each element in the i-th person's PPG signal peak position sequence Loc i as a reference point, extracting a sample point before a and a back a 2 sample points of each reference point in the i - th person's PPG signal Z i Sampling point and reference point, composed of (a 1 +a 2 +1) sampling points to form a PPG signal waveform sample, obtain the PPG signal waveform sample with the same number of elements in the sequence Loc i , and then obtain the PPG signal waveform sample of everyone , where a 1 and a 2 are two positive integers;
(3b)以第i个人的呼吸信号位置序列Li中的每个元素为基准点,在第i人的呼吸信号Ri中提取每个基准点前b1个采样点和后b2个采样点以及基准点,由(b1+b2+1)个采样点组成一个呼吸信号波形样本,获取与序列Li中元素数相同的呼吸信号波形样本,进而获取所有人的呼吸信号波形样本,其中,b1,b2为两个正整数。(3b) Taking each element in the i-th person's respiratory signal position sequence Li as a reference point, extract b 1 sampling point before and b 2 sampling points after each reference point in the i -th person's breathing signal R i point and reference point, a respiratory signal waveform sample is composed of (b 1 +b 2 +1) sampling points, and the respiratory signal waveform samples with the same number of elements as in the sequence Li are obtained, and then the respiratory signal waveform samples of all people are obtained, Among them, b 1 and b 2 are two positive integers.
步骤4.去除差异性大的波形样本,获取训练集合。Step 4. Remove waveform samples with large differences to obtain a training set.
(4a)对第i个人的所有PPG信号波形样本进行波形平均得到一个平均波形样本,计算第i个人的每个波形样本与平均波形样本的欧氏距离,将所有欧式距离从小到大排列,选取前mi个欧式距离所对应的波形样本,将选取的波形样本作为列向量,由选取的所有人PPG信号波形样本组成PPG训练集合Mp={SP1,SP2,…,SPgn},其中,mi为正整数,表示(a1+a2+1)维的实数向量空间,gn表示PPG训练集合Mp中样本个数;(4a) Perform waveform averaging on all PPG signal waveform samples of the ith person to obtain an average waveform sample, calculate the Euclidean distance between each waveform sample of the ith person and the average waveform sample, arrange all the Euclidean distances from small to large, and select For the waveform samples corresponding to the first m i Euclidean distances, the selected waveform samples are taken as column vectors, and the PPG training set M p = {SP 1 , SP 2 ,..., SP gn } is formed by the selected PPG signal waveform samples of all people. where m i is a positive integer, represents the (a 1 +a 2 +1)-dimensional real vector space, and gn represents the number of samples in the PPG training set M p ;
(4b)对第i个人的所有呼吸信号波形样本进行波形平均得到一个平均波形样本,计算第i个人的每个波形样本与平均波形样本的欧氏距离,将所有欧式距离从小到大排列,选取前mi个欧式距离所对应的波形样本,将选取的波形样本作为列向量,由选取的所有人的呼吸信号波形样本组成呼吸训练集合MR={SR1,SR2,…,SRgn},其中,表示(b1+b2+1)维的实数向量空间。(4b) Perform waveform averaging on all respiratory signal waveform samples of the ith person to obtain an average waveform sample, calculate the Euclidean distance between each waveform sample of the ith person and the average waveform sample, arrange all the Euclidean distances from small to large, and select For the waveform samples corresponding to the first m i Euclidean distances, the selected waveform samples are taken as column vectors, and the respiratory training set is composed of the selected respiratory signal waveform samples of all people M R ={SR 1 ,SR 2 ,...,SR gn } ,in, Represents a (b 1 +b 2 +1)-dimensional real vector space.
步骤5.分别对PPG训练集合Mp和呼吸训练集合MR进行特征提取,获取PPG特征矩阵CP、PPG投影矩阵WP、呼吸特征矩阵CR和呼吸投影矩阵WR。
(5a)为了有效提高非平滑非负矩阵分解方法分解结果的稀疏性和局部特征的可解释性,同时降低分解误差,在非平滑非负矩阵分解方法的目标函数中添加指数稀疏约束,获得指数稀疏约束的平滑非负矩阵分解方法目标函数:(5a) In order to effectively improve the sparseness of the decomposition results of the non-smooth non-negative matrix factorization method and the interpretability of local features, and reduce the decomposition error, an exponential sparse constraint is added to the objective function of the non-smooth non-negative matrix factorization method to obtain the exponential The objective function of the smooth non-negative matrix factorization method for sparsity constraints:
需要满足约束条件:Constraints need to be met:
WTW=I,STS=I,W T W=I, S T S=I,
其中,V表示待分解的数据矩阵,W表示基矩阵,S表示平滑矩阵,H表示系数矩阵,Vqs表示待分解矩阵V的第q行第s列的元素,W·κ表示矩阵W的第κ列,S·v表示矩阵S的第v列,||·||2表示向量的L2范数,β,λ分别表示两个约束参数,(·)T表示矩阵的转置,I表示单位矩阵;Among them, V represents the data matrix to be decomposed, W represents the basis matrix, S represents the smooth matrix, H represents the coefficient matrix, V qs represents the element of the qth row and the sth column of the matrix V to be decomposed, and W· κ represents the matrix W. κ column, S· v represents the vth column of matrix S, ||·|| 2 represents the L2 norm of the vector, β, λ represent two constraint parameters, (·) T represents the transpose of the matrix, and I represents the unit matrix;
(5b)利用指数稀疏约束的平滑非负矩阵分解方法对PPG训练集合Mp进行分解,获取PPG特征矩阵CP和PPG投影矩阵WP,具体操作步骤如下:(5b) Decompose the PPG training set M p by using the smooth non-negative matrix decomposition method with exponential sparsity constraint to obtain the PPG feature matrix C P and the PPG projection matrix W P , and the specific operation steps are as follows:
(5b1)随机初始化基矩阵W(0)、平滑矩阵S(0)和系数矩阵H(0),使所有元素在区间(0,1)内,其中,和分别表示(a1+a2+1)×r1维、r1×r1维和r1×gn维的实数矩阵空间,r1表示PPG信号的分解维数;(5b1) Randomly initialize the basis matrix W (0) , the smoothing matrix S (0) and the coefficient matrix H (0) so that all elements are in the interval (0,1), where, and respectively represent (a 1 +a 2 +1)×r 1 -dimensional, r 1 ×r 1 -dimensional and r 1 ×gn-dimensional real matrix spaces, and r 1 represents the decomposition dimension of the PPG signal;
(5b2)按照如下迭代公式,对基矩阵W(t)的元素进行更新:(5b2) According to the following iterative formula, for the elements of the basis matrix W (t) To update:
首先,按照如下公式更新,得到中间变量值 First, update according to the following formula to get the intermediate variable value
然后,对中间变量值进行列归一化处理,得到 Then, for intermediate variable values Perform column normalization to get
其中,表示迭代t次后的基矩阵W(t)的第行第θ列元素,t表示迭代次数,t∈[1,iter],iter为预先定义的最大迭代次数,θ=1,2,…,r1,表示迭代t-1次后的基矩阵W(t-1)的第行第θ列元素,S(t-1)表示迭代t-1次后的平滑矩阵,H(t-1)表示迭代t-1次后的系数矩阵,e表示自然常数;in, Represents the th The element of row θth column, t represents the number of iterations, t∈[1,iter], iter is the predefined maximum number of iterations, θ=1,2,...,r 1 , Represents the base matrix W (t-1) after iteration t-1 times The element of row θth column, S (t-1) represents the smooth matrix after t-1 iterations, H (t-1) represents the coefficient matrix after t-1 iterations, and e represents a natural constant;
(5b3)按照如下迭代公式,对系数矩阵H(t)的元素进行更新:(5b3) According to the following iterative formula, for the elements of the coefficient matrix H (t) To update:
其中,表示迭代t次后系数矩阵H(t)的第θ行第列元素,表示迭代t-1次后系数矩阵H(t-1)的第θ行第列元素;in, Represents the θth row of the coefficient matrix H (t) after t iterations column element, Represents the θth row of the coefficient matrix H (t-1) after t-1 iterations column element;
(5b4)按照如下公式,对平滑矩阵S(t)的元素进行更新:(5b4) According to the following formula, for the elements of the smoothing matrix S (t) To update:
首先,按照如下公式更新,得到中间变量值 First, update according to the following formula to get the intermediate variable value
然后,对到中间变量值列归一化处理,得到 Then, to the intermediate variable value Column normalization, we get
其中,表示迭代t次后平滑矩阵S(t)的第u行第v列元素,u,v=1,2,…,r1,迭代t-1次后平滑矩阵S(t-1)的第u行第v列元素;in, represents the element of the uth row and the vth column of the smooth matrix S (t) after t iterations, u,v=1,2,...,r 1 , After iterating t-1 times, the element of the uth row and the vth column of the smooth matrix S (t-1) ;
(5b5)重复步骤(5b2)-(5b4),当达到最大迭代次数iter时,停止迭代,输出基矩阵W(iter)和系数矩阵H(iter);将基矩阵W(iter)作为PPG投影矩阵WP,将系数矩阵H(iter)作为PPG特征矩阵CP,其中, (5b5) Repeat steps (5b2)-(5b4), when the maximum iteration number iter is reached, the iteration is stopped, and the basis matrix W (iter) and the coefficient matrix H (iter) are output; The basis matrix W (iter) is used as the PPG projection matrix W P , take the coefficient matrix H (iter) as the PPG feature matrix C P , where,
(5b)按照步骤(5a),对呼吸训练集合MR进行分解,得到呼吸特征矩阵CR和呼吸投影矩阵WR,其中,和分别表示r2×gn维和(b1+b2+1)×r2维的实数矩阵空间,r2表示呼吸信号分解维数。(5b) According to step (5a), the breathing training set MR is decomposed to obtain the breathing characteristic matrix CR and the breathing projection matrix WR, wherein , and respectively represent r 2 ×gn-dimensional and (b 1 +b 2 +1)×r 2 -dimensional real matrix spaces, and r 2 represents the respiratory signal decomposition dimension.
步骤6.将PPG特征矩阵CP的每一列与呼吸特征矩阵CR中对应的列一对一进行串联,生成融合训练模板;由所有的融合训练模板组成训练模板库F;Step 6. Each column of the PPG feature matrix CP and the corresponding column in the respiratory feature matrix CR are connected in series one-to-one to generate a fusion training template; the training template library F is formed by all the fusion training templates;
步骤7.获取PPG测试矩阵TP和呼吸测试矩阵TR。Step 7. Obtain the PPG test matrix TP and the breath test matrix TR .
(7a)将被鉴定者的PPG信号测试数据和呼吸信号测试数据分别进行步骤1-4处理,得到PPG测试集合P和呼吸测试集合Q,其中,和分别表示(a1+a2+1)×G维和(b1+b2+1)×G维的实数矩阵空间,G表示PPG信号测试样本个数;(7a) The PPG signal test data and the respiratory signal test data of the appraiser are respectively processed in steps 1-4 to obtain a PPG test set P and a respiratory test set Q, wherein, and Represent (a 1 +a 2 +1)×G-dimensional and (b 1 +b 2 +1)×G-dimensional real matrix spaces, respectively, and G represents the number of PPG signal test samples;
(7b)利用PPG投影矩阵WP对PPG测试集合P进行特征提取,得到PPG测试特征矩阵TP=inv((WP)T×WP)×(WP)T×P,其中,表示r1×G维的实数矩阵空间,inv(·)表示矩阵求逆运算;(7b) Use the PPG projection matrix WP to perform feature extraction on the PPG test set P , and obtain the PPG test feature matrix T P =inv((W P ) T ×W P )×(W P ) T ×P, where, Represents the real matrix space of r 1 ×G dimension, and inv( ) represents the matrix inversion operation;
(7c)利用呼吸投影矩阵WR对呼吸测试集合Q进行特征提取,得到呼吸测试特征矩阵TR=inv((WR)T×WR)×(WR)T×Q,其中表示r2×G维的实数矩阵空间。(7c) Use the breathing projection matrix WR to perform feature extraction on the breathing test set Q, and obtain the breathing test feature matrix T R =inv ( ( WR ) T × WR )×( WR ) T ×Q, where Represents a real matrix space of r 2 ×G dimension.
步骤8.将PPG测试特征矩阵TP的每一列与呼吸测试特征矩阵TR对应列进行串联,得到融合特征列,将融合特征列作为一个融合测试样本,由所有融合测试样本组成测试样本库Lb。Step 8. Connect each column of the PPG test feature matrix TP and the corresponding column of the breathing test feature matrix TR in series to obtain a fusion feature column, and use the fusion feature column as a fusion test sample, and all the fusion test samples form a test sample library Lb. .
步骤9.利用K近邻分类器进行身份识别。Step 9. Use the K-nearest neighbor classifier for identification.
(9a)计算测试样本库Lb中的每个融合测试样本与训练模板库中所有训练模板的欧式距离,将所有欧式距离从小到大排列,选取前K个欧式距离所对应的训练模板,然后统计该K个训练模板中每个类别出现的次数,选择出现频率最大的类别作为融合测试样本的预测类别,其中,K为正整数;(9a) Calculate the Euclidean distance between each fusion test sample in the test sample library Lb and all the training templates in the training template library, arrange all Euclidean distances from small to large, select the training templates corresponding to the first K Euclidean distances, and then count The number of occurrences of each category in the K training templates, and the category with the largest occurrence frequency is selected as the predicted category of the fusion test sample, where K is a positive integer;
(9b)按照步骤(9a),对测试样本库Lb中所有的融合测试样本进行类别预测,统计所有融合测试样本中每个预测类别出现的次数,将出现频率最大的类别作为被鉴定者的身份。(9b) According to step (9a), perform category prediction on all the fusion test samples in the test sample library Lb, count the number of occurrences of each predicted category in all the fusion test samples, and use the category with the highest frequency of occurrence as the identity of the person to be authenticated .
对融合测试样本进行类别预测的分类器不限于K近邻分类器,也可选用支持向量机SVM分类器,贝叶斯分类器等。Classifiers for class prediction for fusion test samples are not limited to K-nearest neighbor classifiers, and support vector machine SVM classifiers, Bayesian classifiers, etc. can also be used.
本发明的效果可通过以下仿真做进一步说明。The effect of the present invention can be further illustrated by the following simulation.
1.仿真条件1. Simulation conditions
本发明仿真实验分别使用两个公开数据库MIMIC和MIMIC2中的PPG信号和呼吸信号作为实验数据,模拟从人体采集到的PPG信号和呼吸信号,仿真实验在Intel PentiumE5800 3.2GHz CPU、内存2GB的计算机上进行。The simulation experiment of the present invention uses the PPG signal and the breathing signal in the two public databases MIMIC and MIMIC2 respectively as the experimental data, and simulates the PPG signal and the breathing signal collected from the human body. conduct.
2.仿真内容2. Simulation content
首先,分别从数据库MIMIC和MIMIC2中随机选取50个人的PPG信号和呼吸信号,使用本发明方法分别对两个数据库中每个人进行身份识别,计算每个人的身份识别率,得到每个库的身份识别率曲线图,如图2和图3,其中,每个人的身份识别率计算方法如下:First, randomly select the PPG signals and respiratory signals of 50 people from the databases MIMIC and MIMIC2, respectively, use the method of the present invention to identify each person in the two databases, calculate the identification rate of each person, and obtain the identity of each database. Recognition rate curve, as shown in Figure 2 and Figure 3, where the calculation method of each person's identification rate is as follows:
身份识别率=类别预测正确的融合测试样本个数/被鉴定者的测试样本总数;Identification rate = the number of fusion test samples with correct category prediction / the total number of test samples of the identified person;
然后,取每个数据库中所有人身份识别率的平均值,作为该库的识别率。Then, take the average of the identification rates of everyone in each database as the identification rate for that library.
由图2和图3可以看出,每个库的平均身份识别率均达到100%,充分说明本发明的有效性和高的正确识别率。It can be seen from Fig. 2 and Fig. 3 that the average identification rate of each library reaches 100%, which fully demonstrates the effectiveness and high correct identification rate of the present invention.
以上描述仅是本发明的一个具体实例,不构成对本发明的任何限制,显然对于本领域的专业人员来说,在了解本发明内容和原理后,都可能在不背离本发明原理、结构的情况下,进行形式和细节上的各种修正和改变,但这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。The above description is only a specific example of the present invention, and does not constitute any limitation to the present invention. Obviously, for those skilled in the art, after understanding the content and principle of the present invention, it is possible to do so without departing from the principle and structure of the present invention. Below, various corrections and changes in form and details are made, but these corrections and changes based on the idea of the present invention are still within the protection scope of the claims of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710224596.7A CN107122643B (en) | 2017-04-07 | 2017-04-07 | Identification method based on feature fusion of PPG signal and respiratory signal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710224596.7A CN107122643B (en) | 2017-04-07 | 2017-04-07 | Identification method based on feature fusion of PPG signal and respiratory signal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107122643A CN107122643A (en) | 2017-09-01 |
CN107122643B true CN107122643B (en) | 2020-01-07 |
Family
ID=59725247
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710224596.7A Active CN107122643B (en) | 2017-04-07 | 2017-04-07 | Identification method based on feature fusion of PPG signal and respiratory signal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107122643B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107704748B (en) * | 2017-11-27 | 2021-02-19 | 广东乐心医疗电子股份有限公司 | User identification method and device and human body scale |
CN108460401B (en) * | 2018-01-15 | 2022-04-29 | 北京交通大学 | Scene image classification method based on non-negative feature fusion |
CN109557520B (en) * | 2018-12-26 | 2022-07-01 | 苏州天必佑科技有限公司 | Human body weak respiratory signal enhancement method based on multi-method fusion |
EP3747359B1 (en) | 2019-06-06 | 2024-07-31 | Tata Consultancy Services Limited | Method and system for assessment of cognitive workload using breathing pattern of a person |
CN112541502B (en) * | 2020-11-12 | 2022-06-10 | 合肥联宝信息技术有限公司 | Image processing method and device, computer storage medium and electronic equipment |
CN112446307B (en) * | 2020-11-16 | 2022-11-04 | 山东大学 | Local constraint-based non-negative matrix factorization electrocardiogram identity recognition method and system |
CN113892939A (en) * | 2021-09-26 | 2022-01-07 | 燕山大学 | Method for monitoring respiratory frequency of human body in resting state based on multi-feature fusion |
CN114997240A (en) * | 2022-06-29 | 2022-09-02 | 菏泽学院 | PPG signal identification method and system based on singular value decomposition |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106333658A (en) * | 2016-09-12 | 2017-01-18 | 吉林大学 | Photoelectric volume pulse wave detector and photoelectric volume pulse wave detection method |
CN106473750A (en) * | 2016-10-08 | 2017-03-08 | 西安电子科技大学 | Personal identification method based on photoplethysmographic optimal period waveform |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140221852A1 (en) * | 2013-02-05 | 2014-08-07 | Covidien Lp | Systems and methods for determining respiration information using frequency demodulation |
GB201302451D0 (en) * | 2013-02-12 | 2013-03-27 | Isis Innovation | Method and system for signal analysis |
-
2017
- 2017-04-07 CN CN201710224596.7A patent/CN107122643B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106333658A (en) * | 2016-09-12 | 2017-01-18 | 吉林大学 | Photoelectric volume pulse wave detector and photoelectric volume pulse wave detection method |
CN106473750A (en) * | 2016-10-08 | 2017-03-08 | 西安电子科技大学 | Personal identification method based on photoplethysmographic optimal period waveform |
Non-Patent Citations (3)
Title |
---|
Biometric Identification for Twins Using Photoplethysmogram Signals;Nur Izzati Mohammed Nadzri等;《2016 6th International Conference on Information and Communication Technology for The Muslim World (ICT4M)》;20161124;第320-324页 * |
Recording system and data fusion algorithm for enhancing the estimation of the respiratory rate from photoplethysmogram;Roxana A. Cernat等;《2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)》;20150829;第5977-5980页 * |
基于PPG的心率和呼吸频率的测量研究;马俊领等;《光电技术》;20110331(第03期);第309-312页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107122643A (en) | 2017-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107122643B (en) | Identification method based on feature fusion of PPG signal and respiratory signal | |
CN107273825B (en) | Physiological signal fusion identification method based on improved canonical correlation analysis | |
Kaur et al. | A review on biometric recognition | |
CN103268497B (en) | A kind of human face posture detection method and the application in recognition of face | |
CN107088069B (en) | Identity Recognition Method Based on Human PPG Signal Segmentation | |
CN109497990B (en) | Electrocardiosignal identity recognition method and system based on canonical correlation analysis | |
Liu et al. | Learning expressionlets via universal manifold model for dynamic facial expression recognition | |
CN105335732B (en) | Based on piecemeal and differentiate that Non-negative Matrix Factorization blocks face identification method | |
CN101388075A (en) | Face Recognition Method Based on Independent Feature Fusion | |
CN102737234A (en) | Face Recognition Method Based on Gabor Filter and Joint Sparse Model | |
Yang et al. | Study on ppg biometric recognition based on multifeature extraction and naive bayes classifier | |
Huang et al. | Learning joint and specific patterns: A unified sparse representation for off-the-person ECG biometric recognition | |
CN111325275B (en) | Robust image classification method and device based on low-rank two-dimensional local discriminant map embedding | |
CN103218617B (en) | A kind of feature extracting method of polyteny Large space | |
Joshi et al. | Deep learning based person authentication using hand radiographs: A forensic approach | |
CN107944356A (en) | The identity identifying method of the hierarchical subject model palmprint image identification of comprehensive polymorphic type feature | |
CN107220627A (en) | Pose-varied face recognition method based on cooperation fuzzy mean discriminatory analysis | |
CN101388074B (en) | Human face identification method based on personal ICA base image reconstruction error | |
Almotiri | Face recognition using principal component analysis and clustered self-organizing map | |
Wang et al. | Sparse representation theory and its application for face recognition | |
Zheng et al. | Heteroscedastic sparse representation based classification for face recognition | |
Liu et al. | Total variation PCA-based descriptors for electrocardiography identity recognition | |
Garg et al. | ECG biometric spoofing using adversarial machine learning | |
Laadjel et al. | An improved palmprint recognition system using iris features | |
CN114419657A (en) | An ECG Identification Method Based on Local Fragment Sparse Representation |
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 |