Artigo de método

Estimativa de desempenho do corretor ortográfico da interface cérebro-computador baseada em P300 com estimativa de latência baseada em classificador

DOI:

10.3791/64959

8 de setembro de 2023

Neste artigo

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este artigo apresenta um método para estimar a precisão da Interface Cérebro-Computador (BCI) do ortógrafo P300 no mesmo dia usando um pequeno conjunto de dados de teste.

Resumo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

A estimativa de desempenho é uma etapa necessária no desenvolvimento e validação de sistemas de Interface Cérebro-Computador (ICB). Infelizmente, mesmo os sistemas BCI modernos são lentos, tornando a coleta de dados suficientes para validação uma tarefa demorada para usuários finais e experimentadores. No entanto, sem dados suficientes, a variação aleatória no desempenho pode levar a falsas inferências sobre o quão bem um BCI está funcionando para um usuário específico. Por exemplo, os ortógrafos P300 geralmente operam em torno de 1-5 caracteres por minuto. Para estimar a precisão com uma resolução de 5% requer 20 caracteres (4-20 min). Apesar desse investimento de tempo, os limites de confiança para precisão de 20 caracteres podem chegar a ±23%, dependendo da precisão observada. Um método publicado anteriormente, Classifier-Based Latency Estimation (CBLE), mostrou-se altamente correlacionado com a acurácia do BCI. Este trabalho apresenta um protocolo para o uso do CBLE para prever a precisão do digitador P300 de um usuário a partir de relativamente poucos caracteres (~3-8) de dados de digitação. Os limites de confiança resultantes são mais apertados do que aqueles produzidos pelos métodos tradicionais. O método pode, portanto, ser usado para estimar o desempenho do BCI de forma mais rápida e/ou mais precisa.

Introdução

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

As interfaces cérebro-computador (BCIs) são uma tecnologia não invasiva que permite que os indivíduos se comuniquem através de máquinas diretamente, sem levar em conta as limitações físicas impostas pelo corpo. O BCI pode ser utilizado como um dispositivo auxiliar operado diretamente pelo cérebro. O BCI usa a atividade cerebral de um usuário para determinar se o usuário pretende escolher uma determinada chave (letra, número ou símbolo) exibida na tela1. Em um sistema de computador típico, um usuário pressiona fisicamente a tecla pretendida em um teclado. No entanto, em um sistema BCI com uma exibição visual, o usuário precisa se concentrar na chave desejada. Em seguida, o BCI selecionará a chave pretendida analisando os sinais cerebrais medidos1. A atividade do cérebro pode ser medida usando várias técnicas. Embora existam tecnologias concorrentes de BCIs, o eletroencefalograma (EEG) é considerado uma técnica líder devido à sua natureza não invasiva, alta resolução temporal, confiabilidade e custo relativamente baixo2.

As aplicações da BCI incluem comunicação, controle de dispositivos e também entretenimento 3,4,5,6. Uma das áreas de aplicação BCI mais ativas é o corretor ortográfico P300, que foi introduzido por Farwell e Donchin7. O P300 é um potencial relacionado a eventos (PRE) produzido em resposta ao reconhecimento de um estímulo raro, porémrelevante8. Quando uma pessoa reconhece seu estímulo alvo, ela produz automaticamente um P300. O P300 é um sinal eficaz para um BCI, pois transmite o reconhecimento do participante do evento-alvo sem a necessidade de uma resposta externa9.

O P300 BCI atraiu pesquisadores da ciência da computação, engenharia elétrica, psicologia, fatores humanos e várias outras disciplinas. Avanços têm sido feitos no processamento de sinais, algoritmos de classificação, interfaces com o usuário, esquemas de estimulação e muitas outras áreas 10,11,12,13,14,15. No entanto, independentemente da área de pesquisa, o fio condutor de todas essas pesquisas é a necessidade de medir o desempenho do sistema BCI. Essa tarefa normalmente requer a geração de um conjunto de dados de teste. Essa necessidade não se limita à pesquisa; Uma eventual aplicação clínica como tecnologia assistiva provavelmente exigirá conjuntos de validação individuais para cada usuário final para garantir que o sistema possa gerar uma comunicação confiável.

Apesar da considerável pesquisa aplicada ao P300 BCI, os sistemas ainda são bastante lentos. Enquanto a maioria das pessoas é capaz de usar um P300 BCI16, a maioria dos P300 Spellers produzem texto na ordem de 1-5 caracteres por minuto. Infelizmente, essa velocidade lenta significa que a geração de conjuntos de dados de teste requer tempo e esforço substanciais para participantes, experimentadores e eventuais usuários finais. A medição da acurácia do sistema BCI é um problema de estimação de parâmetros binomiais, e muitos caracteres de dados são necessários para uma boa estimativa.

Para estimar a presença ou ausência do ERP P300, a maioria dos classificadores usa um modelo de classificação binária, que envolve a atribuição de um rótulo binário (por exemplo, "presença" ou "ausência") a cada ensaio ou época de dados de EEG. A equação geral usada pela maioria dos classificadores pode ser expressa como:

figure-introduction-1

onde figure-introduction-2 é chamado de escore do classificador, que representa a probabilidade da resposta do P300 estar presente, x é o vetor de feição extraído do sinal do EEG e b é um termo de viés17. A função f é uma função de decisão que mapeia os dados de entrada para o rótulo de saída e é aprendida a partir de um conjunto de dados de treinamento rotulados usando um algoritmo de aprendizado supervisionado17. Durante o treinamento, o classificador é treinado em um conjunto de dados rotulados de sinais de EEG, onde cada sinal é rotulado como tendo uma resposta P300 ou não. O vetor de peso e o termo de viés são otimizados para minimizar o erro entre a saída prevista do classificador e a etiqueta verdadeira do sinal de EEG. Uma vez treinado, o classificador pode ser usado para predizer a presença da resposta do P300 em novos sinais de EEG.

Diferentes classificadores podem usar diferentes funções de decisão, como análise discriminante linear (LDA), análise discriminante linear stepwise (SWLDA), mínimos quadrados (LS), regressão logística, máquinas de vetores de suporte (SVM) ou redes neurais (NNs). O classificador de mínimos quadrados é um classificador linear que minimiza a soma de erros quadrados entre os rótulos de classe previstos e os rótulos de classe verdadeiros. Este classificador prevê o rótulo de classe de uma nova amostra de teste usando a seguinte equação:

figure-introduction-3(1)

onde a função de sinal retorna +1 se o produto for positivo e -1 se for negativo, e o vetor figure-introduction-4 de peso é obtido a partir do conjunto de características dos dados de treinamento, (x) e rótulos de classe (y) usando a equação abaixo:

figure-introduction-5    (2)

Em pesquisas anteriores, argumentamos que a Estimativa de Latência Baseada em Classificadores (CBLE) pode ser usada para estimar a acurácia do BCI 17,18,19. O CBLE é uma estratégia para avaliar a variação da latência explorando a sensibilidade temporal do classificador18. Enquanto a abordagem convencional da classificação do P300 envolve o uso de uma única janela de tempo sincronizada com cada apresentação do estímulo, o método CBLE envolve a criação de várias cópias deslocadas no tempo das épocas pós-estímulo. Em seguida, detecta o desvio temporal que resulta no escore máximo para estimar a latência da resposta do P30017,18. Aqui, este trabalho apresenta um protocolo que estima o desempenho do BCI a partir de um pequeno conjunto de dados usando CBLE. Como uma análise representativa, o número de caracteres é variado para fazer previsões do desempenho geral de um indivíduo. Para ambos os conjuntos de dados de exemplo, a raiz do erro quadrático médio (RMSE) para vCBLE e a precisão real do BCI foram calculados. Os resultados indicam que o RMSE das predições da vCBLE, usando seus dados ajustados, foi consistentemente menor do que a precisão derivada de 1 a 7 caracteres testados.

Foi desenvolvida uma Interface Gráfica com o Usuário (GUI) denominada "CBLE Performance Estimation" para a implementação da metodologia proposta. O código de exemplo também é fornecido (Supplementary Coding File 1) que opera na plataforma MATLAB. O código de exemplo executa todas as etapas aplicadas na GUI, mas as etapas são fornecidas para ajudar o leitor a se adaptar a um novo conjunto de dados. Este código emprega um conjunto de dados publicamente disponível "Brain Invaders calibration-less P300-based BCI using dry EEG electrodes Dataset (bi2014a)" para avaliar o método proposto20. Os participantes jogaram até três sessões de jogo de Brain Invaders, cada sessão tendo 9 níveis do jogo. A coleta de dados continuou até que todos os níveis fossem completados ou o participante perdesse todo o controle sobre o sistema BCI. A interface do Brain Invaders incluía 36 símbolos que piscavam em 12 grupos de seis alienígenas. De acordo com o paradigma Brain Invaders P300, uma repetição foi criada por 12 flashes, um para cada grupo. Desses 12 flashes, dois flashes continham o símbolo Target (conhecido como flashes Target), enquanto os 10 flashes restantes não continham o símbolo Target (conhecido como flashes não-Target). Mais informações sobre esse paradigma podem ser encontradas na referência original20.

