音频处理方法、装置、设备以及存储介质与流程

文档序号:16760580发布日期:2019-01-29 17:41阅读:214来源:国知局
音频处理方法、装置、设备以及存储介质与流程

本申请实施例涉及终端技术领域,尤其涉及一种音频处理方法、装置、设备以及存储介质。



背景技术:

随着通信和智能终端技术的发展,各类终端得到广泛的发展和应用,终端,例如有手机、平板电脑、电脑等智能终端设备,还例如有智能音箱、智能电视机等其他智能设备。在硬件设备厂商在完成终端的系统集成之后,需要验证终端所播放的音频质量是否已经达到语音引擎的要求,以判断终端件设备的硬件和前端信号处理能力是否达到语音识别引擎的要求。

现有技术中,检测硬件设备的硬件和前端信号处理能力是否达到语音识别引擎的要求的时候,采用的人工模式场景,人工对设备中导出的音频质量进行判别。

然而现有技术中,人工对设备中导出的音频质量进行判别的方式,人工的方式费时,不利于快速检测,并且可能会出现检测错误的情况。



技术实现要素:

本申请实施例提供一种音频处理方法、装置、设备以及存储介质,用于解决上述方案中的问题。

本申请第一方面提供一种音频处理方法,包括:

获取终端发出的立体声音频数据;

对所述立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据;

根据所述第一声道音频数据,去除所述第二声道音频数据中的回音数据,得到处理后的第二声道音频数据,其中,所述回音数据为终端的喇叭所发出的音频;

分别对所述第一声道音频数据、所述第二声道音频数据、所述处理后的第二声道音频数据进行波形图绘制处理,得到与所述第一声道音频数据对应的第一波形图、与所述第二声道音频数据对应的第二波形图、所述处理后的第二声道音频数据对应的第三波形图。

可选的,所述第一声道音频数据为扬声器声道音频数据,所述第二声道音频数据为麦克风声道音频数据。

可选的,所述第一声道音频数据中包括扬声器标识,所述第二声道音频数据中包括麦克风标识;

在对所述立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据之前,还包括:

根据所述扬声器标识,确定所述第一声道音频数据为扬声器声道音频数据,并根据所述麦克风标识,确定所述第二声道音频数据为麦克风声道音频数据。

可选的,分别对所述第一声道音频数据、所述第二声道音频数据、所述处理后的第二声道音频数据进行波形图绘制处理,得到与所述第一声道音频数据对应的第一波形图、与所述第二声道音频数据对应的第二波形图、所述处理后的第二声道音频数据对应的第三波形图,包括:

对所述第一声道音频数据、所述第二声道音频数据、所述处理后的第二声道音频数据进行采样处理,分别得到第一采样音频数据、第二采样音频数据和第三采样音频数据;

分别对所述第一采样音频数据、所述第二采样音频数据和所述第三采样音频数据绘制波形图,得到所述第一波形图、所述第二波形图和所述三波形图。

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

获取终端发出的单通道音频数据;

根据所述单通道音频数据的频率特性对所述单通道音频数据进行采样处理,得到采样后的单通道音频数据;

对所述采样后的单通道音频数据绘制波形图,得到与所述单通道音频数据对应的第四波形图。

可选的,在分别对所述第一声道音频数据、所述第二声道音频数据、所述处理后的第二声道音频数据进行波形图绘制处理,得到与所述第一声道音频数据对应的第一波形图、与所述第二声道音频数据对应的第二波形图、所述处理后的第二声道音频数据对应的第三波形图之后,还包括:

显示所述第一波形图、所述第二波形图和所述第三波形图。

可选的,显示所述第一波形图、所述第二波形图和所述第三波形图,包括:

在不同的显示窗口上分别显示所述第一波形图、所述第二波形图和所述第三波形图;

或者,

在同一窗口上重叠显示所述第一波形图、所述第二波形图和所述第三波形图,其中,所述第一波形图、所述第二波形图和所述第三波形图三者的标记方式不同。

本申请第二方面提供一种音频处理装置,包括:

第一获取模块,用于获取终端发出的立体声音频数据;

分离模块,用于对所述立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据;

去除模块,用于根据所述第一声道音频数据,去除所述第二声道音频数据中的回音数据,得到处理后的第二声道音频数据,其中,所述回音数据为终端的喇叭所发出的音频;

第一绘制模块,用于分别对所述第一声道音频数据、所述第二声道音频数据、所述处理后的第二声道音频数据进行波形图绘制处理,得到与所述第一声道音频数据对应的第一波形图、与所述第二声道音频数据对应的第二波形图、所述处理后的第二声道音频数据对应的第三波形图。

可选的,所述第一声道音频数据为扬声器声道音频数据,所述第二声道音频数据为麦克风声道音频数据。

可选的,所述第一声道音频数据中包括扬声器标识,所述第二声道音频数据中包括麦克风标识;

所述装置,还包括:

确定模块,用于在所述分离模块对所述立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据之前,根据所述扬声器标识,确定所述第一声道音频数据为扬声器声道音频数据,并根据所述麦克风标识,确定所述第二声道音频数据为麦克风声道音频数据。

可选的,所述第一绘制模块,包括:

采样子模块,用于对所述第一声道音频数据、所述第二声道音频数据、所述处理后的第二声道音频数据进行采样处理,分别得到第一采样音频数据、第二采样音频数据和第三采样音频数据;

绘制子模块,用于分别对所述第一采样音频数据、所述第二采样音频数据和所述第三采样音频数据绘制波形图,得到所述第一波形图、所述第二波形图和所述三波形图。

可选的,所述装置,还包括:

第二获取模块,用于获取终端发出的单通道音频数据;

采样模块,用于根据所述单通道音频数据的频率特性对所述单通道音频数据进行采样处理,得到采样后的单通道音频数据;

第二绘制模块,用于对所述采样后的单通道音频数据绘制波形图,得到与所述单通道音频数据对应的第四波形图。

可选的,所述装置,还包括:

显示模块,用于在所述第一绘制模块分别对所述第一声道音频数据、所述第二声道音频数据、所述处理后的第二声道音频数据进行波形图绘制处理,得到与所述第一声道音频数据对应的第一波形图、与所述第二声道音频数据对应的第二波形图、所述处理后的第二声道音频数据对应的第三波形图之后,显示所述第一波形图、所述第二波形图和所述第三波形图。

可选的,所述显示模块,具体用于:

在不同的显示窗口上分别显示所述第一波形图、所述第二波形图和所述第三波形图;

或者,

在同一窗口上重叠显示所述第一波形图、所述第二波形图和所述第三波形图,其中,所述第一波形图、所述第二波形图和所述第三波形图三者的标记方式不同。

本申请第三方面提供一种控制设备,发送器、接收器、存储器和处理器;

所述存储器用于存储计算机指令;所述处理器用于运行所述存储器存储的所述计算机指令实现第一方面任一实现方式提供的音频处理方法。

本申请第四方面提供一种存储介质,其特征在于,包括:可读存储介质和计算机指令,所述计算机指令存储在所述可读存储介质中;所述计算机指令用于实现第一方面任一实现方式提供的音频处理方法。

本申请实施例提供的音频处理方法、装置、设备以及存储介质,通过获取终端发出的立体声音频数据;对立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据;根据第一声道音频数据,去除第二声道音频数据中的回音数据,得到处理后的第二声道音频数据,其中,回音数据为终端的喇叭所发出的音频;分别对第一声道音频数据、第二声道音频数据、处理后的第二声道音频数据进行波形图绘制处理,得到第一波形图、第二波形图和第三波形图。可以自动的对终端发出的音频的质量进行判定,不需要人工判定音频质量,提高了判定音频质量、终端的硬件和前端信号处理能力是否达到语音识别引擎的要求的判定效率,减少人工成本;可以准确的判定终端的硬件和前端信号处理能力是否达到语音识别引擎的要求。

附图说明

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

图1为本申请实施例提供的音频处理方法的实施例一的流程图;

图2为本申请实施例提供的音频处理方法的实施例二的流程图;

图3为本申请实施例提供的音频处理方法的实施例二中的8位的音频数据的示意图;

图4为本申请实施例提供的音频处理方法的实施例二中的16位的音频数据的示意图;

图5为本申请实施例提供的音频处理方法的实施例二中的界面示意图一;

图6为本申请实施例提供的音频处理方法的实施例二中的界面示意图二;

图7为本申请实施例提供的音频处理方法的实施例二中的界面示意图三;

图8为本申请实施例提供的音频处理方法的实施例三的流程图;

图9为本申请实施例提供的音频处理装置的实施例一的结构示意图;

图10为本申请实施例提供的音频处理装置的实施例二的结构示意图;

图11为本申请实施例提供的控制设备的实施例一的结构示意图。

具体实施方式

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

随着人工智能技术的逐步发展,终端上提供了音频技术,例如提供了语音识别功能,终端可以输出和录制音频,终端可以对音频进行处理。音频的计算结果的准确度,尤其是对于语音引擎的计算结果准确度,完全受音频数据的质量的影响,终端无法对一段已经失真的语音数据进行正确处理。从而在设备接入语音识别功能之前,需要先检查终端的硬件和系统的前端信号处理能力是否已达到了语音识别引擎的基本要求。

现有技术中,终端的语音识别引擎对对音频数据的质量要求是人声清晰、声音流畅、音色饱满、不出现截幅、设备底噪低、信噪比高于固定值。语音识别引擎要求终端的硬件设备具有一定的降噪能力等等。目前市场上也并没有现成的工具能够帮助厂商快速检查终端所产生音频的质量是否达标,所以多数厂商在完成中的系统集成后,并不知道如何对语音引擎的前端信号处理能力进行检查,只能依赖语音交互软件提供方。在发生在终端接入语音识别引擎后,终端出现一系列唤醒率低、识别率低的问题;经过语音识别专家排查和分析后,发现其实是终端硬件设备的前端信号处理能力并未达到语音引擎的要求。所以,在终端的硬件设备完成系统集成后,需要验证终端所发出的音频数据的质量是否已经达到语音引擎的要求。

现有技术中,厂商在完成终端的系统和硬件集成后,语音技术提供商派出语音识别专家对终端进行硬件功能验收,验收方法是语音工程师通过人工模拟出语音交互的场景,然后使用录音设备录下终端所发出的音频数据,再将音频数据从录音设备中导出,使用专业的音频分析软件对音频数据的质量进行人工判断和验收。

然而现有技术中,在判断终端所发出的音频数据是否达标,需要专业的语音工程师使用音频分析软件对音频数据进行人工对比和分析,不利于快速排查问题,不利于快速检测,并且可能会出现检测错误的情况。

针对上述存在的问题,本申请提出一种音频处理方法、装置、设备以及存储介质,对自动的对终端发出的音频的质量进行判定,不需要人工判定音频质量。下面通过几个具体实施例对该方案进行详细说明。

图1为本申请实施例提供的音频处理方法的实施例一的流程图,如图1所示,该方案的执行主体可以为控制设备、或者终端设备等等,该音频处理方法具体包括以下步骤:

s101、获取终端发出的立体声音频数据。

在本步骤中,具体的,在终端发出立体声音频数据的时候,去录取该立体声音频数据。其中,立体声音频数据也称作双声道音频数据。

举例来说,提供了控制设备,该控制设备采用安卓系统,安卓系统设置有标准化的录音接口(applicationprogramminginterface,简称api),采样率参数为16000赫兹(hz),采用16位编码;控制设备通过录音接口,能够录制单通道音频和双通道音频,进而音频保存为脉冲编码调制(pulsecodemodulation,简称pcm)pcm和wav格式;终端播放立体声音频数据,然后,控制设备通过录音接口进行录音,从终端中获取到立体声音频数据。

s102、对立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据。

在本步骤中,具体的,对立体声音频数据进行数据结构的分离处理,得到两个声道的音频数据,分别是第一声道音频数据和第二声道音频数据。

例如,第一声道音频数据是扬声器(speaker)声道音频数据,第二声道音频数据为麦克风(microphone,简称mic)声道音频数据。

s103、根据第一声道音频数据,去除第二声道音频数据中的回音数据,得到处理后的第二声道音频数据,其中,回音数据为终端的喇叭所发出的音频。

在本步骤中,具体的,分别采集到第一声道音频数据和第二声道音频数据,第二声道音频数据为麦克风声道音频数据,那么第二声道音频数据采集到的数据为第一声道音频数据与实际声音数据的叠加,则需要使用软件回声消除算法对第二声道音频数据中的第一声道音频数据进行消减。例如,例如,第一声道音频数据是扬声器声道音频数据,第二声道音频数据为麦克风声道音频数据,那麦克风声道音频数据采集到的数据为扬声器声道音频数据与实际声音数据的叠加,则需要使用软件回声消除算法对麦克风声道音频数据中的扬声器声道音频数据进行消减。

可以根据软件回声消除算法去除第二声道音频数据中的回音数据,可知,回音数据为终端的喇叭发出的音频,回音数据也就是第一声道音频数据,得到处理后的第二声道音频数据。

举例来说,提供了控制设备,该控制设备采用安卓系统,控制设备创建三个管道;控制设备在立体声模式下,将获取到的终端发出的立体声音频数据拆分为扬声器声道音频数据和麦克风声道音频数据;控制设备参考扬声器声道音频数据,去除麦克风声道音频数据中回音数据,该喇叭数据为终端的喇叭所发出的音频,得到处理后的麦克风声道音频数据;控制设备将扬声器声道音频数据和处理后的麦克风声道音频数据,分别放到创建的两个管道中。

s104、分别对第一声道音频数据、第二声道音频数据、处理后的第二声道音频数据进行波形图绘制处理,得到与第一声道音频数据对应的第一波形图、与第二声道音频数据对应的第二波形图、处理后的第二声道音频数据对应的第三波形图。

在本步骤中,具体的,创建三个管道,分别为第一管道、第二管道和第三管道。在第一管道上对第一声道音频数据进行波形图绘制处理,得到与第一声道音频数据对应的第一波形图;在第二管道上对第二声道音频数据进行波形图绘制处理,得到与第二声道音频数据对应的第二波形图;在第三管道上对处理后的第二声道音频数据进行波形图绘制处理,得到与处理后的第二声道音频数据对应的第三波形图。

本实施例通过获取终端发出的立体声音频数据;对立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据;根据第一声道音频数据,去除第二声道音频数据中的回音数据,得到处理后的第二声道音频数据,其中,回音数据为终端的喇叭所发出的音频;分别对第一声道音频数据、第二声道音频数据、处理后的第二声道音频数据进行波形图绘制处理,得到第一波形图、第二波形图和第三波形图。可以自动的对终端发出的音频的质量进行判定,不需要人工判定音频质量,提高了判定音频质量、终端的硬件和前端信号处理能力是否达到语音识别引擎的要求的判定效率,减少人工成本;可以准确的判定终端的硬件和前端信号处理能力是否达到语音识别引擎的要求。

图2为本申请实施例提供的音频处理方法的实施例二的流程图,如图2所示,该方案的执行主体可以为控制设备、或者终端设备等等,该音频处理方法具体包括以下步骤:

s201、获取终端发出的立体声音频数据。

在本步骤中,具体的,本步骤可以参见图1的步骤s101,不再赘述。

s202、对立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据。

可选的,第一声道音频数据为扬声器声道音频数据,第二声道音频数据为麦克风声道音频数据。

或者,可选的,第一声道音频数据中包括扬声器标识,第二声道音频数据中包括麦克风标识;则在步骤203之前,还包括:根据扬声器标识,确定第一声道音频数据为扬声器声道音频数据,并根据麦克风标识,确定第二声道音频数据为麦克风声道音频数据。

在本步骤中,具体的,在对立体声音频数据进行分离处理的时候,在分离过程中集合数据结构的特征,可以直接确定第一声道音频数据为扬声器声道音频数据,第二声道音频数据为麦克风声道音频数据。

