首页> 中国专利> 一种用于核辐射探测的数字滤波器优化设计方法

一种用于核辐射探测的数字滤波器优化设计方法

摘要

本发明提供一种用于核辐射探测的数字滤波器优化设计方法,将现有的平均或加权平均过程看作测量所得等待时间通过FIR滤波器的结果,并采用IIR滤波器代替现有的平均或加权平均处理等待时间,通过粒子群优化算法对IIR滤波器的系数[a1,a2,…,aq]、[b0,b1,b2,…,bq]进行优化设计,使设计的IIR滤波器在一定测量精度(由滤波器噪声增益表征)条件下,具有最快的响应速度。该方法可根据需要指定滤波器的噪声增益,控制测量误差,优化设计出的滤波器与传统平均或加权平均算法相比,在相同噪声增益情况计算量很小,且具有更快的响应速度。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-06-29

    授权

    授权

  • 2016-07-13

    实质审查的生效 IPC(主分类):H03H17/00 申请日:20160106

    实质审查的生效

  • 2016-06-15

    公开

    公开

说明书

技术领域

本发明涉及核辐射探测领域,特别涉及一种用于核辐射探测中的数字滤波器优化 设计方法。

背景技术

盖革-米勒计数管(Geiger-Müllercounter,以下简称GM计数管)是核辐射探测领 域中常用的探测器,但其受到固有死时间与恢复时间的影响,线性范围与测量上限受到限 制。为了提高GM计数管的量程,近年来提出了一种通过控制GM计数管工作电压实现宽量程 测量的方法,文献《一种新的GM计数管Time-To-Count测量方法》(核电子学与探测技术, 2002年第03期)、《Time-to-Count技术测量辐射强度的原理》(核电子学与探测技术,2006年 第01期)、《Time-to-Count方法扩展GM计数管量程的实验研究》(原子能科学技术,2013年04 期)等均报道了此方法。通过GM计数管的工作电压在正常计数坪电压与低于起始电压下切 换,先计算GM计数管加上计数坪电压时间内的平均计数率(即GM计数管具有探测能力时间 内的平均计数率),再由平均计数率来计算剂量率。该方法的关键在于计算平均等待时间 (即GM计数管加计数坪电压的平均时间),但由于测量平均等待时间服从负指数分布,欲取 得较精确的平均值,需采用大量的测量结果进行平均或加权平均,这就要求测量系统必须 具有较大的存储量与较快的计算速度。文献《单管宽量程剂量仪关键技术分析》(第十六届 全国核电子学与核探测技术学术年会论文集(上册),2012)从数字信号处理的角度,将平均 过程看作测量信号通过低通滤波器的结果,采用低通滤波器处理等待时间,使等待时间样 本通过滤波器后具有较小的方差,并建议通过改变设计指标的方式设计IIR数字低通滤波 器。虽然这种方法设计的低通滤波器可满足测量精度要求,但未考虑滤波器响应时间长短, 导致测量结果不能即时反映辐射强度或剂量率的变化,从而使得测量结果明显滞后于辐射 场的变化。

发明内容

为解决上述技术问题,本发明提供一种用于核辐射探测的数字滤波器优化设计方 法,该方法能在满足测量精度的前提下减少存储空间、提高计算效率与反应速度,达到减轻 测量装置的存储与计算压力、提升响应速度的目的。

本发明的基本构思是:将现有的平均或加权平均过程看作测量所得等待时间通过 FIR滤波器的结果,并采用IIR滤波器代替现有的平均或加权平均处理等待时间,通过粒子 群优化算法对IIR滤波器的系数[a1,a2,…,aq]、[b0,b1,b2,…,bq]进行优化设计,使设计的 IIR滤波器在一定测量精度(由滤波器噪声增益表征)条件下,具有最快的响应速度。

本发明技术方案具体包括如下步骤:

步骤1:初始化参数

