CN112735167A - 语音播报方法、装置及电子设备 - Google Patents

语音播报方法、装置及电子设备 Download PDF

Info

Publication number
CN112735167A
CN112735167A CN201910971655.6A CN201910971655A CN112735167A CN 112735167 A CN112735167 A CN 112735167A CN 201910971655 A CN201910971655 A CN 201910971655A CN 112735167 A CN112735167 A CN 112735167A
Authority
CN
China
Prior art keywords
voice
event
pool
events
time dimension
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910971655.6A
Other languages
English (en)
Inventor
赵瑞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910971655.6A priority Critical patent/CN112735167A/zh
Publication of CN112735167A publication Critical patent/CN112735167A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096855Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver
    • G08G1/096872Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver where instructions are given per voice
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • G01C21/3629Guidance using speech or audio output, e.g. text-to-speech
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/0968Systems involving transmission of navigation instructions to the vehicle
    • G08G1/096855Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver
    • G08G1/096861Systems involving transmission of navigation instructions to the vehicle where the output is provided in a suitable form to the driver where the immediate route instructions are output to the driver, e.g. arrow signs for next turn

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Navigation (AREA)

Abstract

本申请公开了一种语音播报方法,包括:在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。采用上述方法,以解决现有技术存在的丢弃语音话术所导致的语音播报信息缺失的问题。

Description

语音播报方法、装置及电子设备
技术领域
本申请涉及导航技术领域,具体涉及两种语音播报方法,一种语音播报方法装置及一种电子设备。
背景技术
目前,汽车已经成为人们出行的主要交通工具,面对复杂的交通网络,导航设备已经成为驾驶者必备的工具,为了保证人车安全,导航设备通常可以提供语音播报功能,通过语音向驾驶者提供路况信息及路径信息。
在语音播报时,经常会出现语音事件包含的语音话术发生时间维度上的冲突,即语音话术叠加,由于导航设备的语音通道的独占性,不支持在一个语音话术还没有播报完毕时开始播报另一个语音话术,而且即便导航设备支持,带给用户的体验也会非常差。现有技术在语音播报时解决语音话术冲突的方法是丢弃存在冲突的语音话术,然而,这些被丢弃的语音话术可能是传递重要信息的语音话术,丢弃这些信息可能导致驾驶者走冤枉路,也可能影响到驾驶安全。
因此,需要对现有技术的语音播报方案进行改进,克服丢弃语音话术所导致的语音播报信息缺失的问题。
发明内容
本申请提供一种语音播报方法,以解决现有技术存在的丢弃语音话术所导致的语音播报信息缺失的问题。
本申请提供一种语音播报方法,包括:
在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
可选的,所述方法进一步包括:
将导航对象的位置前方预设范围内的引导路径上的语音事件加入语音池;
将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池;
所述检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突,包括:
检测所述语音池中按时间维度排布后的语音事件是否在时间维度上存在冲突;
所述当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,包括:
当检测到所述语音池中按时间维度排布后的语音事件在时间维度上存在冲突时,消除语音事件在时间维度上存在的冲突。
可选的,所述方法进一步包括:
当检测到导航对象的位置前方预设范围内的引导路径上存在新增加的语音事件时,将所述新增加的语音事件加入语音池。
可选的,所述方法进一步包括:
当所述语音池中的语音事件更新后重新计算语音池中的语音事件的播报时机和播报时长。
可选的,所述方法进一步包括:
当检测到所述导航对象的位置发生变化时,重新计算语音池中的语音事件的播报时机和播报时长。
可选的,在将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池的步骤之前,所述方法进一步包括:
预测语音池中的语音事件的播报时机和语音事件的播报时长。
可选的,所述预测语音池中的语音事件的播报时机,包括:
根据导航对象的位置到语音事件的播报位置点的距离,以及导航对象的速度,预测语音池中的语音事件的播报时机。
可选的,所述预测语音池中的语音事件的播报时机,包括:
将语音事件的播报位置点作为一个导航对象的终点位置,通过ETA的方式预测所述语音事件的播报时机。
可选的,所述预测语音池中的语音事件的播报时长,包括:
根据语音事件包含的字数以及播放每个字的平均发音时长,预测语音池中的语音事件的播报时长。
可选的,所述消除所述语音事件在时间维度上的冲突,包括:
根据所述语音池中按时间维度排布后的语音事件的播放时机的调整区间,在时间维度上重新排布所述排序后的语音池中的语音事件,得到重新排序后的语音池;
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述方法进一步包括:
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则对所述重新排序后的语音池中的语音事件进行合并处理,得到合并后的语音池;
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述方法进一步包括:
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则从所述合并后的语音池中删除优先级最低的语音事件;
若删除后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述方法进一步包括:
若所述删除后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则重新将所述语音池中的语音事件在时间维度上进行排布,并得到排布后的语音池。
可选的,所述播放触发条件包括:
当前时间达到所述语音池中的语音事件的播放时机。
本申请还提供一种语音播报装置,包括:
语音事件冲突检测单元,用于在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
语音事件冲突消除单元,用于当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
语音事件播报单元,用于根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
本申请还提供一种电子设备,包括:
处理器;以及
存储器,用于存储语音播报方法的程序,该设备通电并通过所述处理器运行该语音播报方法的程序后,执行下述步骤:
在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
本申请另外提供一种语音播报方法,所述方法包括:
在对导航对象进行导航引导过程中,播报达到播放触发条件的语音事件,所述语音事件是消除播报冲突后保留的语音事件。
可选的,用上述第一种语音播报方法包含的任意一个方法得到所述保留的语音事件。
与现有技术相比,本申请具有以下优点:
本申请提供的一种语音播报方法,首先在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;当检测到存在时间维度上冲突的语音事件时,消除语音事件在时间维度上的冲突,并得到消除冲突后的语音事件,最后,根据消除冲突后的语音事件,播报达到播放触发条件的语音事件。本申请提供的语音播报方法,通过消除导航对象的位置前方预设范围内的引导路径上的语音事件在时间维度上的冲突,保留了更多的语音事件,解决了现有技术存在的丢弃语音话术所导致的语音播报信息缺失的问题,能够使驾驶者听到更多的语音播报信息,提高驾驶的安全性和便利性。
附图说明
图1是本申请第一实施例提供的一种语音播报方法的场景图。
图2是本申请第一实施例提供的一种语音播报方法的流程图。
图3是本申请第一实施例提供的一种语音池的示意图。
图4是本申请第一实施例提供的一种排布语音事件后的语音池示意图。
图5是本申请第一实施例提供的一种合并语音事件后的语音池示意图。
图6是本申请第一实施例提供的一种删除语音事件后的语音池示意图。
图7是本申请第二实施例提供的语音播报装置的示意图。
图8是本申请第三实施例提供的一种电子设备的示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
为了更清楚地展示本申请,先介绍一下本申请第一实施例提供的语音播报方法的应用场景。如图1所示,其为本申请提供的第一应用场景实施例的示意图。图1中的101为一辆装有导航设备101-1的汽车,当汽车在行驶过程中,导航设备101-1检测汽车的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突,若是,则消除语音事件在时间维度上的冲突,并得到消除冲突后的语音事件,将汽车的位置前方预设范围内的引导路径上的达到播放时间的语音事件送入语音设备进行播放。
本申请第一实施例提供一种语音播报方法,下面结合图2进行说明。
如图2所示,在步骤S201中,在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突。
所述导航对象,可以指需要进行导航的交通工具,例如,汽车。
所述导航对象的位置前方预设范围,可以指导航对象的位置前方的一段固定距离(例如,2km),也可以指当前的导航段。
所述语音事件,包括语音话术、语音事件对应的地理位置、语音事件的类型等。其中,语音话术,指含有确切语义的人声发音。
例如,有三个语音话术:
语音话术1:前方七百米红绿灯路口右转,进入西直门南小街
语音话术2:请保持直行,走左侧三车道
语音话术3:请保持左侧主路行驶
语音事件对应的地理坐标,可以指语音事件对应的经纬度,也可以指语音事件对应的某条道路的位置或对应的某个建筑物的相对位置。
语音事件的类型可以按照语音事件的播放时机分类,例如,根据播放时机可以将语音事件分成整点播放、每分钟播放等类型;语音事件的类型也可以按照语音事件的重要程度分类,例如,可以按照语音事件的重要程度将语音事件分为预警类型、普通类型等类型。
所述冲突,指播报语音时语音事件在时间维度上发生的重叠。语音事件在时间维度上的冲突,可以指播报语音事件包含的语音话术时,在时间维度上发生的重叠。例如,语音事件1包含语音话术1,语音事件2包含语音话术2,如果语音话术1的播报时机为12时5分05秒,播报时长为10秒,语音话术2的播放时机为12时5分10秒,播报时长为6秒,则两个语音话术在时间维度上发生了重叠,即语音话术1对应的语音事件1和语音话术2对应的语音事件2存在冲突。
如图2所示,在步骤S202中,当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件。
作为一种实施方式,本申请第一实施例在检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突的步骤之前,可以进一步包括:
将导航对象的位置前方预设范围内的引导路径上的语音事件加入语音池;
将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池。
所述当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,包括:
当检测到所述语音池中按时间维度排布后的语音事件在时间维度上存在冲突时,消除语音事件在时间维度上存在的冲突。
所述语音池,可以指包含语音事件的语音集合。
图3示出根据本申请一个实施例的语音池的示意图。如图3所示,语音池中包含n个语音事件,分别为:事件1、事件2、事件3……事件n,将n个语音事件按播报时机和播报时长进行排布,可以得到排布后的语音池,虚线框3-1和3-2表示语音事件在时间维度上的冲突。
所述播报时机,可以指对应的语音事件播报的起始时间点。
作为一种实施方式,本申请第一实施例还可以包括:
当检测到导航对象的位置前方预设范围内的引导路径上存在新增加的语音事件时,将新增加的语音事件加入语音池。
作为一种实施方式,本申请第一实施例还可以包括:
当语音池中的语音事件更新后重新计算语音池中的语音事件的播报时机和播报时长。
作为一种实施方式,本申请第一实施例还可以包括:
当检测到导航对象的位置发生变化时,重新计算语音池中的语音事件的播报时机和播报时长。
在将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池的步骤之前,本申请第一实施例可以进一步包括:
预测语音池中的语音事件的播报时机和语音事件的播报时长。
具体的,预测语音池中的语音事件的播报时机,可以包括以下几种方式:
第一种方式:根据导航对象的位置到语音事件的播报位置点的距离,以及导航对象的速度,预测语音池中的语音事件的播报时机。
例如,导航对象为一辆行驶的汽车,如果一个语音事件需要在距离车辆1km处进行播报,如果车辆以60km/h的速度匀速行驶,则语音事件的播放时机距离当前时间为距离/速度之比,即播报时机为当前时间之后的1分钟。
第二种方式:将语音事件的播报位置点作为一个导航对象的终点位置,通过ETA的方式预测语音池中的语音事件的播报时机。
所述ETA(Estimated Time of Arrival)是预计导航对象的到达时间,是导航领域的通用术语,本申请可以把语音事件的播报位置点视为一个到达点,将播报时机的预测转化为ETA时间预测。
第三种方式:根据导航对象的行驶速度、导航对象的行驶加速度、道路固有和动态属性,预测语音池中的语音事件的播报时机。
此种方式除了考虑导航对象的行驶速度、导航对象的行驶加速度外,还综合计算道路固有和动态属性(路口、路形、道路等级、路况、通行能力)等因素。
具体实施时,可以通过大数据,结合多维度特征,包括道路固有和动态属性,以及用户驾驶习惯,使用更复杂的算法(例如,线性回归或隐马尔可夫模型等)进行语音事件的播报时机的预测。
第三种方式由于引入了道路固有和动态属性等特征及更复杂的算法,与第一种方式相比,其预测的语音事件的播报时机更加准确。
所述预测语音池中的语音事件的播报时长,包括:
根据语音事件包含的字数以及播放每个字的平均发音时长,预测语音池中的语音事件的播报时长。
所述语音事件包含的字数,指语音事件中的语音话术包含的字数,例如,语音事件中的语音话术为“保持左侧主路行驶”,则语音事件包含的字数为8。
每个字的平均发音时长可以根据TTS属性(包括发音人及其他设置)预先计算。其中,TTS是Text To Speech的缩写,即“从文本到语音”,是人机对话的一部分。
例如,语音事件中的语音话术为“保持左侧主路行驶”,语音事件包含的字数为8,如果每个字的播报时长为0.5秒,则上述语音事件的播放时长为4秒。
所述消除所述排布后的语音池中的语音事件在时间维度上的冲突,包括:
根据所述语音池中按时间维度排布后的语音事件的播放时机的调整区间,在时间维度上重新排布所述排序后的语音池中的语音事件,得到重新排序后的语音池;
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
所述调整区间,指语音事件的播放时机在时间维度上具有的一定的调整范围。例如,整点播报的语音事件A,如果其调整区间为1分钟,则可以将语音事件A的起始播放时间移动到11点59分至12点零1分之间。语音事件在时间维度上的位置的满意度,可以指语音事件在时间维度上的位置与预测的语音事件的播放时机的偏离程度,偏离程度越低,满意度越高。
例如,如图3所示,语音事件1和语音事件2具有冲突,语音事件1可以在t1时刻(12点)播报,但是语音事件1的播报时机具有一定的调整区间,如果其调整区间为1分钟,则可以将语音事件1移动到11点59分至12点零1分之间的空闲时间区间通过移动具有一定的调整空间的语音事件在时间维度上的位置,可以消除语音事件的冲突。其中,空闲时间区间,指没有语音事件需要播放的时间区间。如图4,为调整后的语音池示意图,将语音事件1的播报时机从t1时刻移到了t1’时刻,消除了语音事件1和语音事件2之间的冲突。如果语音事件2的播报时机也具有调整区间,也可以通过移动语音事件2消除语音事件1和语音事件2之间的冲突。
在消除排布后的语音池中的语音事件在时间维度上的冲突时,由于语音池中的语音事件的播放时机具有一定的调整空间,因此可以在时间维度上重新排布语音池中的语音事件,如果重新排布后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除了排布后的语音池中的语音事件在时间维度上的冲突;如果排布后的语音池中的语音事件在时间维度上仍旧存在冲突,则可以进行语音事件的合并处理,通过语音事件的合并处理简化语音事件,从而消除语音事件在时间维度上的冲突。
作为一种实施方式,本申请第一实施例可以进一步包括:
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则对所述重新排序后的语音池中的语音事件进行合并处理,得到合并后的语音池;
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
例如,如图4所示,语音事件3、语音事件4和语音事件5为具有关联的三个在时间维度上发生冲突的语音事件,语音事件3包含的语音话术3:前方七百米红绿灯路口右转,进入西直门南小街;语音事件3包含的语音话术3:请保持直行,走左侧三车道;语音事件5包含的语音话术5:请保持左侧主路行驶,则在合并时,可以将语音话术3、语音话术4、语音话术5中的“前方”“请”、“请”等非关键信息省略掉,再把关键信息式重新组合起来,从而简化语音事件。在重新组合关键信息时,可以直接将关键信息连接起来,例如,上述3个语音话术合并后的语音话术可以为“七百米红绿灯路口右转,进入西直门南小街;保持直行,走左侧三车道;保持左侧主路行驶”;也可以通过连词将关键信息组合起来,例如,通过“再”、“然后”等连词将关键信息组合起来。如图5所示,为合并后的语音池的示意图,语音事件3’为语音事件3、语音事件4、语音事件5合并后的语音事件。
如果合并后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除了排布后的语音池中的语音事件在时间维度上的冲突,从而保证了语音事件的完整性;如果合并后的语音池中的语音事件在时间维度上的位置的满意度仍小于预设的满意度阈值,则可以对一些语音事件采取丢弃处理。
作为一种实施方式,本申请第一实施例可以进一步包括:
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则从所述合并后的语音池中删除优先级最低的语音事件;
若删除后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
所述优先级,可以根据语音事件对车辆驾驶的安全影响程度确定。语音事件对车辆驾驶的安全影响越大,其优先级越高;语音事件对车辆驾驶的安全影响越小,其优先级越低。例如,语音话术为“前方一公里处有事故”的语音事件的优先级高于语音话术为“请保持直行”的语音事件。
如图5所示,合并后的语音池仍然存在冲突5-1,如果语音事件6的优先级最低,则删除语音事件6,删除后的示意图如图6所示。
如果删除优先级最低的语音事件之后,语音池中的语音事件在时间维度上的位置的满意度仍小于预设的满意度阈值,则返回将所述语音池中的语音事件在时间维度上进行排布,得到排布后的语音池的步骤,重复进行重新排布、合并、丢弃等一系列处理,直到语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值为止。
本申请第一实施例还可以向用户提供选择语音事件的播报类型的接口,由用户决定播报语音事件的类型。按照用户是否选择播报某种类型的语音事件,可以将语音事件分为用户选择播报的类型和用户选择不播报的类型。作为一种实施方式,本申请第一实施例还可以包括下述步骤:删除类型为用户选择不播报的类型的语音事件。需要说明的是,删除类型为用户选择不播报的类型的语音事件可以在排布或合并处理之前进行,也可以在排布或合并处理之后进行。
如图2所示,在步骤S203中,根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
所述播放触发条件包括:当前时间达到所述语音池中的语音事件的播放时机。
例如,如果语音事件A的播放时机为12时1分2秒,则当前时间为12时1分2秒时,输出语音事件A,送入语音播放设备进行播放。
至此,完成了本申请第一实施例的介绍。本申请提供的一种语音播报方法,采用一些技术手段消除导航对象的位置前方预设范围内的引导路径上的语音事件在时间维度上的冲突,而不是简单的丢弃发生冲突的语音事件包含的语音话术,能够保留更多的语音事件,避免了出现丢弃重要语音事件的情况,使驾驶者听到更多的语音播报内容,获得更多的路线及路况信息,提高了驾驶的安全性。
与本申请第一实施例提供的语音播报方法相对应的,本申请第二实施例还提供了一种语音播报装置。
如图7所示,所述语音播报装置,包括:
语音事件冲突检测单元701,用于在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
语音事件冲突消除单元702,用于当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
语音事件播报单元703,用于根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
可选的,所述装置还包括:
语音事件加入语音池单元,用于将导航对象的位置前方预设范围内的引导路径上的语音事件加入语音池;
语音事件排布单元,用于将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池。
可选的,所述语音事件冲突消除单元具体用于:
当检测到所述语音池中按时间维度排布后的语音事件在时间维度上存在冲突时,消除语音事件在时间维度上存在的冲突。
可选的,所述装置还包括:
新增加的语音事件加入语音池单元,用于当检测到导航对象的位置前方预设范围内的引导路径上存在新增加的语音事件时,将所述新增加的语音事件加入语音池。
可选的,所述装置还包括:
播报时机和播报时长更新单元,用于当所述语音池中的语音事件更新后重新计算语音池中的语音事件的播报时机和播报时长。
可选的,所述装置还包括:
播报时机和播报时长预测单元,用于预测语音池中的语音事件的播报时机和语音事件的播报时长。
所述预测语音池中的语音事件的播报时机,包括:
根据导航对象的位置到语音事件的播报位置点的距离,以及导航对象的速度,预测语音池中的语音事件的播报时机。
可选的,所述播报时机和播报时长预测单元具体用于:
将语音事件的播报位置点作为一个导航对象的终点位置,通过ETA的方式预测所述语音事件的播报时机。
可选的,所述播报时机和播报时长预测单元具体用于:
根据语音事件包含的字数以及播放每个字的平均发音时长,预测语音池中的语音事件的播报时长。
可选的,所述语音事件冲突消除单元具体用于:
根据所述语音池中按时间维度排布后的语音事件的播放时机的调整区间,在时间维度上重新排布所述排序后的语音池中的语音事件,得到重新排序后的语音池;
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述装置还包括:
语音事件合并单元,用于若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则对所述重新排序后的语音池中的语音事件进行合并处理,得到合并后的语音池;
冲突消除确定单元,用于若所述合并后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述装置还包括:
语音事件删除单元,若所述合并后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则从所述合并后的语音池中删除优先级最低的语音事件;
冲突消除确定单元,若删除后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述装置还包括:
语音事件重新排布单元,用于若所述删除后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则重新将所述语音池中的语音事件在时间维度上进行排布,并得到排布后的语音池。
可选的,所述播放触发条件包括:
当前时间达到所述语音池中的语音事件的播放时机。
需要说明的是,对于本申请第二实施例提供的语音播报装置的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。
与本申请第一实施例提供的语音播报方法相对应的,本申请第三实施例提供一种电子设备,该电子设备可以被安装在车辆上,用于通过语音向驾驶者提供路况信息及路径信息。
如图8所示,所述电子设备包括:
处理器801;以及
存储器802,用于存储语音播报方法的程序,该设备通电并通过所述处理器运行该语音播报方法的程序后,执行下述步骤:
在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
可选的,所述电子设备还执行下述步骤:
将导航对象的位置前方预设范围内的引导路径上的语音事件加入语音池;
将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池;
所述检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突,包括:
检测所述语音池中按时间维度排布后的语音事件是否在时间维度上存在冲突;
所述当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,包括:
当检测到所述语音池中按时间维度排布后的语音事件在时间维度上存在冲突时,消除语音事件在时间维度上存在的冲突。
可选的,所述电子设备还执行下述步骤:
当检测到导航对象的位置前方预设范围内的引导路径上存在新增加的语音事件时,将所述新增加的语音事件加入语音池。
可选的,所述电子设备还执行下述步骤:
当所述语音池中的语音事件更新后重新计算语音池中的语音事件的播报时机和播报时长。
可选的,所述电子设备还执行下述步骤:
当检测到所述导航对象的位置发生变化时,重新计算语音池中的语音事件的播报时机和播报时长。
可选的,在将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池的步骤之前,所述电子设备还执行下述步骤:
预测语音池中的语音事件的播报时机和语音事件的播报时长。
可选的,所述预测语音池中的语音事件的播报时机,包括:
根据导航对象的位置到语音事件的播报位置点的距离,以及导航对象的速度,预测语音池中的语音事件的播报时机。
可选的,所述预测语音池中的语音事件的播报时机,包括:
将语音事件的播报位置点作为一个导航对象的终点位置,通过ETA的方式预测所述语音事件的播报时机。
可选的,所述预测语音池中的语音事件的播报时长,包括:
根据语音事件包含的字数以及播放每个字的平均发音时长,预测语音池中的语音事件的播报时长。
可选的,所述电子设备还执行下述步骤:
根据所述语音池中按时间维度排布后的语音事件的播放时机的调整区间,在时间维度上重新排布所述排序后的语音池中的语音事件,得到重新排序后的语音池;
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述方法进一步包括:
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则对所述重新排序后的语音池中的语音事件进行合并处理,得到合并后的语音池;
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述电子设备还执行下述步骤:
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则从所述合并后的语音池中删除优先级最低的语音事件;
若删除后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
可选的,所述电子设备还执行下述步骤:
若所述删除后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则重新将所述语音池中的语音事件在时间维度上进行排布,并得到排布后的语音池。
可选的,所述播放触发条件包括:
当前时间达到所述语音池中的语音事件的播放时机。
需要说明的是,对于本申请第三实施例提供的电子设备的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。
本申请第四实施例还提供了另一种语音播报方法,所述方法包括:
在对导航对象进行导航引导过程中,播报达到播放触发条件的语音事件,所述语音事件是消除播报冲突后保留的语音事件。
所述消除播报冲突的过程可以与本申请第一实施例中的消除冲突的过程相同,具体可参见本申请第一实施例中的相关内容;也可以通过其他方式消除报冲突,本申请第四实施例中消除播报冲突的方式不作限定。
本申请第四实施例提供的语音播报方法,通过消除语音事件的播报冲突,,能够保留更多的语音事件,避免了出现丢弃重要语音事件的情况,使驾驶者听到更多的语音播报内容,获得更多的路线及路况信息。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

Claims (18)

1.一种语音播报方法,其特征在于,
在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
将导航对象的位置前方预设范围内的引导路径上的语音事件加入语音池;
将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池;
所述检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突,包括:
检测所述语音池中按时间维度排布后的语音事件是否在时间维度上存在冲突;
所述当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,包括:
当检测到所述语音池中按时间维度排布后的语音事件在时间维度上存在冲突时,消除语音事件在时间维度上存在的冲突。
3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:
当检测到导航对象的位置前方预设范围内的引导路径上存在新增加的语音事件时,将所述新增加的语音事件加入语音池。
4.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:
当所述语音池中的语音事件更新后重新计算语音池中的语音事件的播报时机和播报时长。
5.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:
当检测到所述导航对象的位置发生变化时,重新计算语音池中的语音事件的播报时机和播报时长。
6.根据权利要求2所述的方法,其特征在于,在将所述语音池中的语音事件至少按播报时机和播报时长进行排序,得到排序后的语音池的步骤之前,所述方法进一步包括:
预测语音池中的语音事件的播报时机和语音事件的播报时长。
7.根据权利要求6所述的方法,其特征在于,所述预测语音池中的语音事件的播报时机,包括:
根据导航对象的位置到语音事件的播报位置点的距离,以及导航对象的速度,预测语音池中的语音事件的播报时机。
8.根据权利要求6所述的方法,其特征在于,所述预测语音池中的语音事件的播报时机,包括:
将语音事件的播报位置点作为一个导航对象的终点位置,通过ETA的方式预测所述语音事件的播报时机。
9.根据权利要求6所述的方法,其特征在于,所述预测语音池中的语音事件的播报时长,包括:
根据语音事件包含的字数以及播放每个字的平均发音时长,预测语音池中的语音事件的播报时长。
10.根据权利要求2所述的方法,其特征在于,所述消除所述语音事件在时间维度上的冲突,包括:
根据所述语音池中按时间维度排布后的语音事件的播放时机的调整区间,在时间维度上重新排布所述排序后的语音池中的语音事件,得到重新排序后的语音池;
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
11.根据权利要求10所述的方法,其特征在于,所述方法进一步包括:
若所述重新排序后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则对所述重新排序后的语音池中的语音事件进行合并处理,得到合并后的语音池;
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
12.根据权利要求11所述的方法,其特征在于,所述方法进一步包括:
若所述合并后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则从所述合并后的语音池中删除优先级最低的语音事件;
若删除后的语音池中的语音事件在时间维度上的位置的满意度大于或等于预设的满意度阈值,则确定消除所述语音事件在时间维度上的冲突。
13.根据权利要求12所述的方法,其特征在于,所述方法进一步包括:
若所述删除后的语音池中的语音事件在时间维度上的位置的满意度小于预设的满意度阈值,则重新将所述语音池中的语音事件在时间维度上进行排布,并得到排布后的语音池。
14.根据权利要求2所述的方法,其特征在于,所述播放触发条件包括:
当前时间达到所述语音池中的语音事件的播放时机。
15.一种语音播报装置,其特征在于,包括:
语音事件冲突检测单元,用于在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
语音事件冲突消除单元,用于当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
语音事件播报单元,用于根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
16.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储语音播报方法的程序,该设备通电并通过所述处理器运行该语音播报方法的程序后,执行下述步骤:
在对导航对象进行导航引导过程中,随导航对象的位置变化,检测导航对象的位置前方预设范围内的引导路径上的语音事件是否在时间维度上存在冲突;
当检测到存在时间维度上冲突的语音事件时,消除所述语音事件在时间维度上的冲突,并得到消除冲突后的语音事件;
根据所述消除冲突后的语音事件,播报达到播放触发条件的语音事件。
17.一种语音播报方法,其特征在于,所述方法包括:
在对导航对象进行导航引导过程中,播报达到播放触发条件的语音事件,所述语音事件是消除播报冲突后保留的语音事件。
18.根据权利要求17所述的方法,其特征在于,用权利要求1-14所述的任意一个方法得到所述保留的语音事件。
CN201910971655.6A 2019-10-14 2019-10-14 语音播报方法、装置及电子设备 Pending CN112735167A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910971655.6A CN112735167A (zh) 2019-10-14 2019-10-14 语音播报方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910971655.6A CN112735167A (zh) 2019-10-14 2019-10-14 语音播报方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN112735167A true CN112735167A (zh) 2021-04-30

Family

ID=75588355

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910971655.6A Pending CN112735167A (zh) 2019-10-14 2019-10-14 语音播报方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN112735167A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113450794A (zh) * 2021-06-25 2021-09-28 北京百度网讯科技有限公司 导航播报的检测方法、装置、电子设备和介质
CN114038224A (zh) * 2021-10-18 2022-02-11 中国科学院软件研究所 智能语音播报方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101187563A (zh) * 2006-11-17 2008-05-28 行毅科技股份有限公司 车辆动态导航方法及***
WO2010037599A1 (de) * 2008-10-01 2010-04-08 Robert Bosch Gmbh Verfahren zur bestimmung von ausgabezeitpunkten von sprachsignalen in einem fahrzeug
CN104584096A (zh) * 2012-09-10 2015-04-29 苹果公司 由智能数字助理进行的中断的上下文相关处理
KR20180046532A (ko) * 2016-10-28 2018-05-09 현대자동차주식회사 중복 이벤트를 처리하기 위한 방법 및 내비게이션 단말기
CN110017848A (zh) * 2019-04-11 2019-07-16 北京三快在线科技有限公司 语音导航方法、装置、电子设备及存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101187563A (zh) * 2006-11-17 2008-05-28 行毅科技股份有限公司 车辆动态导航方法及***
WO2010037599A1 (de) * 2008-10-01 2010-04-08 Robert Bosch Gmbh Verfahren zur bestimmung von ausgabezeitpunkten von sprachsignalen in einem fahrzeug
CN104584096A (zh) * 2012-09-10 2015-04-29 苹果公司 由智能数字助理进行的中断的上下文相关处理
KR20180046532A (ko) * 2016-10-28 2018-05-09 현대자동차주식회사 중복 이벤트를 처리하기 위한 방법 및 내비게이션 단말기
CN110017848A (zh) * 2019-04-11 2019-07-16 北京三快在线科技有限公司 语音导航方法、装置、电子设备及存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113450794A (zh) * 2021-06-25 2021-09-28 北京百度网讯科技有限公司 导航播报的检测方法、装置、电子设备和介质
CN113450794B (zh) * 2021-06-25 2023-09-05 北京百度网讯科技有限公司 导航播报的检测方法、装置、电子设备和介质
CN114038224A (zh) * 2021-10-18 2022-02-11 中国科学院软件研究所 智能语音播报方法及装置
CN114038224B (zh) * 2021-10-18 2022-08-16 中国科学院软件研究所 智能语音播报方法及装置

