内置语音唤醒

更新时间:2025-04-15 09:58:19下载pdf

内置语音唤醒

概述

Wukong AI 硬件开发框架在 T5 芯片/模组上,支持内置语音唤醒算法,用户可以通过特定的唤醒词来唤醒设备。目前默认支持三种唤醒词:“你好涂鸦”、“小智同学”、“Hey, Tuya”(英文)。

如果想定义个性化的唤醒词,目前需要通过涂鸦来定制。您可以联系您的涂鸦商务,提交需求,并沟通具体的项目细节和计划。

硬件设计要求

内置语音唤醒算法需要硬件的支持。设计音频回采电路,将喇叭播放的声音通过回采电路输入到回声消除算法(AEC),以保障唤醒词在喇叭播放声音的时候正常工作。

关于音频回采电路,您可以参考以下硬件方案:

软件设计要求

内置语音唤醒算法目前工作在涂鸦语音子系统中,尚未对外开放。您只需要设置 TY_AI_TOY_CFG_DEFAULT trigger_modeTY_AI_TRIGGER_MODE_WAKEUP 或者 TY_AI_TRIGGER_MODE_FREE 即自动支持,无需关心其原理以及具体如何使用。

// 交互类型定义
typedef enum {
    TY_AI_TRIGGER_MODE_HOLD,        // 长按触发模式
    TY_AI_TRIGGER_MODE_ONE_SHOT,    // 单次按键,回合制对话模式
    TY_AI_TRIGGER_MODE_WAKEUP,      // 关键词唤醒模式
    TY_AI_TRIGGER_MODE_FREE,        // 关键词唤醒和自由对话模式
} TY_AI_TRIGGER_MODE_E;

// 设置设置工作模式为关键词唤醒模式
#define TY_AI_TOY_CFG_DEFAULT { \
    .audio_trigger_pin = TUYA_GPIO_NUM_12, \
    .spk_en_pin = TUYA_GPIO_NUM_28, \
    .led_pin = TUYA_GPIO_NUM_1, \
    .trigger_mode = TY_AI_TRIGGER_MODE_WAKEUP, \
    .audio_cfg = TY_AI_AUDIO_CFG_DEF \
}

支持与帮助

在开发过程遇到问题,可以到 TuyaOS 开发者论坛 联网单品开发版块 发帖咨询。