Skip to content

DspPipeline ​

Phase 2: symbol pipeline conventions, reproducibility and estimators

6/6 passed in 3519ms

TestWhat it doesResult
test_chunk_invarianceA 200k run reproduces a 100k run's frames bit for bit but for the last, neighbourless block, symbol i being a pure function of (seed, stage, i).✅ pass
test_frames_parityv_err, t_hat and sigma2_hat are bit-identical with the recovered frames kept or dropped.✅ pass
test_pilot_snrPilot SNR against the adjacent empty DFT bin is positive and tracks pilot power one for one in dB.✅ pass
test_residual_conditioningMoments taken about the nominal slope, not the origin, keep sigma2_hat converged up to VA=1012 while v_err falls as 1/VA.✅ pass
test_thread_invarianceFixed index-order folding makes one and eight workers agree bit for bit, frames and scalars, at a 4 MHz offset.✅ pass
test_vacuum_normalizationWith no modulation, unit transmittance and no excess or phase noise, Bob's per-quadrature variance is 1+vel at every η.✅ pass