车机语音测试系统及方法与流程

文档序号:19949142发布日期:2020-02-18 10:04阅读:1909来源:国知局
车机语音测试系统及方法与流程

本发明涉及汽车技术领域,尤其涉及一种车机语音测试系统及方法。



背景技术:

随着语音识别技术的不断发展,语音识别服务也逐渐走进人们的日常生活,在工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等多领域中为人们提供了更便捷的服务。

在汽车中,在导航、自动驾驶或者多媒体播放汽车应用中加入语音识别功能,驾驶员可通过语音的方式调用汽车导航、自动驾驶或者多媒体播放应用,大大提高了驾驶员在行驶过程中的便捷性。语音识别技术应用在汽车领域时,根据汽车上的应用设计专用语音指令,且需要对汽车识别语音指令的准确性进行测试,保证汽车语音识别系统的应用效果。

目前,针对汽车语音识别系统的测试大多采用人工语音播放的形式,但是人工语音播放不仅存在人工测试语音单一性的问题,还存在人工测试成本高和测试效率低的问题。



技术实现要素:

本发明的目的在于提供一种车机语音测试系统及方法,以解决现有技术中存在的人工语音测试单一、人工测试成本高和测试效率低的问题。

第一方面,本发明提供一种车机语音测试系统,包括:

主机、噪声数据库、噪声模拟系统、语料数据库和语音播放系统;所述主机分别与所述噪声模拟系统、噪声数据库、语料数据库和语音播放系统连接;

所述主机进行测试初始化,其中所述测试初始化包括设置噪声环境调用指令、唤醒语料调用指令和识别语料调用指令;

所述主机向所述噪声数据库发送噪声环境调用指令,所述噪声数据库返回噪声文件至所述主机,所述主机控制所述噪声模拟系统播放所述噪声文件;

所述主机启动侦听待测车机的测试进程,所述测试进程包括唤醒测试进程和识别测试进程;

所述主机向所述语料数据库发送唤醒语料调用指令,所述语料数据库返回唤醒语料至所述主机,所述主机控制所述语音播放系统播放所述唤醒语料;

所述待测车机通过唤醒测试进程识别所述唤醒语料;所述主机侦听所述唤醒测试进程,得到唤醒测试结果;

若所述唤醒测试结果成功,所述主机向所述语料数据库发送识别语料调用指令,所述语料数据库返回识别语料至所述主机,所述主机控制所述语音播放系统播放所述识别语料;

所述待测车机通过识别测试进程识别所述识别语料;所述主机侦听所述识别测试进程,得到识别测试结果。

在一种可能的设计中,在所述主机启动侦听所述待测车机的测试进程时,所述主机启动唤醒测试计时进程;

相应地,所述主机侦听所述唤醒测试进程,包括:

若在所述唤醒测试计时进程限定的时间内,所述主机没有侦听到所述待测车机返回的唤醒测试结果,则所述主机结束测试进程。

在一种可能的设计中,所述主机进行测试初始化,包括:

所述主机根据测试模式确定测试用例,所述测试模式包括固定测试模式和随机测试模式;

所述主机根据测试用例确定所述噪声环境调用指令、所述唤醒语料调用指令和所述识别语料调用指令。

在一种可能的设计中,所述系统还包括第一录音设备,所述第一录音设备与所述噪声数据库连接;

生成所述噪声数据库,包括:

第一录音设备录制和剪辑车辆在不同状态的环境噪声数据,将环境噪声数据设置索引后存储至所述噪声数据库。

在一种可能的设计中,所述系统还包括第二录音设备,所述第二录音设备与所述语料数据库连接;

生成所述语料数据库,包括:

第二录音设备录制和剪辑所述唤醒测试用例和所述识别测试用例对应的唤醒语料数据和识别语料数据,将所述唤醒语料数据和所述识别语料数据设置索引后存储至所述语料数据库。

在一种可能的设计中,所述噪声模拟系统包括:第一功放和扬声器阵列;所述第一功放分别与所述主机和所述扬声器阵列连接;

所述主机控制所述噪声模拟系统播放所述噪声文件,包括:

所述主机将所述噪声文件解析得到噪声信号并发送至第一功放,所述第一功放将所述噪声信号放大,所述第一功放将放大后的噪声信号发送至所述扬声器阵列播放。

在一种可能的设计中,所述语音播放系统包括:第二功放和人工头;所述功放分别与所述主机和所述人工头连接;

所述主机控制所述语音播放系统播放唤醒测试语料和识别测试语料包括:

所述主机将所述唤醒测试语料和所述识别测试语料解析得到唤醒测试语料信号和识别测试语料信号并发送至第二功放,所述第二功放将所述唤醒测试语料信号和识别测试语料信号放大,所述第二功放将放大后的唤醒测试语料信号和识别测试语料信号发送至所述人工头播放。

在一种可能的设计中,在所述主机侦听所述识别测试进程,得到识别测试结果之后,还包括:

所述主机向所述语料数据库发送下一条识别语料调用指令,所述语料数据库返回下一条识别语料至所述主机,所述主机控制所述语音播放系统播放所述下一条识别语料;

所述待测车机通过识别测试进程识别所述下一条识别语料;所述主机侦听下一条识别测试进程,得到下一条识别测试结果。

在一种可能的设计中,所述主机侦听所述唤醒测试进程,得到唤醒测试结果,包括:

若所述主机在待测车机唤醒测试日志中搜索到所述唤醒语料对应的唤醒关键词,则确定所述唤醒测试成功;

若所述主机在所述待测车机唤醒测试日志中没有搜索到所述唤醒语料对应的唤醒关键词,则确定所述唤醒测试失败。

在一种可能的设计中,所述主机侦听所述识别测试进程,得到识别测试结果包括:

若所述主机在待测车机识别测试日志中搜索到所述识别语料对应的识别关键词,则确定所述识别测试成功;

若所述主机在所述待测车机识别测试日志中没有搜索到所述识别语料对应的识别关键词,则确定所述识别测试失败。

在一种可能的设计中,所述确定唤醒测试成功之后,还包括:

所述主机将侦听到的唤醒测试的测试结果存储至主机的数据库中,并在主机的显示器显示唤醒测试结果。

在一种可能的设计中,所述确定识别测试成功之后,还包括:

所述主机将侦听到的识别测试的测试结果存储至主机的数据库中,并在主机的显示器显示识别测试结果。

在一种可能的设计中,所述主机控制所述语音播放系统播放所述识别语料之后,还包括:

若所述识别语料的指令内容为控制待测车机的播放音乐系统播放音乐,则所述待测车机的播放音乐系统根据识别语料的指令内容播放音乐,同时所述主机继续播放所述识别语料进行识别测试进程。

第二方面,本发明实施例提供一种车机语音测试方法,基于第一方面任一项所述的车机语音测试系统,包括:

所述主机进行测试初始化,其中所述测试初始化包括设置噪声环境调用指令、唤醒语料调用指令和识别语料调用指令;

所述主机向所述噪声数据库发送噪声环境调用指令,所述噪声数据库返回噪声文件至所述主机,所述主机控制所述噪声模拟系统播放所述噪声文件;

所述主机启动侦听待测车机的测试进程,所述测试进程包括唤醒测试进程和识别测试进程;

所述主机向所述语料数据库发送唤醒语料调用指令,所述语料数据库返回唤醒语料至所述主机,所述主机控制所述语音播放系统播放所述唤醒语料;

所述待测车机通过唤醒测试进程识别所述唤醒语料;所述主机侦听所述唤醒测试进程,得到唤醒测试结果;

若所述唤醒测试结果成功,所述主机向所述语料数据库发送识别语料调用指令,所述语料数据库返回识别语料至所述主机,所述主机控制所述语音播放系统播放所述识别语料;

所述待测车机通过识别测试进程识别所述识别语料;所述主机侦听所述识别测试进程,得到识别测试结果。

本发明实施例提供的一种车机语音测试系统及方法,该系统中主机分别与噪声模拟系统、噪声数据库、语料数据库和语音播放系统连接。通过主机向噪声数据库发送噪声环境调用指令,噪声数据库返回噪声文件至主机,主机控制噪声模拟系统播放噪声文件;主机向语料数据库发送唤醒语料调用指令,语料数据库返回唤醒语料至主机,主机控制语音播放系统播放唤醒语料,待测车机通过唤醒测试进程识别唤醒语料;主机侦听唤醒测试进程,若唤醒测试结果成功,主机向语料数据库发送识别语料调用指令,语料数据库返回识别语料至主机,主机控制语音播放系统播放识别语料,待测车机通过识别测试进程识别识别语料;主机侦听识别测试进程,得到识别测试结果。本发明实施例通过提供一种自动化测试的车机语音测试系统及方法,提高了车机语音测试效率;通过采用语料库进行车机语音测试,解决了人工测试单一的问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1为本发明实施例一提供的车机语音测试系统结构示意图;

图2为本发明实施例一车机语音测试系统对应的车机语音测试流程图;

图3为本发明另一实施例提供的车机语音测试系统结构示意图。

具体实施方式

通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。

图1为本发明一实施例提供的车机语音测试系统结构示意图。如图1所示,车机语音测试系统包括:主机100、噪声数据库200、噪声模拟系统300、语料数据库400和语音播放系统500,所述主机100分别与所述噪声模拟系统300、噪声数据库200、语料数据库400和语音播放系统500连接。

主机控制车机语音测试系统,噪声数据库200为车机语音测试系统提供模拟测试真实噪声环境,噪声模拟系统300播放噪声数据库200提供的噪声文件,语料数据库400为车机语音测试系统提供测试语料,其中测试语料包括唤醒测试语料和识别测试语料,语音播放系统500负责播放唤醒测试语料和识别测试语料。

图2为本发明实施例一车机语音测试系统对应的车机语音测试流程图。如图2所示,车机语音测试流程包括以下步骤:

s21:所述主机100进行测试初始化,其中所述测试初始化包括设置噪声环境调用指令、唤醒语料调用指令和识别语料调用指令。噪声环境调用指令包含当前模拟车机语音测试真实噪声环境对应的噪声数据库200中噪声文件的索引;唤醒语料调用指令包含当前车机语音测试中唤醒测试语料对应的语料数据库400中唤醒语料的索引;识别语料调用指令包含当前车机语音测试中识别测试语料对应的语料数据库400中识别语料的索引。

s22:所述主机100向所述噪声数据库200发送噪声环境调用指令,所述噪声数据库200返回噪声文件至所述主机100,所述主机100控制所述噪声模拟系统300播放所述噪声文件。噪声数据库200根据噪声环境调用指令中的索引找出调用的噪声文件并返回至主机100中,主机100通过噪声模拟系统300播放车机语音测试中模拟的真实噪声环境。

s23:所述主机100启动侦听待测车机的测试进程,所述测试进程包括唤醒测试进程和识别测试进程。主机100在车机语音测试开始时启动侦听待测车机的测试进程,即侦听待测车机在唤醒测试中的测试进程和识别测试中的测试进程,由此监控待测车机语音测试情况和测试结果。

s24:所述主机100向所述语料数据库400发送唤醒语料调用指令,所述语料数据库400返回唤醒语料至所述主机100,所述主机100控制所述语音播放系统500播放所述唤醒语料。在唤醒测试过程中,主机100首先向语料数据库400发送唤醒语料调用指令,语料数据库400根据唤醒语料调用指令中的索引找到相应的唤醒语料并返回给主机100,主机100通过语音播放系统500播放收到的唤醒测试语料。

s25:所述待测车机通过唤醒测试进程识别所述唤醒语料;所述主机100侦听所述唤醒测试进程,得到唤醒测试结果。待测车机在唤醒测试进程中收听唤醒语料,并识别收听到的唤醒语料;主机100侦听待测车机的唤醒测试进程,确定待测车机的唤醒测试结果。

确定待测车机的唤醒测试结果的一种可能的实现方式为:待测车机将唤醒测试进程中的唤醒测试结果保存在唤醒测试日志中,主机100侦听所述唤醒测试进程即主机100对唤醒测试日志进行处理,若所述主机100在待测车机唤醒测试日志中搜索到所述唤醒语料对应的唤醒关键词,则确定所述唤醒测试成功;若所述主机100在所述待测车机唤醒测试日志中没有搜索到所述唤醒语料对应的唤醒关键词,则确定所述唤醒测试失败。通过在唤醒测试日志记录唤醒测试结果可快速的定位唤醒测试出现错误的位置,后续可对出现问题的地方进行针对性的测试,提高了测试效率。

确定唤醒测试成功之后一种可能的实现方式为:所述主机将侦听到的唤醒测试的测试结果存储至主机的数据库中,并在主机的显示器显示唤醒测试结果。通过主机的显示器显示唤醒测试结果可直观的获知待测车机唤醒测试结果的准确率,提高了测试效率。

s26:若所述唤醒测试结果成功,所述主机100向所述语料数据库400发送识别语料调用指令,所述语料数据库400返回识别语料至所述主机100,所述主机100控制所述语音播放系统500播放所述识别语料。唤醒测试成功后才可启动识别测试进程,主机100向语料库发送识别语料调用指令,语料数据库400根据识别语料调用指令返回识别语料,并将识别语料返回至主机100;主机100通过语音播放系统500播放收到的识别语料。

