基于优化模型的ECG信号有限新息率采样方法

专利查询4月前  44


基于优化模型的ecg信号有限新息率采样方法
技术领域
1.本发明涉及心电图ecg信号处理技术领域,具体涉及一种ecg信号的欠采样方法。


背景技术:

2.心电图(electrocardiogram,ecg)信号是记录人体心跳活动的电信号,广泛应用于医学的人体监测领域。ecg信号是一种脉冲序列信号,如图1所示,可以视为由p,q,r,s,t等脉冲组合而成。ecg信号是监测人体心脏健康的重要手段,对人体ecg信号进行长期监测,有利于及时有效地发现人体心脏的健康问题。近年来,ecg信号的监测设备出现了便捷化,小型化的发展趋势,因此对ecg信号进行欠采样以降低ecg信号监测设备长期监测产生的能量消耗具有非常重要的实际应用价值。
3.有限新息率(finite rate of innovation,fri)采样理论是一种针对参数稀疏信号的欠采样方法,可以对信号以大于等于信号的新息率的采样速率进行欠采样,并能够对信号进行精准重构。而信号的新息率通常远小于信号的奈奎斯特采样速率。ecg信号是一种脉冲序列信号,可以被建模为参数稀信号,因而可以根据fri采样理论进行欠采样,以降低采样速率,从而减少采样的数据量。
4.ecg信号是一种脉冲序列信号,而脉冲序列信号是一种fri信号。因此,可以根据fri采样原理对ecg信号进行欠采样。首先,需要对ecg信号进行建模,将其建模为fri信号模型。ecg信号的脉冲波形具有非对称的特点,因此更适合利用非对称脉冲序列模型对其进行fri建模。目前常用的非对称脉冲序列模型主要有:nagesh、seelamantula等人以高斯脉冲及其导数组合为基函数构造的ap-fri模型,nagesh、mulleti等人以高斯脉冲及其分数阶希尔伯特变换组合作为基函数的frht-fri模型,baechler等人以脉宽可变的vpw脉冲作为基函数的vpw-fri模型。ap-fri,frht-fri信号模型的基函数具有脉冲固定的特点,与ecg信号的模型匹配误差较大,不适合对ecg信号进行建模。vpw-fri模型的基函数具有脉宽可变的特点,能够适应ecg信号的脉宽变化的特点,但是由于vpw-fri模型的基函数的变化速度不够迅速,很难适应ecg快速变化的波形,模型匹配误差仍然较大。一阶微分vpw模型是vpw-fri模型的扩展,一阶微分vpw模型的基函数由vpw脉冲及其微分脉冲组合而成,能够适应ecg信号波形在波峰波谷快速变化的特点,从而减低模型匹配误差,提高信号重构的精度。
5.将ecg信号建模为fri信号模型,并经过采样滤波之后,可以以大于等于ecg信号新息率的采样速率进行均匀采样,之后根据采样信号进行参数估计以重构ecg信号。但是,fri信号模型与ecg信号并不是完美匹配的,一般都存在模型匹配误差。模型匹配误差会降低信号重构的精度。ecg信号的参数估计是一个频谱估计问题,参数估计的精度会影响ecg信号重构的质量。ecg信号fri建模的模型不匹配以及采样过程中引入的噪声干扰都会对参数估计的精度以及信号重构的精度产生不利的影响,进而导致ecg信号重构质量的降低。因此,引入优化思想对ecg信号的参数估计过程进行优化,以提高信号重构的质量是一种非常有效的方法。综上所述,模型不匹配下的ecg信号fri采样方法的研究是有意义的。


技术实现要素:

