CN110742593B - 一种基于线谱跟踪的生命信号特征提取方法 - Google Patents

一种基于线谱跟踪的生命信号特征提取方法 Download PDF

Info

Publication number
CN110742593B
CN110742593B CN201910875693.1A CN201910875693A CN110742593B CN 110742593 B CN110742593 B CN 110742593B CN 201910875693 A CN201910875693 A CN 201910875693A CN 110742593 B CN110742593 B CN 110742593B
Authority
CN
China
Prior art keywords
frequency
time
state
signal
matrix
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
CN201910875693.1A
Other languages
English (en)
Other versions
CN110742593A (zh
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.)
Southeast University
Original Assignee
Southeast University
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 Southeast University filed Critical Southeast University
Priority to CN201910875693.1A priority Critical patent/CN110742593B/zh
Publication of CN110742593A publication Critical patent/CN110742593A/zh
Application granted granted Critical
Publication of CN110742593B publication Critical patent/CN110742593B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/0205Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physiology (AREA)
  • Engineering & Computer Science (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Surgery (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Veterinary Medicine (AREA)
  • Biomedical Technology (AREA)
  • Cardiology (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Physics & Mathematics (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Pulmonology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Psychiatry (AREA)
  • Signal Processing (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

本发明公开了一种基于线谱跟踪的生命信号特征提取方法,包括:对目标胸腔运动进行建模;雷达连续发射N个调频信号,对回波信号混频获得IF信号并获取目标相位,构成长度为N的相位向量Φ;对Φ做STFT,获得时频谱矩阵Ps;构建第一HMM模型Γ1;将Ps划分成Q组,每组数据作为观测量序列,利用Viterbi算法计算Γ1观测量序列对应的最优状态序列,得到各时刻呼吸频率所在的频率单元;将Ps中对应呼吸频率的多次谐波分量的元素置零,得到第二时频谱矩阵P′s,构建第二HMM模型Γ2;将P′s划分成Q组,每组数据作为观测量序列,利用Viterbi算法计算Γ2观测量序列对应的最优状态序列,得到各时刻心跳频率所在的频率单元。该方法可以在非接触的情况下精确提取目标的呼吸和心跳频率。

Description

一种基于线谱跟踪的生命信号特征提取方法
技术领域
本发明属于信号处理技术领域,具体涉及一种生命信号的特征提取方法。
背景技术
呼吸与心跳是生命体征信息的重要指标。一方面,心肺体征信息可用于判断有无生命体存在,以及生命体的基本状态;另一方面,心肺活动参数的异常往往伴随着医学上的突发紧急事件。因此实时地进行心肺体征监测在诸多场合有非常重要的实用价值。常见的生命体征信号检测方法中,用于人体呼吸检测的方法主要有:压力传感器法、温度传感器法、电阻抗式呼吸测量法、呼吸感应体积描记法;与心跳相关的检测方法有:心电图、心音、光电式脉搏波测量法等。
以上方法大多基于接触式,需要与人体皮肤相接触才能测量出生命体征参数,限制了其在一些特殊场合的应用。如在对老人的监护中,长时间佩戴仪器设备会引起监护对象的不适;对于大面积烧伤的患者,电极或传感器可能会造成二次伤害;在发生一些灾难后的搜救过程中,通过接触式的方法来检测生命体征显然是不切实际的,因此非接触式生命信号特征提取技术的发展有着非常重要的价值。
目前,利用毫米波雷达来检测生命信号特征是一种常见的方法,这是由于其具有穿透能力强、分辨率高、波长较短的特点。距离信息的微弱的变化能够使得毫米波雷达回波相位发生较大的变化,通过提取相位来进行对生命体征信号的检测是一种非常有效的方法。
发明内容
发明目的:本发明旨在提供一种提取生命信号特征的方法,该方法能够在非接触的情况下,精确提取目标的呼吸频率和心跳频率。
技术方案:本发明采用如下技术方案:
一种基于线谱跟踪的生命信号特征提取方法,所述生命信号为呼吸信号和心跳信号,包括如下步骤:
(1)对目标的生命信号引起的胸腔运动进行建模,得到目标与雷达的距离为:
R(t)=R0-a(t)
其中,R0为目标的初始距离,a(t)为生命信号引起的胸腔运动的模型;
(2)LFMCW毫米波雷达连续发射N个调频信号,对每一个雷达回波信号进行Deramp混频处理,获得中频信号IF;
利用傅里叶变换从中频信号中获取目标的位置和相位信息,N个调频信号的回波得到N个相位信息,构成长度为N的一维向量Φ=(φ12,…,φN);其中φk为第k个调频信号回波得到的相位;
(3)设置长度为M的窗函数,重叠点数为L,对Φ进行短时傅里叶变换,获得M×K维的时频谱矩阵Ps,其中K=fix([N-(M-L)])/L,fix表示取整操作;
(4)选取频率范围为[0.1,0.5]Hz频谱数据,构建第一隐马尔科夫线谱跟踪模型Γ1=(Ψ,Ω,ξ);其中Ψ、Ω、ξ分别为第一隐马尔科夫线谱跟踪模型的状态转移矩阵、观测概率矩阵和初始概率;
(5)将K列频谱Ps均匀划分成Q组,每组数据块为P列,将每组的P列数据作为观测量序列,利用Viterbi算法计算第一隐马尔科夫线谱跟踪模型每组观测量序列对应的最优状态序列,将Q组最优状态序列拼接起来,即得到各时刻的呼吸频率所在的频率单元;
(6)选取频率范围为[0.5,3]Hz频谱数据,并且将时频谱矩阵Ps中对应呼吸频率的多次谐波分量的元素置为零,得到第二时频谱矩阵Ps′,构建第二隐马尔科夫线谱跟踪模型Γ2=(Ψ,Ω′,ξ);其中Ω′为第二隐马尔科夫线谱跟踪模型的观测概率矩阵;
(7)将K列频谱Ps′均匀划分成Q组,每组数据块为P列,将每组的P列数据作为观测量序列,利用Viterbi算法计算第二隐马尔科夫线谱跟踪模型每组观测量序列对应的最优状态序列,将Q组最优状态序列拼接起来,即得到各时刻的心跳频率所在的频率单元。
所述生命信号引起的胸腔运动的模型为:
Figure GDA0003344498340000021
其中,Rai表示呼吸波形的i次谐波的幅度,fr表示呼吸频率,Ha表示心跳波形的幅度,fh表示心跳频率,Num为最大谐波次数。
所述步骤(2)具体包括以下步骤:
(2.1)LFMCW毫米波雷达***发射的线性调频信号为:
s(t)=σexp(j2πfct+jπγt2)
其中,σ为信号幅度,fc为载波频率,γ为线性调频斜率;
回波信号x(t)为:
Figure GDA0003344498340000031
其中ρk为第k个回波的散射系数,τ=2R(t)/c为目标的回波时延,R(t)表示t时刻雷达与目标之间的距离,c为电磁波传播速度;利用发射信号对回波信号进行混频处理,即可获得IF信号:
Figure GDA0003344498340000032
其中,f(t)表示中频信号,*为共轭处理;考虑到时延τ较小,忽略二次时延相位项,IF信号可近似表示为:
Figure GDA0003344498340000033
(2.2)由于τ=2R(t)/c,式(22)可以改写为:
Figure GDA0003344498340000034
其中λ=1/fc,从中频信号中提取相位φb
目标的距离与所提取出的相位的关系为:
Figure GDA0003344498340000035
(2.3)假设车载雷达***采样频率为Fs,调频连续波时宽为T,则一个时宽内采样点数S=FsT。对N个IF信号进行采样,并将采样点按列存储,形成S×N大小的帧信号,其中第n个IF信号的第s个采样点为f(s,n);s=0,1,2,…,S-1,n=0,1,2,…,N-1;
将帧信号通过一维傅里叶变换获得一帧的距离FFT图,可表示为:
Figure GDA0003344498340000041
其中,w(s)为高斯窗函数,u=1,2,…,S。
(2.4)对N个回波信号做完距离FFT之后,找出每个回波信号中目标所对应的距离单元Rk,根据式(24)提取出N回波的相位信息并做相位解缠绕处理,构成长度为N的一维向量Φ=(φ12,…,φN)。
所述步骤(4)具体包括以下步骤:
(4.1)设置每个频率单元的初始概率默认为均匀分布的,即:
Figure GDA0003344498340000042
M表示窗函数长度,也即频率单元的总数;
(4.2)设状态转移概率满足均值为0方差为
Figure GDA0003344498340000043
的高斯分布
Figure GDA0003344498340000044
当线谱较为稳定的时候,σx取值较小;反之,σx取值较大。
在短时傅里叶变换得到的时频图中,第i个频率单元表示为:
[fi,fi+1] i=1,...,M (28)
其中心频率为:
Figure GDA0003344498340000045
频率从第i个单元转移到第j个单元的概率为:
Figure GDA0003344498340000046
其中ε预设的状态最大转移范围,超过该范围的状态转移概率统一置为零;对状态转移概率进行归一化处理,即:
Figure GDA0003344498340000047
Figure GDA0003344498340000051
为第i行j列元素构成的M×M矩阵为Ψ状态转移矩阵;
(4.3)根据时频谱矩阵Ps计算观测概率矩阵Ω,Ω中的元素为:
Figure GDA0003344498340000052
其中zp为p时刻的观测量,zp=1,...,M;xp为p时刻的状态量,即频率所在的频率单元序号,p=1,2,…,K;Pr(zp|xp=i)表示p时刻的频率在第i个频率单元时,观测结果为zp的概率;
以ωi(zp)为第i行p列元素的M×K维矩阵为观测概率矩阵Ω;
(4.4)第一隐马尔科夫线谱跟踪模型Γ1表示为:
Γ1=(Ψ,Ω,ξ) (26)。
所述步骤(5)中计算Ps第q个数据块作为观测量序列所对应的最优状态序列,q=1,2,…,Q,具体包括以下步骤:
(5.1)定义q(v)为第q个数据块第v列数据所对应的时刻;v=1,2,3,...,P;
令v=1,初始化状态空间中每个状态对应的局部状态δq(v)(i)和状态索引θq(v)(i):
δq(1)(i)=ξi·ωi(zq(1));
θq(1)(i)=0;
i=1,2,...,M;
其中ξi为M×1维向量ξ的第i个元素,本发明中,ξi均为
Figure GDA0003344498340000053
ωi(zq(1))为第一隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(1)列元素;
(5.2)向后递推,对于v=2,3,...,P时q(v)时刻的每一个状态sj,计算对应的局部状态δq(v)(i),即从q(v)-1时刻状态为si到q(p)时刻状态为sj所对应的最大概率,并将q(v)-1时刻的状态索引存储到θq(v)(i):
Figure GDA0003344498340000061
Figure GDA0003344498340000062
其中
Figure GDA0003344498340000063
为第一隐马尔科夫线谱跟踪模型的状态转移矩阵的第i行j列元素;ωi(zq(v))为第一隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(v)列元素;
(5.3)通过最大化δq(P)(j)找到在时刻q(P)的状态估计
Figure GDA0003344498340000064
Figure GDA0003344498340000065
(5.4)最优路径回溯:通过存储在θq(P)中的后向指针将时刻P状态的路径追溯到初始时刻:
Figure GDA0003344498340000066
得到最优状态序列
Figure GDA0003344498340000067
I*中的元素即为各个时刻呼吸频率所对应的频率单元,进而得到目标呼吸频率。。
所述步骤(6)具体包括以下步骤:
(6.1)第二隐马尔科夫线谱跟踪模型的状态转移矩阵和初始概率与第一隐马尔科夫线谱跟踪模型的状态转移矩阵和初始概率相同,为Ψ和ξ;
(6.2)根据第二时频谱矩阵Ps′计算观测概率矩阵Ω′,Ω′中的元素为:
Figure GDA0003344498340000068
其中z′p为p时刻的观测量,z′p=1,…,M;x′p为p时刻的状态量,即频率所在的频率单元序号,p=1,2,…,K;Pr(z′p|x′p=i)表示p时刻的频率在第i个频率单元时,观测结果为z′p的概率;
以ωi′(z′p)为第i行p列元素的M×K维矩阵为观测概率矩阵Ω′;
(6.3)第二隐马尔科夫线谱跟踪模型Γ2表示为:
Γ2=(Ψ,Ω′,ξ)。
所述步骤(7)中计算P′s第q个数据块作为观测量序列所对应的最优状态序列,q=1,2,…,Q,具体包括以下步骤:
(7.1)定义q(v)为第q个数据块第v列数据所对应的时刻;v=1,2,3,...,P;
令v=1,初始化状态空间中每个状态对应的局部状态δq(v)(i)和状态索引θq(v)(i):
δq(1)(i)=ξi·ω′i(z′q(1));
θq(1)(i)=0;
i=1,2,...,M;
其中ξi为M×1维向量ξ的第i个元素,本发明中,ξi均为
Figure GDA0003344498340000071
ω′i(z′q(1))为第二隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(1)列元素;
(7.2)向后递推,对于v=2,3,...,P时q(v)时刻的每一个状态sj,计算对应的局部状态δq(v)(i),即从q(v)-1时刻状态为si到q(p)时刻状态为sj所对应的最大概率,并将q(v)-1时刻的状态索引存储到θq(v)(i):
Figure GDA0003344498340000072
Figure GDA0003344498340000073
其中
Figure GDA0003344498340000074
为第二隐马尔科夫线谱跟踪模型的状态转移矩阵的第i行j列元素;ωi(zq(v))为第二隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(v)列元素;
(7.3)通过最大化δq(P)(j)找到在时刻q(P)的状态估计
Figure GDA0003344498340000075
Figure GDA0003344498340000081
(7.4)最优路径回溯:通过存储在θq(P)中的后向指针将时刻P状态的路径追溯到初始时刻:
Figure GDA0003344498340000082
得到最优状态序列
Figure GDA0003344498340000083
I*中的元素即为各个时刻心跳频率所对应的频率单元,进而得到目标心跳频率。。
为了提高抗干扰性,所述生命信号引起的胸腔运动的模型为:
Figure GDA0003344498340000084
其中Ra表示呼吸信号基波的幅度,fr表示呼吸频率,Ha表示心跳波形的幅度,fh表示心跳频率,Num为最大谐波次数,mb(t)为人体抖动信号:
Figure GDA0003344498340000085
其中n表示有身体抖动的时间单元的数目,T1,...,Tn分别为每个时间单元的时长,A1,...,An分别为每个时间单元的最大抖动幅度。
有益效果:与现有技术相比,本发明公开的基于线谱跟踪的生命信号特征提取方法利用时间的相关性来跟踪生命体征信号的线谱并提取出相对应的频率,可以在非接触的情况下精确提取到目标的呼吸和心跳频率。
附图说明
图1为本发明公开的生命信号特征提取方法的流程图;
图2为生命体征信号的波形图;
图3为对回波信号做距离FFT之后的结果图;
图4为提取到的相位信息做解缠绕之后的处理图;
图5为生命体征信号的线谱跟踪曲线图;
图6为加入模拟人体抖动信号后的生命体征信号波形图;
图7为加入模拟人体抖动信号后的线谱跟踪曲线图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明的具体实施案例做说明。
实施例1:
如图1所示,本发明公开了一种基于线谱跟踪的生命信号特征提取方法,本发明中的生命信号为呼吸信号和心跳信号,提取的是呼吸信号和心跳信号的频率。该方法包括如下步骤:
步骤1、对目标的生命信号引起的胸腔运动进行建模,得到目标与雷达的距离为:
R(t)=R0-a(t)
其中,R0为目标的初始距离,a(t)为生命信号引起的胸腔运动的模型;
本实施例中,生命信号引起的胸腔运动的模型为:
Figure GDA0003344498340000091
其中,Rai表示呼吸波形的i次谐波的幅度,fr表示呼吸频率,本实施例中为20次/分钟,变化幅度大小为2次,即20±2次/分钟;Ha表示心跳波形的幅度,fh表示心跳频率,本实施例中为72次/分钟,变化幅度大小为5次;Num为最大谐波次数。初始的呼吸波形Ra最大值为6mm,变化幅度大小为3mm,n次呼吸谐波的最大值为Ra/2n(n>=2),初始的心跳波形最大值Ha为1mm,变化幅度大小为0.1mm。由此模拟出的胸腔运动波形如图2所示。
目标距离雷达的初始距离R0为0.9m,则目标与雷达的距离为:
Figure GDA0003344498340000092
本实施例中Num的取值为4。
步骤2、LFMCW毫米波雷达连续发射N个调频信号,对每一个雷达回波信号进行Deramp混频处理,获得中频信号;
利用傅里叶变换从中频信号中获取目标的位置和相位信息,N个调频信号的回波得到N个相位信息,构成长度为N的一维向量Φ=(φ12,…,φN);其中φk为第k个调频信号回波得到的相位;具体步骤为:
(2.1)LFMCW毫米波雷达***发射的线性调频信号为:
s(t)=σexp(j2πfct+jπγt2)
其中,σ为信号幅度,fc为载波频率,本实施例中为77GHz,γ为线性调频斜率;γ=B/T,本实施例中带宽B取值为2000MHz,调频连续波时宽T为50μs;
回波信号x(t)为:
Figure GDA0003344498340000101
其中ρk为第k个回波的散射系数,τ=2R(t)/c为目标的回波时延,R(t)表示t时刻雷达与目标之间的距离,c为电磁波传播速度;利用发射信号对回波信号进行混频处理,即可获得IF信号:
Figure GDA0003344498340000102
其中,f(t)表示中频信号,*为共轭处理;考虑到时延τ较小,忽略二次时延相位项,IF信号可近似表示为:
Figure GDA0003344498340000103
其中,多普勒频率
Figure GDA0003344498340000104
(2.2)由于τ=2R(t)/c,式(22)可以改写为:
Figure GDA0003344498340000105
其中λ=1/fc,从中频信号中提取相位φb
目标的距离与所提取出的相位的关系为:
Figure GDA0003344498340000111
(2.3)假设车载雷达***采样频率为Fs,调频连续波时宽为T,则一个时宽内采样点数S=FsT。对N个IF信号进行采样,并将采样点按列存储,形成S×N大小的帧信号,其中第n个IF信号的第s个采样点为f(s,n);s=0,1,2,…,S-1,n=0,1,2,…,N-1;本实施例中Fs为5MHz,N为10240;
将帧信号通过一维傅里叶变换获得一帧的距离FFT图,可表示为:
Figure GDA0003344498340000112
其中,w(s)为高斯窗函数,u=1,2,…,S。
(2.4)对N个回波信号做完距离FFT之后,找出每个回波信号中目标所对应的距离单元Rk,本实施例中选取幅度最大的距离单元作为目标单元,如图3所示,图像中灰度最大的距离单元即为目标单元。根据式(24)提取出N个回波的相位信息并做相位解缠绕处理,如图4所示,构成长度为N的一维向量Φ=(φ12,…,φN)。
步骤3、设置长度为M的窗函数,重叠点数为L,对Φ进行短时傅里叶变换(ShortTime Fourier Transform,STFT),获得M×K维的时频谱矩阵Ps,其中K=fix([N-(M-L)])/L,fix表示取整操作;本实施例中,M=1024,重叠点数为L=60;计算得到K=154;
步骤4、选取频率范围为[0.1,0.5]Hz频谱数据,构建第一隐马尔科夫线谱跟踪模型Γ1=(Ψ,Ω,ξ);其中Ψ、Ω、ξ分别为第一隐马尔科夫线谱跟踪模型的状态转移矩阵、观测概率矩阵和初始概率;具体包括以下步骤:
(4.1)设置每个频率单元的初始概率默认为均匀分布的,即:
Figure GDA0003344498340000113
M表示窗函数长度,也即频率单元的总数;
(4.2)设状态转移概率满足均值为0方差为
Figure GDA0003344498340000114
的高斯分布
Figure GDA0003344498340000115
当线谱较为稳定的时候,σx取值较小;反之,σx取值较大。
在短时傅里叶变换得到的时频图中,第i个频率单元表示为:
[fi,fi+1] i=1,...,M (28)
其中心频率为:
Figure GDA0003344498340000121
频率从第i个单元转移到第j个单元的概率为:
Figure GDA0003344498340000122
其中ε预设的状态最大转移范围,超过该范围的状态转移概率统一置为零;对状态转移概率进行归一化处理,即:
Figure GDA0003344498340000123
Figure GDA0003344498340000124
为第i行j列元素构成的M×M矩阵为Ψ状态转移矩阵;
(4.3)根据时频谱矩阵Ps计算观测概率矩阵Ω,Ω中的元素为:
Figure GDA0003344498340000125
其中zp为p时刻的观测量,zp=1,...,M;xp为p时刻的状态量,即频率所在的频率单元序号,p=1,2,…,K;Pr(zp|xp=i)表示p时刻的频率在第i个频率单元时,观测结果为zp的概率;
以ωi(zp)为第i行p列元素的M×K维矩阵为观测概率矩阵Ω;
(4.4)第一隐马尔科夫线谱跟踪模型Γ1表示为:
Γ1=(Ψ,Ω,ξ) (26)。
步骤5、将K列频谱Ps均匀划分成Q组,每组数据块为P列,将每组的P列数据作为观测量序列,利用Viterbi算法计算第一隐马尔科夫线谱跟踪模型每组观测量序列对应的最优状态序列,将Q组最优状态序列拼接起来,即得到各时刻的呼吸频率所在的频率单元;
计算Ps第q个数据块作为观测量序列所对应的最优状态序列,q=1,2,…,Q,具体包括以下步骤:
(5.1)定义q(v)为第q个数据块第v列数据所对应的时刻;v=1,2,3,...,P;
令v=1,初始化状态空间中每个状态对应的局部状态δq(v)(i)和状态索引θq(v)(i):
δq(1)(i)=ξi·ωi(zq(1));
θq(1)(i)=0;
i=1,2,...,M;
其中ξi为M×1维向量ξ的第i个元素,本发明中,ξi均为
Figure GDA0003344498340000131
ωi(zq(1))为第一隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(1)列元素;
(5.2)向后递推,对于v=2,3,...,P时q(v)时刻的每一个状态sj,计算对应的局部状态δq(v)(i),即从q(v)-1时刻状态为si到q(p)时刻状态为sj所对应的最大概率,并将q(v)-1时刻的状态索引存储到θq(v)(i):
Figure GDA0003344498340000132
Figure GDA0003344498340000133
其中
Figure GDA0003344498340000134
为第一隐马尔科夫线谱跟踪模型的状态转移矩阵的第i行j列元素;ωi(zq(v))为第一隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(v)列元素;
(5.3)通过最大化δq(P)(j)找到在时刻q(P)的状态估计
Figure GDA0003344498340000135
Figure GDA0003344498340000141
(5.4)最优路径回溯:通过存储在θq(P)中的后向指针将时刻P状态的路径追溯到初始时刻:
Figure GDA0003344498340000142
得到最优状态序列
Figure GDA0003344498340000143
I*中的元素即为各个时刻呼吸频率所对应的频率单元,进而得到目标呼吸频率。
步骤6、选取频率范围为[0.5,3]Hz频谱数据,并且将时频谱矩阵Ps中对应呼吸频率的多次谐波分量的元素置为零,得到第二时频谱矩阵P′s,构建第二隐马尔科夫线谱跟踪模型Γ2=(Ψ,Ω′,ξ);其中Ω′为第二隐马尔科夫线谱跟踪模型的观测概率矩阵;
具体包括以下步骤:
(6.1)第二隐马尔科夫线谱跟踪模型的状态转移矩阵和初始概率与第一隐马尔科夫线谱跟踪模型的状态转移矩阵和初始概率相同,为Ψ和ξ;
(6.2)根据第二时频谱矩阵P′s计算观测概率矩阵Ω′,Ω′中的元素为:
Figure GDA0003344498340000144
其中z′p为p时刻的观测量,z′p=1,...,M;x′p为p时刻的状态量,即频率所在的频率单元序号,p=1,2,…,K;Pr(z′p|x′p=i)表示p时刻的频率在第i个频率单元时,观测结果为z′p的概率;
以ω′i(z′p)为第i行p列元素的M×K维矩阵为观测概率矩阵Ω′;
(6.4)第二隐马尔科夫线谱跟踪模型Γ2表示为:
Γ2=(Ψ,Ω′,ξ)。
步骤7、将K列频谱P′s均匀划分成Q组,每组数据块为P列,将每组的P列数据作为观测量序列,利用Viterbi算法计算第二隐马尔科夫线谱跟踪模型每组观测量序列对应的最优状态序列,将Q组最优状态序列拼接起来,即得到各时刻的心跳频率所在的频率单元。
计算P′s第q个数据块作为观测量序列所对应的最优状态序列的具体步骤与步骤5类似。
本实施例中提取的呼吸频率和心跳频率结果如图5所示。
与真实的呼吸频率和心跳频率进行对比,利用均方误差MSE来评估效果,得到的结果为:
Figure GDA0003344498340000151
Figure GDA0003344498340000152
其中
Figure GDA0003344498340000153
Figure GDA0003344498340000154
为采用本发明的方法检测得到的呼吸频率和心跳频率,fr和fh为目标真实的呼吸频率和心跳频率,Nums为测试目标数。可以看出:本发明对于呼吸频率和心跳频率具有很好的检测性能。
实施例2
为了检验本发明的抗干扰性能,在实施例1的基础上加入了对人体抖动的模拟,具体步骤如下:
假设人体的抖动信号为三角波,表达形式如下:
Figure GDA0003344498340000155
其中n表示有身体抖动的时间单元的数目,本实施例取总时间单元的20%,每个时间单元为4s;T1,...,Tn分别为每个单元的时长,本例中均设置为4s;A1,...,An分别为每个单元的最大抖动幅度,本例中设置为幅度在[0 10]mm之间的随机值,抖动信号如图6所示。
此时生命信号引起的胸腔运动的模型为:
Figure GDA0003344498340000161
目标与雷达的距离为:
Figure GDA0003344498340000162
经过处理后得到的线谱跟踪结果如图7所示,计算可得呼吸频率与心跳频率的均方误差MSE分别为0.0048、0.0450,因此本发明在干扰条件下,依旧能够对生命体征信号具有很好的检测性能。

Claims (8)

1.一种基于线谱跟踪的生命信号特征提取方法,所述生命信号为呼吸信号和心跳信号,其特征在于,包括如下步骤:
(1)对目标的生命信号引起的胸腔运动进行建模,得到目标与雷达的距离为:
R(t)=R0-a(t)
其中,R0为目标的初始距离,a(t)为生命信号引起的胸腔运动的模型;
(2)LFMCW毫米波雷达连续发射N个调频信号,对每一个雷达回波信号进行Deramp混频处理,获得中频信号;
利用傅里叶变换从中频信号中获取目标的位置和相位信息,N个调频信号的回波得到N个相位信息,构成长度为N的一维向量Φ=(φ12,…,φN);其中φk为第k个调频信号回波得到的相位;
(3)设置长度为M的窗函数,重叠点数为L,对Φ进行短时傅里叶变换,获得M×K维的时频谱矩阵Ps,其中K=fix([N-(M-L)])/L,fix为取整操作;
(4)选取频率范围为[0.1,0.5]Hz频谱数据,构建第一隐马尔科夫线谱跟踪模型Γ1=(Ψ,Ω,ξ);其中Ψ、Ω、ξ分别为第一隐马尔科夫线谱跟踪模型的状态转移矩阵、观测概率矩阵和初始概率;
(5)将K列频谱Ps均匀划分成Q组,每组数据块为P列,将每组的P列数据作为观测量序列,利用Viterbi算法计算第一隐马尔科夫线谱跟踪模型每组观测量序列对应的最优状态序列,将Q组最优状态序列拼接起来,即得到各时刻的呼吸频率所在的频率单元;
(6)选取频率范围为[0.5,3]Hz频谱数据,并且将时频谱矩阵Ps中对应呼吸频率的多次谐波分量的元素置为零,得到第二时频谱矩阵P′s,构建第二隐马尔科夫线谱跟踪模型Γ2=(Ψ,Ω′,ξ);其中Ω′为第二隐马尔科夫线谱跟踪模型的观测概率矩阵;
(7)将K列频谱P′s均匀划分成Q组,每组数据块为P列,将每组的P列数据作为观测量序列,利用Viterbi算法计算第二隐马尔科夫线谱跟踪模型每组观测量序列对应的最优状态序列,将Q组最优状态序列拼接起来,即得到各时刻的心跳频率所在的频率单元。
2.根据权利要求1所述的生命信号特征提取方法,其特征在于,所述生命信号引起的胸腔运动的模型为:
Figure FDA0003344498330000021
其中,Rai表示呼吸波形的i次谐波的幅度,fr表示呼吸频率,Ha表示心跳波形的幅度,fh表示心跳频率,Num为最大谐波次数。
3.根据权利要求1所述的生命信号特征提取方法,其特征在于,所述步骤(2)具体包括以下步骤:
(2.1)LFMCW毫米波雷达***发射的线性调频信号为:
s(t)=σexp(j2πfct+jπγt2)
其中,σ为信号幅度,fc为载波频率,γ为线性调频斜率;
回波信号x(t)为:
Figure FDA0003344498330000022
其中ρk为第k个回波的散射系数,τ=2R(t)/c为目标的回波时延,R(t)表示t时刻雷达与目标之间的距离,c为电磁波传播速度;利用发射信号对回波信号进行混频处理,即可获得IF信号:
Figure FDA0003344498330000023
其中,f(t)表示中频信号,*为共轭处理;考虑到时延τ较小,忽略二次时延相位项,IF信号可近似表示为:
Figure FDA0003344498330000024
(2.2)由于τ=2R(t)/c,式(22)可以改写为:
Figure FDA0003344498330000031
其中λ=1/fc,从中频信号中提取相位φb
目标的距离与所提取出的相位的关系为:
Figure FDA0003344498330000032
(2.3)假设车载雷达***采样频率为Fs,调频连续波时宽为T,则一个时宽内采样点数S=FsT;对N个IF信号进行采样,并将采样点按列存储,形成S×N大小的帧信号,其中第n个IF信号的第s个采样点为f(s,n);s=0,1,2,…,S-1,n=0,1,2,…,N-1;
将帧信号通过一维傅里叶变换获得一帧的距离FFT图,可表示为:
Figure FDA0003344498330000033
其中,w(s)为高斯窗函数,u=1,2,…,S;
(2.4)对N个回波信号做完距离FFT之后,找出每个回波信号中目标所对应的距离单元Rk,根据式(24)提取出N个回波的相位信息并做相位解缠绕处理,构成长度为N的一维向量Φ=(φ12,…,φN)。
4.根据权利要求1所述的生命信号特征提取方法,其特征在于,所述步骤(4)具体包括以下步骤:
(4.1)设置每个频率单元的初始概率默认为均匀分布的,即:
Figure FDA0003344498330000034
M表示窗函数长度,也即频率单元的总数;
(4.2)设状态转移概率满足均值为0方差为
Figure FDA0003344498330000035
的高斯分布
Figure FDA0003344498330000036
在短时傅里叶变换得到的时频图中,第i个频率单元表示为:
[fi,fi+1] i=1,…,M (28)
其中心频率为:
Figure FDA0003344498330000041
频率从第i个单元转移到第j个单元的概率为:
Figure FDA0003344498330000042
其中ε预设的状态最大转移范围,超过该范围的状态转移概率统一置为零;对状态转移概率进行归一化处理,即:
Figure FDA0003344498330000043
Figure FDA0003344498330000044
为第i行j列元素构成的M×M矩阵为Ψ状态转移矩阵;
(4.3)根据时频谱矩阵Ps计算观测概率矩阵Ω,Ω中的元素为:
Figure FDA0003344498330000045
其中zp为p时刻的观测量,zp=1,...,M;xp为p时刻的状态量,即频率所在的频率单元序号,p=1,2,…,K;Pr(zp|xp=i)表示p时刻的频率在第i个频率单元时,观测结果为zp的概率;
以ωi(zp)为第i行p列元素的M×K维矩阵为观测概率矩阵Ω;
(4.4)第一隐马尔科夫线谱跟踪模型Γ1表示为:
Γ1=(Ψ,Ω,ξ) (26)。
5.根据权利要求1所述的生命信号特征提取方法,其特征在于,所述步骤(5)中计算Ps第q个数据块作为观测量序列所对应的最优状态序列,q=1,2,…,Q,具体包括以下步骤:
(5.1)定义q(v)为第q个数据块第v列数据所对应的时刻;v=1,2,3,...,P;
令v=1,初始化状态空间中每个状态对应的局部状态δq(v)(i)和状态索引θq(v)(i):
δq(1)(i)=ξi·ωi(zq(1));
θq(1)(i)=0;
i=1,2,...,M;
其中ξi为M×1维向量ξ的第i个元素,本发明中,ξi均为
Figure FDA0003344498330000051
ωi(zq(1))为第一隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(1)列元素;
(5.2)向后递推,对于v=2,3,...,P时q(v)时刻的每一个状态sj,计算对应的局部状态δq(v)(i),即从q(v)-1时刻状态为si到q(p)时刻状态为sj所对应的最大概率,并将q(v)-1时刻的状态索引存储到θq(v)(i):
Figure FDA0003344498330000052
Figure FDA0003344498330000053
j=1,2,...,M;
其中
Figure FDA0003344498330000054
为第一隐马尔科夫线谱跟踪模型的状态转移矩阵的第i行j列元素;ωi(zq(v))为第一隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(v)列元素;
(5.3)通过最大化δq(P)(j)找到在时刻q(P)的状态估计
Figure FDA0003344498330000055
Figure FDA0003344498330000056
(5.4)最优路径回溯:通过存储在θq(P)中的后向指针将时刻P状态的路径追溯到初始时刻:
Figure FDA0003344498330000057
得到最优状态序列
Figure FDA0003344498330000058
I*中的元素即为各个时刻呼吸频率所对应的频率单元,进而得到目标呼吸频率。
6.根据权利要求1所述的生命信号特征提取方法,其特征在于,所述步骤(6)具体包括以下步骤:
(6.1)第二隐马尔科夫线谱跟踪模型的状态转移矩阵和初始概率与第一隐马尔科夫线谱跟踪模型的状态转移矩阵和初始概率相同,为Ψ和ξ;
(6.2)根据第二时频谱矩阵Ps′计算观测概率矩阵Ω′,Ω′中的元素为:
Figure FDA0003344498330000061
其中z′p为p时刻的观测量,z′p=1,…,M;x′p为p时刻的状态量,即频率所在的频率单元序号,p=1,2,…,K;Pr(z′p|x′p=i)表示p时刻的频率在第i个频率单元时,观测结果为z′p的概率;
以ω′i(z′p)为第i行p列元素的M×K维矩阵为观测概率矩阵Ω′;
(6.3)第二隐马尔科夫线谱跟踪模型Γ2表示为:
Γ2=(Ψ,Ω′,ξ)。
7.根据权利要求1所述的生命信号特征提取方法,其特征在于,所述步骤(7)中计算P′s第q个数据块作为观测量序列所对应的最优状态序列,q=1,2,…,Q,具体包括以下步骤:
(7.1)定义q(v)为第q个数据块第v列数据所对应的时刻;v=1,2,3,...,P;
令v=1,初始化状态空间中每个状态对应的局部状态δq(v)(i)和状态索引θq(v)(i):
δq(1)(i)=ξi·ω′i(z′q(1));
θq(1)(i)=0;
i=1,2,...,M;
其中ξi为M×1维向量ξ的第i个元素,本发明中,ξi均为
Figure FDA0003344498330000062
ω′i(z′q(1))为第二隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(1)列元素;
(7.2)向后递推,对于v=2,3,...,P时q(v)时刻的每一个状态sj,计算对应的局部状态δq(v)(i),即从q(v)-1时刻状态为si到q(p)时刻状态为sj所对应的最大概率,并将q(v)-1时刻的状态索引存储到θq(v)(i):
Figure FDA0003344498330000071
Figure FDA0003344498330000072
j=1,2,...,M;
其中
Figure FDA0003344498330000073
为第二隐马尔科夫线谱跟踪模型的状态转移矩阵的第i行j列元素;ωi(zq(v))为第二隐马尔科夫线谱跟踪模型的观测概率矩阵第i行q(v)列元素;
(7.3)通过最大化δq(P)(j)找到在时刻q(P)的状态估计
Figure FDA0003344498330000074
Figure FDA0003344498330000075
(7.4)最优路径回溯:通过存储在θq(P)中的后向指针将时刻P状态的路径追溯到初始时刻:
Figure FDA0003344498330000076
得到最优状态序列
Figure FDA0003344498330000077
I*中的元素即为各个时刻心跳频率所对应的频率单元,进而得到目标心跳频率。
8.根据权利要求1所述的生命信号特征提取方法,其特征在于,所述生命信号引起的胸腔运动的模型为:
Figure FDA0003344498330000078
其中Ra表示呼吸信号基波的幅度,fr表示呼吸频率,Ha表示心跳波形的幅度,fh表示心跳频率,Num为最大谐波次数,mb(t)为人体抖动信号:
Figure FDA0003344498330000081
其中n表示有身体抖动的时间单元的数目,T1,...,Tn分别为每个时间单元的时长,A1,...,An分别为每个时间单元的最大抖动幅度。
CN201910875693.1A 2019-09-17 2019-09-17 一种基于线谱跟踪的生命信号特征提取方法 Active CN110742593B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910875693.1A CN110742593B (zh) 2019-09-17 2019-09-17 一种基于线谱跟踪的生命信号特征提取方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910875693.1A CN110742593B (zh) 2019-09-17 2019-09-17 一种基于线谱跟踪的生命信号特征提取方法

Publications (2)

Publication Number Publication Date
CN110742593A CN110742593A (zh) 2020-02-04
CN110742593B true CN110742593B (zh) 2022-02-11

Family

ID=69276551

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910875693.1A Active CN110742593B (zh) 2019-09-17 2019-09-17 一种基于线谱跟踪的生命信号特征提取方法

Country Status (1)

Country Link
CN (1) CN110742593B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111505631B (zh) * 2020-06-04 2023-09-15 隔空(上海)智能科技有限公司 基于lfmcw雷达的心率估计算法
CN112965060A (zh) * 2021-02-19 2021-06-15 加特兰微电子科技(上海)有限公司 生命特征参数的检测方法、装置和检测体征点的方法
CN112971771B (zh) * 2021-02-23 2022-12-06 浙江大学计算机创新技术研究院 一种基于毫米波重建心电图的方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10758186B2 (en) * 2015-04-20 2020-09-01 Vita-Course Technologies Co., Ltd. Physiological sign information acquisition method and system
CN109009124B (zh) * 2018-06-05 2021-08-06 南通大学 基于超宽带雷达的呼吸频率测量及目标定位方法
CN110013235A (zh) * 2019-03-29 2019-07-16 张恒运 一种智能家居睡眠装置及***
CN110187342B (zh) * 2019-05-14 2023-01-13 南京理工大学 一种基于fmcw移动平台的生命体征检测与成像方法
CN110192850A (zh) * 2019-05-31 2019-09-03 湖南省顺鸿智能科技有限公司 基于雷达回波强噪声背景下心跳信号的提取方法及***

Also Published As

Publication number Publication date
CN110742593A (zh) 2020-02-04

Similar Documents

Publication Publication Date Title
CN110742593B (zh) 一种基于线谱跟踪的生命信号特征提取方法
Beyramienanlou et al. Shannon’s energy based algorithm in ECG signal processing
CN113440120B (zh) 一种基于毫米波雷达的人员呼吸心跳检测方法
Wang et al. Noncontact heart rate measurement based on an improved convolutional sparse coding method using IR-UWB radar
CN104644143A (zh) 一种非接触式生命体征监护***
Saxena et al. QRS detection using new wavelets
Yılmaz et al. Analysis of the Doppler signals using largest Lyapunov exponent and correlation dimension in healthy and stenosed internal carotid artery patients
Rong et al. Direct RF signal processing for heart-rate monitoring using UWB impulse radar
CN111528821A (zh) 一种脉搏波中重搏波特征点识别方法
CN116172539A (zh) 基于机器学习的生命体征检测方法、***、设备及介质
CN117838083A (zh) 一种基于毫米波雷达的体征快速精确检测方法
Ma et al. Radar vital signs detection method based on variational mode decomposition and wavelet transform
Übeyli et al. Spectral broadening of ophthalmic arterial Doppler signals using STFT and wavelet transform
CN115040091A (zh) 基于vmd算法的毫米波雷达生命信号提取方法
Čuljak et al. A data-fusion algorithm for respiration rate extraction based on UWB transversal propagation method
Mert et al. A test and simulation device for Doppler-based fetal heart rate monitoring
Czerkawski et al. Interference motion removal for doppler radar vital sign detection using variational encoder-decoder neural network
Kisman Spectral analysis of Doppler ultrasonic decompression data
Srihari et al. Measurement and evaluation of human vital sign using 77ghz awr1642 fmcw radar sensor
CN113892931A (zh) 一种基于深度学习的fmcw雷达提取分析腹内压力方法
CN112617786A (zh) 基于tof摄像头的心率检测装置及方法
Kaluzynski Selection of a spectral analysis method for the assessment of velocity distribution based on the spectral distribution of ultrasonic Doppler signals
CN106580276B (zh) 一种基于相关性的脉搏波传导时间获取方法
Lee et al. Signal Preprocessing for Heartbeat Detection Using Continuous-Wave Doppler Radar
Beltrão et al. Nonlinear least squares estimation for breathing monitoring using FMCW radars

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