适合整个房间的好麦克风(没有互联网)

物联网 智能家居 树莓派 语音识别 安卓 麦克风
2021-06-20 00:19:45

我目前正在开发具有语音识别功能的智能家居,并且正在寻找可以用于整个房间的麦克风。我应该寻找什么样的麦克风?Amazon Echo 和 Google Home 使用什么?

麦克风很可能会连接到 Android 设备。Android 设备连接到由 Raspberry Pi 托管的隔离专用网络,并在离线模式下使用 Google 的语音识别。使用 Tasker+AutoVoice,识别的命令将调用 Raspberry Pi 上的某些 http 路由,以对智能家居执行某些操作,例如打开灯等。

我买 Echo 有意义吗?我可以在没有互联网连接的情况下使用它的麦克风吗?

2个回答

Google Home 和 Amazon Echo 使用麦克风阵列来增强“远场识别”(即从合理的距离以良好的准确度识别您的声音)。

Echo 使用7 麦克风阵列(图片来自iFixit,麦克风为绿色),Google Home 使用2 麦克风阵列iFixit;黄色)。

Amazon 的7-Mic Array面向具有商业用例的开发人员开放,尽管这可能对您没有帮助,因为您不是为商业设备批量购买。

最近有一个名为ReSpeaker的产品的 Kickstarter,它现在提供各种形式的远场阵列:

我对这个产品没有任何个人经验,但它可能是一个有效的选择。Reddit上也有一些想法,比如使用来自 Kinect 的麦克风阵列。

诚然,这些选项中没有一个对 Android 设备特别友好。如果您找到支持它的阵列,将麦克风阵列直接连接到 Pi 或其他兼容板似乎更容易,而不是尝试连接到 Android 设备。

无论如何,如果上述选项都不适合,我认为搜索远场麦克风阵列应该为您指明正确的方向。

Aurora0001 的出色回答让我做了更多的研究,我在很多麦克风阵列上找到了一些非常好的信息,包括基准测试。

medium.com 对这些做了一些很棒的基准测试。例如,看看这些图表,这些图表描述了 1-5 米不同距离的启动指令检测成功率。

medium.com 基准图

我不会破坏整篇文章,如果您想了解更多详细信息,请参阅此处的文章

但在我看来,秘密赢家是PlayStation 3 Eye这只是$ 6.99亚马逊甚至在eBay上便宜。从图中可以看出,它确实做得非常出色。虽然它是 USB 并且不能做所有高级微调的东西,也没有开源固件。但它在 Raspberry Pi 上是即插即用的。现在我肯定会得到其中之一。