新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于STM32的嵌入式语音识别模块设计

基于STM32的嵌入式语音识别模块设计

作者: 时间:2011-03-23 来源:网络 收藏

3.3 对话管理单元
为了方便进行对话的管理,本文中了一个对话管理单元,用于对等待的语句和等待执行的命令进行存储,在主控制器中通过定义二维数组来实现。LD3320每次最多可以设置50项候选句,每个识别句可以是单字、词组或短句,长度为不超过10个汉字或者79个字节的拼音串。上述原因,本文的对话管理数组如表3所列。

本文引用地址:https://www.eepw.com.cn/article/150932.htm

i.jpg


行为数组中存储要执行的行为编号,对应于50条识别语句,共有50组指令,每组指令中可以最多包含6个行为,并行的行为可以归为一步,通过多个行为的组合,就可以完成更复杂的任务。

4 性能测试与应用
为了保证设计的识别识别率、稳定性和响应时间,本文对所描述的语音识别做了相应的测试,测试环境分别为安静的家庭环境和嘈杂的医院环境,共8条语音指令,对每条语音指令分别进行10次测试,每个环境下对每个特定人的总实验次数为80次,记录成功识别的次数。测试结果如表4所列。

j.jpg

测试中的3个非特定人中,非特定人1为女性,非特定人2和非特定人3为男性。由表中数据可以看出,家庭环境下对非特定人的语音识别率可达到90%以上,嘈杂的医院环境下的语音识别率也可达82.5%以上。识别率方面,在嘈杂环境下比在安静环境下的语音识别率有所降低;稳定性方面,在安静环境下系统的稳定性较好,语音说1遍,最多说2遍就可以做出正确的响应;在噪声环境下,系统的稳定性有所下降,个别语音命令需要说3遍甚至3遍以上才能被模块准确识别;实时性方面,在安静环境下的语音能保证系统响应的实时性,响应时间一般不超过1 s,在噪声环境下的响应时间相对长一些。

结语
本文讨论了语音识别模块的设计和实现,对模块各个组成单元的硬件电路及软件实现进行了详细的介绍。大量实验及实际应用表明,本文设计的语音识别模块具有稳定性好、语音识别率高、抗噪声干扰能力强、结构简单和使用方便等特点。该模块实用性
强,可广泛应用于服务机器人智能空间、智能家居和消费电子产品等多个领域。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