Skip to content

TloPipeline ​

The transmitted-oscillator branch of the symbol pipeline, and the two halves it derives

8/8 passed in 4608ms

TestWhat it doesResult
test_branch_is_the_llo_oracleAt zero delay run_tlo and run_symbols return bit-identical oracle slope and excess noise.✅ pass
test_charges_both_halvesThe branch charges BOTH halves: the recovered channel is the oracle one through budget.infer at the measured v_err, the recovered excess noise the oracle one plus budget.phase at it.✅ pass
test_conserves_the_planeThe two halves conserve T*(V_A + xi) across the rotation to two parts in ten thousand over the ladder.✅ pass
test_delay_sets_the_variancerun_tlo's v_err equals tlo_phase's Wiener increment across the multiplexing delay to TLO_TOL, over a two-decade linewidth ladder.✅ pass
test_no_pilot_no_beatrun_tlo returns a NaN pilot SNR -- a zero would read as a tone sent and lost -- a CFO of exactly 0, and the full symbol count.✅ pass
test_oracle_stands_stillThe oracle excess noise moves under 1e-4 SNU while the charged phase row rises across two decades.✅ pass
test_zero_delay_is_freeAt zero multiplexing delay run_tlo's v_err and both branch differences are exactly 0, where run_symbols leaves a positive residual.✅ pass
test_zhang_round_tripAt Zhang's 100 Hz linewidth and their implied delay the branch measures that phase noise back to TLO_TOL. The delay is FITTED, so this closes the engine against the pipeline rather than reproducing a measurement.✅ pass