[feat](trx-rs): add CCI/ACI bars to WFM panel with RDS mitigation
Estimate Co-Channel Interference (CCI) from pilot tone quadrature leakage and coherence degradation. Estimate Adjacent Channel Interference (ACI) from CMA equalizer tap deviation from identity. Both metrics (0-100 scale) are surfaced through RigFilterState and displayed as colour-coded bars in the WFM control panel. The RDS decoder quality parameter is now adaptively penalised when CCI/ACI levels are elevated, reducing block-error rate under interference conditions. https://claude.ai/code/session_016EKzep42RCvE4GxvvRaCwu Signed-off-by: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -338,6 +338,12 @@ pub struct RigFilterState {
|
||||
pub wfm_stereo_detected: bool,
|
||||
#[serde(default = "default_wfm_denoise_level")]
|
||||
pub wfm_denoise: WfmDenoiseLevel,
|
||||
/// Co-Channel Interference level (0–100 scale).
|
||||
#[serde(default)]
|
||||
pub wfm_cci: u8,
|
||||
/// Adjacent Channel Interference level (0–100 scale).
|
||||
#[serde(default)]
|
||||
pub wfm_aci: u8,
|
||||
/// SAM stereo width (0.0 = mono, 1.0 = full stereo).
|
||||
#[serde(default = "default_sam_stereo_width")]
|
||||
pub sam_stereo_width: f32,
|
||||
|
||||
Reference in New Issue
Block a user