LocalVQE v1.4-AEC 200K ONNX

Portable Float32 ONNX export of LocalVQE v1.4-AEC's stateful neural residual echo mask. This is a hybrid echo canceller, not a standalone waveform model. The exact adaptive front end and spectral codec remain host DSP.

Contract

Property Value
Sample rate 16 kHz mono
FFT / hop 512 / 256 samples
Frame interval 16 ms
Model size 0.96 MiB
Neural input residual and echo-estimate spectra, each [1,2,1,256]
Neural output enhanced spectrum [1,2,1,256]
State seven explicit Float32 input/output tensor pairs

The host must run the released GCC-PHAT prealignment, partitioned-block frequency-domain Kalman filter, 2,742-weight controller, sqrt-Hann STFT, and overlap-add. Passing microphone and playback spectra directly to the ONNX model does not implement LocalVQE.

Validation

The exporter rejects a graph unless twelve recurrent frames agree with the pinned PyTorch implementation within a relative RMSE of 1e-4.

Measurement Result
PyTorch/ONNX relative RMSE 1.605e-06
Warm CPU inference per 16 ms frame 0.539 ms

Latency is measured on the export host and is not a Windows hardware claim.

C++ usage

The complete native implementation is provided by speech-core:

#include <speech_core/models/onnx_localvqe_echo_canceller.h>

speech_core::OnnxLocalVQEEchoCanceller aec(
    "/path/to/soniqo/LocalVQE-v1.4-AEC-200K-ONNX-FP32");
aec.process_frame(
    microphone.data(), reference.data(), cleaned.data());

The two input frames must describe the same capture interval. Reset the model whenever either stream is discontinuous.

Files

File Description
LocalVQEAECResidualMask.onnx Functional recurrent residual-mask graph
LocalVQEAECFrontend.json Exact controller weights, sqrt-Hann window, and DSP geometry
config.json Graph contract, provenance, hashes, and parity
README.md This model card

Source and limitations

Converted from the Apache-2.0 localvqe-v1.4-aec-200K-f32.gguf release, run v1.4.r005. The source SHA-256 is recorded in config.json.

  • This model removes playback echo; it is not a general noise suppressor.
  • A synchronized playback reference is mandatory.
  • Reset on capture gaps, device changes, or timestamp discontinuities.
  • Evaluate the complete host DSP and model together on the intended hardware.

Links

Downloads last month
17
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for soniqo/LocalVQE-v1.4-AEC-200K-ONNX-FP32

Quantized
(1)
this model