Extração de parâmetros do sinal ECG para diagnóstico de patologias

Detalhes bibliográficos
Autor(a) principal: Costa, Renan Tadeu Vieira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10198/23559
Resumo: O eletrocardiograma (ECG) é um exame médico que registra os fenômenos elétricos resultantes da atividade cardíaca e uma das principais ferramentas diagnósticas da prática clínica cardiológica. Esses registros, em sua maioria, apresentam ruídos que incluem componentes de baixa e alta frequência que interferem na identificação e classificação dos parâmetros presentes no sinal. Neste trabalho, o objetivo principal é a extração das características presentes no ECG de forma eficiente, através da elaboração de algoritmo no software MATLAB. Com a utilização de técnicas de pré-processamento, foram feitas análises de diferentes filtros digitais e técnicas de suavização, como cancelamento da componente DC e remoção da linha de base, com finalidade da redução das interferências geradas na captação do sinal. Com o sinal suavizado, foram implementados no projeto ferramentas para o reconhecimento de eventos do ECG. O sinal foi elevado ao quadrado e derivado, para evidenciar o pico mais visível, o pico R. Com a localização desse pico, foi aplicado um limiar adaptativo, baseado no algoritmo de Pan-Tompkins, para resultados não tão lineares. Os outros picos, P-Q-S-T, foram encontrados a partir da procura de máximos e mínimos em regiões padrões do sinal. O algoritmo desenvolvido obteve uma taxa de acerto de 98.09% na identificação do complexo QRS e de 96,29% das demais ondas. O presente trabalho implementou técnicas baseadas em redes neurais, com a utilização de uma rede do tipo feedforward e o algorotimo backpropagation para classificar os sinais e seus respectivos parâmetros gerados. O melhor resultado, dentre os testados, foi com a utilização da função de treinamento do gradiente descendente com momento, com taxa de acerto de 66,67% na identificação de patologias.
id RCAP_a2643c6a7f806c642378374953c5a8c9
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/23559
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Extração de parâmetros do sinal ECG para diagnóstico de patologiasEletrocardiogramaProcessamento de sinalRedes neuraisEngenharia IndustrialO eletrocardiograma (ECG) é um exame médico que registra os fenômenos elétricos resultantes da atividade cardíaca e uma das principais ferramentas diagnósticas da prática clínica cardiológica. Esses registros, em sua maioria, apresentam ruídos que incluem componentes de baixa e alta frequência que interferem na identificação e classificação dos parâmetros presentes no sinal. Neste trabalho, o objetivo principal é a extração das características presentes no ECG de forma eficiente, através da elaboração de algoritmo no software MATLAB. Com a utilização de técnicas de pré-processamento, foram feitas análises de diferentes filtros digitais e técnicas de suavização, como cancelamento da componente DC e remoção da linha de base, com finalidade da redução das interferências geradas na captação do sinal. Com o sinal suavizado, foram implementados no projeto ferramentas para o reconhecimento de eventos do ECG. O sinal foi elevado ao quadrado e derivado, para evidenciar o pico mais visível, o pico R. Com a localização desse pico, foi aplicado um limiar adaptativo, baseado no algoritmo de Pan-Tompkins, para resultados não tão lineares. Os outros picos, P-Q-S-T, foram encontrados a partir da procura de máximos e mínimos em regiões padrões do sinal. O algoritmo desenvolvido obteve uma taxa de acerto de 98.09% na identificação do complexo QRS e de 96,29% das demais ondas. O presente trabalho implementou técnicas baseadas em redes neurais, com a utilização de uma rede do tipo feedforward e o algorotimo backpropagation para classificar os sinais e seus respectivos parâmetros gerados. O melhor resultado, dentre os testados, foi com a utilização da função de treinamento do gradiente descendente com momento, com taxa de acerto de 66,67% na identificação de patologias.The electrocardiogram (ECG) is a medical exam that records electrical phenomena resulting from cardiac activity. Moreover, it is one of the main diagnostic tools of clinical cardiac practice. Most of these records contain noise that includes low and high frequency components that interfere with the identification and classification of the parameters present in the signal. In this work, the main objective is to extract the characteristics present in the ECG efficiently, through the elaboration of algorithm in the MATLAB software. Analyzes of different digital filters and smoothing techniques were performed using preprocessing techniques, such as cancellation of the DC component and removal of the baseline, with the aim of reducing the interference generated in signal capture. After smoothing the signal, ECG event recognition tools were implemented in the project. The signal was squared and derived to highlight the most visible peak, the R-peak. By the location of this peak, an adaptive threshold based on the Pan-Tompkins algorithm was applied for not-so-linear results. The other peaks, P-Q-S-T, were found from the search for highs and lows in standard signal regions. The developed algorithm obtained a hit rate of 98.09% in the QRS complex identification and 96.29% of the other waves. The present work implemented techniques based on neural networks using a feedforward network and the backpropagation algorithm to classify the signals and their respective generated parameters. The use of the descending gradient training function with momentum presenting a hit rate of 66.67% in identifying pathologies, was the best result among those tested.Teixeira, João PauloWinkert, ThaísManhães, Aline GesualdiBiblioteca Digital do IPBCosta, Renan Tadeu Vieira2021-04-23T11:15:36Z20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10198/23559TID:202706710porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-21T10:52:42Zoai:bibliotecadigital.ipb.pt:10198/23559Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:14:33.961580Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Extração de parâmetros do sinal ECG para diagnóstico de patologias
title Extração de parâmetros do sinal ECG para diagnóstico de patologias
spellingShingle Extração de parâmetros do sinal ECG para diagnóstico de patologias
Costa, Renan Tadeu Vieira
Eletrocardiograma
Processamento de sinal
Redes neurais
Engenharia Industrial
title_short Extração de parâmetros do sinal ECG para diagnóstico de patologias
title_full Extração de parâmetros do sinal ECG para diagnóstico de patologias
title_fullStr Extração de parâmetros do sinal ECG para diagnóstico de patologias
title_full_unstemmed Extração de parâmetros do sinal ECG para diagnóstico de patologias
title_sort Extração de parâmetros do sinal ECG para diagnóstico de patologias
author Costa, Renan Tadeu Vieira
author_facet Costa, Renan Tadeu Vieira
author_role author
dc.contributor.none.fl_str_mv Teixeira, João Paulo
Winkert, Thaís
Manhães, Aline Gesualdi
Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Costa, Renan Tadeu Vieira
dc.subject.por.fl_str_mv Eletrocardiograma
Processamento de sinal
Redes neurais
Engenharia Industrial
topic Eletrocardiograma
Processamento de sinal
Redes neurais
Engenharia Industrial
description O eletrocardiograma (ECG) é um exame médico que registra os fenômenos elétricos resultantes da atividade cardíaca e uma das principais ferramentas diagnósticas da prática clínica cardiológica. Esses registros, em sua maioria, apresentam ruídos que incluem componentes de baixa e alta frequência que interferem na identificação e classificação dos parâmetros presentes no sinal. Neste trabalho, o objetivo principal é a extração das características presentes no ECG de forma eficiente, através da elaboração de algoritmo no software MATLAB. Com a utilização de técnicas de pré-processamento, foram feitas análises de diferentes filtros digitais e técnicas de suavização, como cancelamento da componente DC e remoção da linha de base, com finalidade da redução das interferências geradas na captação do sinal. Com o sinal suavizado, foram implementados no projeto ferramentas para o reconhecimento de eventos do ECG. O sinal foi elevado ao quadrado e derivado, para evidenciar o pico mais visível, o pico R. Com a localização desse pico, foi aplicado um limiar adaptativo, baseado no algoritmo de Pan-Tompkins, para resultados não tão lineares. Os outros picos, P-Q-S-T, foram encontrados a partir da procura de máximos e mínimos em regiões padrões do sinal. O algoritmo desenvolvido obteve uma taxa de acerto de 98.09% na identificação do complexo QRS e de 96,29% das demais ondas. O presente trabalho implementou técnicas baseadas em redes neurais, com a utilização de uma rede do tipo feedforward e o algorotimo backpropagation para classificar os sinais e seus respectivos parâmetros gerados. O melhor resultado, dentre os testados, foi com a utilização da função de treinamento do gradiente descendente com momento, com taxa de acerto de 66,67% na identificação de patologias.
publishDate 2021
dc.date.none.fl_str_mv 2021-04-23T11:15:36Z
2021
2021-01-01T00:00:00Z
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 http://hdl.handle.net/10198/23559
TID:202706710
url http://hdl.handle.net/10198/23559
identifier_str_mv TID:202706710
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135425609072640