语音识别模块技术
2021-07-23 来源:江苏机械信息网
2016-10-22 18:56:10来源: 贤集网
目前,语音识别技术的发展十分迅速,按照识别对象的类型可以分为特定人和非特定人语音识别。特定人是指识别对象为专门的人,非特定人是指识别对象是针对大多数用户,一般需要采集多个人的语音进行录音和训练,经过学习从而达到较高的识别率。
我们采用DFRobot的中文语音识别模块,它的核心则是我们大家都熟知的LD3320,LD3320语音识别芯片是一颗基于非特定人语音识别(SIASR)技术的芯片。该芯片上集成了高精度的A/D和D/A接口,不再需要外接辅助的Flash和RAM,识别的关键词语列表是可以动态编辑的。
它是一款只需要在主控MCU的程序中设定好要识别的关键词语列表并动态地把这些关键词语以字符的形式传送到芯片内部,就可以对用户说出的关键词语进行识别。该模块可以设置50项候选识别句,每个识别句可以是单字,词组或短句,长度为不超过10个汉字或者79个字母的拼音串,为了提高识别精准度,开发者还可以设置“垃圾关键字”,使得该模块遇到这些“垃圾关键字”则重新识别,可由一个系统支持多种场景。
不过需要说明的是,使用环境的噪声会影响到VoiceRecognition的语音识别效果。另外,如果使用者的声音过小的话,它无法精准判断哪里应该“断句”。VoiceRecognition语音识别模块采用叠层设计,可以直接插接到Arduino控制器上,用户使用Arduino便可以快速设计产品原型,例如:电磁炉、微波炉、洗衣机、智能家电操作,照明系统的声控等等。
语音识别流程采用中断方式工作,其工作流程分为初始化、写入关键词、开始识别和响应中断等。用ARDUINOIDE编写。调试完成后通过串口进行烧录,控制LD3320完成语音识别,并将识别结果上传至Arduinomega168控制器。
- 上一篇:cme苏州机床展即将震撼来袭
- 下一篇:包装业为产品定做迷人的嫁衣