回声消除功能的测试方法、装置及存储介质与流程

文档序号:21183872发布日期:2020-06-20 17:59阅读:337来源:国知局
回声消除功能的测试方法、装置及存储介质与流程

本申请涉及一种回声消除功能的测试方法、装置及存储介质,属于计算机技术领域。



背景技术:

回声消除器(acousticechocanceller,aec)的工作原理包括:通过对讲话者的输出建模,并且将其从麦克风捕捉的信号里除去。对于进行音频通话的通话双方,本端的aec有助于确保对端听不到回声。为了终端投入使用之前,需要对终端的aec功能进行测试。

以对视频会议中的终端进行aec测试为例,典型的测试方式为:测试人员模拟视频会议场景,在视频会议中测试人员使用终端1讲话之后,检测终端1接收到的其它终端(比如:终端2、3、4等)传输的音频是否包括该测试人员的讲话内容;若不包括,则说明对端的aec功能正常;若包括,则说明对端的aec功能异常。然而,人工逐个待测终端的aec功能的效率较低。



技术实现要素:

本申请提供了一种回声消除功能的测试方法、装置及存储介质,可以解决人工测试终端的回声消除功能的效率较低的问题;本申请提供如下技术方案:

第一方面,提供了一种回声消除功能的测试方法,用于第一测试终端中,所述第一测试终端与第一待测终端通信相连,所述第一待测终端与第二待测终端接入同一语音通话;所述方法包括:

在当前时间到达第一播放时间时播放第一测试音频,以使所述第一待测终端将采集到的所述第一测试音频发送至所述第二待测终端;接收所述第二待测终端在第二播放时间发送的第二测试音频,并将所述第二测试音频发送至所述第一测试终端;所述第二播放时间使得在所述第二待测终端侧,所述第一测试音频的结束播放时刻和所述第二测试音频的开始播放时刻之间的时间差小于预设阈值;

接收并播放所述第一待测终端发送的第二测试音频;

在当前时间达到预设采集时间时采集所述第一待测终端输出的音频信息;

根据采集到的音频信息测试所述第二待测终端的回声消除功能。

可选地,所述在当前时间到达第一播放时间时播放第一测试音频之前,还包括:

基于ntp协议与所述第二待测终端所连接的第二测试终端进行时间同步。

可选地,所述在当前时间到达第一播放时间时播放第一测试音频之前,还包括:

获取原始测试音频;

调用音频处理程序调整所述原始测试音频的分贝值,得到具有不同分贝值的第一测试音频。

可选地,所述方法还包括:

获取音量调节指令;

基于所述音量调节指令调节播放所述第二测试音频的音量。

可选地,所述方法还包括:

获取播放角度调节指令;

基于所述播放角度调节指令调节播放所述第一测试音频的角度。

可选地,所述方法还包括:

获取采集角度调节指令;

基于所述采集角度调节指令调节采集所述第一测试音频的角度。

第二方面,提供了一种回声消除功能的测试方法,用于第二测试终端中,所述第二测试终端与第二待测终端通信相连,所述第二待测终端与第一待测终端接入同一语音通话;所述方法包括:

获取预设的播放时延;

基于预设的播放时间和所述播放时延确定第二播放时间,所述第二播放时间使得在所述第二待测终端侧,第一测试音频的结束播放时刻和第二测试音频的开始播放时刻之间的时间差小于预设阈值;

在当前时间到达所述第二播放时间时播放第二测试音频,以使所述第二待测终端将采集到的所述第二测试音频发送至所述第一待测终端,供所述第一待测终端所连接的第一测试终端测试所述第二待测终端的回声消除功能。

可选地,所述获取预设的播放时延之前,还包括:

接收所述第一测试音频;

确定所述第一测试音频的结束播放时刻与所述播放时间之间的时间差,得到所述播放时延。

第三方面,提供了一种回声消除功能的测试装置,用于第一测试终端中,所述第一测试终端与第一待测终端通信相连,所述第一待测终端与第二待测终端接入同一语音通话,所述待测终端与其它待测终端通信相连,所述装置包括:

第一播放模块,用于在当前时间到达第一播放时间时播放第一测试音频,以使所述第一待测终端将采集到的所述第一测试音频发送至所述第二待测终端;接收所述第二待测终端在第二播放时间发送的第二测试音频,并将所述第二测试音频发送至所述第一测试终端;所述第二播放时间使得在所述第二待测终端侧,所述第一测试音频的结束播放时刻和所述第二测试音频的开始播放时刻之间的时间差小于预设阈值;

第二播放模块,用于接收并播放所述第一待测终端发送的第二测试音频;

音频采集模块,用于在当前时间达到预设采集时间时采集所述第一待测终端输出的音频信息;

回声测试模块,用于根据采集到的音频信息测试所述第二待测终端的回声消除功能。

第四方面,提供了一种回声消除功能的测试装置,用于第二测试终端中,所述第二测试终端与第二待测终端通信相连,所述第二待测终端与第一待测终端接入同一语音通话;所述装置包括:

时延获取模块,用于获取预设的播放时延;

时间确定模块,用于基于预设的播放时间和所述播放时延确定第二播放时间,所述第二播放时间使得在所述第二待测终端侧,第一测试音频的结束播放时刻和第二测试音频的开始播放时刻之间的时间差小于预设阈值;

音频播放模块,用于在当前时间到达所述第二播放时间时播放第二测试音频,以使所述第二待测终端将采集到的所述第二测试音频发送至所述第一待测终端,供所述第一待测终端所连接的第一测试终端测试所述第二待测终端的回声消除功能。

第五方面,提供一种回声消除功能的测试装置,所述装置包括处理器和存储器;所述存储器中存储有程序,所述程序由所述处理器加载并执行以实现第一方面所述的回声消除功能的测试方法;或者,实现第二方面所述的回声消除功能的测试方法。

第六方面,提供一种计算机可读存储介质,所述存储介质中存储有程序,所述程序由所述处理器加载并执行以实现第一方面所述的回声消除功能的测试方法;或者,实现第二方面所述的回声消除功能的测试方法。

本申请的有益效果在于:通过在当前时间到达第一播放时间时播放第一测试音频,以使第一待测终端将采集到的第一测试音频发送至第二待测终端;接收第二待测终端在第二播放时间发送的第二测试音频,并将第二测试音频发送至第一测试终端;接收并播放第一待测终端发送的第二测试音频;在当前时间达到预设采集时间时采集第一待测终端输出的音频信息;根据采集到的音频信息测试第二待测终端的回声消除功能;可以解决人工测试终端的回声消除功能的效率较低的问题;由于待测终端能够自动测试其它待测终端的回声消除功能,无需人工参与测试过程,因此,可以提高回声消除功能的测试效率。

另外,通过在第二测试终端预先获取播放时延,基于该播放时延在第二播放时间播放第二测试音频;第二播放时间使得在第二待测终端侧,第一测试音频的结束播放时刻和第二测试音频的开始播放时刻之间的时间差小于预设阈值;可以保证第二测试音频在第一测试音频之后播放,从而保证第二测试音频的播放时机更符合实际通话场景的接话时机,从而校准接话时机,提高测试效果。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,并可依照说明书的内容予以实施,以下以本申请的较佳实施例并配合附图详细说明如后。

附图说明

图1是本申请一个实施例提供的回声消除功能的测试系统的结构示意图;

图2是本申请一个实施例提供的测试终端的结构示意图;

图3是本申请一个实施例提供的回声消除功能的测试方法的流程图;

图4是本申请一个实施例提供的生成第一测试音频的示意图;

图5是本申请一个实施例提供的播放时延获取方法的流程图;

图6是本申请一个实施例提供的第一测试音频与第二测试音频的对应关系示意图;

图7是本申请一个实施例提供的回声消除功能的测试装置的框图;

图8是本申请一个实施例提供的回声消除功能的测试装置的框图;

图9是本申请一个实施例提供的回声消除功能的测试装置的框图。

具体实施方式

下面结合附图和实施例,对本申请的具体实施方式作进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。

图1是本申请一个实施例提供的回声消除功能的测试系统的结构示意图,如图1所示,该系统至少包括:第一待测终端110、与第一待测终端110通信相连的第一测试终端120、第二待测终端130和与第二待测终端130通信相连的第二测试终端140。

待测终端(包括第一待测终端110和第二待测终端130)是指需要进行回声消除功能测试的设备。待测终端110可以为视频会议终端、手机、平板电脑、计算机、笔记本电脑、电视机等,本实施例不对待测终端110的设备类型作限定。

测试终端(包括第一测试终端120和第二测试终端140)用于测试对端的待测终端的回声消除功能。比如:第一测试终端120用于测试第二待测终端130的回声消除功能;第二测试终端140用于测试第一待测终端110的回声消除功能。可选地,测试终端可以为视频会议终端、手机、平板电脑、计算机、笔记本电脑、电视机等,本实施例不对测试终端的设备类型作限定。

参考图2,测试终端安装有音频采集组件21和音频播放组件22。音频采集组件21和音频播放组件22可以集成在测试终端内部;或者,也可以设置在测试终端之外。

音频采集组件21用于采集音频信息。可选地,音频采集组件21包括但不限于:麦克风阵列、麦克风等,本实施例不对音频采集组件21的实现方式作限定。

可选地,音频采集组件21安装于云台23上。这样,通过调节云台23的旋转角度,可以实现调节音频采集组件21采集音频信息的角度。

云台23可以为电子云台或者固定云台。在云台23为电子云台时,云台23的控制方式可以是通过测试终端控制;或者,是通过额外的控制设备24(比如:红外遥控设备)控制。

音频播放组件22用于播放音频信息。可选地,音频播放组件22包括:用于播放测试终端存储的音频的组件和用于播放连接的待测终端接收到的音频的组件。可选地,音频播放组件22包括但不限于:音响、和/或电视机等具有音频播放功能的设备。图2中以音频播放组件22包括音响和电视机为例进行说明。其中,音响用于播放本地音频、电视机用于播放对端发送的音频。

可选地,音响安装于云台25上。这样,通过调节云台25的旋转角度,可以实现调节音响播放音频信息的角度。

云台25可以为电子云台或者固定云台。在云台25为电子云台时,云台25的控制方式可以是通过测试终端控制;或者,是通过额外的控制设备26控制。

可选地,电视机播放音频的音量可以通过测试终端调节;或者,通过额外的控制设备27调节。

在其它实施方式中,控制设备24、26和27中的至少两个可以实现在同一设备上(比如:遥控器);或者,实现为相互独立的设备,本实施例不对控制设备24、26和27的实现方式作限定。

其中,测试终端中各个组件可以由测试终端中的控制组件控制,比如:由控制组件控制音频播放时机、音频采集时机等。

需要补充说明的是,本实施例中,以测试终端播放待测终端接收到的音频为例进行说明,在实际实现时,也可以通过待测终端直接播放该音频,即,待测终端上安装有音频播放组件,通过该音频播放组件播放接收到的音频,本实施例不对播放待测终端接收到的音频的方式作限定。

本申请中,第一待测终端110和第二待测终端130接入同一语音通话。此时,第一测试终端120用于:在当前时间到达第一播放时间时播放第一测试音频。

相应地,第一待测终端110将采集到的第一测试音频(可以是第一测试终端120采集并发送的;或者,是第一待测终端110采集的)发送至第二待测终端130。

第二测试终端140用于:获取预设的播放时延;基于预设的播放时间和所述播放时延确定第二播放时间;在当前时间到达所述第二播放时间时播放第二测试音频。

其中,第二播放时间使得在第二待测终端侧,第一测试音频的结束播放时刻和第二测试音频的开始播放时刻之间的时间差小于预设阈值。

第二待测终端130用于:将采集到的所述第二测试音频发送至所述第一待测终端110。

第一待测终端110用于:接收第二待测终端130在第二播放时间发送的第二测试音频,并将第二测试音频发送至第一测试终端120。

第一测试终端120用于:接收并播放第一待测终端发送的第二测试音频;在当前时间达到预设采集时间时采集第一待测终端输出的音频信息;根据采集到的音频信息测试第二待测终端的回声消除功能。

示意性地。第一测试终端120检测采集到的音频信息是否包括第一测试音频,即可确定出第二待测终端130的回声消除功能是否正常。

可选地,第二测试音频与第一测试音频不同。

为了保证各个第一测试终端120和第二测试终端140在时间上保持同步,第一测试终端120和第二测试终端140之间会基于网络时间协议(networktimeprotocol,ntp)协议进行时间同步。

在基于ntp协议进行时间同步时,第一测试终端120和第二测试终端140中的一者作为ntp服务器,另一者作为客户端进行时间同步。

需要补充说明的是,第一待测终端110也可以作为第二待测终端140,相应地,第二待测终端140也可以作为第一待测终端110,即,测试方向可以变化。

图3是本申请一个实施例提供的回声消除功能的测试方法的流程图,本实施例以该方法应用于图1所示的回声消除功能的测试系统中为例进行说明。该方法至少包括以下几个步骤:

步骤301,在当前时间到达第一播放时间时,第一测试终端播放第一测试音频。

第一测试音频用于模拟语音通话中提问者发出的音频。或者是,第一测试音频用于模拟语音通话中话题引出者发出的音频。

第一测试终端存储有各个第一测试音频的播放时间(即第一播放时间),在到达该第一播放时间时播放对应的第一测试音频。

由于在实际的通话场景中,通话双方的音量可能大小不一致。因此,为了模拟真实的通话场景,第一测试音频包括多个,每个第一测试音频的分贝值不同。

可选地,参考图4,第一测试终端获取分贝值不同的第一测试音频的方式包括:获取原始测试音频41;调用音频处理程序调整原始测试音频的分贝值,得到具有不同分贝值的第一测试音频42。

图4中,以相邻的两个第一测试音频的分贝值之差为1db为例进行说明,在实际实现时,相邻的两个第一测试音频的分贝值之差也可以是其它数值;且相邻的两个第一测试音频的分贝值之差可以相同或不同,本实施例不对待测终端调节分贝值的方式作限定。

步骤302,第一待测终端将采集到的第一测试音频发送至第二待测终端。

可选地,采集到的第一测试音频是第一测试终端采集并发送至第一待测终端的;或者,第一待测终端中安装有音频采集组件,第一待测终端通过该音频采集组件采集第一测试音频。

第一待测终端基于语音通话连接将第一测试音频发送至第二待测终端。

步骤303,第二测试终端获取预设的播放时延。

播放时延是基于第一待测终端和第二待测终端之间传输音频信息时的延迟确定的。换句话说,播放时延与第二待测终端处理第一测试音频的速度、网络传输延迟等因素有关。

播放时延预存在第二测试终端中,即在本步骤之前第二测试终端需要预先确定并存储播放时延。参考图5,第二测试终端确定播放时延的方式包括步骤51和52:

步骤51,接收第一测试音频;

本步骤的过程参考步骤301和302;

步骤52,确定第一测试音频的结束播放时刻与第二测试音频的播放时间之间的时间差,得到播放时延。

第二测试音频是与第一测试音频对应的接话音频。其中,第二测试音频用于模拟语音通话中的接话者发出的音频。

根据测试方向的不同,第二测试终端也可以作为第一测试终端,此时,第二测试终端中也需要存储第一测试音频;同理,第一测试终端也可以作为第二测试终端,此时,第一测试终端中也需要存储第二测试音频。参考图6,第一待测终端中存储有n组第一测试音频和n组第二测试音频;相应地,第二待测终端中存储有与第一待测终端中n组第一测试音频对应的n组第二测试音频、以及与第一待测终端中n组第二测试音频对应的n组第一测试音频。n为正整数。

步骤304,第二测试终端基于预设的播放时间和播放时延确定第二播放时间。

第二测试终端存储有每个第二测试音频的播放时间。每个第二测试音频的播放时间是与对应的第一测试音频的第一播放时间对应的。第一播放时间和第二测试音频的预设的播放时间之间的时间差基于第一测试音频的时长确定。

由于播放时延的存在,若第二测试终端直接在预设的播放时间播放第二测试音频,则可能导致第二测试音频提前播放的问题;本实施例中,通过将预设的播放时间之后的一段时间(即播放时延)确定为第二播放时间,可以使得在第二待测终端侧,第一测试音频的结束播放时刻和第二测试音频的开始播放时刻之间的时间差小于预设阈值,从而保证第二测试音频的播放时机更符合实际通话场景的接话时机,提高测试效果。

其中,预设阈值为接近0的数值;或者,预设阈值为0。

第二播放时间为预设的播放时间与播放时延之和。

可选地,步骤303和304可以在步骤301和302之后执行;或者,可以在步骤301和302之前执行;或者,可以与步骤301和302同时执行,本实施例不对步骤303、304与步骤301、302之间的步骤执行顺序作限定。

步骤305,第二测试终端在当前时间到达第二播放时间时播放第二测试音频。

步骤306,第二待测终端将采集到的第二测试音频发送至第一待测终端,供第一待测终端所连接的第一测试终端测试第二待测终端的回声消除功能。

可选地,采集到的第二测试音频是第二测试终端采集并发送至第二待测终端的;或者,第二待测终端中安装有音频采集组件,第二待测终端通过该音频采集组件采集第二测试音频。

另外,第二待测终端还会获取到第一测试音频,若第二待测终端的回声消除功能正常,则会将第一测试音频滤除;若第二待测终端的回声消除功能异常,则还会将第一测试音频发送至第二待测终端。

步骤307,第一待测终端接收第二待测终端在第二播放时间发送的第二测试音频,并将第二测试音频发送至第一测试终端。

可选地,在第二待测终端的回声消除功能异常时,第一待测终端还会接收到第二待测终端发送的第一测试音频。

步骤308,第一测试终端接收并播放第一待测终端发送的第二测试音频。

可选地,在第一待测终端接收到第二待测终端发送的第一测试音频时,第一测试终端还会接收并播放第一测试音频。

步骤309,在当前时间达到预设采集时间时,第一测试终端采集第一待测终端输出的音频信息。

步骤310,第一测试终端根据采集到的音频信息测试第二待测终端的回声消除功能。

可选地,若采集到的音频信息包括待测终端已播放的第一测试音频和/或其它待测终端已发送的第二测试音频,则确定其它待测终端的回声消除功能异常;若采集到的音频信息不包括待测终端已播放的第一测试音频和其它待测终端已发送的第二测试音频,则确定其它待测终端的回声消除功能正常。

本申请中,为了保证第一测试终端和第二测试终端的时间保持一致,从而保证第二测试终端播放第二测试音频的时机准确,在步骤301之前,第一测试终端基于ntp协议与第二测试终端进行时间同步。

在基于ntp协议进行时间同步时,第一测试终端和第二测试终端中的一者作为ntp服务器,另一者作为客户端进行时间同步。

综上所述,本实施例提供的回声消除功能的测试方法,通过在当前时间到达第一播放时间时播放第一测试音频,以使第一待测终端将采集到的第一测试音频发送至第二待测终端;接收第二待测终端在第二播放时间发送的第二测试音频,并将第二测试音频发送至第一测试终端;接收并播放第一待测终端发送的第二测试音频;在当前时间达到预设采集时间时采集第一待测终端输出的音频信息;根据采集到的音频信息测试第二待测终端的回声消除功能;可以解决人工测试终端的回声消除功能的效率较低的问题;由于待测终端能够自动测试其它待测终端的回声消除功能,无需人工参与测试过程,因此,可以提高回声消除功能的测试效率。

另外,通过在第二测试终端预先获取播放时延,基于该播放时延在第二播放时间播放第二测试音频;第二播放时间使得在第二待测终端侧,第一测试音频的结束播放时刻和第二测试音频的开始播放时刻之间的时间差小于预设阈值;可以保证第二测试音频在第一测试音频之后播放,从而保证第二测试音频的播放时机更符合实际通话场景的接话时机,从而校准接话时机,提高测试效果。

可选地,步骤301、308-310可单独实现为第一测试终端侧的方法实施例;步骤303-305可单独实现为第二测试终端侧的方法实施例。

由于实际进行语音通话的场景中,音频播放组件播放音频的音量大小、房间大小、音频采集组件和说话者之间的位置等可能不一致。可选地,基于上述实施例,为了模拟多场景下的回声消除功能,第一测试终端还可以对播放第二测试音频的音量进行调节,从而实现模拟音频播放组件播放音频的音量大小、房间大小不一致的场景。

具体地,第一测试终端获取音量调节指令;基于音量调节指令调节播放第二测试音频的音量。

其中,音量调节指令可以是其它设备发送的(比如:红外遥控设备发送的);或者,是待测终端生成的,本实施例不对待测终端获取音量调节指令的方式作限定。

比如:参考图2,待测终端通过与待测终端通信相连的电视机播放第二测试音频,则可以接收红外遥控器27发送的音量调节指令,基于该音量调节指令调节播放第二测试音频的音量。

综上所述,本实施例提供的回声消除功能的测试方法,通过获取音量调节指令;基于音量调节指令调节播放第二测试音频的音量;可以避免播放第二测试音频的音量固定,导致无法测试音频播放组件播放音频的音量大小、房间大小场景下的回声消除功能的问题;由于第一测试终端可以根据音量调节指令自动调节播放第二测试音频的音量,因此,可以实现模拟音频播放组件播放音频的音量大小、房间大小的场景,提高测试回声消除功能的准确性。

另外,基于上述实施例,第一测试终端还可以对播放第一测试音频的角度和/或采集第一测试音频的角度进行调节,从而实现模拟音频采集组件和说话者之间的位置不一致的场景。

具体地,获取播放角度调节指令;基于播放角度调节指令调节播放第一测试音频的角度;和/或,获取采集角度调节指令;基于采集角度调节指令调节采集第一测试音频的角度。

比如:参考图2,第一测试终端通过与该待测终端通信相连的音响播放第一测试音频,则可以接收红外遥控器26发送的播放角度调节指令,基于该播放角度调节指令调节云台25的角度,从而实现调节第一测试音频的播放角度。

又比如:参考图2,第一测试终端通过与该待测终端通信相连的音频采集组件采集第一测试音频,则可以接收红外遥控器24发送的采集角度调节指令,基于该采集角度调节指令调节云台23的角度,从而实现调节第一测试音频的采集角度。

综上所述,本实施例提供的回声消除功能的测试方法,通过对播放第一测试音频的角度和/或采集第一测试音频的角度进行调节,可以实现模拟音频采集组件和说话者之间的位置不一致的场景,提高测试回声消除功能的准确性。

图7是本申请一个实施例提供的回声消除功能的测试装置的框图,本实施例以该装置应用于图1所示的回声消除功能的测试系统中的第一测试终端120为例进行说明。该装置至少包括以下几个模块:第一播放模块710、第二播放模块720、音频采集模块730和回声测试模块740。

第一播放模块710,用于在当前时间到达第一播放时间时播放第一测试音频,以使所述第一待测终端将采集到的所述第一测试音频发送至所述第二待测终端;接收所述第二待测终端在第二播放时间发送的第二测试音频,并将所述第二测试音频发送至所述第一测试终端;所述第二播放时间使得在所述第二待测终端侧,所述第一测试音频的结束播放时刻和所述第二测试音频的开始播放时刻之间的时间差小于预设阈值;

第二播放模块720,用于接收并播放所述第一待测终端发送的第二测试音频;

音频采集模块730,用于在当前时间达到预设采集时间时采集所述第一待测终端输出的音频信息;

回声测试模块740,用于根据采集到的音频信息测试所述第二待测终端的回声消除功能。

可选地,所述装置还包括:时间同步模块750。

时间同步模块750,用于在当前时间到达第一播放时间时播放第一测试音频之前,基于ntp协议与所述第二待测终端所连接的第二测试终端进行时间同步。

可选地,所述装置还包括:测试音频生成模块760,所述测试音频生成模块760,用于:

在当前时间到达第一播放时间时播放第一测试音频之前,获取原始测试音频;

调用音频处理程序调整所述原始测试音频的分贝值,得到具有不同分贝值的第一测试音频。

可选地,所述装置还包括:音量调节模块770,所述音量调节模块770用于:获取音量调节指令;基于所述音量调节指令调节播放所述第二测试音频的音量。

可选地,所述装置还包括:播放角度调节模块780,所述播放角度调节模块780用于:获取播放角度调节指令;基于所述播放角度调节指令调节播放所述第一测试音频的角度。

可选地,所述装置还包括:采集角度调节模块790,所述采集角度调节模块790用于:获取采集角度调节指令;基于所述采集角度调节指令调节采集所述第一测试音频的角度。

相关细节参考上述方法实施例。

图8是本申请一个实施例提供的回声消除功能的测试装置的框图,本实施例以该装置应用于图1所示的回声消除功能的测试系统中的第二测试终端140为例进行说明。该装置至少包括以下几个模块:时延获取模块810、时间确定模块820和音频播放模块830。

时延获取模块810,用于获取预设的播放时延;

时间确定模块820,用于基于预设的播放时间和所述播放时延确定第二播放时间,所述第二播放时间使得在所述第二待测终端侧,第一测试音频的结束播放时刻和第二测试音频的开始播放时刻之间的时间差小于预设阈值;

音频播放模块830,用于在当前时间到达所述第二播放时间时播放第二测试音频,以使所述第二待测终端将采集到的所述第二测试音频发送至所述第一待测终端,供所述第一待测终端所连接的第一测试终端测试所述第二待测终端的回声消除功能。

可选地,所述装置还包括:时延确定模块840,所述时延确定模块840用于:在获取预设的播放时延之前,接收所述第一测试音频;确定所述第一测试音频的结束播放时刻与所述播放时间之间的时间差,得到所述播放时延。

相关细节参考上述方法实施例。

需要说明的是:上述实施例中提供的回声消除功能的测试装置在进行回声消除功能的测试时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将回声消除功能的测试装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的回声消除功能的测试装置与回声消除功能的测试方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图9是本申请一个实施例提供的回声消除功能的测试装置的框图,该装置可以是图1所示的回声消除功能的测试系统中的第一待测终端120或者第二待测终端140。该装置至少包括处理器901和存储器902。

处理器901可以包括一个或多个处理核心,比如:4核心处理器、8核心处理器等。处理器901可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本申请中方法实施例提供的回声消除功能的测试方法。

在一些实施例中,回声消除功能的测试装置还可选包括有:外围设备接口和至少一个外围设备。处理器901、存储器902和外围设备接口之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口相连。示意性地,外围设备包括但不限于:射频电路、触摸显示屏、音频电路、和电源等。

当然,回声消除功能的测试装置还可以包括更少或更多的组件,本实施例对此不作限定。

可选地,本申请还提供有一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,所述程序由处理器加载并执行以实现上述方法实施例的回声消除功能的测试方法。

可选地,本申请还提供有一种计算机产品,该计算机产品包括计算机可读存储介质,所述计算机可读存储介质中存储有程序,所述程序由处理器加载并执行以实现上述方法实施例的回声消除功能的测试方法。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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