«上一篇 下一篇»
  计算机工程  2021, Vol. 47 Issue (11): 175-184  DOI: 10.19678/j.issn.1000-3428.0060078
0

引用本文  

党小超, 张金龙, 郝占军, 等. 基于IR-UWB雷达的非接触式呼吸检测方法[J]. 计算机工程, 2021, 47(11), 175-184. DOI: 10.19678/j.issn.1000-3428.0060078.
DANG Xiaochao, ZHANG Jinlong, HAO Zhanjun, et al. Non-Contact Respiration Detection Method Based on IR-UWB Radar[J]. Computer Engineering, 2021, 47(11), 175-184. DOI: 10.19678/j.issn.1000-3428.0060078.

基金项目

国家自然科学基金(61662070,61762079)

通信作者

郝占军(通信作者), 教授

作者简介

党小超(1963-), 男, 教授, 主研方向为物联网、无线感知技术、传感器网络;
张金龙, 硕士研究生;
安莹, 硕士研究生

文章历史

收稿日期:2020-11-23
修回日期:2020-12-26
基于IR-UWB雷达的非接触式呼吸检测方法
党小超1,2 , 张金龙1 , 郝占军1,2 , 安莹1     
1. 西北师范大学 计算机科学与工程学院, 兰州 730070;
2. 甘肃省物联网工程研究中心, 兰州 730070
摘要:为消除脉冲超宽带(IR-UWB)雷达系统采集的人体呼吸回波信息中的干扰信号,并准确估计出人体呼吸频率和到达时间(TOA)范围,提出一种基于IR-UWB雷达的非接触式呼吸检测方法。对IR-UWB雷达回波信号进行线性趋势消除与滤波得到平滑的回波信号,在每个慢时间域上对回波信号使用傅里叶变换估计出人体呼吸频率,并设计基于回波信号均方根和超值峰度的EK-RMS算法确定TOA范围,同时将人体呼吸频率与TOA范围进行信息比对,最终得到受试目标的呼吸频率。实验结果表明,与Phase-Based、FFT和WT-Window算法相比,EK-RMS算法在低信噪比条件下具有更高的呼吸频率检测准确率和更强的鲁棒性,且对干扰信号有明显的抑制或消除作用。
关键词脉冲超宽带    非接触式检测    呼吸频率    傅里叶变换    均方根    超值峰度    
Non-Contact Respiration Detection Method Based on IR-UWB Radar
DANG Xiaochao1,2 , ZHANG Jinlong1 , HAO Zhanjun1,2 , AN Ying1     
1. College of Computer Science and Engineering, Northwest Normal University, Lanzhou 730070, China;
2. Gansu Province Internet of Things Engineering Research Center, Lanzhou 730070, China
Abstract: The respiratory echo information collected by Impulse Radio Ultra Wide Band(IR-UWB) radar systems is often interfered by false signals.To eliminate interference, and estimate the range of the respiration frequency and Time of Arrival(TOA), a non-contact respiration detection method is proposed based on IR-UWB radar.By performing Linear Trend Subtraction(LTS) and filtering on IR-UWB radar echo signals, smooth echo signals are obtained.Then the respiration frequency is estimated by using Fourier Transformation(FT) for each slow time domain of the echo signal.Additionally, the range of TOA is determined by using the EK-RMS algorithm based on Excess Kurtosis(EK) and Root Mean Square(RMS) of the echo signal.On this basis, the range of TOA is compared with human respiration frequency, and finally the respiration frequency is obtained.Experimental results show that in the case of a low Signal-to-Noise Ratio(SNR), the EK-RMS algorithm exhibits a higher accuracy and robustness for respiration frequency detection than Phase-Based, FFT, and WT-Window algorithms.It can also significantly reduce or contain interference signals.
Key words: Impulse Radio Ultra Wide Band(IR-UWB)    non-contact detection    respiration frequency    Fourier Transformation(FT)    Root Mean Square(RMS)    Excess Kurtosis(EK)    

开放科学(资源服务)标志码(OSID):

0 概述

自2002年美国联邦通信委员会(Federal Communications Commission,FCC)批准民用微波的频率范围为3.1~10.6 GHz[1]以来,超宽带(Ultra Wide Band,UWB)因具有低功耗、强穿透能力、强抗干扰能力、高分辨率等特性,被广泛用于地震灾害救援、室内定位[2-3]、穿墙检测等任务中。雷达可以通过感知由呼吸和心跳所引起的身体表面微动信息进行人体目标检测[4]。脉冲超宽带(Impulse Radio Ultra Wide Band,IR-UWB)雷达是通过雷达发射端发射电磁波,利用传播介质到达人体,电磁波脉冲经过人体的散射产生相应的回波信号,回波信号通过介质传播到雷达接收端,随后被接收端接收进行数据采样。与微波多普勒雷达相比,IR-UWB雷达的功耗更低、尺寸更小和信噪比(Signal-to-Noise Ratio,SNR)更高,在复杂环境下具有抗杂波、高鲁棒、高精度等特性[5-6],可检测人体内部的宏观和微观运动[6]。文献[7]针对IR-UWB信号在穿墙过程中由墙体参数估计误差所导致的时间误差问题,提出基于图像使用迭代算法的目标范围估计方法。文献[8]介绍了微波多普勒雷达是一种非接触式检测生命体征的替代方法[9]。但是,多普勒雷达系统难以穿透材料以及存在零点问题[10]。IR-UWB雷达信号由于良好的材料穿透性,因此可以轻易地穿透墙体,进行生命体征的检测和目标识别[11-12]

