发明名称 一种导航系统用户语音自定义方法
摘要 一种导航系统用户语音自定义方法,硬件涉及定位模块、算路模块、引导模块、TTS语音合成模块、解码模块;引导模块生成缓存中有的字符串时,可以直接播放缓存中已有的声音;在语音合成之前,系统会用引导信息的字符串和缓存中的每一条字符串索引进行比较,再进行播放;自定义语音文件与语音缓存文件具有相同结构,都是由索引和数据部分构成;PC端软件首先读取语音缓存文件,自定义语音文件添加到导航设备,导航系统启用自定义语音功能;声音录制工具把语音采集保存到数据文件中,导入到导航系统内作为自定义语音库。本发明优点:采用语音自定义功能,纠正TTS引擎合成语音的错误,增加导航系统的定制能力,加快了提示语音的实时性能。
申请公布号 CN103093753A 申请公布日期 2013.05.08
申请号 CN201210554526.5 申请日期 2012.12.14
申请人 沈阳美行科技有限公司 发明人 徐小光;张璐;迟丽丽;谢振江;徐良;李峰
分类号 G10L15/26(2006.01)I;G01C21/36(2006.01)I 主分类号 G10L15/26(2006.01)I
代理机构 沈阳晨创科技专利代理有限责任公司 21001 代理人 任玉龙
主权项 一种导航系统用户语音自定义方法,其特征在于:所述的导航系统用户语音自定义方法硬件涉及定位模块、算路模块、引导模块、TTS语音合成模块、解码模块;定位模块,在汽车行驶过程中,通过硬件的GPS模块获取到位置信息;其中通信多数采用NMEA‑0183协议,报文中包含定位所需要的坐标信息;模块需要先解析报文,获取位置坐标后再经过地图匹配算法进行轨迹纠偏,最后获取较精确的位置坐标;算路模块,提供了为从出发地到目的地为车辆寻找到驾驶时间最短的路线的功能;电子地图保存了矢量化的道路网络信息;道路网可以看作权值为正值的有向图;算路模基于dijkstra算法在有向图中搜索最短路径;一个有权重的有向图G,以及G中的一个来源顶点S中,以V表示G中所有顶点的集合;Dijkstra算法可以在一个图中,找到从一个顶点s到任何其他顶点的最短路径;引导模块,在驾驶过程中用户可能会遇到限速,转弯等情况;引导模块就是在就算好的路线上,对用户进行提示;在地图数据中,保存了引导信息;当车辆行驶到带有引导信息的坐标时,会触发语音提示;引导模块把引导信息转换成提示字符串;比如“前方300米左转,然后直行”;TTS语音合成模块,把引导模块生成的提示字符串通过语言学处理,韵律处理和声学处理合成为语音信号;解码模块,作为数字信号的提示语音,以PCM编码形式进行储 存;解码模块就是把语音编码进行处理,然后进行D/A转换,推动音响设备进行发音;用户自定义语音的实现基础:TTS语音合成引擎合成语音过程比较复杂,从而导致消耗过多的CPU资源;另外合成语音需要较长时间,会导致语音播报延时;通过优化,采用语音缓存的方式来解决这一问题;在进行引导过程中,90%的提示语音是经常出现的,这样可以把语音缓存起来;语音缓存文件是由字符串索引和语音数据组成;引导模块生成缓存中有的字符串时,可以直接播放缓存中已有的声音;这样避免了采用TTS语音合成模块生成语音的复杂过程,加快了语音实时播报的速度,也降低了系统资源的损耗;在语音合成之前,系统会用引导信息的字符串和缓存中的每一条字符串索引进行比较,如果一致,命中缓存,则直接播放缓存中的语音,如果不一致,则利用TTS语音合成系统先合成语音,再进行播放;用户自定义提示语音是通过PC端软件对语音缓存文件的编辑来完成的;最后生成自定义语音文件;自定义语音文件与语音缓存文件具有相同结构,都是由索引和数据部分构成;索引部分存储了语音提示的字符串信息,而数据部分保存了PCM编码的语音信息;索引文件采用了链式结果进行存储;PC端软件首先读取语音缓存文件,把缓存文件的索引字符串全部载入到内存;按条目显示在PC端软件上,用户可以选择所要自定 义的字符串,对字符串进行朗读录音;PC端软件调用底层硬件驱动程序,通过Codec芯片对模拟语音信号以32kbps进行采样,最后把字符串索引和新录制的语音写入到用户自定义语音文件中;生成的新的自定义语音文件中,也存在相同的对应关系;录制过的提示信息字符串语音数据部分被填充为用户自己的语音,而没有录制的部分被设置为空数据;自定义语音文件添加到导航设备,到导航系统启用自定义语音功能时,在播放语音时系统优先在自定义语音文件中查找提示信息字符串;查找到字符串后,当提示信息字符串对应的录制语音存在时,直接播放用户录制的语音数据;当没有查找到提示信息字符串时,再到系统自带语音文件中查找;声音录制工具会显示缓存中所有播报内容列表,用户选中播报列表中的一条后,进行朗读;声音录制工具把语音采集保存到数据文件中,导入到导航系统内作为自定义语音库。
地址 110004 辽宁省沈阳市浑南新区远航西路3号1T国际202室