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

麦克风很可能会连接到Android设备。 Android设备连接到Raspberry Pi托管的隔离专用网络,并在离线模式下使用Google的语音识别。然后,使用Tasker + AutoVoice,识别出的命令将在Raspberry Pi上调用某些http路由以进行智能家居处理,例如打开灯等。 ?我可以在没有互联网的情况下使用其麦克风吗?

#1 楼

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

Echo使用7麦克风阵列(图像来自iFixit,麦克风为绿色),Google Home使用2麦克风阵列(iFixit;为黄色)。可能对您没有帮助,因为您没有批量购买商用设备。

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



2-Mic Pi HAT

4-Mic for Raspberry Pi
7-Mic阵列

我对此产品没有任何亲身经历,但这可能是有效的选择。关于Reddit也有一些想法,例如使用Kinect的麦克风阵列。

诚然,这些选项似乎都不对Android设备特别友好。如果找到支持麦克风的阵列,则直接将麦克风阵列直接连接到Pi或其他兼容板似乎比尝试连接到Android设备要容易。

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

#2 楼

Aurora0001的好答案让我进行了更多研究,发现很多麦克风阵列(包括基准)上的信息非常好。



ReSpeaker麦克风阵列
Conexant 4-Mic开发套件
Microsemi AcuEdge
MATRIX Creator
MiniDSP UMA-8
PlayStation Eye
(Tonor立体声电容麦克风)

medium.com在这些方面做了一些很棒的基准测试。例如,看看这些描述1-5米不同距离的热词检测成功率的图表。



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

但是,我认为秘密的赢家是PlayStation 3 Eye。它在亚马逊上只有6.99美元,在ebay上甚至更便宜。从图中可以看出,它的确非常出色。它虽然是USB,却不能完成所有高级微调功能,也没有开源固件。但这是Raspberry Pi上的即插即用功能。就目前而言,我肯定会得到其中之一。

评论


您发现这是一篇很棒的文章。 PS3 Eye比某些专用的远场阵列工作得更好,这似乎非常令人惊讶。如果/当您尝试使用它时,请务必使用更新进行编辑,以使我们知道它的性能-我很想知道它是否在“现实世界”中起作用。

–Aurora0001♦
17-10-15在13:58



同样令我惊讶的是,PS Eye在与竞争对手的竞争中表现出色。我在家中使用外接3.5毫米插孔麦克风,Jabra的USB耳机和PS Eye进行了测试。猜猜谁赢了?如果只有摄像机是高清的。

–antimirov
19年7月17日在7:32