/DTLN_AEC

A wrapper library of DTLN-aec acoustic echo cancellation

Primary LanguageCApache License 2.0Apache-2.0

DTLN_AEC

A stand alone wrapper library in C code of DTLN-aec.
Inlcude prebuilt TensorFlow Lite v2.5.2 for Windows x64/macOS(Intel)/macOS(Apple Silicon).

If you need NR, please check DTLN_NR.

This repository provide VS2019 project, but you could build this source code in xCode.

I use hardcode model(dtln_aec_128) in this project, if you want change model,
Use

TfLiteModelCreateFromFile()

To replace

TfLiteModelCreate()

Note

If you want use quantized models in PiDTLN,
MUST check tensor input,
PiDTLN use diffrent tensor input order with original DTLN-aec.

Acknowledgement

Citing

@INPROCEEDINGS{westhausen21_dtln_aec,
  author={Westhausen, Nils L. and Meyer, Bernd T.},
  booktitle={ICASSP 2021 - 2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)}, 
  title={{Acoustic Echo Cancellation with the Dual-Signal Transformation LSTM Network}}, 
  year={2021},
  volume={},
  number={},
  pages={7138-7142},
  doi={10.1109/ICASSP39728.2021.9413510}
  }