Contact
2008 Medical

MyoDat 8: EMG Data Acquisition & Analysis

MyoDat is a complete surface EMG (sEMG) platform that combines medical‑grade hardware with powerful Windows software for data acquisition, real‑time monitoring, and advanced analysis.

The system includes two wearable devices: the MT20, a 20‑channel mobile telemetry and data logging unit for field‑based studies, and the DL8+, a compact 8‑channel standalone data logger with an integrated triaxial accelerometer. Together, they support a wide range of ambulatory, research and laboratory applications, offering flexible sampling configurations, high‑resolution recording, long‑duration monitoring, and straightforward deployment in field and workplace settings by non‑specialist users.

MyoDat 8 for Windows provides live signal preview, efficient review of large datasets, and a comprehensive suite of analysis tools, including EMG processing, spectral and fatigue analysis, correlation, and gait analysis. Additional features include a built‑in Muscle Map for electrode placement guidance, custom‑branded reporting, a searchable subject database, and export options for downstream analysis.

The platform supports surface, needle and wire EMG electrodes, as well as electrogoniometers, footswitches, strain gauge amplifiers and accelerometers, making it a versatile solution for clinical, research and performance‑based applications.

Brief

Researchers, physiotherapists, and sports scientists needed a portable, high‑fidelity EMG recording system capable of operating in real‑world environments, on athletes, students, patients, and factory workers alike, while also providing a professional desktop analysis environment for transforming raw signal data into interpretable clinical and research outcomes.

Approach

MyoDat 8 was developed in C#/.NET with a WPF front end, providing the responsive user interface and real‑time rendering performance required for live, multi‑channel sEMG visualisation at high sample rates. Its architecture cleanly separates hardware communication, the real‑time acquisition pipeline, the analysis engine, and the visualisation layer, allowing new analysis routines to be introduced without changes to the data‑capture stack.

The live preview system can connect either to the telemetry receiver via USB or directly to the data loggers through an opto‑isolated USB interface, providing electrical isolation for user safety during connected operation. It displays scrolling waveforms for all active channels at full sample rate, enabling researchers to verify electrode placement and signal quality before recording begins.

A custom packet map and control protocol were also developed to support efficient and reliable transfer of signal data. The protocol incorporates error correction and is resilient to dropouts, including out‑of‑sequence frame errors, while maximising available bandwidth through support for per‑channel bit rates and variable sampling rates. In addition to signal data, the packet map periodically transmits device status information such as battery level and signal strength.

To support long‑duration recordings, a rapid‑loading multiresolution waveform pipeline was developed. Recordings are precomputed into peak‑and‑trough aggregates at multiple scales, ensuring that short‑duration events remain visible in overview displays while progressively finer detail is revealed as the user zooms in. These precomputed summaries can also accelerate downstream algorithms, such as threshold‑crossing detection. Together with indexed file access, lazy on‑demand loading, background I/O and processing, and viewport‑based rendering, this approach allows large multi‑channel recordings to be opened quickly and explored interactively without blocking the UI.

At the hardware level, the MT20 incorporates a hot‑swappable battery design, allowing continuous telemetric recording without interrupting acquisition. For offline recording, duration is limited only by onboard storage capacity. The DL8+ also supports an optional high‑capacity battery pack for extended recording sessions.

The software also supports video capture from a range of cameras via Microsoft DirectX, creating a visual record of the activity alongside the sensor data. The video stream is automatically synchronised using an IR/LED pulse emitted by the MT20 and DL8+ at the start of recording, aligning the video timeline with the physiological data. This removes the need for manual synchronisation and enables frame‑accurate overlay of signal traces on recorded footage.

The analysis engine processes signals through a configurable pipeline supporting raw waveform display, RMS envelope, rectified and integrated EMG, and frequency‑domain analysis, with user‑defined time‑base and amplitude scaling. Fatigue analysis compares spectral characteristics and median frequency across time windows within a session, while wavelet analysis extends the frequency‑domain toolkit beyond FFT for non‑stationary signals.

A gait analysis module combines EMG channels with electrogoniometer angle data and footswitch contact events. It automatically calculates cadence, stride length, step length, and joint range of motion, with left and right overlays providing an immediate visual comparison of gait patterns without the need for manual event marking.

An integrated Muscle Map encyclopaedia includes anatomical reference images and demonstration videos for each muscle group. Selecting a muscle displays the recommended electrode placement location alongside a video of the expected muscle action, helping to reduce setup errors and supporting teaching and training in academic and clinical settings.

A searchable subject database links subjects, sessions, and analysis results, while export to open formats ensures compatibility with third‑party statistical tools and publication‑ready workflows. Branded reports can incorporate organisational logos and be produced as printed documents, PDFs, or editable Word files.

My Role

Tech Lead, MIE Medical Research
  • Technical Leadership: Led the software development team, overseeing feature delivery, bug fixes, release cycles, and key technology decisions across the product lifecycle for both the hardware driver stack and the MyoDat Windows application.
  • Requirements, Specification & Architecture: Worked directly with physiotherapists, sports scientists, ergonomists, and clinical researchers to define requirements, write technical specifications for signal processing algorithms and hardware communication protocols, and shape the overall architecture spanning real-time acquisition, analysis, and visualisation.
  • Signal Processing & Algorithm Development: Specified and implemented core EMG analysis algorithms including RMS envelope, rectified and integrated EMG, FFT spectral analysis, power spectral density with median frequency tracking, wavelet analysis, and the Spaepen quantified EMG method - enabling reliable fatigue assessment and muscle activity classification. Also led development of the gait analysis pipeline, combining EMG with electrogoniometry and footswitch data to automatically derive cadence, stride length, step length, and joint ranges of motion.
  • Hardware & Device Integration: Led PC-side integration of the MT20 telemetry system and DL8+ data logger, including USB communication, MicroSD data transfer, live preview pipeline, video synchronisation via IR/LED pulse detection, and configuration of per-channel sampling rates, resolutions, and transducer types.
  • Quality & Delivery: Directed testing and QA across signal fidelity validation, hardware communication reliability, and software acceptance testing. Managed versioning, installer packaging, and software distribution including the free 3-year upgrade programme.
  • Stakeholder Engagement & Support: Collaborated with academic, clinical, and industrial partners to gather feedback, inform the product roadmap, produce user documentation, and deliver training and ongoing technical support.

Technical Specifications

Technology Stack

C# .NET Framework WPF DAQ Wireless Telemetry DirectX ISO 13485 sEMG Signal Processing DevExpress

MT20 & DL8+ Hardware Devices

MyoDat 8 for Windows: Software

Hardware Comparison: MT20 / DL20 / DL8+

Specification MT20 DL20 DL8+
Analogue Channels 16 16 8
Digital Channels 4 4 —
Internal Sensor — — Triaxial accelerometer
Total Channels 20 (16A + 4D) 20 (16A + 4D) 11 (8A + 3-axis accel.)
Resolution 24-bit (programmable) 24-bit (programmable) 24 / 16 / 12-bit per channel
Max Sampling Rate 18 kHz (22 kHz total max) 18 kHz (22 kHz total max) 18 kHz total
Per-Channel Rate Config — — Yes, independent per channel
Wireless Telemetry Yes (Wi-Fi) — —
Offline Recording Yes (2 GB MicroSD) Yes (2 GB MicroSD) Yes (2 GB MicroSD)
Live PC Preview Yes (USB receiver) — Yes (opto-isolated USB)
Scheduled Recording (Real‑Time Clock) — — Yes
Battery Rechargeable Rechargeable 1 × AA
Extended Battery Uninterrupted hot-swap Uninterrupted hot-swap Add-on battery pack
Recording Duration ∞ ∞ (up to SD capacity) ~24 h (longer with pack)
Dimensions 90 × 78 × 25 mm 90 × 78 × 25 mm 72 × 55 × 18 mm
Weight (incl. card & battery) 160 g 160 g 90 g
Medical Classification Class I, CE 0120 Class I, CE 0120 Class I, CE 0120
Accuracy ±0.001% FSO ±0.001% FSO ±0.001% FSO

Key Measurements

  • Raw sEMG (”V), filtered or unfiltered
  • RMS EMG Envelope
  • Rectified EMG
  • Integrated EMG (total and time-base reset)
  • Quantified EMG (Spaepen algorithm)
  • Logic Muscle Activity (agonist / antagonist display)
  • Contraction Maxima & Minima (per-rep auto-detection)
  • Spectral Frequency Analysis (FFT)
  • Power Spectral Density (PSD)
  • Median Frequency, fatigue index
  • Wavelet Analysis
  • Dedicated Fatigue Analysis with comparative charting
  • Correlation Analysis: graphical and numerical
  • Triaxial Accelerometry: walking time, resting time (DL8+)
  • Electrogoniometry: hip & knee joint angles (°)
  • Gait Parameters: cadence, stride length, step length, RoM
  • Heel & Toe Contact Times (footswitch)
  • Strain gauge force / load
  • ECG: heart rate and waveform

Notable Highlights

  • CE‑marked Class I medical devices (0120), ±0.001% FSO accuracy
  • MT20: 20‑channel Wi‑Fi telemetry + data logger in one unit
  • DL8+: 8‑channel logger with built‑in triaxial accelerometer (11 channels total)
  • Hot‑swap battery on MT20 enables indefinite continuous telemetric recording. Offline recording limited only by onboard storage.
  • DL8+ deployed in Formula 1 to measure neck brace effectiveness on drivers, including Jenson Button (BAR Honda)
  • Up to 48 simultaneous channels using three MT20 units in parallel
  • DL8+: per‑channel programmable resolution (24/16/12‑bit) and independent sampling rates
  • DL8+ real‑time clock with programmable start/stop scheduling, e.g. 1 min/hr for a month
  • Live signal preview for electrode placement and quality checks before recording begins
  • Rapid‑loading multi‑resolution pipeline for instant navigation and exploration of long recordings
  • Frame‑accurate video synchronisation via IR/LED pulse auto‑detection
  • Muscle Map encyclopedia: anatomical images and electrode placement videos per muscle group

← Back to all projects