Font Size: a A A

Design Of Digital Nuclear Signal Processing Platform Based On Flask

Posted on:2020-10-28Degree:MasterType:Thesis
Country:ChinaCandidate:Y W LongFull Text:PDF
GTID:2392330578966532Subject:Nuclear Science and Technology
Abstract/Summary:PDF Full Text Request
The superior performance of digital nuclear instruments has made the research of digital nuclear instruments a major research direction for a large number of nuclear electronic scientific researchers.The research and development of digital nuclear instruments not only promotes the development of the entire nuclear technology application field,but also enhances the degree of digitization in nuclear instruments.With the gradual maturity of digital nuclear signal filtering,extraction amplitude and time information,and generation of energy spectrum,the degree of digitization of nuclear instruments is also increasing.In recent years,advances in chip technology and programming languages have not only promoted the rapid development of the Internet and the Internet of Things,but also expanded the direction for the development of digital nuclear instruments.The hardware design of digital nuclear instrument is developed from a single-function low-end single-chip semi-digital nuclear instrument to a high-level digital nuclear instrument with multiple hardware combinations such as microcontroller,DSP,FPGA and PC.In addition to C,the language for processing nuclear signal data has added matlab,VB,LabVIEW,C#,etc.to accommodate more complex and variable measurement situations and higher-intensity computing requirements.Transferring the algorithm processing of the digital core signal to the high-end processor is of great significance in terms of algorithm programming,calculation speed,and function optimization.This paper introduces the design scheme of digital nuclear signal processing platform based on Flask framework and realizes the operation of test platform.The test platform mainly implements two major functions: The first is to perform real-time filtering on the digital core signal uploaded by a single acquisition task to obtain the energy spectrum and pulse count.After the task is completed,the original nuclear signal data is saved as a data packet on the server.The second is to comprehensively analyze the original data in the data packet using the filtering,de-stacking,energy spectrum and pulse counting algorithms provided by the platform.At the same time,a human-computer interaction interface based on HTML5 webpage technology has been developed,which allows users to interact with the server friendly.Python is the programming language of the development platform.It can not only write application frameworks,but its rich data processing library can increase the advantages of the platform in processing digital signals.At present,it mainly uses numpy and scipy.signal two function libraries to realize the storage of digital core signals,reading,filtering and other functions.The test results of the test platform prove that the design of the platform can meet the basic requirements of digital core signal processing,and it has the characteristics of portability,custom design and strong scalability,which provides a feasible solution for further application.
Keywords/Search Tags:digital nuclear signal processing, Flask, digital energy spectrometer, digital filtering
PDF Full Text Request
Related items