项目简介
本项目致力于将Tensorflow-Lite(TFLite)移植到Microchip设备,重点是在PIC18F45k20上部署推理引擎。其目标是提供可移植方法,在不牺牲功能的前提下调整核心可用性。
项目的主要特性和功能
- 支持音频前端处理,涵盖窗口处理、FFT(快速傅里叶变换)、滤波器组、噪声降低、PCAN增益控制等。
- 运用KissFFT库进行FFT计算,优化性能。
- 提供日志查找表(LUT)和日志缩放功能,用于机器学习模型的量化计算。
- 支持多种TensorFlow Lite操作,包括Tensor操作、量化和稀疏处理。
安装使用步骤
- 环境准备:确保已安装Python、TensorFlow、make、cmake和xxd。
- 编译配置:根据需求配置CMakeLists.txt文件,指定构建目标。
- 构建项目:运行
make
命令构建项目。 - 运行测试:运行提供的测试用例,验证功能正确性。
- 部署:将构建好的二进制文件部署到目标Microchip设备。
- 集成到模型:将构建好的库与Tensorflow Lite模型集成,实现音频前端处理。
注意:具体步骤可能因项目配置和目标硬件而异,请根据实际情况调整构建和部署步骤。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】