一种音频处理方法、装置及计算机存储介质与流程

文档序号:19478299发布日期:2019-12-21 03:03阅读:137来源:国知局
一种音频处理方法、装置及计算机存储介质与流程

本申请涉及语音处理技术领域,尤其涉及一种音频处理方法、装置及计算机存储介质。



背景技术:

随着互联网的发展,音频加噪在许多行业都有了需求。例如,当前热门的听音乐识别歌曲,理想情况下,如果用户录入了没有任何干扰的音乐片段,那么只要在音乐库中存有该音乐,音乐识别系统就能够正确找到匹配的音乐。但是在实际应用中,用户录制的音乐片段会带有明显的干扰,其中既包括播放设备、录制设备等引入的系统噪声,又包括录音周围环境的噪声,因此音乐识别系统需要预先进行训练,使得音乐识别系统能够应用到真实环境中。其中,在训练过程中,需要用到加噪(即添加噪声)后的音频。现有技术中,加噪工具可以给音频进行加噪,但一次性只能添加一种噪声,当用户需要对音频添加多种不同类型的噪声时,则用户需要多次使用工具对某一音频添加多种不同类型的噪声,操作繁琐,耗时长,效率低。



技术实现要素:

本申请实施例提供一种音频处理方法、装置及计算机存储介质,可以提高对音频加噪的处理效率。

第一方面,本申请实施例提供了一种音频处理方法,该方法包括:

电子设备获取用户输入的n个音频信号、m种噪声信号以及p个信噪比,所述n、m和p均为正整数;

所述电子设备获取所述n个音频信号中每个音频信号的功率以及所述m种噪声信号中每种噪声信号的功率;

针对所述n个音频信号中的第一音频信号以及所述p个信噪比中的第一信噪比,所述电子设备根据所述第一音频信号的功率以及所述第一信噪比计算所述第一音频信号所需添加的噪声信号的功率;

所述电子设备根据所述第一音频信号所需添加的噪声信号的功率调整所述m种噪声信号的功率;

所述电子设备将所述第一音频信号和功率调整后的所述m种噪声信号进行信号混合,得到所述第一音频信号对应的已加噪信号。

实施本发明实施例,电子设备可以一次性对一个或多个音频信号加噪,且能够对一个音频信号添加一种或多种不同类型的噪声,且能够一次性针对一个音频信号得到多个不同信噪比的输出信号,无需用户通过多次操作实现对多个音频信号进行加噪,无需用户通过多次操作对某一音频信号添加多种噪声类型,且无需用户通过多次操作针对同一音频信号得到多个不同信噪比的输出信号,节省了用户的操作,减少了操作时间,提高了对音频加噪的效率,实现了批量的音频处理。

在一种实现方式中,所述电子设备根据所述第一音频信号的功率以及所述第一信噪比计算所述第一音频信号所需添加的噪声信号的功率,包括:

所述电子设备根据香农公式计算所述第一音频信号所需添加的噪声信号的功率,其中,所述香农公式为信噪比(db)=10*log10(a/b)(db),所述a为所述第一音频信号的功率,所述b为所述第一音频信号所需添加的噪声信号的功率。

在一种实现方式中,所述m为大于等于2的整数,所述方法还包括:

所述电子设备获取所述用户输入的所述m种噪声信号的权重;

所述电子设备根据所述第一音频信号所需添加的噪声信号的功率调整所述m种噪声信号的功率,包括:

所述电子设备将所述第一音频信号所需添加的噪声信号的功率按照所述m种噪声信号的权重分配给所述m种噪声信号中的每种噪声信号;

所述电子设备根据所述m种噪声信号中每种噪声信号被分配的功率调整所述每种噪声信号的功率。

实施本发明实施例,可以一次性对同一音频信号添加多种类型的噪声。

在一种实现方式中,所述电子设备将所述第一音频信号和功率调整后的所述m种噪声信号进行信号混合,得到所述第一音频信号对应的已加噪信号之后,还包括:

所述电子设备对所述n个音频信号中每个音频信号对应的已加噪信号进行特征标记,所述特征标记包括所述已加噪信号的信噪比、所述已加噪信号所添加的噪声信号的类型、所述已加噪信号所添加的噪声信号的功率中的一项或多项。

在一种实现方式中,所述电子设备将所述第一音频信号和功率调整后的所述m种噪声信号进行信号混合,得到所述第一音频信号对应的已加噪信号之后,还包括:

所述电子设备利用所述n个音频信号中每个音频信号对应的已加噪信号对音乐识别系统进行训练。

在一种实现方式中,所述音频信号包括所述用户通过语音输入设备输入至所述电子设备的音频信号。例如,实施语音输入设备可以是麦克风。

在一种实现方式中,所述噪声信号包括所述用户通过语音输入设备输入至所述电子设备的噪声信号。例如,所述噪声信号可以是用户录制的水流声、鸟叫声等等。可选的,所述噪声信号还可以是白噪声、分红噪声等等,这种噪声可以由信号生成设备生成。

在一种实现方式中,所述电子设备获取所述n个音频信号中每个音频信号的功率以及所述m种噪声信号中每种噪声信号的功率,包括:

所述电子设备提取所述每个音频信号的幅值,根据所述每个音频信号的幅值得到所述每个音频信号的功率;

所述电子设备提取所述每种噪声信号的幅值,根据所述每个噪声信号的幅值得到所述每个噪声信号的功率。

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

第一获取单元,用于获取用户输入的n个音频信号、m种噪声信号以及p个信噪比,所述n、m和p均为正整数;

第二获取单元,用于获取所述n个音频信号中每个音频信号的功率以及所述m种噪声信号中每种噪声信号的功率;

计算单元,用于针对所述n个音频信号中的第一音频信号以及所述p个信噪比中的第一信噪比,根据所述第一音频信号的功率以及所述第一信噪比计算所述第一音频信号所需添加的噪声信号的功率;

调整单元,用于根据所述第一音频信号所需添加的噪声信号的功率调整所述m种噪声信号的功率;

混合单元,用于将所述第一音频信号和功率调整后的所述m种噪声信号进行信号混合,得到所述第一音频信号对应的已加噪信号。

在一种实现方式中,所述计算单元具体用于:

根据香农公式计算所述第一音频信号所需添加的噪声信号的功率,其中,所述香农公式为信噪比(db)=10*log10(a/b)(db),所述a为所述第一音频信号的功率,所述b为所述第一音频信号所需添加的噪声信号的功率。

在一种实现方式中,所述m为大于等于2的整数,所述音频处理装置还包括:

第三获取单元,用于获取所述用户输入的所述m种噪声信号的权重;

所述调整单元包括:

分配单元,用于将所述第一音频信号所需添加的噪声信号的功率按照所述m种噪声信号的权重分配给所述m种噪声信号中的每种噪声信号;

处理单元,用于根据所述m种噪声信号中每种噪声信号被分配的功率调整所述每种噪声信号的功率。

在一种实现方式中,所述音频处理装置还包括:

标记单元,用于对所述n个音频信号中每个音频信号对应的已加噪信号进行特征标记,所述特征标记包括所述已加噪信号的信噪比、所述已加噪信号所添加的噪声信号的类型、所述已加噪信号所添加的噪声信号的功率中的一项或多项。

在一种实现方式中,所述音频处理装置还包括:

训练单元,用于利用所述n个音频信号中每个音频信号对应的已加噪信号对音乐识别系统进行训练。

在一种实现方式中,所述音频信号包括所述用户通过语音输入设备输入至所述电子设备的音频信号。例如,实施语音输入设备可以是麦克风。

在一种实现方式中,所述噪声信号包括所述用户通过语音输入设备输入至所述电子设备的噪声信号。例如,所述噪声信号可以是用户录制的水流声、鸟叫声等等。可选的,所述噪声信号还可以是白噪声、分红噪声等等,这种噪声可以由信号生成设备生成。

在一种实现方式中,所述第二获取单元具体用于:

提取所述每个音频信号的幅值,根据所述每个音频信号的幅值得到所述每个音频信号的功率;

提取所述每种噪声信号的幅值,根据所述每个噪声信号的幅值得到所述每个噪声信号的功率。

第三方面,本申请实施例提供了一种电子设备,包括:处理器、输入装置、输出装置和存储器,处理器、输入装置、输出装置和存储器相互连接。其中,通信接口用于与其它电子设备(例如电子设备)进行通信,存储器用于存储第一方面所提供的音频处理方法的实现代码,处理器用于执行存储器中存储的程序代码,即执行第一方面所提供的音频处理方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,可读存储介质上存储有指令,当其在处理器上运行时,使得处理器执行上述第一方面描述的音频处理方法。

第五方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在处理器上运行时,使得处理器执行上述第一方面描述的音频处理方法。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例提供的一种电子设备的硬件结构示意图;

图2为本发明实施例提供的一种音频处理方法的流程示意图;

图3为本发明实施例提供的一种用户输入界面的示意图;

图4为本发明实施例提供的一种音频信号的参数示意图;

图5a为本发明实施例提供的另一种用户输入界面的示意图;

图5b为本发明实施例提供的另一种用户输入界面的示意图;

图6为本发明实施例提供的一种音频处理装置的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。例如,可以为智能手机、平板电脑等移动终端,还可以为其他终端,此处不做限制。为方便描述,上面提到的设备统称为电子设备。下面结合附图对本发明实施例进行介绍。

请参见图1,图1是本发明实施例提供的一种电子设备的结构示意图,如图1所示,该电子设备100包括:至少一个处理器101,至少一个输入装置102,至少一个输出装置103,存储器104,至少一个总线105。其中,总线105用于实现这些组件之间的连接通信。

本发明实施例中,处理器101可为中央处理器(centralprocessingunit,cpu)或图形处理器(graphicsprocessingunit,gpu),在一些实施方式中,还可以被称为应用处理器(applicationprocessor,ap),以与基带处理器进行区分。该处理器101还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

输入设备102可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、摄像头、麦克风等,则输出设备103可以包括显示器(lcd等)、扬声器等。

该存储器104可以包括只读存储器和随机存取存储器,并向处理器101提供指令和数据。处理器101可用于读取和执行计算机可读指令。具体的,处理器101可用于调用存储于存储器104中的数据。存储器104的一部分还可以包括非易失性随机存取存储器。

具体实现中,本发明实施例中所描述的处理器101、输入设备102、输出设备103可执行下述图2所示音频处理方法涉及的部分或全部流程。

可选的,电子设备100还可以包括通信接口。通信接口可以是收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如电子设备与服务器之间的接口。通信接口可以包括有线接口和无线接口,例如标准接口、以太网、多机同步接口。可选地,当处理器101接收任何消息或数据时,其具体通过驱动或控制通信接口做接收。因此,处理器101可以被视为是执行发送或接收的控制中心,通信接口是发送和接收操作的具体执行者。

本发明实施例中,电子设备100可以是具备计算或处理能力的终端、服务器、电脑、视频播放设备等。

基于图1所示的电子设备的结构,图2提供了本发明实施例涉及的一种音频处理方法,该音频处理方法包括但不限于如下步骤s201-s202。

s201:电子设备获取用户输入的n个音频信号、m种噪声信号以及p个信噪比,n、m和p均为正整数。

其中,用户输入的音频信号可以是一个音频信号也可以是多个音频信号。用户输入的噪声信号可以是一种类型的噪声信号也可以是多种不同类型的噪声信号。用户输入的信噪比可以是一个信噪比也可以是多个信噪比。

可选的,用户输入的音频信号可以是音乐、语音等等。

可选的,用户输入的噪声信号的类型包括白噪声、高斯噪声、粉红噪声或有色噪声等信号生成设备可生成的噪声,也可以包括用户录制的其他类型噪声,例如水流声、鸟叫声等真实的环境噪声。

用户输入的信噪比是指对音频信号进行加噪后,期望加噪后的音频的信号功率和噪声功率的比值。

下面结合图3对用户输入界面进行解释,用户输入界面可以例如但不限于如图3所示。如图3所示,用户输入界面包括:音频信号输入框301、噪声信号输入框302、信噪比输入框303、确定按钮304。若需要输入多个音频信号,则可以通过点击音频信号输入框301右边的“+”号触发输入多个音频信号,同样的,若需要输入多个噪声信号,则可以通过点击噪声信号输入框302右边的“+”号触发输入多个噪声信号,若需要输入多个信噪比,则可以通过点击信噪比输入框303右边的“+”号触发输入多个信噪比。

可选的,电子设备接收到用户点击音频信号输入框301的指令之后,可以通过电子设备的语音输入装置,例如麦克风接收用户输入的音频信号,例如语音或者音乐。或者,电子设备接收到用户点击音频信号输入框301的指令后,可以显示电子设备本地存储文件,用户可以从电子设备本地存储文件中选择音频信号。

