Baseline

Last Updated: October 22, 2026

Table of Contents

  1. Overview
  2. VoCodec architecture
  3. Track 1 and Track 2 models
  4. Baseline checkpoints
  5. DAC-style residual vector quantizer
  6. Analytical model-design sheets and resource accounting
  7. Streaming design and latency checker
  8. Objective results
    1. 1 kbps
    2. 6 kbps
    3. 12 kbps
    4. 24 kbps
  9. Reference

Overview

LRAC 2.0 provides open-source baseline models for both challenge tracks. The models are adapted from VoCodec [1], a lightweight, low-bitrate time-frequency neural speech codec, and have been revised for the operating points and resource constraints of LRAC 2.0.

The complete LRAC 2.0 baseline recipe is available in ESPnet. It contains the Track 1 and Track 2 configurations, training and evaluation recipes, analytical model-design sheets, and supporting validation tools. The baseline training data can be reproduced with the official LRAC 2.0 data-preparation pipeline.

The baseline is intended to provide participants with a reproducible reference system and worked resource-accounting examples. Participants are not required to use the baseline architecture. The official Rules remain authoritative for all submission requirements and constraints.

VoCodec architecture

VoCodec operates on 24-kHz audio in the time-frequency domain. Its analysis path uses a 720-sample (30-ms) STFT window and a 240-sample (10-ms) hop to produce a 100-Hz representation. Causal ConvNeXt blocks and a PosNet module, which combines residual convolutions with multi-head self-attention, transform the STFT features into a latent sequence. A residual vector quantizer (RVQ) compresses that sequence, after which a mirrored neural decoder and inverse STFT reconstruct the waveform.

Both baseline models use four-head self-attention with a bounded 300-frame sliding window, corresponding to approximately three seconds of history at 100 Hz. The attention has zero lookahead and uses rotary position embeddings (RoPE). Bounding the context prevents attention memory and compute from growing with utterance duration. The decoder PosNet uses residual groups [1, 1], [1, 1], [2, 2], and [2, 2] in its four blocks.

Training uses a multi-scale STFT discriminator together with adversarial, feature-matching, multi-scale mel-spectrogram, commitment, and codebook losses. The LRAC 2.0 implementation retains the main VoCodec design while increasing the RVQ depth from the original paper’s six layers to 24 and adjusting the model dimensions to support the new challenge operating points and Track 2 parameter limit.

Track 1 and Track 2 models

Track 1 – Transparency uses the larger baseline configuration. It has a 176-dimensional model representation, an encoder ConvNeXt expansion dimension of 216, and a decoder expansion dimension of 200. Track 1 has no parameter cap or memory-bandwidth penalty, but it must satisfy the common bitrate, compute, and latency limits.

Track 2 – Memory-Efficient Transparency uses a smaller 112-dimensional representation and a 128-dimensional ConvNeXt expansion in both the encoder and decoder. This configuration is designed to remain below the Track 2 cap of 1.5 million under the challenge parameter-accounting convention, while satisfying the common constraints. Track 2 is also subject to the theoretical memory-bandwidth penalty defined in the challenge rules.

Setting Track 1 Track 2
Model dimension 176 112
Encoder / decoder expansion 216 / 200 128 / 128
Attention heads 4 4
Attention history 300 frames 300 frames
Attention lookahead 0 frames 0 frames
RoPE rotary dimension 44 28
RVQ layers 24 24
Native target bitrates 1, 6, 12, 24 kbps 1, 6, 12, 24 kbps
Trainable parameters 3,179,362 1,478,626

The analytical calculations included with the recipe give the following resource values:

Quantity Track 1 Track 2
Transmit compute 384.286 MFLOPS 190.748 MFLOPS
Receive compute 294.276 MFLOPS 132.073 MFLOPS
Total latency (buffering + algorithmic) 30 ms 30 ms
Memory bandwidth 694.883 MB/s 333.536 MB/s
Track 2 bandwidth penalty Not applicable 9.502

