Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI

Esta investigación busca reducir la curva de aprendizaje en el uso de interfaces cerebro-computadora (BCI) mediante el desarrollo de una aplicación de escritorio intuitiva. La aplicación integrará módulos para la adquisición de datos cerebrales, la clasificación de señales EEG y la visualización grá...

Full description

Autores:
Sánchez Galeano, Daniel Felipe
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/93647
Acceso en línea:
http://hdl.handle.net/11349/93647
Palabra clave:
Interfaz cerebro-computadora
Deletreador P300
Electroencefalografía
Curva de aprendizaje
Adquisición de datos cerebrales
Ingeniería Electrónica -- Tesis y disertaciones académicas
Brain-computer interface (BCI)
P300 speller
Electroencephalography (EEG)
Learning curve
Brain data acquisition
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_3533e68ee721cef473b677e6b21f1bc1
oai_identifier_str oai:repository.udistrital.edu.co:11349/93647
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
dc.title.titleenglish.none.fl_str_mv Simplifying access to brain data acquisition technologies through an intuitive interface focused on BCI platforms
title Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
spellingShingle Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
Interfaz cerebro-computadora
Deletreador P300
Electroencefalografía
Curva de aprendizaje
Adquisición de datos cerebrales
Ingeniería Electrónica -- Tesis y disertaciones académicas
Brain-computer interface (BCI)
P300 speller
Electroencephalography (EEG)
Learning curve
Brain data acquisition
title_short Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
title_full Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
title_fullStr Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
title_full_unstemmed Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
title_sort Simplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCI
dc.creator.fl_str_mv Sánchez Galeano, Daniel Felipe
dc.contributor.advisor.none.fl_str_mv Perdomo Charry, César Andrey
dc.contributor.author.none.fl_str_mv Sánchez Galeano, Daniel Felipe
dc.contributor.orcid.none.fl_str_mv Sánchez Galeano, Daniel Felipe [0009-0001-4659-329X]
Perdomo Charry, César Andrey [0000-0001-7310-4618]
dc.subject.none.fl_str_mv Interfaz cerebro-computadora
Deletreador P300
Electroencefalografía
Curva de aprendizaje
Adquisición de datos cerebrales
topic Interfaz cerebro-computadora
Deletreador P300
Electroencefalografía
Curva de aprendizaje
Adquisición de datos cerebrales
Ingeniería Electrónica -- Tesis y disertaciones académicas
Brain-computer interface (BCI)
P300 speller
Electroencephalography (EEG)
Learning curve
Brain data acquisition
dc.subject.lemb.none.fl_str_mv Ingeniería Electrónica -- Tesis y disertaciones académicas
dc.subject.keyword.none.fl_str_mv Brain-computer interface (BCI)
P300 speller
Electroencephalography (EEG)
Learning curve
Brain data acquisition
description Esta investigación busca reducir la curva de aprendizaje en el uso de interfaces cerebro-computadora (BCI) mediante el desarrollo de una aplicación de escritorio intuitiva. La aplicación integrará módulos para la adquisición de datos cerebrales, la clasificación de señales EEG y la visualización gráfica de las mismas, utilizando el casco Ultracortex VI de OpenBCI. Se diseñará una interfaz accesible que permita a usuarios sin experiencia técnica obtener registros cerebrales de manera sencilla. Además, se implementará un módulo de clasificación basado en el paradigma P300 speller, que permitirá a los usuarios seleccionar y aplicar diferentes algoritmos preconfigurados para la detección de actividad cerebral.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-03-13T15:43:56Z
dc.date.available.none.fl_str_mv 2025-03-13T15:43:56Z
dc.date.created.none.fl_str_mv 2025-02-14
dc.type.none.fl_str_mv bachelorThesis
dc.type.degree.none.fl_str_mv Investigación-Innovación
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/93647
url http://hdl.handle.net/11349/93647
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Reza Fazel-Rezai, Brendan Z Allison, Christoph Guger, Eric W Sellers, Sonja C Kleih, and Andrea Kübler. P300 brain computer interface: current challenges and emerging trends. Frontiers in Neuroengineering, 5:14, 2012.
Michel Hansenne. Le potentiel évoqué cognitif p300 (ii): variabilité interindividuelle et application clinique en psychopathologie. Neurophysiologie Clinique/Clinical Neurophy siology, 30(4):211231, 2000.
Revista de psicología general y aplicada. Instituto Nacional de Psicología Aplicada y Orien tación Profesional, España, 1986.
N.C. Moore and M.K. Arikan. Brainwaves and mind: Recent advances [a report from istanbul]. 2004.
Margaret M. Moore. Real-world applications for brain-computer interface technology. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 11(2):162165, 2003.
Wei-Chih Tzeng and Ming Li. Challenges and opportunities in usability of health monito ring devices: A systematic review. Journal of Biomedical Informatics, 117:103738, 2021.
Elske Ammenwerth and Michael Rigby. Designing for usability in health it: A review. Journal of the American Medical Informatics Association, 23(3):586590, 2016.
Maged N.K. Boulos and Najeeb M. Al-Shorbaji. Usability of mobile health applications: A systematic review of the literature. Journal of Medical Internet Research, 22(2):e18383, 2020.
Kim E. Barrett, Susan M. Barman, Scott Boitano, and Heddwen Brooks. Ganong's Review of Medical Physiology. LANGE Basic Science Series. McGraw-Hill, 23rd edition, 2009.
E. Donchin, K. M. Spencer, and R. Wijesinghe. The mental prosthesis: Assessing the speed of a p300-based braincomputer interface. IEEE Transactions on Rehabilitation Engineering, 8(2):174179, Jun 2000.
F. Marinzalda, L. Liaño, and N. Gonzalez. Análisis de las técnicas de detección de p300 utilizando interfaces cerebro- computadora. Noviembre 2020.
L. A. Farwell and E. Donchin. Talking o the top of your head: A mental prosthesis utili zing event-related brain potentials. Electroencephalography and Clinical Neurophysiology, 70:510523, 1988.
Andrea Kübler, Adrian Furdea, Sebastian Halder, Eva M. Hammer, Femke Nijboer, and Boris Kotchoubey. A brain-computer interface controlled auditory event-related potential (p300) spelling system for locked-in patients. Annals of the New York Academy of Sciences, 1157:90100, 2009.
E. Baykara, C. A. Ruf, C. Fioravanti, I. Käthner, N. Simon, S. C. Kleih, A. Kübler, and S. Halder. E ects of training and motivation on auditory p300 braincomputer interface performance. Clinical Neurophysiology, 127(1):379387, 2016.
J. Jin, B. Z. Allison, T. Kaufmann, A. Kübler, Y. Zhang, X. Wang, and et al. The changing face of p300 bcis: A comparison of stimulus changes in a p300 bci involving faces, emotion, and movement. PLoS ONE, 7(11):e49688, 2012.
A. Turnip, K. S. Hong, and M. Y. Jeong. Real-time feature extraction of p300 component using adaptive nonlinear principal component analysis. BioMedical Engineering OnLine, 10:83, 2011.
J. Höhne, M. Schreuder, B. Blankertz, and M. Tangermann. Two-dimensional auditory p300 speller with predictive text system. In 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, pages 41854188, Buenos Aires, Argentina, 2010.
X. Chen, D. Zhang, and Z. Li. Improving usability of p300-based bci through the use of visual feedback. Journal of Neural Engineering, 13(4), 2016.
E. Baykara, C. A. Ruf, C. Fioravanti, I. Käthner, N. Simon, S. C. Kleih, A. Kübler, and S. Halder. E ects of training and motivation on auditory p300 braincomputer interface performance. Clinical Neurophysiology, 127(1):379387, 2016.
C. J. Bell, P. Shenoy, R. Chalodhorn, and R. P. Rao. Control of a humanoid robot by a noninvasive brain-computer interface in humans. Journal of Neural Engineering, 5(2):214 220, June 2008.
Openbci documentation. https://docs.openbci.com/. Accedido: 2024-09-26.
Jean-Pierre Clatot. A researcher uses a brain-computer interface helmet, 2024. Photo grapher: Jean-Pierre Clatot/AFP/Getty Images
N. Alamdari, A. Haider, R. Are n, A. K. Verma, K. Tavakolian, and R. Fazel-Rezai. A review of methods and applications of brain computer interface systems. Year. Email: nasim.taghizadehalam@ndus.edu
L. Kachenoura, L. Albera, L. Senhadji, and P. Comon. Ica: A potential tool for bci systems. IEEE Signal Processing Magazine, 25(1):5768, 2008.
Christina Kwasnica. Evoked potentials. In Je rey S Kreutzer, John DeLuca, and Bruce Caplan, editors, Evoked Potentials, page 986. Springer, 2011.
Neuro siología Murcia. Potenciales evocados somatosensoriales, n.d
Karl E. Misulis and Tou c Fakhoury. Spehlmann's Evoked Potential Primer. Butterworth Heinemann, 2001.
Johns Hopkins Medicine. Sensory evoked potentials studies, 2023.
Robert W. Proctor and Addie Johnson. Atención: teoría y práctica. UNED, Madrid, 2015.
Andrea Valverde and Carlos Gómez. Potenciales evocados auditivos en el diagnóstico de la hipoacusia. Revista de la Facultad de Medicina, 67(2), 2020
E. S. Kappenman and S. J. Luck. The e ects of temporal attention on the processing of visual information in human eeg. In Handbook of Event-Related Potential Components, pages 712. Wiley, 2010.
François Tadel, Sylvain Baillet, James C. Mosher, and Dimitri Pantazis. Brainstorm: A user-friendly software for meg/eeg analysis. Computational Intelligence and Neuroscience, 2011:113, 2011.
Ernst Niedermeyer and Fernando Lopes da Silva. Electroencephalography: Basic Principles, Clinical Applications, and Related Fields. Lippincott Williams & Wilkins, 2004.
Diego Jose Sandoval Salazar. Análisis de componentes independientes aplicado al estudio de la actividad cerebral. Master's thesis, Universidad Nacional de Colombia, Facultad de Ciencias, Departamento de Matemáticas, Bogotá D.C., Colombia, 2014. Tesis presentada como requisito parcial para optar al título de: Magíster en Ciencias- Matemática Aplicada.
MNE-Python developers. Mne-python: A python package for processing electrophysiolo gical data, 2024. Accessed: 2024-04-16.
Iván Daniel Villegas. Ultracortex to openbci gui, 2023. https://github.com/ IvanDanielVillegas/UltraCortex-to-OpenBCIGui.
Human Memory. Cortex sensorial. https://human-memory.net/sensory-cortex/
Corteza cerebral. https://medlineplus.gov/spanish/ency/esp_imagepages/9549. htm. Accedido: 2024-10-03
G.H. Klem, H.O. Lüders, H.H. Jasper, and C. Elger. The ten-twenty electrode system of the international federation. Electroencephalography and Clinical Neurophysiology Supplement, 52:36, 1999. PMID: 10590970.
Colocación de electrodos eeg. https://www.bitbrain.com/es/blog/ colocacion-electrodos-eeg. Accedido: 2024-10-03.
Electroencefalograma. https://fisiologia.facmed.unam.mx/wp-content/uploads/ 2019/09/UTI-pr%C3%A1ctica-7-a.-Electroencefalograma.pdf. Accedido: 2024-10-03.
Valer Jurcak, Daisuke Tsuzuki, and Ippeita Dan. A referential framework for establishing the e ective spatial resolutions of 10/20, 10/10, and 10/5 systems as relative head-surface based positioning systems. NeuroImage, 34(4):16001611, February 2007. Epub 2007 Jan 4.
J. Polich. Updating p300: An integrative theory of p3a and p3b. Clinical Neurophysiology, 118(10):21282148, 2007
M. E. Smith and R. J. Barry. The role of parietal cortex in the generation of the p300. Psychophysiology, 43(3):315324, 2006.
J. K. Olofsson, S. Nordin, H. Sequeira, and J. Polich. Aective picture processing: An integrative review of erp ndings. Biological Psychology, 77(3):247265, 2008.
Alexandre Gramfort, Martin Luessi, Eric Larson, Denis A. Engemann, Daniel Strohmeier, Christian Brodbeck, et al. Meg and eeg data analysis with mne-python. Frontiers in Neuroscience, 7:267, 2013.
Brain Products GmbH. BrainVision Data Format, 2015. Disponible en: https://www. brainproducts.com
Peter Brunner, Anthony L. Ritaccio, Joseph F. Emrich, Horst Bischof, and Gerwin Schalk. Rapid communication with a p300 matrix speller using electrocorticographic signals (ecog). Frontiers in Neuroscience, 5:5:5, 2011,
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.none.fl_str_mv pdf
dc.publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
publisher.none.fl_str_mv Universidad Distrital Francisco José de Caldas
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/96f35a10-ad63-4a11-a317-767b811d2a81/download
https://repository.udistrital.edu.co/bitstreams/471f4ee8-94c1-4ae4-9ed9-d8bf0622c838/download
https://repository.udistrital.edu.co/bitstreams/72288785-9970-44e2-89a9-b8cb6d827ada/download
bitstream.checksum.fl_str_mv e9f4dc4b4f295edcf4062cd4a27779d1
e9b6deee2aeb08ac1c2f17d00c8ab3bf
997daf6c648c962d566d7b082dac908d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1837007307238539264
spelling Perdomo Charry, César AndreySánchez Galeano, Daniel FelipeSánchez Galeano, Daniel Felipe [0009-0001-4659-329X]Perdomo Charry, César Andrey [0000-0001-7310-4618]2025-03-13T15:43:56Z2025-03-13T15:43:56Z2025-02-14http://hdl.handle.net/11349/93647Esta investigación busca reducir la curva de aprendizaje en el uso de interfaces cerebro-computadora (BCI) mediante el desarrollo de una aplicación de escritorio intuitiva. La aplicación integrará módulos para la adquisición de datos cerebrales, la clasificación de señales EEG y la visualización gráfica de las mismas, utilizando el casco Ultracortex VI de OpenBCI. Se diseñará una interfaz accesible que permita a usuarios sin experiencia técnica obtener registros cerebrales de manera sencilla. Además, se implementará un módulo de clasificación basado en el paradigma P300 speller, que permitirá a los usuarios seleccionar y aplicar diferentes algoritmos preconfigurados para la detección de actividad cerebral.This research aims to reduce the learning curve in the use of brain-computer interfaces (BCI) through the development of an intuitive desktop application. The application will integrate modules for brain data acquisition, EEG signal classification, and graphical visualization, using the Ultracortex VI headset from OpenBCI. An accessible interface will be designed to enable users without technical expertise to obtain brain recordings easily. Additionally, a classification module based on the P300 speller paradigm will be implemented, allowing users to select and apply different preconfigured algorithms for brain activity detection.pdfspaUniversidad Distrital Francisco José de CaldasInterfaz cerebro-computadoraDeletreador P300ElectroencefalografíaCurva de aprendizajeAdquisición de datos cerebralesIngeniería Electrónica -- Tesis y disertaciones académicasBrain-computer interface (BCI)P300 spellerElectroencephalography (EEG)Learning curveBrain data acquisitionSimplificando el acceso a tecnologías de adquisición de datos cerebrales mediante una interfaz intuitiva enfocado a las plataformas BCISimplifying access to brain data acquisition technologies through an intuitive interface focused on BCI platformsbachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fAbierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Reza Fazel-Rezai, Brendan Z Allison, Christoph Guger, Eric W Sellers, Sonja C Kleih, and Andrea Kübler. P300 brain computer interface: current challenges and emerging trends. Frontiers in Neuroengineering, 5:14, 2012.Michel Hansenne. Le potentiel évoqué cognitif p300 (ii): variabilité interindividuelle et application clinique en psychopathologie. Neurophysiologie Clinique/Clinical Neurophy siology, 30(4):211231, 2000.Revista de psicología general y aplicada. Instituto Nacional de Psicología Aplicada y Orien tación Profesional, España, 1986.N.C. Moore and M.K. Arikan. Brainwaves and mind: Recent advances [a report from istanbul]. 2004.Margaret M. Moore. Real-world applications for brain-computer interface technology. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 11(2):162165, 2003.Wei-Chih Tzeng and Ming Li. Challenges and opportunities in usability of health monito ring devices: A systematic review. Journal of Biomedical Informatics, 117:103738, 2021.Elske Ammenwerth and Michael Rigby. Designing for usability in health it: A review. Journal of the American Medical Informatics Association, 23(3):586590, 2016.Maged N.K. Boulos and Najeeb M. Al-Shorbaji. Usability of mobile health applications: A systematic review of the literature. Journal of Medical Internet Research, 22(2):e18383, 2020.Kim E. Barrett, Susan M. Barman, Scott Boitano, and Heddwen Brooks. Ganong's Review of Medical Physiology. LANGE Basic Science Series. McGraw-Hill, 23rd edition, 2009.E. Donchin, K. M. Spencer, and R. Wijesinghe. The mental prosthesis: Assessing the speed of a p300-based braincomputer interface. IEEE Transactions on Rehabilitation Engineering, 8(2):174179, Jun 2000.F. Marinzalda, L. Liaño, and N. Gonzalez. Análisis de las técnicas de detección de p300 utilizando interfaces cerebro- computadora. Noviembre 2020.L. A. Farwell and E. Donchin. Talking o the top of your head: A mental prosthesis utili zing event-related brain potentials. Electroencephalography and Clinical Neurophysiology, 70:510523, 1988.Andrea Kübler, Adrian Furdea, Sebastian Halder, Eva M. Hammer, Femke Nijboer, and Boris Kotchoubey. A brain-computer interface controlled auditory event-related potential (p300) spelling system for locked-in patients. Annals of the New York Academy of Sciences, 1157:90100, 2009.E. Baykara, C. A. Ruf, C. Fioravanti, I. Käthner, N. Simon, S. C. Kleih, A. Kübler, and S. Halder. E ects of training and motivation on auditory p300 braincomputer interface performance. Clinical Neurophysiology, 127(1):379387, 2016.J. Jin, B. Z. Allison, T. Kaufmann, A. Kübler, Y. Zhang, X. Wang, and et al. The changing face of p300 bcis: A comparison of stimulus changes in a p300 bci involving faces, emotion, and movement. PLoS ONE, 7(11):e49688, 2012.A. Turnip, K. S. Hong, and M. Y. Jeong. Real-time feature extraction of p300 component using adaptive nonlinear principal component analysis. BioMedical Engineering OnLine, 10:83, 2011.J. Höhne, M. Schreuder, B. Blankertz, and M. Tangermann. Two-dimensional auditory p300 speller with predictive text system. In 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology, pages 41854188, Buenos Aires, Argentina, 2010.X. Chen, D. Zhang, and Z. Li. Improving usability of p300-based bci through the use of visual feedback. Journal of Neural Engineering, 13(4), 2016.E. Baykara, C. A. Ruf, C. Fioravanti, I. Käthner, N. Simon, S. C. Kleih, A. Kübler, and S. Halder. E ects of training and motivation on auditory p300 braincomputer interface performance. Clinical Neurophysiology, 127(1):379387, 2016.C. J. Bell, P. Shenoy, R. Chalodhorn, and R. P. Rao. Control of a humanoid robot by a noninvasive brain-computer interface in humans. Journal of Neural Engineering, 5(2):214 220, June 2008.Openbci documentation. https://docs.openbci.com/. Accedido: 2024-09-26.Jean-Pierre Clatot. A researcher uses a brain-computer interface helmet, 2024. Photo grapher: Jean-Pierre Clatot/AFP/Getty ImagesN. Alamdari, A. Haider, R. Are n, A. K. Verma, K. Tavakolian, and R. Fazel-Rezai. A review of methods and applications of brain computer interface systems. Year. Email: nasim.taghizadehalam@ndus.eduL. Kachenoura, L. Albera, L. Senhadji, and P. Comon. Ica: A potential tool for bci systems. IEEE Signal Processing Magazine, 25(1):5768, 2008.Christina Kwasnica. Evoked potentials. In Je rey S Kreutzer, John DeLuca, and Bruce Caplan, editors, Evoked Potentials, page 986. Springer, 2011.Neuro siología Murcia. Potenciales evocados somatosensoriales, n.dKarl E. Misulis and Tou c Fakhoury. Spehlmann's Evoked Potential Primer. Butterworth Heinemann, 2001.Johns Hopkins Medicine. Sensory evoked potentials studies, 2023.Robert W. Proctor and Addie Johnson. Atención: teoría y práctica. UNED, Madrid, 2015.Andrea Valverde and Carlos Gómez. Potenciales evocados auditivos en el diagnóstico de la hipoacusia. Revista de la Facultad de Medicina, 67(2), 2020E. S. Kappenman and S. J. Luck. The e ects of temporal attention on the processing of visual information in human eeg. In Handbook of Event-Related Potential Components, pages 712. Wiley, 2010.François Tadel, Sylvain Baillet, James C. Mosher, and Dimitri Pantazis. Brainstorm: A user-friendly software for meg/eeg analysis. Computational Intelligence and Neuroscience, 2011:113, 2011.Ernst Niedermeyer and Fernando Lopes da Silva. Electroencephalography: Basic Principles, Clinical Applications, and Related Fields. Lippincott Williams & Wilkins, 2004.Diego Jose Sandoval Salazar. Análisis de componentes independientes aplicado al estudio de la actividad cerebral. Master's thesis, Universidad Nacional de Colombia, Facultad de Ciencias, Departamento de Matemáticas, Bogotá D.C., Colombia, 2014. Tesis presentada como requisito parcial para optar al título de: Magíster en Ciencias- Matemática Aplicada.MNE-Python developers. Mne-python: A python package for processing electrophysiolo gical data, 2024. Accessed: 2024-04-16.Iván Daniel Villegas. Ultracortex to openbci gui, 2023. https://github.com/ IvanDanielVillegas/UltraCortex-to-OpenBCIGui.Human Memory. Cortex sensorial. https://human-memory.net/sensory-cortex/Corteza cerebral. https://medlineplus.gov/spanish/ency/esp_imagepages/9549. htm. Accedido: 2024-10-03G.H. Klem, H.O. Lüders, H.H. Jasper, and C. Elger. The ten-twenty electrode system of the international federation. Electroencephalography and Clinical Neurophysiology Supplement, 52:36, 1999. PMID: 10590970.Colocación de electrodos eeg. https://www.bitbrain.com/es/blog/ colocacion-electrodos-eeg. Accedido: 2024-10-03.Electroencefalograma. https://fisiologia.facmed.unam.mx/wp-content/uploads/ 2019/09/UTI-pr%C3%A1ctica-7-a.-Electroencefalograma.pdf. Accedido: 2024-10-03.Valer Jurcak, Daisuke Tsuzuki, and Ippeita Dan. A referential framework for establishing the e ective spatial resolutions of 10/20, 10/10, and 10/5 systems as relative head-surface based positioning systems. NeuroImage, 34(4):16001611, February 2007. Epub 2007 Jan 4.J. Polich. Updating p300: An integrative theory of p3a and p3b. Clinical Neurophysiology, 118(10):21282148, 2007M. E. Smith and R. J. Barry. The role of parietal cortex in the generation of the p300. Psychophysiology, 43(3):315324, 2006.J. K. Olofsson, S. Nordin, H. Sequeira, and J. Polich. Aective picture processing: An integrative review of erp ndings. Biological Psychology, 77(3):247265, 2008.Alexandre Gramfort, Martin Luessi, Eric Larson, Denis A. Engemann, Daniel Strohmeier, Christian Brodbeck, et al. Meg and eeg data analysis with mne-python. Frontiers in Neuroscience, 7:267, 2013.Brain Products GmbH. BrainVision Data Format, 2015. Disponible en: https://www. brainproducts.comPeter Brunner, Anthony L. Ritaccio, Joseph F. Emrich, Horst Bischof, and Gerwin Schalk. Rapid communication with a p300 matrix speller using electrocorticographic signals (ecog). Frontiers in Neuroscience, 5:5:5, 2011,ORIGINALLicencia de uso y publicacion.pdfLicencia de uso y publicacion.pdfapplication/pdf202013https://repository.udistrital.edu.co/bitstreams/96f35a10-ad63-4a11-a317-767b811d2a81/downloade9f4dc4b4f295edcf4062cd4a27779d1MD51SánchezGaleanoDanielFelipe2024.pdfSánchezGaleanoDanielFelipe2024.pdfTrabajo de Gradoapplication/pdf5482698https://repository.udistrital.edu.co/bitstreams/471f4ee8-94c1-4ae4-9ed9-d8bf0622c838/downloade9b6deee2aeb08ac1c2f17d00c8ab3bfMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/72288785-9970-44e2-89a9-b8cb6d827ada/download997daf6c648c962d566d7b082dac908dMD5311349/93647oai:repository.udistrital.edu.co:11349/936472025-03-13 10:43:59.995restrictedhttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK