介绍了一种以ARM为中心的嵌入式语音辨认模块的规划与完结。模块的中心处理单元选用ST公司的根据ARM Cortex-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电路,确保能输出一个起浮电压给麦克风。