«上一篇 下一篇»
  计算机工程  2019, Vol. 45 Issue (9): 270-275  DOI: 10.19678/j.issn.1000-3428.0052458
0

引用本文  

况雪, 李智, 王勇军, 等. 基于改进HHT的脉搏信号分析方法[J]. 计算机工程, 2019, 45(9), 270-275. DOI: 10.19678/j.issn.1000-3428.0052458.
KUANG Xue, LI Zhi, WANG Yongjun, et al. Pulse Signal Analysis Method Based on Improved HHT[J]. Computer Engineering, 2019, 45(9), 270-275. DOI: 10.19678/j.issn.1000-3428.0052458.

基金项目

广西自动检测技术与仪器重点实验室基金(YQ19209);桂林航天工业学院基金(YJ1402)

作者简介

况雪(1993-), 女, 硕士研究生, 主研方向为信号分析、模式识别, E-mail: 1849002668@qq.com;
李智, 教授、博士生导师;
王勇军, 讲师、博士研究生;
张绍荣, 讲师、博士研究生

文章历史

收稿日期:2018-08-21
修回日期:2018-10-05
基于改进HHT的脉搏信号分析方法
况雪1 , 李智2 , 王勇军1,2 , 张绍荣1,2     
1. 桂林电子科技大学 电子工程与自动化学院, 广西 桂林 541004;
2. 桂林航天工业学院 电子信息与自动化学院, 广西 桂林 541004
摘要:利用传统希尔伯特-黄变换(HHT)处理脉搏信号时,经验模态分解(EMD)分解精度低,并且存在模态混叠问题。为此,提出一种改进的HHT方法。结合时变滤波(TVF)对脉搏信号进行EMD得到一系列本征模态函数(IMF),采用相关系数法提取有效的IMF分量,并对其运用希尔伯特变换得到脉搏信号的Hilbert谱和边际谱。实验结果表明,该方法可提高分解精度,有效解决模态混叠问题,同时去除信号中的干扰成分,得到的Hilbert谱和边际谱能够准确反映脉搏信号的时频特性。
关键词脉搏信号    希尔伯特-黄变换    模态混叠    时变滤波    相关系数法    
Pulse Signal Analysis Method Based on Improved HHT
KUANG Xue1 , LI Zhi2 , WANG Yongjun1,2 , ZHANG Shaorong1,2     
1. School of Electronic Engineering and Automation, Guilin University of Electronic Technology, Guilin, Guangxi 541004, China;
2. College of Electronic Information and Automation, Guilin University of Aerospace Technology, Guilin, Guangxi 541004, China
Abstract: The traditional Hilbert-Huang Transform(HHT) has low accuracy in Empirical Mode Decomposition(EMD) when processing pulse signals, and there are mode mixing problems.In response to this problem, this paper proposes an improved HHT method.Combined with Time Varying Filtering(TVF), the pulse signal is decomposed by EMD to obtain a series of Intrinsic Mode Functions(IMFs).The correlation coefficient method is used to extract the effective IMF components, to which the Hilbert transform is applied to obtain the Hilbert spectrum and the marginal spectrum of the pulse signal.Experimental results show that the proposed method improves the accuracy of decomposition, effectively solves the mode mixing problem, and can remove the interference components in the signal.The obtained Hilbert spectrum and the marginal spectrum can more accurately reflect the time-frequency characteristics of the pulse signal.
Key words: pulse signal    Hilbert-Huang Transform(HHT)    mode mixing    Time Varying Filtering(TVF)    correlation coefficient method    
0 概述

脉搏信号是人体重要的生理信号, 对其进行分析可以掌握人体各器官的综合信息[1]。利用现代电子技术采集人体的脉搏信号, 并采用信号分析方法从中提取诸如幅度、频率、形状变化等有效信息是实现脉搏可靠诊断的关键[2]

针对脉搏信号的特征, 常用的分析方法主要有时域分析法、频域分析法、时频特征分析法和非线性分析法等[3]。时域分析法主要提取脉搏波的主波、潮波、重搏波等有一定生理意义的点, 如文献[4]运用时域分析方法对冠心病患者的脉搏信号进行分析。但时域分析法提取的特征参数较复杂, 且信号中幅值较小的病理信息无法被提取出来。频域分析法在一定程度上弥补了时域分析中的缺陷, 如文献[5]利用小波变换提取脉搏波在多分辨率层次上的小波熵作为频域特征。频域分析法虽然能较好地反映脉搏信号在整个频率段上的特性, 但是信号的局部特性却丢失了。时频分析法能够保留脉搏信号的局部特性, 得到信号在某一时刻的瞬时幅度和频率特征[6], 常见的方法有短时傅里叶变换[7]和小波分析[8]。随着非线性分析方法的发展, 信息熵、近似熵等方法也被应用到脉搏信号的分析中, 如文献[9]用近似熵能量比来表征30 min脉搏信号波形的变异性, 从而区分冠状动脉硬化患者和健康人。上述方法虽然在脉搏信号的分析中得到了较好的应用, 但对于脉搏信号的非线性、非平稳特性仍需要进行深入的研究。

