Coherence widget in development
Anyone else interested in alpha coherence?
I've had a few friends work on a widget for coherence, and it is partially done.
Still needs a bit of work though.
At the moment the coherence is on the raw EEG, needs a BP filter for alpha.
This widget is intended for full screen usage, displaying 15 or 20 seconds of data. Right now there is a bug where after 7 seconds the graph stops.
Ideally the graph would run like a heart monitor, refreshing from left to right while the actual graph remains still. In that case 7 seconds on screen would be perfect.
As is it though, with data refreshing on the right and the whole graph running to the left, the data moves too fast to easily see the distinction between alpha waves and artifacts. Hence the desire for heart monitor style graph.
The current version incl source files is here https://drive.google.com/drive/folders/1WBCkswGvYJQbN0ACO0xGXPBcKhPvN39-?usp=sharing
The original coherence code was taken from Lagidigu https://github.com/lagidigu/FFT_Coherence/blob/master/Coherence.pde
Comments
I'm curious, has there been any progress on a coherence visualization/neurofeedback software? I feel coherence could be a more efficacious tool for neurofeedback than localized power.
Alex, hi.
For neurofeedback, alpha multichannel 'synchrony' training has a long history. Going back to Les Fehmi's Open Focus trainings and devices.
The basic idea is just to sum the relevant channels. Fehmi used 5 channels at: Fz Cz Pz T3 T4. Then feedback on amplitude of the summation. Out of phase channels will tend to cancel. In phase channels will sum.
The more formal 'coherence' metric is used in QEEG maps. Which is generally shown by a 19 channel 10-20 map, with all possible interconnected lines. Only pairs with strong coherence are illuminated.
William