新闻中心

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

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

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


2 硬件电路
如图2所示,硬件电路主要包括主控核心部分和部分。进入部分后,将处理过的数据并行传输到主控制器,主控制器经过处理后,发送命令数据到USART,USART可用于扩展外围串行设备,如语音合成等。

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

b.jpg


2.1 主控制器电路
本文的主控制器选用的是ST公司的F103C8T6芯片。该芯片ARM Cottex-M3 32位的RISC内核,工作频率最高可达72 MHz,内置高速存储器(64 KB的闪存和20 KB的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。系列提供了全新的32位产品选项,结合了高性能、实时、低功耗、低电压等特性,同时保持了高集成度和易于开发的优势,将32位MCU世界的性能和功效引向一个新的级别。
2.2 语音电路
图3为语音识别部分原理图,参照了ICRoute发布的LD3320数据手册进行。LD3320的内部集成了快速稳定的优化算法,不需外接Fla-sh、RAM,不需要用户事先训练和录音而完成非特定人语音识别,识别准确率高。

e.jpg


图中,LD3320采用并行方式直接与F103C8T6相接,均采用1kΩ电阻上拉,A0用于判断是数据段还是地址段;控制信号c.jpg,复位信号d.jpg以及中断返回信号INTB与STM32F103C8T6直接相连,采用10kΩ电阻上拉,辅助系统稳定工作;和STM32F103C8T6采用同一个外部8 MHz时钟;发光二极管D1、D2用于复位后的上电指示;MBS(引脚12)作为麦克风偏置,接了一个RC电路,保证能输出一个浮动电压给麦克风。

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


评论


相关推荐

技术专区

关闭