Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/272010 |
Resumo: | Nos últimos anos, o uso de aparelhos auditivos vem crescendo constantemente. Ainda assim, há muitos desafios pendentes no desenvolvimento dos mesmos. Dentre estes destaca se o problema de redução de ruído, visto que, ao utilizar-se técnicas comuns de ampliação do sinal, aumenta-se não só o áudio de interesse como também barulhos e ruídos ao re dor do usuário, causando grande desconforto. Já existem soluções teóricas na literatura para esse problema. No entanto, tais soluções acabam sendo muito custosas devido à alta dificuldade de atender às restrições de área e energia que um aparelho auditivos pro porciona, custo esse que acaba sendo passado para o usuário final. Todavia, os recentes avanços nas tecnologias de rede permitem uma abordagem de computação de borda, onde o processamento desses algoritmos poderia ser feito através de uma arquitetura dedicada, de forma a atender os requisitos de latência do problema. O presente trabalho apresenta a implementação de um sistema de redução de ruído para aparelhos auditivos binaurais. Para essa redução, foi utilizado um filtro de Wiener adaptativo multicanal implementado a nível RTL utilizando aritmética de ponto fixo. |
id |
UFRGS-2_8357c7841a7cc75d87ffa8eb6bb9bad4 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/272010 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Andrade, Heitor Coltro deNazar, Gabriel LucaItturriet, Fabio Pires2024-02-16T05:00:42Z2023http://hdl.handle.net/10183/272010001195961Nos últimos anos, o uso de aparelhos auditivos vem crescendo constantemente. Ainda assim, há muitos desafios pendentes no desenvolvimento dos mesmos. Dentre estes destaca se o problema de redução de ruído, visto que, ao utilizar-se técnicas comuns de ampliação do sinal, aumenta-se não só o áudio de interesse como também barulhos e ruídos ao re dor do usuário, causando grande desconforto. Já existem soluções teóricas na literatura para esse problema. No entanto, tais soluções acabam sendo muito custosas devido à alta dificuldade de atender às restrições de área e energia que um aparelho auditivos pro porciona, custo esse que acaba sendo passado para o usuário final. Todavia, os recentes avanços nas tecnologias de rede permitem uma abordagem de computação de borda, onde o processamento desses algoritmos poderia ser feito através de uma arquitetura dedicada, de forma a atender os requisitos de latência do problema. O presente trabalho apresenta a implementação de um sistema de redução de ruído para aparelhos auditivos binaurais. Para essa redução, foi utilizado um filtro de Wiener adaptativo multicanal implementado a nível RTL utilizando aritmética de ponto fixo.The use of hearing aids has been steadily increasing in recent years. However, there are still several pending challenges regarding their development. Among such challenges, the problem of noise reduction stand out because the use of common signal amplifica tion techniques results not only the desired audio, but also the noise surrounding the user, causing discomfort. Theoretical solutions for this problem already exist in academic studies. However, such solutions end up often being too expensive due to the challenging nature of the area and energy constraints of hearing devices, which often translates into an increased cost for the end user. The recennt advances in network technology, however, would allow edge computing approaches to the problem, where such algorithms could be run on dedicated architectures, making it easier to comply with the problems latency re quirements. This work shows the implementation of a noise reduction system for binaural hearing aids devices. The noise reduction was accomplished with a RTL implementation of an adaptive multichannel Wiener filter utilizing fixed point arithmetic.application/pdfporAparelho auditivoRuído : ReduçãoParalelismoFPGAWiener filterHearingImplementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAsImplementatinon of a noise reduction algorithm for binaural hearing aids devices in FPGAs info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2023Ciência da Computação: Ênfase em Engenharia da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001195961.pdf.txt001195961.pdf.txtExtracted Texttext/plain58253http://www.lume.ufrgs.br/bitstream/10183/272010/2/001195961.pdf.txt63ef9e71563adbe52956f772a050a17bMD52ORIGINAL001195961.pdfTexto completoapplication/pdf1576539http://www.lume.ufrgs.br/bitstream/10183/272010/1/001195961.pdf8e1b0cd08e9291968413cd1c91793654MD5110183/2720102024-03-02 05:05:27.760207oai:www.lume.ufrgs.br:10183/272010Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-03-02T08:05:27Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs |
dc.title.alternative.en.fl_str_mv |
Implementatinon of a noise reduction algorithm for binaural hearing aids devices in FPGAs |
title |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs |
spellingShingle |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs Andrade, Heitor Coltro de Aparelho auditivo Ruído : Redução Paralelismo FPGA Wiener filter Hearing |
title_short |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs |
title_full |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs |
title_fullStr |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs |
title_full_unstemmed |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs |
title_sort |
Implementação de um algoritmo de redução de ruído para aparelhos auditivos binaurais em FPGAs |
author |
Andrade, Heitor Coltro de |
author_facet |
Andrade, Heitor Coltro de |
author_role |
author |
dc.contributor.author.fl_str_mv |
Andrade, Heitor Coltro de |
dc.contributor.advisor1.fl_str_mv |
Nazar, Gabriel Luca |
dc.contributor.advisor-co1.fl_str_mv |
Itturriet, Fabio Pires |
contributor_str_mv |
Nazar, Gabriel Luca Itturriet, Fabio Pires |
dc.subject.por.fl_str_mv |
Aparelho auditivo Ruído : Redução Paralelismo |
topic |
Aparelho auditivo Ruído : Redução Paralelismo FPGA Wiener filter Hearing |
dc.subject.eng.fl_str_mv |
FPGA Wiener filter Hearing |
description |
Nos últimos anos, o uso de aparelhos auditivos vem crescendo constantemente. Ainda assim, há muitos desafios pendentes no desenvolvimento dos mesmos. Dentre estes destaca se o problema de redução de ruído, visto que, ao utilizar-se técnicas comuns de ampliação do sinal, aumenta-se não só o áudio de interesse como também barulhos e ruídos ao re dor do usuário, causando grande desconforto. Já existem soluções teóricas na literatura para esse problema. No entanto, tais soluções acabam sendo muito custosas devido à alta dificuldade de atender às restrições de área e energia que um aparelho auditivos pro porciona, custo esse que acaba sendo passado para o usuário final. Todavia, os recentes avanços nas tecnologias de rede permitem uma abordagem de computação de borda, onde o processamento desses algoritmos poderia ser feito através de uma arquitetura dedicada, de forma a atender os requisitos de latência do problema. O presente trabalho apresenta a implementação de um sistema de redução de ruído para aparelhos auditivos binaurais. Para essa redução, foi utilizado um filtro de Wiener adaptativo multicanal implementado a nível RTL utilizando aritmética de ponto fixo. |
publishDate |
2023 |
dc.date.issued.fl_str_mv |
2023 |
dc.date.accessioned.fl_str_mv |
2024-02-16T05:00:42Z |
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.uri.fl_str_mv |
http://hdl.handle.net/10183/272010 |
dc.identifier.nrb.pt_BR.fl_str_mv |
001195961 |
url |
http://hdl.handle.net/10183/272010 |
identifier_str_mv |
001195961 |
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 Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/272010/2/001195961.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/272010/1/001195961.pdf |
bitstream.checksum.fl_str_mv |
63ef9e71563adbe52956f772a050a17b 8e1b0cd08e9291968413cd1c91793654 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1801224675610591232 |