Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade

Detalhes bibliográficos
Autor(a) principal: Schmidt, Isadora Fernanda Zappe
Data de Publicação: 2022
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/31473
Resumo: Determinar as distribuições de velocidade ao longo da seção transversal de um canal fluvial é de vital importância para detalhar as possibilidades do seu potencial energético. Visto isso, o presente trabalho implementou, em VHDL, um algoritmo de estimação de velocidade baseado no método de autocorrelação, o qual é embasado na estimativa de fase para pulsos sequenciais de um sinal complexo demodulado. Para isso, utilizou-se de um algoritmo previamente validado no MATLAB® em uma FPGA, empregando um kit DE10-Lite e o ponto flutuante no padrão IEEE 754, com precisão simples. Por sua vez, os testes foram realizados com dados reais adquiridos anteriormente a este trabalho. Ao final, o algoritmo de autocorrelação implementado em VHDL apresentou erro relativo de velocidade estimada abaixo de 0,00002%, porém, devido ao baixo erro, uma grande quantidade de recursos é consumida, inviabilizando a utilização em FPGAs com menor capacidade.
id UTFPR-12_ca75ac755c889ee8109ffc58dc75c41c
oai_identifier_str oai:repositorio.utfpr.edu.br:1/31473
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 2023-05-25T14:10:10Z2023-05-25T14:10:10Z2022-12-12SCHMIDT, Isadora Fernanda Zappe. Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Toledo, 2022.http://repositorio.utfpr.edu.br/jspui/handle/1/31473Determinar as distribuições de velocidade ao longo da seção transversal de um canal fluvial é de vital importância para detalhar as possibilidades do seu potencial energético. Visto isso, o presente trabalho implementou, em VHDL, um algoritmo de estimação de velocidade baseado no método de autocorrelação, o qual é embasado na estimativa de fase para pulsos sequenciais de um sinal complexo demodulado. Para isso, utilizou-se de um algoritmo previamente validado no MATLAB® em uma FPGA, empregando um kit DE10-Lite e o ponto flutuante no padrão IEEE 754, com precisão simples. Por sua vez, os testes foram realizados com dados reais adquiridos anteriormente a este trabalho. Ao final, o algoritmo de autocorrelação implementado em VHDL apresentou erro relativo de velocidade estimada abaixo de 0,00002%, porém, devido ao baixo erro, uma grande quantidade de recursos é consumida, inviabilizando a utilização em FPGAs com menor capacidade.Determining the velocity distributions along the cross section of a river channel is of vital importance to detail the possibilities of its energy potential. Considering this, the present work implemented in VHDL a velocity estimation algorithm based on the autocorrelation method, which is established on the phase estimation for sequential pulses of a complex demodulated signal. An algorithm previously validated in MATLAB® was applied in a FPGA using a DE10-Lite kit and the IEEE 754 standard floating point with single precision. The tests were performed with real data acquired prior to this work. The autocorrelation algorithm implemented in VHDL presented a relative estimated velocity error below 0.00002%, however, due to the low error, a vast amount of resources is consumed thus making it unfeasible to be used in FPGAs with lower capacity.porUniversidade Tecnológica Federal do ParanáToledoEngenharia EletrônicaUTFPRBrasilhttp://creativecommons.org/licenses/by-nd/4.0/info:eu-repo/semantics/openAccessCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAUltrassomEfeito dopplerMedidores de fluxoUltrasonicsDoppler effectFlow metersImplementação do algoritmo de autocorrelação em VHDL para medição de velocidadeImplementation of autocorrelation algorithm in VHDL for speed measurementinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisToledoCoutinho, Fábio RizentalCoutinho, Fábio RizentalPfrimer, Felipe Walter DaficoVendruscolo, Tiago PiovesanSchmidt, Isadora Fernanda Zappereponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRLICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/5/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD55ORIGINALimplementacaoalgoritmoautocorrelacaovhdl.pdfimplementacaoalgoritmoautocorrelacaovhdl.pdfapplication/pdf1227771http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/4/implementacaoalgoritmoautocorrelacaovhdl.pdfd926774f01b13af9d2049d17ee12fc4cMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8799http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/2/license_rdff7d494f61e544413a13e6ba1da2089cdMD52TEXTimplementacaoalgoritmoautocorrelacaovhdl.pdf.txtimplementacaoalgoritmoautocorrelacaovhdl.pdf.txtExtracted texttext/plain51542http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/6/implementacaoalgoritmoautocorrelacaovhdl.pdf.txt9a426235f041e40d09d61a48f5abbbb5MD56THUMBNAILimplementacaoalgoritmoautocorrelacaovhdl.pdf.jpgimplementacaoalgoritmoautocorrelacaovhdl.pdf.jpgGenerated Thumbnailimage/jpeg1216http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/7/implementacaoalgoritmoautocorrelacaovhdl.pdf.jpg19cd912a99552cd5d3cc8abf10f0c4adMD571/314732023-05-26 03:07:59.7oai:repositorio.utfpr.edu.br:1/31473TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2023-05-26T06:07:59Repositó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 Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
dc.title.alternative.pt_BR.fl_str_mv Implementation of autocorrelation algorithm in VHDL for speed measurement
title Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
spellingShingle Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
Schmidt, Isadora Fernanda Zappe
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Ultrassom
Efeito doppler
Medidores de fluxo
Ultrasonics
Doppler effect
Flow meters
title_short Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
title_full Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
title_fullStr Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
title_full_unstemmed Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
title_sort Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
author Schmidt, Isadora Fernanda Zappe
author_facet Schmidt, Isadora Fernanda Zappe
author_role author
dc.contributor.advisor1.fl_str_mv Coutinho, Fábio Rizental
dc.contributor.referee1.fl_str_mv Coutinho, Fábio Rizental
dc.contributor.referee2.fl_str_mv Pfrimer, Felipe Walter Dafico
dc.contributor.referee3.fl_str_mv Vendruscolo, Tiago Piovesan
dc.contributor.author.fl_str_mv Schmidt, Isadora Fernanda Zappe
contributor_str_mv Coutinho, Fábio Rizental
Coutinho, Fábio Rizental
Pfrimer, Felipe Walter Dafico
Vendruscolo, Tiago Piovesan
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Ultrassom
Efeito doppler
Medidores de fluxo
Ultrasonics
Doppler effect
Flow meters
dc.subject.por.fl_str_mv Ultrassom
Efeito doppler
Medidores de fluxo
Ultrasonics
Doppler effect
Flow meters
description Determinar as distribuições de velocidade ao longo da seção transversal de um canal fluvial é de vital importância para detalhar as possibilidades do seu potencial energético. Visto isso, o presente trabalho implementou, em VHDL, um algoritmo de estimação de velocidade baseado no método de autocorrelação, o qual é embasado na estimativa de fase para pulsos sequenciais de um sinal complexo demodulado. Para isso, utilizou-se de um algoritmo previamente validado no MATLAB® em uma FPGA, empregando um kit DE10-Lite e o ponto flutuante no padrão IEEE 754, com precisão simples. Por sua vez, os testes foram realizados com dados reais adquiridos anteriormente a este trabalho. Ao final, o algoritmo de autocorrelação implementado em VHDL apresentou erro relativo de velocidade estimada abaixo de 0,00002%, porém, devido ao baixo erro, uma grande quantidade de recursos é consumida, inviabilizando a utilização em FPGAs com menor capacidade.
publishDate 2022
dc.date.issued.fl_str_mv 2022-12-12
dc.date.accessioned.fl_str_mv 2023-05-25T14:10:10Z
dc.date.available.fl_str_mv 2023-05-25T14:10:10Z
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 SCHMIDT, Isadora Fernanda Zappe. Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Toledo, 2022.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/31473
identifier_str_mv SCHMIDT, Isadora Fernanda Zappe. Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Toledo, 2022.
url http://repositorio.utfpr.edu.br/jspui/handle/1/31473
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Toledo
dc.publisher.program.fl_str_mv Engenharia Eletrônica
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Toledo
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/31473/5/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/4/implementacaoalgoritmoautocorrelacaovhdl.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/2/license_rdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/6/implementacaoalgoritmoautocorrelacaovhdl.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/31473/7/implementacaoalgoritmoautocorrelacaovhdl.pdf.jpg
bitstream.checksum.fl_str_mv b9d82215ab23456fa2d8b49c5df1b95b
d926774f01b13af9d2049d17ee12fc4c
f7d494f61e544413a13e6ba1da2089cd
9a426235f041e40d09d61a48f5abbbb5
19cd912a99552cd5d3cc8abf10f0c4ad
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_ 1805922952019968000