专利名称:语音播报的方法及使用此方法的语音播报装置、导航系统的制作方法
技术领域:
本发明涉及GPS导航领域,更具体的说,涉及一种导航系统中根据车 辆行进速度进行语音播报的方法及使用了此方法的语音播报装置、导航系
背景技术:
目前,GPS导航系统是GPS定位系统重要应用方向之一。GPS导航 系统的GPS天线接收来自环绕地球的24颗GPS卫星中的至少3颗所传递 的数据信息,结合储存在车载导航终端内的电子地图,通过GPS卫星信号 确定的位置坐标与此相匹配,确定导航对象在电子地图中的准确位置,并 进行该位置附近的路线引导。
图l示出了现有的车用导航系统的结构组成所述的车用导航系统包 括扬声器l、卡盘装置2、输入装置3、与扬声器1连接的声音输出装置 4、显示装置5、分别控制卡盘装置2、输入装置3及声音输出装置4的控 制装置6、和与控制装置6连接的GPS接收装置16。
控制装置6为微机,由用户接口控制模块7、地图数据管理模块8及 导航模块9构成。导航模块9由导航控制模块10、地图显示模块11、路径 引导模块12、路径搜索模块13、信息点检索模块14、自车位置检测模块 15构成。
卡盘装置2可以对插入其中的记录有地图数据、控制程序数据等的记 录媒体中的记录内容还原成数字数据,并送至送到控制装置6。其记录媒 体可以采用例如SD卡(Secure Digital Card), TF卡(Trans Flash Card), CF卡(Compact Flash Card), DVD (Digital Versatile Disc)等。
输入装置3可采用按键、摇杆、旋钮、触摸板等。输入装置3用于输入用户的各种要求。输入装置3将用户的输入信号送到控制装置6的用户
接口控制模块7中。
用户接口控制模块7中设有专门用于对语音播报指令进行处理的语音 播报装置70,语音播报装置70包括指令生成模块和指令播报模块,所述 的指令生成模块接收路径引导模块12和自车位置检测模块15的信息,生 成当前GPS位置相关的诱导提示音及位置状态提示音的语音播报指令;指 令播报模块则根据指令生成模块生成的语音播报指令,将其转化为声音数 据,发送至声音输出装置4。声音输出装置4将从语音播报装置70发送来 的声音数据转化为声音信号,送到扬声器1。扬声器1将声音输出装置4 送来的声音信号转换成声音并输出,这样,扬声器l就可以配合控制装置 6的需要,发出各种操作通知及路径引导的语音。
显示装置5可以为LCD (Liquid Crystal Display)液晶显示器、投影 仪、CRT (Cathode Ray Tube)显示器之一,它根据控制装置6送来的显示 数据,显示其对应的图像。例如,显示装置5可以显示地图、自车位置标 记、已规划路径及用户输入界面。
GPS接收装置16接收来自GPS卫星的信号,检测车辆的现在位置及 移动方向,并将检测到的结果转换成协议数据,这些协议数据进一步被送 到控制装置6的导航模块9内的自车位置检测模块15。
控制装置6的用户接口控制模块7接收输入装置3的输入,生成与输 入所要求的内容对应的控制指令,送到导航模块9内的一个或多个子模块 之中。此外,用户接口控制模块7响应控制指令,并把从导航模块9返回 的处理结果,送到声音输出装置4、显示装置5之中。
控制装置6的地图数据管理模块8响应导航模块9的要求从卡盘装置 2读出地图数据。
导航模块9的导航控制模块10控制并调用导航模块9的其余子模块。 导航模块9的地图显示模块11根据从地图数据管理模块8读出的地
图数据信息,生成地图显示用的显示数据,送到用户接口控制模块7。 导航模块9的路径引导模块12从地图数据处理模块8取得地图数据,
对其进行路径诱导处理,并把诱导处理结果返回给地图数据管理模块11,以便于地图数据管理模块11进行预测读取。另还将诱导时的界面、导航语 音等数据传送给用户接口控制模块7。
导航模块9的路径搜索模块13从地图数据管理模块8取得地图数据, 并对其实行路径探索处理,并将路径探索结果返回路径引导模块12。
导航模块9的信息点检索模块14从地图数据管理模块8取得待过滤 数据,检索出输入装置3输入的信息点检索指令,将检索结果返回给地图 数据管理模块8、地图显示模块11、路径引导模块12。
导航模块9的自车位置检测模块15将从GPS接收装置16得到的表示 现在位置的数据,送到地图数据管理模块8、地图显示模块ll、路径引导 模块12。
我们使用导航系统引导驾驶时,在用户按照导航系统规划的路径行驶 的过程中,在各种特殊点,如高速公路出入口、服务站、各种路口转弯等, 导航系统均会有语音提示,使用户可以前获知路径情况,以便及时准确地 操作车辆。
由于语音播报需要一定的时间,而播报的内容又都是有时限要求的, 因此需要提前对语音提示进行播报。现有的导航系统中,语音播报装置70 都是通过导航系统的路径引导模块12和自车位置检测模块15的信息,通 过检测当前车子所在的位置距离播报目标点的距离是否小于预先设置的提 前播报距离作为触发条件,来确定是否开始生成播报内容,开始语音提示 的。
然而,现今由于道路状况的改善,尤其是高速及快速路的发展,车辆 在这些道路上的行驶速度都是非常快的,就经常出现语音播报后用户未来 得及作出相应的操作,车辆却已经驶过特定点的情况。
如,导航系统中设定离高速路出口 IOO米处,即生成前方到达高速路 出口的语音播报指令,向用户语音播报该信息;而由于车辆的行驶速度过 快,语音播报结束时,车辆已经驶过该出口,使用户不得不选择其他出口, 并且需要重新规划路径,而给用户造成极大的不便
发明内容
为克服上述缺陷,本发明所要解决的技术问题是提供一种导航系统中 根据车辆行进速度进行语音播报的方法及使用了此方法的语音播报装置、 及导航系统。
本发明的目的是通过以下技术方案来实现的
一种导航系统中进行语音播报的方法,包括以下步骤
S1:根据检测到的当前位置与播报目标点之间的距离与当前行驶速 度,计算得到到达播报目标点所需时间;
S2:判断到达播报目标点所需时间是否大于导航系统中预设的提前播 报时间的大小,若是,重复进行检测若否,转步骤S3;
S3:导航系统的语音播报装置生成播报目标点对应的语音播报的指 令,开始语音播报。
步骤S2中,所述的重复进行检测的步骤即为重复执行步骤Sl。
在步骤A之前还包括以下步骤
SO:比较当前位置与播报目标点之间的距离是否大于导航系统中预设 的提前播报距离;若是,执行步骤S1;若不是,直接转步骤S3。 所述的步骤S2中,重复进行检测的步骤即为重复执行步骤SO。
一种用于GPS导航的语音播报装置,包括用于根据当前行车状况生
成语音播报指令的指令生成模块,和将指令生成模块生成的指令进行语音
播报的指令播报模块,其中,所述的语音播报装置还包括
时间计算模块,用于获得检测到的当前位置与播报目标点之间的距离
与当前行驶速度,并计算得到到达播报目标点所需时间;
时间判断模块,用于当时间计算模块计算出的到达播报目标点所需时 间小于导航系统中预设的提前播报时间时,控制指令生成模块生成此播报 目标点对应的语音播报指令。
所述的语音播报装置还包括
距离计算模块,用于计算检测到的当前位置与播报目标点之间的距
离;
距离判断模块,用于当距离计算模块计算出的当前位置与播报目标点 之间的距离小于导航系统中预设的提前播报距离时,控制指令生成模块生成此播报目标点对应的语音播报指令。 所述的语音播报装置还包括
时间设置模块,与时间判断模块相连接,用于接收用户输入的时间数 据作为系统中预设的提前播报时间;
距离设置模块,与距离判断模块相连接,用于接收用户输入的距离数 据作为系统中预设的提前播报距离。
一种导航系统,包括输入装置、GPS接收装置、与GPS接收装置连 接的路径引导模块和自车位置检测模块,和语音播报装置,所述的语音播 报装置包括用于根据当前行车状况生成语音播报指令的指令生成模块, 和将指令生成模块生成的指令进行语音播报的指令播报模块,其中,所述 的语音播报装置还包括
时间计算模块,用于根据路径引导模块和自车位置检测模块提供的信 息获得当前位置与播报目标点之间的距离与当前行驶速度,并计算得到到 达播报目标点所需时间;
时间判断模块,用于当时间计算模块计算出的到达播报目标点所需时 间小于导航系统中预设的提前播报时间时,控制指令生成模块生成此播报 目标点对应的语音播报指令。
所述的语音播报装置还包括
距离计算模块,用于根据路径引导模块和自车位置检测模块提供的信 息计算检测到的当前位置与播报目标点之间的距离;
距离判断模块,用于当距离计算模块计算出的当前位置与播报目标点 之间的距离小于导航系统中预设的提前播报距离时,控制指令生成模块生 成此播报目标点对应的语音播报指令。
所述的语音播报装置还包括
时间设置模块,与时间判断模块相连接,用于通过导航系统的输入装 置接收用户输入的时间数据作为系统中预设的提前播报时间;
距离设置模块,与距离判断模块相连接,用于通过导航系统的输入装 置接收用户输入的距离数据作为系统中预设的提前播报距离。
本发明所述的导航系统中由于采用了根据检测到的当前位置与播报目标点之间的距离与当前行驶速度,计算得到到达播报目标点所需时间, 以到达播报目标点所需时间作为判断是否开始语音播报的标准的方法,使 得导航系统在对目标点的信息进行语音播报的时候,不管车速是快还是慢, 都能以当前速度为标准,以行驶到达的时间为播报的提前量,因此可以及 时的对目标点对应的信息进行语音播报,更加方便用户的使用。
图1是现有技术中导航系统的结构示意图2是本发明实施例中语音播报的方法的流程图3是本发明实施例中导航系统中的语音播报装置的结构示意图。
具体实施例方式
下面结合附图和较佳的实施例对本发明作进一步说明。 考虑到用户驾车的速度不同,本发明在对播报目标点对应的提示内容
提前进行语音播报时,以到达播报目标点所需时间作为判断是否开始语音
播报的标准。
本发明的导航系统中的一种进行语音播报的方法,如图3所示,包括
以下步骤
S01:输入装置3接收用户的输入信息,向语音播报装置70输入出发
地、目的地、需提前向用户提示的提前播报时间及提前向用户提示的提前 播报距离,出发地也可以是用户的当前位置,提前提示时间及提前提示距
离也可以是该语音播报装置70的系统默认值;
S02:路径引导模块12根据用户设定的出发地及目的地规划出合适的
路径,并将该路径显示在导航系统的显示装置上供用户参考;
S03: GPS接收装置16检测得到车辆的当前所在的位置及行驶速度; S04:在快要到达播报目标点时,对播报目标点对应的语音播报指令
进行语音播报,包括以下步骤
S041:根据检测到的当前位置与导航路径中的下一个播报目标点之间
的距离与当前行驶速度,计算得到到达播报目标点所需时间;S042:判断到达播报目标点所需时间是否大于导航系统中预设的提前 播报时间的大小,若是,重复执行步骤S041:若否,转步骤S043;
S043:导航系统的语音播报装置生成播报目标点对应的语音播报的指
令,开始语音播报。
上述方法仅以到达播报目标点所需时间为判断标准,进行语音播报。 不过由于计算到达播报目标点所需时间时,不仅需要计算当前位置与播报 目标点之间的距离,还需要检测当前行驶速度,再相除,才得到到达播报 目标点所需时间,需要占用一定的时间。因此,本发明还提供了同时以时 间和距离作为判断标准,只要有一个条件满足,即开始语音播报的方法,
如图2所示,包括以下步骤
S040':比较当前位置与播报目标点之间的距离是否大于导航系统中 预设的提前播报距离;若是,执行步骤S041';若不是,直接转步骤S043', 这减少了后续的更为复杂的到达播报目标点所需时间的计算和判断;
S041':根据检测到的当前位置与播报目标点之间的距离与当前行驶 速度,计算得到到达播报目标点所需时间;
S042':判断到达播报目标点所需时间是否大于导航系统中预设的提 前播报时间的大小,若是,重复执行步骤S040,若否,转步骤S043,;
S043':导航系统的语音播报装置生成播报目标点对应的语音播报的 指令,开始语音播报。
如图3所示,使用了上述方法的导航系统,包括输入装置3、 GPS 接收装置16、与GPS接收装置16连接的导航模块9中的路径引导模块12 和自车位置检测模块15,以及用户接口控制模块7中的语音播报装置70, 所述的语音播报装置70包括
用于根据当前行车状况生成语音播报指令的指令生成模块705;
将指令生成模块生成的指令进行语音播报的指令播报模块706;
时间计算模块701,用于根据路径引导模块和自车位置检测模块提供 的信息获得当前位置与播报目标点之间的距离与当前行驶速度,并计算得
到到达播报目标点所需时间;
时间判断模块702,用于当时间计算模块701计算出的到达播报目标点所需时间小于导航系统中预设的提前播报时间时,控制指令生成模块 705生成此播报目标点对应的语音播报指令;
距离计算模块703,用于根据导航模块9中的路径引导模块12和自车 位置检测模块15提供的信息计算检测到的当前位置与播报目标点之间的 距离;
距离判断模块704,用于当距离计算模块703计算出的当前位置与播 报目标点之间的距离小于导航系统中预设的提前播报距离时,控制指令生 成模块705生成此播报目标点对应的语音播报指令;
时间设置模块707,与时间判断模块702相连接,用于通过导航系统 的输入装置3接收用户输入的时间数据作为系统中预设的提前播报时间;
距离设置模块708,与距离判断模块704相连接,用于通过导航系统 的输入装置3接收用户输入的距离数据作为系统中预设的提前播报距离。
另外,由于不同的语音播报指令有长有短,在进行语音播报时播报的 时间也是不同的,因此还可以设置语音播报指令计算模块,计算将要播报 的语音播报指令所需要的时间长度,并将此时间长度增加一定的延长量后 设置为预设的提前提示时间。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说 明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术 领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若 干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1、一种导航系统中进行语音播报的方法,其特征在于,包括以下步骤S1根据检测到的当前位置与播报目标点之间的距离与当前行驶速度,计算得到到达播报目标点所需时间;S2判断到达播报目标点所需时间是否大于导航系统中预设的提前播报时间的大小,若是,重复进行检测若否,转步骤S3;S3导航系统的语音播报装置生成播报目标点对应的语音播报的指令,开始语音播报。
2、 如权利要求1所述的一种导航系统中进行语音播报的方法,其特征在于,步骤S2中,所述的重复进行检测的步骤即为重复执行步骤S1。
3、 如权利要求1所述的一种导航系统中进行语音播报的方法,其特征在于,在步骤A之前还包括以下步骤S0:比较当前位置与播报目标点之间的距离是否大于导航系统中预设 的提前播报距离;若是,执行步骤S1;若不是,直接转步骤S3。
4、 如权利要求3所述的一种导航系统中进行语音播报的方法,其特 征在于,所述的步骤S2中,重复进行检测的步骤即为重复执行步骤SO。
5、 一种用于GPS导航的语音播报装置,包括用于根据当前行车状 况生成语音播报指令的指令生成模块,和将指令生成模块生成的指令进行 语音播报的指令播报模块,其特征在于,所述的语音播报装置还包括.-时间计算模块,用于获得检测到的当前位置与播报目标点之间的距离 与当前行驶速度,并计算得到到达播报目标点所需时间;时间判断模块,用于当时间计算模块计算出的到达播报目标点所需时 间小于导航系统中预设的提前播报时间时,控制指令生成模块生成此播报 目标点对应的语音播报指令。
6、 如权利要求5所述的语音播报装置,其特征在于,所述的语音播 报装置还包括距离计算模块,用于计算检测到的当前位置与播报目标点之间的距离;距离判断模块,用于当距离计算模块计算出的当前位置与播报目标点 之间的距离小于导航系统中预设的提前播报距离时,控制指令生成模块生 成此播报目标点对应的语音播报指令。
7、 如权利要求6所述的语音播报装置,其特征在于,所述的语音播报装置还包括时间设置模块,与时间判断模块相连接,用于接收用户输入的时间数据作为系统中预设的提前播报时间;距离设置模块,与距离判断模块相连接,用于接收用户输入的距离数 据作为系统中预设的提前播报距离。
8、 一种导航系统,包括输入装置、GPS接收装置、与GPS接收装置 连接的路径引导模块和自车位置检测模块,和语音播报装置,所述的语音 播报装置包括:用于根据当前行车状况生成语音播报指令的指令生成模块,和将指令生成模块生成的指令进行语音播报的指令播报模块,其特征在于,所述的语音播报装置还包括时间计算模块,用于根据路径引导模块和自车位置检测模块提供的信 息获得当前位置与播报目标点之间的距离与当前行驶速度,并计算得到到 达播报目标点所需时间;时间判断模块,用于当时间计算模块计算出的到达播报目标点所需时 间小于导航系统中预设的提前播报时间时,控制指令生成模块生成此播报 目标点对应的语音播报指令。
9、 如权利要求8所述的导航系统,其特征在于,所述的语音播报装 置还包括距离计算模块,用于根据路径引导模块和自车位置检测模块提供的信 息计算检测到的当前位置与播报目标点之间的距离;距离判断模块,用于当距离计算模块计算出的当前位置与播报目标点 之间的距离小于导航系统中预设的提前播报距离时,控制指令生成模块生 成此播报目标点对应的语音播报指令。
10、 如权利要求9所述的导航系统,其特征在于,所述的语音播报装 置还包括时间设置模块,与时间判断模块相连接,用于通过导航系统的输入装 置接收用户输入的时间数据作为系统中预设的提前播报时间;距离设置模块,与距离判断模块相连接,用于通过导航系统的输入装 置接收用户输入的距离数据作为系统中预设的提前播报距离。
全文摘要
本发明公开了一种语音播报的方法及使用此方法的语音播报装置、导航系统。所述的导航系统中进行语音播报的方法,包括以下步骤根据检测到的当前位置与播报目标点之间的距离与当前行驶速度,计算得到到达播报目标点所需时间;判断到达播报目标点所需时间是否大于导航系统中预设的提前播报时间的大小,若是,重复进行检测若否,导航系统的语音播报装置生成播报目标点对应的语音播报的指令,开始语音播报。本发明所述的导航系统由于以到达播报目标点所需时间作为判断标准,使得导航系统在对目标点的信息进行语音播报的时候,不管车速是快还是慢,都能以行驶到达的时间为播报的提前量,可以及时的对目标点对应的信息进行语音播报,方便用户的使用。
文档编号G01C21/36GK101419077SQ20081021787
公开日2009年4月29日 申请日期2008年11月19日 优先权日2008年11月19日
发明者张文星 申请人:凯立德欣技术(深圳)有限公司