6.为了克服已有技术的不足,针对ecg信号的fri采样存在的模型不匹配和重构精度较低的问题,本发明提出了一种基于优化模型的ecg信号有限新息率采样方法,适用于ecg信号fri采样及信号重构,所提方法将ecg信号建模为一阶微分vpw模型,以利用fri采样理论对其进行欠采样。然后使用双通道采样结构进行采样,采样通道一是一个fri采样通道,用于获取信号的少量样本以进行参数估计。采样通道二为低速采样通道,用于采集少量的信号时域样本,以用于对ecg信号进行优化重构。为了提高ecg信号的重构精度,本发明提出了一种基于粒子滤波的参数优化算法,以提高ecg信号参数估计的精度,从而提高信号重构的质量。为了提高参数估计的效率和优化的成功率,在基于粒子滤波的参数估计算法中引入了块坐标下降(block coordinate descent,bcd)的思想,提升了优化的成功率和优化的效率。
7.本发明解决其技术问题所采用的技术方案是:
8.一种基于优化模型的ecg信号有限新息率采样方法,包括以下步骤:
9.步骤1:根据fri采样理论,将ecg信号建模为一阶微分vpw模型信号,并忽略模型匹配误差:
[0010][0011]
其中,s(t)是ecg信号,t表示时间,t是ecg信号s(t)的观测时长。k是基函数一阶微分vpw脉冲fk(t)的个数,k∈[1,k],k是一个正整数。是vpw脉冲的r阶微分脉冲,分别是第k个基函数的r阶微分脉冲的对称部分脉冲幅值,非对称部分脉冲幅值,脉宽和时延参数,一阶微分vpw模型的傅里叶系数如下所示:
[0012][0013]
其中s[m]是ecg信号的傅里叶级数系数;
[0014]
步骤2:利用双通道采样结构对ecg信号进行低速均匀采样,过程如下:
[0015]
采样通道一:对ecg信号s(t)进行采样核滤波,采样核为sinc采样核,得到滤波之后的信号g(t):
[0016][0017]
其中,y(f)是滤波信号的频谱,s(f)是ecg信号的频谱,f表示频率,b是sinc采样核的带宽。h(t)是sinc采样核的冲激响应:
[0018][0019]
其中,h(f)是sinc采样核的频率响应,b是sinc采样核的带宽,通常大于等于信号的新息率ρ,滤波器的截止频率为fc=b/2,因此,通道一的采样速率f
s1
≥2fc。之后,以采样速率f
s1
对ecg信号进行低速均匀采样,得到fri采样之后的信号y[n],n∈[0,n-1]是采样点,是采样通道一的采样点数;
[0020]
采样通道二:对ecg信号进行低速均匀采样,采样速率为f
s2
=f
s1
,以获取ecg信号的少量时域样本s[n

],n

∈[0,n
′‑
1]是采样通道二的采样点,是采样通道二的采样点数。采样通道二的样本用于辅助信号参数估计的优化;尽管当f
s2
小于ecg信号的奈奎斯特采样速率时会造成采样信号的频谱混叠,但是采样信号在时域上却不会受到影响;
[0021]
步骤3:利用基于粒子滤波的参数优化算法对ecg信号的参数估计进行优化,过程如下:
[0022]
步骤3.1:计算采样通道一获取的样本y[n]的傅里叶系数y[m],m∈[0,m],
[0023]
步骤3.2:开始迭代优化,由于ecg信号通常包含5个脉冲,即p,q,r,s,t脉冲,因此,为了减少遍历的次数,令微分vpw模型的基函数个数取值范围为k=4:7;
[0024]
步骤3.3:根据m+1个采样信号的傅里叶系数,利用零化滤波器算法估计出信号的所有参数
[0025]
步骤3.4:利用估计的参数重构ecg信号,得到重构信号
[0026]
步骤3.5:构造待优化的目标函数:令t=n

t
s2
=n

/f
s2
,得到信号离散化的重构信号利用通道二获取的少量时域样本s[n]构造待优化的目标函数:
[0027][0028]
其中,dev是模型匹配误差,是待优化的变量集合;
[0029]
步骤3.6:利用bcd方法的思想对待优化的变量集合x={xj},j∈[1,4]进行优化,其中其中将估计出的ecg信号的参数作为待优化的目标函数自变量的初始值依次对xj进行优化,并利用优化得到的结果更新待优化的变量集合
[0030]
步骤3.7:对变量集合x={xj},j∈[1,4]进行迭代优化:itra=1:10;
[0031]
步骤3.8:依次优化xj:迭代次数j=1:4;
[0032]
步骤3.9:开始对变量集合xj进行迭代优化:迭代次数n=1:5;
[0033]
步骤3.10:初始化:将公式(5)所示的目标函数的向最优解的变化过程视为一个动态时变系统,系统的状态则是目标函数的解,利用粒子滤波的基本原理估计出系统状态的最小方差估计,即目标函数的最优解,将系统状态初始化为零化滤波器方法估计得到的参数
[0034]
步骤3.11:粒子滤波迭代优化:i=1:i;
[0035]
步骤3.12:采样:在系统状态的解空间随机采样n
p
个粒子,对于第m

∈[1,n
p
]个粒子,其采样满足:使用均匀分布代替ci=λ/1.01i是一个随着迭代过程的进行而逐渐缩小的参数,λ是待优化的变量x的取值范围,随着迭代的进行而不断地缩小采样区间,以使系统的状态粒子最终收敛于目标函数的全局最优解;
[0036]
步骤3.13:更新全局最优解:将公式六所示的待优化的目标函数作为系统的测量函数,计算当前迭代次数下每个粒子的测量值之后,找到并保存测量值的最小值及其对应的粒子:
[0037][0038]
步骤3.14:更新粒子权重:将粒子的测量值与状态粒子x
i-1
的测量值y
i-1
进行比较:若是粒子的测量值大于状态粒子的测量值y
i-1
,则该粒子的权重设置为0;若是粒子的测量值小于等于状态粒子x
i-1
的测量值y
i-1
,则该粒子的权重由与y
i-1
的距离决定。具体的实现方法是将粒子的权重视为服从正态分布n(y
i-1
,σ2),其中σ2是样本的方差,则每个粒子的权重经过更新后由下列式子得到:
[0039][0040]
之后,对每个粒子的权值进行归一化处理:
[0041][0042]
步骤3.15:重采样:随着迭代的进行,有效粒子可能会出现大规模减少的现象,从而导致优化算法过早收敛于某一极值点,为了避免这种现象,当有效粒子的数目n
eff
小于一个阈值n
th
=2n

/3时,必须启动重采样操作,有效粒子的数目通过以下式子计算:
[0043][0044]
当n
eff
<n
th
时,启动重采样操作,独立重采样的方式进行重采样,经过重采样之后,权重较少的粒子则会减少,而权重较大的粒子则会保留;
[0045]
步骤3.16:估计系统状态:经过对粒子的权重进行更新之后,可以估计出系统在第i个时刻的状态:
[0046][0047]
步骤3.17:判断:如果i≤i,则返回步骤3.11迭代优化;如果i>i,停止迭代,输出基于粒子滤波的参数估计算法对变量集合xj的优化结果及其对应的
[0048]
步骤3.18:更新xj:当yj[n]趋于不变或者n>5时,停止迭代,否则返回步骤3.9继续迭代优化;
[0049]
步骤3.19:如果j>4,则所有变量优化完成,变量x={xj},j∈[1,4]优化完成,对应的最优值y(itra)=y4(end),否则返回步骤3.8优化下一个变量集合;
[0050]
步骤3.20:如果y(itra)的值趋于不变或者对变量x的迭代优化次数itra>10,则停止迭代,得到优化完成的变量集合x={xj},j∈[1,4],及其对应的最优值y(end),否则返回步骤3.7迭代优化;
[0051]
步骤3.21:迭代结束之后,输出当前迭代次数k对应的最优值y
opt
(k-3)及其最优解x
opt
(k-3,:):
[0052][0053]
步骤3.22:判断:如果k≤7,则返回步骤3.2迭代优化;如果k>7,停止迭代;
[0054]
步骤4:从集合y
opt
找到模型匹配误差的最小值,以及对应的最优解:
[0055][0056]
步骤5:将基于粒子滤波的参数估计算法得到的最优基函数个数k
opt
以及优化参数集合代入到一阶微分vpw模型当中,重构出ecg信号s

(t)。
[0057]
进一步,所述步骤3中,所述的基于粒子滤波的参数估计算法的步骤3.6将零化滤波器方法估计出的ecg信号的参数作为待优化的目标函数自变量的初始值。
[0058]
所述步骤3中,所述的基于粒子滤波的参数估计算法的步骤3.10将系统状态初始化为零化滤波器方法估计得到的参数。
[0059]
本发明中,基于优化模型的ecg信号有限新息率采样方法,其系统结构如图2所示。首先将心电图ecg信号建模为一阶微分vpw模型,然后通过一个双通道采样框架对其进行采样。采样通道一是一个fri采样通道,sinc采样核用于对ecg信号进行采样核滤波,然后由adc(analog to digital converter)进行低速采样,获取少量的信号样本。通道二是一个低速采样通道,由adc低速采样少量信号的时域样本。根据两个通道的样本,本发明方法提出一种基于粒子滤波的参数优化算法来对信号参数进行优化估计,并最终重构ecg信号。
[0060]
将ecg信号建模为一阶微分vpw模型,并针对ecg信号的欠采样与优化重构提出了一种双通道采样方法。采样通道一对ecg信号进行fri采样,采样通道二对ecg信号进行低速
均匀采样。为了提高信号参数估计和信号重构的精度,提出了一种基于粒子滤波的ecg信号参数优化算法来估计ecg信号的参数,从而精准重构出原信号。本发明利用零化滤波器算法估计信号的参数作为初始值,并利用采样通道二的时域样本辅助构建了待优化的目标函数。之后,将目标函数最优解的变化过程视为一个动态时变系统,将目标函数的最优解作为系统的状态,将优化问题转化为状态估计问题,从而可以利用粒子滤波的思想求解优化问题。最终,在优化完成之后,能够得到一个模型匹配误差最小化的重构信号。
[0061]
本发明的有益效果主要表现在:提高了ecg信号重构的精度。
附图说明
[0062]
图1是单个心跳周期的ecg信号波形图。
[0063]
图2是一种基于优化模型的ecg信号有限新息率采样方法的系统机构图。
[0064]
图3是vpw-fri方案的重构结果图。
[0065]
图4是本发明方法的重构结果图。
[0066]
图5是不同ecg信号的重构结果图,其中,(a)是ecg信号1的重构结果,(b)是ecg信号2的重构结果,(c)是ecg信号3的重构结果,(d)是ecg信号6的重构结果。
具体实施方式
[0067]
下面结合附图对本发明作进一步描述。
[0068]
参照图1~图5,一种基于优化模型的ecg信号有限新息率采样方法,包括以下步骤:
[0069]
步骤1:根据fri采样理论,将ecg信号建模为一阶微分vpw模型信号,并忽略模型匹配误差:
[0070][0071]
其中,s(t)是ecg信号,t表示时间,t是ecg信号s(t)的观测时长。k是基函数一阶微分vpw脉冲fk(t)的个数,k∈[1,k],k是一个正整数,是vpw脉冲的r阶微分脉冲,分别是第k个基函数的r阶微分脉冲的对称部分脉冲幅值,非对称部分脉冲幅值,脉宽和时延参数,一阶微分vpw模型的傅里叶系数如下所示:
[0072][0073]
其中s[m]是ecg信号的傅里叶级数系数;
[0074]
步骤2:利用双通道采样结构对ecg信号进行低速均匀采样,过程如下:
[0075]
采样通道一:对ecg信号s(t)进行采样核滤波,采样核为sinc采样核,得到滤波之
后的信号g(t):
[0076][0077]
其中,y(f)是滤波信号的频谱,s(f)是ecg信号的频谱,f表示频率,b是sinc采样核的带宽。h(t)是sinc采样核的冲激响应:
[0078][0079]
其中,h(f)是sinc采样核的频率响应,b是sinc采样核的带宽,通常大于等于信号的新息率ρ,滤波器的截止频率为fc=b/2,因此,通道一的采样速率f
s1
≥2fc。之后,以采样速率f
s1
对ecg信号进行低速均匀采样,得到fri采样之后的信号y[n],n∈[0,n-1]是采样点,是采样通道一的采样点数;
[0080]
采样通道二:对ecg信号进行低速均匀采样,采样速率为f
s2
=f
s1
,以获取ecg信号的少量时域样本s[n

],n

∈[0,n
′‑
1]是采样通道二的采样点,是采样通道二的采样点数。采样通道二的样本用于辅助信号参数估计的优化;尽管当f
s2
小于ecg信号的奈奎斯特采样速率时会造成采样信号的频谱混叠,但是采样信号在时域上却不会受到影响;
[0081]
步骤3:利用基于粒子滤波的参数优化算法对ecg信号的参数估计进行优化,过程如下:
[0082]
步骤3.1:计算采样通道一获取的样本y[n]的傅里叶系数y[m],m∈[0,m],
[0083]
步骤3.2:开始迭代优化,由于ecg信号通常包含5个脉冲,即p,q,r,s,t脉冲,因此,为了减少遍历的次数,令微分vpw模型的基函数个数取值范围为k=4:7;
[0084]
步骤3.3:根据m+1个采样信号的傅里叶系数,利用零化滤波器算法估计出信号的所有参数
[0085]
步骤3.4:利用估计的参数重构ecg信号,得到重构信号
[0086]
步骤3.5:构造待优化的目标函数:令t=n

t
s2
=n

/f
s2
,得到信号离散化的重构信号利用通道二获取的少量时域样本s[n]构造待优化的目标函数:
[0087][0088]
其中,dev是模型匹配误差,是待优化的变量集合;
[0089]
步骤3.6:利用bcd方法的思想对待优化的变量集合x={xj},j∈[1,4]进行优化,
其中其中将估计出的ecg信号的参数作为待优化的目标函数自变量的初始值依次对xj进行优化,并利用优化得到的结果更新待优化的变量集合
[0090]
步骤3.7:对变量集合x={xj},j∈[1,4]进行迭代优化:itra=1:10;
[0091]
步骤3.8:依次优化xj:迭代次数j=1:4;
[0092]
步骤3.9:开始对变量集合xj进行迭代优化:迭代次数n=1:5;
[0093]
步骤3.10:初始化:将公式(5)所示的目标函数的向最优解的变化过程视为一个动态时变系统,系统的状态则是目标函数的解,利用粒子滤波的基本原理估计出系统状态的最小方差估计,即目标函数的最优解,将系统状态初始化为零化滤波器方法估计得到的参数
[0094]
步骤3.11:粒子滤波迭代优化:i=1:i;
[0095]
步骤3.12:采样:在系统状态的解空间随机采样n
p
个粒子,对于第m

∈[1,n
p
]个粒子,其采样满足:使用均匀分布代替ci=λ/1.01i是一个随着迭代过程的进行而逐渐缩小的参数,λ是待优化的变量x的取值范围,随着迭代的进行而不断地缩小采样区间,以使系统的状态粒子最终收敛于目标函数的全局最优解;
[0096]
步骤3.13:更新全局最优解:将公式六所示的待优化的目标函数作为系统的测量函数,计算当前迭代次数下每个粒子的测量值之后,找到并保存测量值的最小值及其对应的粒子:
[0097][0098]
步骤3.14:更新粒子权重:将粒子的测量值与状态粒子x
i-1
的测量值y
i-1
进行比较:若是粒子的测量值大于状态粒子的测量值y
i-1
,则该粒子的权重设置为0;若是粒子的测量值小于等于状态粒子x
i-1
的测量值y
i-1
,则该粒子的权重由与y
i-1
的距离决定。具体的实现方法是将粒子的权重视为服从正态分布n(y
i-1
,σ2),其中σ2是样本的方差,则每个粒子的权重经过更新后由下列式子得到:
[0099][0100]
之后,对每个粒子的权值进行归一化处理:
[0101]
[0102]
步骤3.15:重采样:随着迭代的进行,有效粒子可能会出现大规模减少的现象,从而导致优化算法过早收敛于某一极值点,为了避免这种现象,当有效粒子的数目n
eff
小于一个阈值n
th
=2n

/3时,必须启动重采样操作,有效粒子的数目通过以下式子计算:
[0103][0104]
当n
eff
<n
th
时,启动重采样操作,独立重采样的方式进行重采样,经过重采样之后,权重较少的粒子则会减少,而权重较大的粒子则会保留;
[0105]
步骤3.16:估计系统状态:经过对粒子的权重进行更新之后,可以估计出系统在第i个时刻的状态:
[0106][0107]
步骤3.17:判断:如果i≤i,则返回步骤3.11迭代优化;如果i>i,停止迭代,输出基于粒子滤波的参数估计算法对变量集合xj的优化结果及其对应的
[0108]
步骤3.18:更新xj:当yj[n]趋于不变或者n>5时,停止迭代,否则返回步骤3.9继续迭代优化;
[0109]
步骤3.19:如果j>4,则所有变量优化完成,变量x={xj},j∈[1,4]优化完成,对应的最优值y(itra)=y4(end),否则返回步骤3.8优化下一个变量集合;
[0110]
步骤3.20:如果y(itra)的值趋于不变或者对变量x的迭代优化次数itra>10,则停止迭代,得到优化完成的变量集合x={xj},j∈[1,4],及其对应的最优值y(end),否则返回步骤3.7迭代优化;
[0111]
步骤3.21:迭代结束之后,输出当前迭代次数k对应的最优值y
opt
(k-3)及其最优解x
opt
(k-3,:):
[0112][0113]
步骤3.22:判断:如果k≤7,则返回步骤3.2迭代优化;如果k>7,停止迭代;
[0114]
步骤4:从集合y
opt
找到模型匹配误差的最小值,以及对应的最优解:
[0115][0116]
步骤5:将基于粒子滤波的参数估计算法得到的最优基函数个数k
opt
以及优化参数集合代入到一阶微分vpw模型当中,重构出ecg信号s

