开发者西蒙・威利森使用 Claude Code 这个 AI 编程工具,开发了 Beep Locator 异响定位网页工具,依靠多台手机、平板、电脑的麦克风协同收音,通过声音到达时间差算法做三角定位,最终把间歇性电子异响锁定在大约 40 厘米的范围里。他遇到的难题是储物间纸箱堆里有断断续续的提示音,发声间隔很长,人耳很难分辨声源,挨个翻找效率太低;这套方案不用专业硬件,普通消费电子设备就能组网收音,依靠 FFT 频率分析过滤环境噪音,搭配同步校准信号对齐各路音频,再手动在平面地图标注设备位置,就能算出异响位置,最后按照定位区域查找,成功找到了电量告警的一氧化碳报警器,这套低成本方案也给居家排查异响、设备蜂鸣问题提供了新思路。
一、项目基础信息表
| 项目 | 详情 |
|---|---|
| 工具名称 | Beep Locator |
| 开发工具 | Claude Code(AI 编程 Agent) |
| 使用设备 | 5 台普通设备:iPhone、2 台 iPad、MacBook Pro、Surface Ultra |
| 核心原理 | TDOA 到达时间差 + FFT 频率识别 + 三角定位 |
| 定位精度 | 约 40 厘米 |
| 运行形式 | 网页应用,浏览器调用麦克风,无需安装 APP |
| 原始目标 | 定位储物间间歇性电子蜂鸣异响 |
二、核心技术流程
- 多设备组网:所有设备打开同一个网页,开启麦克风权限,接入同一个服务端,每台设备持续缓存 60 秒音频。
- 声音识别过滤:用快速傅里叶变换,筛选目标频率的蜂鸣信号,过滤说话、走动、环境杂音。
- 音频同步校准:由一台设备发出标准短音,统一对齐所有设备的音频时间轴,解决网络延迟带来的时间偏差。
- 标注设备坐标:在平面地图上手动拖拽图标,标记每台收音设备的摆放位置,自动定位方案精度不足所以改用手动标注。
- 三角计算声源:比对异响到达各个麦克风的时间差,后台算出声源坐标,输出定位圈。
- 迭代优化:工具会给出设备摆放建议,增加收音节点可以进一步缩小定位误差。
三、这套方案的优势与局限
✅ 优势
- 门槛低,不需要专业拾音阵列、开发板,手里现成的手机电脑就能用。
- 专门针对间歇性、短提示音,适合人耳很难捕捉的低频次发声异响。
- 开源思路清晰,普通开发者也可以基于这套代码二次修改。
- 只适合室内、相对开阔无强遮挡的空间,纸箱、墙体吸音会拉低精度。
- 需要手动标注设备位置,自动测绘位置的版本效果不好。
- 对连续嘈杂噪音、多种不同声音混在一起的场景识别能力差。
- 精度 40 厘米是理想条件下的结果,环境复杂时误差会变大。
❌ 局限
四、普通人拿来排查异响的实操步骤
- 准备至少 3 台带浏览器、麦克风的设备,分散放在异响房间的不同角落。
- 全部设备打开 Beep Locator 网页,扫码接入,允许麦克风权限。
- 在房间平面图上,把每台设备的图标拖到对应摆放位置。
- 触发一次校准测试音,完成音频时间对齐。
- 保持设备通电收音,等待异响出现,系统自动记录并生成定位圈。
- 优先在 40 厘米定位圈内排查物品,不用大范围翻找。
【常见问题】
问题 1:这款 AI 工具定位室内异响至约 40 厘米,是靠 AI 大模型直接听声音找位置吗?
回答 1:这款 AI 工具定位室内异响至约 40 厘米,AI 主要用来生成整套程序代码,声源定位本身依靠到达时间差算法和 FFT 音频分析,不是大模型直接听音识别坐标。
问题 2:Beep Locator 定位室内异响 40 厘米精度,最少需要几台设备才能正常工作?
回答 2:Beep Locator 定位室内异响想要达到约 40 厘米的效果,最少需要 3 台收音设备,设备数量越多、摆放分布越合理,定位结果越稳定,误差越小。
问题 3:用 Beep Locator 定位室内异响,墙体或者厚纸箱会不会影响 40 厘米的定位精度?
回答 3:墙体、厚纸箱会吸收、反射声波,会干扰 Beep Locator 定位室内异响,40 厘米的精度是环境简单时的效果,遮挡多的场景误差会明显变大。
问题 4:这个可以定位室内异响到 40 厘米的 AI 工具,普通人可以直接拿来用吗?
回答 4:这套定位室内异响至约 40 厘米的 Beep Locator 属于开源项目,有基础技术能力的人可以部署;没有技术基础的普通用户,直接上手使用门槛偏高。
【参考资料】
[2026-11-11](开发者 AI 自制工具追踪室内异响,将声源锁定至约 40 厘米范围)IT 之家
[2026-11-11](The story of how AI was used to pinpoint the source of a mysterious 'beep' sound that was coming from nowhere in the room)GIGAZINE
[2026-11-09](Locating the source of a mysterious beep with Claude)Simon Willison 个人博客
[2026-11-09](Claude Code localiza un pitido con 40 cm de precisión)El Ecosistema Startup
【免责声明】
本文仅为开源项目资讯整理,Beep Locator 是开发者个人实验项目,不是商用成品工具,定位 40 厘米精度受房间环境、遮挡、设备数量影响,效果不保证。项目开源协议、部署方式、后续更新以作者 GitHub 和博客原文为准,不推荐直接用于工业检测、安全设备故障排查等对可靠性要求高的场景。
