Motivation
Motivation. (a) User study: the minimum audio delay at which participants notice the sound lagging behind the video, for action sounds, speech and ambient sounds in free roaming (mean ± 95% CI). (b) On the V-AURA backbone, the chunked window cuts latency by shrinking the window w at a sharp cost in alignment, while our trailing sliding window shortens the hop s and preserves alignment.
Streaming visual frontend
In streaming, a segment-level encoder such as Synchformer can encode a segment only after it has fully arrived, so its long receptive field translates directly into frontend look-ahead. The trailing sliding window anchors the window tail to the current frame: the frontend look-ahead drops to one hop (s = 1, 2 or 4 tokens, i.e., 0.08, 0.16 or 0.32 s) while the full temporal context is kept. The Unified Varhop Framework uses a Synchronizer to support all these latency modes in a single model.
Streaming visual frontend. (a) Chunked window: a smaller w lowers latency but narrows the receptive field. (b) Trailing sliding window: look-ahead drops to one hop while the full receptive field w is preserved. (c) Unified Varhop: a Synchronizer maps tokens from different hop sizes into a shared latent space.
Continuous autoregressive backend
At each 12.5 Hz step, a causal LM produces a hidden state hi, and LocDiT denoises the current patch conditioned on it. Prior streaming V2A models denoise each patch in isolation; we widen the denoising window in two directions. History LocDiT, our default, adds previously generated clean patches as context and improves quality at no latency cost. Toward the future, the upcoming patch cannot simply join the window, since its condition depends on the current patch, which is still being denoised. Future-Warmup LocDiT breaks this autoregressive deadlock by conditioning the upcoming patch on hi and the next visual token vi+1; at inference, this warmup patch is discarded and regenerated with the true hi+1. This option further improves quality at the cost of a 0.08 s backend look-ahead.
Audio backend. Left: the causal LM fuses the current visual token and the LocEnc embedding of the previous clean patch into hi; conditioned on it, Independent LocDiT denoises the current patch in isolation. Right: History LocDiT (top) adds clean patches i−2 and i−1 as context without backend look-ahead. Future-Warmup LocDiT (bottom) jointly denoises patch i and a warmup patch i+1, which is conditioned on hi and vi+1 and discarded at inference; waiting for vi+1 costs 0.08 s of backend look-ahead.