基于STM32的嵌入式语音识别模块设计
摘要:介绍了一种以ARM 为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于
ARM Cortex—M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心
的硬件单元实现语音识别功能,采用嵌入式操作系统~c/os—II来实现统一的任务调度和外围设备管理。经过大量的
实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。
关键词:ARM;语音识别;对话管理;LD3320;~,c/os—II
引 言
服务机器人以服务为目的,冈此人们需要一种更方
便、更自然、更加人性化的方式与机器人交互,而不再满足
于复杂的键盘和按钮操作。基于听觉的人机交互是该领
域的一个重要发展方向 ]。目前主流的语音识别技术是
基于统计模式。然而,由于统计模型训练算法复杂,运算
量大,一般由工控机、PC机或笔记本来完成,这无疑限制
了它的运用。嵌入式语音交互已成为目前研究的热门
课题l2 ]。
嵌入式语音识别系统和PC机的语音识别系统相比,
虽然其运算速度和内存容量有一定限制,但它具有体积
小、功耗低、可靠性高、投入小、安装灵活等优点,特别适用
于智能家居、机器人及消费电子等领域。
1 模块整体方案及架构
语音识别的基本原理 如图1所示。语音识别包括