一种模拟不同距离的语音识别成功率的测试系统及方法与流程

文档序号:15618875发布日期:2018-10-09 21:52阅读:243来源:国知局

本发明属于语音识别技术领域,尤其涉及一种模拟不同距离的语音识别成功率的测试系统及方法。



背景技术:

语音识别成功率是语音识别类产品(例如智能音箱)的关键指标。不同距离语音识别成功率存在差异,一般情况下发音源和待测设备的距离约大,语音识别成功率约低;反之越高。在对产品进行测试评估过程中,需要测试产品在合理识别成功率情况下最远的识别距离,测试产品的性能指标。

传统的测试方法:固定发音源音量大小,调整待测设备和发音源的距离,测试不同距离下的识别成功率。

传统测试方法缺点:

1、现有方法测试过程需要不断调整待测设备和发音源距离,每次测试耗时较长;

2、测试方法受空间限制,如果实验室或者测试环境较小,可能无法测试所需数据。

如公开号为cn106548772a的发明专利所公开的语音识别测试系统及方法,包括:音频生成模块,用于基于测试参数由测试文本生成音频文件;语音输出模块,用于播放该音频文件以向待测试的语音识别器提供语音输入;以及信息处理模块,用于处理来自该语音识别器的语音识别结果以获得关于该语音识别器的测试报表,该测试报表包括该语音识别器在与该测试参数相关联的不同条件下的识别性能参数。

该发明专利能够分析出识别器能够工作的前提下与用户的最远距离。若测试环境的场地有限,此时则不能准确的得出识别器能够工作的前提下与用户的最远距离。

因此本发明目的:一种模拟不同距离的语音识别成率测试方法,该测试方法不受空间局限。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

针对现有技术存在的上述技术问题,本发明提供了一种模拟不同距离的语音识别成功率的测试系统及方法,以固定距离不同发音源音量的大小,模拟以固定发音源不同距离的语音识别成功率。

为达到上述技术目的,本发明采取如下技术方案:

一种模拟不同距离的语音识别成功率的测试系统,其包括:

校准模块,用于校准以固定的发音源响度在不同距离的语音识别成功率;

测试模块,用于根据所述校准模块得到的语音识别成功率分别获得在固定距离发音源的不同响度;

模拟模块,用于根据得到的在固定距离发音源的不同响度,对应模拟固定发音源响度在不同距离的语音识别成功率。

作为本发明的优选,所述校准模块包括:

获取单元,用于设置发音源响度与发音源位置,获取对应的语音识别成功率;

位置移动单元,用于改变发音源位置,记录改变发音源位置后对应的语音识别成功率。

作为本发明的优选,所述测试模块包括:

调整单元,用于在固定距离,保证与所述校准模块得到的语音识别成功率一致,测试对应的发音源响度;

遍历单元,用于遍历所述校准模块得到的不同的语音识别成功率,记录在固定距离对应的发音源响度。

作为本发明的优选,所述模拟模块包括:

采集单元,以固定距离发音源响度对应的不同距离固定发音源响度,模拟不同距离固定发音源响度的语音识别成功率;

结果统计单元,在所述固定距离改变发音源响度,统计在固定距离发音源的不同响度对应的语音识别成功率。

作为本发明的优选,所述测试模块还包括:改变不同的固定距离,根据所述校准模块获取的语音识别成功率测试改变的固定距离对应的发音源的不同响度。

一种模拟不同距离的语音识别成功率的测试方法,其包括:

s1、校准以固定的发音源响度在不同距离的语音识别成功率;

s2、根据所述在不同距离的语音识别成功率分别获得在固定距离的发音源的不同响度;

s3、根据得到的在固定距离发音源的不同响度,对应模拟固定发音源响度在不同距离的语音识别成功率。

作为本发明的优选,所述步骤s1包括:

s11、设置发音源响度与发音源位置,获取对应的语音识别成功率;

s12、改变发音源位置,记录改变发音源位置后对应的语音识别成功率。

作为本发明的优选,所述步骤s2包括:

s21、在固定距离,保证与所述步骤s1得到的语音识别成功率一致,测试对应的发音源响度;

s22、遍历在所述步骤s1中得到的不同的语音识别成功率,记录在固定距离对应的发音源响度。

作为本发明的优选,所述步骤s3包括:

s31、以固定距离发音源响度对应的不同距离固定发音源响度,模拟不同距离固定发音源响度的语音识别成功率;

s32、在所述固定距离改变发音源响度,统计在固定距离发音源的不同响度对应的语音识别成功率。

作为本发明的优选,所述步骤s2还包括:s200、改变不同的固定距离,根据在所述步骤s1获取的语音识别成功率测试改变的固定距离对应的发音源的不同响度。

本发明提供的技术方案可以包括以下有益效果:

1、本发明通过提前校准,获取到距离与音源音量大小的关系图。通过关系图测试不同的语音识别成功率对应的固定距离需要的发音源音量大小。在以后进行语音识别成功率测试时,在固定的距离改变发音源音量大小,模拟不同距离固定发音源时的语音识别成功率,简化不同距离测试识别成功率方法。

2、本发明方案中的校准模块和测试模块中的方案实施时为一次性行为,在校准测试好标准数据成功后,在以后真正测试中均可以通过设置音源大小,模拟不同距离情况,本发明的测试方案降低测试成本,简化测试流程。

附图说明

图1为本发明实施例1校准模块校准过程的示例图;

图2为本发明实施例1校准模块得到结果的统计表;

图3为本发明实施例1校准模块得到结果的折线统计图;

图4为本发明实施例1测试模块得到结果的统计表;

图5为本发明实施例1的一种模拟不同距离的语音识别成功率的测试系统结构图;

图6为本发明实施例2的一种模拟不同距离的语音识别成功率的测试方法流程图。

具体实施方式

现在参看后文中的附图,更完整地描述本发明,在图中,显示了本发明的实施例。然而,本发明可体现为多种不同的形式,并且不应理解为限于本文中所提出的特定实施例。确切地说,这些实施例用于将本发明的范围传达给本领域的技术人员。

除非另外限定,否则,本文中所使用的术语(包括技术性和科学性术语)应理解为具有与本发明所属的领域中的技术人员通常所理解的意义相同的意义。而且,要理解的是,本文中所使用的术语应理解为具有与本说明书和相关领域中的意义一致的意义,并且不应通过理想的或者过度正式的意义对其进行解释,除非本文中明确这样规定。

实施例1

下面结合附图来详细说明本发明的技术方案。

本实施例提供了一种模拟不同距离的语音识别成功率的测试系统,如图5所示,包括:校准模块100,获取单元110,位置移动单元120,测试模块200,调整单元210,遍历单元220,模拟模块300,采集单元310,结果统计单元320,本方案的具体操作过程如下:

校准模块100,用于校准以固定的发音源响度在不同距离的语音识别成功率。

校准模块100用于校准在一般情况下,设置发音源在距待测设备不同的距离时,待测设备的语音识别成功率。

所述校准模块100包括获取单元110、位置移动单元120,校准模块100通过获取单元110与位置移动单元120实现上述方案。

获取单元110,用于设置发音源响度与发音源位置,获取对应的语音识别成功率。

如图1的示例图所示,待测设备为校准mic(microphone,麦克风),用于接收语音信号。

例如:设置发音源响度为正常说话的声音60db;设置发音源位置为距离待测设备0.5m的位置。本实施例的测试在安静的室内环境(30db)内进行。

获取到校准mic的语音识别成功率为55。

位置移动单元120,用于改变发音源位置,记录改变发音源位置后对应的语音识别成功率。

位置移动单元120移动发音源的位置,本实施例以模拟普通家庭场景客厅房间距离为准,使发音源在距0.5m到7m之间变动,距离间隔为0.5m,从距离0.5m开始,每个0.5m采集一次,截止到7m。

每移动一次发音源的位置,发音源在该位置以固定的音量大小发音,分别记录不同距离下,校准mic接收到的语音识别成功率。

校准mic接收到的音量大小,即为语音识别成功率。如图2的统计表、图3的折线统计图所示,得到距离为0.5m至7m分别对应的校准mic接收到的音量大小。

测试模块200,用于根据所述在不同距离的语音识别成功率分别测试在固定距离的发音源的不同响度。

测试模块200根据校准模块100得到的语音识别成功率,以该语音识别成功率测得在固定距离的发音源的不同响度。

所述测试模块200还包括调整单元210和遍历单元220。

调整单元,用于在固定距离,保证与所述校准模块100得到的语音识别成功率一致,测试对应的发音源响度。

以校准模块100中得到的识别成功率为准,发音源在固定的位置调整发音源响度,得到与校准模块100中得到的识别成功率对应的发音源响度。

例如:设置固定距离为0.5m,以校准模块100中得到的识别成功率为52为准,使校准mic获取到的音量大小为52,调整发音源的大小,获得发音源的大小为57。

遍历单元220,用于遍历所述校准模块100得到的不同的语音识别成功率,记录在固定距离对应的发音源响度。

遍历单元220,保证校准mic获取到的音量大小分别与校准模块100得到的语音识别成功率一致,记录在所述固定距离分别对应的发音源响度。

例如:设置固定距离为0.5m,遍历校准模块100得到的语音识别成功率55、52、50、……、38、37,保证校准mic获取到的音量大小分别与55、52、50、……、38、37一致时,需要的发音源响度;记录与55、52、50、……、38、37对应的发音源响度,分别为60、57、55、……、43、42,如图4的统计表所示,表格中的数据均为示意数据,与真实数据可能存在偏差。

以上为测试距离校准过程。测试距离校准过程指:通过提前研究、测试采集发音源音量大小相同情况下,改变发音源和待测设备之间的距离,测试记录待测设备收到的音量大小与发音源距离的二维关系。再固定发音源距离为固定距离,通过调整发音源音量大小,模拟发音源距离位置变化。具体发音源音量大小改变的标准根据校准模块得到的语音识别成功率为准。

优选为,所述测试模块200还包括:改变不同的固定距离,根据所述校准模块100获取的语音识别成功率测试改变的固定距离对应的发音源的不同响度。

例如:改变固定距离为1m,保证校准mic获取的音量与所述校准模块100中的音量一致,分别得到对应的发音源响度,具体的操作方法与上述测试模块200的操作方法一致,在此不再累述。改变固定距离便于后期用户在一个固定的位置不方便进行模拟测试时,换另一种固定距离进行模拟。

模拟模块300,用于根据得到的在固定距离发音源的不同响度,对应模拟固定发音源响度在不同距离的语音识别成功率。

在固定位置按照要求设置发音源音量,模拟不同距离的语音识别成功率。

所述模拟模块300由采集单元310和结果统计单元320完成模拟过程,实施方案如下:

采集单元310,以固定距离发音源响度对应的不同距离固定发音源响度,模拟不同距离固定发音源响度的语音识别成功率;

例如:由测试模块200得到的在固定距离为0.5m、发音源响度为42时,与距离为7m、固定发音源响度为60时校准mic获取到的音量大小一致,则在后期维护或测试时,能够以固定距离为0.5m、发音源响度为42为参数,模拟距离为7m、固定发音源响度为60时,校准mic获取到的音量大小。

结果统计单元320,在所述固定距离改变发音源响度,统计在固定距离发音源的不同响度对应的语音识别成功率。

例如:在距离校准mic0.5m的位置,改变不同的发音源响度60-42,重复采集单元310的方法,统计分别得到的语音识别成功率。

上述结果统计单元320得到的语音识别成功率,即为以固定发音源音量,调整发音源位置得到的语音识别成功率。

综上所述,本实施例提供的一种模拟不同距离的语音识别成功率的测试系统,方案中的校准模块和测试模块中的方案实施时为一次性行为,在校准测试好标准数据成功后,在以后真正测试中均可以通过设置音源大小,模拟不同距离情况,本发明的测试方案降低测试成本,简化测试流程。

实施例2

本实施例提供了一种模拟不同距离的语音识别成功率的测试方法,如图6所示,其具体流程可以包括如下步骤:

s1、校准以固定的发音源响度在不同距离的语音识别成功率。

校准在一般情况下,设置发音源在距待测设备不同的距离时,待测设备的语音识别成功率。

所述步骤s1包括:

s11、设置发音源响度与发音源位置,获取对应的语音识别成功率。

待测设备为校准mic(microphone,麦克风),用于接收语音信号,校准mic接收到的音量大小即为语音识别成功率。

所述发音源为能够发出响声的设备,如:音箱、手机等。

例如:设置发音源响度为正常说话的声音60db;设置发音源位置为距离待测设备0.5m的位置。本实施例的测试在安静的室内环境(30db)内进行。

获取到校准mic的语音识别成功率为55。

s12、改变发音源位置,记录改变发音源位置后对应的语音识别成功率。

移动发音源的位置,本实施例以模拟普通家庭场景客厅房间距离为准,使发音源在距0.5m到7m之间变动,距离间隔为0.5m,从距离0.5m开始,每个0.5m采集一次,截止到7m。

每移动一次发音源的位置,发音源在该位置以固定的音量大小发音,分别记录不同距离下校准mic接收到的语音识别成功率。得到距离为0.5m至7m分别对应的语音识别成功率。

s2、根据所述在不同距离的语音识别成功率分别获得在固定距离的发音源的不同响度。

本步骤根据在步骤s1中得到的语音识别成功率,以该语音识别成功率测得在固定距离的发音源的不同响度。

所述步骤s2包括:

s21、在固定距离,保证与所述步骤s1得到的语音识别成功率一致,测试对应的发音源响度。

以所述步骤s1中得到的识别成功率为准,发音源在固定的位置调整发音源响度,得到与所述步骤s1中得到的识别成功率对应的发音源响度。

例如:设置固定距离为0.5m,以在所述步骤s1中得到的识别成功率为52为准,使校准mic获取到的音量大小为52,调整发音源的大小,获得发音源的大小为57。

s22、遍历在所述步骤s1中得到的不同的语音识别成功率,记录在固定距离对应的发音源响度。

保证校准mic获取到的音量大小分别与在所述步骤s1中得到的语音识别成功率一致,记录在所述固定距离分别对应的发音源响度。

例如:设置固定距离为0.5m,遍历所述步骤s1中得到的语音识别成功率55、52、50、……、38、37,保证校准mic获取到的音量大小分别与55、52、50、……、38、37一致时,需要的发音源响度;记录与55、52、50、……、38、37对应的发音源响度,分别为60、57、55、……、43、42。

所述步骤s2还包括:s200、改变不同的固定距离,根据在所述步骤s1获取的语音识别成功率测试改变的固定距离对应的发音源的不同响度。

例如:改变固定距离为1m,保证校准mic获取的音量与所述步骤s1中的音量一致,分别得到对应的发音源响度,具体的操作方法与上述步骤s2的操作方法一致,在此不再累述。改变固定距离便于后期用户在一个固定的位置不方便进行模拟测试时,换另一种固定距离进行模拟。

s3、根据得到的在固定距离发音源的不同响度,对应模拟固定发音源响度在不同距离的语音识别成功率。

在固定位置按照要求设置发音源音量,模拟不同距离的语音识别成功率。

所述步骤s3包括:

s31、以固定距离发音源响度对应的不同距离固定发音源响度,模拟不同距离固定发音源响度的语音识别成功率。

例如:由步骤s2得到的在固定距离为0.5m、发音源响度为42时,与距离为7m、固定发音源响度为60时校准mic获取到的音量大小一致,则在后期维护或测试时,能够以固定距离为0.5m、发音源响度为42为参数,模拟距离为7m、固定发音源响度为60时,校准mic获取到的音量大小。

s32、在所述固定距离改变发音源响度,统计在固定距离发音源的不同响度对应的语音识别成功率。

例如:在距离校准mic0.5m的位置,改变不同的发音源响度60-42,遍历所有距离对应的发音源响度,重复步骤s31的方法,统计分别得到的语音识别成功率。

上述步骤s32得到的语音识别成功率,即为以固定发音源音量,调整发音源位置得到的语音识别成功率。

综上所述,本实施例提供的一种模拟不同距离的语音识别成功率的测试方法,先固定音源大小,分别记录不同距离下,校准mic接收到的音量大小,得到距离与校准mic接收到的音量大小的关系。再保证mic接收到的音量大小与上述mic接收到的音量大小一致,固定距离,调整音源音量大小,得到对应的音源音量大小。在以后以固定距离不同音源音量大小,模拟固定音源大小不同距离下的语音识别成功率。

本实施例的方案中步骤s1和步骤s2中的方案实施时为一次性行为,在校准测试好标准数据成功后,在以后真正测试中均可以通过设置音源大小,模拟不同距离情况,本发明的测试方案降低测试成本,简化测试流程。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

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