基于FPGA的TTS系统设计与实现

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:lxl_0598
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
语音合成技术,简称TTS (Text-to-Speech)是一种把输入文本转换为语音输出的数字语音技术。随着社会发展和科技水平不断提升,人机交互发展成为一项热门技术,语音合成和语音识别成为了数字语音领域的研究热点。随着嵌入式设备的系统性能提升、容量扩大、价格降低,嵌入式语音合成技术也逐渐走进了主流应用场合。FPGA(Field Programmable Gate Array),即现场可编程门阵列,以其灵活性好、功能强大、使用范围广、硬件可重构性强而成为了时下最热门的嵌入式平台。目前基于计算机的语音合成算法已经十分成熟,在语音的自然度、流畅性上都有卓越的表现,合成后的语音质量较好。但是,由于嵌入式设备的存储容量和系统资源有限,导致了这些系统开销大的算法,无法很好地移植到硬件平台上。本文针对此问题,结合FPGA的硬件特性,提出了一种占用系统资源小,易于实现的TTS系统。本文首先阐述了语音合成技术的发展历史、国内外研究现状,在理解语音合成原理的基础上,绘制出系统框图,给出了基于FPGA的TTS系统设计的方案,并在MATLAB下进行相关仿真实验,在文章最后验证了该方案在FPGA上可行。文中重点分析了基音同步叠加PSOLA (Pitch Synchronous Over Lap-and-Add)算法的合成原理。本TTS系统硬件平台选用Micro semi公司的SmartFusion评估板A2F-EVAL-KIT。由于FPGA自身存储空间有限,故外接一块SD卡接口模块作为扩展,利用扩展的SD卡存储汉字字典及语音库文件。通过移植、布署FatFs文件系统实现对语音库中音频文件读取,FPGA上所移植的FatFs文件系统的版本为0.07e。系统采用中国国家标准简体字符集核准的汉字表作为字典文件,语音库内的语音基元均存储为WAV (wave)格式。通过读取字典文件,建立起汉字到语音库中WAV文件相对应的索引表。该语音合成系统输入部分通过PC机上开发的简单人机交互界面完成,获取了输入文本信息后,通过UART0把数据传送到FPGA上,系统通过索引表查找到与输入文本相匹配的语音,在对该WAV文件进行解析,提取出其中的PCM (Pulse-code Modulation)数据,送入D/A,通过扬声器播放出声音,实现文语转换功能。最后,运用MATLAB对合成前后的语音波形做了详细的分析。示波器采集的扬声器端的语音波形,较好的保存了原始语音的特色。经过人耳听辨音实验,本TTS系统具有极高的准确性,输出语音清晰,可懂度高,在语音的流畅性和自然度上仍需改善。
其他文献
由于半刚性基层沥青路面在使用过程中出现排水条件差,易产生裂缝等缺点,我国现在已经重新开始发展柔性基层沥青路面的结构形式。级配碎石基层具有较强的排水、应力消散与防止
高温超导薄膜在超导状态下,微波表面电阻和常规金属导体相比要低1到3个数量级,凭借这一优异特性,用高温超导体制作的滤波器解决了带边陡度和插入损耗这一不可调和的矛盾。高温超
当代的教育在现代化的转型中发生了变异,它从指向人自身的存在,指向人的发展和完善,变异为征服、占有世界的工具。而道德教育的本意不在使人拥有某方面谋生的本领,只在使人成
模拟电路的结构越来越复杂,而相应的模拟电路故障诊断技术研究成为了当今的热点。本文采用了BP神经网络的模拟电路故障诊断方法,结合了多分辨分析和因子分析故障特征提取方法
呼吸系统疾病是圈养和野生爬行动物群体中非常常见的疾病,有高患病率和死亡率。多种传染性和非传染性因素与爬行动物的呼吸系统疾病有关系。常用的诊断技术包括放射摄影、血
在现代工业生产中,温度测量约占各种检测总量的50%以上,其中对液相流体温度的测量占很大的比重。液相流体温度是工业生产、冶金制造、生物医药等产业中的重要技术指标,它对产品
论文从本人在建行某分行多年的工作实践出发,针对国家控股商业银行绩效考核水平低下的现状,在分析了目前使用的KPI、EVA等方法的优缺点之后,着重探讨平衡记分卡在本行的使用
随着西部大开发战略的实施和高原旅游热的兴起,进入高海拔低氧环境地区的人越来越多。人快速进入3000m以上高原会因缺氧发生以呼吸、消化和中枢神经系统症状为主的急性高原反
每一个民族都有其独特的文化,民歌是民族文化的精髓。人们的生活习惯和思想意识都淋漓尽致的体现在民歌中。科尔沁民歌与美国西部民歌都塑造了很多人物。本篇论文通过对比研
在平等参与社会的残障"社会模式"影响下,对所有人群友好的包容性社会成为当前国际社会面对无障碍环境建设的核心命题,各国从社会协作、理念认知、标准路径上提出了通用设计、