4.5 语音合成模块电路设计 15
4.6 音频功放模块电路设计 15
4.7 系统PCB设计 16
4.8 本章小结 16
5 系统软件设计 18
5.1 程序设计目标 18
5.2 程序开发环境介绍 18
5.3 主程序设计 18
5.4 底层驱动程序设计 19
5.5 本章小结 25
6 系统调试与功能测试 26
6.1 控制模块的调试 26
6.2 语音合成模块的调试 26
6.3 LCD显示模块的调试 27
6.4 本章小结 28
结 论 29
致 谢 30
参 考 文 献 31
1 绪论
1.1 课题背景及研究意义
随着移动互联网的高速发展,嵌入式设备不断的融入我们生活的方方面面。嵌入式设备数量不断增多,使得更为人性化的人机交互方式得到了越来越多的关注。相比于文字,语音更加方便、自然和易于接受。相比于声音回放的方式,语音合成具有语音内容更丰富、占用空间更小、传输更方便、合成更及时性等方面的优势。因此,语音合成倍受人们的喜爱。语音合成又称为文语转换技术就是将文字信息转换成具有高自然度的声音信息,它是汉语信息处理领域的一项热门技术[ ]。
1.2 国内外研究现状
1.3 本文主要工作
本文主要工作包括对语音合成技术的分析、系统总体设计、系统硬件设计、系统软件设计以及系统调试和功能测试。
1.3.1 系统总体设计
通过对语音合成技术相关资料的学习,分析设计需求,结合语音芯片的功能,然后制定语音合成系统的总体设计方案。采用模块化的思想将系统所应具备的功能划分成几个模块,模块进行通信,以此来构成整个系统。
1.3.2 系统硬件设计
系统硬件设计的主要工作包括模块的划分、各模块芯片的选型以及外围电路的设计。系统硬件主要包括控制模块、语音合成模块、串口通讯模块、LCD显示模块、功率放大模块等。
1.3.3 系统软件设计
本系统软件通过C语言来实现,采用分层结构,对系统底层进行封装,预留接口以供应用程序使用。LPC1114的底层封装了管脚GPIO的初始化、时钟初始化、异常中断;LCD的底层封装主要是写数据、写命令、初始化LCD、写汉字;串口UART的封装主要有UART的初始化、收数据和发数据。底层驱动程序分配好硬件资源,封装后上层应用程序便可以直接调用。使得系统的软件更易于移植和改动。
1.3.4 系统调试和功能测试
最后,对整个语音合成系统进行整体调试和功能测试,主要工作包括核心控制模块与其他模块间的通信、语音合成模块合成语音、LCD显示模块显示文本,使得嵌入式中文语音合成系统能够正常工作。
1.4 本文章节安排
本文主要研究嵌入式中文语音合成系统的实现及相关技术,详细介绍了系统的工作原理和总体设计方案以及程序设计和电路设计的过程。本文各章节的内容如下: