一种嵌入式平台语音合成系统及其方法技术方案

技术编号:3044940 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术的一种嵌入式平台语音合成系统及其方法,用于在嵌入式平台上进行文语转换,其包括:语音库,用于存储语音数据;算法库,调用与所输入的文本数据相对应的语音数据,并将所述语音数据合成为语音后输出,用于存储所述已合成语音的第一缓存单元和第二缓存单元;以及控制装置,用于控制所述第一缓存单元和所述第二缓存单元中已合成语音的读写。本发明专利技术通过设置片内缓冲单元,可以很好地解决在嵌入式平台上合成语音不连续的问题,较好的实现语音的实时播放效果,并且,本发明专利技术对于TTS系统的嵌入式环境移植具有良好的通用性。

【技术实现步骤摘要】

本专利技术涉及语音合成领域,尤其是涉及语音合成领域中的一种嵌入式 平台语音合成系统及其方法,其有利于消除语音合成系统移植到嵌入式平 台上出现的不连续现象。
技术介绍
语音合成系统是一种文语转化(Text To Speech, TTS)系统,是自动 将输入文字转换成语音输出,并尽量使输出的语音流畅、自然的一种技术。 近年来汉语语音合成技术取得了突飞猛进的发展,合成语音的可懂度和自 然度都有了较大提高,基于TTS技术的语音对话系统、语音呼叫中心、 语音触发的网站和电子邮件等业务已进入市场使用阶段。这些已经较为成 熟的运用于商业的语音合成系统,都采用了波形拼接的技术,因此,它们 有一些共同的特点。图1为现有技术中的语音合成系统的结构图,如图1所示,现有的语 音合成系统大致由两部分组成算法库和语音库。算法库用于将文字转换 成为语音库中目标语音的地址,并从语音库中读取目标语音,然后再对目 标语音进行解码、拼接、平滑等操作后得到合成的语音,最后按帧输 出所合成的语音;语音库用于存储目标语音的地址以及目标语音。所输入 文本的国标码(GB码)由串口送入,通过调用算法库中的函数,将GB 码映射为语音本文档来自技高网...

【技术保护点】
一种嵌入式平台语音合成系统,用于在嵌入式平台上进行文语转换,包括:    语音库,用于存储语音数据;    算法库,调用与所输入的文本数据相对应的语音数据,并将所述语音数据合成为语音后输出,其特征在于,所述系统还包括:    用于存储所述已合成语音的第一缓存单元和第二缓存单元;以及    控制装置,用于控制所述第一缓存单元和所述第二缓存单元中已合成语音的读写。

【技术特征摘要】
1.一种嵌入式平台语音合成系统,用于在嵌入式平台上进行文语转换,包括语音库,用于存储语音数据;算法库,调用与所输入的文本数据相对应的语音数据,并将所述语音数据合成为语音后输出,其特征在于,所述系统还包括用于存储所述已合成语音的第一缓存单元和第二缓存单元;以及控制装置,用于控制所述第一缓存单元和所述第二缓存单元中已合成语音的读写。2. 如权利要求l所述的系统,其特征在于,所述控制装置交替读写所述第一缓存单元和所述第二缓存单元。3. 如权利要求2所述的系统,其特征在于,所述第一缓存单元和第二缓 存单元的每一个的容量均包含多个帧,帧的数值满足关系式<formula>formula see original document page 2</formula>其中,r/mwe表示一帧语音的时间长度,max表示单帧语音合成最大 时间,^-ve表示每帧语音的平均合成时间,W表示帧数。4. 如权利要求3所述的系统,其特征在于,每帧语音的平均合成时间r一m^ 小于一帧语音的时间长度rJ^wze,且单帧语音合成最大时间r一ma;c大于一帧 语音的时间长度rJhzme。5. 如权利要求3所述的系统,其特征在于,所述第一缓存单元和第二缓 存单元的容量相等。6. —种嵌入式平台语音合成方法,用于在嵌入式平台上进行文语转换, 包括步骤设置一个语音库,用于存储语音数据;设置一个算法库,通过调用与所输入的文本数据相对应的语音数据,将所述语音数据合成为语音后输出;设置第一缓存单元和第二缓存单元,用于存储所述已合成语音;以及 设置一个控制装置,用于控制所述第一缓存单元和所述第二缓存单元中已合成语音的读写。7. 如权利要求6所述的方...

【专利技术属性】
技术研发人员:徐磊
申请(专利权)人:北京中星微电子有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1