- construir con
new Model(sampleRateHz, channelCount) - llame a
process(interleaved)con unFloat32Arrayde muestras intercaladas ([s0_ch0, s0_ch1, …, s1_ch0, …]);getEegInterleavedSamples(frame)produce esto a partir de un marco de diadema processdevuelve un objeto de resultado, oundefinedhasta que se hayan acumulado suficientes datos (min_samples()le indica cuántos)- llame al
reset()para borrar el estado
channelCount solo se conoce una vez que llega el primer cuadro, construya modelos dentro de su controlador del primer cuadro.
WasmAlphaBumpDetector
Detecta golpes alfa: cambios transitorios en la potencia de la banda alfa que indican transiciones de estado, como el cierre de los ojos.set_threshold(multiplier) y set_baseline_smoothing(alpha).
WasmAlphaPeakModelo
Realiza un seguimiento de la frecuencia máxima alfa individual (normalmente de 8 a 13 Hz), que varía de persona a persona.WasmCalmaModelo
Calcula una puntuación de calma a partir de la relación entre el poder alfa y el poder beta. Un alfa más alto en relación con el beta generalmente indica un estado más relajado.AthenaWasmDecodificador
Decodifica paquetes del protocolo Athena sin procesar de las diademas Muse S (firmware Athena). Se utiliza como parámetro de fábrica paraBleTransport:
BleTransport:
Siguiente
Procesamiento de señales
Potencias de banda, FFT, análisis de espectro.
Transporte de diadema
Esquema de trama e interfaz de transporte.