Decode chirplet timeline symbols

This commit is contained in:
Meta Vens 2026-05-22 13:51:49 +01:00
commit 34bd9d7c8c
11 changed files with 711 additions and 147 deletions

View file

@ -91,12 +91,13 @@ not become the synchronized program authority.
The six-microphone path is separate from the bridge. Scarlett speaker loopback
is the current timing authority when calibration chirplets are playing.
`MimirChirpletTimeline` owns the birdsong-like timeline fingerprint: a
deterministic unbounded chirplet stream where event `N` is generated from `N`,
with no repeat cycle or remembered random state. Mimir continuously queues that
timeline through Aquarium audio, compares mic buffers against loopback by
chirplet-energy delay estimation, and can build a provisional aligned mono
frame for channels that clear the confidence gate.
`MimirChirpletTimeline` owns the birdsong-like timeline fingerprint: an order-3
de Bruijn sequence over 32 separated chirp symbols. Any three consecutive
correctly detected symbols identify the event index inside the current operating
horizon. Mimir continuously queues that timeline through Aquarium audio, uses
coarse chirplet energy for acquisition, refines delay from matched event
indices when the symbol decoder succeeds, and can build a provisional aligned
mono frame for channels that clear the confidence gate.
Reports now carry fractional delay and per-band matched energy. The hub also
owns smoothed per-source sync state with delay-slope/SRO in ppm. `MimirRuntime`
runs the analysis online and can print live telemetry with

View file

@ -64,10 +64,11 @@ Get-Content .\state\evidence.jsonl -Tail 8
Kiyo and second PS3 Eye were absent, so six-camera viability is not proven.
- Current chirplet-backed smoke uses Scarlett speaker loopback as timing
authority. `MimirChirpletTimeline` owns the structured birdsong-like timeline
fingerprint: deterministic unbounded chirplet events where event `N` is
generated from `N`, with no repeat cycle or remembered random state. The
timeline owns Aquarium PCM segment rendering, matched timing trace, and
per-band response hooks. Sync reports now include
fingerprint: an order-3 de Bruijn sequence over 32 separated chirp symbols,
so any three consecutive correctly detected symbols identify the event index
inside the current operating horizon. The timeline owns Aquarium PCM segment
rendering, coarse acquisition, symbol/event decoding, and per-band response
hooks. Sync reports now include
fractional delay and per-band matched energy. `MimirAudioSynchronizationState`
now tracks smoothed delay and delay-slope/SRO ppm. Actual Mimir.App testing
proves Aquarium audio wakes Scarlett loopback, keeps mic buffers live, and