Нейрокапсула

@neurocapsule


Канал Tech-команды Neiry.ru. Мы занимаемся разработкой новых устройств, развитием Capsule и API, новых метрик и классификаторов на основе физиологических сигналов.

В основном мы пишем про нашу повседневную жизнь, и применение BCI на практике.

Нейрокапсула

17 Sep, 11:00


Всем привет!

Сегодня мы выпускаем обновление Capsule 1.6.0 и API

Этот релиз для нас во-многом ключевой. Начиная с этого релиза мы начинаем добавление сторонних устройств, которые будут поддерживать возможности Capsule и API,

Сама утилита Capsule и API (за исключением сырого сигнала "с датчиков), требует ввода лицензионного ключа для работы.

Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту:

[email protected]

Список основных изменений:

Capsule

- Добавлена поддержка устройства BrainBit 2

- Добавлено ограничение переключения в режим "Сигнал+Сопротивление", если устройство не поддерживает данный режим.

- Обновлены версии библиотек для записи HDF5 для Android и MacOS

- Улучшен алгоритм детекции миографических артефактов

API

- Добавлена поддержка устройства BrainBit 2

- Добавлен функционал выбора пути для записи сессий в Google Android

- Переработаны старые константы:

clC_NFB_ModelIsNotTrained, clC_NFB_ModelIsTrained

переименованы в

clC_NFB_ModelIsNotTrained_Deprecated, clC_NFB_ModelIsTrained_Deprecated

- Удалены неиспользуемые функции:

clCNFB_GetOnModelTrainedEvent
clCNFB_GetOnResetEvent
clCNFB_Train
clCNFB_Reset
clCNFB_IsModelTrained
clCNFB_MarkState

Поддерживаемые ОС:

MacOS 12.6 - 14.0+
Microsoft Windows 10 20H2 - 11+
iOS 13 - 17.0+
Android 10+

Подробные схемы вызова методов с учетом нововведений приведены в документации.

Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android

Нейрокапсула

06 Sep, 15:59


Мама, мы на Хабре.

Немного рассказали про нашу Капсулу в рамках подготовки к хакатону.

Приходите и вы - места еще есть, будет интересно. )

Регистрация открыта до 15 сентября.

Нейрокапсула

30 Aug, 11:29


Давненько мы не писали. )

Лето вообще удивительное время, то отпуска, то работы невпроворот, а еще планировать работы на осень надо.

Вот в рамках этого планирования мы подумали и решили - а что мы одни с BCI возимся?

И решили организовать Хакатон.

Условия простые:

- 20 - 22 сентября (3 дня и 2 ночи)
- До 4 человек в команде
- Работа с Neiry Headband Pro и нашим API

Лучший проект получит 500 тысяч рублей


Ограничений нет - главное чтобы хватило трех дней на реализацию.

Так что если хотите попробовать свои силы, реализовать самые смелые идеи, пообщаться с нашей командой и поработать с устройствами - дерзайте, полная информация на сайте.

Прием заявок до 15 сентября

P.S. Всякие Arduino, умные кипятильники, дроны, машинки, умные колонки приносите с собой.

А кастомные LLM готовьте заранее.

Нейрокапсула

11 Jul, 17:29


Всем привет!

Сегодня мы выпускаем обновление Capsule 1.5.0 и API

Этот релиз мы посвятили множеству небольших улучшений - как в плане самого самой Capsule, так и API.

Сама утилита Capsule и API (за исключением сырого сигнала "с датчиков"), требует ввода лицензионного ключа для работы.

Информацию о стоимости и условиях лицензирования можно получить у менеджеров Нейри, написав на почту:

[email protected]

Список основных изменений:

Capsule

- Улучшен расчет кардиометрик (ФПГ)

- Улучшена работа с устройствами при частом вызове поиска и инициализации подключения

- Возможность менять период усреднения для записи метрик в XLSX в интерфейсе (5, 10, 15, 30 секунд)

- Переработаны источники данных для классификатора эмоциональных состояний

- Переработан механизм отправки данных на платформу, разделены очереди отправки

- Исправлено некорректное поведение при открытии DMG-пакета на MacOS версий ниже 13

API

- Расширено логирование ошибок при попытке подключить устройство без сопряжение для ОС iOS и MacOS

Поддерживаемые ОС:

MacOS 12.6 - 14.0+
Microsoft Windows 10 20H2 - 11+
iOS 13 - 17.0+
Android 10+

Подробные схемы вызова методов с учетом нововведений приведены в документации.

Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android

Нейрокапсула

01 Jul, 09:58


Про тестирование и QA можно писать много и долго - начиная от методик тестирования аппаратных средств, TDD, заканчивая релизной политикой и релиз-менеджментом.

Но иногда требуется что-то совсем нестандартное и тогда в ход идет инженерная смекалка для выработки подходов, которые потом войдут в методику тестирования (или не войдут).

Например, у нас был случай, когда для оценки нового механизма измерения импеданса, стенда было недостаточно и в ход, помимо голов, пошли различные "биоматериалы".

