Audio — Metis
Overview
Metis is our multibit audio watermarking model. It embeds a 20-bit payload into the signal — a structured tag you get back on decode.
Use Metis when you need to know which piece of content this is. Typical use cases:
- Per-file or per-session IDs
- Distribution tracking and leak tracing
- Creator / licensee attribution
- Any workflow where a yes/no answer isn't enough and you need to recover a specific tag
Imperceptibility
The watermark sits below the perceptual threshold. In a blind A/B test, listeners cannot reliably distinguish the watermarked signal from the original.
Listen for yourself
Select an example to compare the original audio with its Metis-watermarked version:
Spectrograms
Side-by-side spectrograms of the same clip. The watermarked plot is visually near-identical to the original, demonstrating how little energy is added.
Format & Configuration
| Property | Supported |
|---|---|
| Sample rates | 16, 22.05, 24, 32, 44.1, 48, 96 kHz |
| Channels | Mono, stereo |
| Typical bit depths | 16-bit PCM, 24-bit PCM, 32-bit float |
Robustness
The 20-bit payload is designed to survive the real-world transformations audio typically goes through once it leaves your pipeline.
Supported attack classes
| Attack class | Example transformations |
|---|---|
| Lossy compression | MP3 (down to 64 kbps), AAC, Opus |
| Resampling | Arbitrary round-trips (e.g. 48 → 16 → 48 kHz) |
| Speech enhancement | Denoisers, RNNoise-style pipelines |
| WebRTC / call audio | Full VoIP stack with codec + jitter buffer |
Background music mixing
A music track is mixed into the watermarked signal at a realistic SNR. This is the common "posted over a backing track" scenario.
Detection Result
1111 1000 0011 1110 0000Gaussian noise
White noise added at 20 dB SNR — simulates microphone hiss, noisy transmission, or deliberate masking attempts.
Detection Result
1111 1000 0011 1110 0000Cuts / splicing
A short segment is removed from the middle of the clip and the two halves are rejoined — simulates edits, ad breaks, or clip re-use.
Detection Result
1111 1000 0011 1110 0000
