♥ Support

Signal Processing

What does this tool do?

Load a CSV or Excel column of time-series data, then filter, rectify, compute an RMS envelope, differentiate, integrate, or run an FFT spectrum. Compare raw and processed, and export. Built for EMG, force, and accelerometer data.

Load data
📊 Sample EMG data
Processing operation
Zero-phase Butterworth (4th order effective). Recommended: 20-50 Hz for EMG envelope, 6-15 Hz for force/kinematics.
Typical EMG: 50-100 ms moving RMS window.
First derivative via central differences. Output units = signal units / second.
Cumulative integral using the trapezoid rule. Output units = signal units × second.
Export
Status
Load a file to begin.
References

EMG signal processing: Konrad, P. (2005). The ABC of EMG: A practical introduction to kinesiological electromyography. Noraxon U.S.A.

Filtering: Winter, D.A. (2009). Biomechanics and Motor Control of Human Movement (4th ed.). Wiley. Chapter 3: Signal processing.

Standards: SENIAM project guidelines: seniam.org. Recommends 10-500 Hz band-pass for raw surface EMG.