第35卷第4期 核电子学与探测技术 V01.35 No.4 2015年4月 Nuclear Electronics&Detection Technology Apr. 2015 核脉冲信号数字化梯形滤波仿真与测试 凡小红 ,庹先国2 ,王磊 ,刘福至 ,张海薇 (1.成都理工大学核技术及自动化工程学院,成都610059;2.西南科技大学,绵阳621010; 3.地质灾害防治与地质环境保护国家重点实验室,成都610059) 摘要:为了提高数字 谱仪的能谱分辨率,研究了梯形成形滤波算法。在MATLAB/Simulink开发 环境下,采用系统模型开发工具System Generator,完成了核脉冲信号数字化梯形滤波算法的建模,并采 用Xilinx公司的ISE开发工具对系统模型自动生成硬件代码(HDL代码)和硬件测试代码进行硬件仿 真,验证了硬件代码其正确性。该方法大大简化了FPGA的开发流程,降低了FPGA的开发难度。 关键词:梯形成形;数字滤波;MATLAB/Simulink;System Gerator;FPGA 中图分类号:TN 911.7 文献标志码:A 文章编号:0258-0934(2015)04-0373-05 按照核信号处理系统的不同,核谱仪可分 仪对数字核脉冲信号的处理最为关键。梯形滤 为模拟核谱仪和数字核谱仪。模拟核谱仪采用 波算法是数字化核信号滤波成形的常用方法, 搭建硬件电路来实现核信号放大成形、基线恢 减少弹道亏损和脉冲堆积,以及减小基线漂移 复、堆积判弃和脉冲信号峰值采样保持等功能。 的影响,改进系统性能。FPGA具备集成度高、 数字核谱仪以高速ADC为核心,探测器输出的 逻辑实现能力强、设计灵活性更好等特点;同时 核脉冲信号经过简单的信号调理电路,通过高 具有并行运算、速度快,功耗低;满足高速AD 速ADC的信号直接采样,采用FPGA、DSP等高 的采集要求,并且采用FPGA实现核脉冲信号 速的数字信号处理器件对数字信号进行分析处 的数字信号处理算法,能够减轻处理器运算负 理…。模拟核谱仪与数字核谱仪对比分析,模 担,消除系统的测量死时间 J。 拟核谱仪由于受到硬件电路有限的处理能力, 本项目选用Xilinx公司的Spartan3E系列 从而达不到最佳滤波的要求,脉冲通过率低,并 xe3s5OOe作为主控芯片,实现核脉冲信号的数 且在工作稳定性、测量一致性和参数通用性等 字处理算法。Xilinx公司推出了系统级建模工 方面,存在诸多的不足。相比之下,数字核谱仪 具System Generator,是基于MATLAB/Simulink 具有滤波成形能力强,较高的能量分辨率,处理 开发环境,应用于算法开发和验证,该工具的最 速度快,脉冲通过率高等诸多优点。数字核谱 大特点是通过Simulink的图形化界面进行建 模、系统级仿真,自动编译生成HDL代码【3J。 收稿日期:2015—01—27 1梯形滤波算法 基金项目:国家自然基金(41104118);四川科技计划 项目(2014SZ0066);成都科技计划项目 数字核谱仪通过核辐射探测器(探测器半 (2013CHM050)资助。 导、体探测器和闪烁体探测器等)将核辐射信 作者简介:凡小红(1987一),女,四川南充人,在读研 息转换成电压脉冲信号,产生幅度不同、波形相 究生,主要从事核技术工程研究。通讯作者:王磊,E 似、脉冲随机分布的核脉冲信号。其核脉冲信 —mail:wl@edut.edu.cn。 号呈现脉冲波形上升时间短,下降时间较慢,按 373 指数衰减特性下降,顶部尖锐等特征 J。将 Ts为采样周期。 探测器输出信号经过信号调理电路,进行ADC 数字采样,若ADC采用直接采样,将会受到现 假设单指数信号Vi=Vme ,r为时间常 有ADC采样频率的限制和电路噪声的影响,可 能导致没有采集到核信号波形的最大幅度值, 造成数字化波形的幅度小于量化前波形幅度, 形成幅度亏损,而脉冲信号的梯形成形算法可 以弥补上述直接数字采样方法不足。 数字滤波梯形成形技术是将衰减指数核脉 冲信号成形为同幅度的等腰梯形脉冲,一个理 想的梯形成形脉冲如图1所示。 数,进行z变换得到vi(z):Vm×■ z—C ,令 d=e-M,则单指数信号梯形成形滤波器的系 统函数为: )= = 曼: (!=兰:::)( 二兰::!)( 二 兰:: (3)17, ×(1—2z一’+ 一 ) 依据式(3)得到梯形成形算法级联实现方 式逻辑图,如图2所示: r 1 r J ’2 ’ l 图2梯形算法逻辑图 2模型建立与分析 图1梯形脉冲 其高为 ,上升沿为t。,底边宽t。,平顶宽 度D=t6一t。;可采用分段函数将其表示为式 (1)。 根据图2中梯形算法的逻辑,在Simulink 开发环境下,搭建梯形滤波算法系统模型如图 3所示,系统模型主要由以下几个模块组成。 Vo(t)=∑Yi(£) (1) 式中:Yl(t)= × × (£);Y2(f)=一Y1(£ 一From workspace模块:从Matlab工作空间里读 取仿真数据源;Addsub模块:用于实现加法或 减法运算;Delay模块:用于延时,延迟时钟周期 的整数倍;Cmult:常数乘法模块,输人数据乘以 常数;Scale模块:用于对输人数据乘以2的指 数,实现二进制小数的移位;Scope模块:示波 t。);),3(t)=一Yl(t—t6);Y4=Y1(t—t )。将 y1一y4带入(1)式,并对此分段函数的单边z 变换,可得: Vo( Vm×毫 2n。× l一 ‘z + (2) 器显示,二维坐标显示,纵坐标表示时间轴,横 坐标表示信号强度 J。在Madab中编写后缀 名为.m文件,产生二维测试向量,加载到Sim. ulink的From workspace模块,作为系统的输人 信号。 式中: = = = tc; 。<nb<rib; 图3梯形成形的System Generator模型化设计 374 Nuclear Pulse Signal Simulation and Testing Based on Digital Trapezoidal Shaping Filter FAN Xiao—hong ,TUO Xian—guo ,WANG Lei ,LIU Fu—zhi ,ZHANG Hai—wei (1.College of Nuclear Technology and Automation Engineering,Chengdu University of Techndogy, Chengdu 610059,China;2.Southwest University of Science and Technology,Mianyang 621010,China; 3.State Key Laboratory of Geohazard Prevention and Geoenvironment Protection, (Chengdu University of Technology),Chengdu 610059,China) Abstract:In order to improve the distinguishability of energy spectnun,we study a trapezoidal method of digital signa1.This paper adopted the MATLAB or Simulink development environment and the tool of System Generator to achieve a model of digital trapezoidal singa1.And automatic come to HDL code and hardware test code.In hte end,we adopted ISE development environment of company to test the conclusion of HDL hardware code.By this,we can reduce the process and dififculty in the FPGA development cycle. Key words:trapezoidal shaping;diigtal ifltering;System Generator;MATLAB/Simulink;FPGA (上接第372页,Continued from page 372) [7]Zhang H,Ma J,Wang J,et 1a.Statistical image reeon- [9]Cordon R,Bender R,Herman G T.Algebraic rec0n- atruction for low—-dose CT using nonlocal means ・ structiontechniques(ART)forthree—dimensional e. based ergularization[J].Computerized Medical Ima- 1eetron microscopy and X—ray photography[J]. gins nad Graphics,2014,38(6):423—435. Journal fo theoretical Biology,1970,29(3):471— [8]Bian Z,Ma J,Huang J,et a1.SR—NLM:a sinogram 481. erstoration induced non—local means image filtering [10]Andersen A H,Kak A C.Simultaneous algebraic re— ofr low—dose computde tomography[J].Computer- construciton tcehnique(SART):a superior implemen- ized Medical IIIIagiIIg and Graphics,2013,37(4):293 tafion fothe ART algorihtm[J].Ultrasonic imping, —303. 1984,6(1):81—94. An CT Image Reconstruction Algorithm Based on Adaptive Non——Local Means Modification CHEN Zi-jia,QI Hong—liang,GUO Jing—yu,ZHOU Ling—hong (Isntitute of Medical Instrument,School fo Biomedical Engineering,oSuthem Medical University,Guangzhou 510515,China) Abstract:For hte problem of sparse angular CT image reconstruction,J.Huang proposed ART—NLM algo- rithm.In one iteration,traditional NLM is used to reduce the noise of the image reconstructed by ART algo— rithm.The noise in the reconstructed image can be suppressed well,but the edges are oRen overly smoothed. In this paper,this algorithm was improved with adaptive NLM.In adaptive NLM,adaptive filtering parameter selection and rotation transform of similarity patch are proposed to reduce noise and preserve edges simuhane- ously.The simulation results of Shepp—Logan show that this new method improves the reconstructed image quality effectively and achieves a good balance between noise suppression and edges preservation,compared to conventional ART—NLl . Key words:sparse angles;CT image;iterative reconstruction;nonlocal means;adaptive filtering 377