首页 / 专利库 / 人工智能 / 语音技术 / 语音识别 / 一种语音识别产品测试方法和测试装置

一种语音识别产品测试方法和测试装置

阅读:688发布:2020-05-08

专利汇可以提供一种语音识别产品测试方法和测试装置专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种 语音识别 产品测试方法和测试装置,该测试方法包括:获取待测试的语音识别产品所对应语音命令的命令音频文件,并确定至少一个命令播放距离以及命令标准声强范围;针对每一个命令播放距离,在与语音识别产品之间距离等于命令该播放距离的第一目标 位置 对命令音频文件进行播放,将对命令音频文件进行播放的音量调节至第一目标音量,以使语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,按照第一目标音量在第一目标位置对命令音频文件进行至少一次播放,并获取每一次播放时语音识别产品产生的动作指令;根据语音识别产品对应于各个命令播放距离产生的动作指令确定其语音识别概率。本方案能够提高测试结果的可信度。,下面是一种语音识别产品测试方法和测试装置专利的具体信息内容。

1.一种语音识别产品测试方法,其特征在于,包括:
获取待测试的语音识别产品所对应语音命令的命令音频文件,并确定至少一个命令播放距离以及命令标准声强范围;
针对每一个所述命令播放距离均执行:
在与所述语音识别产品之间距离等于所述命令播放距离的第一目标位置对所述命令音频文件进行播放;
将对所述命令音频文件进行播放的音量调节至第一目标音量,以使所述语音识别产品所在位置处所述语音命令的声强位于所述命令标准声强范围内;
按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,并获取每一次播放时所述语音识别产品产生的动作指令;
根据所述语音识别产品对应于各个所述命令播放距离产生的所述动作指令,确定所述语音识别产品的语音识别概率;
所述根据所述语音识别产品对应于各个所述命令播放距离产生的所述动作指令,确定所述语音识别产品的语音识别概率,包括:
将所述语音识别产品对应于各个所述命令播放距离产生的各个所述动作指令上传至服务器
通过所述服务器确定各个所述动作指令中与预设标准动作指令相匹配的所述动作指令的个数,并通过如下公式计算所述语音识别产品的语音识别概率;
其中,所述P表征所述语音识别产品的语音识别概率;所述k表征所述命令播放距离的个数;所述li表征第i个所述命令播放距离的值,所述Mi表征在第i个所述命令播放距离对应的所述第一目标位置播放所述命令音频文件的次数;所述mi表征所述语音识别产品对应于第i个所述命令播放距离所产生各个所述动作指令中与所述预设标准动作指令相匹配的所述动作指令的个数。
2.根据权利要求1所述的方法,其特征在于,
在所述按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放之前,进一步包括:
获取所述语音识别产品对应的噪声音频文件,并确定噪声播放距离、噪声标准声强范围和标准信噪比
在与所述语音识别产品之间距离等于所述噪声播放距离的第二目标位置对所述噪声音频文件进行播放;
将对所述噪声音频文件进行播放的音量调节至第二目标音量,以使所述语音识别产品所在位置处所述噪声音频文件所对应噪声的声强位于所述噪声标准声强范围内,且使所述语音命令与所述噪声的信噪比大于所述标准信噪比;
所述按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,包括:
按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,并在每一次播放所述命令音频文件的同时按照所述第二目标音量在所述第二目标位置对所述噪声音频文件进行播放。
3.根据权利要求2所述的方法,其特征在于,
所述至少一个命令播放距离包括:1m、3m和5m;
所述噪声播放距离包括1.5m。
4.根据权利要求3所述的方法,其特征在于,
所述命令标准声强范围包括60-70dBA;
所述噪声标准声强范围包括0-60dBA;
所述标准信噪比包括10dBA。
5.根据权利要求1至4中任一所述的方法,其特征在于,
所述对所述命令音频文件进行播放,包括:通过人工嘴对所述命令音频文件进行播放;
和/或,
所述对所述命令音频文件进行至少一次播放,包括:通过人工嘴对所述命令音频文件进行至少一次播放。
6.一种语音识别产品测试装置,其特征在于,包括:预处理单元、命令播放单元和结果处理单元;
所述预处理单元,用于获取待测试的语音识别产品所对应语音命令的命令音频文件,并确定至少一个命令播放距离以及命令标准声强范围;
所述命令播放单元,用于针对所述预处理单元确定的每一个所述命令播放距离,在与所述语音识别产品之间距离等于所述命令播放距离的第一目标位置对所述命令音频文件进行播放,并将对所述命令音频文件进行播放的音量调节至第一目标音量,以使所述语音识别产品所在位置处所述语音命令的声强位于所述命令标准声强范围内,以及按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,并获取每一次播放时所述语音识别产品产生的动作指令;
所述结果处理单元,用于根据所述命令播放单元获取到的所述语音识别产品对应于各个所述命令播放距离产生的所述动作指令,确定所述语音识别产品的语音识别概率;
所述结果处理单元,用于将所述语音识别产品对应于各个所述命令播放距离产生的各个所述动作指令上传至服务器,并通过所述服务器确定各个所述动作指令中与预设标准动作指令相匹配的所述动作指令的个数,以及通过如下公式计算所述语音识别产品的语音识别概率;
其中,所述P表征所述语音识别产品的语音识别概率;所述k表征所述命令播放距离的个数;所述li表征第i个所述命令播放距离的值,所述Mi表征在第i个所述命令播放距离对应的所述第一目标位置播放所述命令音频文件的次数;所述mi表征所述语音识别产品对应于第i个所述命令播放距离所产生各个所述动作指令中与所述预设标准动作指令相匹配的所述动作指令的个数。
7.根据权利要求6所述的装置,其特征在于,进一步包括:噪声播放单元;
所述预处理单元,进一步用于获取所述语音识别产品对应的噪声音频文件,并确定噪声播放距离、噪声标准声强范围和标准信噪比;
所述噪声播放单元,用于在与所述语音识别产品之间距离等于所述噪声播放距离的第二目标位置对所述噪声音频文件进行播放,并将对所述噪声音频文件进行播放的音量调节至第二目标音量,以使所述语音识别产品所在位置处所述噪声音频文件所对应噪声的声强位于所述噪声标准声强范围内,且所述语音命令与所述噪声的信噪比大于所述标准信噪比,以及在所述命令播放单元每一次按照所述第一目标音量播放所述命令音频文件的同时按照所述第二目标音量在所述第二目标位置对所述噪声音频文件进行播放。
8.根据权利要求6或7所述的装置,其特征在于,
所述命令播放单元,用于通过人工嘴对所述命令音频文件进行播放。

