Synthesis of pulses from particle detectors with a Generative Adversarial Network (GAN)
Alberto Regadío, Luis Esteban, Sebastián Sánchez-Prieto
TL;DR
The paper addresses the challenge of developing readout electronics when detector pulses are scarce by proposing a 1D DCGAN that generates realistic detector pulses. The Generator, trained with cross-entropy loss to fool the Discriminator, produces pulses of fixed length that mimic both waveform shapes and pulse-height distributions, as validated by per-pulse distances and histogram-based metrics including FWHM. The model is trained on real pulses from a NaI scintillator using $N=128$ and $L=512$, and the trained Generator is deployed on a PYNQ-Z2 FPGA-based SoC, demonstrating detector-free testing capability. Results show convergence of losses, high similarity between real and synthetic pulses, and matching pulse-height histograms for sources such as $^{137}$Cs and $^{22}$Na, with significant potential to reduce testing costs and accelerate electronics development across detector platforms.
Abstract
To address the possible lack or total absence of pulses from particle detectors during the development of its associate electronics, we propose a model that can generate them without losing the features of the real ones. This model is based on artificial neural networks, namely Generative Adversarial Networks (GAN). We describe the proposed network architecture, its training methodology and the approach to train the GAN with real pulses from a scintillator receiving radiation from sources of ${}^{137}$Cs and ${}^{22}$Na. The Generator was installed in a Xilinx's System-On-Chip (SoC). We show how the network is capable of generating pulses with the same shape as the real ones that even match the data distributions in the original pulse-height histogram data.
