Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada

Detalhes bibliográficos
Autor(a) principal: Freitas, Wellington Lopes de
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4231
Resumo: Este trabalho apresenta o projeto de um sistema de reconhecimento de fala para palavras isoladas e dependente de locutor, implementado em um sistema computacional de baixo custo utilizando linguagem de programação interpretada de propósito geral Python®. No desenvolvimento desse sistema, o bloco de processamento de sinais é implementado utilizando a técnica Endpoint detection para a detecção do início e fim de uma locução, e na fase de extração de características do sinal de fala foi abordada a técnica de extração dos coeficientes cepstrais em escala de frequências Mel (Mel Frequency Cepstral Coefficients). O reconhecimento das palavras foi realizado através da abordagem por comparação de padrões, utilizando a técnica de distorção dinâmica do tempo (Dynamic Time Warping). Para o projeto do sistema, primeiro foram realizados testes com o objetivo de encontrar quais as configurações das etapas de processamento de sinais e reconhecimento produziam os melhores resultados em relação a taxa de acertos de palavras e tempo de execução médio por palavra. Nestes testes, a melhor taxa de acertos obtida para um vocabulário de 25 palavras pré-gravadas, foi de 96,8% com tempo médio de execução por palavra inferior a 2 segundos. Após a obtenção da configuração ótima do sistema, foram realizados novos testes, simulando o seu uso em situação real, onde a taxa de reconhecimento no melhor caso foi de 88,16%, com um tempo de reconhecimento por palavra inferior a 2 segundos.
id UNIP_fbeb101107282e7d48d947b9e9a749bc
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/4231
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Castoldi, Fabiano TondelloFreitas, Wellington Lopes de2019-08-07T13:00:40Z2019-08-07T13:00:40Z2019-06-26FREITAS, Wellington Lopes de. Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada. Orientador: Fabiano Tondello Castoldi. 2019. 81 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Telecomunicações) - Universidade Federal do Pampa, Curso de Engenharia de Telecomunicações, Alegrete, 2019.http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4231Este trabalho apresenta o projeto de um sistema de reconhecimento de fala para palavras isoladas e dependente de locutor, implementado em um sistema computacional de baixo custo utilizando linguagem de programação interpretada de propósito geral Python®. No desenvolvimento desse sistema, o bloco de processamento de sinais é implementado utilizando a técnica Endpoint detection para a detecção do início e fim de uma locução, e na fase de extração de características do sinal de fala foi abordada a técnica de extração dos coeficientes cepstrais em escala de frequências Mel (Mel Frequency Cepstral Coefficients). O reconhecimento das palavras foi realizado através da abordagem por comparação de padrões, utilizando a técnica de distorção dinâmica do tempo (Dynamic Time Warping). Para o projeto do sistema, primeiro foram realizados testes com o objetivo de encontrar quais as configurações das etapas de processamento de sinais e reconhecimento produziam os melhores resultados em relação a taxa de acertos de palavras e tempo de execução médio por palavra. Nestes testes, a melhor taxa de acertos obtida para um vocabulário de 25 palavras pré-gravadas, foi de 96,8% com tempo médio de execução por palavra inferior a 2 segundos. Após a obtenção da configuração ótima do sistema, foram realizados novos testes, simulando o seu uso em situação real, onde a taxa de reconhecimento no melhor caso foi de 88,16%, com um tempo de reconhecimento por palavra inferior a 2 segundos.This work presents the design of an isoleted words and speak dependent automatic speech recognition system, implmented in a low-cost computer system using the general purpouse interpreted programming language Python®. In the development of this system, the signal processing stage was implemented using the end point detection technique, aiming detect the beginning and end of an utterance; the technique used in the speech signal feature extraction was Mel frequency cepstral coefficients technique. The training and recognition stages were performed through the pattern comparison approach using Dynamic Time Warping -based techniques. For the system design, firstly, tests were performed in order to find out which configurations of the signal processing and recognition stages produced the best results in relation to the accuracy ratio and average runtime per word. In these tests, the best accuracy rate obtained for a vocabulary of 25 pre-recorded words was 96.8% with an average execution time per word of less than 2 seconds. After obtaining the optimum configuration of the system, new tests were performed, simulating its use in real situation, where the accuracy rate in the best case was 88.16%, with a decoding time per word of less than 2 seconds.porUniversidade Federal do PampaUNIPAMPABrasilCampus AlegreteCNPQ::ENGENHARIASEngenharia de telecomunicaçõesProcessamento digital de sinaisReconhecimento de falaPalavras isoladasTelecomunication engineeringDigital signal processingSpeech recognitionIsolated wordsDesenvolvimento de sistema de reconhecimento de fala em plataforma embarcadainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALWellington Lopes de Freitas - 2019.pdfWellington Lopes de Freitas - 2019.pdfapplication/pdf6221332https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4231/1/Wellington%20Lopes%20de%20Freitas%20-%202019.pdf7ab4c80945bd169e1a34a6b8c7740d9dMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81866https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4231/2/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD52TEXTWellington Lopes de Freitas - 2019.pdf.txtWellington Lopes de Freitas - 2019.pdf.txtExtracted texttext/plain167043https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4231/3/Wellington%20Lopes%20de%20Freitas%20-%202019.pdf.txt966663e3de1b693137be34cf6a91adbfMD53riu/42312019-08-08 03:00:30.838oai:repositorio.unipampa.edu.br:riu/4231TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2019-08-08T06:00:30Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
title Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
spellingShingle Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
Freitas, Wellington Lopes de
CNPQ::ENGENHARIAS
Engenharia de telecomunicações
Processamento digital de sinais
Reconhecimento de fala
Palavras isoladas
Telecomunication engineering
Digital signal processing
Speech recognition
Isolated words
title_short Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
title_full Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
title_fullStr Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
title_full_unstemmed Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
title_sort Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada
author Freitas, Wellington Lopes de
author_facet Freitas, Wellington Lopes de
author_role author
dc.contributor.advisor1.fl_str_mv Castoldi, Fabiano Tondello
dc.contributor.author.fl_str_mv Freitas, Wellington Lopes de
contributor_str_mv Castoldi, Fabiano Tondello
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
topic CNPQ::ENGENHARIAS
Engenharia de telecomunicações
Processamento digital de sinais
Reconhecimento de fala
Palavras isoladas
Telecomunication engineering
Digital signal processing
Speech recognition
Isolated words
dc.subject.por.fl_str_mv Engenharia de telecomunicações
Processamento digital de sinais
Reconhecimento de fala
Palavras isoladas
Telecomunication engineering
Digital signal processing
Speech recognition
Isolated words
description Este trabalho apresenta o projeto de um sistema de reconhecimento de fala para palavras isoladas e dependente de locutor, implementado em um sistema computacional de baixo custo utilizando linguagem de programação interpretada de propósito geral Python®. No desenvolvimento desse sistema, o bloco de processamento de sinais é implementado utilizando a técnica Endpoint detection para a detecção do início e fim de uma locução, e na fase de extração de características do sinal de fala foi abordada a técnica de extração dos coeficientes cepstrais em escala de frequências Mel (Mel Frequency Cepstral Coefficients). O reconhecimento das palavras foi realizado através da abordagem por comparação de padrões, utilizando a técnica de distorção dinâmica do tempo (Dynamic Time Warping). Para o projeto do sistema, primeiro foram realizados testes com o objetivo de encontrar quais as configurações das etapas de processamento de sinais e reconhecimento produziam os melhores resultados em relação a taxa de acertos de palavras e tempo de execução médio por palavra. Nestes testes, a melhor taxa de acertos obtida para um vocabulário de 25 palavras pré-gravadas, foi de 96,8% com tempo médio de execução por palavra inferior a 2 segundos. Após a obtenção da configuração ótima do sistema, foram realizados novos testes, simulando o seu uso em situação real, onde a taxa de reconhecimento no melhor caso foi de 88,16%, com um tempo de reconhecimento por palavra inferior a 2 segundos.
publishDate 2019
dc.date.accessioned.fl_str_mv 2019-08-07T13:00:40Z
dc.date.available.fl_str_mv 2019-08-07T13:00:40Z
dc.date.issued.fl_str_mv 2019-06-26
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 FREITAS, Wellington Lopes de. Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada. Orientador: Fabiano Tondello Castoldi. 2019. 81 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Telecomunicações) - Universidade Federal do Pampa, Curso de Engenharia de Telecomunicações, Alegrete, 2019.
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4231
identifier_str_mv FREITAS, Wellington Lopes de. Desenvolvimento de sistema de reconhecimento de fala em plataforma embarcada. Orientador: Fabiano Tondello Castoldi. 2019. 81 p. Trabalho de Conclusão de Curso (Bacharel em Engenharia de Telecomunicações) - Universidade Federal do Pampa, Curso de Engenharia de Telecomunicações, Alegrete, 2019.
url http://dspace.unipampa.edu.br:8080/jspui/handle/riu/4231
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.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.initials.fl_str_mv UNIPAMPA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4231/1/Wellington%20Lopes%20de%20Freitas%20-%202019.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4231/2/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/4231/3/Wellington%20Lopes%20de%20Freitas%20-%202019.pdf.txt
bitstream.checksum.fl_str_mv 7ab4c80945bd169e1a34a6b8c7740d9d
43cd690d6a359e86c1fe3d5b7cba0c9b
966663e3de1b693137be34cf6a91adbf
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1813274845781164032