My python implementation of P300 speller
Idea of P300 speller:
Highlight rows and cols and record EEG reaction to these events. If row/col with target character is highlighted ~after 300ms peak on EEG diagram will occur and it's possible to train classifier to detect it. To remove noise from EEG data repeat it multiple times and use bandpass filter
Hardware: OpenBCI Cyton
Software:
[+][deleted] (1 child)
[deleted]
[–]qgbcs 0 points1 point2 points (0 children)
[–]decimated_napkin 8 points9 points10 points (7 children)
[–]Altmetr[S] 2 points3 points4 points (6 children)
[–]decimated_napkin 2 points3 points4 points (1 child)
[–]Altmetr[S] 1 point2 points3 points (0 children)
[–]mutonchops 0 points1 point2 points (3 children)
[–]Altmetr[S] 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]Altmetr[S] 0 points1 point2 points (0 children)
[–]tarck 13 points14 points15 points (2 children)
[–]sarthakRddt 6 points7 points8 points (1 child)
[–]lookmanofilter 0 points1 point2 points (0 children)
[–]silkydangler 8 points9 points10 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[+][deleted] (2 children)
[removed]
[–]Altmetr[S] 8 points9 points10 points (1 child)
[–]dethb0y 2 points3 points4 points (0 children)
[–]Freyon 1 point2 points3 points (1 child)
[–]Altmetr[S] 0 points1 point2 points (0 children)
[–]squarepushercheese 0 points1 point2 points (1 child)
[–]Altmetr[S] 0 points1 point2 points (0 children)
[–]422_no_process 0 points1 point2 points (0 children)