-4

Amazon Echo - 避免正在播放的语音记录中出现模棱两可的后台命令的算法:

这是一个基于可能发生的原理的假设性问题:如果使用 Amazon Echo 播放包含“Alexa,你能……”等句子的录音或视频,会发生什么?

  1. 如果视频/录音包含类似这样的句子:“Alexa,你能停止视频吗?” 会发生什么?

  2. 如果视频/录音包含类似这样的句子:“Alexa,请将音量增加到 8?” 同时,您向 Echo 发出命令“Alexa,请将音量降低到 4?” 它可以区分哪一个是要完成的命令吗?

Amazon Echo 是否能够忽略录音或正在播放的视频,而不会将其误解为来自真人的真实命令?Amazon Echo 程序设计了什么样的算法来处理这种情况?

4

1 回答 1

1

当设备播放噪音带有麦克风时,制造商会使用一种称为“回声消除”的数字信号处理技术从麦克风拾取的声音中减去它产生的噪音。这包括电话、耳机、您的计算机(Skype 在软件中进行回声消除)和 Amazon Echo。

由于回声消除,亚马逊 Echo 无法听到自己的声音,因此它不会响应扬声器发出的命令。

有很多关于 SO 上的回声消除的问题,现在您可以轻松找到这些魔术词。算法对于 SO 答案来说太复杂了,但是您通常可以为您工作的任何环境获得开源实现。

这才是真正的答案……但你的帖子让我想起了 Douglas Hofstadter 的一本书,名为“Goedel, Escher, Bach”。他讨论了一个关于唱片机的类似问题,它可以拾取自己的声音。

这个问题有一个非常有趣的答案: http: //genius.com/Douglas-hofstadter-contracrostipunctus-annotated

于 2016-11-27T03:10:37.537 回答