Expand description
Primitive signal-energy helpers.
The crate provides a few explicit helpers for energy, mean power, RMS power, and decibel conversions.
§Examples
use use_signal_energy::{decibels_from_amplitude, mean_power, signal_energy};
let samples = [1.0, -1.0, 1.0, -1.0];
assert_eq!(signal_energy(&samples), Some(4.0));
assert_eq!(mean_power(&samples), Some(1.0));
assert_eq!(decibels_from_amplitude(2.0, 1.0).unwrap(), 20.0 * 2.0_f64.log10());