DTLN-aec 256 (CoreML)

Stateful CoreML conversion of the 256-unit DTLN-aec acoustic echo canceller, for on-device real-time echo cancellation in Narrato on Apple Silicon (macOS 14.4+).

  • Source model: breizhn/DTLN-aec (dtln_aec_256_{1,2}.tflite), MIT licensed. Original work ยฉ Nils L. Westhausen.
  • Conversion: tflite โ†’ onnx โ†’ torch โ†’ CoreML (see Narrato's scripts/convert_dtln_aec_coreml.py). Validated faithful to the original TFLite (RMS ~4e-4 through the full run_aec framing).

Contents

  • dtln_aec_256_1.mlpackage โ€” stage 1 (magnitude domain).
  • dtln_aec_256_2.mlpackage โ€” stage 2 (time domain).
  • contract.json โ€” I/O + framing contract (block 512, hop 128, 257 bins, state [1,2,256,2]).

16 kHz mono. Two stages with an explicit LSTM state tensor carried frame-to-frame.

Downloads last month
5
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support