劉寅宇 王玉東 周榮 楊朝文
?
數(shù)字化能譜獲取中梯形成形研究
劉寅宇 王玉東 周榮 楊朝文
(四川大學物理科學與技術(shù)學院輻射物理與技術(shù)教育部重點實驗室 成都 610064)
在數(shù)字化能譜采集系統(tǒng)中,往往需要添加適當?shù)拿}沖成形算法對數(shù)字化核信號進行處理,以提升系統(tǒng)能量分辨率等指標。梯形成形算法因具有實現(xiàn)簡單、成形脈沖窄等諸多優(yōu)勢而得到廣泛的應用。從探測器輸出的脈沖信號進行數(shù)學模型建立及簡化出發(fā),對信號模型的梯形成形算法進行分析討論,并利用Simulink在現(xiàn)場可編程邏輯門陣列(Field-Programmable Gate Array, FPGA)上實現(xiàn)并改進梯形成形算法,通過實驗測試了成形算法的可行性及其在能譜測量過程中對能量分辨率的提升。
數(shù)字譜儀,脈沖模型,梯形成形,現(xiàn)場可編程邏輯門陣列實現(xiàn),能量分辨率
20世紀90年代以來,隨著各種數(shù)字化器件制造及應用技術(shù)的快速發(fā)展,核信號能譜測量技術(shù)逐步向數(shù)字化方向發(fā)展[1?4]。相對于傳統(tǒng)模擬成形能譜測量多道,數(shù)字化能譜獲取處理方法可以取消線性放大器、采樣保持、成形濾波等傳統(tǒng)的模擬電路系統(tǒng),而直接通過高采樣率模擬數(shù)字轉(zhuǎn)換器(Analog-to-digital Converter, ADC)對光電倍增管(Photomultiplier Tubes, PMT)的輸出信號進行實時采樣,并利用現(xiàn)場可編程門陣列(Field- Programmable Gate Array, FPGA)等數(shù)字信號處理芯片對數(shù)字化的核信號進行實時處理,以獲取能譜,這種方案在價格和體積等方面有著顯著的優(yōu)勢[5?8]。
數(shù)字化能譜獲取方案中采用的ADC器件的有效位數(shù)(Effective Number Of Bits, ENOB)對系統(tǒng)能量分辨率有直接的影響:假設ADC的有效位數(shù)為,參考電壓為,則其量化誤差為/2,因此有效位數(shù)越高量化誤差越小。理論上ADC有效位數(shù)越高越有利于能量分辨率提升,然而ADC的有效位數(shù)越高價格越貴,因此在核信號處理中涌現(xiàn)出各種降低ADC有效位數(shù)需求的處理方法[9?12],例如高斯成形、Sallen-key濾波成形和梯形成形等。
梯形成形算法是其中一種較常用的方法,對比其他成形算法,該成形算法具有在FPGA上實現(xiàn)更加簡單、脈寬窄以及參數(shù)調(diào)節(jié)更加靈活等優(yōu)點。本文從探測器輸出信號數(shù)學模型建立出發(fā),對不同情況下的探測器輸出信號進行建模分析,對不同輸出信號模型的梯形成形算法進行討論分析,并利用MATLAB的Simulink工具在FPGA進行梯形成形算法實現(xiàn),最終通過實驗進行驗證測試。
閃爍事件在光電倍增管陽極產(chǎn)生的電壓脈沖形狀取決于陽極電路的時間常數(shù),對于圖1所示的經(jīng)典的光電倍增管輸出電路,其輸出信號的數(shù)學模型如下[13]:
式中:是碘化鈉晶體的發(fā)光衰減時間;00為電路放電時間常數(shù)。
圖1 光電倍增管信號輸出電路
Fig.1 PMT signal output circuit.
當00>>時:
當00<<時:
在進行數(shù)字化核信號處理時,我們更關心脈沖信號的時間特性,因此可對式(2)、(3)統(tǒng)一簡化得到雙指數(shù)衰減信號模型式(4):
當滿足1>>2的條件時,可對于上述模型進一步簡化得到理想單指數(shù)衰減信號模型式(5):
利用MATLAB對兩種情況下的輸出脈沖信號進行模擬,得到如圖2所示結(jié)果。其中實線是雙指數(shù)衰減脈沖(Double Exponential, DE)信號,虛線是單指數(shù)衰減脈沖(Single Exponential, SE)信號。模擬中為了簡化模擬過程,假設輸出相對幅度相等。
圖2 MATLAB模擬探測器輸出信號
對于圖3所示的理想等腰梯形信號,其時域表達式為:
其中:
將式(7)?(10)代入式(6)中,并將式(6)離散化后做變換得:
式中:n=t/、n=t/、n=t/,為ADC采樣周期。
圖3 等腰梯形信號
Fig.3 Isosceles trapezoid signal.
對光電倍增管輸出信號式(4)、(5)作時域上的離散化處理,并進行變換得:
對變換后的式(11)、(13)作商,可得單指數(shù)脈沖梯形(Single Exponential Trapezoidal, SET)成形算法:
SET型算法級聯(lián)結(jié)構(gòu)如圖4所示,級聯(lián)構(gòu)造中取消了除法運算1/n,以便于算法在FPGA上實現(xiàn),而將其移至成形算法后。
圖4 單指數(shù)脈沖梯形成形算法級聯(lián)結(jié)構(gòu)
Fig.4 SET filter cascade ladder.
同理,針對雙指數(shù)衰減信號,利用式(11)、(12)得雙指數(shù)脈沖梯形(Double Exponential Trapezoidal, DET)成形算法:
DET型算法級聯(lián)結(jié)構(gòu)如圖5所示,結(jié)構(gòu)中同樣取消了1/[(1?2)n]的除法運算。
圖5 雙指數(shù)脈沖梯形成形算法級聯(lián)結(jié)構(gòu)
Fig.5 DET filter cascade ladder.
為了驗證梯形成形算法的成形效果,利用MATLAB對以上兩種算法進行模擬,得到圖6所示效果:對于單指數(shù)衰減信號(圖6(a)中帶點虛線),SET型濾波算法能夠成形出理想的梯形(圖6(a)中短虛線);對于雙指數(shù)衰減信號(圖6(a)中實線),SET型濾波成形算法無法對其成形為理想梯形(圖6(a)中長虛線);而DET型成形算法能夠?qū)﹄p指數(shù)衰減信號成形為理想的梯形(圖6(b)中虛線)。
圖6 SET (a)和DET (b)算法成形效果模擬
SET和DET成形算法的建立均立足于信號幅度不變化這一基本條件之上,因此粒子在探測器中沉積能量與成形后脈沖信號的幅度呈正比關系。
雖然成形算法的設計著眼于信號的時域特征,但是兩種成形算法處理在頻域中都相當于對信號進行濾波操作。為了進一步分析討論兩種濾波算法在頻域中的濾波效果,對式(5)、(6)作傅里葉變換,得SET型算法的頻率響應函數(shù):
式中:為分量信號角頻率。對式(16)整理取模得:
同理,對式(4)、(6)做傅里葉變換,并對得到的DET型頻率響應函數(shù)整理取模得:
圖7(a)和(c)分別為SET和DET型算法頻率響應曲線,其中:t=1 μs,t=2 μs,1=40 μs,2=100 μs;圖7(b)為t=2 μs、t=3 μs時的SET型算法頻率響應曲線。
由圖7可知,SET型成形算法在高頻噪聲抑制方面效果比DET型算法優(yōu)秀;t取值越大,振蕩周期越短,信號低頻成分相對增加,對高頻噪聲抑制效果越好,但是脈沖變寬,增加堆積概率,實際應用中應根據(jù)具體情況權(quán)衡選擇。
針對上述影響壓裂效果的因素,提出優(yōu)化地質(zhì)選井選層、優(yōu)化壓裂施工規(guī)模、優(yōu)化射孔方式、優(yōu)化壓裂液、加強現(xiàn)場施工管理等措施,減少壓裂波及鄰井情況。2017年優(yōu)化工藝以來施工30口井78層,均未出現(xiàn)壓竄鄰井現(xiàn)象,工藝成功率100%。
圖7 SET (a,b)和DET (c)成形算頻率響應曲線
為了將成形算法應用到實際工程中,利用MATLAB的Simulink工具中的Altera DSP Builder系列模塊搭建梯形成形算法如圖8所示。其中黑色粗線框內(nèi)為SET型算法,在SET型輸出后添加一個1?2?1參數(shù)級構(gòu)成完整的DET型算法。
1?1?1中1是一個小于1的小數(shù),如果直接采用乘法器對1?1進行運算,會導致大量的FPGA資源浪費和性能消耗。為了避免以上情況出現(xiàn),本文統(tǒng)一對參數(shù)1倍增4096倍(可根據(jù)需求選擇不同倍增因子):用兩個乘法器Product 1和Product 2對Adder 4兩邊輸入同時倍增4096倍;采用兩個乘法器保證了Adder 4兩端輸入時序上的同步。本方案避免了除法運算和浮點數(shù)運算,并嚴格保證算法內(nèi)部時序上同步。因此該方案的運行時鐘頻率得到提升,該方案可在Altera公司經(jīng)濟型FPGA芯片EP4CE30F23C8N上及其100 MHz時鐘頻率下穩(wěn)定運行。
完成以上算法搭建后,利用Simulink中Signal Compiler工具編譯生成知識產(chǎn)權(quán)(Intellectual property, IP)核;將生成的IP核添加到Quartus II編寫的工程中;最終由Quartus II完成程序的綜合、映射、布線及下載工作。
圖8 DET成形算法Simulink框圖
為了驗證梯形成形在能譜測量中對能量分辨率的影響,本文利用圖9所示的系統(tǒng)對137Cs放射源進行能譜測量:系統(tǒng)中探測晶體采用常用的碘化鈉晶體;適配電路(Adapter Circuit)部分采用亞德諾半導體(Analog Devices Inc, ADI)公司的差分放大器AD8352;ADC部分采用ADI公司的AD9434(有效位數(shù)為10 bit)芯片;數(shù)字信號處理部分采用Altera公司的EP4CE30F23C8N經(jīng)濟型FPGA芯片作為數(shù)字信號處理核心芯片。
對于NaI(TI)探測器,利用性能優(yōu)越的NIM能譜分析系統(tǒng)測量137Cs能譜時,其全能峰分辨率可達到8%以內(nèi)。圖9是系統(tǒng)沒有NIM能譜分析系統(tǒng)中的前放、主放及濾波成形等信號處理電路,因此在直接進行能譜測量時其能量分辨率較差。
圖9 實驗系統(tǒng)框圖
在實驗中抓取了梯形成形前后脈沖信號如圖10所示。圖10(a)中實線為高速ADC直接采樣后的脈沖信號(即原始核脈沖);虛線為經(jīng)過SET型成形算法成形后的脈沖信號;圖10(b)中虛線為經(jīng)過DET型成形算法成形后的脈沖信號。由圖10可知,經(jīng)過DET型成形算法成形后的脈沖比SET型的脈沖更加接近梯形,其頂部更加平坦,而SET型算法成形后脈沖更加光滑。
圖10 SET (a)和DET (b)算法對實際信號成形效果
未經(jīng)過成形處理的原始脈沖信號測量能譜(圖11實線)的137Cs全能峰分辨率為10.78%,經(jīng)過SET型成形算法成形后的脈沖信號測量能譜(圖11虛線)的137Cs全能峰分辨率為7.65%,而經(jīng)過DET型成形算法成形后測量能譜的137Cs全能峰分辨率為8.34%。
圖11 梯形成形前后脈沖能譜
兩種梯形成形算法對能量分辨率都有顯著的提升。在沒有其他降噪算法處理時,SET型成形算法的提升效果優(yōu)于DET型的提升效果,這是因為SET型成形算法對高頻白化噪聲有更加優(yōu)秀的抑制和濾波效果,這與頻率響應分析結(jié)果相吻合。
通過改進算法在FPGA上的實現(xiàn)方式,提升了算法運行時鐘頻率,這對一些采樣率要求高的應用場合是一利好消息。本文探討的成形方法對于后續(xù)更加復雜的數(shù)字化核脈沖信號處理具有參考和借鑒價值。
1 王海濤, 周建斌, 談?chuàng)P寧, 等. 基于FPGA的伽馬射線脈沖數(shù)字高斯成形算法研究[J]. 核電子學與探測技術(shù), 2013, 33(11): 1334?1337. WANG Haitao, ZHOU Jianbin, TAN Yangning,. Research on digital gauss shaping algorithm of gamma-ray pulse based on FPGA[J]. Nuclear Electronics & Detection Technology, 2013, 33(11): 1334?1337.
2 濮亞男, 曾云, 趙豫斌, 等. 閃爍體中子探測器讀出ASIC-MaPMT_v10性能測試的設計與實現(xiàn)[J]. 核技術(shù), 2015, 38(2): 020402. DOI: 10.11889/j.0253-3219.2015. hjs.38.020402. PU Yanan, ZENG Yun, ZHAO Yubin,. Design and implementation of testing system of the readout ASIC-MaPMT_v10 for scintillator neutron detector[J]. Nuclear Techniques, 2015, 38(2): 020402. DOI: 10.11889/j.0253-3219.2015.hjs.38.020402.
3 楊振雷, 王曉輝, 蘇弘, 等. 一種Flash型FPGA單粒子效應測試方法設計及驗證[J]. 核技術(shù), 2015, 38(2): 020404. DOI: 10.11889/j.0253-3219.2015.hjs.38.020404. YANG Zhenlei, WANG Xiaohui, SU Hong,. Design and verification of test method for the single event effect in flash-based FPGA[J]. Nuclear Techniques, 2015, 38(2): 020404. DOI: 10.11889/j.0253-3219.2015.hjs.38.020404.
4 竇玉玲, 張國光, 王國寶. 用于脈沖γ劑量測量裝置數(shù)據(jù)采集系統(tǒng)的設計與研制[J]. 核技術(shù), 2014, 37(6): 060402. DOI: 10.11889/j.0253-3219.2014.hjs.37.060402. DOU Yuling, ZHANG Guoguang, WANG Guobao. Design and study of data acquisition system for pulsed γ dose measurement device[J]. Nuclear Techniques, 2014, 37(6): 060402. DOI: 10.11889/j.0253-3219.2014.hjs.37. 060402.
5 朱玉玉, 焦波, 楊民. 數(shù)字多道中梯形成形算法的FPGA實現(xiàn)[J]. 核電子學與探測技術(shù), 2014, 34(1): 78?82. ZHU Yuyu, JIAO Bo, YANG Min. FPGA-based trapezoidal shaping algorithm in the digital multi-channel system[J]. Nuclear Electronics & Detection Technology, 2014, 34(1): 78?82.
6 陳小猛, 張羽中, 艾憲蕓, 等. 數(shù)字多道脈沖幅度分析器中數(shù)字Dither加入方法[J]. 核技術(shù), 2015, 38(5): 050401. DOI: 10.11889/j.0253-3219.2015.hjs.38.050401. CHEN Xiaomeng, ZHANG Yuzhong, AI Xianyun,. Method of digital Dither adding for digital multi-channel pulse amplitude analyzer[J]. Nuclear Techniques, 2015, 38(5): 050401. DOI: 10.11889/j.0253-3219.2015.hjs.38. 050401.
7 張懷強, 湯彬, 吳和喜. 數(shù)字核譜儀系統(tǒng)中脈沖幅度提取方法研究[J]. 核技術(shù), 2013, 36(5): 050401. DOI: 10.11889/j.0253-3219.2013.hjs.36.050401. ZHANG Huaiqiang, TANG Bin, WU Hexi. Pulse amplitude extraction in digital nuclear spectrometer system[J]. Nuclear Techniques, 2013, 36(5): 050401. DOI: 10.11889/ j.0253-3219.2013.hjs.36.050401.
8 李偉男, 楊朝文, 周榮. 基于FPGA脈沖幅度分析器的數(shù)字化基線估計方法[J]. 核技術(shù), 2015, 38(6): 060403. DOI: 10.11889/j.0253-3219.2015.hjs.38.060403. LI Weinan, YANG Chaowen, ZHOU Rong. Baseline estimation method of digital multi-channel pulse height analyzer based on FPGA[J]. Nuclear Techniques, 2015, 38(6): 060403. DOI: 10.11889/j.0253-3219.2015.hjs.38. 060403.
9 Yang H T. An improvement in differential non-linearity of analog-digital conversion[J]. Nuclear Electronics & Detection Technology, 2001,21(6): 423?426.
10 Hu C Y, Kang X, Qu G P,. Theoretical derivation, simulation and experimental research on impulse response function of trapezoidal shaping[J]. Atomic Energy Science & Technology, 2014, 48(2): 341?346.
11 陳亮, 魏義祥, 屈建石. 便攜式γ譜儀中的核素識別算法[J]. 清華大學學報(自然科學版), 2009, 49(5): 635?638. CHEN Liang, WEI Yixiang, QU Jianshi. Nuclide identification algorithm for a portable gamma spectrometer[J]. Journal of Tsinghua University (Science and Technology), 2009, 49(5): 635?638.
12 肖無云, 魏義祥, 艾憲蕓. 數(shù)字化多道脈沖幅度分析中的梯形成形算法[J]. 清華大學學報(自然科學版), 2005, 45(6): 810?812. XIAO Wuyun, WEI Yixiang, AI Xianyun. Trapezoidal shaping algorithm for digital multi-channel pulse height analysis[J]. Journal of Tsinghua University (Science and Technology), 2005, 45(6): 810?812.
13 Glenn K F. Radiation detection and measurement[M]. 4th ed. John Wiley & Sons, 1989:148?157.
Trapezoidal filter for digital spectrum acquire
LIU Yinyu WANG Yudong ZHOU Rong YANG Chaowen
(College of Physical Science and Technology, Key Laboratory of Radiation Physics and Technology, Ministry of Education, Sichuan University, Chengdu 610064, China)
Background: Since the 1990s, with the rapid development of various digital devices, nuclear signal digital processing has been widely used. Purpose: To enhance energy resolution of digital spectrum system of nuclear radiation measurement, appropriate filter and pulse shaping algorithm is necessary. Trapezoidal filter is widely used for its advantage of easy to use and narrow pulse width,. Methods: The trapezoidal model and two kinds of trapezoidal filter algorithm based on simplified mathematical model of detector’s output pulse signal are established. Results: The energy resolution of137Cs spectrum has improved to 7.65% from 10.78%. Conclusion: Trapezoid shaping is necessary in nuclear signal digital processing.
Digital spectroscopy, Pulse model, Trapezoidal shaping, FPGA implementation, Energy resolution
LIU Yinyu, male, born in1992,graduated from Sichuan University in 2014, master student, focusing on nuclear signal acquisition and processing
ZHOU Rong, E-mail: zhourong@scu.edu.cn
2016-11-14, accepted date: 2016-12-06
TL82
10.11889/j.0253-3219.2017.hjs.40.020402
劉寅宇,男,1992年出生,2014年畢業(yè)于四川大學,現(xiàn)為碩士研究生,研究領域為核信號獲取與處理
周榮,E-mail:zhourong@scu.edu.cn
2016-11-14,
2016-12-06
Supported by National Natural Science Foundation of China (No.11205108, No.11475121), Excellent Youth Fund of Sichuan University (No.2016SCU04A13)
國家自然科學基金(No.11205108、No.11475121)、四川大學優(yōu)秀青年基金(No.2016SCU04A13)資助