人体呼吸会引起人体胸腔壁微动,产生微弱的呼吸回波信号。IR-UWB雷达系统采集的原始回波信息中通常包含线性趋势、静态杂波、谐波干扰等干扰信号,近些年国内外研究人员对此进行了大量研究以抑制这些杂波信息。文献[13]使用自适应杂波消除技术消除类似呼吸的大量杂波。文献[14]通过快速傅里叶变换(Fast Fourier Transform,FFT)研究人体呼吸回波信号中的时域特征。文献[15]采用有限差分时域数值模拟方法成功模拟了地震灾害后被困人员的心跳、呼吸等生命体征信息。文献[16]提出一种复杂度低的最大似然(Maximum Likelihood,ML)估计方法来估计加性高斯白噪声(Additive White Gaussian Noise,AWGN)中的人体呼吸周期。文献[17]采用奇异值分解在低信噪比条件下提取人类呼吸信号的相关信息。文献[18]利用回波经验模式分解(Empirical Mode Decomposition,EMD)提取雷达回波信号,随后通过独立主成分分析和杂波抑制对雷达穿墙检测进行研究。文献[19]使用复信号解调来消除杂波。文献[20]通过时域自相关技术、快采样均值滤波算法对信号作降噪处理,提高回波信号信噪比。针对现有非接触式呼吸检测方法难以根据低信噪比的接收信号准确估计出人体呼吸频率和到达时间(Time of Arrival,TOA)范围的问题,本文提出一种有效的非接触式呼吸检测方法。

1 IR-UWB雷达与呼吸回波模型 1.1 IR-UWB雷达原理

在对呼吸运动引起的胸腔表面的微动信息进行建模的过程中,不论是室内还是室外环境,都存在各种干扰信息、噪声以及多径效应的影响。IR-UWB雷达接收到的原始回波会包括许多无用的信息,因此要将呼吸信号从含有众多干扰信号的原始回波中提取出来,如图 1所示。实验对象为一个人相对静止地坐在一个高40 cm的椅子上,面朝置于桌子上离地80 cm的IR-UWB雷达设备,雷达的发射天线(Transmit Antenna,TX)位于设备的顶端,相应的雷达接收天线(Receive Antenna,RX)位于设备的底部。

Download:
图 1 基于IR-UWB雷达的呼吸信号提取 Fig. 1 Respiration signal extraction based on IR-UWB radar

IR-UWB雷达利用雷达发射端发射电磁波,通过传播介质到达人体胸腔表面,随后经过人体的反射、散射形成雷达回波信号,回波信号经过传播介质到达雷达接收端,然后被接收端接收。通过IR-UWB雷达,可以从接收信号的传播延迟变化中检测到受试目标。电磁波脉冲经发射天线发射出来后接触人体形成反射脉冲,通过反射脉冲的振幅变化以及到达时间可以进行胸腔微动信息评估,然后从中分析得出呼吸频率、幅度信息以及目标范围。收发天线到被检测目标的距离[5]可表示如下:

$ d\left(t\right)={d}_{0}+r\left(t\right)={d}_{0}+{A}_{\mathrm{r}}\mathrm{s}\mathrm{i}\mathrm{n}\left(2\mathrm{\pi }{f}_{\mathrm{r}}t\right) $ (1)

其中:$ {d}_{0} $表示收发天线到人体胸腔的标称距离;$ {A}_{\mathrm{r}} $表示呼吸的位移幅度;$ {f}_{\mathrm{r}} $表示呼吸频率。若归一化接收脉冲用$ \delta \left(t\right) $表示,则总脉冲响应可表示如下:

$ r\left(\tau , t\right)={a}_{v}\delta \left(\tau -{\tau }_{v}\left(t\right)\right)+\mathop \sum \limits_{i}{a}_{i}\delta \left(\tau -{\tau }_{i}\right) $ (2)

其中:$ t $表示观测时间;$ \tau $表示传播时间;$ {a}_{v}\delta \left(\tau -{\tau }_{v}\left(t\right)\right) $表示由胸腔璧的微小运动所形成的传播时间为$ {\tau }_{v}\left(t\right) $、幅值为$ {a}_{v} $的脉冲响应;$ \mathop \sum \limits_{i}{a}_{i}\delta \left(\tau -{\tau }_{i}\right) $表示由每个静态目标$ i $在传播时间为$ {\tau }_{i} $、幅值为$ {a}_{i} $时所产生的单个脉冲响应的总和。传播时间如式(3)所示:

$ {\tau }_{v}\left(t\right)=\frac{2d\left(t\right)}{C}={\tau }_{0}+{\tau }_{\mathrm{r}}\mathrm{s}\mathrm{i}\mathrm{n}\left(2\mathrm{\pi }{f}_{\mathrm{r}}t\right) $ (3)

其中:$ {\tau }_{0}=2{d}_{0}/C $$ {\tau }_{\mathrm{r}}=2{A}_{\mathrm{r}}/C $$ C $表示光速,为$ 3.0\times {10}^{8}\mathrm{m}/\mathrm{s} $。接收到的IR-UWB雷达信号可表示如下:

$ \begin{array}{l}R\left(\tau , t\right)=s\left(\tau \right)\mathrm{*}r\left(\tau , t\right)=\\ {a}_{v}s\left(\tau -{\tau }_{v}\left(t\right)\right)+\mathop \sum \limits_{i}{a}_{i}s\left(\tau -{\tau }_{i}\right)\end{array} $ (4)

其中:$ s\left(\tau \right) $表示传播信号;$ \mathrm{*} $表示卷积操作。

1.2 呼吸回波模型

IR-UWB雷达信号采样过程中需对时域信息进行采样,采样时通常涉及两个时间轴:1)快时间域,即单个脉冲信号传播时域信息的时间轴;2)慢时间域,即用来表示脉冲之间的先后关系的时间轴。为简化模型,假设在理想情况下,即忽略静态回波及其他杂波,式(2)可转化为如下离散时间二维回波矩阵($ m\times n $矩阵):

$ \boldsymbol{R}\left[m, n\right]=r\left(t=m{T}_{\mathrm{s}}, \tau =n{T}_{\mathrm{f}}\right) $ (5)

