技术 · 技术科普

语音唤醒是怎么判断有人在叫它

设备要在低功耗状态下长期监听,同时把电视声音与旁人说话区分开,靠的是分层筛选而不是一次识别。

技术组约 3 分钟技术 · 技术科普

长期监听又不能被环境声音误触发,这个矛盾决定了唤醒机制必须分层。如果每一步都用完整识别,功耗会高到设备无法承受;如果只做简单判断,误触发又会频繁发生。实际做法是由粗到细,逐层筛掉大部分情况。

第一层是声音是否存在。这一层只关心有没有人声特征,判断依据包括能量变化与频谱形状,运算量很小,可以长期运行。环境噪声、关门声与空调声在这一层就被排除,不进入后续判断,功耗因此可控。

第二层是像不像唤醒词。把听到的短暂语音片段与预设词的特征做比对,只判断相似度,不识别具体说了什么。这一层的容错设置是关键:定得太松,电视节目里出现类似发音就会误触发;定得太紧,用户要说好几遍才能响应,体验立刻变差。

第三层才涉及确认说话者是否是授权用户。判断依据是声纹特征的匹配程度。要注意这一层并不总是可靠,家庭成员声音接近时容易混淆,感冒、疲劳也会让同一个人声音变化。所以重要操作仍然需要额外确认,声纹适合作为便利手段而不是安全边界。

此外还有一项常被忽略的工作是回声消除。设备自己正在播放声音时,麦克风会同时收到喇叭的输出,如果不做抵消,就会形成误判。这一步决定了能否在播放音乐时正常唤醒。一句话记住:唤醒是层层筛掉的过程,误触发与识别不出,是同一个开关的两端。

本文由本站编辑部整理撰写,内容仅作知识分享,不构成医疗、投资、法律建议,转载请注明出处。

读者留言 · 3 条

苏
苏木

由粗到细的分层设计讲得清楚,之前一直以为是直接匹配词。

唐
唐棠

声纹不适合当安全边界这句很负责,家庭场景确实常混淆。

温
温言

回声消除这点想到的人少,播放时唤醒不好使就是这个原因。

留言为读者个人观点,不代表本站立场。