论文部分内容阅读
嵌入式语音合成系统是语音合成技术应用的一个重要分支.面对嵌入式领域的两大特点,即资源有限性和平台多样性,如何针对这两个特点,实现一个高质量的嵌入式语音合成系统是语音合成技术进军嵌入式领域的关键问题.该文结合语音合成技术工程化过程中的实际情况,主要研究了两方面内容:资源有限性解决方案和跨平台解决方案.基于大语料库的语音合成技术具有合成语音清晰度和自然度高的特点,在PC领域的实际应用中取得了很大的成功.同样沿用这种基于大语料库的合成技术,通过裁减音库,并针对具体情况使用合适的语音编码算法对裁减后的音库进行压缩,有效地解决了嵌入式系统中存储资源有限的问题.同时,对所使用的解码算法采取先定点化处理,然后运用各种优化策略,从算法级、C代码级一直到针对目标处理器的汇编级优化,有效地解决了嵌入式系统中处理器资源有限的问题.使语音合成系统的实现代码具有可移植性是解决嵌入式系统中多平台性的关键.规范代码的编写,使语音合成系统的核心部分做到平台无关.设计统一的接口实现对微处理器外围设备的操作,如从串口获取文本数据、从flash读取音库数据以及播音等,在具体移植时只要根据各平台的特点按照接口的规范实现这些接口便能完成整个嵌入式语音合成系统的移植,有效的解决了嵌入式系统中多平台性的问题.文章上述提出的各种有关嵌入式语音合成系统实现中关键技术研究,均在具体的嵌入式语音合成系统的实现中应用,并取得了良好的效果.