器件型号:MSP432P401R
您好!
我使用的是 MSP432语音识别示例程序、该程序在 MSP432P401R 上运行、具有用于音频输入的 ADMP401麦克风[我不使用任何 LCD、触摸 LCD 或音频 Booster 板]。 而是使用按钮浏览菜单流程、作为 LCD 的替代、我使用 UART 串行终端。
以下内容由我执行、包括语音输入。
1.我已登记4个字。
2.我每一个字都更新了10次[假设这将提高准确性]。
3.我现在已启用识别器。
每次检测成功时、识别器都会打印出在 UART 终端上检测到的字。
例如:如果检测到 WORD1。 它将在 UART 上打印"Detection Successful:WORD1"。
我在这里所关心的是它一点也不准确。
案例:
1.当该字被说出时,它会检测到正确的字。 但有时、如果说出的话、它也会检测到相反的字。
例如:如果我将"撤消"作为一个词、如果我说"执行"(在这种情况下、不应检测到它)、它也会检测到这种情况。
有什么解决方案吗?
2.当我在桌子上以某种模式移动板时,它会检测到与该移动模式匹配的一个词。
为什么它应该检测振动、这是噪声、而不是实际的语音数据?
3.我正在使用的麦克风在大于10cm 的距离内无法工作。 因此、我必须通过麦克风近距离地讲话才能检测到它。
这是否对1和2有影响?
如何提高整体性能?