To develop your own algorithms, you will need a Matlab license (Octave, which is open source, may also work)
General functional form
The algorithm takes the form of a function.
- The function will be invoked either once a second or once per inter-beat-interval.
- It has available to it all sensor data for [1-10] second history, as well as all current signals (heart rate, temperature, respiration rate, oxygen saturation, steps, energy expenditure, motion activity, activity classification)
Viewing the output
Running [Process] updates the test bench with the latest version of the function, so the results can be viewed with AnalyzseVitals.
Optimising free parameters
If the function has free parameters, these can be optimised through parameter optimisation routines.