s27:所述待测车机通过识别测试进程识别所述识别语料;所述主机100侦听所述识别测试进程,得到识别测试结果。待测车机在识别测试进程中收听识别语料,并识别收听到的识别语料;主机100侦听待测车机的识别测试进程,确定待测车机的识别测试结果。

确定待测车机的识别测试结果的一种可能的实现方式为:待测车机将识别测试进程中的识别测试结果保存在识别测试日志中,主机100侦听所述识别测试进程即主机100对识别测试日志进行处理,若所述主机100在待测车机识别测试日志中搜索到所述识别语料对应的识别关键词,则确定所述识别测试成功;若所述主机100在所述待测车机识别测试日志中没有搜索到所述识别语料对应的识别关键词,则确定所述识别测试失败。通过在识别测试日志记录识别测试结果可快速的定位识别测试出现错误的位置,后续可对出现问题的地方进行针对性的测试,提高了测试效率。

确定识别测试成功之后一种可能的实现方式为:所述主机将侦听到的识别测试的测试结果存储至主机的数据库中,并在主机的显示器显示识别测试结果。通过主机的显示器显示唤醒测试结果可直观的获知待测车机识别测试结果的准确率,提高了测试效率。

从本实施例可知,该系统中主机分别与噪声模拟系统、噪声数据库、语料数据库和语音播放系统连接。通过主机向噪声数据库发送噪声环境调用指令,噪声数据库返回噪声文件至主机,主机控制噪声模拟系统播放噪声文件;主机向语料数据库发送唤醒语料调用指令,语料数据库返回唤醒语料至主机,主机控制语音播放系统播放唤醒语料,待测车机通过唤醒测试进程识别唤醒语料;主机侦听唤醒测试进程,若唤醒测试结果成功,主机向语料数据库发送识别语料调用指令,语料数据库返回识别语料至主机,主机控制语音播放系统播放识别语料,待测车机通过识别测试进程识别语料;主机侦听识别测试进程,得到识别测试结果。本发明实施例通过提供一种自动化测试的车机语音测试系统,提高了车机语音测试效率;通过采用语料库进行车机语音测试,解决了人工测试单一的问题。

进一步地,请一并参阅图1和2,作为本发明实施例提供的车机语音测试系统的一种具体实施方式:

上述步骤s27之后,若所述识别语料的指令内容为控制待测车机的播放音乐系统播放音乐,则所述待测车机的播放音乐系统根据识别语料的指令内容播放音乐,同时所述主机控制所述语音播放系统播放继续播放所述识别语料进行识别测试进程。

若识别语料的指令内容为“请播放广播”,则待测车机收听到识别测试语料的指令内容后,首先将语音识别的结果存储至待测车机的识别测试日志中,然后待测车机再执行识别测试指令控制待测车机的播放音乐系统播放广播,同时所述主机继续播放所述识别语料进行识别测试进程,待测车机在播放广播的同时收听识别测试语料内容进行语音识别测试。本实施例中,待测车机是在待测车机的播放音乐系统播放音乐的同时,进行语音识别测试,则可测试待测车机在待测车机本身播放音乐的环境下的语音识别测试成功率,拓展了待测车机的测试场景。

进一步地,请一并参阅图1和2,作为本发明实施例提供的车机语音测试系统的一种具体实施方式:

上述步骤s27之后,所述主机100向所述语料数据库400发送下一条识别语料调用指令,所述语料数据库400返回下一条识别语料至所述主机100,所述主机100控制所述语音播放系统500播放所述下一条识别语料。

所述待测车机通过识别测试进程识别所述下一条识别语料;所述主机100侦听下一条识别测试进程,得到下一条识别测试结果。

由于识别语料的数量远大于唤醒语料的数量,即识别测试的数量大于唤醒测试的数量,本实施例提供的车机语音测试系统,可在一次唤醒测试成功后,重复执行多次识别测试,大大提高了车机语音测试效率。

进一步地,请一并参阅图1和2,作为本发明实施例提供的车机语音测试系统的一种具体实施方式:

上述步骤s23在所述主机100启动侦听所述待测车机的测试进程时,所述主机100启动唤醒测试计时进程。

待测车机收听到唤醒语料后,若待测车机长时间没有返回测试结果或返回测试结果时间太久,表示待测车机对唤醒语料的响应效率低,影响驾驶员驾驶待测车机的体验,并且还会影响车机语音的测试效率。所以在主机100启动侦听待测车机的测试进程时,同时启动唤醒测试的计时进程,侦听待测车机返回测试结果的时间。

