导航语音预处理方法及系统的制作方法

文档序号:5885134阅读:174来源:国知局
专利名称:导航语音预处理方法及系统的制作方法
技术领域
本发明涉及导航领域,特别是指一种导航语音预处理方法及系统。
背景技术
随着汽车的日益普及,车载导航技术也随之得到了快速的发展。对于目前的导航技术来说,会有导航语音来协助导航,以提示用户在行车过程中按照正确的路线行驶。例如为通过语音提示用户前方直行、左转或右转,来在大方向上确定用户行驶方向;同时,在遇到干扰路的时候,会通过语音提示驶入前方左侧、右侧或中间,来进一步帮助用户确定正确行驶方向。对于上述导航过程中的提示语音,是通过一定的语音推导规则来生成的。目前,在具体实现的时候,通常是将上述规则编写成程序代码的方式在导航终端运行,实时地推导得出提示语音以提醒用户。然而,采用上述方式,由于是在导航终端进行实时推导得出提示语音来提示用户, 因此运行起来速度较慢;同时,由于是使用程序代码的方式进行语音推导规则的生成,因此在规则的添加、删除或修改的时候,容易出错,且在推导的时候也会进行许多条件判断,速度较慢。

发明内容
本发明解决的是,需要在导航终端进行实时推导得出提示语音来提示用户,且在推导的时候也会进行许多条件判断,提示语音生成速度较慢的问题。为解决上述问题,本发明提供一种导航语音预处理方法,包括在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;获取预置的代码可识别的语音推导规则;所述语音推导规则包括语音生成条件和提示语音的映射关系;将所述语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;建立交通地点与提示语音的对应关系。可选的,所述导航语音预处理方法中,交通地点与提示语音的对应关系中各交通地点对应一条件号,各提示语音对应一语音号。可选的,所述导航语音预处理方法中,所述条件号包括入口路号及出口路号。可选的,所述导航语音预处理方法中,所述语音生成条件包括下列要素中的一种或其组合入口路及出口路名称、等级、类型;入口路及出口路的夹角;干扰路和出口路的夹角。可选的,所述导航语音预处理方法中,所述映射关系采用二进制文件形式的数据表存储。可选的,所述导航语音预处理方法中,所述预置的代码可识别的语音推导规则是从EXCEL表导出的包含该映射关系的数据表。可选的,所述导航语音预处理方法中,所述数据表通过EXCEL的VBA生成程序导出的。可选的,所述导航语音预处理方法中,所述基于所述映射关系确定对应的提示语音的步骤是通过折半查找来实现的。可选的,所述导航语音预处理方法中,所述获取预置的代码可识别的语音推导规则的步骤中,用于识别的代码为C语言代码。可选的,所述导航语音预处理方法中,所述获取预置的代码可识别的语音推导规则步骤中,所述语音推导规则为更改后的语音推导规则。可选的,所述导航语音预处理方法中,所述更改的方式包括修改、增加、删除。可选的,所述导航语音预处理方法中,将交通地点与提示语音的对应关系作为一种地图数据进行维护。本发明还提供一种导航语音预处理系统,包括预置单元,用于预置包含语音生成条件和提示语音的映射关系的语音推导规则;导出单元,与所述预置单元连接,用于依据所述预置单元中预置的语音推导规则导出代码可识别的语音推导规则;信息转换单元,用于将需进行语音提示的交通地点的信息转换成语音生成条件;预处理单元,与所述导出单元及所述信息转换单元连接,用于将所述预处理的语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语
曰°关系建立单元,与所述预处理单元连接,建立交通地点与提示语音的对应关系。可选的,所述导航语音预处理系统中,所述预置单元还用于更改所述语音推导规则,所述导出单元相应地依据所述预置单元更改后的语音推导规则导出代码可识别的语音推导规则。可选的,所述导航语音预处理系统中,所述预置单元通过EXCEL表预置包含语音生成条件和提示语音的映射关系的语音推导规则。与现有技术相比,采用本发明的导航语音预处理方法及系统,具有以下优点1.由于在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;并进行预处理代入所述代码可识别的语音推导规则,确定对应的提示语音;从而建立交通地点与提示语音的对应关系。而该交通地点与提示语音的对应关系作为一种地图数据进行维护。因此,在导航设备上运行地图数据的时候,可以直接依据交通地点与提示语音的对应关系,提取交通地点对应的提示语音,无须经过推导过程,从而加快提示语音的生成速度。2.在对导航语音预处理的过程中,由于是根据当前语音生成条件在代码可识别的映射关系中查找产生当前的提示语音;而非先前的采用的使用代码对当前语音生成条件和语音推导规则反复判断,从而得出当前的提示语音;因此可以加快导航语音的生成速度。3.在对导航语音预处理的过程中,由于采用映射关系表达语音生成条件和提示语音,因此结构更加简单、清晰,便于更改。


图1为本发明的导航语音预处理方法第一实施例的流程图。图2为本发明的导航语音预处理方法第二实施例的流程图。图3为本发明的导航语音预处理方法第三实施例的流程图。图4为图3的导航语音预处理方法中步骤S13 —较佳实施方式的具体流程图。图5为本发明的导航语音预处理系统模块方框图。图6为本发明的导航语音预处理系统应用结构模块方框图。
具体实施例方式正如背景技术部分所述,现有技术需要在导航终端进行实时推导得出提示语音来提示用户,且在推导的时候也会进行许多条件判断,提示语音生成速度较慢的问题。为使本发明的上述目的、特征和优点能够更加明显易懂,下面即结合附图和实施例对本发明的具体实施方式
做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,因此本发明不受下面公开的具体实施例的限制。请参阅图1,图1为本发明的导航语音预处理方法第一实施例的流程图。为解决上述问题,本发明提供一种导航语音预处理方法,于该第一实施例,包括步骤Sl 在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;步骤S2 获取预置的代码可识别的语音推导规则;所述语音推导规则包括语音生成条件和提示语音的映射关系;步骤S3 将所述语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;步骤S4 建立交通地点与提示语音的对应关系。可见,由于在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;并进行预处理代入所述代码可识别的语音推导规则,确定对应的提示语音;从而建立交通地点与提示语音的对应关系。而该交通地点与提示语音的对应关系可以方便作为一种地图数据进行维护。因此,在导航设备上运行地图数据的时候,可以直接依据交通地点与提示语音的对应关系,提取交通地点对应的提示语音,无须经过推导过程,从而加快提示语音的生成速度。其中,所述语音生成条件包括下列要素中的一种或其组合入口路的名称、等级、 类型;出口路名称、等级、类型;入口路及出口路的夹角,用于判断直行、左转或右转;干扰路和出口路的夹角,用于判断驶入前方左侧、右侧或中间。具体而言,所述入口路及出口路的等级例如为省道,国道;所述入口路及出口路的类型,例如为隧道、匝道、桥、轮渡。其中,所述语音推导规则例如可以为通过入口路及出口路的夹角提示用户前方直行、左转或右转,来在大方向上确定用户行驶方向;所述语音推导规则还可包括,判断干扰路是否存在,在遇到干扰路的时候,判断所述干扰路与出口路的夹角,例如当出口路会通过语音提示驶入前方左侧、右侧或中间,来进一步帮助用户确定正确行驶方向。其中,所述映射关系可以采用二进制文件形式的数据表存储,而所述映射关系是语音生成条件和提示语音的映射关系。从而在执行将所述当前语音生成条件代入所述代码可识别的语音推导规则的步骤时,调用二进制文件形式的数据表,可以更加快速方便的基于所述二进制文件形式的数据表确定当前的提示语音。其中,所述预置的代码可识别的语音推导规则是从EXCEL表导出的包含该映射关系的数据表;该数据表为二进制形式的数据表。其中,所述数据表通过EXCEL的VBA生成程序导出的,所述数据表为二进制形式的数据表。其中,所述基于所述映射关系确定当前的提示语音的步骤是通过折半查找来实现的。由于是采用折半查找的方式,而非现有技术的代码判断的方式,从而可以加快导航语音的生成速度。其中,所述获取预置的代码可识别的语音推导规则的步骤中,用于识别的代码为C 语言代码。通过C语言代码对所述代码可识别的语音推导规则进行调用执行。请参阅图2,图2为本发明的导航语音预处理方法第二实施例的流程图。于该第二实施例,包括步骤S5 在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;步骤S6 获取预置的代码可识别的更改后的语音推导规则;所述语音推导规则包括语音生成条件和提示语音的映射关系;步骤S7 将所述语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;步骤S8 建立交通地点与提示语音的对应关系。与第一实施例相比,该第二实施例的步骤S6 获取预置的代码可识别的更改后的语音推导规则采用映射关系表达语音生成条件和提示语音。可见,由于所述语音推导规则是使用映射关系的方式,因此结构更加简单,便于更改。其中,所述更改的方式包括修改、 增加、删除。请参阅图3,图3为本发明的导航语音预处理方法第三实施例的流程图。于该第三实施例,包括步骤S9 在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;步骤SlO 获取预置的代码可识别的语音推导规则;所述语音推导规则包括语音生成条件和提示语音的映射关系;步骤Sll 将所述语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;步骤S12 建立交通地点与提示语音的对应关系;步骤S13 导航设备根据当前交通地点的信息及所述对应关系,提取当前提示语
曰°与第一实施例相比,该第二实施例的步骤S13 导航设备根据当前交通地点的信息及所述对应关系,提取当前提示语音。从而导航设备可以直接依据交通地点与提示语音的对应关系,提取交通地点对应的提示语音,无须经过推导过程,从而加快提示语音的生成速度。 其中,交通地点与提示语音的对应关系中各交通地点对应一条件号,各提示语音对应一语音号。所述条件号可以为包括入口路号及出口路号。 请参阅图4,图4为图3的导航语音预处理方法中步骤S13 —较佳实施方式的具体流程图。于该较佳实施方式,所述根据当前语音生成条件及所述对应关系,提取当前提示语音的步骤,具体可以为包括步骤S130 获取当前交通地点对应的条件号;步骤S131 在所述对应关系中找出对应的语音号;步骤S132 根据所述语音号提取提示语音。请参阅图5,图5为本发明的导航语音预处理系统模块方框图。本发明提供的导航语音预处理系统,包括预置单元10,用于预置包含语音生成条件和提示语音的映射关系的语音推导规则;导出单元20,与所述预置单元10连接,用于依据所述预置单元10中预置的语音推导规则导出代码可识别的语音推导规则;信息转换单元30,用于将需进行语音提示的交通地点的信息转换成语音生成条件;预处理单元40,与所述导出单元20及所述信息转换单元30连接,用于将所述预处理的语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;关系建立单元50,与所述预处理单元40连接,建立交通地点与提示语音的对应关系。其中,所述预置单元10还用于更改所述语音推导规则,所述导出单元20相应地依据所述预置单元10更改后的语音推导规则导出代码可识别的语音推导规则。可见,由于预置单元10是使用映射关系的方式预置所述语音推导规则,因此结构更加简单,便于更改。 其中,所述更改的方式包括修改、增加、删除。其中,所述预置单元10通过EXCEL表预置包含语音生成条件和提示语音的映射关系的语音推导规则。请参阅图6,图6为本发明的导航语音预处理系统应用结构模块方框图。本发明的导航语音预处理系统1包括图5所示的各单元。在关系建立单元50建立的交通地点与提示语音的对应关系后,将交通地点与提示语音的对应关系作为一种地图数据进行维护。导航终端设备2包括一执行单元60,运行包含交通地点与提示语音的对应关系的地图数据,所述执行单元60可以直接依据交通地点与提示语音的对应关系,提取交通地点对应的提示语音,无须经过推导过程,从而加快提示语音的生成速度。本发明虽然以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以做出可能的变动和修改,因此本发明的保护范围应当以本发明权利要求所界定的范围为准。
权利要求
1.一种导航语音预处理方法,其特征在于,包括在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;获取预置的代码可识别的语音推导规则;所述语音推导规则包括语音生成条件和提示语音的映射关系;将所述语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;建立交通地点与提示语音的对应关系。
2.如权利要求1所述的导航语音预处理方法,其特征在于,所述交通地点与提示语音的对应关系中各交通地点对应一条件号,各提示语音对应一语音号。
3.如权利要求2所述的导航语音预处理方法,其特征在于,所述条件号包括入口路号及出口路号。
4.如权利要求1所述的导航语音预处理方法,其特征在于,所述语音生成条件包括下列要素中的一种或其组合入口路及出口路名称、等级、类型;入口路及出口路的夹角;干扰路和出口路的夹角。
5.如权利要求1所述的导航语音预处理方法,其特征在于,所述映射关系采用二进制文件形式的数据表存储。
6.如权利要求5所述的导航语音预处理方法,其特征在于,所述预置的代码可识别的语音推导规则是从EXCEL表导出的包含该映射关系的数据表。
7.如权利要求5所述的导航语音预处理方法,其特征在于,所述数据表通过EXCEL的 VBA生成程序导出的。
8.如权利要求1所述的导航语音预处理方法,其特征在于,所述基于所述映射关系确定对应的提示语音的步骤是通过折半查找来实现的。
9.如权利要求1所述的导航语音预处理方法,其特征在于,所述获取预置的代码可识别的语音推导规则的步骤中,用于识别的代码为C语言代码。
10.如权利要求1所述的导航语音预处理方法,其特征在于,所述获取预置的代码可识别的语音推导规则步骤中,所述语音推导规则为更改后的语音推导规则。
11.如权利要求10所述的导航语音预处理方法,其特征在于,所述更改的方式包括修改、增加、删除。
12.如权利要求1所述的导航语音预处理方法,其特征在于,将所述的交通地点与提示语音的对应关系作为一种地图数据进行维护。
13.一种导航语音预处理系统,其特征在于,包括预置单元,用于预置包含语音生成条件和提示语音的映射关系的语音推导规则;导出单元,与所述预置单元连接,用于依据所述预置单元中预置的语音推导规则导出代码可识别的语音推导规则;信息转换单元,用于将需进行语音提示的交通地点的信息转换成语音生成条件;预处理单元,与所述导出单元及所述信息转换单元连接,用于将所述预处理的语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;关系建立单元,与所述预处理单元连接,建立交通地点与提示语音的对应关系。
14.如权利要求13所述的导航语音预处理系统,其特征在于,所述预置单元还用于更改所述语音推导规则,所述导出单元相应地依据所述预置单元更改后的语音推导规则导出代码可识别的语音推导规则。
15.如权利要求13所述的导航语音预处理系统,其特征在于,所述预置单元通过EXCEL 表预置包含语音生成条件和提示语音的映射关系的语音推导规则。
全文摘要
本发明揭示一种导航语音预处理方法及系统,该方法包括在地图编译时,将需进行语音提示的交通地点的信息转换成语音生成条件;获取预置的代码可识别的语音推导规则;所述语音推导规则包括语音生成条件和提示语音的映射关系;将所述语音生成条件代入所述代码可识别的语音推导规则,基于所述映射关系确定对应的提示语音;建立交通地点与提示语音的对应关系。该系统包括预置单元、导出单元、信息转换单元、预处理单元、关系建立单元。从而在导航设备上运行地图数据的时候,可以直接依据交通地点与提示语音的对应关系,提取交通地点对应的提示语音,无须经过推导过程,从而加快提示语音的生成速度。
文档编号G01C21/34GK102564439SQ201010617458
公开日2012年7月11日 申请日期2010年12月29日 优先权日2010年12月29日
发明者李军 申请人:上海博泰悦臻电子设备制造有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1