[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201710224596.7A
Other languages
Chinese (zh)
Other versions
CN107122643A (en
Inventor
同鸣
杨晓玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian University of Electronic Science and Technology
Original Assignee
Xian University of Electronic Science and Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xian University of Electronic Science and Technology filed Critical Xian University of Electronic Science and Technology
Priority to CN201710224596.7A priority Critical patent/CN107122643B/en
Publication of CN107122643A publication Critical patent/CN107122643A/en
Application granted granted Critical
Publication of CN107122643B publication Critical patent/CN107122643B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification 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%,可应用于医疗、安全防务等对身份识别准确率要求较高的应用领域。

Figure 201710224596

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.

Figure 201710224596

Description

基于PPG信号和呼吸信号特征融合的身份识别方法Identification method based on feature fusion of PPG signal and respiratory signal

技术领域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为正整数,

Figure BDA0001264822220000051
表示(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,
Figure BDA0001264822220000051
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},其中,

Figure BDA0001264822220000052
表示(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,
Figure BDA0001264822220000052
Represents a (b 1 +b 2 +1)-dimensional real vector space.

步骤5.分别对PPG训练集合Mp和呼吸训练集合MR进行特征提取,获取PPG特征矩阵CP、PPG投影矩阵WP、呼吸特征矩阵CR和呼吸投影矩阵WRStep 5. Perform feature extraction on the PPG training set M p and the breathing training set MR, respectively, to obtain a PPG feature matrix CP , a PPG projection matrix WP , a breathing feature matrix CR and a breathing projection matrix 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)内,其中,

Figure BDA0001264822220000061
Figure BDA0001264822220000062
分别表示(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,
Figure BDA0001264822220000061
and
Figure BDA0001264822220000062
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)的元素

Figure BDA0001264822220000063
进行更新:(5b2) According to the following iterative formula, for the elements of the basis matrix W (t)
Figure BDA0001264822220000063
To update:

首先,按照如下公式更新,得到中间变量值

Figure BDA0001264822220000064
First, update according to the following formula to get the intermediate variable value
Figure BDA0001264822220000064

Figure BDA0001264822220000065
Figure BDA0001264822220000065

然后,对中间变量值进行列归一化处理,得到 Then, for intermediate variable values Perform column normalization to get

Figure BDA0001264822220000068
Figure BDA0001264822220000068

其中,

Figure BDA0001264822220000069
表示迭代t次后的基矩阵W(t)的第
Figure BDA00012648222200000610
行第θ列元素,t表示迭代次数,t∈[1,iter],iter为预先定义的最大迭代次数,
Figure BDA00012648222200000611
θ=1,2,…,r1
Figure BDA00012648222200000612
表示迭代t-1次后的基矩阵W(t-1)的第
Figure BDA00012648222200000613
行第θ列元素,S(t-1)表示迭代t-1次后的平滑矩阵,H(t-1)表示迭代t-1次后的系数矩阵,e表示自然常数;in,
Figure BDA0001264822220000069
Represents the th
Figure BDA00012648222200000610
The element of row θth column, t represents the number of iterations, t∈[1,iter], iter is the predefined maximum number of iterations,
Figure BDA00012648222200000611
θ=1,2,...,r 1 ,
Figure BDA00012648222200000612
Represents the base matrix W (t-1) after iteration t-1 times
Figure BDA00012648222200000613
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)的元素

Figure BDA00012648222200000614
进行更新:(5b3) According to the following iterative formula, for the elements of the coefficient matrix H (t)
Figure BDA00012648222200000614
To update:

Figure BDA00012648222200000615
Figure BDA00012648222200000615

其中,

Figure BDA00012648222200000616
表示迭代t次后系数矩阵H(t)的第θ行第
Figure BDA00012648222200000617
列元素,
Figure BDA00012648222200000618
表示迭代t-1次后系数矩阵H(t-1)的第θ行第
Figure BDA00012648222200000619
列元素;in,
Figure BDA00012648222200000616
Represents the θth row of the coefficient matrix H (t) after t iterations
Figure BDA00012648222200000617
column element,
Figure BDA00012648222200000618
Represents the θth row of the coefficient matrix H (t-1) after t-1 iterations
Figure BDA00012648222200000619
column element;

(5b4)按照如下公式,对平滑矩阵S(t)的元素

Figure BDA00012648222200000620
进行更新:(5b4) According to the following formula, for the elements of the smoothing matrix S (t)
Figure BDA00012648222200000620
To update:

首先,按照如下公式更新,得到中间变量值

Figure BDA00012648222200000621
First, update according to the following formula to get the intermediate variable value
Figure BDA00012648222200000621

Figure BDA00012648222200000622
Figure BDA00012648222200000622

然后,对到中间变量值列归一化处理,得到

Figure BDA00012648222200000624
Then, to the intermediate variable value Column normalization, we get
Figure BDA00012648222200000624

Figure BDA0001264822220000071
Figure BDA0001264822220000071

其中,

Figure BDA0001264822220000072
表示迭代t次后平滑矩阵S(t)的第u行第v列元素,u,v=1,2,…,r1
Figure BDA0001264822220000073
迭代t-1次后平滑矩阵S(t-1)的第u行第v列元素;in,
Figure BDA0001264822220000072
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 ,
Figure BDA0001264822220000073
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,其中,

Figure BDA0001264822220000074
(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,
Figure BDA0001264822220000074

(5b)按照步骤(5a),对呼吸训练集合MR进行分解,得到呼吸特征矩阵CR和呼吸投影矩阵WR,其中,

Figure BDA0001264822220000075
Figure BDA0001264822220000076
分别表示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 ,
Figure BDA0001264822220000075
and
Figure BDA0001264822220000076
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和呼吸测试矩阵TRStep 7. Obtain the PPG test matrix TP and the breath test matrix TR .

(7a)将被鉴定者的PPG信号测试数据和呼吸信号测试数据分别进行步骤1-4处理,得到PPG测试集合P和呼吸测试集合Q,其中,

Figure BDA0001264822220000077
Figure BDA0001264822220000078
分别表示(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,
Figure BDA0001264822220000077
and
Figure BDA0001264822220000078
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,其中,

Figure BDA0001264822220000079
表示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,
Figure BDA0001264822220000079
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)

1.基于PPG信号和呼吸信号特征融合的身份识别方法,包括如下步骤:1. An identification method based on the fusion of PPG signal and respiratory signal features, comprising the following steps: (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 W P , and the breathing feature matrix C R and the 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 , and the specific operations are as follows: (7a)利用PPG投影矩阵WP,获取PPG测试特征矩阵TP=inv((WP)T×WP)×(WP)T×P,其中,inv(·)表示矩阵求逆运算,P表示PPG测试集合;(7a) Using the PPG projection matrix W P , obtain the PPG test feature matrix T P =inv((W P ) T ×W P )×(W P ) T ×P, where inv( ) represents the matrix inversion operation, P represents the PPG test set; (7b)利用呼吸投影矩阵WR,获取呼吸测试特征矩阵TR=inv((WR)T×WR)×(WR)T×Q,其中,Q表示呼吸测试集合;(7b) Using the respiration projection matrix W R , obtain a respiration test feature matrix T R =inv((W R ) T ×W R )×(W R ) T ×Q, where Q represents a breathing test set; (8)将PPG测试特征矩阵TP每一列与呼吸测试特征矩阵TR相应列进行串联,得到融合特征列,将融合特征列作为一个融合测试样本,由所有融合测试样本组成测试样本库Lb;(8) connect each column of the PPG test feature matrix TP and the corresponding column of the breath test feature matrix TR in series to obtain a fusion characteristic column, and use the fusion characteristic column as a fusion test sample, and form the test sample library Lb by 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. 2.根据权利要求1所述的方法,其中步骤(3)中提取PPG信号波形样本,是以第i个人的PPG信号波峰位置序列Loci中的每个元素为基准点,在第i人的PPG信号Zi中提取每个基准点前a1个采样点和后a2个采样点以及基准点,由这(a1+a2+1)个采样点组成一个PPG信号波形样本,获取与序列Loci中元素数相同的PPG信号波形样本,进而获取所有人的PPG信号波形样本;其中,a1,a2为两个正整数,i=1,2,…,n,n表示总人数。2. method according to claim 1, wherein extracting PPG signal waveform sample in step (3), take each element in the i-th person's PPG signal peak position sequence Loc i as a reference point, in the i-th person's Extract a 1 sampling point before and a 2 sampling points after each reference point and the reference point from the PPG signal Z i , and form a PPG signal waveform sample from these (a 1 +a 2 +1) sampling points, and obtain the PPG signal waveform samples with the same number of elements in the sequence Loc i , and then obtain the PPG signal waveform samples of all people; where a 1 , a 2 are two positive integers, i=1, 2,...,n, n represents the total number of people . 3.根据权利要求1所述的方法,其中步骤(3)提取呼吸信号波形样本,是以第i个人的呼吸信号波峰位置序列Li中的每个元素为基准点,在第i人的呼吸信号Ri中提取每个基准点前b1个采样点和后b2个采样点以及基准点,由这(b1+b2+1)个采样点组成一个呼吸信号波形样本,获取与序列Li中元素数相同的呼吸信号波形样本,进而获取所有人的呼吸信号波形样本;其中,b1,b2为两个正整数。3. method according to claim 1, wherein step (3) extracts respiration signal waveform sample, is the reference point with each element in the respiration signal peak position sequence Li of the ith person, in the respiration of the ith person. Extract b 1 sampling point before and b 2 sampling points after each reference point and the reference point from the signal R i , and form a respiratory signal waveform sample from these (b 1 +b 2 +1) sampling points, and obtain and sequence Respiratory signal waveform samples with the same number of elements in Li, and then obtain respiratory signal waveform samples of all people; wherein, b 1 and b 2 are two positive integers. 4.根据权利要求1所述的方法,其中步骤(4)获取PPG训练集合Mp,具体操作如下:4. The method according to claim 1, wherein step (4) obtains the PPG training set M p , and the specific operations are as follows: 对第i个人的所有PPG信号波形样本进行波形平均得到一个平均波形样本,计算第i个人的每个波形样本与平均波形样本的欧氏距离,将所有欧式距离从小到大排列,选取前mi个欧式距离所对应的波形样本,将选取的波形样本作为列向量,由选取的所有人的PPG信号波形样本组成PPG训练集合Mp={SP1,SP2,…,SPgn},其中,mi为正整数,
Figure FDA0002232145640000021
Figure FDA0002232145640000022
表示(a1+a2+1)维的实数向量空间,gn表示PPG训练集合Mp中样本个数。
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 the first m i The waveform samples corresponding to the 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 composed of the selected PPG signal waveform samples of all people, where, m i is a positive integer,
Figure FDA0002232145640000021
Figure FDA0002232145640000022
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 .
5.根据权利要求1所述的方法,其中步骤(4)获取呼吸训练集合MR,具体操作如下:5. The method according to claim 1, wherein step (4) obtains a breathing training set MR , and the specific operations are as follows: 对第i个人的所有呼吸信号波形样本进行波形平均得到一个平均波形样本,计算第i个人的每个波形样本与平均波形样本的欧氏距离,将所有欧式距离从小到大排列,选取前mi个欧式距离所对应的波形样本,将选取的波形样本作为列向量,由选取的所有人的呼吸信号波形样本组成呼吸训练集合MR={SR1,SR2,…,SRgn},其中,mi为正整数,
Figure FDA0002232145640000031
Figure FDA0002232145640000032
表示(b1+b2+1)维的实数向量空间。
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 Euclidean distances from small to large, and select the first m i The waveform samples corresponding to the Euclidean distances, the selected waveform samples are used as column vectors, and the respiratory training set MR = {SR 1 ,SR 2 ,...,SR gn } is composed of the selected respiratory signal waveform samples of all people, where, m i is a positive integer,
Figure FDA0002232145640000031
Figure FDA0002232145640000032
Represents a (b 1 +b 2 +1)-dimensional real vector space.
6.根据权利要求1所述的方法,其中步骤(5)利用指数稀疏约束的平滑非负矩阵分解方法分别对PPG训练集合Mp和呼吸训练集合MR进行特征提取,按如下步骤进行:6. method according to claim 1, wherein step (5) utilizes the smooth non-negative matrix decomposition method of exponential sparse constraint to carry out feature extraction to PPG training set M p and respiratory training set MR respectively, carry out according to the following steps: (5a)随机初始化基矩阵W(0),平滑矩阵S(0)和系数矩阵H(0)(5a) Randomly initialize the basis matrix W (0) , the smoothing matrix S (0) and the coefficient matrix H (0) ; (5b)按照如下迭代公式,对基矩阵W(t)的元素进行更新:(5b) According to the following iterative formula, for the elements of the basis matrix W (t) To update: 首先,按照如下公式更新,得到中间变量值
Figure FDA0002232145640000034
First, update according to the following formula to get the intermediate variable value
Figure FDA0002232145640000034
Figure FDA0002232145640000035
Figure FDA0002232145640000035
然后,对中间变量值
Figure FDA0002232145640000036
进行列归一化得到
Figure FDA0002232145640000037
Then, for intermediate variable values
Figure FDA0002232145640000036
Perform column normalization to get
Figure FDA0002232145640000037
Figure FDA0002232145640000038
Figure FDA0002232145640000038
其中,表示迭代t次后的基矩阵W(t)的第
Figure FDA00022321456400000310
行第θ列元素,t表示迭代次数,t∈[1,iter],iter为预先定义的最大迭代次数,
Figure FDA00022321456400000311
θ=1,2,…,r,r=r1或r2,r1表示PPG信号分解维数,r2表示呼吸信号分解维数,V表示待分解的矩阵,V=MP或MR表示迭代t-1次后的基矩阵W(t-1)
Figure FDA00022321456400000313
行第θ列的元素,S(t-1)表示迭代t-1次后的平滑矩阵,H(t-1)表示迭代t-1次后的系数矩阵,β表示约束参数,(·)T表示矩阵的转置,e表示自然常数;
in, Represents the first value of the basis matrix W (t) after t iteration
Figure FDA00022321456400000310
The element of row θth column, t represents the number of iterations, t∈[1, iter], iter is the predefined maximum number of iterations,
Figure FDA00022321456400000311
θ=1,2,...,r, r=r 1 or r 2 , r 1 represents the PPG signal decomposition dimension, r 2 represents the respiratory signal decomposition dimension, V represents the matrix to be decomposed, V = MP or MR , Represents the basis matrix W (t-1) after iteration t-1 times
Figure FDA00022321456400000313
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, β represents the constraint parameter, ( ) T Represents the transpose of the matrix, and e represents a natural constant;
(5c)按照如下公式,对系数矩阵H(t)的元素
Figure FDA00022321456400000314
进行更新:
(5c) According to the following formula, for the elements of the coefficient matrix H (t)
Figure FDA00022321456400000314
To update:
其中,
Figure FDA00022321456400000316
表示迭代t次后的系数矩阵H(t)第θ行第
Figure FDA00022321456400000317
列元素,
Figure FDA00022321456400000318
表示迭代t-1次后的系数矩阵H(t-1)的第θ行第
Figure FDA0002232145640000041
列元素,λ表示约束参数;
in,
Figure FDA00022321456400000316
Represents the θth row of the coefficient matrix H (t) after t iterations
Figure FDA00022321456400000317
column element,
Figure FDA00022321456400000318
Represents the θth row of the coefficient matrix H (t-1) after iteration t-1 times
Figure FDA0002232145640000041
column element, λ represents the constraint parameter;
(5d)按照如下公式,对平滑矩阵S(t)的元素
Figure FDA0002232145640000042
进行更新:
(5d) According to the following formula, for the elements of the smoothing matrix S (t)
Figure FDA0002232145640000042
To update:
首先,按照如下公式更新,得到中间变量值
Figure FDA0002232145640000043
First, update according to the following formula to get the intermediate variable value
Figure FDA0002232145640000043
Figure FDA0002232145640000044
Figure FDA0002232145640000044
然后,对到中间变量值列归一化得到
Figure FDA0002232145640000046
Then, to the intermediate variable value Column normalization to get
Figure FDA0002232145640000046
Figure FDA0002232145640000047
Figure FDA0002232145640000047
其中,
Figure FDA0002232145640000048
表示迭代t次后的平滑矩阵S(t)第u行第v列元素,u,v=1,2,…,r1
Figure FDA0002232145640000049
表示迭代t-1次后的平滑矩阵S(t-1)的第u行第v列元素;
in,
Figure FDA0002232145640000048
represents the element of the u-th row and the v-th column of the smooth matrix S (t) after t iterations, u,v=1,2,...,r 1 ,
Figure FDA0002232145640000049
represents the element of the uth row and the vth column of the smooth matrix S (t-1) after iteration t-1;
(5e)重复步骤(5b)-(5d),当达到最大迭代次数iter时,停止迭代,输出基矩阵W(iter)和系数矩阵H(iter);当待分解的矩阵V为PPG训练集合MP时,将基矩阵W(iter)作为PPG投影矩阵WP,将系数矩阵H(iter)作为PPG特征矩阵CP;当待分解的矩阵V为呼吸训练集合MR时,将基矩阵W(iter)作为呼吸特征矩阵CR,将系数矩阵H(iter)作为呼吸投影矩阵WR(5e) repeat steps (5b)-(5d), when reaching maximum iteration number iter, stop iteration, output base matrix W (iter) and coefficient matrix H (iter) ; When matrix V to be decomposed is PPG training set M During P , the base matrix W (iter) is used as the PPG projection matrix W P , and the coefficient matrix H (iter) is used as the PPG feature matrix C P ; When the matrix V to be decomposed is the respiratory training set MR , the base matrix W ( iter) as the respiration feature matrix C R , and the coefficient matrix H (iter) as the respiration projection matrix W R .
7.根据权利要求1所述的方法,其中步骤(9)得到被鉴定者的身份识别结果,按如下步骤进行:7. The method according to claim 1, wherein step (9) obtains the identification result of the appraised person, and carries out as follows: (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 fused test samples in the test sample library Lb, count the number of occurrences of each predicted category in all test samples, and use the category with the highest occurrence frequency as the identity of the identified person.
CN201710224596.7A 2017-04-07 2017-04-07 Identification method based on feature fusion of PPG signal and respiratory signal Active CN107122643B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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