航空器操控命令的生成方法、装置和计算机设备与流程

文档序号:20788703发布日期:2020-05-19 21:57阅读:194来源:国知局
航空器操控命令的生成方法、装置和计算机设备与流程

本发明涉及空中交通管制领域,尤其涉及一种航空器操控命令的生成方法、装置和计算机设备。



背景技术:

在空中交通管制领域,需要管制员发出标准的管制语音,经过识别后生成航空器操控命令从而控制航空飞机。管制语音是空中交通管制领域的专用表示方式,管制语音中字母的发音与一般字母的发音不同,例如,字母“b”发音为“bravo”。

现阶段,需要对管制员进行培训,以使其能够上岗工作。培养一名管制员需要模拟机长,评估员以及模拟机教员,成本很高,而且即使经过培训后上岗,管制员也不一定能够在任何时间任何场景下都能发出正确的管制语音。如果经过培训的管制员仍然发出了错误的语音,后台识别失败之后,需要管制员再次输入管制语音,从而导致命令无法及时的生成并传达。



技术实现要素:

基于此,有必要针对上述问题,提出一种航空器操控命令的生成方法、装置和计算机设备,以提高管制语音的识别率,提高航空器操控命令的生成效率以及降低培训成本。

一种航空器操控命令的生成方法,所述方法包括:

获取待识别的管制语音;

采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;

若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;

提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;

获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

在一个实施例中,所述采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,包括:采用标准语音模型对所述管制语音进行识别,得到所述标准语音模型输出的第一模型结果,所述第一模型结果的类型包括识别成功类型和识别失败类型,所述识别失败类型包括失败原因;若所述管制语音对应的第一模型结果为识别失败类型,则获取失败原因;若所述失败原因反映所述管制语音包含背景噪音,则去除所述管制语音中的背景噪音,得到不包含背景噪音的管制语音;采用所述标准语音模型对所述不包含背景噪音的管制语音进行识别,得到所述管制语音对应的第一识别结果。

在一个实施例中,所述方法还包括:若所述失败原因反映所述管制语音对应的格式与预置格式不同,则提示重新输入管制语音。

在一个实施例中,所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用人员识别模型对所述管制语音进行人员识别,确定发出所述管制语音的管制员;获取所述管制员对应的人员语音模型,采用所述人员语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述第二识别结果包括多个识别结果,所述确认信息包括目标识别结果;所述获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令,包括:获取所述第二识别结果中的目标识别结果,根据所述目标识别结果生成所述管制语音对应的操控命令。

在一个实施例中,所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述非标准语音模型对所述管制语音的第二模型结果,所述第二模型结果包括第一飞机编号和第一操控编号;获取预置的多个第二飞机编号和第二操控编号;计算所述第一飞机编号和各个第二飞机编号的相似度,得到至少一个目标飞机编号;计算所述第一操控编号和各个第二操控编号的相似度,得到至少一个目标操控编号;根据所述至少一个目标飞机编号和所述至少一个目标操控编号,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述确认信息包括管制员确认的目标飞机编号以及目标操控编号;所述根据所述确认信息生成所述管制语音对应的操控命令,包括:根据管制员确认的目标操控编号生成所述管制语音对应的操控命令;所述方法还包括:根据管制员确认的目标飞机编号得到目标飞机,将所述操控命令发送至所述目标飞机,以使所述目标飞机提示所述目标操作。

一种航空器操控命令的生成装置,包括:

第一获取模块,用于获取待识别的管制语音;

第一识别模块,用于采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;

第二识别模块,用于若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;

结果提示模块,用于提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;

第二获取模块,用于获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

在一个实施例中,所述第一识别模块,包括:失败原因模块,用于采用标准语音模型对所述管制语音进行识别,得到所述标准语音模型输出的第一模型结果,所述第一模型结果的类型包括识别成功类型和识别失败类型,所述识别失败类型包括失败原因;原因获取模块,用于若所述管制语音对应的第一模型结果为识别失败类型,则获取失败原因;噪音去除模块,用于若所述失败原因反映所述管制语音包含背景噪音,则去除所述管制语音中的背景噪音,得到不包含背景噪音的管制语音;非噪识别模块,用于采用所述标准语音模型对所述不包含背景噪音的管制语音进行识别,得到所述管制语音对应的第一识别结果。

在一个实施例中,所述装置还包括:格式提示模块,用于若所述失败原因反映所述管制语音对应的格式与预置格式不同,则提示重新输入管制语音。

在一个实施例中,所述第二识别模块,包括:人员识别模块,用于若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用人员识别模型对所述管制语音进行人员识别,确定发出所述管制语音的管制员;人员语音模块,用于获取所述管制员对应的人员语音模型,采用所述人员语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述第二识别结果包括多个识别结果,所述确认信息包括目标识别结果;所述第二获取模块,包括:目标结果获取模块,用于获取所述第二识别结果中的目标识别结果,根据所述目标识别结果生成所述管制语音对应的操控命令。

在一个实施例中,所述第二识别模块,包括:飞机操控模块,用于若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述非标准语音模型对所述管制语音的第二模型结果,所述第二模型结果包括第一飞机编号和第一操控编号;获取预置的多个第二飞机编号和第二操控编号;飞机相似度模块,用于计算所述第一飞机编号和各个第二飞机编号的相似度,得到至少一个目标飞机编号;操作相似度模块,用于计算所述第一操控编号和各个第二操控编号的相似度,得到至少一个目标操控编号;结果生成模块,用于根据所述至少一个目标飞机编号和所述至少一个目标操控编号,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述确认信息包括管制员确认的目标飞机编号以及目标操控编号;所述第二获取模块,包括:目标操控命令生成模块,用于根据管制员确认的目标操控编号生成所述管制语音对应的操控命令;所述装置还包括:发送模块,用于根据管制员确认的目标飞机编号得到目标飞机,将所述操控命令发送至所述目标飞机,以使所述目标飞机提示所述目标操作。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

获取待识别的管制语音;

采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;

若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;

提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;

获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

获取待识别的管制语音;

采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;

若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;

提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;

获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

实施本发明实施例,将具有如下有益效果:

本发明提出了一种航空器操控命令的生成方法、装置和计算机设备,获取待识别的管制语音;采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。可见,通过上述方式,当标准语音模型无法对管制语音进行识别的时候,管制语音可能存在发音不准确的情况,此时,采用非标准语音模型对管制语音进行识别,得到识别结果,提高了管制语音的识别率,并且,管制员还会对识别结果进行确认,从而使得最终生成的操控命令准确率高,最后整个过程不需要管制员重新下发语音命令或者换一个管制员下发相同的语音命令,提高了管制语音的生成、传达效率。通过上述方法,对管制员的语音培训不用太过严格,甚至不用再安排模拟机长,评估员以及模拟机教员对管制员进行管制语音培训,在一定程度上降低了管制员培训成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中航空器操控命令的生成方法的实现流程示意图;

图2为一个实施例中结果显示界面的示意图;

图3为一个实施例中航空器操控命令的生成方法的实现流程示意图;

图4为一个实施例中航空器操控命令的生成方法的实现流程示意图;

图5为一个实施例中航空器操控命令的生成方法的实现流程示意图;

图6为一个实施例中结果显示界面的示意图;

图7为一个实施例中步骤506的实现流程示意图;

图8为一个实施例中航空器操控命令的生成装置的结构框图;

图9为一个实施例中计算机设备的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,在一个实施例中,提供了一种航空器操控命令的生成方法,本发明实施例所述的航空器操控命令的生成方法的执行主体为能够实现本发明实施例所述的航空器操控命令的生成方法的设备,该设备可以包括但不限于终端或服务器,终端包括飞机操控平台终端。该航空器操控命令的生成方法,具体包括如下步骤:

步骤s102,获取待识别的管制语音。

