HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

自动化语音唤醒测试系统及其测试方法与流程

2021-01-28 17:01:07|259|起点商标网
自动化语音唤醒测试系统及其测试方法与流程

本发明属于智能语音唤醒测试技术领域,尤其涉及自动化语音唤醒测试系统及其测试方法。



背景技术:

语音唤醒是将设备从休眠状态激活至运行状态。目前,语音唤醒设备用户群体广泛,且要进行大量远场交互,因而对唤醒能力也提出了较高的要求。语音唤醒能力通常通过唤醒率、误唤醒率、响应时间和功率水平来评判的。现有技术中,对于唤醒能力的测试需要人工布置环境、部署测试,且由于声音测试的复杂性,每次测试都要校准噪声的音量和人声音的音量,以此达到模拟真实使用场景的最佳效果,其测试过程繁琐,严重依赖外部人员的参与,无法做到很好的频繁迭代和测试结果可比较。

同时,在传统测试的过程中,由于测试的结果是一段时间内唤醒的次数,因此无法准确得到关于哪一条声音不能够唤醒等信息。



技术实现要素:

本发明的目的是提供自动化语音唤醒测试系统及其测试方法,以解决现有技术中唤醒测试无法自动调度任务的分发、驱动音响、升级固件,以及测试结果不精确的问题。

为了实现上述目的,本发明提供如下技术方案:

自动化语音唤醒测试系统,包括:一个触发单元,其能够输出工作指令。

一个控制器,其具有一个输入端、若干个第一输出端和一个第二输出端。其中,输入端与触发单元相连,输入端能够接收触发单元输出的工作指令。工作指令控制控制器运行。第一输出端能够输出控制器的控制信号。

一个声音单元,其包括若干个语言源,若干个语言源分别具有一个语言播放端,且语言播放端与第一输出端一一对应相连,语言播放端能够接收第一输出端输出的控制信号且能够在接收到控制信号后开始播放语音信息。

一个待测设备,其包括一个开发板和一个打印端,开发板具有一个待测单元。

待测单元具有一个采集端和一个测试输出端,采集端能够采集语言播放端发出的语音信息,待测单元能够处理采集端采集到的语音信息,当待测单元认为采集端采集到的语音信息为唤醒信息时,待测单元唤醒待测单元。

测试输出端能够输出对应的唤醒信息,打印端与测试输出端相连且打印端能够接收测试输出端输出的唤醒信息。打印端能够将唤醒信息转换为标志字符串打印出来。

第二输出端与打印端相连使第二输出端能够访问并追踪打印端及其打印的标志字符串。当第二输出端的输出信息能够匹配标志字符串时,标志着待测单元被成功唤醒,当第二输出端不能匹配到标志字符串时,标志着待测单元没有被成功唤醒,即误唤醒。

在上述技术方案的基础上,本发明还可以做如下改进:

进一步地,自动化语音唤醒测试系统还包括一个继电器,其设于控制器与待测设备之间的电路上。

进一步地,控制器还包括一个第三输出端,第三输出端能够输出控制信息来控制继电器,继电器控制开发板。

进一步地,控制器还具有一个第四输出端。第四输出端能够输出数据信息。

进一步地,开发板具有一个接收端,接收端与第四输出端相连且接收端能够接收数据信息。

进一步地,继电器断通电复位一下开发板,开发板重启一次。

通过第四输出端向开发板发送十六进制的数据包,开发板接收新的数据作为下次启动的软件。

进而再次通过继电器复位开发板,使得发送的固件生效,完成升级。

进一步地,声音单元还包括若干个噪音源,若干个噪音源分别具有一个噪音播放端。

进一步地,噪音播放端与第一输出端一一对应相连,噪音播放端能够接收第一输出端输出的控制信号且能够在接收到控制信号后开始播放噪音。

自动化语音唤醒测试系统的测试方法:

s1:将触发单元、控制器、声音单元和待测设备通过电路相连。

s2:打开触发单元,触发单元通过输出工作指令控制控制器运行。

s3:控制器的第三输出端控制继电器的断通电,开发板重启。

s4:控制器的第四输出端向开发板传输数据包,开发板的接收端接收数据包。并在接收端接收到数据包后,控制器的第三输出端再次使继电器断通电,开发板重启复位完成升级。

s5:控制器的第一输出端输出控制信号以开启声音单元,声音单元播放语音信息。

控制器的第一输出端还输出控制信号以开启噪音单元,噪音单元与声音单元同步开启,噪音单元播放噪音信息。

s6:待测单元的采集端采集语音信息,在语音信息为唤醒信息时,待测单元唤醒。

s7:打印端将使待测单元唤醒的唤醒信息以标志字符串打印。

s8:第二输出端访问并追踪打印端及其打印的标志字符串,在第二输出端的输出信息匹配标志字符串时,标志着开发板被成功唤醒,即可统计唤醒次数。当第二输出端的输出信息没有匹配到标志字符串时,标志着开发板没有被成功唤醒,即可统计唤醒失败的次数。

进一步地,在声音单元用数百个不同的人的唤醒声音的录音文件作为输入,分别进行测试,就是一个完整的唤醒率测试,测试结束后,将唤醒成功和唤醒失败的次数汇总,可以得到唤醒成功率的信息。

将声音单元经过24小时的生活噪音播放,就是一个完整的误唤醒测试,测试结束后,统计第二输出端的输出信息匹配到标志字符串时的误唤醒次数,即可计算统计误唤醒测试结果。

本发明具有如下优点:

本发明中的自动化语音唤醒测试系统,通过第一输出端操控声音单元的自动开启。通过第二输出端来监控待测单元的打印端,实现同时调度任务的分发、驱动音响、升级固件,精确监控,使得该自动化语音唤醒测试系统能够实现无人值守完成测试。

