pub struct EqualizerFeatures(/* private fields */);Expand description
Bitfield describing which equalizer stages are enabled.
Rationale: The equalizer is now a pipeline of optional stages rather than a single monolithic mode. This bitfield lets the configuration express combinations such as:
- training baseline + pilot phase
- training baseline + pilot phase + pilot amplitude
- pilot-only equalization
Implementations§
Source§impl EqualizerFeatures
impl EqualizerFeatures
Sourcepub const TRAINING_BASELINE: Self
pub const TRAINING_BASELINE: Self
Use the training symbol as the baseline channel model.
Sourcepub const PILOT_PHASE: Self
pub const PILOT_PHASE: Self
Apply a pilot-derived residual phase fit on each data symbol.
Sourcepub const PILOT_AMPLITUDE: Self
pub const PILOT_AMPLITUDE: Self
Apply a pilot-derived residual amplitude fit on each data symbol.
Sourcepub const WEIGHTED_PILOTS: Self
pub const WEIGHTED_PILOTS: Self
Weight pilot observations by reliability when fitting corrections.
Sourcepub const NOISE_AWARE_MMSE: Self
pub const NOISE_AWARE_MMSE: Self
Use a noise-aware MMSE-style inverse instead of the legacy heuristic one.
Sourcepub const TEMPORAL_LS: Self
pub const TEMPORAL_LS: Self
Use temporal least-squares tracking on pilot-derived phase-line parameters.
Sourcepub const PILOT_IFFT_DENOISE: Self
pub const PILOT_IFFT_DENOISE: Self
Interpolate pilot residuals and denoise them in the delay domain.
Sourcepub const TEMPORAL_RESIDUAL_EMA: Self
pub const TEMPORAL_RESIDUAL_EMA: Self
Fuse denoised pilot residual curves over time with phase-aligned EMA.
Trait Implementations§
Source§impl BitOr for EqualizerFeatures
impl BitOr for EqualizerFeatures
Source§impl BitOrAssign for EqualizerFeatures
impl BitOrAssign for EqualizerFeatures
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for EqualizerFeatures
impl Clone for EqualizerFeatures
Source§fn clone(&self) -> EqualizerFeatures
fn clone(&self) -> EqualizerFeatures
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 EqualizerFeatures
impl Debug for EqualizerFeatures
Source§impl Default for EqualizerFeatures
impl Default for EqualizerFeatures
Source§impl PartialEq for EqualizerFeatures
impl PartialEq for EqualizerFeatures
impl Copy for EqualizerFeatures
impl Eq for EqualizerFeatures
impl StructuralPartialEq for EqualizerFeatures
Auto Trait Implementations§
impl Freeze for EqualizerFeatures
impl RefUnwindSafe for EqualizerFeatures
impl Send for EqualizerFeatures
impl Sync for EqualizerFeatures
impl Unpin for EqualizerFeatures
impl UnwindSafe for EqualizerFeatures
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