DspFading
Sampling jitter in the loop: the two halves of the fading identity
6/6 passed in 3271ms
| Test | What it does | Result |
|---|---|---|
test_jitter_domain | A negative, NaN or infinite jitter is refused, and so is a finite one whose square overflows, | ✅ pass |
test_jitter_is_off_by_default | Jitter named at 0.0 and jitter not named return all six scalars bit for bit. | ✅ pass |
test_pilot_arm_is_untouched | v_err, v_wrap, pilot_snr and cfo are bit-identical at every jitter, a mistimed sample moving a CW pilot in phase (1.3e-6 rad^2 at 180 MHz and a tenth of a 10 ps width), not amplitude. | ✅ pass |
test_residual_is_the_timing_row | xi_hat rises by impairments.timing plus the channel | ✅ pass |
test_row_leaves_transmittance_at_T | The timing row against an unattenuated | ✅ pass |
test_slope_reads_the_overlap | The fitted transmittance tracks impairments.jitter_fading against the same-seed unfaded run at j/w = 0.1, 0.25 and 0.5. | ✅ pass |