Implementation of digital processing algorithms for real time radiation spectroscopy applications

Bibliographic Details
Main Author: Madeira, Gil Ramos
Publication Date: 2024
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://hdl.handle.net/10316/117808
Summary: Dissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e Tecnologia
id RCAP_4ebb2225870ffbcbdeb49c112cb29a01
oai_identifier_str oai:estudogeral.uc.pt:10316/117808
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Implementation of digital processing algorithms for real time radiation spectroscopy applicationsImplementação de algoritmos de processamento digital em tempo real para aplicações de espectroscopia de radiaçãoMulti channel AnalyserField Programmable Gate Array (FPGA)SpectroscopyVHDLAnalisador Multi canalArranjo de portas programáveis em campo (FPGA)EspetroscopiaVHDLDissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e TecnologiaThis dissertation involves the implementation of an FPGA based digital signal processing chain for a Multi channel Analyser, used in applications of radiation spectroscopy.Radiation spectroscopy is the area that studies the energy distribution of radiation emitted by a source, such as radioactive materials, X-rays, or cosmic rays. It is widely used in nuclear physics, medical imaging, environmental monitoring, and material analysis. The basic principle involves detecting and analysing the energy of particles or photons emitted by radioactive substances or other sources of radiation, being the key goal to identify and quantify the types of radiation and their energy levels.The project is motivated by the need of (re)programmable and highly configurable hardware, capable of performing signal processing algorithms, being the FPGA a suitable technology for the task. A study about the processing algorithms used in the area of radiation spectroscopy has been carried out. Within this study, important algorithms for signal filtering, triggering and pulse identification, pile up rejection and recovery and pulse height estimation for energy estimation are discussed. With this study, a prototype for an FPGA based MCA processing chain has been designed and implemented using VHDL. Simulations with this design have been carried out, showing the correct operation of the design. Experimental tests with the design have been performed. Verification tests about the general behaviour of the circuit show that most of the implemented mechanisms (pulse identification, baseline calculation, pulse height estimation) work correctly as designed. The pile up rejection mechanism is implemented but not officially tested and documented duo to schedule reasons. The pulse height estimation mechanism performed using a trapezoidal shaper has been further tested for different shaping parameters and for different compensation parameters. These verification tests show that the pulse height is always underestimated (error within 2% of the full scale range), which was not expected, indicating that wrong assumptions about the pulse generation and pulse characteristics after the signal conditioning stage. Still, the results show great response linearity.Esta dissertação envolve a implementação de uma cadeia de processamento digital de sinal baseada em FPGA para um analisador multicanal, utilizado em aplicações de espectroscopia de radiação. A espectroscopia de radiação é a área que estuda a distribuição de energia da radiação emitida por uma fonte, como materiais radioativos, raios-X ou raios cósmicos. Ela é amplamente utilizada em física nuclear, imagem médica, monitoramento ambiental e análise de materiais. O princípio básico envolve a detecção e análise da energia de partículas ou fotões emitidos por substâncias radioativas ou outras fontes de radiação, sendo o objetivo principal identificar e qualificar os tipos de radiação e seus níveis de energia.O projeto é motivado pela necessidade de hardware (re)programável e altamente configurável, capaz de executar algoritmos de processamento de sinal, sendo o FPGA uma tecnologia adequada para a tarefa. Um estudo sobre os algoritmos de processamento utilizados na área de espectroscopia de radiação foi realizado. Neste estudo, são discutidos algoritmos importantes para filtragem de sinal, disparo ("trigger") e identificação de pulsos, rejeição e recuperação de sobreposição de pulsos, e estimativa de altura de pulso utilizada na estimativa da energia do evento. Com este estudo, um protótipo para uma cadeia de processamento de MCA baseada em FPGA foi projetado e implementado usando VHDL. Simulações com este design foram realizadas, mostrando o funcionamento correto do projeto. Testes experimentais com o design foram realizados. Os testes de verificação sobre o comportamento geral do circuito mostram que a maioria dos mecanismos implementados (identificação de pulsos, cálculo de linha de base, estimativa de altura de pulso) funcionam corretamente conforme projetado. O mecanismo de rejeição de sobreposição de pulsos foi implementado, mas não foi testado e documentado. O mecanismo de estimativa da altura do pulso realizado usando um "shaper" trapezoidal foi testado para diferentes parâmetros de modelação e para diferentes parâmetros de compensação. Estes testes de verificação mostram que a altura do pulso é sempre subestimada (erro máximo de 2% da escala completa), o que não era esperado, indicando que foram feitas suposições erradas sobre a geração de pulsos e características destes pulsos após a etapa de condicionamento de sinal. Ainda assim, os resultados mostram que a resposta do instrumento apresenta boa linearidade.2024-10-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/117808https://hdl.handle.net/10316/117808TID:203826590engMadeira, Gil Ramosinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-01-22T23:11:14Zoai:estudogeral.uc.pt:10316/117808Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:11:42.110384Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Implementation of digital processing algorithms for real time radiation spectroscopy applications
Implementação de algoritmos de processamento digital em tempo real para aplicações de espectroscopia de radiação
title Implementation of digital processing algorithms for real time radiation spectroscopy applications
spellingShingle Implementation of digital processing algorithms for real time radiation spectroscopy applications
Madeira, Gil Ramos
Multi channel Analyser
Field Programmable Gate Array (FPGA)
Spectroscopy
VHDL
Analisador Multi canal
Arranjo de portas programáveis em campo (FPGA)
Espetroscopia
VHDL
title_short Implementation of digital processing algorithms for real time radiation spectroscopy applications
title_full Implementation of digital processing algorithms for real time radiation spectroscopy applications
title_fullStr Implementation of digital processing algorithms for real time radiation spectroscopy applications
title_full_unstemmed Implementation of digital processing algorithms for real time radiation spectroscopy applications
title_sort Implementation of digital processing algorithms for real time radiation spectroscopy applications
author Madeira, Gil Ramos
author_facet Madeira, Gil Ramos
author_role author
dc.contributor.author.fl_str_mv Madeira, Gil Ramos
dc.subject.por.fl_str_mv Multi channel Analyser
Field Programmable Gate Array (FPGA)
Spectroscopy
VHDL
Analisador Multi canal
Arranjo de portas programáveis em campo (FPGA)
Espetroscopia
VHDL
topic Multi channel Analyser
Field Programmable Gate Array (FPGA)
Spectroscopy
VHDL
Analisador Multi canal
Arranjo de portas programáveis em campo (FPGA)
Espetroscopia
VHDL
description Dissertação de Mestrado em Engenharia Física apresentada à Faculdade de Ciências e Tecnologia
publishDate 2024
dc.date.none.fl_str_mv 2024-10-04
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10316/117808
https://hdl.handle.net/10316/117808
TID:203826590
url https://hdl.handle.net/10316/117808
identifier_str_mv TID:203826590
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602610049843200