其中,管制语音,为管制员发出的用于让机长或者航空器控制员操控航空器的语音。管制员远程控制航空器(航空飞机),具体的控制方法为:管制员远程发出管制语音,通过对该管制语音进行识别,生成相应的航空器操控命令,将该航空器操控命令发送至航空器或者机长,航空器在收到航空器操控命令时,对航空器操控命令进行提示,以使机长执行相应的控制操作,或者,航空器的机长在接收到操控命令之后,对航空器执行相应的控制操作。

步骤s104,采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型。

其中,标准语音模型,为用于识别发音标准的管制语音的模型,该标准语音模型能够对发音标准的管制语音进行有效识别。需要预先对标准语音模型进行训练:将多个发音标准的管制语音作为标准语音模型的输入,将该多个发音标准的管制语音对应的文本类型的识别结果作为输出,对标准语音模型进行训练,得到训练好的标准语音模型,从而使用该训练好的标准语音模型对管制语音进行识别。

其中,第一识别结果,为标准语音模型的输出的结果。

其中,识别成功类型,指示待识别的管制语音识别成功,能够根据该管制语音的第一识别结果生成相应的操控命令;识别失败类型,指示待识别的管制语音识别失败,无法根据该管制语音的第一识别结果生成相应的操控命令。当识别失败的时候,需要采用非标准语音模型对管制语音进行进一步的识别,以提高管制语音的识别率。

步骤s106,若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果。

其中,非标准语音模型,为用于识别发音不标准的管制语音的模型,该非标准语音模型能够对多种发音不标准的管制语音进行有效识别。需要预先对非标准语音模型进行训练:将多种错误发音的管制语音作为非标准语音模型的输入,将该多种错误发音的管制语音对应的文本类型的识别结果作为输出,对非标准语音模型进行训练,得到训练好的非标准语音模型,从而使用该训练好的非标准语音模型对识别失败的管制语音进行识别。

步骤s108,提示所述第二识别结果,以使管制员对所述第二识别结果进行确认。

可以通过语音的方式提示第二识别结果,例如,语音提示“第二识别结果为:xxxx,请确认”,如果管制员认为第二识别结果正确,则管制员语音回复“确认”,如果管制员认为第二识别结果错误,则管制员语音回复“错误”,从而完成了对第二识别结果的确认。

也可以通过显示屏提示第二识别结果。例如图2所示,显示屏显示有结果显示界面,结果显示界面显示有第二识别结果(即识别结果1),若管制员点击了识别结果1下方的“确认”按钮,则认为用管制员对识别结果1进行了确认,将根据识别结果1生成操控命令。

步骤s110,获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

其中,确认信息,为管制员对第二识别结果进行确认得到的信息,确认信息包括管制员确认的第二识别结果。由于管制员对第二识别结果进行了确认,便能够直接根据管制员确认的第二识别结果生成管制语音对应的操控命令,由于最终生成的操控命令是经过管制员确认的,准确率高。

其中,操控命令,为用于指示机长或者航空器控制员执行相应的控制操作以操控航空器(航空飞机)的命令。操控命令可以包括数字和/或字母和/或字符,例如,假设操控命令的格式为:目标机长-目标飞机-目标操作,操控命令为:001-098-0o0,其中,001指示目标机长为目标机长1;098指示目标飞机为目标飞机98;0o0指示目标操作为选择就近机场停机。

在一个实施例中,步骤110所述根据所述确认信息生成所述管制语音对应的操控命令,包括:

获取航空器状态信息;

根据所述确认信息和所述航空器状态信息生成所述管制语音对应的操控命令。

其中,航空器状态信息,反映航空器当前的状态,该状态包括但不限于航空器的位置,航空器的各项指标是否正常,航空器的高度。

