Техническое задание(ТЗ) для десктопной программы
1. Назначение программы
Программа предназначена для проведения видеотренинга с биологической обратной связью. Она:
•получает ЭЭГ-сигналы от затылочных электродов (O1, O2),
•анализирует активность зрительной коры в альфа-диапазоне (8–12 Гц),
•управляет воспроизведением видео в зависимости от сигнала мозга:
•если активность > порог — видео продолжается,
•если активность < порог — видео ставится на паузу
2. Функциональные модули
2.1 Приём сигнала ЭЭГ
•Подключение к микроконтроллеру(ESP32/STM32) по USB (COM-порт)
•Получение непрерывного потока ЭЭГ-данных (частота 250–500 Гц)
•Базовая фильтрация: полосовой фильтр 8–12 Гц
2.2 Анализ сигнала
•Расчёт мощности сигнала в диапазоне альфа-ритма(по скользящему окну 1–2 секунды)
•Сравнение с адаптивным порогом
•Ведение статистики активности (график активности, % времени «активно»)
2.3 Управление видео
•Проигрывание заранее загруженного видеофайла (mp4, avi)
•Автоматическая пауза/возобновление в зависимости от сигнала
•Возможность выбора видео в интерфейсе
2.4 Интерфейс пользователя
•Старт/Стоп сессии
•Окно видео
•График активности
•Лог: время тренировки, процент активности, количество остановок
2.5 Сохранение результатов
•Запись отчёта по сеансу:
•дата, время, длительность
•общее время воспроизведения
•% времени в активном режиме
•Формат: CSV или JSON
4. Требования к запуску
•Подключенный ЭЭГ-модуль через COM-порт(ESP32)
•Python 3.10+
•Заранее установленные библиотеки(будет requirements.txt)