同样的,电子设备接收到用户点击噪声信号输入框302的指令之后,可以通过电子设备的语音输入装置,例如麦克风接收用户输入的噪声信号,例如水流声或鸟叫声。或者,电子设备接收到用户点击噪声信号输入框302的指令后,可以显示噪声类型,用户可以从噪声类型中选择噪声信号。

用户在输入了音频信号、噪声信号以及信噪比之后,可以点击确定按钮304。电子设备接收到用户点击确定按钮304的操作后,执行步骤s202。例如,用户输入了2个音频信号,分别为音频信号1和音频信号2,用户输入了2个噪声信号,分别为噪声信号1和噪声信号2,用户输入了2个信噪比,分别为信噪比1和信噪比2。

s202:电子设备获取n个音频信号中每个音频信号的功率以及m种噪声信号中每种噪声信号的功率。

可选的,电子设备获取每个音频信号的功率,包括:

电子设备提取每个音频信号的幅值,根据每个音频信号的幅值得到每个音频信号的功率。若用户是通过麦克风输入的音频信号,则电子设备可以根据该用户输入的音频信号的幅值计算得到该音频信号的功率。若用户是从电子设备本地存储文件中选择的音频文件,则电子设备可以利用语音解析工具将音频文件转换为图4所示的音频信号,其中,横轴为时间,纵轴为幅值,电子设备可以根据该音频信号的幅值计算得到该音频信号的功率。

电子设备获取每种噪声信号的功率,包括:

电子设备提取每种噪声信号的幅值,根据每个噪声信号的幅值得到每个噪声信号的功率。

电子设备提取每个噪声信号的幅值,根据每个噪声信号的幅值得到每个噪声信号的功率。若用户是通过麦克风输入的噪声信号,则电子设备可以根据该用户输入的噪声信号的幅值计算得到该噪声信号的功率。若用户是从电子设备本地选择的噪声文件,则电子设备可以利用语音解析工具将噪声文件转换为图4所示的噪声信号,其中,横轴为时间,纵轴为幅值,电子设备可以根据该噪声信号的幅值计算得到该噪声信号的功率。

例如,音频信号1的功率为10000w,噪声信号1的功率值为9w,噪声信号2的功率值为5w。

s203:针对n个音频信号中的第一音频信号以及p个信噪比中的第一信噪比,电子设备根据第一音频信号的功率以及第一信噪比计算第一音频信号所需添加的噪声信号的功率。

可选的,电子设备根据第一音频信号的功率以及第一信噪比计算第一音频信号所需添加的噪声信号的功率,包括:

电子设备根据香农公式计算第一音频信号所需添加的噪声信号的功率,其中,香农公式为信噪比(db)=10*log10(a/b)(db),a为第一音频信号的功率,b为第一音频信号所需添加的噪声信号的功率。

例如,第一音频信号为音频信号1,第一信噪比为信噪比1,音频信号1的功率值为10000w,信噪比1的值为30db。由香农公式计算公式可知,1db=10*log10(a/b)(db),因此30db=10*log10(10000/b)(db),计算得到b=10,因此计算得到的音频信号1所需添加的噪声信号功率为10w。

采用步骤s203可以计算为每种音频信号所需添加的噪声信号的功率。

例如,利用音频信号1的功率和信噪比1可以计算得到音频信号1在一种情况下所需添加的噪声信号的功率,利用音频信号1的功率和信噪比2可以计算得到音频信号1在另一种情况下所需添加的噪声信号的功率,利用音频信号2的功率和信噪比1可以计算得到音频信号2在一种情况下所需添加的噪声信号的功率,利用音频信号2的功率和信噪比2可以计算得到音频信号2在另一种情况下所需添加的噪声信号的功率。

s204:电子设备根据第一音频信号所需添加的噪声信号的功率调整m种噪声信号的功率。

在一种可能的情况中,用户输入的噪声类型只包括一个噪声类型,则电子设备在通过步骤s203得到第一音频信号所需添加的噪声信号的功率后,即可以确定用户输入的噪声信号调整后的功率值。例如,用户选择的噪声为白噪声,则基于前述示例,可以确定出白噪声对应的噪声信号的功率为10w。

在另一种可能的情况中,噪声类型包括多个噪声类型,这种情况下,用户在用户输入界面中还需要输入这多个噪声类型的权重。例如,参见图5a所示,在一种用户输入界面的示意图。用户可以点击用户输入界面中的权重输入框305输入每种噪声信号的权重,若需要输入多个噪声信号的权重,则可以通过点击权重输入框305右边的“+”号触发输入多个噪声信号的权重。例如,参见图5b所示,用户输入的噪声类型包括白噪声和粉红噪声,且白噪声和粉红噪声对应的权重为3:2。则电子设备根据所述第一音频信号的功率和第一信噪比确定第一音频信号所需添加的噪声信号的功率之后,还包括:电子设备获取所述多个噪声类型的权重,并根据所述多个噪声类型的权重确定所述多个噪声信号中每个噪声信号对应的噪声信号功率。

以图5a为例,噪声类型包括白噪声和粉红噪声,白噪声和粉红噪声对应的权重为3:2,由于噪声总的信号功率为10w,因此根据噪声对应的权重,得到白噪声的信号功率为6w,粉红噪声的信号功率为4w。

电子设备确定了每种噪声类型对应的噪声信号功率之后,对每种噪声信号的功率进行调整。例如,用户输入的噪声为:信号功率为9w的白噪声和信号功率为5w的粉红噪声,则电子设备将白噪声的功率调整为6w,将粉红噪声的信号功率调整为4w。

s205:电子设备将第一音频信号和功率调整后的m种噪声信号进行信号混合,得到第一音频信号对应的已加噪信号。

电子设备在将每种噪声信号的功率进行调整后,将噪声信号和音频信号进行混合,得到加噪后的信号。

例如,利用音频信号1的功率和信噪比1可以计算得到音频信号1在一种情况下所需添加的噪声信号的功率,进而根据噪声信号的功率调整每种噪声信号的功率,最后将调整了功率的噪声信号与音频信号1进行混合,得到一个已加噪的输出信号,该输出信号的信噪比为信噪比1。利用音频信号1的功率和信噪比2可以计算得到音频信号1在另一种情况下所需添加的噪声信号的功率,进而根据噪声信号的功率调整每种噪声信号的功率,最后将调整了功率的噪声信号与音频信号1进行混合,得到另一个已加噪的输出信号,该输出信号的信噪比为信噪比2。利用音频信号2的功率和信噪比1可以计算得到音频信号2在一种情况下所需添加的噪声信号的功率,进而根据噪声信号的功率调整每种噪声信号的功率,最后将调整了功率的噪声信号与音频信号2进行混合,得到一个已加噪的输出信号,该输出信号的信噪比为信噪比1。利用音频信号2的功率和信噪比2可以计算得到音频信号2在另一种情况下所需添加的噪声信号的功率,进而根据噪声信号的功率调整每种噪声信号的功率,最后将调整了功率的噪声信号与音频信号2进行混合,得到一个已加噪的输出信号,该输出信号的信噪比为信噪比2。用户输入了2个音频信号,2个信噪比,最终可以输出4个已加噪的信号。

可选的,所述电子设备将所述第一音频信号和功率调整后的所述m种噪声信号进行信号混合,得到所述第一音频信号对应的已加噪信号之后,还包括:

所述电子设备将所述加噪后的音频信号进行特征标记,所述特征标记包括所述加噪后的音频信号的信噪比、加噪后的音频信号添加的噪声类型和加噪后的音频信号添加的噪声功率。

具体的,电子设备针对多个音频信号进行不同的噪声类型以及不同比例的噪声混合,得到多个加噪后的音频信号后,进行特征标记,可以指示该噪声混合的噪声类型以及各加噪后的信噪比大小,便于对加噪后的音频进行区分。加噪后的音频存储表可以例如但不限于如表1所示:

表1

以音频a为例来进行说明,音频a加噪后的音频分别有:经过白噪声、分红噪声加噪后信噪比为10db的音频a1,经过白噪声、分红噪声加噪后信噪比为20db的音频a2。

需要说明的是,前述实施例均是以进行加噪时,需要用到用户输入的全部噪声为例进行说明的,在实际应用中,在对不同信号进行加噪时,电子设备所使用的噪声可以是不同的,且不必用到全部用户输入的噪声。例如,用户输入的音频信号包括音频信号1和音频信号2,用户输入的噪声信号包括噪声信号1和噪声信号2,用户输入的信噪比包括信噪比1和信噪比2。则电子设备在对音频信号1进行加噪时,可以只选择噪声信号1和噪声信号2中的一种噪声对音频信号1进行加噪,同样的,电子设备在对音频信号1进行加噪时,也可以只选择噪声信号1和噪声信号2中的一种噪声对音频信号2进行加噪。加噪后的音频存储表可以例如但不限于如表2所示:

表2

以音频a为例来进行说明,音频a加噪后的音频分别有:混合了白噪声后信噪比为10db的音频a1,混合了白噪声后信噪比为20db的音频a2,混合了粉红噪声后信噪比为10db的音频a3和混合了粉红噪声后信噪比为10db的音频a4。

所述电子设备将所述第一音频信号和功率调整后的所述m种噪声信号进行信号混合,得到所述第一音频信号对应的已加噪信号之后,还包括:

所述电子设备利用所述n个音频信号中每个音频信号对应的已加噪信号对音乐识别系统进行训练,使得所述音乐识别系统能够识别出真实环境中含噪声的声音。

实施本发明实施例,电子设备可以同时对一个或多个音频信号进行加噪并且可以一次性混合多个噪声类型的噪声,根据实际需求得到加噪后的信噪比,这样批量处理的方式可以简化加噪操作,节约时间,信噪比可调整,可以满足用户需求多样化。

参见图6,图6示给出了一种音频处理装置的结构示意图,如图6所示,该音频处理装置600包括:第一获取单元601、第二获取单元602、计算单元603、调整单元604和混合单元605。

其中,第一获取单元601,用于获取用户输入的n个音频信号、m种噪声信号以及p个信噪比,所述n、m和p均为正整数;

第二获取单元602,用于获取所述n个音频信号中每个音频信号的功率以及所述m种噪声信号中每种噪声信号的功率;

计算单元603,用于针对所述n个音频信号中的第一音频信号以及所述p个信噪比中的第一信噪比,根据所述第一音频信号的功率以及所述第一信噪比计算所述第一音频信号所需添加的噪声信号的功率;

调整单元604,用于根据所述第一音频信号所需添加的噪声信号的功率调整所述m种噪声信号的功率;

混合单元605,用于将所述第一音频信号和功率调整后的所述m种噪声信号进行信号混合,得到所述第一音频信号对应的已加噪信号。

在一种实现方式中,所述计算单元603具体用于:

根据香农公式计算所述第一音频信号所需添加的噪声信号的功率,其中,所述香农公式为信噪比(db)=10*log10(a/b)(db),所述a为所述第一音频信号的功率,所述b为所述第一音频信号所需添加的噪声信号的功率。

在一种实现方式中,所述m为大于等于2的整数,所述音频处理装置还包括:

第三获取单元,用于获取所述用户输入的所述m种噪声信号的权重;

所述调整单元604包括:

分配单元,用于将所述第一音频信号所需添加的噪声信号的功率按照所述m种噪声信号的权重分配给所述m种噪声信号中的每种噪声信号;

处理单元,用于根据所述m种噪声信号中每种噪声信号被分配的功率调整所述每种噪声信号的功率。

在一种实现方式中,所述音频处理装置600还包括:

标记单元,用于对所述n个音频信号中每个音频信号对应的已加噪信号进行特征标记,所述特征标记包括所述已加噪信号的信噪比、所述已加噪信号所添加的噪声信号的类型、所述已加噪信号所添加的噪声信号的功率中的一项或多项。

在一种实现方式中,所述音频处理装置600还包括:

训练单元,用于利用所述n个音频信号中每个音频信号对应的已加噪信号对音乐识别系统进行训练。

在一种实现方式中,所述音频信号包括所述用户通过语音输入设备输入至所述电子设备的音频信号。例如,实施语音输入设备可以是麦克风。

在一种实现方式中,所述噪声信号包括所述用户通过语音输入设备输入至所述电子设备的噪声信号。例如,所述噪声信号可以是用户录制的水流声、鸟叫声等等。可选的,所述噪声信号还可以是白噪声、分红噪声等等,这种噪声可以由信号生成设备生成。

在一种实现方式中,所述第二获取单元602具体用于:

提取所述每个音频信号的幅值,根据所述每个音频信号的幅值得到所述每个音频信号的功率;

提取所述每种噪声信号的幅值,根据所述每个噪声信号的幅值得到所述每个噪声信号的功率。

需要说明的是,音频处理装置600中各个单元的功能和实现可以参考前述图2所示方法实施例中的相关描述,此次不再赘述。

在本申请的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如数字多功能光盘(digitalversatiledisc,dvd)、半导体介质(例如固态硬盘solidstatedisk,ssd)等。

以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明实施例的保护范围之内。

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