Extração de parâmetros do sinal ECG para diagnóstico de patologias
Autor(a) principal: | |
---|---|
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 |