Implementação do algoritmo de Viterbi para GNU Octave

dc.contributor.advisorNóbrega, Roberto Wanderley da
dc.contributor.advisor-coMartins, Ramon Mayor
dc.contributor.advisor-coIDhttps://orcid.org/0000-0002-1952-0909
dc.contributor.advisor-coLatteshttp://lattes.cnpq.br/6289204315531991
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0845572758065075
dc.contributor.authorCorrea, Daniel Cabral
dc.contributor.referee1Medeiros, Diego da Silva de
dc.contributor.referee1Latteshttp://lattes.cnpq.br/5102150000360627
dc.contributor.referee2Lobato, Elen Macedo
dc.contributor.referee2Latteshttp://lattes.cnpq.br/2875038744046350
dc.date.accessioned2026-04-13T18:39:17Z
dc.date.available2026-04-13T18:39:17Z
dc.date.issued2026-02-11
dc.description.abstractO presente trabalho tem como objetivo desenvolver a função vitdec para o software GNU Octave, com o intuito de disponibilizar a função em uma ferramenta gratuita ampliando o acesso ao ensino e à pesquisa. Essa função é a implementação do algoritmo de Viterbi, um método de programação dinâmica que resolve o problema de estimação de sequências em modelos ocultos de Markov. Uma de suas aplicações em comunicação digital é a decodificação de códigos convolucionais, possibilitando a correção de erros de dados após serem transmitidos. Neste documento será contextualizado o estudo realizado sobre códigos convolucionais e o algoritmo de Viterbi. Além disso, será apresentado o desenvolvimento do projeto. Por fim, analisamos os resultados obtidos e traçamos as conclusões do trabalho.
dc.description.abstractThis work aims to develop the vitdec function for GNU Octave, providing this tool in a free software environment to broaden access to education and research. This function implements the Viterbi algorithm, a dynamic programming method used to solve sequence estimation problems in Hidden Markov Models (HMM). In digital communications, one of its primary applications is the decoding of convolutional codes, which allows for error correction in transmitted data. This document provides the context for the study of convolutional codes and the Viterbi algorithm, followed by a description of the project’s development. Finally, the results are analyzed, and conclusions are presented.
dc.identifier.citationCORREA, Daniel Cabral. Implementação do algoritmo de Viterbi para GNU Octave. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Telecomunicações) - Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina, São José, 2025.
dc.identifier.urihttps://repositorio.ifsc.edu.br/handle/1/919
dc.language.isoPortuguês Brasilpt_BR
dc.publisherInstituto Federal de Santa Catarinapt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCâmpus São Josépt_BR
dc.publisher.initialsIFSC
dc.publisher.programBacharelado em Engenharia de Telecomunicaçõespt_BR
dc.rights.accessAcesso Aberto
dc.subjectAlgoritmos computacionais
dc.subjectTransmissão de dados
dc.subjectCódigos convolucionais
dc.subject.cnpqENGENHARIAS
dc.titleImplementação do algoritmo de Viterbi para GNU Octave
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 2 de 2
Carregando...
Imagem de Miniatura
Nome:
Daniel_Cabral_Correa_TCC.pdf
Tamanho:
938.09 KB
Formato:
Adobe Portable Document Format
Carregando...
Imagem de Miniatura
Nome:
Daniel_Cabral_Correa_TCC.pdf
Tamanho:
938.09 KB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed to upon submission
Descrição: