[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:
@@ -265,6 +265,47 @@ input.status-input, select.status-input { width: 100%; padding: 0.45rem 0.5rem;
|
||||
border-color: var(--border-light);
|
||||
background: color-mix(in srgb, var(--input-bg) 92%, var(--panel-2));
|
||||
}
|
||||
.wfm-intf-bar-wrap {
|
||||
min-width: 3.6rem;
|
||||
}
|
||||
.wfm-intf-bar {
|
||||
position: relative;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
min-width: 3.6rem;
|
||||
min-height: 2.1rem;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
border: 1px solid var(--border-light);
|
||||
border-radius: 6px;
|
||||
overflow: hidden;
|
||||
background: var(--input-bg);
|
||||
}
|
||||
.wfm-intf-fill {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 0%;
|
||||
border-radius: 5px 0 0 5px;
|
||||
background: color-mix(in srgb, #4fc3f7 45%, transparent);
|
||||
transition: width 0.25s ease, background 0.35s ease;
|
||||
}
|
||||
.wfm-intf-fill.wfm-intf-warn {
|
||||
background: color-mix(in srgb, #ffa726 55%, transparent);
|
||||
}
|
||||
.wfm-intf-fill.wfm-intf-high {
|
||||
background: color-mix(in srgb, #ef5350 55%, transparent);
|
||||
}
|
||||
.wfm-intf-val {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
font-size: 0.78rem;
|
||||
font-weight: 700;
|
||||
letter-spacing: 0.03em;
|
||||
color: var(--text-primary);
|
||||
}
|
||||
.controls-col-center::after {
|
||||
content: "";
|
||||
display: block;
|
||||
|
||||
Reference in New Issue
Block a user