pub struct QualityMetrics {
pub snr_db: f32,
pub energy: f32,
pub spectral_centroid: f32,
pub quality_score: f32,
}Expand description
Quality metrics for audio assessment.
All metrics are computed for a single audio chunk.
Fields§
§snr_db: f32Signal-to-noise ratio in decibels [0.0, 60.0]
energy: f32RMS energy level [0.0, 1.0]
spectral_centroid: f32Spectral centroid in Hz [0.0, sample_rate/2]
quality_score: f32Unified quality score [0.0, 1.0] (higher is better)
Trait Implementations§
Source§impl Clone for QualityMetrics
impl Clone for QualityMetrics
Source§fn clone(&self) -> QualityMetrics
fn clone(&self) -> QualityMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QualityMetrics
impl Debug for QualityMetrics
impl Copy for QualityMetrics
Auto Trait Implementations§
impl Freeze for QualityMetrics
impl RefUnwindSafe for QualityMetrics
impl Send for QualityMetrics
impl Sync for QualityMetrics
impl Unpin for QualityMetrics
impl UnsafeUnpin for QualityMetrics
impl UnwindSafe for QualityMetrics
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