- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文(设计)
题 目 _基于单片机的语音数字识别系统设计_
专 业 _ 电子信息工程 _______
学生姓名 _ XXXXXX_______________
班 级 _ XXXXXXXXXXXX班___________
学 号 _ XXXXXXXXXXXXX___________
指导教师 _ XXXXXX ______________
基于SPCE061A单片机的语音数字识别系统设计
【摘 要】 语音识别可划分为训练和识别两个过程。在第一阶段,语音识别系统对人类的语言进行学习,把学习内容组成语音库存储起来,在第二阶段就可以把当前输入的语音在语音库中查找相应的词义或语义。凌阳16位SPCE061A单片机内嵌32K字闪存,2K字SRAM,内置10位ADC、DAC,有多达14个的中断源。它的CPU内核采用16位具有DSP功能的微处理器芯片, 而且CPU可最高工作在49MHz的主频下,能够非常容易地、快速地处理复杂的数字信号,因此与其他类型的单片机相比,在数字语音处理方面SPCE061A更具有优势。基于SPCE061A设计了一个具有语音识别功能的LED显示屏。经过训练,训练人可使用数字命令让LED键盘模组显示相应数字,使得人机交互更具智能化。
【关键词】SPCE061A单片机 语音识别 LED键盘模组
目 录
绪论 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音频压缩编码 5
2.2.2 凌阳语音的播放、录制、合成和辨识 5
2.2.3 常用的应用程序接口API的功能及应用 6
3 系统总体设计方案 8
3.1 常见的几种音频压缩编码: 8
3.2 语音合成、辨识技术的介绍: 9
3.3 特定人辨识的范例: 12
3.4 LED键盘模组 17
4 系统的硬件设计 30
4.1 SPCE061A最小系统 30
4.2 SPCE061A的时钟 31
4.2.1 时钟电路 31
4.2.2 锁相环 32
4.2.3 系统时钟 32
4.3 电源模块 34
4.4 显示器及其接口 34
4.5 语音录放 35
4.5.1 录音 35
4.5.2 放音 36
5 系统主程序设计 37
5.1 位操作模块 37
5.2 语音播放函数 37
6.主程序 39
参考文献 46
致 谢 47
绪论
目前LED显示屏具有相当大的市场潜力,要使其真正应用于生产线上的各个方面,满足人们日益增长的需求,就离不开高性能的语音识别控制系统。随着计算机软硬件技术、半导体技术、电子技术、通讯技术等的飞速发展人类已经进入后PC时代。 语音识别技术得到了迅猛发展, 支持语音识别的各种产品纷纷面世。人类实现了语音命令控制空调、电视、灯光、自动窗帘等的使用,让人们的生活“随音所欲”,更加舒适,更加便捷。基于凌阳16位SPCE061A单片机设计了一个具有语音识别功能的LED显示模组。在经过训练后使机器人对训练人的命令做出应答,完成LED键盘模组的同步显示。
1 SPCE061A单片机
本系统采用凌阳16位SPCE061A单片机作为控制中心,对输入的语音指令进行识别和处理,从而驱动LED显示模组做出相应正确显示。
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,(I/O)VDDH 为3.0~5.5V
(3) CPU 时钟:0.32~49.1
文档评论(0)