资料介绍
描述
在信号处理等方面有一点经验,我想我可以尝试使用麦克风进行声学定位。
设置很简单,我们一直使用它来确定声音通过我们耳朵的位置。当然,不同之处在于,这是通过使用来自 ebay 的“廉价”现成组件来完成的,所以这在理论上一切都很好,但它真的有效吗?开门见山,这是肯定的。
前端
前端由两个基于 max9812 芯片的麦克风模块组成,可提供 20dB 的固定增益。理想情况下,如果增益以某种方式可编程会更好,因为我在发射台上使用 12 位 ADC(模数转换器)。信号被馈送到基于运算放大器的二阶低通滤波器中。这是使用 ADC 时所需的抗混叠低通滤波器。当然,我有便宜的陶瓷电容器,额定值为其价值的 +/- 20%,所以嗯。我使用了四个 1uF 去耦电容器并偏置在 1.65V 以输入到 ADC。
我的前端最大的问题是来自伺服电机的噪音,包括电气和机械噪音。为了解决这个问题,我把地线和电源分开了(伺服在任何情况下都使用 5V)。我还在面包板上加载了接地和 3.3V 之间的十几个电容器。顺便说一句,我使用了第二个运算放大器,通过将运算放大器驱动到轨,将 3.3V 伺服信号转换为 5V。
蒂瓦克
TivaC 是 Texas Instruments 的启动板,运行具有 80Mhz 32 位 Cortex-M4 内核的 TM4C123GH6PM 处理器。
TM4C123GH6PM 实际上只有 2 个物理 ADC,但您可以将输入信号多路复用到每个 ADC,因此在这种情况下,它们每个处理 8 个输入。我以最大速度(每个每秒 1 兆样本)运行两者,将它们加在一起,进行 8 次硬件平均,然后进行微型 DMA 以进入数字滤波阶段。
数字滤波器在循环缓冲器上运行并使用 63 个抽头。该滤波器旨在滤除 4kHz 以上的噪声。
它从那里直接进入 USB 缓冲区,一旦收到来自 PC 的请求就被发送出去。
我使用的 USB 协议非常非常简单。PC 向 Tiva 发送一个 6 字节的数据包,其中包含舵机位置和它需要的字节数。Tiva 响应一个 16 位 ADC 值的数据包(实际上是一个 8192 字节的数据包,大约每秒 30 次)。
TivaC 还配置为从 uart 输出调试信息。事实证明,这对于根除缓冲区溢出具有无可估量的价值。
它还将 PWM 信号驱动到伺服系统。
我提供了一份驱动 TivaC 的主要代码副本,以便您了解它是如何完成的。
上位机软件
我使用的 USB 驱动程序是带有 TI 通用批量设备驱动程序的 WinUSB。
实际的 PC 软件被编写为本地 C++ DLL(连接到设备并进行时域相关)和基于 C# 的用户界面 exe。C# exe 使用“interop”连接到本机 DLL。当然,PC 运行的是 Windows 10,不确定这是否意味着 Windows IOT,但我想在 IoT 的广义定义中,也许可以这样称呼它。
时域中的互相关非常简单。它只是两个麦克风信号的运行总和的数量,它们彼此相乘,每个信号都有不同的时间延迟。产生最高总和的时间延迟是峰值,从中可以确定两个信号之间的相位延迟。
correlation (time, n) = correlation (time - 1, n) * decay + microphone_left(time) * microphone_right(time-n) 其中 n 是相位延迟
接近 16kHz 的高采样率允许大约 2 度的分辨率。
我正在使用马尔可夫概率链来结合声源可能没有移动的信念。这似乎工作得很好。显然,多个麦克风(因此有 8 个通道)会更好。
- 基于麦克风阵列的声源定位技术
- 微型麦克风阵列声源定位模组AR-1105规格书
- 科大讯飞麦克风阵列模块 麦克风设计参考手册 202次下载
- MEMS麦克风的应用指南 40次下载
- 如何使用RLS算法实现多麦克风降噪的设计 42次下载
- 使用双麦克风进行室内语音分离与声源定位系统 65次下载
- 麦克风阵列信号采集系统如何进行设计?详细资料概述分析 50次下载
- 基础微机电麦克风 26次下载
- MEMS麦克风适用范围及其声学设计 41次下载
- 数字麦克风原理与应用 39次下载
- 麦克风阵列原理与应用 63次下载
- 迭代优化算法的自校准麦克风阵列声源定位系统 23次下载
- ADI公司底部收音孔MEMS麦克风的贴装和连接建议 50次下载
- 基于声纹识别技术的麦克风阵列说话人实时定位
- 基于麦克风阵列的声源定位研究
- 麦克风的 Turnkey 解决方案 206次阅读
- 模拟麦克风和数字麦克风在灵敏度规格上的区别和选择 1w次阅读
- MEMS麦克风与ECM麦克风对比哪个好 9599次阅读
- 微雪电子麦克风阵列扩展板简介 2758次阅读
- 基于Vesper专利的压电MEMS麦克风VM2020设计 3369次阅读
- MEMS麦克风的内部组成及应用优势分析 7488次阅读
- 麦克风放大电路的元器件规格及制作注意事项 7929次阅读
- 麦克风的工作原理及制作注意事项 4w次阅读
- 浅析MEMS麦克风的结构与工作模式 1.5w次阅读
- 麦克风电路图,工作原理解析 9.6w次阅读
- MEMS麦克风改变设备声学性能的工作原理 3405次阅读
- 无线调频麦克风的设计和制作 5012次阅读
- 详解模拟和数字MEMS麦克风设计区别 2.3w次阅读
- 全面解析数字麦克风技术及发展现状 3614次阅读
- 在双线式麦克风电路中使用MEMS麦克风 9874次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多