Описание восьми алгоритмов сонификации ЭМГ на oleviia.ru: логика, обоснование, блок-схемы.
Все алгоритмы работают на одном трайле — записи написания одной цифры 0–9. Вход: emg_env_0…7 (8 каналов, 1 кГц). Дополнительно: x, y, onpaper, type, trial. Метка цифры в звук при прослушивании не подставляется.
Каналы по Lebedev (2009): ch0–3 кисть, ch4–7 предплечье.
| № | ID | Название | Выход |
|---|---|---|---|
| 1 | 4comp-v1 | 4-comp (PCA + пентатоника) | моно |
| 2 | pmson-a-v1 | PMsonAI | стерео |
| 3 | neuro-interspace-v1 | NeuroInterspace | стерео |
| 4 | ivanenko-synergy-v1 | Synergy5 (Ivanenko) | моно |
| 5 | lebedev-wiener-v1 | Lebedev-Wiener | стерео |
| 6 | lebedev-oracle-v1 | Lebedev-Oracle | стерео |
| 7 | lebedev-template-v1 | Lebedev-Template | моно |
| 8 | lebedev-voice-v1 | Lebedev-Voice (RU) | моно TTS |
ID: 4comp-v1
Логика: 8 каналов → z-score → PCA (4 компоненты) → усреднение по 100 мс → пентатоника → 4 синуса на блок.
Обоснование: baseline проекта; PCA сжимает избыточность; пентатоника даёт согласные интервалы; 100 мс ≈ 10 Гц (как в Lebedev).
ID: pmson-a-v1
Логика: Hunt/Dyson PMson — один тон: pitch ← средняя огибающая, loudness ← √E, pan ← кисть (ch0–3) vs предплечье (ch4–7), attack-клики на пиках.
Обоснование: непрерывный ритм штриха; разделение параметров звука; анатомический pan по Lebedev Table 1.
ID: neuro-interspace-v1
Логика: 8 каналов → ноты C-dur (C3/E3/G3 … C5/E5); каждые 25 мс — top-2 активных канала → интервал (низ L, верх R).
Обоснование: консонантные интервалы; последовательность отражает смену доминирующих мышц.
ID: ivanenko-synergy-v1
Логика: ресемпл 200 точек → PCA корреляций + varimax → 5 синергий → каждая → пентатоническая частота × амплитуда score.
Обоснование: адаптация Ivanenko et al. 2004 (ходьба); моторные «примитивы»; нормализация длины жеста.
ID: lebedev-wiener-v1
Логика: Wiener EMG(+лаги) → x̂, ŷ; heading → pitch, speed → loudness, x → pan; compound EMG → паузы.
Обоснование: Lebedev 2009 восстанавливает траекторию из EMG; форма штриха несёт информацию о цифре.
ID: lebedev-oracle-v1
Логика: тот же синтез, что Wiener, но x,y с планшета (ground truth).
Обоснование: верхняя граница — «идеальная» кинематика для оценки потолка различимости.
ID: lebedev-template-v1
Логика: 35×100 мс × 8 каналов → вектор; residual vs шаблон цифры; корреляция с 10 прототипами → 10 «голосов» + residual carrier.
Обоснование: пайплайн распознавания Lebedev (~90% accuracy); звук отклонения от типичного паттерна цифры.
ID: lebedev-voice-v1
Логика: ground-truth type → русское слово (ноль…девять) → предзаписанный WAV (espeak-ng).
Обоснование: верхняя граница распознавания Lebedev 2009 (~90% по EMG); аналог Oracle для метки цифры.
oleviia.ru · Sonifier v2 · 2026