Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/27866 |
Resumo: | O eletrocardiograma é um procedimento médico que se tornou muito popular por ser acessível, não invasivo, de fácil execução e, principalmente, ter elevada sensibilidade para o diagnóstico de doenças cardíacas, entre elas as arritmias. Uma representação mais detalhada de um exame médico pode facilitar a análise do profissional da saúde tornando mais fácil o diagnóstico e tratamento de doenças resultando em uma qualidade maior no atendimento de hospitais e melhor qualidade para os pacientes. A Transformada Wavelet é um método matemático muito promissor para a análise em tempo-frequência que decompõe o sinal em coeficientes que descrevem seus detalhes em diferentes instantes de tempo, fazendo assim uma análise em tempoescala. Neste trabalho é proposta a implementação de um sistema para testes de algoritmos e análise de sinais eletrocardiográficos na forma de instrumento virtual, para ler um arquivo no padrão CSV com amostras retiradas de um banco de dados público. O instrumento virtual fora implementado utilizando o software LabVIEW, que é responsável pela leitura, ajuste e processamento do sinal detectando os parâmetros de extração do complexo QRS e onda T do sinal eletrocardiográfico utilizando a Transformada Wavelet para uma análise em tempo-escala. O processamento da Transformada Wavelet e extração dos parâmetros é feito por um script MATLAB e executado no instrumento virtual. Ele também efetua cálculos para determinar a frequência cardíaca do paciente durante o procedimento e a duração do segmento ST que são parâmetros importantes para o diagnóstico de doenças do coração. Para validação dos resultados, o algoritmo analisou amostras de sinais eletrocardiográficos retiradas do ECG-ID Database, então aplicou-se sobre as posições detectadas o Root Mean Square Error que resultou em valores praticamente nulos para a variação do dos pontos detectados em relação as posições reais do complexo QRS e uma taxa de variação média de quatro amostras na detecção da onda T em relação as posições reais. Além do RMSE outro parâmetro aplicado para mensuração da qualidade dos resultados foi o emprego do cálculo de sensibilidade que resultou em 100% para a detecção das posições do complexo QRS e 83% para a detecção da onda T, que puderam ser justificados por anomalias no sinal eletrocardiográfico analisado e uma pequena limitação do algoritmo referente a detecção do último período analisado. |
id |
UTFPR-12_dd1f47597981e595aeea2cb677c47d9b |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/27866 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2022-04-06T13:29:36Z2022-04-06T13:29:36Z2021-12-26MAIA, Diego de Freitas. Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2021.http://repositorio.utfpr.edu.br/jspui/handle/1/27866O eletrocardiograma é um procedimento médico que se tornou muito popular por ser acessível, não invasivo, de fácil execução e, principalmente, ter elevada sensibilidade para o diagnóstico de doenças cardíacas, entre elas as arritmias. Uma representação mais detalhada de um exame médico pode facilitar a análise do profissional da saúde tornando mais fácil o diagnóstico e tratamento de doenças resultando em uma qualidade maior no atendimento de hospitais e melhor qualidade para os pacientes. A Transformada Wavelet é um método matemático muito promissor para a análise em tempo-frequência que decompõe o sinal em coeficientes que descrevem seus detalhes em diferentes instantes de tempo, fazendo assim uma análise em tempoescala. Neste trabalho é proposta a implementação de um sistema para testes de algoritmos e análise de sinais eletrocardiográficos na forma de instrumento virtual, para ler um arquivo no padrão CSV com amostras retiradas de um banco de dados público. O instrumento virtual fora implementado utilizando o software LabVIEW, que é responsável pela leitura, ajuste e processamento do sinal detectando os parâmetros de extração do complexo QRS e onda T do sinal eletrocardiográfico utilizando a Transformada Wavelet para uma análise em tempo-escala. O processamento da Transformada Wavelet e extração dos parâmetros é feito por um script MATLAB e executado no instrumento virtual. Ele também efetua cálculos para determinar a frequência cardíaca do paciente durante o procedimento e a duração do segmento ST que são parâmetros importantes para o diagnóstico de doenças do coração. Para validação dos resultados, o algoritmo analisou amostras de sinais eletrocardiográficos retiradas do ECG-ID Database, então aplicou-se sobre as posições detectadas o Root Mean Square Error que resultou em valores praticamente nulos para a variação do dos pontos detectados em relação as posições reais do complexo QRS e uma taxa de variação média de quatro amostras na detecção da onda T em relação as posições reais. Além do RMSE outro parâmetro aplicado para mensuração da qualidade dos resultados foi o emprego do cálculo de sensibilidade que resultou em 100% para a detecção das posições do complexo QRS e 83% para a detecção da onda T, que puderam ser justificados por anomalias no sinal eletrocardiográfico analisado e uma pequena limitação do algoritmo referente a detecção do último período analisado.The electrocardiogram is a medical procedure that has become very popular because it is accessible, non-invasive, easy to perform and, mainly, has high sensitivity for diagnosing heart diseases, including arrhythmias. A more detailed representation of a medical examination can facilitate the analysis of the health professional, making it easier to diagnose and treat illnesses in a higher quality of care for hospitals and better quality for patients. The Wavelet Transform is a very promising mathematical method for a time-frequency analysis that decomposes the signal into coefficients that describe its details at different instants of time, making a time-scale analysis. This work proposes the implementation of a system for testing algorithms and analyzing electrocardiographic signals in the form of a virtual instrument, to read a file in the standard CSV with those taken from a public database. The virtual instrument is implemented using LabVIEW software, which is responsible for reading, adjusting and processing the signal, detecting the QRS complex and T wave extraction parameters of the electrocardiographic signal using a Wavelet Transform for a time-scale analysis. Processing the Wavelet Transform and extracting the parameters is done by a MATLAB © script and developed in the virtual instrument. It also performs calculations to determine the patient's heart rate during the procedure and ST segment duration, which are important parameters for diagnosing heart disease. To validate the results, the algorithm analyzed samples of electrocardiographic signals taken from the ECGID Database, then the Root Mean Square Error was applied to the detected positions, which resulted in practically null values for the variation of the detected points in relation to the real positions of the QRS complex and a four-sample mean rate of change in the detection of the T wave relative to the real positions. In addition to the RMSE, another parameter applied to measure the quality of the results was the use of the sensitivity calculation, which resulted in 100% for the detection of QRS complex positions and 83% for the detection of the T wave, which could be justified by anomalies in the signal analyzed electrocardiographic and a small limitation of the algorithm regarding the detection of the last analyzed period.porUniversidade Tecnológica Federal do ParanáCampo MouraoEngenharia EletrônicaUTFPRBrasilDepartamento Acadêmico de Eletrônicahttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessCNPQ::ENGENHARIASEletrocardiografiaWavelets (Matemática)Instrumentos e aparelhos médicosElectrocardiographyWavelets (Mathematics)Medical instruments and apparatusInstrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada waveletVirtual instrument for implementing and testing algorithms for extraction of ecg parameters through the wavelet transformationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCampo MourãoBertogna, Eduardo GiomettiBertogna, Eduardo GiomettiMonteiro, André Luiz RegisLuz, Paulo Denis Garcez daMaia, Diego de Freitasreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALinstrumentovirtualecgwavelet.pdfinstrumentovirtualecgwavelet.pdfapplication/pdf2964049http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/1/instrumentovirtualecgwavelet.pdfa52327d849955fcf163ae6e6871f501aMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81031http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/2/license_rdf934f4ca17e109e0a05eaeaba504d7ce4MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/3/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD53TEXTinstrumentovirtualecgwavelet.pdf.txtinstrumentovirtualecgwavelet.pdf.txtExtracted texttext/plain85666http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/4/instrumentovirtualecgwavelet.pdf.txtbd147134e68363a57ff996037ad97ec0MD54THUMBNAILinstrumentovirtualecgwavelet.pdf.jpginstrumentovirtualecgwavelet.pdf.jpgGenerated Thumbnailimage/jpeg1263http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/5/instrumentovirtualecgwavelet.pdf.jpg49650dcec639fa312da7209dfb2d3b65MD551/278662022-04-07 03:08:19.106oai:repositorio.utfpr.edu.br:1/27866TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-04-07T06:08:19Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet |
dc.title.alternative.pt_BR.fl_str_mv |
Virtual instrument for implementing and testing algorithms for extraction of ecg parameters through the wavelet transformation |
title |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet |
spellingShingle |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet Maia, Diego de Freitas CNPQ::ENGENHARIAS Eletrocardiografia Wavelets (Matemática) Instrumentos e aparelhos médicos Electrocardiography Wavelets (Mathematics) Medical instruments and apparatus |
title_short |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet |
title_full |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet |
title_fullStr |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet |
title_full_unstemmed |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet |
title_sort |
Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet |
author |
Maia, Diego de Freitas |
author_facet |
Maia, Diego de Freitas |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Bertogna, Eduardo Giometti |
dc.contributor.referee1.fl_str_mv |
Bertogna, Eduardo Giometti |
dc.contributor.referee2.fl_str_mv |
Monteiro, André Luiz Regis |
dc.contributor.referee3.fl_str_mv |
Luz, Paulo Denis Garcez da |
dc.contributor.author.fl_str_mv |
Maia, Diego de Freitas |
contributor_str_mv |
Bertogna, Eduardo Giometti Bertogna, Eduardo Giometti Monteiro, André Luiz Regis Luz, Paulo Denis Garcez da |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS |
topic |
CNPQ::ENGENHARIAS Eletrocardiografia Wavelets (Matemática) Instrumentos e aparelhos médicos Electrocardiography Wavelets (Mathematics) Medical instruments and apparatus |
dc.subject.por.fl_str_mv |
Eletrocardiografia Wavelets (Matemática) Instrumentos e aparelhos médicos Electrocardiography Wavelets (Mathematics) Medical instruments and apparatus |
description |
O eletrocardiograma é um procedimento médico que se tornou muito popular por ser acessível, não invasivo, de fácil execução e, principalmente, ter elevada sensibilidade para o diagnóstico de doenças cardíacas, entre elas as arritmias. Uma representação mais detalhada de um exame médico pode facilitar a análise do profissional da saúde tornando mais fácil o diagnóstico e tratamento de doenças resultando em uma qualidade maior no atendimento de hospitais e melhor qualidade para os pacientes. A Transformada Wavelet é um método matemático muito promissor para a análise em tempo-frequência que decompõe o sinal em coeficientes que descrevem seus detalhes em diferentes instantes de tempo, fazendo assim uma análise em tempoescala. Neste trabalho é proposta a implementação de um sistema para testes de algoritmos e análise de sinais eletrocardiográficos na forma de instrumento virtual, para ler um arquivo no padrão CSV com amostras retiradas de um banco de dados público. O instrumento virtual fora implementado utilizando o software LabVIEW, que é responsável pela leitura, ajuste e processamento do sinal detectando os parâmetros de extração do complexo QRS e onda T do sinal eletrocardiográfico utilizando a Transformada Wavelet para uma análise em tempo-escala. O processamento da Transformada Wavelet e extração dos parâmetros é feito por um script MATLAB e executado no instrumento virtual. Ele também efetua cálculos para determinar a frequência cardíaca do paciente durante o procedimento e a duração do segmento ST que são parâmetros importantes para o diagnóstico de doenças do coração. Para validação dos resultados, o algoritmo analisou amostras de sinais eletrocardiográficos retiradas do ECG-ID Database, então aplicou-se sobre as posições detectadas o Root Mean Square Error que resultou em valores praticamente nulos para a variação do dos pontos detectados em relação as posições reais do complexo QRS e uma taxa de variação média de quatro amostras na detecção da onda T em relação as posições reais. Além do RMSE outro parâmetro aplicado para mensuração da qualidade dos resultados foi o emprego do cálculo de sensibilidade que resultou em 100% para a detecção das posições do complexo QRS e 83% para a detecção da onda T, que puderam ser justificados por anomalias no sinal eletrocardiográfico analisado e uma pequena limitação do algoritmo referente a detecção do último período analisado. |
publishDate |
2021 |
dc.date.issued.fl_str_mv |
2021-12-26 |
dc.date.accessioned.fl_str_mv |
2022-04-06T13:29:36Z |
dc.date.available.fl_str_mv |
2022-04-06T13:29:36Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
MAIA, Diego de Freitas. Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2021. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/27866 |
identifier_str_mv |
MAIA, Diego de Freitas. Instrumento virtual para implementação e testes de algoritmos de extração de parâmetros de ECG através da transformada wavelet. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2021. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/27866 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Campo Mourao |
dc.publisher.program.fl_str_mv |
Engenharia Eletrônica |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Departamento Acadêmico de Eletrônica |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Campo Mourao |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/1/instrumentovirtualecgwavelet.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/2/license_rdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/3/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/4/instrumentovirtualecgwavelet.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/27866/5/instrumentovirtualecgwavelet.pdf.jpg |
bitstream.checksum.fl_str_mv |
a52327d849955fcf163ae6e6871f501a 934f4ca17e109e0a05eaeaba504d7ce4 b9d82215ab23456fa2d8b49c5df1b95b bd147134e68363a57ff996037ad97ec0 49650dcec639fa312da7209dfb2d3b65 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805922936157110272 |