Liquid AI's LiquidCodec Encodes Speech 361x Faster for On-Device AI

Liquid AI's 74M-parameter streaming audio codec encodes at 361x real time on a single CPU thread, beating Mimi, X-Codec 2, and NanoCodec on speech generation quality.

·
·
·
Liquid AI's LiquidCodec Encodes Speech 361x Faster for On-Device AI
  • Liquid AI released LiquidCodec, a ~74M-param streaming audio codec for LFM3-Audio-2B and LFM3-Omni-2B.
  • Runs ~361x real-time encode, ~87x decode on a single M4 Max CPU thread at FP32.
  • Uses grouped finite scalar quantization instead of RVQ, enabling parallel multi-codebook token prediction.
  • Best ViSQOL and mel distance on all 8 test sets; top TTS naturalness across the board.
  • Trained in two stages: 264k hours across 107 languages, then 55k hours adversarial fine-tune.
  • Ships Q4_0, Q4_K_M, Q8_0 GGUF builds for llama.cpp on-device inference.

Liquid AI has released LiquidCodec, an approximately 74-million-parameter streaming audio codec used by its LFM3-Audio-2B and LFM3-Omni-2B models. Its grouped token design targets faster codec processing and simpler speech-token prediction on local hardware.

In a speech-language model, a neural codec converts waveform samples into discrete token IDs and reconstructs audio from predicted IDs. Reconstruction quality affects output fidelity, while the token structure determines how much work the language model must perform to generate speech.

Why Liquid moved beyond Mimi

Liquid previously paired LFM2-Audio-1.5B with Mimi, a roughly 96-million-parameter codec that operates at 1.1 kbps. For LFM2.5-Audio-1.5B, the company replaced Mimi’s detokenizer and reported an eightfold decoding speedup, while retaining Mimi’s tokenizer and its residual vector quantization design.

Residual vector quantization, or RVQ, processes a sequence of codebooks. Each codebook encodes the error left by the preceding one, creating dependencies between their outputs. Speech models must account for that ordering when predicting codec tokens, which limits opportunities for parallel generation.

Independent groups unlock parallel prediction

LiquidCodec uses grouped finite scalar quantization, or GFSQ. It divides each feature vector into groups, quantizes each group independently, and maps the resulting value combination to a token. The groups can then be predicted together through MaskGIT-style refinement, which fills masked tokens over successive passes.

A lean 24 kHz path

  • Fixed frame rate: The codec emits 12.5 frames per second, giving each frame an 80 ms span.
  • 24 kHz audio: The sample rate balances speech bandwidth with compute and memory demands.
  • Causal streaming: The encoder uses LFM3 blocks and processes current and past audio without waiting for future samples.
  • Direct spectral output: The decoder predicts spectral coefficients directly, avoiding the progressive learned upsampling used by many neural codecs.

Broad pretraining, cleaner finish

Liquid trained the codec in two data stages, followed by a decoder-only pass for low-precision deployment.

LiquidCodec training stages
Stage Data Method Result
Multilingual pretraining 264,000 hours across 107 languages Waveform and spectral reconstruction losses applied to web speech, audiobooks, crowdsourced recordings, meetings, and parliamentary audio Broad language coverage, with a metallic artifact remaining in reconstructed speech
Full-band fine-tuning 55,000 hours of cleaner audio recorded at 24 kHz or higher Adversarial critics evaluated waveform patterns, spectral detail, and learned speech features Liquid reports that the additional perceptual training removed the metallic artifact
Deployment pass Decoder only Quantization-aware training Preparation for low-precision edge inference

Liquid attributes the first-stage artifact to reconstruction objectives averaging away fine perceptual detail. The adversarial critics added in stage two rewarded outputs that more closely matched the structure of real speech.

Eight test sets reveal the trade-offs

According to Liquid, its controlled comparison trained each codec on the same 101,000 hours across six languages and held the TTS architecture and compute budget constant. Each codec was paired with an LFM3-1.7B backbone and a six-layer autoregressive depth decoder, then evaluated on eight LibriSpeech, Seed-TTS, and FLEURS test sets.

Results reported by Liquid
Area Metric Reported result
Reconstruction quality ViSQOL, where higher is better Highest score on all eight test sets
Spectral accuracy Mel-spectrogram distance, where lower is better Lowest distance on all eight test sets
TTS naturalness UTMOSv2, a model-based estimate of perceived quality Highest score on all eight test sets
Intelligibility Word and character error rates Best result on four of eight test sets
Quantized decoding Q4_0 decoder weights 3.5-fold smaller decoder with limited reported quality loss
Backbone sensitivity Qwen3-1.7B substituted for LFM3-1.7B Relative codec gains persisted after the backbone change

CPU throughput leads the results

Liquid measured FP32 performance on one CPU thread of a MacBook Pro with an Apple M4 Max. Under that configuration, the codec processed audio substantially faster than real time.

Single-threaded M4 Max throughput
Task LiquidCodec Reported comparison
Encoding Approximately 361× real time About 13× faster than Mimi and more than 250× faster than X-Codec 2
Decoding Approximately 87× real time About 3× faster than Mimi and 22× faster than NanoCodec

A rate of 361× real time means the encoder can process about 361 seconds of audio per wall-clock second under the stated setup. End-to-end response time also depends on input buffering, the language model’s token generation rate, codec frame cadence, and audio playback. The published throughput figures cover codec execution rather than the complete speech pipeline.

A codec swap changes the vocabulary

  • Vendor-run evaluation: Liquid produced the published benchmarks. Teams should reproduce them on target hardware, languages, speakers, and acoustic conditions.
  • Mixed secondary metrics: NanoCodec led several non-English intelligibility tests and scored better on some PESQ and speaker-similarity measurements.
  • Generation-focused trade-offs: Pipelines centered on waveform reconstruction may rank codecs differently from TTS systems that need predictable language-model tokens.
  • Token incompatibility: A speech model trained on Mimi, Encodec, or SoundStream tokens cannot directly consume LiquidCodec tokens. Replacing the codec requires model retraining or adaptation.

The shortest deployment path uses LFM3

The standalone codec is available on Hugging Face and loads through Transformers. Liquid also provides two speech models with the codec already integrated:

Both GGUF repositories include Q4_0, Q4_K_M, and Q8_0 builds for llama.cpp inference. The reported 3.5-fold reduction applies specifically to the codec decoder under Q4_0 quantization, so full-system memory and speed should be measured separately.

New local TTS and voice-assistant projects can use the integrated LFM3 models without training a speech model around a new token vocabulary. Existing systems need an adaptation plan and workload-specific tests covering intelligibility, speaker retention, long-form stability, time to first audio, and sustained CPU use. LiquidCodec’s clearest reported advantage lies in generation-heavy edge systems where codec throughput and token predictability share priority with reconstruction quality.

Trending
  • No trending articles

Comments

avatar

Next Reads