{'fraction_non_alphanumeric': 0.01737242128121607, 'fraction_numerical': 0.009771986970684038, 'mean_word_length': 5.026143790849673, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Multichannel analyzer with 'optimum' digital pulse processing

A complete digital spectroscopy system supporting the 'optimum' filtering has been designed, built and tested. The optimum filtering has proven to be the best processing algorithm with respect to the achievable energy resolution. We have succeeded in implementing the full system in a PC: a dedicated board for the data acquisition and the CPU of the PC itself for the digital processing. The processing code is written in C-language and focused on reducing the execution time so that a throughput of 1000 cps is reached with a Pentium 100 MHz processing 12 samples for each pulse. After the optimization of the code, the processing time increases linearly with the number of sample per pulse while the algorithm is quadratic. A large class of high resolution and medium rate applications can fruitfully take advantage of this 'optimum' digital spectrometer.