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
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
MyoDat is a product of MIE Medical Research Limited. The MT20 and DL8+ are CE-marked Class I medical devices. MicroSD is a trademark of SD Association. Excel is a trademark of Microsoft Corporation.