说明书全文

一种语音识别产品测试方法和测试装置

技术领域

[0001] 本发明涉及产品测试技术领域,特别涉及一种语音识别产品测试方法和测试装置。

背景技术

[0002] 语音识别技术也被称为自动语音识别(Automatic Speech Recognition,ASR),其本质是将人类语音中的词汇内容转换为计算机可读的输入,被广泛应用于语音拨号、语音导航、室内设备控制等。在开发具有语音识别功能的语音识别产品时,为了保证语音识别产品在相应使用环境中能够正常识别用户发出的语音命令,需要对语音识别产品的语音识别功能进行测试。
[0003] 目前,在对语音识别产品的语音识别功能进行测试时,由人工发出语音命令,根据语音识别产品是否执行与语音命令相对应的操作来判断语音识别产品的语音识别率是否达标。
[0004] 针对目前对语音识别产品的语音识别功能进行测试的方法,在测试过程中由人工发出语音命令,但是不同测试人员所发出语音命令的声调和声强各不相同,即使同一测试人员在不同测试中所发出语音命令的声调和声强也不尽相同,因此测试过程对语音命令没有统一的标准要求,从而导致测试结果的可信度较低。

发明内容

[0005] 本发明实施例提供了一种语音识别产品测试方法和测试装置,能够提高测试结果的可信度。
[0006] 第一方面,本发明实施例提供了一种语音识别产品测试方法,包括:
[0007] 获取待测试的语音识别产品所对应语音命令的命令音频文件,并确定至少一个命令播放距离以及命令标准声强范围;
[0008] 针对每一个所述命令播放距离均执行:
[0009] 在与所述语音识别产品之间距离等于所述命令播放距离的第一目标位置对所述命令音频文件进行播放;
[0010] 将对所述命令音频文件进行播放的音量调节至第一目标音量,以使所述语音识别产品所在位置处所述语音命令的声强位于所述命令标准声强范围内;
[0011] 按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,并获取每一次播放时所述语音识别产品产生的动作指令;
[0012] 根据所述语音识别产品对应于各个所述命令播放距离产生的所述动作指令,确定所述语音识别产品的语音识别概率。
[0013] 可选地,
[0014] 在所述按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放之前,进一步包括:
[0015] 获取所述语音识别产品对应的噪声音频文件,并确定噪声播放距离、噪声标准声强范围和标准信噪比
[0016] 在与所述语音识别产品之间距离等于所述噪声播放距离的第二目标位置对所述噪声音频文件进行播放;
[0017] 将对所述噪声音频文件进行播放的音量调节至第二目标音量,以使所述语音识别产品所在位置处所述噪声音频文件所对应噪声的声强位于所述噪声标准声强范围内,且使所述语音命令与所述噪声的信噪比大于所述标准信噪比;
[0018] 所述按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,包括:
[0019] 按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,并在每一次播放所述命令音频文件的同时按照所述第二目标音量在所述第二目标位置对所述噪声音频文件进行播放。
[0020] 可选地,
[0021] 所述根据所述语音识别产品对应于各个所述命令播放距离产生的所述动作指令,确定所述语音识别产品的语音识别概率,包括:
[0022] 将所述语音识别产品对应于各个所述命令播放距离产生的各个所述动作指令上传至服务器
[0023] 通过所述服务器确定各个所述动作指令中与预设标准动作指令相匹配的所述动作指令的个数,并通过如下公式计算所述语音识别产品的语音识别概率;
[0024]
[0025] 其中,所述P表征所述语音识别产品的语音识别概率;所述k表征所述命令播放距离的个数;所述li表征第i个所述命令播放距离的值,所述Mi表征在第i个所述命令播放距离对应的所述第一目标位置播放所述命令音频文件的次数;所述mi表征所述语音识别产品对应于第i个所述命令播放距离所产生各个所述动作指令中与所述预设标准动作指令相匹配的所述动作指令的个数。
[0026] 可选地,
[0027] 所述至少一个命令播放距离包括:1m、3m和5m;
[0028] 所述噪声播放距离包括1.5m。
[0029] 可选地,
[0030] 所述命令标准声强范围包括60-70dBA;
[0031] 所述噪声标准声强范围包括0-60dBA;
[0032] 所述标准信噪比包括10dBA。
[0033] 可选地,
[0034] 所述对所述命令音频文件进行播放,包括:通过人工嘴对所述命令音频文件进行播放。
[0035] 可选地,
[0036] 所述对所述命令音频文件进行至少一次播放,包括:通过人工嘴对所述命令音频文件进行至少一次播放。
[0037] 第二方面,本发明实施例提供了一种语音识别产品测试装置,包括:预处理单元、命令播放单元和结果处理单元;
[0038] 所述预处理单元,用于获取待测试的语音识别产品所对应语音命令的命令音频文件,并确定至少一个命令播放距离以及命令标准声强范围;
[0039] 所述命令播放单元,用于针对所述预处理单元确定的每一个所述命令播放距离,在与所述语音识别产品之间距离等于所述命令播放距离的第一目标位置对所述命令音频文件进行播放,并将对所述命令音频文件进行播放的音量调节至第一目标音量,以使所述语音识别产品所在位置处所述语音命令的声强位于所述命令标准声强范围内,以及按照所述第一目标音量在所述第一目标位置对所述命令音频文件进行至少一次播放,并获取每一次播放时所述语音识别产品产生的动作指令;
[0040] 所述结果处理单元,用于根据所述命令播放单元获取到的所述语音识别产品对应于各个所述命令播放距离产生的所述动作指令,确定所述语音识别产品的语音识别概率。
[0041] 可选地,
[0042] 该语音识别产品测试装置进一步包括:噪声播放单元;
[0043] 所述预处理单元,进一步用于获取所述语音识别产品对应的噪声音频文件,并确定噪声播放距离、噪声标准声强范围和标准信噪比;
[0044] 所述噪声播放单元,用于在与所述语音识别产品之间距离等于所述噪声播放距离的第二目标位置对所述噪声音频文件进行播放,并将对所述噪声音频文件进行播放的音量调节至第二目标音量,以使所述语音识别产品所在位置处所述噪声音频文件所对应噪声的声强位于所述噪声标准声强范围内,且所述语音命令与所述噪声的信噪比大于所述标准信噪比,以及在所述命令播放单元每一次按照所述第一目标音量播放所述命令音频文件的同时按照所述第二目标音量在所述第二目标位置对所述噪声音频文件进行播放。
[0045] 可选地,
[0046] 所述结果处理单元,用于将所述语音识别产品对应于各个所述命令播放距离产生的各个所述动作指令上传至服务器,并通过所述服务器确定各个所述动作指令中与预设标准动作指令相匹配的所述动作指令的个数,以及通过如下公式计算所述语音识别产品的语音识别概率;
[0047]
[0048] 其中,所述P表征所述语音识别产品的语音识别概率;所述k表征所述命令播放距离的个数;所述li表征第i个所述命令播放距离的值,所述Mi表征在第i个所述命令播放距离对应的所述第一目标位置播放所述命令音频文件的次数;所述mi表征所述语音识别产品对应于第i个所述命令播放距离所产生各个所述动作指令中与所述预设标准动作指令相匹配的所述动作指令的个数。
[0049] 可选地,
[0050] 所述命令播放单元,用于通过人工嘴对所述命令音频文件进行播放。
[0051] 本发明实施例提供的语音识别产品测试方法和测试装置,为每一个命令播放距离定义相对应的命令标准声强范围,针对每一个命令播放距离,将对命令音频文件进行播放的音量调节至第一目标音量,使得在与语音识别产品距离等于该命令播放距离的第一目标位置播放音频文件时语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,之后在第一目标位置按照第一目标音量对命令音频文件进行播放并获取语音识别产品产生的动作指令,最后根据语音识别产品对应于各个命令播放距离产生的动作指令来确定其与语音识别概率。在每一个命令播放距离对应的位置播放命令音频文件时,保证语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,通过播放命令音频文件保证测试过程中语音识别产品接收到的语音命令具有相同的声调,因此针对每一次命令音频文件播放都对声强和声调进行了统一的标准要求,从而可以提高语音识别产品测试结果的可信度。附图说明
[0052] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0053] 图1是本发明一个实施例提供的一种语音识别产品测试方法的流程图
[0054] 图2是本发明一个实施例提供的另一种语音识别产品测试方法的流程图;
[0055] 图3是本发明一个实施例提供的一种语音识别产品测试装置所在设备的示意图;
[0056] 图4是本发明一个实施例提供的一种语音识别产品测试装置的示意图;
[0057] 图5是本发明一个实施例提供的另一种语音识别产品测试装置的示意图。

具体实施方式

[0058] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059] 如图1所示,本发明实施例提供了一种语音识别产品测试方法,该方法可以包括以下步骤:
[0060] 步骤101:获取待测试的语音识别产品所对应语音命令的命令音频文件,并确定至少一个命令播放距离以及命令标准声强范围;
[0061] 步骤102:针对每一个命令播放距离,在与语音识别产品之间距离等于当前命令播放距离的第一目标位置对命令音频文件进行播放;
[0062] 步骤103:将对命令音频文件进行播放的音量调节至第一目标音量,以使语音识别产品所在位置处语音命令的声强位于命令标准声强范围内;
[0063] 步骤104:按照第一目标音量在第一目标位置对命令音频文件进行至少一次播放,并获取每一次播放时语音识别产品产生的动作指令;
[0064] 步骤105:根据语音识别产品对应于各个命令播放距离产生的动作指令,确定语音识别产品的语音识别概率。
[0065] 本发明实施例提供了一种语音识别产品测试方法,为每一个命令播放距离定义相对应的命令标准声强范围,针对每一个命令播放距离,将对命令音频文件进行播放的音量调节至第一目标音量,使得在与语音识别产品距离等于该命令播放距离的第一目标位置播放音频文件时语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,之后在第一目标位置按照第一目标音量对命令音频文件进行播放并获取语音识别产品产生的动作指令,最后根据语音识别产品对应于各个命令播放距离产生的动作指令来确定其与语音识别概率。在每一个命令播放距离对应的位置播放命令音频文件时,保证语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,通过播放命令音频文件保证测试过程中语音识别产品接收到的语音命令具有相同的声调,因此针对每一次命令音频文件播放都对声强和声调进行了统一的标准要求,从而可以提高语音识别产品测试结果的可信度。
[0066] 可选地,语音识别产品在接收到语音命令后,会对语音命令进行解析,通过将解析结果与指令数据中存储的动作指令进行匹配,当成功匹配到动作指令后,语音识别产品会根据匹配到的动作指令执行相应的动作。本发明实施例通过获取每一次播放命令音频文件时语音识别产品所匹配到的动作指令,进而根据获取到的动作指令正确与否来确定语音识别产品的语音识别概率,这样,无需通过人工记录每一次播放命令音频文件后语音识别产品的动作,一方面可以减小测试过程中人工参与的程度,另一方面可以避免人工记录错误对测试结果造成影响。
[0067] 至于获取语音识别产品所产生动作指令的方法,可以通过语音识别产品上的串口将语音识别产品所产生的动作指令导出,还可以通过读取语音识别产品的工作日志来确定每次播放命令音频文件后语音识别产品所产生的动作指令。
[0068] 需要说明的是,在每一次播放命令音频文件之后,如果语音识别产品没有成功识别该音频文件对应的语音命令,则语音识别产品可能不会产生动作指令,但是最终根据动作指令与语音命令相匹配的占比来确定语音识别产品的语音识别概率,没有产生动作指令即为与相应的语音命令不匹配,因此不会影响测试过程的正常进行。
[0069] 可选地,在图1所示语音识别产品测试方法的基础上,在每一次播放命令音频文件时,可以同时播放相对应的噪声音频文件,以模拟语音识别产品的真实使用环境,进一步提高语音识别产品测试结果的可信度,具体可以通过如下方式实现:
[0070] 在步骤104之前:
[0071] 获取语音识别产品对应的噪声音频文件,并确定噪声播放距离、噪声标准声强范围和标准信噪比;
[0072] 在与语音识别产品之间距离等于噪声播放距离的第二目标位置对噪声音频文件进行播放;
[0073] 将对噪声音频文件进行播放的音量调节至第二目标音量,以使语音识别产品所在位置处噪声音频文件所对应噪声的声强位于噪声标准声强范围内,并且使语音命令与噪声的信噪比大于标准信噪比;
[0074] 相应地,在执行步骤105时:
[0075] 针对每一个命令播放距离,按照与该命令播放距离相对应的第一目标音量在相对应的第一目标位置对命令音频文件进行至少一次播放,并在每一次播放命令音频文件的同时按照第二目标音量在第二目标位置对噪声音频文件进行播放。
[0076] 根据待测试语音识别产品的实际使用环境获得相对应的噪声音频文件后,确定噪声播放距离、噪声标准声强范围和标准信噪比,根据噪声标准声强范围确定播放噪声音频文件的第二目标位置和第二目标音量,在每一次播放命令音频文件的同时,在第二目标位置按照第二目标音量对噪声音频文件进行播放,模拟语音识别产品的真实使用环境,从而可以进一步提升对语音识别产品的语音识别功能进行测试的准确性。
[0077] 通过确定播放噪声音频文件的第二目标位置和第二目标音量,使得播放噪声音频文件的声强也具有统一的标准要求,保证每一个对语音识别产品的语音识别功能进行测试都具有相同的测试条件,从而可以保证模拟真实使用环境对语音识别产品进行测试时测试结果的可信度。
[0078] 可选地,在图1所述语音识别产品测试方法的基础上,步骤105根据获取到的各个动作指令确定语音识别产品的语音识别概率时,可以通过如下方式实现:
[0079] 将语音识别产品对应于各个命令播放距离所产生的各个动作指令上传至服务器;
[0080] 通过服务器确定各个动作指令中与预设标准动作指令相匹配的动作指令的个数,并通过如下公式计算语音识别产品的语音识别概率;
[0081]
[0082] 其中,P表征语音识别产品的语音识别概率;k表征命令播放距离的个数;li表征第i个命令播放距离的值,Mi表征在第i个命令播放距离对应的第一目标位置播放命令音频文件的次数;mi表征语音识别产品对应于第i个命令播放距离所产生各个动作指令中与预设标准动作指令相匹配的动作指令的个数。
[0083] 获取到每一次播放命令音频文件后语音识别产品所产生的各个动作指令后,将获取到的各个动作指令上传至服务器进行处理。服务器首先确定各个动作指令中与预设标准动作指令相匹配的动作指令的个数,之后将确定出的个数代入上述公式计算语音识别产品的语音识别概率。由于命令音频文件可能对应有多个语音命令,根据语音命令的播放顺序预先确定标准动作指令,进而服务器可以确定所上传动作指令中与标准动作指令相匹配的动作指令的个数。
[0084] 考虑不同命令播放距离的值,以及所获取动作指令中与标准动作指令相匹配的动作指令的个数,通过上述公式计算语音识别产品的语音识别概率,保证计算出的语音识别概率能够更加客观地反映语音识别产品对语音命令进行识别的能
[0085] 可选地,在上述涉及噪声音频文件播放的语音识别产品测试方法实施例的基础上,确定的至少一个命令播放距离可以为1m、3m和5m,相应地,噪声播放距离可以为1.5m。
[0086] 通过确定多个命令播放距离,进而可以确定多个命令播放距离对应的多个第一目标位置,通过在不同的第一目标位置播放命令音频文件对语音识别产品的语音识别功能进行测试,以模拟用户在相对于语音识别产品的不同位置发出语音命令,使得测试过程更加贴近语音识别产品的展示使用场景,进一步提升测试结果的可信度。
[0087] 可选地,在上述实施例所提供语音识别产品测试方法的基础上,命令标准声强范围可以是60-70dBA,噪声标准声强范围可以是0-60dBA,标准信噪比可以是10dBA。
[0088] 需要说明的是,命令标准声强范围可以是一个区间,比如上述实施例提供的60-70dBA,除此之外,命令标准声强还可以是一个值,比如命令标准声强可以是65dBA。
[0089] 可选地,在上述各个实施例所提供语音识别产品测试方法的基础上,在对命令音频文件进行播放时,可以通过人工嘴对命令音频文件进行播放。
[0090] 人工嘴又被称为仿真嘴,可以模拟人嘴的平均指向性辐射图案,通过人工嘴播放命令音频文件,使得播放命令音频文件所发出的语音命令更加接近人的真实发声,使对语音识别产品进行测试的测试环境更加贴近语音识别产品的真实使用环境,进一步提高对语音识别产品的语音识别功能进行测试的准确性。
[0091] 下面以同时播放命令音频文件和噪声音频文件为例,对本发明实施例提供的语音识别产品测试方法作进一步详细说明,如图2所示,该方法可以包括以下步骤:
[0092] 步骤201:获取待测语音识别产品相对应的命令音频文件和噪声音频文件。
[0093] 在本发明实施例中,在需要对一个语音识别产品的语音识别功能进行测试时,获取对应于该语音识别产品的各个语音命令的命令音频文件,并获取对应于该语音识别产品使用环境的噪声音频文件。其中,命令音频文件被播放时可以依次形成多个语音命令,各个语音命令均是可以对语音识别产品进行相应的控制;另外,噪声音频文件被播放时可以形成模拟语音识别产品真是使用环境下的噪声。
[0094] 例如,在需要求对具有语音识别功能的烟机的语音识别功能进行测试时,获取到的命令音频文件播放时可以形成“开机”、“关机”、“高速”、“低速”等语音命令,获取到的噪声音频文件播放时可以形成切菜声、炒菜声、流声等厨房噪声。
[0095] 步骤202:确定至少一个命令播放距离,以及确定命令标准声强范围、噪声播放距离、噪声标准声强范围和标准信噪比。
[0096] 在本发明实施例中,确定一个或多个命令播放距离,并确定命令标准声强范围、噪声播放距离、噪声标准声强范围和标准信噪比。其中,命令播放距离是播放命令音频文件的位置距待测试语音识别产品的距离,噪声播放距离是播放噪声音频文件的位置距待测试语音识别产品的距离,命令标准声强范围是衡量语音识别产品所在位置处语音命令声强的声强阈值范围,噪声标准声强范围是衡量语音识别产品所在位置处噪声声强的声强阈值范围,标准信噪比是衡量语音识别产品所在位置处语音命令与噪声信噪比的信噪比阈值。
[0097] 例如,确定3个命令播放距离,命令播放距离1为1m,命令播放距离2为3m,命令播放距离3为5m,确定噪声播放距离为1.5m,确定命令标准声强范围为60-70dBA,确定噪声标准声强范围为0-60dBA,确定标准信噪比为10dBA。
[0098] 步骤203:针对每一个命令播放距离,确定该命令播放距离对应的第一播放音量。
[0099] 在本发明实施例中,针对确定出的每一个命令播放距离,在与语音识别产品之间距离等于该命令播放距离的第一目标位置对命令音频文件进行播放,对命令音频文件的播放音量进行调节,使语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,记录此时命令音频文件的播放音量为第一目标音量。其中,第一目标位置是与语音识别产品正面相对,通过人工嘴对命令音频文件进行播放,人工嘴与语音识别产品底面之间的高度差为30cm。
[0100] 例如,针对数值为1m的命令播放距离1,在距离语音识别产品1m的第一目标位置1通过人工嘴播放命令音频文件,通过分贝仪测量待测试烟机的麦克位置的声强,调节人工嘴播放命令音频文件的音量直至分贝仪测量到的声强位于60-70dBA内,记录此时人工嘴播放命令音频文件的音量为命令播放距离1对应的第一目标音量1。相应地,获得命令播放距离2对应的第一目标音量2和命令播放距离3对应的第一目标音量3。
[0101] 步骤204:确定播放噪声音频文件时的第二目标音量。
[0102] 在本发明实施例中,在与语音识别产品之间距离等于噪声播放距离的第二目标位置对噪声音频文件进行播放,通过对噪声音频文件的播放音量进行调节,使语音识别产品所在位置处噪声的声强位于噪声标准声强范围内,记录此时噪声音频文件的播放音量为第二目标音量。其中,通过多个扬声器同时播放噪声音频文件,各个扬声器环绕语音识别产品布置,且各个扬声器与语音识别产品之间的距离均等于噪声播放距离。
[0103] 例如,在待测试烟机的周围布置5个扬声器,每个扬声器与语音识别产品之间的距离均等于1.5m,通过各个扬声器播放噪声音频文件,通过分贝仪测量待测试烟机的麦克风位置的声强,调节扬声器播放噪声音频文件的音量直至分贝仪测量到的声强位于0-60dBA内,且使信噪比大于10dBA,记录此时扬声器播放噪声音频文件的音量为第二目标音量。
[0104] 步骤205:针对每一个命令播放距离,在相对应第一目标位置按照相对应的第一目标音量对命令音频文件进行播放,同时在第二目标位置按照第二目标音量对噪声音频文件进行播放,并获得语音识别产品产生的动作指令。
[0105] 在本发明实施例中,针对每一个命令播放距离,在该命令播放距离对应的第一目标位置,按照该命令播放距离对应的第一目标音量对命令音频文件进行一次或多次播放,在播放命令音频文件的同时在第二目标位置按照第二目标音量对噪声音频文件进行播放。每次播放命令音频文件后,获取语音识别产品所生成的动作指令。
[0106] 例如,在第一目标位置1按照第一目标音量1,通过人工嘴对命令音频文件播放10次,每次播放命令音频文件的同时在第二目标位置按照第二目标音量,通过扬声器对噪声音频文件进行播放。在每次播放命令音频文件后,获取待测试烟机根据语音命令所生成的动作指令。
[0107] 步骤206:将获取到的各个动作指令上传到服务器。
[0108] 在本发明实施例中,在各个命令播放距离对应的第一目标位置完成命令音频文件播放后,获取语音识别产品针对每一次播放命令音频文件所产生的动作指令,并将获取到的各个动作指令上传到服务器。
[0109] 例如,通过待测试烟机上的串口,将待测试烟机产生的各个动作指令上传到服务器上。
[0110] 步骤207:在服务器上根据各个动作指令确定语音识别产品的语音识别概率。
[0111] 在本发明实施例中,服务器将上传来的各个动作指令与预先设定的标准动作指令进行匹配,确定匹配成功的动作指令的个数,然后通过如下公式计算语音识别产品的语音识别率;
[0112]
[0113] 其中,P表征语音识别产品的语音识别概率;k表征命令播放距离的个数;li表征第i个命令播放距离的值,Mi表征在第i个命令播放距离对应的第一目标位置播放命令音频文件的次数;mi表征语音识别产品对应于第i个命令播放距离所产生各个动作指令中与预设标准动作指令相匹配的动作指令的个数。
[0114] 例如,在第一目标位置1按照第一目标音量1对命令音频文件播放了5000次,获取到了4900个动作指令,其中有4800个动作指令与相对应的标准动作指令匹配成功。在第一目标位置2按照第一目标音量2对命令音频文件播放了5000次,获取到4800个动作指令,其中有4750个动作指令与相对应的标准动作指令匹配成功。在第一目标位置3按照第一目标音量3对命令音频文件播放了5000次,获取到4850个动作指令,其中有4800个动作指令与相对应的标准动作指令匹配成功。则将k=3,l1=1,l2=3,l3=5,M1=M2=M3=5000,m1=4800,m2=4750,m3=4800代入上述公式,计算出待测试烟机的语音识别概率。
[0115] 如图3、图4所示,本发明实施例提供了一种语音识别产品测试装置。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图3所示,为本发明实施例提供的语音识别产品测试装置所在设备的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图4所示,作为一个逻辑意义上的装置,是通过其所在设备的CPU将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的语音识别产品测试装置,包括:预处理单元401、命令播放单元402和结果处理单元403;
[0116] 预处理单元401,用于获取待测试的语音识别产品所对应语音命令的命令音频文件,并确定至少一个命令播放距离以及命令标准声强范围;
[0117] 命令播放单元402,用于针对预处理单元401确定的每一个命令播放距离,在与语音识别产品之间距离等于命令播放距离的第一目标位置对命令音频文件进行播放,并将对命令音频文件进行播放的音量调节至第一目标音量,以使语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,以及按照第一目标音量在第一目标位置对命令音频文件进行至少一次播放,并获取每一次播放时语音识别产品产生的动作指令;
[0118] 结果处理单元403,用于根据命令播放单元402获取到的语音识别产品对应于各个命令播放距离产生的动作指令,确定语音识别产品的语音识别概率。
[0119] 可选地,在图4所示语音识别产品测试装置的基础上,如图5所示,该语音识别产品测试装置进一步包括:噪声播放单元504;
[0120] 预处理单元401,进一步用于获取语音识别产品对应的噪声音频文件,并确定噪声播放距离、噪声标准声强范围和标准信噪比;
[0121] 噪声播放单元504,用于在与语音识别产品之间距离等于噪声播放距离的第二目标位置对噪声音频文件进行播放,并将对噪声音频文件进行播放的音量调节至第二目标音量,以使语音识别产品所在位置处噪声音频文件所对应噪声的声强位于噪声标准声强范围内,且语音命令与噪声的信噪比大于标准信噪比,以及在命令播放单元402每一次按照第一目标音量播放命令音频文件的同时按照第二目标音量在第二目标位置对噪声音频文件进行播放。
[0122] 可选地,在图4所示语音识别产品测试装置的基础上,
[0123] 结果处理单元403,用于将语音识别产品对应于各个命令播放距离产生的各个动作指令上传至服务器,并通过服务器确定各个动作指令中与预设标准动作指令相匹配的动作指令的个数,以及通过如下公式计算语音识别产品的语音识别概率;
[0124]
[0125] 其中,P表征语音识别产品的语音识别概率;k表征命令播放距离的个数;li表征第i个命令播放距离的值,Mi表征在第i个命令播放距离对应的第一目标位置播放命令音频文件的次数;mi表征语音识别产品对应于第i个命令播放距离所产生各个动作指令中与预设标准动作指令相匹配的动作指令的个数。
[0126] 可选地,在上述各实施例所提供语音识别产品测试装置的基础上,
[0127] 命令播放单元402,用于通过人工嘴对命令音频文件进行播放。
[0128] 需要说明的是,上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0129] 本发明实施例还提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述各个实施例提供的语音识别产品测试方法。
[0130] 本发明实施例还提供了一种存储控制器,包括:处理器、存储器和总线;
[0131] 所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述各个实施例提供的语音识别产品测试方法。
[0132] 综上所述,本发明各个实施例提供的语音识别产品测试方法和测试装置,至少具有如下有益效果:
[0133] 1、在本发明实施例中,为每一个命令播放距离定义相对应的命令标准声强范围,针对每一个命令播放距离,将对命令音频文件进行播放的音量调节至第一目标音量,使得在与语音识别产品距离等于该命令播放距离的第一目标位置播放音频文件时语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,之后在第一目标位置按照第一目标音量对命令音频文件进行播放并获取语音识别产品产生的动作指令,最后根据语音识别产品对应于各个命令播放距离产生的动作指令来确定其与语音识别概率。在每一个命令播放距离对应的位置播放命令音频文件时,保证语音识别产品所在位置处语音命令的声强位于命令标准声强范围内,通过播放命令音频文件保证测试过程中语音识别产品接收到的语音命令具有相同的声调,因此针对每一次命令音频文件播放都对声强和声调进行了统一的标准要求,从而可以提高语音识别产品测试结果的可信度。
[0134] 2、在本发明实施例中,通过获取每一次播放命令音频文件时语音识别产品所匹配到的动作指令,进而根据获取到的动作指令正确与否来确定语音识别产品的语音识别概率,这样,无需通过人工记录每一次播放命令音频文件后语音识别产品的动作,一方面可以减小测试过程中人工参与的程度,另一方面可以避免人工记录错误对测试结果造成影响。
[0135] 3、在本发明实施例中,根据待测试语音识别产品的实际使用环境获得相对应的噪声音频文件后,确定噪声播放距离、噪声标准声强范围和标准信噪比,根据噪声标准声强范围确定播放噪声音频文件的第二目标位置和第二目标音量,在每一次播放命令音频文件的同时,在第二目标位置按照第二目标音量对噪声音频文件进行播放,模拟语音识别产品的真实使用环境,从而可以进一步提升对语音识别产品的语音识别功能进行测试的准确性。
[0136] 4、在本发明实施例中,考虑不同命令播放距离的值,以及所获取动作指令中与标准动作指令相匹配的动作指令的个数,通过上述公式计算语音识别产品的语音识别概率,保证计算出的语音识别概率能够更加客观地反映语音识别产品对语音命令进行识别的能力。
[0137] 5、在本发明实施例中,通过确定多个命令播放距离,进而可以确定多个命令播放距离对应的多个第一目标位置,通过在不同的第一目标位置播放命令音频文件对语音识别产品的语音识别功能进行测试,以模拟用户在相对于语音识别产品的不同位置发出语音命令,使得测试过程更加贴近语音识别产品的展示使用场景,进一步提升测试结果的可信度。
[0138] 6、在本发明实施例中,人工嘴又被称为仿真嘴,可以模拟人嘴的平均指向性和辐射图案,通过人工嘴播放命令音频文件,使得播放命令音频文件所发出的语音命令更加接近人的真实发声,使对语音识别产品进行测试的测试环境更加贴近语音识别产品的真实使用环境,进一步提高对语音识别产品的语音识别功能进行测试的准确性。
[0139] 需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0140] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0141] 最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