实时语音流
树莓派之前的语音识别模块是通过识别录制文件工作的,录制音频文件使用的是USB麦克风,效率相对比较低。树莓派自带的声卡是不具备实时语音流的功能的,甚至不具备录制音频的功能。所以需要购置另外的声卡进行语音的交互功能。
使用材料
目前所使用的声卡的型号以及麦克风和扬声器的类型。声卡采用的是耳麦分离款免驱动USB声卡,麦克风和扬声器都是3.5mm接口,其中扬声器另外接USB进行供电。
初始时遇到的问题是因为树莓派默认声卡设置不成功,预计的效果的是使用外置声卡可以进行实时语音识别的功能,但是将外置声卡设置为默认声卡时总是失败。我所参考过的教程有树莓派声卡配置问题,修改默认USB声卡输出,以及配置声卡。
禁用自带声卡
由于修改默认声卡总是失败,所以我换了一种思路,比较暴力地将树莓派中的内置声卡禁用,最终实现的效果还不错。
在新的树莓派上重新移植了语音识别SDK,经过检验识别效果还不错。
总结
- 通过禁用自带声卡初步实现了实时语音流的效果,识别效果还可以。
- 默认声卡的配置还有待进一步探究
- 实时语音流对机器狗的控制效果还有待进一步实验