Similar Documents

Publication Publication Date Title
JP4682658B2 (ja) 音声案内装置および音声案内方法
US7433780B2 (en) Route searching apparatus
US20150032364A1 (en) Navigation device
US11015948B2 (en) Information provision device, information provision server, and information provision method
CN109425357B (zh) 包括对针对已知地理区域的导航提示的自动抑制的导航***
US20110144901A1 (en) Method for Playing Voice Guidance and Navigation Device Using the Same
US20100268453A1 (en) Navigation device
US8676499B2 (en) Movement guidance system, movement guidance device, movement guidance method, and computer program
WO2018151005A1 (ja) 走行支援装置及びコンピュータプログラム
JP3322140B2 (ja) 車両用音声案内装置
CN112735167A (zh) 语音播报方法、装置及电子设备
US20160123747A1 (en) Drive assist system, method, and program
US8942924B2 (en) Travel guidance system, travel guidance apparatus, travel guidance method, and computer program
CN111565362A (zh) 语音提醒方法、共享车辆及计算机可读存储介质
US20110022302A1 (en) Navigation device
CN103776460A (zh) 一种导航***的语音播报方法
JP5737109B2 (ja) 音楽再生装置及び音楽再生方法
JP2008082796A (ja) 安全経路探索装置
JP4059074B2 (ja) 車載用情報提示装置
JP2003177024A (ja) 車載用ナビゲーション装置
CN110646011B (zh) 导航路径选择方法、装置和车载设备
JP2017173107A (ja) 経路生成装置、経路生成方法、プログラム及び記録媒体
JP2004348367A (ja) 車載情報提供装置
JP2006010551A (ja) ナビゲーション装置と関心地点情報提示方法
JP2019086326A (ja) 案内装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination