Open Implementation Catalog

This catalog lists implementation families worth stealing shape from. Do not vendor code casually. The point is to understand mature cuts.

Chirp / CSS / LoRa

What to look for:

  • dechirp implementation;
  • symbol timing synchronization;
  • FFT/bin selection;
  • CFO/bin-shift correction;
  • preamble/sync word handling;
  • soft decision metrics.

Candidate references:

  • OpenLoRa demodulator work.
  • SDR LoRa implementations.
  • GNU Radio LoRa/CSS blocks.
  • Audio “data over sound” projects for acoustic channel constraints.

Mimir translation:

  • Preamble becomes deterministic timeline/codebook schedule.
  • CFO becomes acoustic bin shift / sample-rate mismatch.
  • Channel response becomes output/mic path calibration.

Audio Delay / Beamforming

What to look for:

  • GCC-PHAT implementations;
  • SRP-PHAT acceleration;
  • microphone array calibration;
  • fractional delay filters;
  • asynchronous sample-rate conversion.

Candidate references:

  • Pyroomacoustics for algorithm shape.
  • WebRTC audio processing for pragmatic realtime constraints.
  • JACK/PipeWire/ASIO style callback boundaries.
  • Faust examples for DSP graph ownership.

Mimir translation:

  • Keep algorithm shape, not necessarily library dependency.
  • Faust/native DSP is the actuator home.

Gaussian Splatting

What to look for:

  • 3D Gaussian Splatting CUDA rasterizer.
  • Dynamic/4D Gaussian splatting repos.
  • Differentiable Gaussian rasterization data layouts.
  • Real-time viewer/update pipelines.

Mimir translation:

  • Fensalir owns render/update.
  • Native reservoir owns time-indexed claims.
  • Direct camera drivers feed evidence; do not train/reconstruct from disk batches in the live path.

Native Capture

What to look for:

  • ASIO callback isolation.
  • Kernel Streaming async read queues.
  • libusb/WinUSB transfer queues.
  • D3D12 shared texture/resource handoff.
  • lock-free SPSC rings.

Mimir translation:

  • One capture worker owns one device.
  • Payload handles cross subsystem boundaries.
  • Runtime indexes metadata and timing.

SIMD/GPU Compute

What to look for:

  • AVX2/FMA complex dot products.
  • batched FFT plan reuse.
  • HLSL wave reductions.
  • CUDA/cuFFT callback fusion.
  • cache-aware ring buffers.

Mimir translation:

  • SIMD first for fixed small bin banks.
  • GPU when candidate/bin/channel batches are large enough to amortize dispatch and memory movement.