模块的核心处理单元选用st公司的基于armcortex-m3内核的32位处理器stm32f103c8t6。本模块以对话管理单元为中心,通过以ld3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统μc/os-ii来实现统一的任务调度和外围设备管理。经过大量的实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。
语音识别电路
图3为语音识别部分原理图,参照了icroute发布的ld3320数据手册进行设计。ld3320的内部集成了快速稳定的优化算法,不需外接fla-sh、ram,不需要用户事先训练和录音而完成非特定人语音识别,识别准确率高。图中,ld3320采用并行方式直接与 stm32f103c8t6相接,均采用1kω电阻上拉,a0用于判断是数据段还是地址段;控制信号,复位信号以及中断返回信号intb与 stm32f103c8t6直接相连,采用10kω电阻上拉,辅助系统稳定工作;和stm32f103c8t6采用同一个外部8 mhz时钟;发光二极管d1、d2用于复位后的上电指示;mbs(引脚12)作为麦克风偏置,接了一个rc电路,保证能输出一个浮动电压给麦克风。
嵌入式语音识别电路模块对话管理单元为中心,通过以ld3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统μc/os-ii来实现统一的任务调度和外围设备管理,设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。文中对电机驱动控制器电路、soho路由器电路与嵌入式语音识别电路进行了深行次分析,请读者细细品读。