Amazon Echo获得开源脑移植

2021-03-23 05:09:24

亚马逊的Alexa生态系统很少有争论,可以轻松地将语音控制添加到您的智能家中,但不是每个人都以它的工作方式激动人心。所有命令都被解除为亚马逊的服务器,而不是保持网络的内部,而是绝对无法为我们越来越多的隐私,而且诚实地,很难责怪他们。当你想到它时,整件事都很令人毛骨悚然。

这恰恰是为什么[AndréHentschel]决定使用开源替代品替换他的亚马逊回声上的固件。由于设备底部的诊断端口,Linux动力的第一代Echo源于多年的年份,并且甚至有一些固件图像漂浮在那里,他可以在那里戳。在理论上,他所拥有的一切do是否已删除呼叫回到亚马逊服务器的任何东西,并用可比的自由软件库和工具替换专有位。

当然,它最终比这更棘手。原始echo在2.6.x系列Linux内核上运行,即使为2014年发布的设备也是痛苦的过时的。凭借其同样的Glibc Argaic版本,较新的Linux软件将拒绝运行。 [André]发现,为echo构建一个最新的文件系统映像不是问题,而是让利基设备的硬件在更现代内核上工作是另一个故事。

他最终得到了麦克风阵列工作,但不是板载数字信号处理器(DSP)。没有DSP,回声的硬件的年龄真的开始展示,并且很清楚七岁的智能扬声器需要一些帮助来完成工作。

解决方案[André]提出并不像器件最初工作的那样:回声在本地执行唤醒词检测,但随后将实际语音处理卸载到更强大的计算机。除了在这种情况下,另一台计算机位于同一网络上,并在亚马逊的云中没有隐藏。 Porcupine项目提供了唤醒词检测,语音样本被分解为Doice2JSON的可操作意图,并且响应由VenableSpeak语音合成器提供。

正如您在视频下方看到的那样,整体体验非常类似于库存,配有花哨的LED环形动作。事实上,由于豪猪允许多个唤醒词语,因此您甚至可以争辩说可用性已经提高。虽然[André]说,对MyCroft的添加支持将是一个逻辑扩展,但他的直接目标是让项目的Gitlab存储库上的所有记录和可用,因此其他人可以开始尝试自己。