其中:$ m $$ n $分别代表慢时间域和快时间域的采样数;$ {T}_{\mathrm{s}} $$ {T}_{\mathrm{f}} $分别表示慢时间域和快时间域的采样间隔。图 2给出了呼吸回波模型的动态特征,使用行向量记录一定小范围内不同观察时间的接收信号,利用列向量记录从不同距离反射的一个脉冲,其中虚线框表示目标所在的检测范围。从图 2可以看出:胸腔璧在快时间域上周期性移动;在慢时间域上,$ t $$ t+1\mathrm{T} $具有相似的波形。

Download:
图 2 呼吸回波模型的动态特征 Fig. 2 Dynamic characteristics of the respiration echo models

式(5)经过离散化可表示如下:

$ \begin{array}{l}\boldsymbol{R}\left[m, n\right]=r\left(m{\delta }_{\mathrm{T}}, n{T}_{\mathrm{S}}\right)=\\ {a}_{v}s\left(m{\delta }_{\mathrm{T}}-{\tau }_{v}\left(n{T}_{\mathrm{S}}\right)\right)+\mathop \sum \limits_{i}{a}_{i}S\left(m{\delta }_{\mathrm{T}}-{\tau }_{i}\right)=\\ {a}_{v}s\left(m{\delta }_{\mathrm{R}}-v{\tau }_{v}\left(n{T}_{\mathrm{S}}\right)\right)+\mathop \sum \limits_{i}{a}_{i}S\left(m{\delta }_{\mathrm{T}}-v{\tau }_{i}/2\right)=\\ h\left[m, n\right]+c\left[m\right]\end{array} $ (6)

其中:$ {\delta }_{\mathrm{T}} $表示快速采样时间间隔;$ {T}_{\mathrm{S}} $表示持续脉冲时间;$ m $为快时间域的采样数;$ n $为慢时间域的采样数;$ {\delta }_{\mathrm{R}}=v{\delta }_{\mathrm{T}}/2 $$ h\left[m, n\right] $表示人体微动信号;$ c\left[m\right] $表示静态杂波。在实验过程中,接收信号中还可能包含线性趋势、AWGN、非静态杂波及其他未知杂波,因此接收信号可表示为如下:

$ \begin{array}{l}\boldsymbol{R}\left[m, n\right]=h\left[m, n\right]+c\left[m\right]+a\left[m, n\right]+\\ w\left[m, n\right]+q\left[m, n\right]+g\left[m, n\right]\end{array} $ (7)

其中:$ a\left[m, n\right] $表示线性趋势;$ w\left[m, n\right] $表示AWGN;$ q\left[m, n\right] $表示非静态杂波;$ g\left[m, n\right] $表示其他未知杂波。

在静态环境中,去除所有杂波后的理想雷达回波可表示如下:

$ \mathfrak{R}\left(\tau , t\right)={a}_{v}s\left(\tau -{\tau }_{v}\left(t\right)\right) $ (8)

为获得呼吸频率$ {f}_{\mathrm{r}} $,在每个慢时间域上对$ \mathfrak{R}\left(\tau , t\right) $进行傅里叶变换(Fourier Transformation,FT),如式(9)所示:

$ {Y}_{m}\left(f\right)=\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}\mathfrak{R}\left(m{\delta }_{\mathrm{T}}, t\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }ft}\mathrm{d}t $ (9)

$ {Y}_{m}\left(f\right) $在二维FT中可表示如下:

$ \mathrm{\Upsilon }(m{\delta }_{\mathrm{T}}, f)=\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}\mathrm{\Upsilon }(v, f){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }v\tau }\mathrm{d}v $ (10)
$ \begin{array}{l}\mathrm{\Upsilon }(v, f)=\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}\mathfrak{R}\left(m{\delta }_{\mathrm{T}}, t\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }ft}{\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }v\tau }\mathrm{d}t\mathrm{d}\tau =\\ \underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}{a}_{v}U\left(v\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }ft}{\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }v{\tau }_{v}\left(t\right)}\mathrm{d}t=\\ {a}_{v}U\left(v\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }v{\tau }_{0}}\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}{\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }v{m}_{b}\mathrm{s}\mathrm{i}\mathrm{n}\left(2\mathrm{\pi }{f}_{r}t\right)}{\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }ft}\mathrm{d}t\end{array} $ (11)

其中:$ U\left(v\right) $为快时间域经过FT后的IR-UWB脉冲;$ f $$ v $分别表示慢时间域和快时间域的频谱。基于贝塞尔函数,$ \mathrm{\Upsilon }(v, f) $可表示如下:

$ \begin{array}{l}\mathrm{\Upsilon }(v, f)={a}_{v}U\left(v\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }v{\tau }_{0}}\times \\ \underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}\left(\mathop \sum \limits_{k=-\mathrm{\infty }}^{+\mathrm{\infty }}{J}_{k}\left({\beta }_{\mathrm{r}}v\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }k{f}_{\mathrm{r}}t}\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }ft}\mathrm{d}t\end{array} $ (12)
$ {\mathrm{e}}^{-\mathrm{j}z\mathrm{s}\mathrm{i}\mathrm{n}\left(2\mathrm{\pi }{f}_{0}t\right)}=\mathop \sum \limits_{k=-\mathrm{\infty }}^{+\mathrm{\infty }}{J}_{k}\left(z\right){\mathrm{e}}^{-\mathrm{j}2\mathrm{\pi }k{f}_{0}t} $ (13)

又因为$ {\beta }_{\mathrm{r}}=2\mathrm{\pi }{A}_{\mathrm{r}} $,所以$ \mathrm{\Upsilon }(m{\delta }_{\mathrm{T}}, f) $可表示如下:

$ \mathrm{\Upsilon }(m{\delta }_{\mathrm{T}}, f)={a}_{v}\mathop \sum \limits_{k=-\mathrm{\infty }}^{+\mathrm{\infty }}{G}_{K}\left(\tau \right)\delta \left(f-k{f}_{\mathrm{r}}\right) $ (14)
$ {G}_{K}\left(\tau \right)=\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}U\left(v\right){J}_{k}\left({\beta }_{\mathrm{r}}\right)\mathrm{d}v $ (15)

$ m{\delta }_{\mathrm{T}}={\tau }_{0} $时,式(15)可达到最大值:

$ {C}_{k}={G}_{k}\left({\tau }_{0}\right)=\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}U\left(v\right){J}_{k}\left({\beta }_{\mathrm{r}}v\right)\mathrm{d}v $ (16)
$ \mathrm{\Upsilon }({\tau }_{0}, f)={a}_{v}\mathop \sum \limits_{k=-\mathrm{\infty }}^{+\mathrm{\infty }}{C}_{k}\delta \left(f-k{f}_{\mathrm{r}}\right) $ (17)

通过式(16)和(17)可求解得到呼吸频率$ {f}_{\mathrm{r}} $

2 基于IR-UWB雷达的非接触式呼吸检测

首先,对原始IR-UWB雷达回波信号进行线性趋势消除。然后,通过两个五阶巴特沃斯滤波器对其进行滤波,并使用平滑滤波器得到平滑的采样回波信号。对采样回波信号在慢时间域内进行FT后通过窗口选择,对受试目标进行呼吸频率估计,同时对采样回波信号使用基于雷达回波信号的超值峰度(Excess Kurtosis,EK)与均方根(Root Mean Square,RMS)的TOA范围估计算法(简称为EK-RMS算法),得到受试目标的TOA范围。最后,将呼吸频率和TOA范围的目标信息进行比对,得到受试目标的呼吸频率。基于IR-UWB雷达的非接触式呼吸检测流程如图 3所示。

Download:
图 3 基于IR-UWB雷达的非接触式呼吸检测流程 Fig. 3 Procedure of non-contact respiration detection based on IR-UWB radar
2.1 静态杂波去除

IR-UWB雷达接收到的回波信号除了包含被测目标的信号以外,还包含周围环境经反射、散射所接收到的信号,其中静态杂波是一个显著的影响因素,可表示如下:

$ J=\frac{1}{M\times N}\mathop \sum \limits_{m=1}^{M}\mathop \sum \limits_{n=1}^{N}\boldsymbol{R}\left[m, n\right] $ (18)

从回波信号$ \boldsymbol{R}\left[m, n\right] $中消除静态杂波得到$ \boldsymbol{\Omega }\left[m, n\right] $

$ \boldsymbol{\Omega }\left[m, n\right]=\boldsymbol{R}\left[m, n\right]-J $ (19)

使用LTS算法可有效消除回波信号中的线性趋势[17]

$ W={\boldsymbol{\Omega }}^{\mathrm{T}}-\boldsymbol{X}{\left({\boldsymbol{X}}^{\mathrm{T}}\boldsymbol{X}\right)}^{-1}{\boldsymbol{X}}^{\mathrm{T}}{\boldsymbol{\Omega }}^{\mathrm{T}} $ (20)

其中:$ \boldsymbol{X}=\left[{x}_{1}, {x}_{2}\right] $$ {\boldsymbol{x}}_{1}={\left[\mathrm{0, 1}, \cdots , N-1\right]}^{\mathrm{T}} $$ {\mathit{x}}_{2}={\left[\mathrm{1, 1}, \cdots , 1\right]}_{N}^{\mathrm{T}} $

2.2 杂波抑制

IR-UWB雷达回波信号是由实验环境、检测目标与天线的方位角、介电常数、湿度以及电磁波极化所共同决定的[21],由于这些参数会随着环境变化很能准确预测,因此本文使用巴特沃斯滤波器进行估计,$ n $阶巴特沃斯滤波器的幅度和频率关系可表示如下:

$ {G}_{n}\left(\Omega \right)=\left|{H}_{n}\left(\Omega \right)\right|=\frac{1}{\sqrt{1+{\left(\Omega /{\Omega }_{\mathrm{c}}\right)}^{2n}}} $ (21)

其中:$ G $表示滤波器的放大率;$ H $表示传递函数;$ n $表示滤波器的阶数;$ \mathit{\Omega }$表示信号的角频率;$ {\mathit{\Omega }}_{\mathrm{c}} $表示截止频率。巴特沃斯滤波器阶数越高,幅频特性越好,即滤波器性能越好,计算复杂度越高。通过前期大量实验验证得出,滤波器阶数选择为五阶,即$ n=5 $时,具有良好的滤波效果,同时考虑到计算复杂度,选择一个五阶巴特沃斯低通滤波器和一个五阶巴特沃斯高通滤波器,分别设置截止频率$ {\mathit{\Omega }}_{\mathrm{c}} $为0.103 7和0.022 2。归一化截止频率可表示如下:

$ {\mathit{\Omega }}_{\mathrm{n}\mathrm{o}\mathrm{r}}=\frac{{\mathit{\Omega }}_{\mathrm{c}}}{{f}_{\mathrm{s}}} $ (22)

其中:$ {f}_{\mathrm{s}} $表示在快时间域内的采样频率,在每个索引记为$ n $的慢时间域周期内,均对快时间域上的脉冲回波信号$ {\boldsymbol{W}}_{m\times n} $进行滤波,滤波后得到:

$ \begin{array}{l}\boldsymbol{T}\left[m, n\right]={b}_{1}\boldsymbol{W}\left[m, n\right]+{b}_{2}\boldsymbol{W}\left[m-1, n\right]+\cdots +\\ {b}_{{N}_{b}+1}\boldsymbol{W}\left[m-{N}_{b}, n\right]-{a}_{2}\boldsymbol{W}\left[m-1, n\right]-\cdots -\\ {a}_{{N}_{a}+1}\boldsymbol{W}\left[m-{N}_{a}, n\right]\end{array} $ (23)