(t)。
[0117]
进一步,所述步骤3中,所述的基于粒子滤波的参数估计算法的步骤3.6将零化滤波器方法估计出的ecg信号的参数作为待优化的目标函数自变量的初始值。
[0118]
所述步骤3中,所述的基于粒子滤波的参数估计算法的步骤3.10将系统状态初始化为零化滤波器方法估计得到的参数。
[0119]
为了验证本发明的性能,将通过仿真实验来验证,并与vpw-fri方案进行对比。
vpw-fri方案利用k个vpw脉冲对ecg信号进行建模,然后使用sinc采样核对ecg信号进行采样核滤波,并对滤波之后的ecg信号进行低速均匀采样。获得ecg信号的样本之后,计算ecg信号的傅里叶系数,并使用零化滤波器算法进行参数估计,并利用估计出的参数重构ecg信号。
[0120]
本发明所提的方法将ecg信号建模为一阶微分vpw模型,以降低模型匹配误差。之后,使用双通道采样结构对ecg信号进行欠采样。其中,采样通道一与vpw-fri方案的采样结构相同,先对ecg信号进行sinc采样核滤波,之后对滤波之后的ecg信号进行低速采样。采样通道二使用一个低速adc对ecg信号进行均匀采样,获取ecg信号的少量时域样本。获取采样通道一和采样通道二获取的样本之后,利用本发明所提的基于粒子滤波的参数估计算法估计出ecg信号的参数,并完成信号重构。
[0121]
为了衡量ecg信号的重构质量,使用重构信号的信噪比作为评价指标:
[0122][0123]
信噪比越大,意味着信号重构的效果越好,信号重构的质量越高。为了衡量ecg信号的欠采样程度,使用欠采样率作为评价指标:
[0124][0125]
系统的欠采样率越低,说明信号的欠采样程度更高。将sinc采样核的截止频率设为:fc=45hz,vpw-fri方案和采样通道一的采样速率设为:f
s1
=2fc=90hz,采样通道二的采样速率设为:f
s2
=f
s1
=90hz。
[0126]
实验一:为了验证本发明所提方法的有效性,将实际的ecg信号分别建模为vpw模型和一阶微分vpw模型。之后,使用vpw-fri方案和本发明所提方案对ecg信号进行欠采样并精准重构ecg信号。实验结果如图3,图4以及表1所示。图3展示了vpw-fri方案的ecg信号重构的结果,vpw模型与ecg信号存在较大的模型匹配误差,导致ecg信号的重构效果不够理想,重构信号与原信号的模型匹配误差较大。图4展示了本发明所提方法的ecg信号重构的结果,一阶微分vpw模型的模型匹配误差明显更小,通过基于粒子滤波的参数估计算法对信号进行参数估计之后,重构信号与原始信号的模型匹配误差非常小,信号重构的质量非常高。从表1的数据可以看出,本发明所提方法的信号重构精度更高,但代价是ecg信号的欠采样程度降低。
[0127][0128]
表1。
[0129]
为了进一步验证本发明所提方法的有效性,本次实验将利用不同的ecg信号来验证。实验结果如图5所示。本发明所提方法将ecg信号建模为一阶微分vpw模型,以降低模型匹配误差。双通道的采样结构虽然提高了采样速率,但是也提高了ecg信号重构的质量,使
得模型匹配误差得到进一步的降低,大大提高了信号重构的精度。从图5的ecg信号重构结果中可以观察到,本发明所提方法的ecg信号重构效果非常好,重构信号与原始ecg信号具有非常高的匹配程度。

技术特征:
1.一种基于优化模型的ecg信号有限新息率采样方法,其特征在于,所述方法包括以下步骤:步骤1:根据fri采样理论,将ecg信号建模为一阶微分vpw模型信号,并忽略模型匹配误差:其中,s(t)是ecg信号,t表示时间,t是ecg信号s(t)的观测时长,k是基函数一阶微分vpw脉冲f
k
(t)的个数,k∈[1,k],k是一个正整数,是vpw脉冲的r阶微分脉冲,r=0,1,分别是第k个基函数的r阶微分脉冲的对称部分脉冲幅值,非对称部分脉冲幅值,脉宽和时延参数,一阶微分vpw模型的傅里叶系数如下所示:其中s[m]是ecg信号的傅里叶级数系数;步骤2:利用双通道采样结构对ecg信号进行低速均匀采样,过程如下:采样通道一:对ecg信号s(t)进行采样核滤波,采样核为sinc采样核,得到滤波之后的信号g(t):其中,y(f)是滤波信号的频谱,s(f)是ecg信号的频谱,f表示频率,b是sinc采样核的带宽,h(t)是sinc采样核的冲激响应:其中,h(f)是sinc采样核的频率响应,b是sinc采样核的带宽,通常大于等于信号的新息率ρ,滤波器的截止频率为f
c
=b/2,因此,通道一的采样速率f
s1
≥2f
c
,之后,以采样速率f
s1
对ecg信号进行低速均匀采样,得到fri采样之后的信号y[n],n∈[0,n-1]是采样点,是采样通道一的采样点数;采样通道二:对ecg信号进行低速均匀采样,采样速率为f
s2
=f
s1
,以获取ecg信号的少量时域样本s[n

],n

∈[0,n
′‑
1]是采样通道二的采样点,是采样通道二的采样点数,采样通道二的样本用于辅助信号参数估计的优化;尽管当f
s2
小于ecg信号的奈奎斯特
采样速率时会造成采样信号的频谱混叠,但是采样信号在时域上却不会受到影响;步骤3:利用基于粒子滤波的参数优化算法对ecg信号的参数估计进行优化,过程如下:步骤3.1:计算采样通道一获取的样本y[n]的傅里叶系数y[m],m∈[0,m],步骤3.2:开始迭代优化,由于ecg信号通常包含5个脉冲,即p,q,r,s,t脉冲,因此,为了减少遍历的次数,令微分vpw模型的基函数个数取值范围为k=4:7;步骤3.3:根据m+1个采样信号的傅里叶系数,利用零化滤波器算法估计出信号的所有参数步骤3.4:利用估计的参数重构ecg信号,得到重构信号步骤3.5:构造待优化的目标函数:令t=n

t
s2
=n

/f
s2
,得到信号离散化的重构信号利用通道二获取的少量时域样本s[n]构造待优化的目标函数:其中,dev是模型匹配误差,是待优化的变量集合;步骤3.6:利用bcd方法的思想对待优化的变量集合x={x
j
},j∈[1,4]进行优化,其中},j∈[1,4]进行优化,其中将估计出的ecg信号的参数作为待优化的目标函数自变量的初始值依次对x
j
进行优化,并利用优化得到的结果更新待优化的变量集合步骤3.7:对变量集合x={x
j
},j∈[1,4]进行迭代优化:itra=1:10;步骤3.8:依次优化x
j
:迭代次数j=1:4;步骤3.9:开始对变量集合x
j
进行迭代优化:迭代次数n=1:5;步骤3.10:初始化:将公式(5)所示的目标函数的向最优解的变化过程视为一个动态时变系统,系统的状态则是目标函数的解,利用粒子滤波的基本原理估计出系统状态的最小方差估计,即目标函数的最优解,将系统状态初始化为零化滤波器方法估计得到的参数步骤3.11:粒子滤波迭代优化:i=1:i;步骤3.12:采样:在系统状态的解空间随机采样n
p
个粒子,对于第m

∈[1,n
p
]个粒子,其采样满足:使用均匀分布代替c
i
=λ/1.01
i
是一个随着迭代过程的进行而逐渐缩小的参数,λ是待优化的变量x的取值范围,随着迭代的进行而不断地缩小采样区间,以使系统的状态粒子最终收敛于目标函数的全局最优解;步骤3.13:更新全局最优解:将公式六所示的待优化的目标函数作为系统的测量函数,
计算当前迭代次数下每个粒子的测量值之后,找到并保存测量值的最小值及其对应的粒子:步骤3.14:更新粒子权重:将粒子的测量值与状态粒子x
i-1
的测量值y
i-1
进行比较:若是粒子的测量值大于状态粒子的测量值y
i-1
,则该粒子的权重设置为0;若是粒子的测量值小于等于状态粒子x
i-1
的测量值y
i-1
,则该粒子的权重由与y
i-1
的距离决定,实现方法是将粒子的权重视为服从正态分布n(y
i-1
,σ2),其中σ2是样本的方差,则每个粒子的权重经过更新后由下列式子得到:之后,对每个粒子的权值进行归一化处理:步骤3.15:重采样:随着迭代的进行,有效粒子可能会出现大规模减少的现象,从而导致优化算法过早收敛于某一极值点,为了避免这种现象,当有效粒子的数目n
eff
小于一个阈值n
th
=2n

/3时,必须启动重采样操作,有效粒子的数目通过以下式子计算:当n
eff
<n
th
时,启动重采样操作,独立重采样的方式进行重采样,经过重采样之后,权重较少的粒子则会减少,而权重较大的粒子则会保留;步骤3.16:估计系统状态:经过对粒子的权重进行更新之后,可以估计出系统在第i个时刻的状态:步骤3.17:判断:如果i≤i,则返回步骤3.11迭代优化;如果i>i,停止迭代,输出基于粒子滤波的参数估计算法对变量集合x
j
的优化结果及其对应的步骤3.18:更新当y
j
[n]趋于不变或者n>5时,停止迭代,否则返回步骤3.9继续迭代优化;步骤3.19:如果j>4,则所有变量优化完成,变量x={x
j
},j∈[1,4]优化完成,对应的最优值y(itra)=y4(end),否则返回步骤3.8优化下一个变量集合;步骤3.20:如果y(itra)的值趋于不变或者对变量x的迭代优化次数itra>10,则停止迭代,得到优化完成的变量集合x={x
j
},j∈[1,4],及其对应的最优值y(end),否则返回步
骤3.7迭代优化;步骤3.21:迭代结束之后,输出当前迭代次数k对应的最优值y
opt
(k-3)及其最优解x
opt
(k-3,:):步骤3.22:判断:如果k≤7,则返回步骤3.2迭代优化;如果k>7,停止迭代;步骤4:从集合y
opt
找到模型匹配误差的最小值,以及对应的最优解:步骤5:将基于粒子滤波的参数估计算法得到的最优基函数个数k
opt
以及优化参数集合代入到一阶微分vpw模型当中,重构出ecg信号s

(t)。2.如权利要求1所述的基于优化模型的ecg信号有限新息率采样方法,其特征在于,所述步骤3中,所述的基于粒子滤波的参数估计算法的步骤3.6将零化滤波器方法估计出的ecg信号的参数作为待优化的目标函数自变量的初始值。3.如权利要求1或2所述的基于优化模型的ecg信号有限新息率采样方法,其特征在于,所述步骤3中,所述的基于粒子滤波的参数估计算法的步骤3.10将系统状态初始化为零化滤波器方法估计得到的参数。

技术总结
一种基于优化模型的ECG信号有限新息率采样方法,适用于ECG信号FRI采样及信号重构,所提方法将ECG信号建模为一阶微分VPW模型,以利用FRI采样理论对其进行欠采样;然后使用双通道采样结构进行采样,采样通道一是一个FRI采样通道,用于获取信号的少量样本以进行参数估计;采样通道二为低速采样通道,用于采集少量的信号时域样本,以用于对ECG信号进行优化重构。为了提高ECG信号的重构精度,采用于粒子滤波的参数优化算法,以提高ECG信号参数估计的精度,从而提高信号重构的质量。为了提高参数估计的效率和优化的成功率,在基于粒子滤波的参数估计算法中引入了块坐标下降的思想,提升了优化的成功率和优化的效率。了优化的成功率和优化的效率。了优化的成功率和优化的效率。


技术研发人员:黄国兴 杨泽铭 卢为党 彭宏 张昱
受保护的技术使用者:浙江工业大学
技术研发日:2021.11.05
技术公布日:2022/3/7

最新回复(0)