语音识别机器人的设计—毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业论文(设计)
题目语音识别机器人的设计
系部电子信息工程
专业电子信息工程年级 06级学生姓名
学号
指导教师
语音识别机器人的设计
【摘要】语音识别可划分为训练和识别两个过程。在第一阶段,语音识别系统对人类的语言进行学习,把学习内容组成语音库存储起来,在第二阶段就可以把当前输入的语音在语音库中查找相应的词义或语义。凌阳16位SPCE061A单片机内嵌32K字闪存,2K字SRAM,内置10位ADC、DAC,有多达14个的中断源。它的CPU内核采用16位具有DSP功能的微处理器芯片, 而且CPU可最高工作在49MHz的主频下,能够非常容易地、快速地处理复杂的数字信号,因此与其他类型的单片机相比,在数字语音处理方面SPCE061A更具有优势。基于SPCE061A设计了一个具有语音识别功能的机器人。经过训练,训练人可使用各种命令让机器人完成许多有趣的动作,使得人机交互更具智能化。
【关键词】SPCE061A单片机语音识别机器人
The Design of the Speech Recognition Robot
【Abstract】The speech recognition is divided into two stages, namely, training and recognition. At the first stage, the speech recognition system learns about the language and stores what it a speech database. Then at the next stage, the meaning of each inputted speech can immediately be found in the speech database.Sunplus 16-bit SPCE061ASCM is embedded with 32K word Flash and 2K word SRAM, with built-in 10-bit ADC and DAC as well as more than 14 interrupt sources. The core of its CPU is a 16-bit microprocessor chip which of DSP. Besides, the CPU can work with a frequency up to 49 MHz, and process complex digital signals easily and quickly. Therefore, compared with other types of SCM, SPCE061A speech processing. Based on SPCE061A, a speech recognition robot designed. After training, the robot can complete many interesting actions according to the orders, which makes the -computer interaction more intelligent.
【Key words】SPCE061A SCM Speech Recognition Robot
目录
绪论 (1)
1 SPCE061A单片机 (1)
1.1 SPCE061A简介 (1)
1.2 芯片特性 (1)
1.3 SPCE061A精简开发板 (2)
2 所用语音算法 (2)
2.1语音识别算法 (2)
2.1.1 语音识别概述 (2)
2.1.2 语音识别原理 (2)
2.1.3 SPCE061A实现语音识别的步骤 (3)
2.2 凌阳音频概述 (4)
2.2.1音频压缩编码 (4)
2.2.2 凌阳语音的播放、录制、合成和辨识 (5)
2.2.3 常用的应用程序接口API的功能及应用 (5)
3 系统总体设计方案 (8)
4 系统的硬件设计 (9)
4.1 SPCE061A最小系统 (9)
4.2 SPCE061A的时钟 (10)
4.2.1 时钟电路 (10)
4.2.2 锁相环 (10)
4.2.3 系统时钟 (11)
4.3 电源模块 (13)
4.4 语音录放 (13)
4.4.1 录音 (13)
4.4.2 放音 (14)
4.5 机器人硬件驱动电路 (14)
5 系统软件设计 (15)
5.1 擦除FLASH模块 (16)
5.2 位操作模块 (17)
5.3 语音播放函数 (17)
参考文献 (20)
附录 (21)
致谢 (22)
绪论
目前制造业市场上,工业机器人具有相当大的市场潜力,要使工业机器人真正应用于生产线上的各个方面,满足人们日益增长的需求,就离不开高性能的语音识别控制系统。随着计算机软硬件技术、半导体技术、电子技术、通讯技术等的飞速发展人类已经进入后PC时代。语音识别技术得到了迅猛发展, 支持语音识别的各种产品纷纷面世。人类实现了语音命令控制空调、电视、灯光、自动窗帘等的使用,让人们的生活“随音所欲”,更加舒适,更加便捷。基于凌阳16位SPCE061A单片机设计了一个具有语音识别功能的机器人。在经过训练后使机器人对训练人的命令做出应答,完成跳两首舞曲、走步、转向、转头、发射飞盘等动作。
1 SPCE061A单片机
本系统采用凌阳16位SPCE061A单片机作为控制中心,对输入的语音指令进行识别和处理,从而驱动机器人不同部位的直流电机,做出前进、后退、左传、右转等不同动作。
1.1 SPCE061A简介
SPCE061A是凌阳科技研发生产的性价比很高的一款16位单片机,使用它可以非常方便灵活的实现语音的录放系统,该芯片拥有八路10位精度的ADC,其中一路为音频转换通道,并且内置有自动增益电路,用于录音。两路10精度DAC,只需外接功放(SPY0030A)即可完成放音。凌阳16位单片机所拥的一套指令系统和集成开发环境具有易学易用、效率高等特点。在集成开发环境中,支持标准C语言编程,并可以实现C语言与凌阳汇编语言的相互调用,语音的录放只需调用相应的库函数就可实现。
SPCE061A片内还集成了一个ICE(在线仿真电路)接口,使得对芯片的编程和仿真变得非常方便,而且ICE接口不占用芯片上的硬件资源,结合凌阳科技提供的集成开发环境(unSP IDE)可以对芯片进行仿真;而程序的下载(烧写)也是通过该接口进行下载。
1.2 芯片特性
SPCE061A 性能简介[1]:
(1) 16位微处理器
(2)工作电压(CPU)VDD 为3.0~3.6V,(IO)VDDH 为3.0~5.5V
(3) CPU 时钟:0.32~49.152MHz
(4)内置2K字SRAM
(5)内置32K字FLASH
(6)可编程音频处理
(7)晶体振荡器