例如,管制员发出的管制语音为“东航2996,可以起飞,跑道36l”,确认信息为“东航2996,可以起飞,跑道36l”,航空器状态信息为“已在跑道36l上准备起飞”,由于航空器已经在跑道36l上并且准备好起飞了,所以根据确认信息和航空器状态信息生成指示东航2996起飞的操控命令,于是,生成的操控命令为“起飞”或者“takeoff”,将操控命令“起飞”或者“takeoff”发送至东航2996;或者,航空器状态信息为“未在跑道36l上”,由于航空器没有在跑道36l上,所以根据确认信息和航空器状态信息生成指示东航299到达跑道36l并起飞的操控命令,于是,生成的操控命令为“上跑道36l,起飞”或者“lineup36l;takeoff”,将操控命令“上跑道36l,起飞”或者“lineup36l;takeoff”发送至东航2996。

上述航空器操控命令的生成方法,获取待识别的管制语音;采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。可见,通过上述方式,当标准语音模型无法对管制语音进行识别的时候,管制语音可能存在发音不准确的情况,此时,采用非标准语音模型对管制语音进行识别,得到识别结果,提高了管制语音的识别率,并且,管制员还会对识别结果进行确认,从而使得最终生成的操控命令准确率高,最后整个过程不需要管制员重新下发语音命令或者换一个管制员下发相同的语音命令,提高了管制语音的生成、传达效率。通过上述方法,对管制员的语音培训不用太过严格,甚至不用再安排模拟机长,评估员以及模拟机教员对管制员进行管制语音培训,在一定程度上降低了管制员培训成本。

在一个实施例中,为了评估管制员对错误执行情况的判断能力,在步骤102所述获取待识别的管制语音之前,还包括:启动考核模式;在步骤110所述根据所述确认信息生成所述管制语音对应的操控命令之后,还包括:根据所述确认信息生成所述管制语音对应的错误操控命令,将所述错误操控命令发送至航空器,以使所述航空器根据所述错误操控命令执行错误的航空操作,将所述错误操控命令和所述管制语音对应的操控命令发送至评估终端。启动考核模式之后,不仅生成正确的操控命令,还要生成错误的操控命令,然后让航空器执行错误的航空操作,让管制员看航空器执行的操作和自己下发的语音命令是否一致,如果管制员能够看出来不一致,则评估终端确认管制员具备一定的错误执行情况识别能力,如果管制员看不出来不一致,则评估终端确认管制员无法很好的对错误执行情况进行识别。评估终端为评估员对应的终端,评估终端接收错误操控命令和所述管制语音对应的操控命令,并将错误操控命令和所述管制语音对应的操控命令进行显示。评估员根据评估终端的显示,知晓航空器在执行错误的操作,然后看管制员是否能够察觉航空器正在执行错误的操作,从而向评估终端输入考核评分。

例如,管制员下发的语音命令是让航空器上升300米,但是向航空器发送的错误操控命令是上升500米,于是,航空器执行上升500米的操作,并且,将管制员下发的语音命令:上升300米和向航空器发送的错误操控命令:上升500米发送至评估终端。如果管制员能够看出航空器没有执行他下发的语音命令,则评估终端的评估员输入这个考核项目的评分为100分;如果管制员不能看出航空器没有执行他下发的语音命令,则评估终端的评估员输入这个考核项目的评分为0分。

在一个实施例中,如图3所示,提供了一种航空器操控命令的生成方法,所述采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,包括:

步骤304,采用标准语音模型对所述管制语音进行识别,得到所述标准语音模型输出的第一模型结果,所述第一模型结果的类型包括识别成功类型和识别失败类型,所述识别失败类型包括失败原因。

其中,第一模型结果,为标准语音模型输出的结果,若标准语音模型能够对管制语音进行识别,并且识别的准确率能够到达预设值,则第一模型结果的类型为识别成功类型,此时,第一模型结果包括对管制语音进行识别后得到的识别文本;若标准语音模型不能对管制语音进行识别,和/或,识别的准确率小于该预设值,则第一模型结果的类型为识别失败类型。当第一模型结果的类型为识别失败类型的时候,第一模型结果包括失败原因。

步骤306,若所述管制语音对应的第一模型结果为识别失败类型,则获取失败原因。

若所述管制语音对应的第一模型结果为识别失败类型,则从第一模型结果中获取失败原因。

步骤308,若所述失败原因反映所述管制语音包含背景噪音,则去除所述管制语音中的背景噪音,得到不包含背景噪音的管制语音。

其中,背景噪音,为管制语音中不属于生成操控命令需要的语音。例如,管制语音中包含三种不同音量大小的声音频段,最大音量的声音频段为非噪音,其他的中间音量的声音频段或者最小音量的声音频段为背景噪音,需要去除,具体的,可以根据声音的音量大小特征,从管制语音中提取出非噪音,非噪音即是管制员录入的用于生成操控命令的语音。可以理解的是,由于管制员距离麦克风最近,因此,麦克风接收到的该管制员的语音的音量通常是最大的,而其他的背景噪音的声源由于离麦克风较远,所以麦克风接收到的这些声源的声音的音量也将更小,因此,可以通过识别音量大小将该管制员的语音从包含背景噪音的管制语音中提取出来。

步骤310,采用所述标准语音模型对所述不包含背景噪音的管制语音进行识别,得到所述管制语音对应的第一识别结果。

在去除背景噪音之后,再使用标准语音模型进行识别,此时得到的第一识别结果将具有更高的识别精度和识别成功率。

在一个实施例中,所述方法还包括:步骤318,若所述失败原因反映所述管制语音对应的格式与预置格式不同,则提示重新输入管制语音。

其中,预置格式,为预先设置的管制语音的输入格式。例如,预置格式为:目标机长-目标飞机-目标操作。

标准语音模型只对满足预设格式的管制语音进行识别,当输入的管制语音不满足该预置格式的时候,标准语音模型输出的第一模型结果的类型为识别失败类型,失败原因为所述管制语音对应的格式与预置格式不同,此时,提示管制员重新输入管制语音,可以采用语音提示的方式,也可以通过显示屏显示提示信息进行提示。

在一个实施例中,如图4所示,提供了一种航空器操控命令的生成方法,所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:

步骤406,若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用人员识别模型对所述管制语音进行人员识别,确定发出所述管制语音的管制员。

其中,人员识别模型,为预先设置的用于识别管制员的模型。由于每个管制员发出管制语音的音色不同、音量大小不同、情感不同,甚至,管制员发出的管制语音的发音也不同,因此,预先训练人员识别模型,以识别管制语音由哪个管制员发出,然后再使用与该管制员关联的人员语音模型对管制语音进行识别。

步骤408,获取所述管制员对应的人员语音模型,采用所述人员语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果。

其中,人员语音模型,为与管制员关联的用于识别该管制员的语音的模型。预先为不同的管制员训练不同的人员语音模型,并将训练好的人员语音模型与该管制员进行关联,以便后续使用该人员语音模型对该管制员的语音进行识别。可以理解的是,管制员不同,其发出的管制语音也并不相同,因此,为不同的管制员训练不同的人员语音模型,能够提高识别准确率和识别效率。

在一个实施例中,如图5所述,提供了一种航空器操控命令的生成方法,所述第二识别结果包括多个识别结果,所述确认信息包括目标识别结果;所述获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令,包括:步骤510,获取所述第二识别结果中的目标识别结果,根据所述目标识别结果生成所述管制语音对应的操控命令。

当第二识别结果包括多个识别结果的时候,可以通过语音的方式对多个识别结果进行提示。例如,语音提示“识别结果1为:xxxxx;识别结果2为:yyyyy;识别结果3为:zzzzz,请选择”,此时,管制员若选中了某一个识别结果,则语音回复即可,例如,管制员选择了识别结果1,则管制员语音回复“1”即完成了对第二识别结果的确认。也可以通过显示屏显示第二识别结果的方式对多个识别结果进行提示。如图6所示,显示屏显示有结果显示界面,结果显示界面展示了4个识别结果,此时,若管制员点击了某个识别结果下方的“确认”按钮,则认为管制员对该识别结果进行了确认,即完成了对第二识别结果的确认。

当管制员完成了对第二识别结果中的某一个识别结果的确认,此时便可以将管制员确认的那个识别结果作为目标识别结果,从而根据该目标识别结果生成操控命令。