Under the assumptions documented in the baseline analytical model-design sheets, both models meet the challenge compute and latency limits, and the Track 2 model also meets the 1.5-million-value cap.

Baseline checkpoints

The final epoch-1700 baseline checkpoints and their license files are available from the public ESPnet-based baseline repository:

Each directory contains the trained model checkpoint and its accompanying license file.

DAC-style residual vector quantizer

The baseline uses a DAC-style residual vector quantizer. Codebook embeddings are learned through an explicit codebook loss, while a straight-through estimator and commitment loss train the encoder path.

Nearest-neighbor lookup may compare normalized encoder and codebook vectors, while reconstruction uses the selected unnormalized embedding. Learned input and output projections are applied independently around each RVQ layer in the baseline. At inference, a requested bitrate deterministically selects a prefix of the RVQ stack, so the lower-bitrate representations are nested within the higher-bitrate representation.

The LRAC 2.0 RVQ contains 24 layers with 1,024 entries per codebook. At a 100-Hz frame rate, each active layer contributes 1 kbps. Prefixes of 1, 6, 12, and 24 layers therefore provide the four native challenge operating points of 1, 6, 12, and 24 kbps.

LRAC 2.0 also evaluates a 32-kbps cap. Because each listed bitrate is an upper limit, the final baseline serves this cap using its 24-layer, 24-kbps operating point and reuses the 24-kbps reconstructions for the 32-kbps evaluation. During initial baseline development, training an additional 32-layer, 32-kbps operating point did not yield a meaningful improvement over 24 kbps, so it was omitted from the final configuration.

During training, the baseline uses a quantizer-dropout probability of 0.5 and samples only from the target prefixes [1, 6, 12, 24]. Half of the examples use all 24 RVQ layers. The other half sample uniformly from the four target operating points; with a sufficiently large batch, the expected proportions are therefore 12.5% each at 1, 6, and 12 kbps and 62.5% at 24 kbps. Intermediate prefix lengths are not sampled by this configuration. Quantizer dropout is disabled during evaluation, where the requested bitrate selects a deterministic prefix.

Additional model and quantizer-training details are available in the recipe’s DAC-style RVQ documentation.

Analytical model-design sheets and resource accounting

Every challenge entry must include a completed analytical model-design sheet with hyperparameters and layer-by-layer analytical calculations of field of view, compute complexity, and latency. Track 2 entries must additionally include memory-bandwidth calculations. See the Rules for the complete submission requirements.

The baseline recipe includes the following completed analytical model-design sheets as worked examples:

The sheets report calculations per layer or block and summarize parameters, persistent model values, transmit and receive compute, field of view, latency, and memory bandwidth. They are generated automatically from a shared analytical calculator and sheet generator, with separate generation entry points for Track 1 and Track 2.

These sheets and scripts are specific to the baseline VoCodec design. Their formulas encode assumptions about its STFT and inverse STFT, ConvNeXt and PosNet blocks, attention, DAC-style RVQ, numerical precision, and cached state. They are not general calculators or submission templates for arbitrary codec architectures. Participants must provide calculations that correctly represent their own submitted system.

Streaming design and latency checker

The VoCodec convolutions are causal, and attention uses three seconds of past context with no attention lookahead. For the centre-aligned STFT used by the baseline, total latency consists of a 10-ms frame-hop buffer, 10 ms of STFT analysis lookahead, and 10 ms of inverse-STFT synthesis lookahead, for a total of 30 ms. The retained overlap and attention histories are state, rather than additional lookahead.

The recipe includes a sample-based streamability checker. It perturbs input audio after randomly selected cutoff points and checks that earlier output remains unchanged outside the declared future-dependency allowance. Usage, tolerance selection, and limitations are described in the streaming and streamability section of the recipe documentation.

The checker is provided only as a helper and may have limitations. Its result is empirical and depends on the tested inputs, cutoff positions, numerical precision, device, and comparison tolerances. It does not verify compute, bitrate, parameter count, memory bandwidth, packetization, scheduling, or every possible runtime behavior. Each participant is responsible for verifying that the submitted codec satisfies all official challenge requirements, including the latency and streamability rules.

Objective results

The tables below report mean objective scores for the final epoch-1700 Track 1 and Track 2 checkpoints at their four native operating bitrates. Results are shown for the public LRAC 1.0 Open Test Set and the now-public LRAC 1.0 Official Test Set, which was the blind test set during LRAC 1.0. Scores are rounded to two decimal places. The abbreviated column labels are PESQ, reference-based SCOREQ (SCOREQ-ref), UTMOS, SHEET-SSQA (SHEET), and Audiobox Aesthetics CE (ABox CE). The 32-kbps challenge cap reuses the 24-kbps baseline operating point and therefore has the same results as the 24-kbps tables.

1 kbps

Dataset Condition Track 1 Track 2
PESQSCOREQ-refUTMOSSHEETABox CE PESQSCOREQ-refUTMOSSHEETABox CE
LRAC 1.0 Open Test SetClean1.290.831.882.504.401.191.041.562.164.00
Noisy1.260.721.642.273.751.170.861.442.063.46
Reverberant1.220.651.352.233.291.170.701.312.233.15
LRAC 1.0 Official Test SetClean1.290.752.032.904.281.191.001.662.393.85
Real-world1.280.661.582.583.591.220.811.422.333.26
Simultaneous talkers1.150.551.272.103.131.110.631.262.243.03

6 kbps

Dataset Condition Track 1 Track 2
PESQSCOREQ-refUTMOSSHEETABox CE PESQSCOREQ-refUTMOSSHEETABox CE
LRAC 1.0 Open Test SetClean3.370.173.734.225.623.100.233.534.075.52
Noisy3.030.193.093.424.722.770.242.943.304.64
Reverberant2.180.231.552.944.102.070.291.532.884.02
LRAC 1.0 Official Test SetClean3.200.163.664.465.642.820.243.294.335.51
Real-world2.870.182.733.564.612.610.232.593.434.51
Simultaneous talkers2.030.281.342.424.021.900.331.322.443.99

12 kbps

Dataset Condition Track 1 Track 2
PESQSCOREQ-refUTMOSSHEETABox CE PESQSCOREQ-refUTMOSSHEETABox CE
LRAC 1.0 Open Test SetClean3.830.113.854.315.713.470.163.714.235.65
Noisy3.590.153.193.514.843.170.193.083.424.78
Reverberant2.620.191.563.044.222.340.241.582.974.14
LRAC 1.0 Official Test SetClean3.660.113.774.515.753.250.163.534.435.65
Real-world3.400.142.823.664.733.020.172.753.584.65
Simultaneous talkers2.540.231.342.524.142.230.281.332.454.06

24 kbps

Dataset Condition Track 1 Track 2
PESQSCOREQ-refUTMOSSHEETABox CE PESQSCOREQ-refUTMOSSHEETABox CE
LRAC 1.0 Open Test SetClean3.940.103.894.335.743.570.143.764.265.68
Noisy3.730.143.213.524.883.250.183.113.444.81
Reverberant2.750.171.563.084.272.410.231.592.994.17
LRAC 1.0 Official Test SetClean3.810.103.814.525.783.350.153.574.455.69
Real-world3.540.132.853.704.783.120.162.783.614.67
Simultaneous talkers2.720.221.342.514.172.300.261.322.474.09

Reference

[1] L. Yang, R. Hu, Y. Xu, and J. Lu, “VoCodec: An Efficient Lightweight Low-Bitrate Speech Codec,” 2026 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Barcelona, Spain, 2026, pp. 21982–21986, doi: 10.1109/ICASSP55912.2026.11464230.

Back to top