Skip to main content

Cuándo utilizar este paquete

Utilice @elata-biosciences/eeg-web cuando su aplicación necesite:
  • EEG API de análisis en el navegador
  • contratos web compartidos EEG utilizados por integraciones de nivel superior
  • acceso desde el navegador a los modelos Elata WASM y ayudantes de procesamiento de señales
Este paquete no implementa la conexión de dispositivo Bluetooth. Agregue @elata-biosciences/eeg-web-ble si también necesita un transporte de navegador compatible con Live Muse.
¿Nuevo en el SDK? Comience por crear una aplicación de demostración con create-elata-demo antes de cablear los paquetes manualmente. Consulte el tutorial de la primera aplicación Crea tu primera aplicación Elata.

Instalación

Requisitos: Node.js 20+ para uso del lado del servidor y herramientas de repositorio local; Navegador moderno con WebAssembly soporte para uso en el navegador.

WASM Inicialización

Antes de utilizar cualquier API de procesamiento de señales o modelo, inicialice el módulo WASM :
initEegWasm es idempotente. Llamarlo varias veces devuelve la misma promesa. Para inicialización sincrónica (por ejemplo, en un Web Worker):

Uso básico

Calcule las potencias de banda a partir de datos de EEG :

Estructura del paquete

@elata-biosciences/eeg-web es un contenedor delgado de TypeScript alrededor de enlaces WASM generados por wasm-bindgen:
  • initEegWasm / initEegWasmSync: WASM ayudantes de inicialización
  • Tipos de tramas de diadema: esquema de datos normalizado para transportes EEG
  • Todas las WASM API: reexportadas desde los enlaces generados

Exportaciones clave

  • initEegWasm
  • initEegWasmSync
  • band_powers
  • WasmAlphaBumpDetector
  • WasmAlphaPeakModel
  • WasmCalmnessModel
  • AthenaWasmDecoder
  • createRppgPipeline
  • Ayudantes de marco: getEegChannelSamples, getEegInterleavedSamples, getEegSignalBlock
  • Preprocesamiento: createEegPreprocessor, processHeadbandFrame
  • Errores: ElataError, isElataError, asElataError
Las exportaciones wasm-bindgen generadas se reexportan por motivos de compatibilidad y depuración del SDK. Evite crear instancias de contenedores generados directamente a menos que esté depurando intencionalmente el SDK.

Siguiente

Elija un paquete

¿No estás seguro de si este es el paquete correcto? Consulte la guía de decisiones.

Agregar EEG a una aplicación existente

Tutorial de integración paso a paso

Procesamiento de señales

Potencias de banda, FFT, análisis de espectro.

Modelos

Detección de golpes alfa, puntuación de calma.

Transporte de diadema

Esquema de trama e interfaz de transporte.