Azure Percept Audio 和语音模块疑难解答

重要

Azure Percept DK 停用:

更新 2023 年 2 月 22 日: 此处现已提供 Percept DK 视觉和音频附件组件 (也称为视觉和音频 SOM) 的固件更新,并使附件组件能够在停用日期之后继续运行。

Azure Percept 公共预览版将不断发展,以支持新的边缘设备平台和开发人员体验。 在这一发展过程中,Azure Percept DK 和 Audio Accessory 以及相关支持 Percept DK 的服务将于 2023 年 3 月 30 日停用。

自 2023 年 3 月 30 日起,Azure Percept DK 和 Audio Accessory 将不再受任何 Azure 服务的支持,包括 Azure Percept Studio、OS 更新、容器更新、查看 Web 流和自定义视觉集成。 Microsoft 将不再提供客户成功支持和任何相关的支持服务。 有关详细信息,请访问停用通知博客文章

使用下面的指南排查声音助理应用程序问题。

检查语音模块的运行时状态

检查 azureearspeechclientmodule 的运行时状态是否显示为“运行”。 若要查找设备模块的运行时状态,请打开 Azure 门户,然后导航到“所有资源”-> [你的 IoT 中心] ->“IoT Edge”-> [你的设备 ID]。 选择“模块”选项卡,查看所有已安装模块的运行时状态。

Azure 门户中的边缘设备页。

如果 azureearspeechclientmodule 的运行时状态未列为“正在运行”,请选择“设置模块”->“azureearspeechclientmodule”。 在“模块设置”页上,将“所需状态”设置为“正在运行”并选择“更新”。

语音助理应用程序未加载

尝试部署语音助理模板之一。 部署模板可确保创建语音助理应用程序所需的所有支持资源。

无法创建语音助理模板

创建语音助理模板时出现故障通常是支持资源之一出现问题。

  1. 删除之前创建的所有语音助理资源
  2. 部署新的语音助理模板

已创建语音助理,但它不响应命令

按照 LED 行为和故障排除指南上的说明来排查此问题。

语音助理不响应在 Speech Studio 中创建的自定义关键字

如果语音模块已过期,可能会发生这种情况。 请按照以下步骤将语音模块更新到最新版本:

  1. 在 Azure Percept Studio 主页的左侧菜单面板中,选择“设备”。

  2. 找到并选择你的设备。

    Azure Percept Studio 中设备列表的屏幕截图。

  3. 在设备窗口中,选择“语音”选项卡。

  4. 检查语音模块版本。 如果有可用更新,版本号旁边会出现“更新”按钮。

  5. 选择“更新”以部署语音模块更新。 更新过程通常需要 2-3 分钟才能完成。

收集语音模块日志

若要运行这些命令,请通过 SSH 连接到开发工具包,并将命令输入到 SSH 客户端提示符下。

收集语音模块日志:

sudo iotedge logs azureearspeechclientmodule

若要将输出重定向到 .txt 文件以做进一步分析,请使用以下语法:

sudo [command] > [file name].txt

更改 .txt 文件的权限,以便可以复制它:

sudo chmod 666 [file name].txt

将输出重定向到 .txt 文件后,通过 SCP 将该文件复制到主机电脑:

scp [remote username]@[IP address]:[remote file path]/[file name].txt [local host file path]

[本地主机文件路径] 是指主机电脑上要将 .txt 文件复制到的位置。 [remote username] 是安装体验过程中选择的 SSH 用户名。

已知问题

  • 如果使用的是免费试用版,则语音模型可能不在免费试用价格计划内。 在这种情况下,模型将停止工作而不会出现错误消息。
  • 如果连接了 5 个以上 IoT Edge 设备,则报告(通过遥测发送到 IoT 中心和 Speech Studio 的文本)可能会被阻止。
  • 如果设备与资源处于不同的区域,则报告消息可能会延迟。