相应地,上述步骤s25主机侦听所述唤醒测试进程,包括:

所述主机100侦听所述唤醒测试进程,若在所述唤醒测试计时进程限定的时间内,所述主机100没有侦听到所述待测车机返回的唤醒测试结果,则所述主机100结束测试进程。

若在唤醒测试计时进程限定的时间内,主机100没有侦听到待测车机返回的测试结果,表示待测车机唤醒测试失败,主机100结束当前唤醒测试进程。

通过设置唤醒测试计时进程,可保证唤醒测试限定在一定的时间内,保证了唤醒测试的测试效率和驾驶员通过唤醒语料与待测车机交互时的时效性。

进一步地,请一并参阅图1和2,作为本发明实施例提供的车机语音测试系统的一种具体实施方式:

上述步骤s21所述主机进行测试初始化,包括:

所述主机100根据测试模式确定测试用例,所述测试模式包括固定测试模式和随机测试模式。

固定模式为选择所有的测试用例,测试车机语音测试的所有测试语料;随机模式为根据功能测试需要选择部分需要测试的测试用例。

所述主机100根据测试用例确定所述噪声环境调用指令、所述唤醒语料调用指令和所述识别语料调用指令。

固定模式和随机模式选择了需要测试的测试用例,根据测试用例可确定测试需要的真实噪声环境和测试语料,即可确定噪声环境调用指令、唤醒语料调用指令和识别语料调用指令。

通过设定固定模式和随机模式,主机根据测试需要灵活的选择测试模式,当车机语音测试出现部分问题时,可选择性的对出现问题的测试用例进行测试,大大提高了车机语音测试系统的测试效率。

图3为本发明另一实施例提供的车机语音测试系统结构示意图,如图3所示,在图1所示的车机语音测试系统结构的基础上,车机语音测试系统还包括:第一录音设备201和第二录音设备401,第一录音设备201与噪声数据库200连接,第二录音设备401与语料数据库400连接;噪声模拟系统300包括:第一功放301和扬声器阵列302;所述第一功放301分别与所述主机100和所述扬声器阵列302连接;所述语音播放系统500包括:第二功放502和人工头501;所述功放分别与所述主机100和所述人工头501连接。

生成噪声数据库200的过程为:第一录音设备201录制和剪辑车辆在不同状态的环境噪声数据,例如:车辆在不同的开窗状态、不同车速、空调状态、道路噪声等。第一录音设备201录制车辆在不同环境中的噪声数据,并进行剪辑,并按照环境不同设置索引,将噪声数据存储至噪声数据库200。

生成语料数据库400的过程为:第二录音设备401录制和剪辑唤醒测试用例和识别测试用例对应的唤醒语料数据和识别语料数据。例如唤醒语料可以为“你好,斑马”或者“hello,斑马”,识别语料可以为“请打开空调”“请播放音乐”等控制待测车机功能的语句。将唤醒语料数据和识别语料数据设置索引后存储至语料数据库400。

主机100控制所述噪声模拟系统300播放所述噪声文件的具体过程为:主机100将所述噪声文件解析得到噪声信号并发送至第一功放301,所述第一功放301将所述噪声信号放大,所述第一功放301将放大后的噪声信号发送至所述扬声器阵列302播放。扬声器阵列302相比较传统的播放器具有立体环绕回声效果,使得模拟的真实车机语音测试场景更准确。

主机100控制所述语音播放系统500播放唤醒测试语料和识别测试语料的具体过程为:主机100将所述唤醒测试语料和所述识别测试语料解析得到唤醒测试语料信号和识别测试语料信号并发送至第二功放502,所述第二功放502将所述唤醒测试语料信号和识别测试语料信号放大,所述第二功放502将放大后的唤醒测试语料信号和识别测试语料信号发送至所述人工头501播放。人工头501为模拟人语音的播放器,人工头501播放出的测试语料更接近人的真实语音,提高了车机自动化测试的准确性和可靠性。

本实施例提供的噪声数据库可为车机测试提供模拟真实的车机测试环境,通过扬声器阵列播放噪声文件,实现了快速切换测试场景,提高了测试效率和测试结果的准确性。语料数据库为实现自动化车机语音测试提供了大量的可重复的测试语料,通过模拟人语音的人工头播放测试语料进行车机测试,减少了测试过程中人员的投入,提高了车机语音测试的效率。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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