Hacer FFT de la señal de electroencefalograma a 200Hz: ¿qué tamaño de ventana usar?

2

Obtuve un sensor de ondas cerebrales EEG (ElectroEncephaloGram) que continuamente envía datos a mi programa a aproximadamente 200 puntos de datos por segundo. ¿Puede alguien sugerir qué tamaño de ventana / papelera debería usar si quiero hacer una Transformada Rápida de Fourier (FFT) de esta señal?

Estoy pensando en usar el máximo: 1024 puntos, pero eso significaría que necesito casi 5 segundos de datos para actualizar las lecturas. ¿Hay algún tamaño más pequeño que pueda usar para actualizaciones más rápidas que aún serían precisas?

Así es como se ve mi señal (línea naranja, arriba):

¡Gracias!

    
pregunta Alex Stone

2 respuestas

2

Depende de la compensación que desee entre la frecuencia y la resolución de tiempo. Cuanto más corto sea el intervalo de tiempo, mejor podrá saber cuándo se producen cambios, pero pagará por ello en una resolución de frecuencia reducida. Las ventanas más largas proporcionan una resolución de frecuencia nítida, pero una resolución de tiempo pobre. Cf. "Gabor Limit"

Tenga en cuenta que los límites para las bandas de frecuencia del EEG son un poco borrosos. No es como el contenido a 3.9 Hz significa algo completamente diferente a 4.1 Hz desde un punto de vista biológico. Las ventanas de 1 segundo brindan mucha precisión de frecuencia, y he visto cosas geniales hechas con ventanas de menos de 1/4 de segundo. Después de todo, estamos midiendo un cerebro, no un oscilador de cristal.

    
respondido por el Theran
2

Tómese el máximo esfuerzo necesario para obtener la resolución en la frecuencia que necesita. No necesita esperar 5 segundos para reevaluar un pie, solo deslice su ventana a lo largo. Por ejemplo, tome los puntos 1-1024 y tome el pie derecho. Luego espere 100 ms, tome el pie de puntos 21-1044, etc. Esto actualizará su pie derecho diez veces por segundo, siempre utilizando los datos más recientes. Solo necesitas 1024 puntos para obtener 1024 puntos. No necesitan ser 1024 nuevos puntos!

Para el caso, es probable que no estés limitado a una sola pie. Su programa puede realizar múltiples eventos en múltiples resoluciones para capturar lo que necesite.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas