Logo PUC-Rio Logo Maxwell
TRABALHOS DE FIM DE CURSO @PUC-Rio
Consulta aos Conteúdos
Estatística
Título: ON-BOARD BRAIN SIGNAL PROCESSING USING MICROCONTROLLER
Autor(es): MARCOS CIVILETTI DE CARVALHO
Colaborador(es): MARCO ANTONIO MEGGIOLARO - Orientador
Catalogação: 09/JUL/2018 Língua(s): PORTUGUESE - BRAZIL
Tipo: TEXT Subtipo: SENIOR PROJECT
Notas: [pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio.
[en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio.
Referência(s): [pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/TFCs/consultas/conteudo.php?strSecao=resultado&nrSeq=34347@1
[en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/TFCs/consultas/conteudo.php?strSecao=resultado&nrSeq=34347@2
DOI: https://doi.org/10.17771/PUCRio.acad.34347
Resumo:
This work consists in developing software in a microcontroller which could be applied in the control of a brainmachine interface. Parameters from the pre-processing and processing were replicated from a control developed by Alexandre Ormiga Galvão Barbosa in his Master s Thesis, which was developed in an off-board capacity, using a computer. The software developed is intended to identify thought patterns of a human mind using electroencephalograpy (EEG) readings. A data base of EEG signals with known outputs was used to develop an artificial neural network capable of identifying these signals. A block of samples refering to a mental activity is submitted through a series of preprocessings and adapted into one input for the neural network, which outputs an attempt to indetify the pattern as one of three possibilities. The data base was separated in a training set for the neural network and another base for test. Software was developed in Python capable of applying the desired pre-processings to the training set and then apply them in training the neural network. Finally, a circuit was implemented to test the developed neural network using a second microcontroller to supply the trained neural network loaded in a microcontroller with train set data, simulating reading an EEG.
Descrição: Arquivo:   
COMPLETE PDF    
APPENDIX 1 PY    
APPENDIX 2 PY    
APPENDIX 3 INO