A abordagem CBLE também foi implementada em um conjunto de dados de Michigan, que continha dados de 40 participantes18,19. Aqui, os dados de oito participantes tiveram que ser descartados porque suas tarefas estavam incompletas. Todo o estudo exigiu três visitas de cada participante. No primeiro dia, cada participante digitou uma sentença de treinamento de 19 caracteres, seguida por três sentenças de teste de 23 caracteres nos Dias 1, 2 e 3. Neste exemplo, o teclado incluía 36 caracteres que foram agrupados em seis linhas e seis colunas. Cada linha ou coluna foi piscada por 31,25 milissegundos com um intervalo de 125 milissegundos entre os flashes. Entre os caracteres, uma pausa de 3,5 s foi fornecida.

A Figura 1 mostra o diagrama de blocos do método proposto. O procedimento detalhado está descrito na seção de protocolo.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Protocolo

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

A GUI "CBLE Performance Estimation" foi aplicada a dois conjuntos de dados: "BrainInvaders" e Michigan. Para o conjunto de dados "BrainInvaders", a coleta de dados foi aprovada pelo Comitê de Ética da Universidade de Grenoble Alpes20. Os dados de Michigan foram coletados sob aprovação do Comitê de Revisão Institucional da Universidade de Michigan19. Os dados foram analisados de acordo com o protocolo isento 7516 da Kansas State University. Se coletar novos dados, siga o processo aprovado pelo IRB do usuário para coletar o consentimento informado. Aqui, o protocolo proposto é avaliado usando a análise off-line de dados previamente registrados e não identificados e, portanto, não requer consentimento informado adicional.

A interface gráfica do usuário (GUI) incluída neste artigo é proficiente no gerenciamento de dois formatos de conjunto de dados distintos. O primeiro formato está associado ao software BCI2000, enquanto o segundo formato é referido como o conjunto de dados "BrainInvaders". Para utilizar o formato "Brain Invaders", os dados devem ser pré-processados conforme descrito na etapa 1 da seção de protocolo. No entanto, ao lidar com o formato de conjunto de dados "BCI2000", a etapa 1 pode ser omitida.

1. Preparação dos dados

  1. Somente BrainInvaders: Gere o arquivo de dados de entrada no formato de arquivo ".mat" que pode ser usado com a interface gráfica do usuário (GUI) "CBLE performance Estimation". Para obter um script de exemplo, consulte Arquivo de codificação suplementar 2.
    NOTA: Cada arquivo de dados consiste em uma matriz bidimensional composta por linhas que representam observações registradas em amostras de tempo distintas. As colunas matriciais numeradas de 2 a 17 são registros derivados de 16 eletrodos de EEG. A primeira coluna da matriz denota o carimbo de data/hora de cada observação, enquanto a coluna 18 engloba informações relacionadas a eventos experimentais. Na coluna 19, há principalmente zeros, mas quando um flash não Target (ou Target) é iniciado, os números mudam para um (ou dois) naquele momento específico. Uma descrição detalhada pode ser encontrada na referência20.

2. Baixando e instalando o pacote GUI

  1. Baixe e instale a GUI "CBLE Performance Estimation".

3. Armazenando o conjunto de dados em uma subpasta do local da GUI

  1. Certifique-se de que a pasta do conjunto de dados permaneça no mesmo diretório que a GUI.
  2. Por exemplo, crie uma nova pasta e coloque a GUI "CBLE Performance Estimation" dentro dela. Mantenha todos os conjuntos de dados em uma subpasta dentro da "GUI CBLE" chamada "Dataset".

4. Abrindo a GUI instalada

  1. Abra o MATLAB (consulte Tabela de Materiais), altere o diretório atual para a pasta onde a GUI está colocada, clique na guia APPS e selecione MY APPS.
  2. Na guia "MEUS APLICATIVOS", selecione Estimativa de desempenho CBLE.

5. Escolhendo o formato do conjunto de dados

  1. Selecione um formato de conjunto de dados na lista suspensa Selecionar formato de conjunto de dados.

