pub struct SignalQualityMetrics {
pub peak_amplitude: f32,
pub rms_amplitude: f32,
pub crest_factor: f32,
pub dc_offset: f32,
}Expand description
Signal quality metrics
Fields§
§peak_amplitude: f32Peak amplitude
rms_amplitude: f32RMS amplitude
crest_factor: f32Crest factor (peak/RMS)
dc_offset: f32DC offset
Implementations§
Source§impl SignalQualityMetrics
impl SignalQualityMetrics
Sourcepub fn from_samples(samples: &[f32]) -> Self
pub fn from_samples(samples: &[f32]) -> Self
Calculate metrics from samples
Auto Trait Implementations§
impl Freeze for SignalQualityMetrics
impl RefUnwindSafe for SignalQualityMetrics
impl Send for SignalQualityMetrics
impl Sync for SignalQualityMetrics
impl Unpin for SignalQualityMetrics
impl UnsafeUnpin for SignalQualityMetrics
impl UnwindSafe for SignalQualityMetrics
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more