Show simple item record

dc.contributor.advisorPrasad, Shikha
dc.creatorWellons, Benjamin S
dc.date.accessioned2023-05-26T17:30:00Z
dc.date.available2024-08-01T05:57:52Z
dc.date.created2022-08
dc.date.issued2022-06-02
dc.date.submittedAugust 2022
dc.identifier.urihttps://hdl.handle.net/1969.1/197744
dc.description.abstractIn this work, an open source code RadSigPro 1.0 is developed and used for fast processing of nanosecond long pulses from scintillation detectors. The pulse processing and identification involves pulse height distribution (PHD), pulse shape discrimination (PSD), and time-of-flight (TOF). For the goal of better particle segregation, processed particle waveforms are supplied to test machine learning techniques along with TOF labeled neutrons and gamma-rays to train the data. The code is used to model the programmable logic design of an field programmable gate array (FPGA) design for on-the-fly processing of neutron and gamma-ray pulses, along with testing the results. Finally, a comparison between CAEN’s CoMPASS Data Acquisition (DAQ) Software and RadSigPro’s resulting tallies is attempted. When trained on pulse waveform data, classification accuracy of 96% could be achieved with less than 100 ns of data, but 400 ns were required to get the accuracy to 97%. This indicates the information relevant to labeling a pulse as a neutron or gamma-ray is mostly found at the pulse’s start. Principle component analysis (PCA) extracts information from the entire pulse, so relevant information is not lost when the number of components is trimmed. As a result, support vector machine (SVM) models trained on two principal components could accurately classify pulses over 94% of the time. To achieve 97% accuracy, models with nonlinear kernels required fewer than 50 principal components for training. Misclassification results displayed a 1.97% false gamma-ray rate and a 2.27% false neutron rate. A weighted average of the percent difference of the results for RadSigPro 1.0 implemented on a central processing unit (CPU) and an FPGA logic design is calculated. This shows a 0% difference for the PHD data sets, a 0.458% and 0.344% difference for the designated gamma-detector and neutron-detector’s PSD data sets respectively, and a 0% difference for the TOF data set. When the FPGA logic design is applied and simulated, it computes the total and tail pulse areas within 5 nanoseconds of the arrival of the final data point used for accumulation and also captures the pulse height value within 2 nanoseconds of the arrival of the pulse maximum’s data point.
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectscintillation detectors
dc.subjectpulse shape discrimination
dc.subjecttime-of-flight
dc.subjectpulse height distribution
dc.subjectmachine learning, FPGA
dc.titleDevelopment of RadSigPro - An Open Source Code for Fast and Real Time Radiation Detection
dc.typeThesis
thesis.degree.departmentNuclear Engineering
thesis.degree.disciplineNuclear Engineering
thesis.degree.grantorTexas A&M University
thesis.degree.nameMaster of Science
thesis.degree.levelMasters
dc.contributor.committeeMemberChirayath, Sunil S
dc.contributor.committeeMemberRogachev, Grigory V
dc.type.materialtext
dc.date.updated2023-05-26T17:30:01Z
local.embargo.terms2024-08-01
local.etdauthor.orcid0000-0003-1058-8314


Files in this item

Thumbnail
Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record