因为使用五阶巴特沃斯滤波器,所以设置$ {N}_{b}={N}_{a}=5 $,其中$ {a}_{i} $$ {b}_{i} $表示滤波器系数。本文采用平滑滤波器抑制非静态杂波:

$ \boldsymbol{S}\left[k, n\right]=\frac{1}{\lambda }\mathop \sum \limits_{m=\lambda k}^{\lambda \left(k+1\right)-1}\boldsymbol{T}\left[m, n\right] $ (24)

其中:$k = {\rm{1}}, {\rm{2}}, \cdots , \left\lfloor {M/\lambda } \right\rfloor $$\left\lfloor {M/\lambda } \right\rfloor $表示小于$ M/\lambda $的最大整数,为改善信号的SNR,$ \lambda $设置为7。

2.3 TOA范围估计

经过滤波处理后,大部分杂波得到抑制,高斯噪声$ w\left[m, n\right] $是影响呼吸回波信号的主要因素。频谱峰度可用于提取非高斯信号,还可以确定其在频率中的位置。本文基于雷达回波信号的超值峰度与均方根对目标进行TOA范围估计。下面给出每个快速时间域为$ m $的EK:

$ {E}_{\mathrm{k}\mathrm{u}\mathrm{r}\mathrm{t}}=\frac{{\kappa }_{4}}{{\kappa }_{2}^{2}}-3=\frac{E{\left\{S\left[m, n\right]\right\}}^{4}}{{\left\{E\left[S{\left[m, n\right]}^{2}\right]\right\}}^{2}}-3 $ (25)

其中:$ {\kappa }_{4} $$ {\kappa }_{2} $分别表示样本的四阶中心距和二阶中心距;$ E $表示样本期望。$ S\left[m, n\right] $和EK的RMS表示分别如式(26)、式(27)所示:

$ {R}_{\mathrm{R}\mathrm{M}\mathrm{S}}=\sqrt{\frac{\mathop \sum \limits_{n=1}^{N}S{\left[m, n\right]}^{2}}{N}} $ (26)
$ \phi ={E}_{\mathrm{k}\mathrm{u}\mathrm{r}\mathrm{t}}/{R}_{\mathrm{R}\mathrm{M}\mathrm{S}} $ (27)

短时傅里叶变换(Short Time Fourier Transform,STFT)和小波变换(Wavelet Transform,WT)已被广泛应用于生命体征信号分析,然而由于STFT主要依赖信号的时间宽度进行分析,在实际实验过程中时间宽度是很难确定的,因此本文选取在时域中具有可扩展性的WT进行信号分析。WT适用于非平稳信号的分析,且窗口尺寸可变。若给定时域信号$ T\left(\tau \right) $,则连续WT可以表示如下:

$ {C}_{\tau }={a}^{-\frac{1}{2}}\underset{-\mathrm{\infty }}{\overset{+\mathrm{\infty }}{\int }}T\left(\tau \right)\overline{\psi }\left(\frac{\tau -b}{a}\right)\mathrm{d}\tau $ (28)

其中:$ \psi \left(\frac{\tau -b}{a}\right) $表示缩放参数和平移参数分别为$ a $$ b $的小波;$ \overline{\psi }\left(t\right) $表示小波母函数的共轭复数。为提取频谱信息,母小波的选取尤为重要,由于MH(Mexican Hat)小波具有任意阶的正则性,变换后更能表现出时频域间的局部特性,因此母小波函数选择MH小波,即:

$ \overline{\psi }\left(\tau \right)=\frac{2}{\sqrt{3}}{\mathrm{\pi }}^{\frac{1}{4}}\left(1-{\tau }^{2}\right){\mathrm{e}}^{-\frac{{\tau }^{2}}{2}} $ (29)

离散小波变换可表示如下:

$ {D}_{\tau }={a}^{-\frac{1}{2}}\mathop \sum \limits_{n}T\left(\tau \right)\overline{\psi }\left(\frac{\tau -b}{a}\right) $ (30)

为从回波信号中获取目标对象的TOA范围估计,频率窗口宽度设置为0.6~1.2 GHz,则受试目标与IR-UWB雷达之间的距离估计如下:

$ \widehat{R}=\frac{v\widehat{\tau }}{2} $ (31)

其中:$ \widehat{\tau } $表示对应矩阵最大的TOA估计。

2.4 呼吸频率估计

由于IR-UWB雷达发射脉冲经过人体反射会形成原始雷达回波,原始雷达回波中存在大量杂波信号,为验证EK-RMS算法对这些杂波信号的抑制或消除作用,进行算法性能分析,截取受试者A在室外空旷环境下1 m处所采集到的IR-UWB雷达回波信号,归一化幅度后的频谱图如图 4所示。

Download:
图 4 信号处理频谱图 Fig. 4 Signal processing spectrogram

图 4可以看出,原始IR-UWB回波信号含有大量杂波,基于EK-RMS算法对原始回波信号进行巴特沃斯和平滑滤波后,大量杂波信号得以抑制,最终经过傅里叶变换的呼吸频率在0.229 7 Hz处幅值达到峰值,可以得出该受试者的呼吸频率约为0.229 7 Hz。

3 实验与结果分析 3.1 数据处理

实验由1个由Novelda开发的X4M02 IR-UWB雷达和1台笔记本电脑组成。IR-UWB雷达由发射天线、接收天线、雷达模块、微控制单元(Micro Controller Unit,MCU)、存储单元和供电单元组成,如图 5所示。

Download:
图 5 IR-UWB雷达实物图 Fig. 5 IR-UWB radar diagram
3.1.1 实验设备

IR-UWB雷达发射机带宽为1.4 GHz,传感器中心频率为7.29 GHz,接收器以23.328 GS/s的速度接收回波信号,并且可以连续覆盖5 m的探测距离。雷达设备包括处理器、内存、数字基带、模拟前端、脉冲发生器、低噪声放大器(Low Noise Amplifier,LNA)、收发端、电源管理单元(Power Management Unit,PMU)和串行外设接口(Serial Peripheral Interface,SPI)。脉冲发生器产生高频脉冲,并在处理器的控制下通过发射天线发出,到达人体胸腔后产生回波,由接收天线接收雷达回波,IR-UWB雷达发射脉冲的时间间隔由脉冲重复频率(Pulse Repetition Frequency,PRF)决定。

数据采集端为1台Intel i5-9500 CPU、内存为8 GB的笔记本电脑,笔记本电脑通过USB接口与雷达控制模块相连接,进行数据采集并向雷达MCU发送控制命令。

3.1.2 实验环境

本文分别在室内空旷、室外空旷以及室内复杂环境下对4名受试者(2男2女)通过IR-UWB雷达采集回波信号,并对收集到的回波信号进行处理分析,使用本文所提出的EK-RMS算法进行受试目标的呼吸频率和TOA范围估计。

室内复杂环境选择噪声干扰较多的实验室,实验室有办公桌、板凳、电脑等家居,大小为5 m×5 m;室内空旷环境选择比较空旷的教学楼一楼大厅,大小为5 m×5 m;室外空旷环境选择室外无人的花园,大小为5 m×5 m。实验环境如图 6所示,采取数据的IR-UWB雷达放置在一个高80 cm的三角架上。实验过程中受试者保持相对静止,坐在一个高40 cm的板凳或台子上,受试者胸腔离地80 cm,并且上身保持挺直胸腔面对IR-UWB雷达进行均匀呼吸。

Download:
图 6 实验环境设置 Fig. 6 Setting of experimental environments
3.2 结果分析

在采集IR-UWB雷达数据时,不同的实验环境、测量距离、实验人员等因素都会对回波信号产生影响。本文通过设计多组对比实验,测试EK-RMS算法性能。4名受试者的基本信息如表 1所示,对4名受试者使用呼吸绑带测量20 min内的呼吸次数并计算平均呼吸频率。

下载CSV 表 1 受试者基本信息 Table 1 Basic information of subjects

IR-UWB雷达数据采集设置PRF为600 kHz、平均采集数量$ {N}_{\mathrm{a}}\mathrm{为}30 $。通过6个片段同时进行采样,每个片段的时间窗口设置为124 ms、采样数$ N\mathrm{为}682 $,快时间域内的样本数量$ N\times 6=4\mathrm{ }092 $,因此每个脉冲信号接收时间为$ N\times {N}_{\mathrm{a}}/\mathrm{P}\mathrm{R}\mathrm{F}=0.034\mathrm{ }1\mathrm{ }\mathrm{s} $,在60 s内可接收1 759个脉冲。在室内复杂、室内空旷和室外空旷实验环境中,4名受试者面朝雷达坐着,保持均匀呼吸,距离雷达1 m、2 m、3 m、4 m和5 m的地方进行数据采集,每组数据分别采集5次,每次采集有效数据时长为20 min。

3.2.1 探测距离对呼吸回波信号的影响

为探究受试者距IR-UWB雷达设备的远近对呼吸回波信号的影响,设计对照实验,在室内复杂、室内空旷和室外空旷实验环境下,受试者A、B、C和D分别距离IR-UWB雷达1 m、2 m、3 m、4 m和5 m的情况下进行呼吸频率估计,实验结果如图 7所示。由图 7可以看出,在同一个环境下目标距离雷达相同的距离时,所估计呼吸频率与平均呼吸频率变化基本一致,但是随着受试者离雷达的距离增加,所估计的数据误差增大。

Download:
图 7 受试者呼吸频率估计 Fig. 7 Estimation of respiration frequency of subjects

在3种不同的实验环境下计算并比较4名受试者的呼吸频率和TOA范围在距离IR-UWB雷达1 m、2 m、3 m、4 m和5 m时的平均估计误差,结果如表 2所示。由表 2可以看出,探测距离增大,估计误差也逐渐增大。经计算探测距离分别为1 m、2 m、3 m、4 m和5 m时,呼吸频率的平均估计误差分别为3.92%、4.59%、4.67%、5.82%和6.74%。在探测距离为1 m时误差最小,在平均估计误差为2.99%的室外空旷环境下所估计的呼吸频率值更加平稳,更加接近平均呼吸频率。当探测距离为1 m、2 m和3 m时,呼吸频率的估计误差最小且在5%以内,究其原因为IR-UWB雷达发射脉冲受到的干扰更小。由表 2还可以看出,随着受试目标距IR-UWB雷达的距离增加,TOA范围的估计误差也逐渐增加。当探测距离为1 m、2 m、3 m、4 m和5 m时,TOA范围的平均估计误差分别约为0.114 m、0.145 m、0.180 m、0.219 m和0.257 m。实验结果表明,使用EK-RMS算法进行受试目标呼吸频率估计准确率更高,且呼吸频率的平均估计误差约为5.15%,TOA范围的平均估计误差约为0.183 m。

下载CSV 表 2 受试者的呼吸频率和TOA范围估计误差对比 Table 2 Comparison of estimation errors of respiration frequency and TOA range of subjects
3.2.2 受试环境对呼吸回波信号的影响

为探究环境对IR-UWB雷达回波信号的影响,分别在室内空旷环境和室外空旷环境下,对4名受试者分别在探测距离为1 m、2 m、3 m、4 m和5 m的条件下进行呼吸频率估计,实验结果如图 8所示。由图 8可以看出,4名受试者在室外空旷环境下呼吸频率估计值更加平稳且更接近使用呼吸绑带所测得的平均呼吸频率,受多径效应和环境影响因素干扰,4名受试者在室内复杂环境下所估计的呼吸频率波动较大。

