Skip to content

A library for implementing a discrete Fourier transform on an input data array. This library uses lookup tables for the trigonometric functions to reduce processing power and increase code efficiency. Specifically written for Arduino, but can be ported to other microcontrollers.

License

Notifications You must be signed in to change notification settings

LinnesLab/KickFFT

Repository files navigation

KickFFT

A library for implementing a discrete Fourier transform on an input data array. This library uses lookup tables for the trigonometric functions to reduce processing power and increase code efficiency. Specifically written for Arduino, but can be ported to other microcontrollers.

Partially used in Linnes Lab's Kick LL smartwatch, a research device for measuring heart rate, respiration, and blood oxygen. Originally designed for monitoring substance abuse disorder patients in out-patient settings for ambulatory purposes.

Open-sourcing this bit of code allows us to give back to the community in hopes that it will aide in someone else's development.

Original Publication: http://dx.doi.org/10.1109/EMBC.2018.8513356
Open-Access Version: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6448578/

About

A library for implementing a discrete Fourier transform on an input data array. This library uses lookup tables for the trigonometric functions to reduce processing power and increase code efficiency. Specifically written for Arduino, but can be ported to other microcontrollers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages