技术新讯 > 电子通信装置的制造及其应用技术 > 一种啸叫检测功能的测试方法及系统与流程  >  正文

一种啸叫检测功能的测试方法及系统与流程

  • 国知局
  • 2024-08-02 12:40:08

本发明涉及音频检测,尤其涉及一种啸叫检测功能的测试方法及系统。

背景技术:

1、随着互联网的快速发展和科技进步,音视频达到了空前的广泛应用,尤其是在线上会议、游戏语音互动、直播等应用场景。其中音频较为关键的啸叫问题也是困扰用户的一个痛点,并且对于音频工程师而言,也是一个难点。啸叫产生的原理是声音能量的自激放大,会极大地影响到人的体验,甚至产生噪声污染。而当下的音频互动应用都会存在啸叫问题,尤其是在多个终端设备距离较近的时候更甚。目前大部分的产商都会通过啸叫检测提示的方式引导用户去关闭麦克风/扬声器,从而避免持续的发出啸叫。当然也有部分产商会通过啸叫抑制的手段去降低啸叫的严重性,但是啸叫检测仍是不可或缺的环节。

2、但是啸叫检测功能也可能带来副作用,比如并不是啸叫的声音,但是由于啸叫检测程序误检了,影响到用户的使用体验,故而在发布啸叫检测功能的前提是需要保证其有足够高的正检率和够低的误检率。因此,需要专项的评估测试,往往研发人员需要重复地验证各类声音是否会触发啸叫检测,而目前主要的验证手段还是测试人员对着麦克风进行喊麦,通过预先预设的音频场景,去模拟或者播放对应的语音,然后统一汇总结果。

3、这样的啸叫检测功能的测试方法存在以下问题:

4、1、啸叫检测最常见的一个触发场景就是两台设备足够靠近的情况下有人声出现而触发,产生啸叫声音之后,此类声音被应用采集后需要被检出是啸叫。此过程主要依靠人工的麦克风喊话模拟,这个过程如果是在多人的办公场所,很容易影响到其他同事;并且,如果是通过人工模拟引起啸叫的触发,即使是每次设备摆放的位置一样,考虑到外部环境的影响,也很难触发一样的啸叫的效果,无法保证测试数据的一致性。

5、2、常规的误检率即被误检出是啸叫的声音的占比。这部分测试数据会很繁多,许多都不是人声,但是却可能会被误检。例如音乐背景声音、开关门的声音、吹口哨的声音、110的警笛声、走路的声音、人类的讨论的嘈杂声音等等,论其种类可能上千,测试人员收集到了这么多的音频之后,播放观察要耗费不少的时间。

6、3、啸叫检测功能往往还涉及人工智能算法,本身就不是百分百的,衡量其是否能具备发布的标准往往是同比业内的竞品,与竞品做横向对比。那么如果需要人工去验证其他竞品的正/误检率,无疑增加了工作量。

7、4、当测试使用的音频数据时长很长,又要保证足够的测试数量时,可能需要测试上百个小时的数据,人工测试方式的测试效率低下。同时,就算知道某个音频文件会触发啸叫,也无法快速定位啸叫的音频片段的位置。

技术实现思路

1、本发明所要解决的技术问题是:提供一种啸叫检测功能的测试方法及系统,能够更高效地对啸叫检测功能进行测试。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、一种啸叫检测功能的测试方法,包括步骤:

4、终端管理模块接收后台管理模块下发的测试任务指令;

5、所述终端管理模块根据所述测试任务指令从所述后台管理模块确定待测试应用信息和测试音频文件列表,并根据所述测试音频文件列表从所述后台管理模块下载测试音频文件;

6、所述终端管理模块根据所述待测试应用信息开启待测试应用,并使用所述测试音频文件对所述待测试应用的啸叫检测功能进行测试,得到测试结果。

7、为了解决上述技术问题,本发明采用的另一种技术方案为:

8、一种啸叫检测功能的测试系统,包括后台管理模块及终端管理模块,所述后台管理模块包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述终端管理模块包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现上述一种啸叫检测功能的测试方法中后台管理模块所执行的步骤;

9、所述第二处理器执行所述第二计算机程序时实现上述一种啸叫检测功能的测试方法中终端管理模块所执行的步骤。

10、本发明的有益效果在于:终端管理模块根据测试任务指令从后台管理模块确定待测试应用信息和测试音频文件列表,并根据测试音频文件列表从后台管理模块下载测试音频文件,根据待测试应用信息开启待测试应用,并使用测试音频文件对待测试应用的啸叫检测功能进行测试,得到测试结果,以此无需人工喊话模拟,也无需人工操作测试,可自动开启待测试应用并利用测试音频文件对啸叫检测功能进行测试,实现了啸叫检测功能的自动化测试,且确保了测试结果的可靠性,从而更高效地对啸叫检测功能进行测试。

技术特征:

1.一种啸叫检测功能的测试方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种啸叫检测功能的测试方法,其特征在于,所述终端管理模块接收后台管理模块下发的测试任务之前,还包括:

3.根据权利要求2所述的一种啸叫检测功能的测试方法,其特征在于,所述终端管理模块根据所述测试任务指令从所述后台管理模块确定待测试应用信息和测试音频文件列表包括:

4.根据权利要求1所述的一种啸叫检测功能的测试方法,其特征在于,所述根据所述测试音频文件列表从所述后台管理模块下载测试音频文件包括:

5.根据权利要求1所述的一种啸叫检测功能的测试方法,其特征在于,所述待测试应用信息包括测试应用下载地址以及测试应用的自动化启用程序下载地址;

6.根据权利要求1所述的一种啸叫检测功能的测试方法,其特征在于,所述测试结果包括任务id、测试音频文件id、测试时间和啸叫检测功能的检测结果;

7.根据权利要求6所述的一种啸叫检测功能的测试方法,其特征在于,所述后台管理模块根据所述任务id对接收到的所有的测试结果进行统计,得到啸叫检测功能的检出率之后,还包括:

8.根据权利要求2所述的一种啸叫检测功能的测试方法,其特征在于,所述终端管理模块接收后台管理模块下发的测试任务之前,还包括:

9.根据权利要求1所述的一种啸叫检测功能的测试方法,其特征在于,还包括:

10.一种啸叫检测功能的测试系统,包括后台管理模块及终端管理模块,所述后台管理模块包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序,所述终端管理模块包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现权利要求1-9任一项所述的一种啸叫检测功能的测试方法中后台管理模块所执行的步骤;

技术总结本发明公开了一种啸叫检测功能的测试方法及系统,终端管理模块根据测试任务指令从后台管理模块确定待测试应用信息和测试音频文件列表,并根据测试音频文件列表从后台管理模块下载测试音频文件,根据待测试应用信息开启待测试应用,并使用测试音频文件对待测试应用的啸叫检测功能进行测试,得到测试结果,以此无需人工喊话模拟,也无需人工操作测试,可自动开启待测试应用并利用测试音频文件对啸叫检测功能进行测试,实现了啸叫检测功能的自动化测试,且确保了测试结果的可靠性,从而更高效地对啸叫检测功能进行测试。技术研发人员:刘德建,梁益冰,陈宏受保护的技术使用者:福建天晴数码有限公司技术研发日:技术公布日:2024/8/1

本文地址:https://www.jishuxx.com/zhuanli/20240802/237226.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。