Или когда нам нужно симулировать "обильное потение", чтобы оценить влияние на новое покрытие электродов и качества сигнала:

Устройство погружается в ванночку с 1% раствором хлорида натрия (соленость пота примерно 0.9%), и проводит там по несколько часов в разных положениях.

Так и живем.

Нейрокапсула

18 Jun, 09:47


На что похож ЭЭГ сигнал в околомастоидных отведениях?

При контрлатериальной схеме размешения электродов "целевой-референт" сигнал есть, правда с ограничениями:

- Альфа-ритм виден с амплитудой 15-20 мкВ при закрытых глазах (среднее по разным людям).

- На спектре тоже вполне прослеживается ритмическая активность, с достаточно адекватным соотношением площадей.

- Сигнал достаточно чистый, при ограничении диапазона измерений полосой в 7 - 25 (30) Гц

С учетом собственных шумов нашего усилителя в районе 2-3 мкВ, реализацией алгоритмов отсечки артефактов, подобных ASR и дополнительного использования парадигм на основе пульсометрии и движения - есть простор для алгоритмических решений.

Нейрокапсула

10 Jun, 12:43


Сегодня для всех наших устройств выходит новая версия прошивки.

В ней улучшена работа ФПГ и МЭМС датчиков.

Для обновления вам необходимо выполнить несколько шагов:

1 — Зарядите ваше устройство до 100%.

2 — Скачайте специальное приложение для Android или iOS.

3 — Запустите приложение и подключите устройство к телефону.

4 — Убедитесь что доступная версия прошивки: 4.8.5.

5 — Нажмите «обновить», обновление займет меньше минуты.

После обновления включите устройство и пересопрягите его с компьютером.

Если у вас возникнут какие-то вопросы или сложности при обновлении, напишите нам в техническую поддержку,

Нейрокапсула

01 Jun, 17:57


Иногда пользователи нашего API делятся с нами примерами своих наработок, с использованием наших устройств.

А так как мы инженеры - то самое интересное в процессе, это то что происходит "за кадром".

Иногда даже может показаться что умные лампочки боятся умных голов.

Но в данном случае ребята используют гироскоп как дополнительный ограничитель включения/выключения прибора при помощи ЭЭГ-метрик.

Если у вас есть чем поделится, или обменяться опытом - команда, снявшая видео тоже читает комментарии. )

Нейрокапсула

27 May, 08:56


Всем привет!

Сегодня мы выпускаем обновление Capsule 1.4.0 и API

Это большой релиз, в котором мы добавили поддержку ОС на базе Android, улучшили фильтрацию артефактов, а также систему лицензирования метрик API.

Теперь для использования готовых метрик Нейри и графической утилиты Capsule, будет необходимо приобрести и ввести лицензионный ключ.

Для работы с сырым потоковым сигналом, лицензионный ключ не требуется.

При первом запуске для проверки потребуется доступ в интернет, для последующих запусков предусмотрен период, когда доступ может отсутствовать.

Лицензионный ключ можно запросить у менеджеров Нейри, написав на почту:

[email protected]

Список основных изменений:

Capsule

- Изменена конфигурация цифровых фильтров высоких частот, среднее количество артефактов по каналам сокращено на 23%

- Скорость роста накопленной усталости в графическом интерфейсе (Низкая, Средняя, Высокая)

- График изменений детектированых психофизиологических состояний со временем

- Индикация артефактов ФПГ

- Версия для ОС семейства Android

API

- Изменена методы clCClient_CreateSession, clCClient_CreateSessionWithMonopolarChannels

Новое наименование методов: clCClient_CreateSessionWithError, clCClient_CreateSessionWithMonopolarChannelsWithError

- Структура clCNFBMetricsProductivityValues была расширена, добавлен параметр fatigueGrowthRate

- Добавлен класс clCLicenseManager для проверки лицензии и методы работы с ним

- Добавлен метод clCClient_GetLicenseManager - инициализировать менеджер лицензий

- Добавлен метод clCLicenseManager_VerifyLicense - отправить запрос на проверку лицензии

- Добавлен метод clCLicenseManager_IsLicenseValid - проверить статус лицензии

- Обновлена документация API

Поддерживаемые ОС:

MacOS 12.6 - 14.0+
Microsoft Windows 10 20H2 - 11+
iOS 13 - 17.0+
Android 10+

Подробные схемы вызова методов с учетом нововведений приведены в документации.

Актуальная версия Capsule и API для платформ Windows, MacOS, iOS, Android

Нейрокапсула

21 May, 11:17


Давно мы про прототипы не писали.

Вообще любая разработка электроники - это достаточно сложный и итерационный процесс:

1 - Сначала вы проводите теоретические расчеты.
2 - Затем проектируете систему и частично ее поведение в специальном ПО.
3 - Собираете рабочий прототип.
4 - Тестируете измерительными приборами.
5 - Тестируете на себе / сотрудниках / подопытных / курином окорочке.
6 - Вносите изменения при необходимости.

Обнаруживаете, что заявленные производителем параметры кабеля для коммутации не совсем соответствуют реальности в части помехозащищенности при использовании живым человеком.

См. п. 6. Каскадно-спиральная модель, да и только. )

Нейрокапсула

05 May, 10:21


Длинные выходные это всегда прекрасное время чтобы разгрузить голову и почитать давно отложенное. )

Недавно вышло хорошее большое сравнительное исследование различных методов классификации для парадигм Motor Imagery, SSVEP, P300.

Сравнение проводилось на основе MOABB, с применением MNE.

Суммарно сравнивались 30 пайплайнов по обработке - как стандартные на базе LDA, так и пайплайны на основе Римановой геометрии и глубокого машинного обучения (EEGnet и пр.).

Из основного можно выделить:

- Используемые датасеты записаны именно на неинвазивных устройствах
- Нейросетевым подходам не хватало данных для обучения
- Пайплайны на основе Римановой геометрии показали самую высокую точность

Конечно полученные в статье результаты могут сильно отличаться для систем с малым количеством каналов, но с учетом досконального описания используемых датасетов и пайплайнов, исследование безусловно заслуживает внимания.

Нейрокапсула

22 Apr, 12:47


Когда попросил производство собрать устройство, чтобы с другими не путать...

Нейрокапсула

18 Apr, 17:23


Примерно с прошлой осени мы занимались очень глобальной задачкой.

Задачка называется "расширяем производство", и если сократить, то выглядит последовательность так:

1) Арендуй новое помещение.
2) Найми команду.
3) Обучи команду.
4) Сделай ремонт в новом помещении (не забудь промышленную приточно-вытяжную вентиляцию).
5) Закупи необходимое для работы - от стульев, столов и отверток, до измерительных приборов и аппарата для установки компонентов на печатные платы.
6) Отладь административно-производственные процессы на новом месте.
7) Сними красивый ролик.

В процессе это обогатило нас конечно некоторыми внутренними мемами и шутейками.

Как итог - у нас новый цех Нейри, для устройств Нейри. Запущен с апреля 2024.

И действительно красивый ролик. )

Нейрокапсула

11 Apr, 12:07


Артефакты ЭЭГ

Неинвазивные методы регистрации ЭЭГ измеряют разность электрических потенциалов, между двумя участками головы, расположенными над корой больших полушарий, где и возникает электрическая активность.

Но вот незадача, голова анатомически достаточно сложно устроена - там и достаточно большое количество мышц, крупных сосудов, а еще она обычно покрыта волосами.

Все это приводит к необходимости очистки полученного ЭЭГ сигнала от артефактов.

Обычно выделяют два вида артефактов - физиологические: такие как движение глаз, активность мышц скальпа, движение тела и пр.

И нефизологические, такие как различные наводки от внешних приборов, механические движения кабелей, электродов и пр.

Если с нефизиологическими все более-менее просто - хорошие электроды, хорошая плата усилителя, общая схема и система цифровых фильтров справляются.

То с физиологическими приходится постоянно возиться, чтобы обеспечить неискаженный сигнал.

Подходов достаточно много: начиная от использования дополнительных датчиков для вычитания из ЭЭГ сигнала миограммы, окулограммы, и т.д. До математических методов очистки сигнала, таких как ICA, ASR, и более грубых, но действенных методов, основанных на частотно-мощностных характеристиках ЭЭГ-сигнала.

Конечно там полно нюансов - ICA плохо работает с малым количеством каналов, ASR дает большую задержку, биполярные отведения усредняют амплитуду сигнала, а нейронки часто не детектируют то что надо, а "додумывают" - особенно если неправильно обучены. )

Но не все так плохо - есть результаты, которые действительно впечатляют.

А мы пока продолжим использование апробированных в медицинской технике подходов и будем дальше упражняться в Римановой геометрии.

Как курьез, можно отметить что некоторые "светлые" головы даже посещали мысли использовать миорелаксанты для расслабления мышц скальпа.

Только такие дозы миорелаксантов сначала парализуют дыхательный центр и человек просто задохнется. Гуманнее эти мышцы хирургически удалять, ей богу. )

Ну или на кроликах эксперементировать.

Нейрокапсула

04 Apr, 15:02


Вот такая вот красота к нам приехала недавно с производства в рамках нашей внутренней постоянной рубрики "оцени качество сигнала и влияние внешних помех".

Если с сигналом более-менее понятно - по сравнению с гелевыми системами он хороший, а по сравнению с другими системами на сухих электродах очень хороший, то с удобством еще предстоит поработать.

На фото первый внутренний прототип Headband Pro со съемными электродами на магнитном креплении.

Крепление удобное, надежное, электрод стандартной длины.

С конструкцией еще работать и работать - тут и изменение ГПП, и доработка корпуса, чтобы крепления так не выдавались, но вполне осуществимо.

В будущем мы планируем комплектовать устройства наборами разных размеров - от совсем плоских, до длинных, чтобы конфигурацию можно было подобрать индивидуально.

Ну а на последней картинке схема размещения платы гальванической развязки USB-подключения, для того же Headband Pro.

Возможность подключать наши устройства по USB тоже появится. )