项目简介
本项目致力于设计低成本、低功耗设备,用于解决连续音频源的声音到达角度(AoA)问题。项目结合硬件电路与嵌入式C代码,利用资源和计算能力有限的设备实现AoA计算。硬件电路作为解决问题的媒介,软件借助外设、寄存器和逻辑求解角度,还提供命令接口增强可编程性。
项目的主要特性和功能
- 实时数据采集:微控制器的ADC以1Msps速率持续读取麦克风数据,通过DMA连续传输,确保数据不丢失。
- 有效事件检测:数字比较器基于预定义阈值从噪声中识别有效声音事件,可检测日常语音等低噪声事件。
- 时间延迟计算:计算麦克风信号对之间的互相关,确定时间延迟。
- 角度计算:根据到达时间差,利用多项式函数计算声音到达角度。
- 自适应系统:后续可通过定时器检查平均声音水平,自适应设置数字比较器的比较级别。
安装使用步骤
- 硬件搭建:依据硬件组件清单准备LM2902、电阻、电容、麦克风等元器件,焊接到80x120cm的FR4 PC板上并连接好电路。
- 代码编译:使用适合Tiva TM4C123GH6PM微控制器的编译器编译项目的嵌入式C代码。
- 程序烧录:将编译好的程序烧录到Tiva TM4C123GH6PM微控制器中。
- 系统运行:接通电源,系统开始运行,通过软件命令接口进一步编程操作,观察声音到达角度计算结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】