DspCarrier
Phase 2: carrier-frequency acquisition and what it leaves behind
4/4 passed in 2955ms
| Test | What it does | Result |
|---|---|---|
test_offset_floor_is_the_walk | A 10 kHz laser pair's Wiener walk, not the estimator, sets the offset residual: it matches to 0.1 Hz with 10 MHz present or absent. | ✅ pass |
test_offset_is_acquired | Coarse acquisition keeps v_err within 5% of the no-offset run at 0.39, 1.17, 10 and 45 MHz, past the unwrapper's | ✅ pass |
test_offset_is_reported | With the lasers noiseless SimOut.cfo returns the offset to 0.1 Hz from 100 kHz to 45 MHz, past coarse acquisition's 781.25 kHz grid. | ✅ pass |
test_offset_past_nyquist_refused | run_symbols refuses an offset at or past | ✅ pass |