Skip to content

Filter functions for processing EMG signals by OYMotion. This is used to make backups

License

Notifications You must be signed in to change notification settings

YeezB/EMG_Filter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EMG Filters

Brief

This library provides the following filters for processing OYMotion's sEMG signals:

  1. an anti-hum notch filter to filter out 50HZ or 60HZ power line noise.
  2. a lowpass filter to filter out noises above 150HZ.
  3. a highpass filter to filter out noises below 20HZ.

You can turn on or off these filters by the init function.

Note: Input frequencies of 500HZ and 1000HZ are supported only!

As you might have known, there has been some powerful DSP libraries already (e.g. https://github.com/vinniefalco/DSPFilters). We are NOT going to re-invent the wheel! Instead, we're going to provide a set of simplifiled functions that allows users to focus on sEMG signal processing with common configurations.

Usage

The library is written in standard C++ without dependency of any other library, so it should be easy to embed it into any other C++ project.

A simple sample code for using on Arduino is provided in the example folder.

About

Filter functions for processing EMG signals by OYMotion. This is used to make backups

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%