- 使用
new Model(sampleRateHz, channelCount)构造 - 用交错排列样本的
Float32Array([s0_ch0, s0_ch1, …, s1_ch0, …])调用process(interleaved);getEegInterleavedSamples(frame)可以从头带帧生成这种格式 process返回结果对象;在积累足够数据之前返回undefined(min_samples()会告诉你需要多少数据)- 调用
reset()清除状态
channelCount 只有在第一帧到达时才知道,请在处理第一帧的回调中构造模型。
WasmAlphaBumpDetector
检测 alpha 波峰:alpha 频段功率的短暂变化,表示状态转换,例如闭眼。set_threshold(multiplier) 和 set_baseline_smoothing(alpha) 进行调整。
WasmAlphaPeakModel
追踪个体的 alpha 峰值频率(通常为 8 到 13 Hz),该频率因人而异。WasmCalmnessModel
根据 alpha 与 beta 功率的比值计算平静度分数。相对于 beta 的 alpha 越高,通常表示越放松。AthenaWasmDecoder
解码来自 Muse S(Athena 固件)头带的原始 Athena 协议数据包。作为BleTransport 的工厂参数使用:
BleTransport:
下一步
信号处理
频段功率、FFT、频谱分析
头带传输
帧结构和传输接口