[fix](trx-backend-soapysdr): lower pilot lock threshold for weak-signal RDS
Lower PILOT_LOCK_THRESHOLD 0.5 -> 0.25 so the accurate 57 kHz pilot-derived carrier reference is handed to the RDS decoder even with a weaker pilot tone. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
@@ -10,7 +10,7 @@ use super::{math::demod_fm_with_prev, DcBlocker};
|
||||
|
||||
const RDS_SUBCARRIER_HZ: f32 = 57_000.0;
|
||||
/// Tech 2: pilot lock level above which the ×3 pilot reference is used.
|
||||
const PILOT_LOCK_THRESHOLD: f32 = 0.5;
|
||||
const PILOT_LOCK_THRESHOLD: f32 = 0.25;
|
||||
/// Tech 9: number of complex CMA equalizer taps.
|
||||
const CMA_N_TAPS: usize = 8;
|
||||
/// Tech 9: CMA LMS step size.
|
||||
|
||||
Reference in New Issue
Block a user