BCI · Neural Engineering · Flagship Research

MI-BCI

Real-Time EEG–sEMG Multimodal BCI for VR Avatar Motor Control via Motor Imagery

운동 상상(Motor Imagery) 신호만으로 Meta Quest 3 VR 아바타의 양팔을 실시간 제어하는 EEG+sEMG 하이브리드 BCI 시스템.

PythonPyTorchEEGNetBiLSTM ONNXFastAPI · WebSocketUnityMeta Quest 3
View on GitHub Publication ↗ Paper In Prep · Target JNE (IF ~5.0)

Overview

상상이
아바타가 되다.

뇌파(EEG)와 표면 근전도(sEMG)를 동시에 활용하는 하이브리드 BCI 시스템입니다. 좌/우 손 운동 상상 신호만으로 Meta Quest 3 VR 환경에서 아바타의 양팔을 실시간 제어하는 End-to-End 파이프라인을 구축합니다.

핵심 주장: EEG+sEMG 멀티모달 fusion의 신경생리학적 타당성과 실시간 BCI-VR 시스템의 실용성을 함께 검증합니다. 

Methodology · Architecture

HybridBCIModel — Dual-Stream Fusion

EEG 64ch EEGNet Encoder · 256d sEMG 4ch BiLSTM Encoder · 256d Softmax Attention Fusion FC 256→128→2
Pipeline · S1 → S7

7단계 연구 파이프라인

Key Results · LOSO-52

정량적 성과

74.2%
Accuracy ±11.1
0.738
F1-Macro
0.484
Cohen's κ
3.44
ITR (bits/min)

추론 latency ~6ms (ONNX CPU, FastAPI), 전체 파이프라인 ~20–26ms. 데이터셋: GigaDB 100295 (Cho et al. 2017) — 52명, EEG 64ch + sEMG 4ch, 512Hz.

Deep Dive · Bias Analysis

Right MI 과예측 편향

일부 피험자에서 Right MI 과분류가 발생했습니다. Recall 차이 > 0.30 기준으로 10명(19%)이 해당(mean=0.116, SD=0.179, threshold ≈ 1 SD above mean).

근본 원인은 데이터 불균형이 아니라, 52명 중 37명(71%)에서 Left MI 신호가 평균 3% 강해 LOSO 학습 중 모델이 Right MI에 과적합한 것이었습니다.

시도한 교정결과
Label smoothing ε=0.05/0.10κ −12%↑ 손실
Class weight w=1.2–1.4κ 7.5–11% 손실
Hemispheric Flip Aug.재학습 적용
Post-hoc Logit Calibration교정 적용

v4 baseline은 유지하되, 편향은 Flip Augmentation 전체 재학습과 Logit Calibration으로 교정하고 Limitations에 기재합니다.

S7 · Real-Time BCI-VR System

ONNX → WebSocket → Unity

ONNX Inference Server Sliding Window · EMA α=0.3 WebSocket (JSON) Unity AvatarController Dual-Arm IK · Meta Quest 3

ONNX I/O — eeg (1,64,2304) · emg (1,4,288) → logits/probs (1,2). 크로스 데이터셋: GigaDB(52) 학습 모델을 BCI IV 2a(9명)에 zero-shot 평가.

Tech Stack

기술 스택

Deep Learning

  • PyTorch · EEGNet
  • 2-layer BiLSTM
  • Softmax Attention Fusion

Signal / Analysis

  • MNE · SciPy · NumPy
  • FastICA · CAR · Butterworth
  • Wilcoxon · ITR Bootstrap

Real-Time (S5/S7)

  • ONNX Runtime
  • FastAPI · Uvicorn
  • NativeWebSocket

VR

  • Unity 2022 LTS URP
  • XR Plugin · IK System
  • Meta Quest 3