ЭЭГ и ЭМГ: что и как мы измеряем

Снаружи мы не видим отдельные спайки — электроды ловят суммарное поле миллионов синхронных нейронов.

ЭЭГ (электроэнцефалография) — запись суммарной электрической активности коры с поверхности головы; ЭМГ — то же для мышц.

Откуда сигнал

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

МетодИсточникАмплитуда
ЭЭГсинхронные потенциалы коры~10-100 мкВ
ЭМГпотенциалы мышечных волокон~0.1-5 мВ
Спайк (внутри)один нейрон~100 мВ

Артефакты

Моргание, движение глаз, сокращение мышц, наводка сети 50 Гц — всё это во много раз больше полезного сигнала. Борьба с артефактами — половина работы инженера BCI.

Дискретизация

Аналоговый сигнал оцифровывают с частотой $f_s$ (например, 256 Гц). По теореме Котельникова-Найквиста, чтобы восстановить частоту $f$, нужно $f_s \gt 2f$. Для ЭЭГ (до ~40 Гц) хватает $f_s = 128$ Гц.

Как работает под капотом

Сгенерируем «ЭЭГ-подобный» сигнал — сумму ритма 10 Гц и шума — и посмотрим на его статистику:

import math, random, statistics
random.seed(7)
fs = 128            # частота дискретизации, Гц
T = 2.0             # секунды
N = int(fs * T)
t = [i / fs for i in range(N)]

signal = [30.0 * math.sin(2*math.pi*10*x) + 15.0 * random.gauss(0, 1) for x in t]

print("Отсчётов:", N)
print("Среднее, мкВ:", round(statistics.mean(signal), 2))
print("СКО (амплитуда), мкВ:", round(statistics.pstdev(signal), 1))
print("Размах:", round(max(signal) - min(signal), 1), "мкВ")

Вывод:

Отсчётов: 256
Среднее, мкВ: 0.58
СКО (амплитуда), мкВ: 25.4
Размах: 118.6 мкВ

Среднее близко к нулю (сигнал колеблется вокруг базовой линии), а СКО показывает типичную амплитуду — десятки микровольт, как и должно быть для ЭЭГ.

Частые ошибки

  • Думать, что ЭЭГ «видит» отдельные нейроны. Это суммарное поле миллионов клеток.
  • Брать слишком низкую $f_s$: частоты выше $f_s/2$ «завернутся» (алиасинг) и испортят спектр.
  • Игнорировать артефакты — моргание легко принять за «мозговую волну».

Итог

  • ЭЭГ/ЭМГ регистрируют суммарные поля, а не одиночные спайки.
  • Амплитуда ЭЭГ — микровольты; сигнал требует усиления и фильтрации.
  • Частоту дискретизации выбирают по Найквисту: $f_s \gt 2 f_{max}$.
Проверьте себя
1. Что регистрирует ЭЭГ-электрод на коже головы?
AОтдельные спайки одного нейрона
BСуммарное поле тысяч синхронных нейронов
CКровоток
DТемпературу мозга
2. Какая минимальная f_s нужна, чтобы восстановить частоту 40 Гц?
A20 Гц
BБольше 80 Гц
C40 Гц
D10 Гц
3. Какова типичная амплитуда ЭЭГ?
AЕдиницы вольт
BДесятки микровольт
CСотни милливольт
DКилоómы