拓冰建站拓冰建站
首页 / 资讯中心 / 正文

只用3个数字麦,如何做到360°六向无缝追踪?拆解AR1105的“三角定位“黑科技

德宇科创 AR1105 用 3 颗麦克风在等边三角形上合成三组心形指向靠比能量高低实现 360° 六向定位。不需要 FFT、不需要矩阵求逆、不需要 SDK——方向信息通过 6 根 IO 直接输出。本文拆解这套反直觉方案背后的物理原理和工程取舍。一、三颗麦凭什么 360°在声源定位DOA领域主流方案都需要堆麦数方法典型麦数角分辨率TDOA到达时间差4取决于阵元间距波束成形Beamforming4~165°~15°子空间方法MUSIC61°~5°所以看到3 麦覆盖 360°第一反应是质疑——如果用的是 TDOA 方法这确实不行。在 10mm 间距、16kHz 采样率下相邻麦最大 TDOA 仅 29μs不到半个采样点互相关根本不可靠。人声带宽窄、室内多径反射更是雪上加霜。AR1105 换了个赛道不用 TDOA用能量对比。二、核心原理心形指向性 三组判决2.1 心形指向性一个标准心形响应R(θ) 0.5 0.5·cos(θ − φ)背向零点θ − φ 180° 时 R0赋予它天然的方向选择性——正面能听到背面听不到。2.2 三麦 三心形3 颗麦放在等边三角形的三个顶点上间距 10mm每对麦合成一个心形指向。三组偶极子对 三个心形主轴各差 120°心形 #0M₀-M₁主轴 90° 心形 #1M₁-M₂主轴 330° 心形 #2M₂-M₀主轴 210°三心形交叠响应交叉点恰好每 60° 一次自然切出 6 个扇区0°、60°、120°、180°、240°、300°。2.3 判决 比大小DSP 算出三通道能量 (E₀, E₁, E₂)直接 argmax——谁的能量大就输出哪个方向。不涉及 FFT、不涉及矩阵求逆、不涉及空间谱搜索。纯标量运算最低端 DSP 都能跑。为什么是离散 60° 而不是连续角度算力——比大小 vs 反三角函数天差地别SNR——室内环境中连续角度的实际误差可达 ±20°与其给一个27.3°的精确谎言不如给一个大概在右边的诚实答案应用——舵机转头、摄像头预置位切换6 扇区 6 预置位刚好够用三、10mm 间距的甜点规格书严格要求 10mm ±0.2mm不是随便定的。在人声核心频段500Hz~2kHz频率波长 λd/λ判决可靠性500Hz680mm0.0147差信号强度足够依赖幅度比而非相位比2kHz170mm0.059远低于空间混叠阈值 0.5d/λ 始终在 0.014~0.06 之间——既有足够差信号强度又不触发空间混叠。缩小到 5mm 则 SNR 降 6dB拉大到 20mm 则高频混叠。10mm 是精心设计的甜点。另一个关键细节必须用底部进声孔Bottom-Port封装。底部进声孔通过 PCB 开孔进声三颗麦的拾音面天然共面误差 0.1mm。心形合成的零方向精度依赖严格的声学共面这一点比看起来重要得多。四、DSP 流水线三级3×PDM(714kHz) → CIC×64↓ → 3路PCM(~11.1k) → Cardioid BF(3 pairs) │ ┌───────────────────────────────┤ ▼ ▼ Energy Compare Audio Mux → MIC_OUT(模拟) │ │ ▼ ▼ argmax{E₀,E₁,E₂} I2S TX(16k/16b) │ ▼ 6× Direction IO (3.3V)714kHz PDM 时钟的巧思比标准 3.072MHz 低了 4.3 倍单颗麦 PDM 功耗从 1.2mW 降到 0.3mW。64 倍降采样后约 11.1kHz奈奎斯特 5.5kHz 覆盖人声核心信息——恰好够用绝不多耗一毫瓦。启动 7~9 秒远超 MEMS 麦的 300ms 稳定时间说明内部做了大量校准boot 加载、DC offset 自适应、三通道增益匹配、判决门限自适应。五、对比传统方案不是降级是换维维度6 麦 UCA MVDR3 麦心形判决AR1105核心运算FFT 矩阵求逆 谱搜索标量乘加 比大小算力5~10 MOPS/frame 0.5 MOPS/frame功耗150~800mW~150mW角分辨率5°~15° 连续60° 离散研发算法 2~3 人月零生产标定必须消音室不需要关键在于对于 60° 精度需求3 麦方案是更优解。你去隔壁城市骑共享单车 15 分钟不会因为自行车比飞机慢就说它是降级方案。六、方案边界能做什么 不能做什么✅ 能做到单声源最强方向判定安静~中等噪声准确率 95%实时方向刷新延迟 10~30ms即插即用零开发上电 9 秒后 IO 直出方向❌ 做不到限制原因多声源同时定位只输出最强声源方向两人同时说话会乱≤15° 高精度心形响应在扇区交接处变化平缓声源距离估计纯方向方案远距离5mSNR 不足导致判决抖动强混响环境多径反射让能量对比失效⚠️AR1105 永远只输出最强声源方向——这是心形能量对比方法的固有限制不是 bug。七、这套方案最值钱的东西不是技术有多高深心形波束是教科书第 3 章的内容而是三个做减法的工程决策不做降噪/消回音/波束成形。专心做好一件事——告诉你声音从哪来。NS/AEC/BF 留给下游系统按需处理反而更灵活同时极大压缩了 BOM 和功耗。IO 直出不走总线。不用 I2C/SPI/UART6 根 IO 直接输出方向。不需要寄存器、不需要协议解析、示波器一量就知道对不对——从 Cortex-M0 到 Arduino 都能用。60° 粗粒度不追求精度。与其在真实环境中输出一个误差 ±20° 的精确角度不如老老实实给一个置信度高的扇区。实用主义压倒完美主义。八、写在最后做嵌入式产品我们太容易被参数焦虑绑架——别人 6 麦我就要 8 麦别人 10° 我就要 5°。但用户感知不到这些差异他们只在乎舵机能不能及时转对方向。真正能被感知的差异——成本、功耗、开发周期——反而常被忽略。用三颗麦、做心形对比、出六个扇区、走六根 IO——AR1105 把好钢用在刀刃上发挥到了极致。如果你的下一个项目恰好落在它的边界内3 颗麦真的就够用了。 声明本文基于德宇科创公开规格书撰写部分 DSP 内部实现为基于接口参数和已知信号处理原理的合理推断不代表厂商官方实现细节。具体产品信息以官方最新资料为准。详细咨询请私信公众号后台期待与您交流。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门