6. Carregando o arquivo de dados de EEG

  1. Clique no botão Selecionar pasta de entrada para escolher o diretório onde o conjunto de dados está localizado.
  2. Observe a contagem de arquivos de dados presentes na pasta selecionada.
    NOTA: No formato "Brain Invaders", cada participante é representado por um único arquivo de dados. Portanto, o número total de arquivos de dados indica o número de participantes do estudo. No entanto, este não é o caso para o formato "BCI2000", pois cada participante pode ter vários arquivos de treinamento e teste.

7. Definindo os parâmetros

  1. Digite o número de participantes que o usuário pretende usar para o processo de estimativa no "Não. dos participantes" caixa de texto.
  2. Somente BrainInvaders: especifique a taxa de amostragem do conjunto de dados.
    Observação : BCI2000 arquivos incluem a taxa de amostragem.
  3. Escolha um valor de dizimação para reduzir a amostra do conjunto de dados para aproximadamente 20 Hz, a fim de melhorar o desempenho da classificação21. Por exemplo, se a frequência de amostragem for de 256 Hz, selecione um valor de dizimação de 13.
  4. Especifique a janela de tempo para a classificação em milissegundos.
    Observação : o tamanho de janela inicial recomendado é especificado, permitindo que o ponto de partida varie de 0 a 100 ms e o ponto final de 700 a 800 ms. No entanto, é importante evitar tornar o tamanho da janela excessivamente grande para evitar a sobreposição com outro evento P300.
  5. Defina a janela de deslocamento para CBLE em milissegundos.
    Observação : A 'janela de turno' refere-se ao intervalo de tempo expandido que o método CBLE pesquisa para localizar a resposta P3. O classificador será aplicado à época a partir do primeiro elemento da janela de deslocamento. O classificador é então aplicado sequencialmente a épocas iniciando uma amostra mais tarde, até que a época se estenda para fora da janela de turno. Assim, a janela shift deve ser maior do que a janela original; Empiricamente, valores inferiores a 100 ms de cada lado apresentam bom desempenho. Em qualquer caso, a margem deve ser mantida em menos da metade do ISI.
  6. BC2000 apenas: insira o comprimento do ID da entidade indicado nos arquivos do conjunto de dados dentro do campo "Comprimento da identificação".
    Observação : A GUI espera que os primeiros caracteres sub_len dos nomes de arquivos para codificar a ID do assunto.
  7. BCI2000 apenas: no campo "ID do canal", indique o número total de canais ou especifique os números de canal específicos a serem usados para a análise.
  8. Clique no botão Definir parâmetros para definir todos os parâmetros necessários para a análise.

8. Somente BrainInvaders: Dividindo o conjunto de dados em conjunto de treinamento e teste

  1. Selecione um número de destinos que represente o tamanho do conjunto de treinamento. A parte restante do conjunto de dados será considerada como o conjunto de dados de teste.
    NOTA: Para garantir o treinamento adequado do modelo, é essencial ter uma amostra de treinamento suficientemente grande. O tamanho mínimo recomendado da amostra de treinamento é 20, embora isso possa variar dependendo do tamanho geral do conjunto de dados. Se ocorrerem erros de regressão durante as sessões de treinamento, é aconselhável aumentar o tamanho da amostra de treinamento.
  2. Pressione o botão "Dividir o conjunto de dados" para dividir o conjunto de dados nos conjuntos de treinamento e teste.
    NOTA: Cada participante terá uma quantidade igual de dados de treinamento. No entanto, o número de dados do teste pode não ser igual para todos os participantes devido à possibilidade de múltiplas tentativas durante a tarefa. Consequentemente, o número total de alvos ou flashes apresentados pode variar de pessoa para pessoa.

9. Treinando um modelo com o conjunto de dados de treinamento

NOTA: O passo 9.1 é aplicável para o formato "Brain Invaders" e o passo 9.2 é aplicável para o formato "BCI2000".

  1. Somente BrainInvaders: Clique no botão Treinar um modelo para aplicar regressão linear no conjunto de dados de treinamento usando a Equação 2 para treinar um modelo classificador.
  2. BCI2000 apenas: indique nomes de arquivos de treinamento e teste junto com seu formato de dados (.dat) para distinguir os arquivos de treinamento e teste de todos os arquivos. Em seguida, clique no botão Treinar um modelo para aplicar regressão linear no conjunto de dados de treinamento.

10. Prevendo a precisão do conjunto de teste

  1. Clique em Prever precisão para aplicar o modelo de classificador treinado ao conjunto de recursos de teste e prever a precisão usando a Equação 1.

11. Obtendo precisões do alvo X

  1. Selecione um número de destino máximo, X, a ser considerado no conjunto de testes.
  2. BCI2000 apenas: selecione um número de arquivo de teste se o usuário tiver vários arquivos de teste.
  3. Pressione Localizar precisão de destino X.

12. Cálculo do vCBLE

  1. Clique no botão Find vCBLE para obter o vCBLE para todos os alvos.

13. Cálculo da raiz quadrática média do erro (RMSE) da acurácia do BCI e do vCBLE

  1. Clique no botão Calcular RMSE para calcular o RMSE entre ambas as previsões com base em vCBLE com precisão BCI e precisão X-target com precisão BCI.

14. Visualização dos resultados da análise

  1. Clique no botão Acurácia vs BCLEC para observar a relação entre a acurácia total e o total do LEBCC para todos os participantes.
  2. Pressione o botão RMSE do BCI & vCBLE para mostrar a curva RMSE da precisão do BCI e do vCBLE.

15. Predizer o desempenho de um participante individual

  1. Para prever a precisão de um participante individual, coloque o ID do assunto no Sub ID.
    NOTA: Aqui, o conjunto de dados de todos os participantes, excluindo o participante do teste, será usado para treinar um modelo de regressão linear. Os escores do vCBLE de todos os outros participantes e suas respectivas acurácias de teste serão utilizados como preditores e rótulos, respectivamente, para o classificador.
  2. Selecione um número de destino, n. A previsão será feita com base na precisão dos caracteres de n-teste.
  3. Clique no botão Prever para obter a precisão prevista do participante do teste.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Resultados

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

O protocolo proposto foi testado em dois conjuntos de dados diferentes: "BrainInvaders" e o conjunto de dados de Michigan. Esses conjuntos de dados já são apresentados brevemente na seção Introdução. Os parâmetros utilizados para esses dois conjuntos de dados são mencionados na Tabela 1. As Figuras 2 a 4 ilustram os achados obtidos com o conjunto de dados "BrainInvaders", enquanto as Figuras 5 a...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Discussão

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este artigo descreveu um método para estimar a precisão do BCI usando um pequeno conjunto de dados P300. Aqui, o protocolo atual foi desenvolvido com base no conjunto de dados "bi2014a", embora a eficácia do protocolo tenha sido confirmada em dois conjuntos de dados diferentes. Para implementar com sucesso essa técnica, é crucial estabelecer certas variáveis, como a janela de época para os dados originais, a janela para mudança de tempo, a razão de amostragem para baixo e o tamanho dos conjuntos de dados de treinamento e...

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Divulgações

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Todos os autores declaram não haver conflitos de interesse.

Agradecimentos

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Os dados utilizados para resultados representativos foram coletados do trabalho apoiado pelo National Institute of Child Health and Human Development (NICHD), pelo National Institutes of Health (NIH) sob Grant R21HD054697 e pelo National Institute on Disability and Rehabilitation Research (NIDRR) no Departamento de Educação sob Grant H133G090005 e Award Number H133P090008. O resto do trabalho foi financiado em parte pela National Science Foundation (NSF) sob o prêmio #1910526. Os achados e opiniões dentro deste trabalho não refletem necessariamente as posições do NICHD, NIH, NIDRR ou NSF.

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Materiais

Lista de materiais utilizados neste artigo
NomeEmpresaNúmero de catálogoComentários
MATLAB 2021MatlabN/AQualquer versão recente do MATLAB pode ser usada.