附图说明

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

图1为本发明的整体结构示意图。

图2为本发明的整体结构流程图。

图3为图2的a处放大图。

标号说明

触发单元1,控制器2,输入端21,第一输出端22,第二输出端23,第三输出端24,第四输出端25,声音单元3,语言源31,语言播放端32,噪音源33,噪音播放端34,待测设备4,打印端41,开发板42,待测单元5,采集端51,测试输出端52,接收端53,继电器6。

具体实施方式

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

如图1-3所示,本发明实施例提供了自动化语音唤醒测试系统,其包括一个触发单元1、一个控制器2、一个声音单元3和一个待测设备4。具体设置如下:

触发单元1能够输出工作指令。

控制器2具有一个输入端21和若干个第一输出端22。其中,输入端21与触发单元1相连,使输入端21能够接收触发单元1输出的工作指令,并通过工作指令控制控制器2运行。第一输出端22能够输出控制器2的控制信号。

声音单元3包括若干个语言源31,若干个语言源31分别具有一个语言播放端32,且语言播放端32与第一输出端22一一对应相连,使得语言播放端32能够接收第一输出端22输出的控制信号并在接收到控制信号后开始播放语音信息。

待测设备4包括一个开发板42和一个打印端41,开发板42具有一个待测单元5。待测单元5具有一个采集端51和一个测试输出端52,采集端51能够采集语言播放端32发出的语音信息。待测单元5能够处理采集端51采集到的语音信息,当待测单元5认为采集端51采集到的语音信息为唤醒信息时,待测单元5唤醒。测试输出端52能够输出对应的唤醒信息,打印端41与测试输出端52相连且打印端41能够接收测试输出端52输出的唤醒信息。打印端41能够将唤醒信息转换为标志字符串打印出来,以通过标志字符串记录采集到的语音信息。

控制器2还具有一个第二输出端23。第二输出端23与打印端41相连使第二输出端23能够访问并追踪打印端41及其打印的标志字符串。当第二输出端23的输出信息能够匹配标志字符串时,标志着待测单元5被成功唤醒。当第二输出端23不能匹配标志字符串时,标志着待测单元5没有被成功唤醒,即误唤醒。

如图1所示,本发明实施例提供了自动化语音唤醒测试系统,自动化语音唤醒测试系统还包括一个继电器6,其设于控制器2与待测设备4之间的电路上,用以通过端口及待测设备4电源的通断完成开发板42软件的升级。

具体的是,控制器2还具有一个第三输出端24,第三输出端24与待测设备4的开发板42之间通过电路连接,以实现开发板42能够通电工作。继电器6设于第三输出端24与开发板42之间,第三输出端24能够输出控制器2的控制信号来控制继电器6的通断电,以此通过继电器6作为继电器6实现对开发板42的通断电控制。

如图1-3所示,本发明实施例提供了自动化语音唤醒测试系统,控制器2还具有一个第四输出端25。第四输出端25能够输出数据信息。开发板42具有一个接收端53,接收端53与第四输出端25相连且接收端53能够接收数据信息。

继电器6还设于第四输出端25与开发板42之间,工作时,通过继电器6断通电复位一下开发板42,使得开发板42重启一次。通过第四输出端25向开发板42发送十六进制的数据包,开发板42接收新的数据作为下次启动的软件。进而再次通过继电器6复位开发板42,使得发送的固件生效,完成升级。

如图1所示,本发明实施例提供了自动化语音唤醒测试系统,声音单元3还包括若干个噪音源33,若干个噪音源33分别具有一个噪音播放端34。噪音播放端34与第一输出端22一一对应相连,噪音播放端34能够接收第一输出端22输出的控制信号且能够在接收到控制信号后开始播放噪音。采集端51能够采集噪音播放端34发出的噪音信息。

自动化语音唤醒测试系统的测试方法:

s1:将触发单元1、控制器2、声音单元3和待测设备4通过电路相连。

s2:打开触发单元1,触发单元1通过输出工作指令控制控制器2运行。

s3:控制器2的第三输出端24控制继电器6的断通电,开发板42重启。

s4:控制器2的第四输出端25向开发板42传输数据包,开发板42的接收端53接收数据包。并在接收端53接收到数据包后,控制器2的第三输出端24再次使继电器6断通电,开发板42重启复位完成升级。

s5:控制器2的第一输出端22输出控制信号以开启声音单元3,声音单元3播放语音信息。

控制器2的第一输出端22还输出控制信号以开启噪音单元,噪音单元与声音单元3同步开启,噪音单元播放噪音信息。

s6:待测单元5的采集端51采集语音信息,在语音信息为唤醒信息时,待测单元5唤醒。

s7:打印端41将使待测单元5唤醒的唤醒信息以标志字符串打印。

s8:第二输出端23访问并追踪打印端41及其打印的标志字符串,在第二输出端23的输出信息匹配标志字符串时,标志着开发板42被成功唤醒,即可统计唤醒次数。当第二输出端23的输出信息没有匹配到标志字符串时,标志着开发板42没有被成功唤醒,即可统计唤醒失败的次数。

在声音单元3用数百个不同的人的唤醒声音的录音文件作为输入,分别进行测试,就是一个完整的唤醒率测试,测试结束后,将唤醒成功和唤醒失败的次数汇总,可以得到唤醒成功率的信息。

将声音单元3经过24小时的生活噪音播放,就是一个完整的误唤醒测试,测试结束后,统计第二输出端23的输出信息匹配到标志字符串时的误唤醒次数,即可计算统计误唤醒测试结果。

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

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips