pub struct RefinedConfiguration {
pub length_blocks: usize,
pub leakage_converged: f32,
pub leakage_diverged: f32,
pub error_floor: f32,
pub error_ceil: f32,
pub noise_gate: f32,
}Expand description
Configuration for the refined (main) adaptive filter.
Fields§
§length_blocks: usizeFilter length in blocks (default: 13, initial: 12).
leakage_converged: f32Leakage factor when the filter has converged (default: 0.00005).
leakage_diverged: f32Leakage factor when the filter has diverged (default: 0.05).
error_floor: f32Minimum error floor to prevent division by zero (default: 0.001).
error_ceil: f32Maximum error ceiling to limit adaptation (default: 2.0).
noise_gate: f32Power threshold below which adaptation is gated (default: 20075344.0).
Trait Implementations§
Source§impl Clone for RefinedConfiguration
impl Clone for RefinedConfiguration
Source§fn clone(&self) -> RefinedConfiguration
fn clone(&self) -> RefinedConfiguration
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 moreAuto Trait Implementations§
impl Freeze for RefinedConfiguration
impl RefUnwindSafe for RefinedConfiguration
impl Send for RefinedConfiguration
impl Sync for RefinedConfiguration
impl Unpin for RefinedConfiguration
impl UnwindSafe for RefinedConfiguration
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