Implementação do algoritmo de autocorrelação em VHDL para medição de velocidade
Autor(a) principal: | |
---|---|
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 |