设置滤波器噪声增益g、滤波器阶数q、修正因子f(0<f<1)、粒子群规模M、最大迭代 次数K、权重c0、c1、c2、粒子最大速度Vmax,随机构造M个向量xi={xi1,xi2,…,xi(2q-1)}分别代 表M个粒子当前位置,设置迄今为止全局最优位置pg={pg1,pg2,…,pg(2q-1)}为任意值,对应 的滤波器系数ag={ag0,ag1,ag2,…,agq}、bg={bg0,bg1,bg2,…,bgq}为任意值,响应时间Tg为 无穷大,各粒子的最优位置pi={pi1,pi2,…,pi(2q-1)}为任意值(其中i为粒子序号),对应的 滤波器系数ai={ai0,ai1,ai2,…,aiq}、bi={bi0,bi1,bi2,…,biq}为任意值,各最优位置对应 的响应时间Ti为无穷大;

步骤2:采用粒子群优化算法进行滤波器优化设计;

步骤2.1:令当前迭代次数k=1;

步骤2.2:对各粒了进行设计;

步骤2.2.1:令当前粒子序号i=1;

步骤2.2.2:利用式(1)更新粒子xi

vid=c0vid+c1r1(pid-xid)+c2r2(pgd-xid)

{vid=vmax,ifvid>vmaxvid=-vmax,ifvid<-vmax---(1)

xid=xid+vid

式中,xid代表粒子xi的第d维变量,vid代表粒子xi的第d维速度;

步骤2.2.3:对当前粒子i,令aj=xij(j=1,2,…,q)构造滤波器系数[1,a1,a2,…, aq],并计算滤波器的极点,若滤波器某极点位于单位圆外,则将该极点的倒数作为滤波器 的极点,并重新计算滤波器系数[1,a1,a2,…,aq],同时令xij=aj(j=1,2,…,q)更新粒子的 前q维;

步骤2.2.4:对当前粒子i,令bj=xi(q+j+1)(j=0,1,2,…,q-2),bq-1=0、bq=0,构造 滤波器系数[b0,b1,b2,…,bq],根据系数[1,a1,a2,…,aq]、[b0,b1,…,bq]由式(2)计算滤波 器的单位响应h1(n):

h1(n)=-Σi=1qaih1(n-i)+Σi=0qbiδ(n-i),(n=0,1,2,...,q)---(2)

式中,δ(n)为单位函数,当n=0时,其值为1,否则其值为0;

步骤2.2.5:按式计算滤波器最小噪声增益gmin

gmin=Σn=0qh1(n)2---(3)

步骤2.2.6:如果gmin小于等于g,转步骤2.2.7,否则按式(4)更新粒子i的后q-1维, 并转步骤2.2.4;

xi(q+j+1)=xi(q+j+1)fggmin,(j=0,1,2,...,q-2)---(4);

步骤2.2.7:对当前粒子i,由式(5)构建矩阵A1、A2,按式(6)计算向量c:

c=[100…0](A1+A2)-1(6);

步骤2.2.8:由式(7)~(9)构建矩阵H1、H2、H3,按式(10)将向量c拆为向量c1、c2,按 式(11)构建向量b1

H2=0h1(0)h1(0)h1(1)h1(1)h1(2)h1(2)h1(3)......h1(q-3)h1(q-2)---(8)

H3=0h1(0)h1(1)h1(2)...h1(q-3)h1(0)h1(1)h1(2)h1(3)...h1(q-2)---(9)

c=c0c1c2c3...cqc1=c0c1c2c3...cq-2c2=cq-1cq---(10)

b1=b0b1...bq-2---(11);

步骤2.2.9:由式(12)计算参数g0、ch1与ch2,由式(13)计算参数u、s:

{g0=c1H1b1+c2H3b1ch1ch2=c1H2---(12)

{u=(Σi=0qai-Σi=0q-2bi)s=u+h1(q)---(13);

步骤2.2.10:由式(14)计算一元二次方程系数A、B、C:

{A=(a1+2)cq-cq-1B=ch-ch2+d[cq-1-cq(a1+1)]+(cq-cq-1)h1(q-1)+cq-1h1(q-2)-cqsC=u[ch2+cq-1h1(q-1)+cqs]+g0-g---(14);

步骤2.2.11:计算一元二次方程At2+Bt+C=0的根,如果两根为实根,分别将两根 作为滤波器系数bq-1,并按式(15)计算滤波器系数bq,转步骤2.2.12;否则转步骤2.2.15;

bq=Σi=0qai-Σi=0q-2bi-bq-1---(15);

步骤2.2.12:根据步骤2.2.2所得滤波器系数a1,a2,…,aq、b0,b1,…,bq-2,结合步骤 2.2.11计算所得bq-1与bq的两组值构建两个滤波器,按式(16)分别计算两滤波器的阶跃响 应,并以阶跃响应s(n)达到0.9时的n值,确定响应时间tn1、tn2,选响应时间短的滤波器作为 设计结果,取得滤波器系数[1,a1,a2,…,aq]、[b0,b1,…,bq]与响应时间tn;

s(n)=-Σl=1qals(n-l)+Σl=1qblϵ(n-l)---(16)

其中,单位阶跃函数定义如下:

ϵ(n)=1,n00,n<0---(17);

步骤2.2.13:对于第i个粒子,将响应时间tn与其历史最优位置对应的响应时间Ti进行比较,如果tn小于Ti,令Ti=tn、pi=xi、ai=[1,a1,a2,…,aq]、bi=[b0,b1,…,bq];

步骤2.2.14:将Ti与Tg进行比较,如果Ti小于Tg,令Tg=Ti、pg=pi、ag=ai、bg=bi

步骤2.2.15:令i=i+1,如果i<M,那么转步骤2.2.2,否则转步骤2.3;

步骤2.3:令k=k+1,如果k<K,转步骤2.2.1,否则结束优化设计;

步骤3:将全局最优位置对应的滤波器输出,作为优化设计结果。

本发明的优势在于:

(1)可根据需要指定滤波器的噪声增益,控制测量误差;

(2)优化设计出的滤波器与传统平均或加权平均算法相比,在相同噪声增益情况 计算量很小;

(3)优化设计出的滤波器与现有滤波器设计工具设计的滤波器相比,在相同噪声 增益情况下具有更快的响应速度。

附图说明

图1数字滤波器优化设计方法程序流程图

图2传统方法设计滤波器与本方法设计滤波器阶跃响应比较图

具体实施方式

设核辐射测量装置要求测量所得辐射强度(剂量率)的误差小于10%,根据3σ法 则,要求平均等待时间测均方根误差小于1/30,那么平均时所需的测量数据应不少于900, 此处选择1000,即平均处理后,噪声功率变为原来的1/1000。按照文献《单管宽量程剂量仪 关键技术分析》(第十六届全国核电子学与核探测技术学术年会论文集(上册),2012)修改 滤波器指标的方法,用传统滤波器设计方法,设计椭圆低通滤波器EF。设置滤波器EF的通带 归一化宽度为0.001,通带衰减为1dB,阻带归一化宽度为0.003,阻带衰减为40dB,设计出的 滤波器为3阶滤波器,该滤波器的噪声增益为0.00102,与平均方法噪声增益相当。采用1000 个测量数据进行平均、加权平均及采用滤波器EF处理三者的存储量、计算量对比见表1所 示。

表1平均、加权平均、滤波器EF处理三者的存储量、计算量对比

从表1可以看出,滤波器EF的计算量与存储量均明显少于平均或加权平均方法,也 就是说,在平滑性能相近情况下,核探测中选用IIR滤波器进行平滑处理可降低测量系统存 储与计算要求。滤波器EF的系数见表2所示。

本发明以上述设计低通滤波器EF为参照,设置噪声增益为0.00102(与滤波器EF相 同),滤波器阶数同样为3阶。由于两滤波器阶数相同,其计算量与存储量相同,二者噪声增 益相同,其测量精度也相同,对比二者响应速度便能分析二者的优劣。具体步骤如下:

步骤1:初始化参数

设置滤波器噪声增益g=0.00102、滤波器阶数q=3、修正因子f=0.9、粒子群规模 M=100、最大迭代次数K=10000、c0=1、c1=2、c2=2、粒子最大速度Vmax=100,随机构造M个 向量xi={xi1,xi2,…,xi(2q-1)}分别代表M个粒子当前位置,设置迄今为止全局最优位置pg= {pg1,pg2,…,pg(2q-1)}为任意值,对应的滤波器系数ag={ag0,ag1,ag2,…,agq}、bg={bg0,bg1, bg2,…,bgq}为任意值,响应时间Tg为无穷大,各粒子的最优位置pi={pi1,pi2,…,pi(2q-1)}为 任意值(其中i为粒子序号),对应的滤波器系数ai={ai0,ai1,ai2,…,aiq}、bi={bi0,bi1, bi2,…,biq}为任意值,各最优位置对应的响应时间Ti为无穷大;

步骤2:采用粒子群优化算法进行滤波器优化设计;

步骤2.1:令当前迭代次数k=1;

步骤2.2:对各粒了进行设计;

步骤2.2.1:令当前粒子序号i=1;

步骤2.2.2:利用式(1)更新粒子xi

vid=c0vid+c1r1(pid-xid)+c2r2(pgd-xid)

{vid=vmax,ifvid>vmaxvid=-vmax,ifvid<-vmax---(1)

xid=xid+vid

式中,xid代表粒子xi的第d维变量,vid代表粒子xi的第d维速度;

步骤2.2.3:对当前粒子i,令aj=xij(j=1,2,…,q)构造滤波器系数[1,a1,a2,…, aq],并计算滤波器的极点,若滤波器某极点位于单位圆外,则将该极点的倒数作为滤波器 的极点,并重新计算滤波器系数[1,a1,a2,…,aq],同时令xij=aj(j=1,2,…,q)更新粒子的 前q维;

步骤2.2.4:对当前粒子i,令bj=xi(q+j+1)(j=0,1,2,…,q-2),bq-1=0、bq=0,构造 滤波器系数[b0,b1,b2,…,bq],根据系数[1,a1,a2,…,aq]、[b0,b1,…,bq]由式(2)计算滤波 器的单位响应h1(n):

h1(n)=-Σi=1qaih1(n-i)+Σi=0qbiδ(n-i),(n=0,1,2,...,q)---(2)

式中,δ(n)为单位函数,当n=0时,其值为1,否则其值为0;

步骤2.2.5:按式计算滤波器最小噪声增益gmin

gmin=Σn=0qh1(n)2---(3)

步骤2.2.6:如果gmin小于等于g,转步骤2.2.7,否则按式(4)更新粒子i的后q-1维, 并转步骤2.2.4;

xi(q+j+1)=xi(q+j+1)fggmin,(j=0,1,2,...,q-2)---(4);

步骤2.2.7:对当前粒子i,由式(5)构建矩阵A1、A2,按式(6)计算向量c:

c=[100…0](A1+A2)-1(6);

步骤2.2.8:由式(7)~(9)构建矩阵H1、H2、H3,按式(10)将向量c拆为向量c1、c2,按 式(11)构建向量b1

H2=0h1(0)h1(0)h1(1)h1(1)h1(2)h1(2)h1(3)......h1(q-3)h1(q-2)---(8)

H3=0h1(0)h1(1)h1(2)...h1(q-3)h1(0)h1(1)h1(2)h1(3)...h1(q-2)---(9)

c=c0c1c2c3...cqc1=c0c1c2c3...cq-2c2=cq-1cq---(10)

b1=b0b1...bq-2---(11);

步骤2.2.9:由式(12)计算参数g0、ch1与ch2,由式(13)计算参数u、s:

{g0=c1H1b1+c2H3b1ch1ch2=c1H2---(12)

{u=(Σi=0qai-Σi=0q-2bi)s=u+h1(q)---(13);

步骤2.2.10:由式(14)计算一元二次方程系数A、B、C:

{A=(a1+2)cq-cq-1B=ch-ch2+d[cq-1-cq(a1+1)]+(cq-cq-1)h1(q-1)+cq-1h1(q-2)-cqsC=u[ch2+cq-1h1(q-1)+cqs]+g0-g---(14);

步骤2.2.11:计算一元二次方程At2+Bt+C=0的根,如果两根为实根,分别将两根 作为滤波器系数bq-1,并按式(15)计算滤波器系数bq,转步骤2.2.12;否则转步骤2.2.15;

bq=Σi=0qai-Σi=0q-2bi-bq-1---(15);

步骤2.2.12:根据步骤2.2.2所得滤波器系数a1,a2,…,aq、b0,b1,…,bq-2,结合步骤 2.2.11计算所得bq-1与bq的两组值构建两个滤波器,按式(16)分别计算两滤波器的阶跃响 应,并以阶跃响应s(n)达到0.9时的n值,确定响应时间tn1、tn2,选响应时间短的滤波器作为 设计结果,取得滤波器系数[1,a1,a2,…,aq]、[b0,b1,…,bq]与响应时间tn:

s(n)=-Σl=1qals(n-l)+Σl=1qblϵ(n-l)---(16)

其中,单位阶跃函数定义如下:

ϵ(n)=1,n00,n<0---(17);

步骤2.2.13:对于第i个粒子,将响应时间tn与其历史最优位置对应的响应时间Ti进行比较,如果tn小于Ti,令Ti=tn、pi=xi、ai=[1,a1,a2,…,aq]、bi=[b0,b1,…,bq];

步骤2.2.14:将Ti与Tg进行比较,如果Ti小于Tg,令Tg=Ti、pg=pi、ag=ai、bg=bi

步骤2.2.15:令i=i+1,如果i<M,那么转步骤2.2.2,否则转步骤2.3;

步骤2.3:令k=k+1,如果k<K,转步骤2.2.1,否则结束优化设计;

步骤3:将全局最优位置对应的滤波器输出,作为优化设计结果。

由本发明设计滤波器与滤波器EF的阶跃响应见附图2所示,两滤波器的响应时间 见表2所示,两滤波器的系数见表3所示。

表2实施例设计滤波器与滤波器EF响应时间

滤波器EF 本发明设计滤波器 响应时间 1119 942

表3实施例设计滤波器与滤波器EF系数

滤波器EF 本发明设计滤波器 a01.00000000000000 1.00000000000000 a1-2.99691922358459 -1.07563575626773 a22.99385072443691 -0.833278830833608 a3-0.996931484552061 0.908944988872659 8 -->b00.000108536462864063 0.000570149500131655 b1-0.000108528312732515 0.000782974061141890 b2-0.000108528312732515 -0.00187551951606233 b30.000108536462864063 0.000552797726109635

从上述分析可知,与传统的平均或加权平均相比,本发明设计的滤波器可有效减 少核辐射测量装置的计算量与存储量。从表2及附图2可以看出,在相同噪声增益情况下,传 统滤波器设计方法设计的低通滤波器响应速度低于本发明设计的低通滤波器,且传统方法 设计滤波器的阶跃响应还存在过冲现象,将其作为辐射探测装置中的滤波器使用效果较 差,而本发明设计的低通滤波器响应速度快,阶跃响应没有过冲现象,适合作为辐射探测装 置中的滤波器。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号