Abstract
- As in the first version, the pack measures, on its own cycle counter, the time from a block's last bit coming off its own radio ("air") to the output taking that block for the DAC ("take"), and trims its own DAC clock (a frequency trim, not a resampler) to hold the mean of this time at a fixed, configured setpoint, with a feed-forward of the fitted clock difference and a low-slack guard. Start-up and every resync hold the output silent and step the timeline (insert whole silent blocks, drop frames) onto the setpoint, then fade in.
- New: each step round measures over one look once the clock difference is known, and extrapolates its measurement to the decision time with that difference; an insert and its excess drop are one step. The simulated pack is heard 3-4 s after a cold boot (was 4.5-11.5 s).
- New: the playout recognises the same stream returning after a gap by its block number lying where the output's own clock has carried the playout, and goes on without a restart or hold; the pack is heard at the first look after the air returns (about 1 s in simulation, was 5.5 s).
- No transmitter timestamp, no clock phase over the air and no feedback to the transmitter are used. The only references are when the pack's own radio delivered each block and the block numbers the blocks already carry.
Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 License.
Recommended Citation
Anonymous, "Receiver audio clock trimmed to hold a fixed, locally measured time from a block's arrival on air to its take by the output, with fast silent start and resync steps, return to the same stream after a gap without a restart, jitter-buffer slots released by blocks far ahead of the takes, and early takes timed negative (second version)", Technical Disclosure Commons, (October 20, 2026)
https://www.tdcommons.org/dpubs_series/12313