Referências

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Rezeika, A., Benda, M., Stawicki, P., Gembler, F., Saboor, A., Volosyak, I. Brain-Computer Interface spellers: A review. Brain Science. 8 (4), 57(2018).
  2. Gannouni, S., Aledaily, A., Belwafi, K., Aboalsamh, H. Emotion detection using electroencephalography signals and a zero-time windowing-based epoch estimation and relevant electrode identification. Scientific Reports. 11 (1), 7071(2021).
  3. Daly, J. J., Wolpaw, J. R. Brain-computer interfaces in neurological rehabilitation. Lancet Neurology. 7 (11), 1032-1043 (2008).
  4. Birbaumer, N. Breaking the silence: brain-computer interfaces (BCI) for communication and motor control. Psychophysiology. 43 (6), 517-532 (2006).
  5. Riccio, A., Simione, L., Schettini, F., Pizzimenti, A., Inghilleri, M., Belardinelli, M. O. Attention and P300-based BCI performance in people with amyotrophic lateral sclerosis. Frontiers in Human Neuroscience. 7, 732(2013).
  6. Finke, A., Lenhardt, A., Ritter, H. The MindGame: a P300-based brain-computer interface game. Neural Network. 22 (9), 1329-1333 (2009).
  7. Farwell, L. A., Donchin, E. Talking off the top of your head: toward a mental prosthesis utilizing event-related brain potentials. Electroencephalogr. Clinical Neurophysiology. 70 (6), 510-523 (1988).
  8. Li, Q., Lu, Z., Gao, N., Yang, J. Optimizing the performance of the visual P300-speller through active mental tasks based on color distinction and modulation of task difficulty. Frontiers in Human Neuroscience. 13, 130(2019).
  9. McFarland, D. J., Sarnacki, W. A., Townsend, G., Vaughan, T., Wolpaw, J. R. The P300-based brain-computer interface (BCI): effects of stimulus rate. Clinical Neurophysiology. 122 (4), 731-737 (2011).
  10. Krusienski, D. J., Sellers, E. W., Cabestaing, F., Bayoudh, S., McFarland, D. J., Vaughan, T. M. A comparison of classification techniques for the P300 Speller. Journal of Neural Engineering. 3 (4), 299-305 (2006).
  11. Sellers, E. W., Donchin, E. A P300-based brain-computer interface: initial tests by ALS patients. Clinical Neurophysiology. 117 (3), 538-548 (2006).
  12. Donchin, E., Spencer, K. M., Wijesinghe, R. The mental prosthesis: assessing the speed of a P300-based brain-computer interface. IEEE Transactions on Rehabilitation Engineering. 8 (2), 174-179 (2000).
  13. Höhne, J., Schreuder, M., Blankertz, B., Tangermann, M. A novel 9-class auditory ERP paradigm driving a predictive text entry system. Frontiers in Neuroscience. 5, 99(2011).
  14. Acqualagna, L., Treder, M. S., Blankertz, B. Chroma Speller: Isotropic visual stimuli for truly gaze-independent spelling. 2013 6th International IEEE/EMBS Conference on Neural Engineering (NER), , (2013).
  15. Townsend, G., LaPallo, B. K., Boulay, C. B., Krusienski, D. J., Frye, G. E., Hauser, C. K. A novel P300-based brain-computer interface stimulus presentation paradigm: moving beyond rows and columns. Clinical Neurophysiology. 121 (7), 1109-1120 (2010).
  16. Guger, C., Daban, S., Sellers, E., Holzner, C., Krausz, G., Carabalona, R. How many people are able to control a P300-based brain-computer interface (BCI). Neuroscience Letters. 462 (1), 94-98 (2009).
  17. Mowla, M. R., Gonzalez-Morales, J. D., Rico-Martinez, J., Ulichnie, D. A., Thompson, D. E. A comparison of classification techniques to predict Brain-computer interfaces accuracy using classifier-based latency estimation. Brain Science. 10 (10), 734(2020).
  18. Thompson, D. E., Warschausky, S., Huggins, J. E. Classifier-based latency estimation: a novel way to estimate and predict BCI accuracy. Journal of Neural Engineering. 10 (1), 016006(2012).
  19. Thompson, D. E., Gruis, K. L., Huggins, J. E. A plug-and-play brain-computer interface to operate commercial assistive technology. Disability and Rehabilitation: Assistive Technology. 9 (2), 144-150 (2014).
  20. Korczowski, L., Ostaschenko, E., Andreev, A., Cattan, G., Coelho Rodrigues, P. L., Gautheret, V., Congedo, M. Brain Invaders calibration-less P300-based BCI using dry EEG electrodes Dataset (bi2014a) [Data set]. Zenodo. , (2019).
  21. Krusienski, D. J., Sellers, E. W., Cabestaing, F., Bayoudh, S., McFarland, D. J., Vaughan, T. M., Wolpaw, J. R. A comparison of classification techniques for the P300 Speller. Journal of Neural Engineering. 3 (4), 299-305 (2006).

Acesso restrito. Inicie sessão ou comece um teste para visualizar este conteúdo.

Reimpressões e permissões

Solicitar permissão para reutilizar o texto ou as figuras deste artigo JoVE

Solicitar permissão

Etiquetas

Sinalizador P300Estimativa de Desempenho de BCIConjunto de Dados de EEGRegress o LinearPredi o de Acur ciaC lculo de RMSEExtra o de Caracter sticasDados do Brain Invader

Artigos relacionados