Apply a high-pass filter and invert polarity.
More...
#include <pulse_monitor.hpp>
|
| | Filter (const float cutoff, const float sampling_rate) |
| | Constructor.
|
| |
| void | setSamplingRate (const float cutoff, const float sampling_rate) |
| | Set the sampling rate and reset filter state.
|
| |
| float | process (const float value) |
| | Process a sample through the filter.
|
| |
Apply a high-pass filter and invert polarity.
◆ Filter()
| m5::heart::Filter::Filter |
( |
const float | cutoff, |
|
|
const float | sampling_rate ) |
|
inline |
Constructor.
- Parameters
-
| cutoff | Cutoff frequency in Hz |
| sampling_rate | Sampling rate in Hz |
◆ process()
| float m5::heart::Filter::process |
( |
const float | value | ) |
|
|
inline |
Process a sample through the filter.
- Parameters
-
- Returns
- Filtered and inverted output
◆ setSamplingRate()
| void m5::heart::Filter::setSamplingRate |
( |
const float | cutoff, |
|
|
const float | sampling_rate ) |
|
inline |
Set the sampling rate and reset filter state.
- Parameters
-
| cutoff | Cutoff frequency in Hz |
| sampling_rate | Sampling rate in Hz |