法律状态公告日
法律状态信息
法律状态
2019-08-02
授权
授权
2018-02-09
实质审查的生效 IPC(主分类):G01T7/00 申请日:20170907
实质审查的生效
2018-01-16
公开
公开
技术领域
本发明涉及核辐射探测、核电子学技术、数字信号处理等领域,尤其是基于卡尔曼滤波器通道的脉冲堆积修正方法。
背景技术
堆积事件是X(γ)计数和光谱系统的关键问题,尤其是在存在参数X射线和正电子发射计算机断层扫描(PET)的高密度源下。作为两个不确定性来源之一,堆积是由微粒在微秒级别时间间隔内到达的内在因子引起的,以致检测器不能从先前的辐射事件中消除准确响应的后续事件,从而在单个脉冲重叠部位产生一个信号。脉冲堆积造成了吞吐量减少,死区时间延长,能量分辨率降低,导致辐射检测系统性能降低。
随着数字处理器(ADC)和DSP(FPGA)不断发展,采用处理器的核辐射检测数据的数字处理执行复杂的算法来解决堆积脉冲,一般包括:数据拟合法、堆积排除法、过滤、转换法和杂项。但是,采用处理器进行堆积处理的电子模块需要定制设计,其受使用环境因素和电气特性限制,而且,电子模块处理堆积事件处理成本较高。
数据拟合法是基于数字脉冲整形器对检测器信号的拟合,即使在组成信号紧密相邻时也能够以高精度恢复堆积事件,同时,需要进行大量的计算,采用非线性方程无线趋近波形的方式获得,其计算工作量大。堆积排除法识别和丢弃损坏的数据,以最大限度地减少堆积对能量谱和处理器上的计算应力的影响,但是,此方法不利之处在于,延长检测器死区时间,造成能谱失真,不适用于高放射性的情况。目前,滤波法是最常用的处理实时堆积的方式,例如具有已知强度的均匀泊松过程,但是,在馈送过滤之前需要消除噪声算法。转换法是将信号从时域转换为其他原始堆积事件不显示重叠的域,但转换系统需要适当的在线计算和最优分离设计。这些方法都以牺牲计算源来实现高精度。
因此,有必要提供一种计算简便、能谱失真率低的堆积修正方法。
发明内容
本发明的目的在于提供一种基于卡尔曼滤波器通道的脉冲堆积修正方法,主要解决现有技术中存在的计算复杂、能谱失真等问题。
为了实现上述目的,本发明采用的技术方案如下:
基于卡尔曼滤波器通道的脉冲堆积修正方法,包括以下步骤:
第一步,利用脉冲整形器产生核脉冲信号Sn,获取核脉冲信号Sn后,将核脉冲信号Sn参数进行初始化设置,即选取输出的核脉冲信号Sn的幅值X0为0的初始点。
第二步,对所述核脉冲信号Sn进行清除弱信号处理,获得堆积的核脉冲信号S1n,具体如下:
(1)设定卡尔曼滤波器通道数量为n,在固定时间间隔内,堆积事件的最大数量为n,核脉冲信号Sn获得至少一个传输通道,其中,n为大于0的整数。
(2)判定核脉冲信号Sn的弱信号,
第三步:构建核脉冲信号S1n堆积事件的状态方程,并判别和提取所述堆积的核脉冲信号S1n。
(1)第一核脉冲信号的幅值判别和提取,即当且仅当第一核脉冲信号的幅值zk1大于3倍的测量噪声δω时,提取的核脉冲信号的幅值
(2)其他核脉冲信号的幅值判别和提取,当且仅当预测测量值的偏差大于3倍的测量噪声δω时,即当前测量值zk2减去残差
第四步:构建卡尔曼滤波器,并将提取的核脉冲信号S1n经卡尔曼滤波器获得核脉冲信号S2n。
(1)建立核脉冲信号S1n堆积事件的状态方程,在时间tk内,第ith个脉冲的幅值的表示式为:
其中,
在时间tk+1内,第ith个脉冲的幅值表示式为:
其中,
表示式(1-2)除以表达式(1-1),求得在tk+1时刻内,第ith个脉冲的幅值,其表达式为:
其中,
利用表达式(1-3)建立测量信息tk时刻的状态矩阵Xk,并获得堆积数量为n的核脉冲信号tk+1时刻的状态矩阵方程Xk+1,其表达式为:
Xk+1=FXk+Qk(1-4)
其中,F为状态转移矩阵,Qk为与测量噪声δω和状态转移矩阵F无关的状态噪声δy的方差,Xk为tk时刻的状态矩阵;
(2)建立核脉冲信号S1n堆积事件的测量方程,在检测器的信号端子处,测量信息tk+1时刻的状态矩阵Xk+1的和为Zk+1,其表达式为:
Zk+1=HXk+1+Rk+1(1-5)
其中,H为观测矩阵,Xk+1为tk+1时刻的状态矩阵,Rk+1为测量噪声δω的方差;
(3)利用状态矩阵方程(1-4),建立预测状态方程,其表达式为:
其中,F为状态转移矩阵,
由表达式(1-6)求得堆积事件中白噪声KF,以其协方差进行表示,建立预测估计协方差矩阵,其表达式为:
Pk+1|k=F>k|kFT+Qk(1-7)
其中,F为状态转移矩阵,Qk为与测量噪声δω和状态转移矩阵F无关的状态噪声δy的方差,Pk+1|k为先验协方差,Pk|k为后验估计误差协方差矩阵,FT为状态转移矩阵的转置;
利用表达式(1-7)预测估计协方差矩阵,计算残差,其表达式为:
其中,H为观测矩阵,
将表达式(1-5)(1-6)带入(1-8),计算求得残差协方差Sk+1,其表达式为:
Sk+1=H>k+1|kHT+Rk+1(1-9)
其中,H为观测矩阵,Pk+1|k为先验协方差,HT为观测矩阵的转置,Rk+1为测量噪声δω的方差;
对残差协方差表达式(1-9)进行最优卡尔曼增益处理,卡尔曼系数Kk+1表达式为:
Kk+1=Pk+1|kHTSk+1-1(1-10)
其中,HT为观测矩阵的转置,Pk+1|k为先验协方差,Sk+1为残差协方差;
对表达式(1-6)进行更新状态估计,先验评估值
其中,
对表达式(1-7)进行更新估计协方差,并获得所需卡尔曼滤波器,其表达式为:
其中,Pk+1|k+1为后验估计误差协方差矩阵;Pk+1|k为先验协方差,Kk+1为卡尔曼增益,Sk+1为残差协方差,为卡尔曼增益的转置;
第五步:对所述核脉冲信号S2n进行衰减处理,并判定是否满足清除标准,若是,则进入第二步,否则进入第四步继续滤波。
与现有技术相比,本发明具有以下有益效果:
(1)本发明将核脉冲信号进行初始化设定,以便于后期处理,其确定初始值的方式较为简便。并且,引入了弱信号的舍弃判别,通过滤除弱信号的方式减少数据运行量,免去弱信号的计算时间,从而减少计算工作量,提高运算效率。不仅如此,通过对卡尔曼滤波器通道的设定,保证核脉冲信号至少有一个传输通道,如此一来,便可提高弱信号的抑制能力。
(2)另外,本发明在进行核脉冲信号判别和提取时,巧妙设置测量噪音与信号幅值判别,有效地避免噪音测量噪音对核脉冲信号的干扰,进而,实现在不同噪声条件下良好的抗噪能力。
(3)不仅如此,本发明通过建立核脉冲信号测量方程和状态矩阵,进行状态评估,并结合卡尔曼增益处理,获得时变线性的递归滤波器,进而实现对X射线探测器产生的脉冲分离堆积事件,其堆积事件分离的能谱失真率低,有效地保证了滤波效果。
(4)本发明在检测器的信号端子处检测输出信号,引入状态矩阵方程,并且优化获得卡尔曼滤波器,通过状态的校正实现滤波过程,其滤波能力明显提升。
附图说明
图1为基于卡尔曼滤波器通道的脉冲堆积修正流程图。
图2为含有堆积事件的15个脉冲波形图。
图3为核脉冲信号经卡尔曼滤波器通道1堆积脉冲分离状态图。
图4为核脉冲信号经卡尔曼滤波器通道2堆积脉冲分离状态图。
图5为核脉冲信号经卡尔曼滤波器通道3堆积脉冲分离状态图。
图6为核脉冲信号经卡尔曼滤波器通道4堆积脉冲分离状态图。
图7为方差δω=0.005的堆积事件分离状态图。
图8为方差δω=0.001的堆积事件分离状态图。
图9为方差δω=0.05的堆积事件分离状态图。
图10为方差δω=0.01的堆积事件分离状态图。
图11为X射线管发出的波形图。
图12为X射线管发出波形经卡尔曼滤波器通道1堆积脉冲分离状态图。
图13为X射线管发出波形经卡尔曼滤波器通道2堆积脉冲分离状态图。
图14为X射线管发出波形经卡尔曼滤波器通道3堆积脉冲分离状态图。
图15为X射线管发出波形经卡尔曼滤波器通道4堆积脉冲分离状态图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
本发明提供了运算速率高、抗噪能力强、能谱失真低、脉冲分离精度高的堆积修正方法,具有实施如下:
堆积时间是X(γ)计数和光谱系统中存在的关键问题,尤其是计算机断层扫描(PET)的高密度源存在参数X射线和正电子发射时。作为两个不确定性来源之一,产生脉冲堆积的原因是微粒在极短时间间隔内到达,使检测器不能从前一个辐射事件中消除响应的后续事件,从而在单个脉冲重叠部分产生一个信号。
如图1所示,脉冲堆积修正方法包括以下步骤:
第一步,利用脉冲整形器产生核脉冲信号Sn,获取核脉冲信号Sn后,将核脉冲信号Sn参数进行初始化设置,即选取输出的核脉冲信号Sn的幅值X0为0的初始点。
第二步,对所述核脉冲信号Sn进行清除弱信号处理,获得堆积的核脉冲信号S1n,具体如下:
(1)设定卡尔曼滤波器通道数量为n,在固定时间间隔内,堆积事件的最大数量为n,核脉冲信号Sn获得至少一个传输通道,其中,n为大于0的整数。
(2)判定核脉冲信号Sn的弱信号,并且抑制该弱信号通过传输通道。
第三步:判别和提取堆积的核脉冲信号S1n,,具体包括如下步骤:
(1)第一核脉冲信号的幅值判别,即当且仅当第一核脉冲信号的幅值大于3倍的测量噪声时,第一信号进入第四步,否则被消除。
(2)其他信号的幅值判别,即当且仅当测量值与估计值之差大于3倍的测量噪声时,则进入第四步,否则被消除。
第四步:构建卡尔曼滤波器状态和测量方程,并将提取的核脉冲信号S1n经卡尔曼滤波器获得核脉冲信号S2n,具体包括如下步骤:
(1)建立状态矩阵方程。
(2)利用状态矩阵方程,建立预测状态,并获得预测估计协方差矩阵;
(3)利用预测估计协方差矩阵,计算残差协方差,并进行最优卡尔曼增益处理,更新估计协方差,获得所需卡尔曼滤波器。
第五步:对所述核脉冲信号S2n进行衰减处理,并判定是否满足清除标准,若是,则进入第二步,否则进入第四步继续滤波。
实施例1
如图2所示,本实施例仅以脉冲整形器产生了15个核脉冲波形S1作为基础数据进行说明,其他情况实施相同,以下不再赘述。由于核脉冲信号为随机的,在核脉冲信号初始化时,只需设定初始点的幅值为0即可。
抑制核脉冲波形S1的弱信号,核脉冲波形S1经判别和提取,图3至图6为经卡尔曼滤波器进行滤波处理后获得波形S2的结果。通过对比可知,能很好的适用4次核脉冲堆积的情况。
由于堆积脉冲的分离过程中噪音也有很大的影响,通过加入不同方差的高斯白噪声的堆积事件,并且采用方差δω来仿真来说明本发明的优异效果,真实值与估计值的均方误差值如表1所示:
通过加入不同方差的高斯白噪声的双堆积事件来研究噪声对堆积脉冲分离性能的影响。并采用均方误差(MSE)来量化所提出的方法对噪声水平的鲁棒性。获得的分离状态如图7至图10所示,由此可以看出,本发明能有效地避免噪音测量噪音对核脉冲信号的干扰,不同噪声条件下具有良好的抗噪能力。
实施例2
通过X射线检测器来检测来自球形X射线管的X射线,检测卡所检测到的波形如图11所示,该波形经过本发明的脉冲堆积修正后,获得的分离状态如图12至图15所示,通过对比可知,本发明具有X射线脉冲堆积分离能力。
综上,本发明巧妙地运用卡尔曼滤波器,提出解决脉冲堆积事件的方法,不仅能够有效地进行脉冲堆积分离,并且还具备良好的抗噪能力,降低X射线能谱失真率。经申请人反复试验验证,本发明具有运算速率高、抗噪能力强、能谱失真低、脉冲分离精度高等优点,可以说,与现有技术相比,具有突出的实质性特点和显著的进步,在核辐射探测、核电子学技术、数字信号处理领域,具有广阔的前进和推广价值。
上述实施例仅为本发明的优选实施例,并非对本发明保护范围的限制,但凡采用本发明的设计原理,以及在此基础上进行非创造性劳动而作出的变化,均应属于本发明的保护范围之内。
机译: TDMA移动无线电系统接收器中通道脉冲响应自适应的卡尔曼滤波器
机译: TDMA移动无线电系统接收器中通道脉冲响应自适应的卡尔曼滤波器
机译: TDMA移动无线电系统接收器中通道脉冲响应自适应的卡尔曼滤波器