Skip to main content

Crate use_signal_energy

Crate use_signal_energy 

Source
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());

Enums§

EnergyError

Functions§

decibels_from_amplitude
decibels_from_power
mean_power
rms_power
signal_energy