littlebot
Published on 2025-04-03 / 10 Visits
0

【源码】基于Tensorflow Lite Micro的音频前端处理

项目简介

本项目致力于将Tensorflow-Lite(TFLite)移植到Microchip设备,重点是在PIC18F45k20上部署推理引擎。其目标是提供可移植方法,在不牺牲功能的前提下调整核心可用性。

项目的主要特性和功能

  • 支持音频前端处理,涵盖窗口处理、FFT(快速傅里叶变换)、滤波器组、噪声降低、PCAN增益控制等。
  • 运用KissFFT库进行FFT计算,优化性能。
  • 提供日志查找表(LUT)和日志缩放功能,用于机器学习模型的量化计算。
  • 支持多种TensorFlow Lite操作,包括Tensor操作、量化和稀疏处理。

安装使用步骤

  1. 环境准备:确保已安装Python、TensorFlow、make、cmake和xxd。
  2. 编译配置:根据需求配置CMakeLists.txt文件,指定构建目标。
  3. 构建项目:运行make命令构建项目。
  4. 运行测试:运行提供的测试用例,验证功能正确性。
  5. 部署:将构建好的二进制文件部署到目标Microchip设备。
  6. 集成到模型:将构建好的库与Tensorflow Lite模型集成,实现音频前端处理。

注意:具体步骤可能因项目配置和目标硬件而异,请根据实际情况调整构建和部署步骤。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】