或者,在第一声道音频数据中携带有扬声器标识,在第二声道音频数据中携带有麦克风标识,从而可以确定出第一声道音频数据为扬声器声道音频数据,第二声道音频数据为麦克风声道音频数据。

举例来说,图3为本申请实施例提供的音频处理方法的实施例二中的8位的音频数据的示意图,如图3所示,8位的单声道音频数据中都是0声道数据;8为立体声音频数据中依次为0声道数据、1声道数据,其中,0声道数据为终端的左声道数据,1声道数据为终端的右声道数据;需要将立体声音频数据中的0声道数据与1声道数据进行分离,分别得到扬声器声道音频数据、麦克风声道音频数据。

举例来说,图4为本申请实施例提供的音频处理方法的实施例二中的16位的音频数据的示意图,如图4所示,16位的单声道音频数据中依次为0声道低字节数据、0声道高字节数据;16为立体声音频数据中依次0声道低字节数据、0声道高字节数据、1声道低字节数据、1声道高字节数据,其中,0声道低字节数据、0声道高字节数据为终端的左声道数据,1声道低字节数据、1声道高字节数据为终端的右声道数据;需要将立体声音频数据中的0声道数据与1声道数据进行分离,分别得到扬声器声道音频数据、麦克风声道音频数据。

s203、根据第一声道音频数据,去除第二声道音频数据中的回音数据,得到处理后的第二声道音频数据,其中,回音数据为终端的喇叭所发出的音频。

在本步骤中,具体的,本步骤可以参见图1的步骤s103,不再赘述。

s204、对第一声道音频数据、第二声道音频数据、处理后的第二声道音频数据进行采样处理,分别得到第一采样音频数据、第二采样音频数据和第三采样音频数据。

在本步骤中,具体的,根据第一声道音频数据的频率特性对第一声道音频数据进行采样处理,得到第一采样音频数据;根据第二声道音频数据的频率特性对第二声道音频数据进行采样处理,得到第二采样音频数据;根据处理后的第二声道音频数据的频率特性对处理后的第二声道音频数据进行采样处理,得到第三采样音频数据。

举例来说,提供了控制设备,该控制设备采用安卓系统,控制设备创建三个管道,分别为第一管道、第二管道、第三管道;控制设备将扬声器声道音频数据放到第一管道中,将麦克风声道音频数据放到第二管道中,将处理后的麦克风声道音频数据放到第三管道中;控制设备在第一管道中对扬声器声道音频数据进行采样,生成第一采样音频数据;控制设备在第二管道中对麦克风声道音频数据进行采样,生成第二采样音频数据;控制设备在第二管道中对处理后的麦克风声道音频数据进行采样,生成第三采样音频数据。

s205、分别对第一采样音频数据、第二采样音频数据和第三采样音频数据绘制波形图,得到第一波形图、第二波形图和三波形图。

在本步骤中,具体的,举例来说,提供了控制设备,该控制设备采用安卓系统,控制设备创建三个管道,分别为第一管道、第二管道、第三管道;控制设备在第一管道中对第一采样音频数据绘制波形图,得到第一波形图;控制设备在第二管道中对第二采样音频数据绘制波形图,得到第二波形图;控制设备在第三管道中对第三采样音频数据绘制波形图,得到第三波形图。

波形图的绘制方式为:每周期的样本数等于取样频率除以正弦波频率,以获取每周期的样本数;然后用2π弧度除以每周期的样本数;然后,根据每周期的样本数,用sin函数来获得每周期的样本;然后再反复对一个周期的样片进行取样,从而建立一个连续的波形,得到波形图。

举例来说,图5为本申请实施例提供的音频处理方法的实施例二中的界面示意图一,如图5所示,可以提供立体声音频数据的显示界面,可以通过“录音”按键开始录制终端发出的立体声,通过“重置”按键选择重新录制立体声,通过“消除”按键选择删除立体声,通过“左声道”按键选择暴风立体声的左声道数据,通过“右声道”按键选择暴风立体声的右声道数据。

图6为本申请实施例提供的音频处理方法的实施例二中的界面示意图二,如图6所示,可以显示出立体声音频数据的采样率为16000,立体声音频数据的音频格式为pcm,立体声音频数据为立体声;“开启”指示出了显示出正在对立体声音频数据进行回声消除;可以播放进行了回声消除的右声道数据;可以通过“清除录音”按键选择清除对于立体声音频数据的处理。

图7为本申请实施例提供的音频处理方法的实施例二中的界面示意图三,如图7所示,可以将第一波形图、第二波形图和第三波形图存储到路径a中,显示出第一波形图的命名、第二波形图的命名和第三波形图的命名

s206、显示第一波形图、第二波形图和第三波形图。

可选的,s206包括以下几种实施方式:

s206的第一种实施方式:在不同的显示窗口上分别显示第一波形图、第二波形图和第三波形图。

s206的第二种实施方式:在同一窗口上重叠显示第一波形图、第二波形图和第三波形图,其中,第一波形图、第二波形图和第三波形图三者的标记方式不同。

在本步骤中,具体的,将绘制出的与第一声道音频数据对应的第一波形图、与第二声道音频数据对应的第二波形图、处理后的第二声道音频数据对应的第三波形图显示出来。

举例来说,可以在控制设备的显示屏幕的不同显示窗口上,分别显示第一波形图、第二波形图和第三波形图。或者,在控制设备的显示屏幕同一窗口上,重叠显示出第一波形图、第二波形图和第三波形图,为了区分这三个波形图,可以为这三个波形图赋予不同的颜色或者标记。

本实施例通过对立体声音频数据进行数据结构的分离处理,得到两个声道的音频数据,分别是第一声道的音频数据和第二声道的音频数据;识别出扬声器声道音频数据和麦克风声道音频数据;根据扬声器声道音频数据,将麦克风声道音频数据中的回音数据消除;然后对扬声器声道音频数据、麦克风声道音频数据、处理后的麦克风声道音频数据分别进行采样、绘制波形图,得到三路音频数据各自的波形图。可以自动的对终端发出的音频的质量进行判定,不需要人工判定音频质量,提高了判定音频质量、终端的硬件和前端信号处理能力是否达到语音识别引擎的要求的判定效率,减少人工成本;可以准确的判定终端的硬件和前端信号处理能力是否达到语音识别引擎的要求。

图8为本申请实施例提供的音频处理方法的实施例三的流程图,如图8所示,该方案的执行主体可以为控制设备、或者终端设备等等,该音频处理方法具体包括以下步骤:

s301、获取终端发出的单通道音频数据。

在本步骤中,具体的,在终端发出单通道音频数据的时候,去录取该单通道音频数据。

举例来说,提供了控制设备,该控制设备采用安卓系统,安卓系统设置有标准化的录音接口,采样率参数为16000赫兹,采用16位编码;控制设备通过录音接口,能够录制单通道音频和双通道音频;终端播放单通道音频数据,然后,控制设备通过录音接口进行录音,从终端中获取到单通道音频数据。

s302、根据单通道音频数据的频率特性对单通道音频数据进行采样处理,得到采样后的单通道音频数据。

在本步骤中,具体的,对单通道音频数据进行采样处理之后,就可以得到采样后的单通道音频数据。

s303、对采样后的单通道音频数据绘制波形图,得到与单通道音频数据对应的第四波形图。

在本步骤中,具体的,举例来说,提供了控制设备,该控制设备采用安卓系统,控制设备创建一个单通道的数据管道,采用一个线程读取单通道音频数据;然后,控制设备的线程在数据管道上,以一定的取样频率进行采样处理,然后绘制出实时的波形图;控制设备显示出单通道音频数据的波形图。

本实施例通过对采样后的单通道音频数据绘制波形图,得到单通道音频数据的波形图。可以自动的对终端发出的音频的质量进行判定,不需要人工判定音频质量,提高了判定音频质量、终端的硬件和前端信号处理能力是否达到语音识别引擎的要求的判定效率,减少人工成本;可以准确的判定终端的硬件和前端信号处理能力是否达到语音识别引擎的要求。

图9为本申请实施例提供的音频处理装置的实施例一的结构示意图,如图9所示,本实施例提供的装置,包括:

第一获取模块41,用于获取终端发出的立体声音频数据;

分离模块42,用于对立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据;

去除模块43,用于根据第一声道音频数据,去除第二声道音频数据中的回音数据,得到处理后的第二声道音频数据,其中,回音数据为终端的喇叭所发出的音频;

第一绘制模块44,用于分别对第一声道音频数据、第二声道音频数据、处理后的第二声道音频数据进行波形图绘制处理,得到与第一声道音频数据对应的第一波形图、与第二声道音频数据对应的第二波形图、处理后的第二声道音频数据对应的第三波形图。

本实施例提供的音频处理装置,同于实现前述任一实施例提供的音频处理方法中控制设备的技术方案,其实现原理和技术效果类似,不再赘述。

图10为本申请实施例提供的音频处理装置的实施例二的结构示意图,在图9所示实施例的基础上,如图10所示,本实施例提供的装置,第一声道音频数据为扬声器声道音频数据,第二声道音频数据为麦克风声道音频数据。或者,第一声道音频数据中包括扬声器标识,第二声道音频数据中包括麦克风标识;则本实施例提供的装置,还包括:确定模块51,用于在分离模块42对立体声音频数据进行分离处理,得到第一声道音频数据和第二声道音频数据之前,根据扬声器标识,确定第一声道音频数据为扬声器声道音频数据,并根据麦克风标识,确定第二声道音频数据为麦克风声道音频数据。

第一绘制模块44,包括:

采样子模块441,用于对第一声道音频数据、第二声道音频数据、处理后的第二声道音频数据进行采样处理,分别得到第一采样音频数据、第二采样音频数据和第三采样音频数据;

绘制子模块442,用于分别对第一采样音频数据、第二采样音频数据和第三采样音频数据绘制波形图,得到第一波形图、第二波形图和三波形图。

本实施例提供的装置,还包括:

第二获取模块52,用于获取终端发出的单通道音频数据;

采样模块53,用于根据单通道音频数据的频率特性对单通道音频数据进行采样处理,得到采样后的单通道音频数据;

第二绘制模块54,用于对采样后的单通道音频数据绘制波形图,得到与单通道音频数据对应的第四波形图。

本实施例提供的装置,还包括:

显示模块55,用于在第一绘制模块44分别对第一声道音频数据、第二声道音频数据、处理后的第二声道音频数据进行波形图绘制处理,得到与第一声道音频数据对应的第一波形图、与第二声道音频数据对应的第二波形图、处理后的第二声道音频数据对应的第三波形图之后,显示第一波形图、第二波形图和第三波形图。

显示模块55,具体用于:在不同的显示窗口上分别显示第一波形图、第二波形图和第三波形图;或者,在同一窗口上重叠显示第一波形图、第二波形图和第三波形图,其中,第一波形图、第二波形图和第三波形图三者的标记方式不同。

本实施例提供的音频处理装置,同于实现前述任一实施例提供的音频处理方法中控制设备的技术方案,其实现原理和技术效果类似,不再赘述。

图11为本申请实施例提供的控制设备的实施例一的结构示意图,如图11所示,该控制设备,发送器61、接收器62、存储器63和处理器64;

存储器63用于存储计算机指令;处理器64用于运行存储器63存储的计算机指令实现前述实施例提供任一实现方式的音频处理方法的技术方案。

本申请还提供一种存储介质,其特征在于,包括:可读存储介质和计算机指令,计算机指令存储在可读存储介质中;计算机指令用于实现前述例提供的任一实现方式的音频处理方法的技术方案。

在上述控制设备的具体实现中,应理解,处理器64可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器64也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器64中的硬件及软件模块组合执行完成。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:只读存储器(英文:read-onlymemory,缩写:rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetictape)、软盘(英文:floppydisk)、光盘(英文:opticaldisc)及其任意组合。

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

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