Download:
图 8 3种实验环境下的呼吸频率估计 Fig. 8 Estimation of respiration frequency under three experimental environments

为进一步验证复杂环境和空旷环境对IR-UWB雷达回波信号的影响,设计2组对比实验:1)受试者A分别在室内复杂环境和室内空旷环境下,进行呼吸频率和TOA范围估计,实验结果如图 9所示;2)受试者A分别在室内空旷环境和室外空旷环境下,进行呼吸频率和TOA范围估计,实验结果如图 10所示。

Download:
图 9 室内环境下的实验结果 Fig. 9 Experimental results under indoor environments
Download:
图 10 空旷环境下的实验结果 Fig. 10 Experimental results under outdoor environments

第1组对比实验通过观察受试者A的呼吸频率估计柱状图可以看出,在室内空旷环境下使用EK-RMS算法相比在室内复杂环境下估计的呼吸频率更加接近平均呼吸频率,误差更小,这是实验所预期的,因为复杂环境干扰较大。通过观察受试者A的TOA范围估计图可以看出,使用EK-RMS算法估计出的TOA范围误差基本稳定在0.20左右。室内复杂环境由于多径效应的影响,回波信号中含有大量的杂波,对受试目标的TOA范围估计造成影响,在室内空旷环境下估计的TOA范围相比室内复杂环境更加精准、误差更小。

第2组对比实验通过观察受试者A在室内空旷和室外空旷环境下估计的呼吸频率,可以看出:室外空旷环境下使用EK-RMS算法进行呼吸频率估计更加准确,究其原因可能由于室内环境下,钢筋混凝土对IR-UWB雷达信号有干扰;相比室内空旷环境,在室外空旷环境下使用EK-RMS算法对受试目标进行TOA范围估计误差更小。

实验结果表明,EK-RMS算法具有较高的鲁棒性和准确性,在室内复杂、室内空旷以及室外空旷环境下的平均呼吸频率估计误差分别为6.498%、5.086%和3.860%,平均TOA范围估计误差分别约为0.287 m、0.188 m和0.074 m。

3.2.3 室内复杂环境下物品摆放对算法性能的影响

考虑到室内复杂环境下不同的物品摆放会对算法性能产生影响,将受试者分别在距离雷达1 m、2 m、3 m、4 m和5 m处进行呼吸频率估计,在受试者和雷达之间分别放置实验室常见物品(桌子、凳子、饮水机和电脑),计算呼吸频率估计准确率和误差累计分布函数(Cumulative Distribution Function,CDF)值,实验结果如图 11所示。由图 11(a)可以看出,随着探测距离的逐渐增大,算法准确率有不同程度的下降。当受试者和雷达之间放置凳子和桌子时,对雷达回波影响较小。当放置饮水机和电脑时,对雷达回波影响较大,导致算法准确率下降。由图 11(b)可以看出,凳子和桌子对算法性能影响较小,饮水机其次,电脑对算法影响最大。通过计算得知,当分别将桌子、凳子、饮水机和电脑放置在受试者和雷达之间时,呼吸频率估计的平均准确率分别约为95.02%、94.45%、93.58%和91.98%。

Download:
图 11 物品摆放对算法性能的影响 Fig. 11 The impact of item placement on algorithm performance
3.2.4 算法性能比较

将EK-RMS算法与FFT算法[14]、Phase-Based算法[22]以及WT-Window算法[23]进行呼吸频率估计误差对比,实验结果如表 3所示。由表 3可以看出,EK-RMS算法在探测距离为1 m、2 m、3 m、4 m和5 m时的呼吸频率估计误差分别为3.92%、4.59%、4.67%、5.82%和6.74%,相比FFT算法、Phase-Based算法、WT-Window算法误差率平均降低了4.424%、3.012%、1.288%,证明了EK-RMS算法准确率更高。

下载CSV 表 3 4种算法的呼吸频率估计误差对比 Table 3 Comparison of estimation errors of respiratory frequency of four algorithms 

图 12给出了4种算法的SNR,可以看出随着探测距离的增加,4种算法的SNR有不同程度的降低,EK-RMS算法的SNR稳定于-3~7 dB,明显优于FFT算法、Phase-Based算法以及WT-Window算法,证明了EK-RMS算法具有高鲁棒性,且对杂波信号有明显的抑制或消除作用。

Download:
图 12 4种算法的信噪比对比 Fig. 12 SNR comparison of four algorithms
4 结束语

本文提出一种基于IR-UWB雷达的非接触式呼吸检测方法,对原始IR-UWB雷达回波信号进行线性趋势消除,通过五阶巴特沃斯滤波器与平滑滤波器处理得到平滑的采样回波信号,并在慢时间域内对采样回波信号进行傅里叶变换后实现呼吸频率估计。针对受试目标的探测距离不确定问题,采用EK-RMS算法进行连续小波变换的TOA估计得到最终受试目标的TOA范围。实验结果表明,EK-RMS算法能准确提取出受试目标的呼吸特征并获得位置信息,具有鲁棒性强、易于实现等特点。下一步将利用IR-UWB雷达进行多人生命体征测量,达到实时监测多人呼吸频率和心率的目的。

参考文献
[1]
MOREY R M. Response to FCC 98-208 notice of inquiry in the matter of revision of part 15 of the commission's rules regarding ultra-wideband transmission systems: UCRL-ID-132691[R]. [S. l. ]: Office of Scientific and Technical Information, 1998.
[2]
HAO Z J, LI B B, DANG X C. A method for improving UWB indoor positioning[EB/OL]. [2020-10-04]. https://doi.org/10.1155/2018/8740872.
[3]
YANG G, ZHU S L, LI Q, et al. Indoor firefighter positioning and NLOS detection algorithm based on UWB and INS[J]. Computer Engineering, 2021, 47(9): 153-161. (in Chinese)
杨刚, 朱士玲, 李强, 等. 融合UWB与INS的消防员室内定位与NLOS检测算法[J]. 计算机工程, 2021, 47(9): 153-161.
[4]
LIANG S D. Sense-through-wall human detection based on UWB radar sensors[J]. Signal Processing, 2016, 126: 117-124. DOI:10.1016/j.sigpro.2015.09.022
[5]
LIANG X L, ZHANG H, FANG G Y, et al. An improved algorithm for through-wall target detection using ultra-wideband impulse radar[J]. IEEE Access, 2017, 5: 22101-22118. DOI:10.1109/ACCESS.2017.2761771
[6]
STADERINI E M. UWB radars in medicine[J]. IEEE Aerospace and Electronic Systems Magazine, 2002, 17(1): 13-18. DOI:10.1109/62.978359
[7]
MA L. Study of through-wall target localization method based on IR-UWB[D]. Harbin: Harbin Institute of Technology, 2009. (in Chinese)
马琳. 基于IR-UWB信号的穿墙目标定位方法研究[D]. 哈尔滨: 哈尔滨工业大学, 2009.
[8]
YAN J M, ZHAO H, LI Y S, et al. Through-the-wall human respiration detection using impulse ultra-wide-band radar[C]//Proceedings of 2016 IEEE Topical Conference on Biomedical Wireless Technologies, Networks, and Sensing Systems. Washington D.C., USA: IEEE Press, 2016: 94-96.
[9]
DROITCOUR A D, BORIC-LUBECKE O, LUBECKE V M, et al. 0.25/spl mu/m CMOS and BiCMOS single-chip direct-conversion Doppler radars for remote sensing of vital signs[C]//Proceedings of 2002 IEEE International Solid-State Circuits Conference. Washington D.C., USA: IEEE Press, 2002: 348-349.
[10]
LUBECKE O B, ONG P W, LUBECKE V M. 10 GHz Doppler radar sensing of respiration and heart movement[C]//Proceedings of the 28th Annual Northeast Bioengineering Conference. Washington D.C., USA: IEEE Press, 2002: 55-56.
[11]
REN L Y, KOO Y S, WANG H F, et al. Noncontact multiple heartbeats detection and subject localization using UWB impulse Doppler radar[J]. IEEE Microwave and Wireless Components Letters, 2015, 25(10): 690-692. DOI:10.1109/LMWC.2015.2463214
[12]
XU X Y. Realization on extracting technology of heartbeat and respiration based on UWB BioRadar[D]. Xi'an: Xidian University, 2018. (in Chinese)
徐向阳. 基于UWB生物雷达的心跳呼吸提取技术实现[D]. 西安: 西安电子科技大学, 2018.
[13]
LI Z, LI W Z, LÜ H, et al. A novel method for respiration-like clutter cancellation in life detection by dual-frequency IR-UWB radar[J]. IEEE Transactions on Microwave Theory and Techniques, 2013, 61(5): 2086-2092.
[14]
EL-BARDAN R, MALAVIYA D, DI RIENZO A. On the estimation of respiration and heart rates via an IR-UWB radar: an algorithmic perspective[C]//Proceedings of 2017 IEEE International Conference on Microwaves, Antennas, Communications and Electronic Systems. Washington D.C., USA: IEEE Press, 2017: 1-5.
[15]
LIU L B, LIU Z J, XIE H, et al. Numerical simulation of UWB impulse radar vital sign detection at an earthquake disaster site[J]. Ad Hoc Networks, 2014, 13: 34-41. DOI:10.1016/j.adhoc.2012.08.006
[16]
CONTE E, FILIPPI A, TOMASIN S. ML period estimation with application to vital sign monitoring[J]. IEEE Signal Processing Letters, 2010, 17(11): 905-908. DOI:10.1109/LSP.2010.2071382
[17]
NEZIROVIC A, YAROVOY A G, LIGTHART L P. Signal processing for improved detection of trapped victims using UWB radar[J]. IEEE Transactions on Geoscience and Remote Sensing, 2010, 48(4): 2005-2014. DOI:10.1109/TGRS.2009.2036840
[18]
REN J J. Research on IR-UWB signal through-the-wall propagation characteristics modeling and detection techniques[D]. Hefei: University of Science and Technology of China, 2012. (in Chinese)
任晶晶. 超宽带信号穿墙传播特性建模与检测技术研究[D]. 合肥: 中国科学技术大学, 2012.
[19]
LI C Z, LIN J. Random body movement cancellation in Doppler radar vital sign detection[J]. IEEE Transactions on Microwave Theory and Techniques, 2008, 56(12): 3143-3152. DOI:10.1109/TMTT.2008.2007139
[20]
CHEN D K. Research on non-contact vital signs detection technology using radar signals[D]. Beijing: Beijing University of Posts and Telecommunications, 2019. (in Chinese)
陈德肯. 基于雷达信号的非接触体征检测技术研究[D]. 北京: 北京邮电大学, 2019.
[21]
XU Y Y, DAI S, WU S Y, et al. Vital sign detection method based on multiple higher order cumulant for ultrawideband radar[J]. IEEE Transactions on Geoscience and Remote Sensing, 2012, 50(4): 1254-1265. DOI:10.1109/TGRS.2011.2164928
[22]
REN L Y, WANG H F, NAISHADHAM K, et al. Phase-based methods for heart rate detection using UWB impulse Doppler radar[J]. IEEE Transactions on Microwave Theory and Techniques, 2016, 64(10): 3319-3331.
[23]
SHIKHSARMAST F, LÜ T T, LIANG X L, et al. Random-noise denoising and clutter elimination of human respiration movements based on an improved time window selection algorithm using wavelet transform[J]. Sensors, 2018, 19(1): 95.