一种语音唤醒和识别的测试系统和方法与流程

文档序号:36555912发布日期:2023-12-30 05:06阅读:44来源:国知局
一种语音唤醒和识别的测试系统和方法与流程

本发明涉及语音唤醒识别测试,尤其涉及一种语音唤醒和识别的测试系统和方法。


背景技术:

1、智能家居产品更迭快速、语音识别是智能家居产品中人机交互中重要的组成部分,语音识别效果的好坏直接影响到识别成功率和延迟、产品的体验感等。

2、带有语音识别功能的智能家居产品在批量生产前或者出厂前需要进行测试,现有的带有语音识别功能的智能家居产品一般是通过打印待测设备中的日志等信息确认产品被唤醒,这种方式无法确实是否有误识别导致的误唤醒,而且往往需要通过修改软件、从待测设备中引线出来等措施才能实现。还有的现有的测试方法是利用待测产品的语音模块对唤醒词进行识别,识别到之后就会往控制设备发送命令,让控制设备播放命令词,这个方式的缺点主要是如果待测设备被误唤醒也会被记录到,另外若待测设备没有执行唤醒功能,无法判断是待测设备识别到了唤醒词但是没有执行唤醒的功能或是没有识别到唤醒词导致的没有执行唤醒的功能。

3、由于待测设备的语音识别不仅仅是针对一个方向,会根据使用设备摆放的位置和使用者的距离和方位的不同有所差异,测试相关的数据对于工程师了解产品性能和定位产品问题等尤其重要。


技术实现思路

1、本发明针对目前需要破坏待测产品进行测试、无法确认测试误唤醒的技术问题,设计了一种语音唤醒和识别的测试系统和方法。

2、本发明提供一种语音唤醒和识别的测试系统,用于测试待测设备,所述系统包括:播放设备、服务器、执行设备、状态检测设备、旋转升降台;

3、所述播放设备通信连接至所述服务器,用于播放服务器下发的唤醒语音,所述唤醒语音包含唤醒指令和语音指令;

4、所述执行设备连接至所述待测设备,所述待测设备识别所述唤醒语音得到唤醒语音对应的指令,然后所述待测设备控制所述执行设备执行所述唤醒语音对应的指令;

5、所述服务器通信连接至所述执行设备,所述执行设备执行所述唤醒语音对应的指令后向所述服务器上传执行结果;

6、所述服务器,用于判断所述执行结果和下发的唤醒语音是否匹配,记录判断结果;

7、所述状态检测设备通信连接至所述服务器,用于检测所述待测设备和执行设备的工作状态;

8、所述旋转升降台用于放置所述待测设备,所述旋转升降台用于控制所述待测设备处于不同的角度和/或不同的高度。

9、进一步,所述状态检测设备为摄像设备;

10、所述摄像设备用于对所述待测设备和所述执行设备进行录像;

11、所述摄像设备用于对所述待测设备产生的语音以及周围环境进行录音。

12、进一步,所述旋转升降台包括:单片机、旋转电机、传动装置、载物台、升降电机;

13、所述单片机连接至所述旋转电机,用于控制所述旋转电机按照旋转;

14、所述单片机连接至所述升降电机,用于控制所述升降电机按照升降;

15、所述旋转电机和升降电机通过传动装置连接至所述载物台,用于带动所述载物台按一定角度旋转和按一定高度升降;

16、进一步,所述旋转升降台包括:无线通信模块;

17、所述无线通信模块连接至所述单片机,所述无线通信模块和所述服务器通信连接,用于向所述服务器上传所述旋转升降台的升降高度以及旋转角度。

18、本发明提供一种语音唤醒识别测试方法,包括:

19、所述服务器向所述旋转升降台下发旋转信号,所述旋转升降台旋转固定角度,向所述服务器上传旋转角度;

20、通过所述服务器控制所述播放设备播放所述唤醒语音;

21、通过所述待测设备识别所述唤醒语音,控制所述执行设备执行所述唤醒语音对应的指令,得到执行结果;

22、通过所述执行设备将执行结果上传至所述服务器;

23、通过所述服务器判断执行结果和语音指令是否匹配,是则判断识别成功。

24、进一步,所述通过所述旋转升降台旋转固定角度,向所述服务器上传旋转角度包括:

25、当旋转满一圈后,通过所述旋转升降台升降固定高度,向所述服务器上传升降高度。

26、进一步,所述通过所述服务器控制所述播放设备播放所述唤醒语音包括:

27、通过所述播放设备播放所述唤醒指令,间隔第一时间后播放所述语音指令;

28、通过所述播放设备播放所述唤醒指令和语音指令的同时播放环境噪声。

29、进一步,所述通过所述待测设备接收和识别所述唤醒语音,控制所述执行设备执行所述唤醒语音对应的指令,得到执行结果包括:

30、若所述待测设备未接收到所述唤醒指令,则所述执行设备无法执行;

31、若所述待测设备接收到所述唤醒指令、未识别到语音指令,则所述执行设备无法执行;

32、若所述待测设备接收到所述唤醒指令、识别语音指令错误,则所述执行设备无法执行;

33、若所述待测设备接收到所述唤醒指令、识别到语音指令,则控制所述执行设备执行对应的语音指令。

34、进一步,所述通过所述执行设备将执行结果上传至所述服务器,通过所述服务器接收所述执行结果包括:

35、若所述服务器在第二时间内未接收执行结果,则调取所述摄像设备拍摄的视频,截取相应时间的设备状态图像;

36、对设备状态图像进行图像识别,判断所述待测设备是否有启动,是则确认所述待测设备被唤醒;

37、若所述服务器在第二时间内未接收执行结果,则调取所述摄像设备录制的音频,截取相应时间的音频片段;

38、对所述音频片段进行音频识别,判断所述待测设备是否有启动,是则确认所述待测设备被唤醒。

39、进一步,所述通过所述服务器判断执行结果和语音指令是否匹配,是则判断识别成功包括:

40、记录不同角度和不同高度的识别成功的所述执行结果;

41、根据不同角度和不同高度建立坐标系,利用识别成功的所述执行结果生成对应所述待测设备的不同高度的识别二维图,所述识别二维图包含所述待测设备在不同方向上的测试识别率。

42、本发明具有如下优点:

43、一是在待测设备后端增加执行设备,不需要打印待测设备的日志等再进行识别判断,不要破坏待测设备就可以搭建测试环境,任何软件硬件修改只需要在执行设备中进行,不会影响待测设备的准确性,只有待测设备被唤醒且识别正确才会控制执行设备执行,通过执行设备可以判断识别到的语音指令是正确的,减少误识别的概率。

44、二是通过增加摄像设备,对测试过程进行录音录制,在服务器未接收到执行结果时候,通过图像识别和音频识别,对待测设备和执行设备的状态做进一步判断,可以帮助测试人员就确定是未被唤醒或者识别错误或者其他机器的故障,节约人工成本。

45、三是通过增加旋转升降台放置待测设备,使得待测设备可以处于不同高度和角度进行唤醒语音测试,利用旋转升降台的反馈的角度和高度,生成识别二维图,方便工程师调整产品性能,定位产品问题,还可以用于在说明书提示用户该设备的最佳安装位置。

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