希尔伯特-黄变换(Hilbert-Huang Transform, HHT)[10]是一种新型自适应处理非线性、非平稳信号的时频分析方法。本文对传统的HHT脉搏信号分析方法进行改进, 结合时变滤波(Time Varying Filtering, TVF)的经验模态分解(Empirical Mode Decomposition, EMD)[11]法和相对系数法自适应提取有效的脉搏信息。

1 改进的HHT分析方法

HHT主要包括两部分:一部分是基于瞬时频率的EMD方法, 其能够将任一复杂的信号自适应地分解成一系列本征模态函数(Intrinsic Mode Function, IMF); 另一部分是希尔伯特变换(Hilbert Transform, HT), 通过对各IMF分量运用HT可以得到各分量的瞬时幅值和频率信息[12]。传统的HHT由于模态混叠问题会导致部分IMF分量及其频谱分布失去实际的物理意义[13], 因此, 本文对HHT进行改进。

1.1 经验模态分解

EMD以信号在时频上的局部特性为基础, 对输入信号进行“筛选”, 其“筛选”的目的是不断地将低频分量从信号中分离, 最终得到关于时间轴对称的IMF。

对于输入信号x(t), 将其经过EMD分解后得到的一组IMF和一个残余分量分别用imfm(t)和r(t)来表示:

$ x\left( t \right) = \sum\limits_{i = 1}^m {im{f_i}\left( t \right)} + r\left( t \right) $ (1)
1.2 TVF-EMD

由于群延迟和通带波动, 传统的线性滤波器并不适合处理非线性信号。B样条是用于信号分析的重要工具, 等间隔B样条拟合具有低通滤波器性质, 其截止频率由节点间距决定; 非等间隔B样条拟合具有时变滤波器性质, 其局部截止频率由局部节点间隔决定[14]

TVF-EMD利用B样条最小二乘法构造时变滤波器, 根据瞬时幅度和瞬时频率自适应地设计局部截止频率。通过连续应用时变滤波器, 最终得到包含较低频率的局部窄带信号, 该信号具有与IMF相似的特性。

一个包含多分量的信号可以用2个信号的组合来表示, 即:

$ z\left( t \right) = A\left( t \right){{\rm{e}}^{{\rm{j}}\varphi \left( t \right)}} = {a_1}\left( t \right){{\rm{e}}^{{\rm{j}}{\varphi _1}\left( t \right)}} + {a_2}\left( t \right){{\rm{e}}^{{\rm{j}}{\varphi _2}\left( t \right)}} $ (2)

为了得到时变滤波器的局部截止频率, 需要找出φ1(t)和φ2(t)的平均频率。

对于含有2个窄带分量的信号, 有:

$ {A^2}\left( t \right) = a_1^2\left( t \right) + a_2^2\left( t \right) + 2{a_1}\left( t \right){a_2}\left( t \right)\cos \left[ {{\varphi _1}\left( t \right) - {\varphi _2}\left( t \right)} \right] $ (3)
$ \begin{array}{l} \varphi '\left( t \right) = \frac{1}{{{A^2}\left( t \right)}}\left\{ {{{\varphi '}_1}\left( t \right)\left\{ {a_1^2\left( t \right) + {a_1}\left( t \right){a_2}\left( t \right)\cos \left[ {{\varphi _1}\left( t \right) - } \right.} \right.} \right.\\ \;\;\;\;\;\;\;\;\;\;\;\left. {\left. {{\varphi _2}\left( t \right)} \right]} \right\} + {{\varphi '}_2}\left( t \right)\left\{ {a_2^2\left( t \right) + {a_1}\left( t \right){a_2}\left( t \right)\cos \left[ {{\varphi _1}\left( t \right) - } \right.} \right.\\ \;\;\;\;\;\;\;\;\;\;\;\left. {\left. {{\varphi _2}\left( t \right)} \right]} \right\} + \frac{1}{{{A^2}\left( t \right)}}\left\{ {{{a'}_1}\left( t \right){a_2}\left( t \right)\sin \left[ {{\varphi _1}\left( t \right) - {\varphi _2}\left( t \right)} \right] - } \right.\\ \;\;\;\;\;\;\;\;\;\;\;\left. {{{a'}_2}\left( t \right){a_1}\left( t \right)\sin \left[ {{\varphi _1}\left( t \right) - {\varphi _2}\left( t \right)} \right]} \right\} \end{array} $ (4)

通过对A(t)的局部最小值和最大值应用插值, 可以得到2个信号分量的瞬时频率φ′1(t)和φ2(t), 进而求得2个分量的平均频率:

$ {{\varphi '}_{{\rm{bis}}}}\left( t \right) = \frac{{{{\varphi '}_1}\left( t \right) + {{\varphi '}_2}\left( t \right)}}{2} $ (5)

n阶B样条空间中的任意信号可表示为:

$ g_m^n\left( t \right) = \sum\limits_{k = - \infty }^\infty {c\left( k \right){\beta ^n}\left( {\frac{t}{m} - k} \right)} $ (6)

其中, βn(t)为B样条基函数, m为节点间隔, c(k)为控制系数。拟合的结果由nmc(k)来确定。

对于给定信号x(t), 其控制系数c(k)利用最小二乘法得到:

$ \min \varepsilon _m^2 = \min \sum\limits_{t = - \infty }^{ + \infty } {{{\left[ {x\left( t \right) - g_m^n\left( t \right)} \right]}^2}} $ (7)

信号的节点由h(t)=cos[∫φbis(t)dt]计算得到, 且局部截止频率将根据节点分布逐渐收敛。B样条拟合的频率响应特性如图 1所示。从图 1(a)可以看出, 阶数n越大, B样条拟合的结果越接近理想的低通滤波器。图 1(b)的结果表明该滤波器的截止频率约为1/(2m)。因此, 时变滤波器的局部截止频率与平均频率是一致的, 将B样条最小二乘的拟合结果记为m(t)。

Download:
图 1 不同 mn对应的B样条拟合频率响应曲线

EMD的停止条件只是通过判断标准偏差指标, 并没有直接对IMF的2个条件进行检查。TVF-EMD将定义更严格的停止准则。对于式(3)中的2个信号分量, 其瞬时频率的加权平均值和瞬时带宽分别由式(8)和式(9)得到。

$ {\varphi _{{\rm{avg}}}}\left( t \right) = \frac{{a_1^2\left( t \right){{\varphi '}_1}\left( t \right) + a_2^2\left( t \right){{\varphi '}_2}\left( t \right)}}{{a_1^2\left( t \right) + a_2^2\left( t \right)}} $ (8)
$ B\left( t \right) = \sqrt {\frac{{a{'}_1^2\left( t \right) + a{'}_2^2\left( t \right)}}{{a_1^2\left( t \right) + a_2^2\left( t \right)}} + \frac{{a_1^2\left( t \right)a_2^2\left( t \right){{\left[ {{{\varphi {'}}_1}\left( t \right) - {{\varphi {'}}_2}\left( t \right)} \right]}^2}}}{{{{\left[ {a_1^2\left( t \right) + a_2^2\left( t \right)} \right]}^2}}}} $ (9)

一般情况下, 当信号的瞬时带宽B(t)足够小时, 该信号被认为是局部窄带信号。由于B(t)是一个绝对量, 因此本文采用一个相对标准来衡量它偏离φavg(t)的程度。

$ \theta \left( t \right) = \frac{{B\left( t \right)}}{{{\varphi _{{\rm{avg}}}}\left( t \right)}} $ (10)

θ(t)变小时, 信号的瞬时带宽也跟着变小。设定一个阈值ξ, 当θ(t)≤ξ时, 即可认为该信号为局部窄带信号, 即IMF分量。对于输入信号x(t), 如果θ(t)≤ξ(本文ξ=0.1), 则x(t)被视为一个IMF分量; 否则, 令x(t)=x(t)-m(t), 并重复分解过程。

1.3 有效分量的提取

相关系数是回归分析方法的基本统计量, 它主要用来表示2个变量的线性相关性[15]。由于TVF-EMD分解出的IMF个数会受到原始信号点数的影响, 为了避免TVF-EMD过分解的影响, 本文引入了相关系数法。以分解出的各阶IMF与原始信号之间的相关系数通过阈值标准来判断IMF是真实的信号分量或是无实际意义的虚假分量。

本文方法对所有的IMF和原始信号进行归一化处理, 从而避免剔除IMF幅值较小但又属于真实信号分量的情况。各阶IMF与原始信号的归一化相关系数为:

$ {R_i} = \frac{{\sum\limits_{n = 1}^N {\left( {{x_n} - \bar x} \right)\left( {im{f_{in}} - \overline {im{f_i}} } \right)} }}{{\sqrt {\sum\limits_{n = 1}^N {{{\left( {{x_n} - \bar x} \right)}^2}} } \sqrt {\sum\limits_{n = 1}^N {{{\left( {im{f_{in}} - \overline {im{f_i}} } \right)}^2}} } }} $ (11)

将相关系数的标准差作为判定的阈值th, 即:

$ th = {\left( {\frac{1}{{m - 1}}\sum\limits_{i = 1}^m {{{\left( {{R_i} - \bar R} \right)}^2}} } \right)^{\frac{1}{2}}} $ (12)

Ri>th时, 对应的IMF为有效分量; 反之, 该IMF为无效分量。

1.4 改进的HHT流程

本文改进的HHT方法首先对输入信号进行TVF-EMD分解得到一组IMF, 然后利用相关系数法提取有效的IMF信号分量, 最后对提取的IMF进行HT得到信号的Hilbert谱和边际谱, 其流程如图 2所示。

Download:
图 2 改进的HHT方法流程
2 实验与结果分析 2.1 脉搏信号的分解

本文实验使用压力脉搏传感器来采集正常人体桡动脉处的脉搏信号, 采样点数为2 000个。采集的脉搏信号如图 3所示。

Download:
图 3 原始脉搏信号

将脉搏信号分别进行EMD和TVF-EMD分解, 结果如图 4图 5所示。由于篇幅所致, 图 5只列出了主要的分解结果。从图 4图 5可知, EMD方法得到了7阶IMF分量, 而TVF-EMD方法得到了18阶IMF分量。TVF-EMD方法对脉搏信号具有更好的分解性能, 有效解决了模态混叠问题。在TVF-EMD分解中, IMF1~IMF7对应脉搏信号中的高频噪声干扰, 这些分量的幅值小、频带宽, 没有脉搏信号的实际特征。IMF8~IMF17对应一定周期性的脉搏信号, 体现出心脏收缩和舒张的主要特征, 并且这些分量还包含脉搏信号中主波、潮波和重搏波的主要特征, 是脉搏信号特征提取的关键部分。TVF-EMD能够将脉搏信号更准确地分解成具有特定含义的IMF分量。

Download:
图 4 脉搏信号的EMD分解结果
Download:
图 5 脉搏信号的TVF-EMD分解结果
2.2 脉搏信号有效IMF的提取

应用相关系数法得到18阶IMF分量与原始脉搏信号之间的归一化相关系数如表 1所示, 通过式(12)计算判定阈值th为0.062 4。

下载CSV 表 1 IMF与原始信号的归一化相关系数

图 6为各阶IMF对应的相关系数与标准差的关系图。根据相关系数大于标准差的准则, 提取出有效的IMF分量为IMF10、IMF11、IMF12、IMF13、IMF16和IMF17。

Download:
图 6 各阶IMF的相关系数与标准差
2.3 脉搏信号的Hilbert谱

将分解出的信号分量进行HT可以得到具有时频特征的Hilbert谱。脉搏信号经传统HHT方法分解后和改进HHT方法分解后得到的Hilbert谱分别如图 7图 8所示。

Download:
图 7 HHT方法的Hilbert谱
Download:
图 8 改进HHT方法分解得到的Hilbert谱

对比图 7图 8可以看到, 传统HHT方法得到的Hilbert谱出现了较为严重的失真, 谱线有严重的震荡和断裂现象, 且无法得到频率较高的分量; 而改进HHT方法分解后得到的Hilbert谱明显含有噪声产生的高频信号的谱线, 即信号中的干扰成分被更好地分离。由图 8可知, 通过设定阈值对有效分量提取后即可将信号中的干扰成分去除。在0 Hz~20 Hz的范围内有效模态分量的谱线更为完整, 没有出现明显的失真, 即对应着脉搏信号3个主要波段。因此, 通过脉搏信号的Hilbert谱可以观察到脉搏信号的本质特征, 具有临床意义。

2.4 脉搏信号的Hilbert边际谱

Hilbert边际谱能够反映出脉搏信号的幅值在整个频域上的变化情况。脉搏信号在传统HHT方法和改进的HHT方法下得到的Hilbert边际谱分别如图 9图 10所示。

Download:
图 9 传统HHT方法的Hilbert边际谱
Download:
图 10 改进HHT方法的Hilbert边际谱

图 9图 10可以看到, 脉搏信号的频率主要分布在0 Hz~20 Hz的范围内, 且在0 Hz~10 Hz的频率范围内信号分量最为密集。虽然2种方法均体现了脉搏信号的本质特征, 但是, 利用改进的HHT得到的Hilbert边际谱不仅有效克服了高频噪声对信号的影响, 而且信号主成分的图谱特征更加明显。由图 10可知, 脉搏波的主波、潮波和重搏波的频率范围分别在2 Hz、3 Hz和5 Hz附近。通过分析脉搏信号Hilbert边际谱的频率域是否出现异常的频率分量, 可以对人体的健康状况做出初步诊断。

3 结束语

脉搏信号含有大量的人体生理信息, 其特征参数与人体心血管系统的健康状况密切相关。针对脉搏信号的非平稳特性以及传统HHT中EMD存在的模态混叠问题, 本文对HHT脉搏信号分析方法进行改进。实验结果表明, 改进方法可大幅提升信号分解性能, 并且有效抑制模态混叠现象。通过改进方法得到的Hilbert谱和Hilbert边际谱能够准确反映出脉搏信号的时频特征, 这些特征为脉搏信号的模式识别提供了可靠依据。

参考文献
[1]
SAXENA A, MEHTA A, RAMAKRISHNAN S, et al. Pulse oximetry as a screening tool for detecting major congenital heart defects in Indian newborns[J]. Archives of Disease in Childhood Fetal and Neonatal Edition, 2015, 100(5): F416. DOI:10.1136/archdischild-2014-307485 (0)
[2]
刘淼.基于高斯滤波和小波变换的脉搏信号特征的提取分析[D].北京: 北京邮电大学, 2017. http://cdmd.cnki.com.cn/Article/CDMD-10013-1017291778.htm (0)
[3]
李雪, 李福凤. 脉象信息分析法的研究进展[J]. 中华中医药杂志, 2017(10): 4558-4561. (0)
[4]
LI Fufeng, WANG Yiqin, SUN Ren, et al. Pulse wave analysis in patients with coronary heart disease based on Hilbert-Huang transformation and time-domain[J]. Chinese Journal of Biomedical Engineering, 2013, 22(2): 47-54. (0)
[5]
苏子美, 郭建英, 刘瑾. 脉搏波的频域特征提取与自动识别技术[J]. 纳米技术与精密工程, 2010, 8(1): 70-74. DOI:10.3969/j.issn.1672-6030.2010.01.014 (0)
[6]
孟维良, 王胜男. 人体脉搏信号的希尔伯特-黄特征提取[J]. 电子测量技术, 2017, 40(9): 271-274. DOI:10.3969/j.issn.1002-7300.2017.09.053 (0)
[7]
周霞, 蔡坤宝. 中医脉象信号的短时傅里叶分析[J]. 重庆大学学报(自然科学版), 2003(10): 47-51. (0)
[8]
徐梦丽, 高祥福, 郭健. 不同脉象与体质及小波分析方法的研究[J]. 浙江中医杂志, 2017, 52(5): 321-323. DOI:10.3969/j.issn.0411-8421.2017.05.007 (0)
[9]
XU Lisheng, MENG M Q H, QI Xinghua, et al. Morphology variability analysis of wrist pulse waveform for assessment of arteriosclerosis status[J]. Journal of Medical Systems, 2010, 34(3): 331-339. DOI:10.1007/s10916-008-9245-6 (0)
[10]
HUANG N E, SHEN Zheng, LONG S R, et al. The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis[J]. Mathematical Physical and Engineering Sciences, 1998, 454: 903-995. DOI:10.1098/rspa.1998.0193 (0)
[11]
LI Heng, LI Zhi, MO Wei. A time varying filter approach for empirical mode decomposition[J]. Signal Processing, 2017, 138: 146-158. DOI:10.1016/j.sigpro.2017.03.019 (0)
[12]
何正嘉, 訾艳阳, 张西宁. 现代信号处理及工程应用[M]. 西安: 西安交通大学出版社, 2007. (0)
[13]
康锋, 李文超, 赵海松, 等. 改进Hilbert-Huang变换的滚动轴承故障诊断[J]. 河南科技大学学报(自然科学版), 2018, 39(1): 16-22. (0)
[14]
黎恒.经验模态分解中关键问题的优化理论与方法研究[D].西安: 西安电子科技大学, 2016. http://cdmd.cnki.com.cn/Article/CDMD-10701-1016245827.htm (0)
[15]
王玉静, 康守强, 张云, 等. 基于集合经验模态分解敏感固有模态函数选择算法的滚动轴承状态识别方法[J]. 电子与信息学报, 2014, 36(3): 595-600. (0)