Decode chirplet timeline symbols
This commit is contained in:
parent
643581a22e
commit
34bd9d7c8c
11 changed files with 711 additions and 147 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue