理由很简单。
因为协处理器的功耗很低,哪怕一直计算数据,对续航也没啥影响。
这事要是给 A 系列处理器做,手机相当于时刻都在唤醒,续航早 TM 崩了。
另外,指南针、压力感知器也都协处理器负责。
到了 2014 年苹果推出了 Hey Siri 功能以后,协处理器又多了一项任务:处理 Siri 音频。
麦克风收录声音,协处理器进行识别。
因此,手机确实是一直在听周围声音,来判断你有没有说 Hey Siri。
问题来了,这时的手机能听懂周围声音吗?
很难。
我们先捋一下 Siri 的识别原理。
在和 Siri 对话时,手机收集的声音会被送到 Apple 服务器计算,这样你说了啥,它很轻松就知道。
但在触发 Siri 之前,手机一直在收集声音,数据非常大,要是几千万台 iPhone 的数据全送去 Apple 那儿,服务器早炸了。
所以触发 Siri 之前,手机收集到的声音,其实是在本地计算的。
这个计算很复杂,可以参考下图。
因为世超不是相关专业的,这图只能看懂一小半,大概给大家解释下。
你的声音进入麦克风后,经过处理会切成很多份小音频,接着协处理器会计算这些音频的“ 分数 ”。
最后把这些音频分数累计起来,看看有没有达到你“ Hey Siri ”的声音阈值。