在一个实施例中,如图7所示,步骤506所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:

步骤506a,若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述非标准语音模型对所述管制语音的第二模型结果,所述第二模型结果包括第一飞机编号和第一操控编号。

其中,第二模型结果,为非标准语音模型输出的结果,该第二模型结果为将语音类型的管制语音翻译成文本类型的文本的结果;第一飞机编号,为识别管制语音得到的需要被操控的飞机的编号,飞机编号用于唯一标识一架飞机;第一操控编号,为识别管制语音得到的操控编号,操控编号用于唯一标识一个操作。需要说明的是,第一飞机编号和第一操控编号只是对管制语音的文本识别结果,因此,还需要对该文本识别结果进行确认,以防管制员下发错误的命令,比如,管制员本来是要操控飞机01的,结果发出管制语音的时候说成了11,但是系统里面并没有飞机11。

步骤506b,获取预置的多个第二飞机编号和第二操控编号。

其中,第二飞机编号,为预先为每架飞机设置的编号,以标记不同的飞机;第二操控编号,为预先设置的不同操作的编号,以对不同的操作进行标记。

步骤506c,计算所述第一飞机编号和各个第二飞机编号的相似度,得到至少一个目标飞机编号。

计算第一飞机编号与每个第二飞机编号的相似度,从而确定管制员真正想要控制的到底是哪架飞机。具体的,将相似度最高的至少一个第二飞机编号提取出来,作为目标飞机编号。

步骤506d,计算所述第一操控编号和各个第二操控编号的相似度,得到至少一个目标操控编号。

计算第一操控编号与每个第二操控编号的相似度,从而确定管制员想要飞机执行怎样的操作。具体的,将相似度最高的至少一个第二操控编号提取出来,作为目标操控编号。

步骤506e,根据所述至少一个目标飞机编号和所述至少一个目标操控编号,得到所述管制语音对应的第二识别结果。

将至少一个目标飞机编号和至少一个目标操控编号进行组合,得到多个组合结果,该多个组合结果即组成第二识别结果。例如,目标飞机编号为:001、011,目标操控编号为0o0、0x0,于是,得到第二识别结果为:001-0o0、001-0x0、011-0o0以及011-0x0。

在一个实施例中,所述确认信息包括管制员确认的目标飞机编号以及目标操控编号;步骤510所述根据所述确认信息生成所述管制语音对应的操控命令,包括:根据管制员确认的目标操控编号生成所述管制语音对应的操控命令;所述方法还包括:步骤512,根据管制员确认的目标飞机编号得到目标飞机,将所述操控命令发送至所述目标飞机,以使所述目标飞机提示所述目标操作。

在得到包含多个组合结果(每个组合结果包括目标飞机编号以及目标操控编号)的第二识别结果的时候,对多个组合结果进行提示,以使管制员进行确认,若管制员确认了第二识别结果中的某一个组合结果,则此时可以得到管制员确认的目标飞机编号和目标操控编号,根据管制员确认的目标操控编号生成操控命令,最后,根据管制员确认的目标飞机编号确认目标飞机,并将生成的操控命令发给给目标飞机,以使所述目标飞机提示所述目标操作,便于机长或者航空器控制员根据提示控制目标飞机。

如图8所示,提供了一种航空器操控命令的生成装置800,具体包括:

第一获取模块802,用于获取待识别的管制语音;

第一识别模块804,用于采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;

第二识别模块806,用于若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;

结果提示模块808,用于提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;

第二获取模块810,用于获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

上述航空器操控命令的生成装置,获取待识别的管制语音;采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。可见,通过上述装置,当标准语音模型无法对管制语音进行识别的时候,管制语音可能存在发音不准确的情况,此时,采用非标准语音模型对管制语音进行识别,得到识别结果,提高了管制语音的识别率,并且,管制员还会对识别结果进行确认,从而使得最终生成的操控命令准确率高,最后整个过程不需要管制员重新下发语音命令或者换一个管制员下发相同的语音命令,提高了管制语音的生成、传达效率。通过上述装置,对管制员的语音培训不用太过严格,甚至不用再安排模拟机长,评估员以及模拟机教员对管制员进行管制语音培训,在一定程度上降低了管制员培训成本。

在一个实施例中,所述第一识别模块804,包括:失败原因模块,用于采用标准语音模型对所述管制语音进行识别,得到所述标准语音模型输出的第一模型结果,所述第一模型结果的类型包括识别成功类型和识别失败类型,所述识别失败类型包括失败原因;原因获取模块,用于若所述管制语音对应的第一模型结果为识别失败类型,则获取失败原因;噪音去除模块,用于若所述失败原因反映所述管制语音包含背景噪音,则去除所述管制语音中的背景噪音,得到不包含背景噪音的管制语音;非噪识别模块,用于采用所述标准语音模型对所述不包含背景噪音的管制语音进行识别,得到所述管制语音对应的第一识别结果。

在一个实施例中,所述装置800还包括:格式提示模块,用于若所述失败原因反映所述管制语音对应的格式与预置格式不同,则提示重新输入管制语音。

在一个实施例中,所述第二识别模块806,包括:人员识别模块,用于若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用人员识别模型对所述管制语音进行人员识别,确定发出所述管制语音的管制员;人员语音模块,用于获取所述管制员对应的人员语音模型,采用所述人员语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述第二识别结果包括多个识别结果,所述确认信息包括目标识别结果;所述第二获取模块810,包括:目标结果获取模块,用于获取所述第二识别结果中的目标识别结果,根据所述目标识别结果生成所述管制语音对应的操控命令。

在一个实施例中,所述第二识别模块806,包括:飞机操控模块,用于若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述非标准语音模型对所述管制语音的第二模型结果,所述第二模型结果包括第一飞机编号和第一操控编号;获取预置的多个第二飞机编号和第二操控编号;飞机相似度模块,用于计算所述第一飞机编号和各个第二飞机编号的相似度,得到至少一个目标飞机编号;操作相似度模块,用于计算所述第一操控编号和各个第二操控编号的相似度,得到至少一个目标操控编号;结果生成模块,用于根据所述至少一个目标飞机编号和所述至少一个目标操控编号,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述确认信息包括管制员确认的目标飞机编号以及目标操控编号;所述第二获取模块810,包括:目标操控命令生成模块,用于根据管制员确认的目标操控编号生成所述管制语音对应的操控命令;所述装置800还包括:发送模块,用于根据管制员确认的目标飞机编号得到目标飞机,将所述操控命令发送至所述目标飞机,以使所述目标飞机提示所述目标操作。

图9示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端或服务器,终端包括飞机操控平台终端。如图9所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现航空器操控命令的生成方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行航空器操控命令的生成方法。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的航空器操控命令的生成方法可以实现为一种计算机程序的形式,计算机程序可在如图9所示的计算机设备上运行。计算机设备的存储器中可存储组成航空器操控命令的生成装置的各个程序模板。比如,第一获取模块802、第一识别模块804和第二识别模块806。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

获取待识别的管制语音;

采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;

若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;

提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;

获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

在一个实施例中,所述采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,包括:采用标准语音模型对所述管制语音进行识别,得到所述标准语音模型输出的第一模型结果,所述第一模型结果的类型包括识别成功类型和识别失败类型,所述识别失败类型包括失败原因;若所述管制语音对应的第一模型结果为识别失败类型,则获取失败原因;若所述失败原因反映所述管制语音包含背景噪音,则去除所述管制语音中的背景噪音,得到不包含背景噪音的管制语音;采用所述标准语音模型对所述不包含背景噪音的管制语音进行识别,得到所述管制语音对应的第一识别结果。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:若所述失败原因反映所述管制语音对应的格式与预置格式不同,则提示重新输入管制语音。

在一个实施例中,所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用人员识别模型对所述管制语音进行人员识别,确定发出所述管制语音的管制员;获取所述管制员对应的人员语音模型,采用所述人员语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述第二识别结果包括多个识别结果,所述确认信息包括目标识别结果;所述获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令,包括:获取所述第二识别结果中的目标识别结果,根据所述目标识别结果生成所述管制语音对应的操控命令。

在一个实施例中,所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述非标准语音模型对所述管制语音的第二模型结果,所述第二模型结果包括第一飞机编号和第一操控编号;获取预置的多个第二飞机编号和第二操控编号;计算所述第一飞机编号和各个第二飞机编号的相似度,得到至少一个目标飞机编号;计算所述第一操控编号和各个第二操控编号的相似度,得到至少一个目标操控编号;根据所述至少一个目标飞机编号和所述至少一个目标操控编号,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述确认信息包括管制员确认的目标飞机编号以及目标操控编号;所述根据所述确认信息生成所述管制语音对应的操控命令,包括:根据管制员确认的目标操控编号生成所述管制语音对应的操控命令;所述计算机程序被所述处理器执行时,还用于:根据管制员确认的目标飞机编号得到目标飞机,将所述操控命令发送至所述目标飞机,以使所述目标飞机提示所述目标操作。

在一个实施例中,提出了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

获取待识别的管制语音;

采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,所述第一识别结果的类型包括识别成功类型和识别失败类型;

若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果;

提示所述第二识别结果,以使管制员对所述第二识别结果进行确认;

获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令。

在一个实施例中,所述采用标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第一识别结果,包括:采用标准语音模型对所述管制语音进行识别,得到所述标准语音模型输出的第一模型结果,所述第一模型结果的类型包括识别成功类型和识别失败类型,所述识别失败类型包括失败原因;若所述管制语音对应的第一模型结果为识别失败类型,则获取失败原因;若所述失败原因反映所述管制语音包含背景噪音,则去除所述管制语音中的背景噪音,得到不包含背景噪音的管制语音;采用所述标准语音模型对所述不包含背景噪音的管制语音进行识别,得到所述管制语音对应的第一识别结果。

在一个实施例中,所述计算机程序被所述处理器执行时,还用于:若所述失败原因反映所述管制语音对应的格式与预置格式不同,则提示重新输入管制语音。

在一个实施例中,所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用人员识别模型对所述管制语音进行人员识别,确定发出所述管制语音的管制员;获取所述管制员对应的人员语音模型,采用所述人员语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述第二识别结果包括多个识别结果,所述确认信息包括目标识别结果;所述获取所述第二识别结果对应的确认信息,根据所述确认信息生成所述管制语音对应的操控命令,包括:获取所述第二识别结果中的目标识别结果,根据所述目标识别结果生成所述管制语音对应的操控命令。

在一个实施例中,所述若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述管制语音对应的第二识别结果,包括:若所述管制语音对应的第一识别结果的类型为识别失败类型,则采用非标准语音模型对所述管制语音进行识别,得到所述非标准语音模型对所述管制语音的第二模型结果,所述第二模型结果包括第一飞机编号和第一操控编号;获取预置的多个第二飞机编号和第二操控编号;计算所述第一飞机编号和各个第二飞机编号的相似度,得到至少一个目标飞机编号;计算所述第一操控编号和各个第二操控编号的相似度,得到至少一个目标操控编号;根据所述至少一个目标飞机编号和所述至少一个目标操控编号,得到所述管制语音对应的第二识别结果。

在一个实施例中,所述确认信息包括管制员确认的目标飞机编号以及目标操控编号;所述根据所述确认信息生成所述管制语音对应的操控命令,包括:根据管制员确认的目标操控编号生成所述管制语音对应的操控命令;所述计算机程序被所述处理器执行时,还用于:根据管制员确认的目标飞机编号得到目标飞机,将所述操控命令发送至所述目标飞机,以使所述目标飞机提示所述目标操作。

需要说明的是,上述航空器操控命令的生成方法、航空器操控命令的生成装置、计算机设备及计算机可读存储介质属于一个总的发明构思,航空器操控命令的生成方法、航空器操控命令的生成装置、计算机设备及计算机可读存储介质实施例中的内容可相互适用。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1