首页 > 乐器声学 专利正文
音频信号处理方法、装置、设备及存储介质与流程

时间:2022-02-17 阅读: 作者:专利查询

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

1.本公开涉及信息技术领域,尤其涉及一种音频信号处理方法、装置、设备及存储介质。


背景技术:

2.随着科技的不断发展,语音识别、角色分离等人工智能(artificial intelligence,ai)技术的应用越来越广泛。
3.当前基于单通道语音的无监督角色分离是会议系统中必备且具有挑战性的技术,并且具有较为广泛的应用需求。
4.但是,本技术的发明人发现,当前基于单通道语音的无监督角色分离的准确性较低。


技术实现要素:

5.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种音频信号处理方法、装置、设备及存储介质,提高了基于单通道语音的无监督角色分离的准确性。
6.第一方面,本公开实施例提供一种会议场景中的角色处理方法,包括:接收会议多角色的音频信号;对音频信号进行分段处理得到多个音频分段;根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合;计算所述第一集合包括的音频分段的特征信息的第一均值;将所述第一均值作为所述第一集合的第二聚类中心;根据所述第一集合的第二聚类中心,确定所述第一集合中的一个或多个第二目标分段,所述第二目标分段对应的特征信息与所述第一集合的第二聚类中心之间的相似度大于或等于第二阈值;计算所述第一集合中的一个或多个第二目标分段所对应的特征信息的第二均值;将所述第二均值作为所述第一集合的第一聚类中心;针对所述多个音频分段中的每个音频分段,根据所述音频分段的特征信息、以及每个所述第一集合的第一聚类中心,计算所述音频分段分别与每个所述第一聚类中心之间的距离;将所述多个音频分段中距离所述第一聚类中心小于或等于第三阈值的音频分段划分到第二集合中;根据所述第二集合确定所述音频信号中多个发言者的角色信息;将所述第二集合作为第一集合,重复执行从计算所述第一均值到确定角色信息的过程。
7.第二方面,本公开实施例提供一种音频信号处理方法,包括:对音频信号进行分段处理得到多个音频分段;根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合;根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心;根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。
8.第三方面,本公开实施例提供一种音频信号处理装置,包括:分段模块,用于对音频信号进行分段处理得到多个音频分段;聚类模块,用于根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合;确定模块,用于根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心;所述聚类模块还用于:根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。
9.第四方面,本公开实施例提供一种电子设备,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面或第二方面所述的方法。
10.第五方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面或第二方面所述的方法。
11.第六方面,本公开实施例提供一种会议系统,所述系统包括终端和服务器;其中,所述终端和所述服务器之间通信连接;所述终端用于向所述服务器发送会议多角色的音频信号,所述服务器用于执行第二方面所述的方法;或者所述服务器用于向所述终端发送会议多角色的音频信号,所述终端用于执行第二方面所述的方法。
12.本公开实施例提供的音频信号处理方法、装置、设备及存储介质,通过对音频信号进行分段处理得到多个音频分段,根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合。进一步,根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心,并且根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。也就是说,在对多个音频分段进行初始聚类处理后,还可以根据每个第一集合的第一聚类中心,对多个音频分段进行再次聚类处理,从而提高了基于单通道语音的无监督角色分离的准确性。
附图说明
13.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
14.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
15.图1为本公开实施例提供的音频信号处理方法流程图;图2为本公开实施例提供的应用场景的示意图;图3为本公开另一实施例提供的音频信号处理方法流程图;图4为本公开又一实施例提供的音频信号处理方法流程图;图5为本公开实施例提供的聚类结果的示意图;图6为本公开另一实施例提供的音频信号处理方法流程图;图7为本公开另一实施例提供的音频信号处理装置的结构示意图;图8为本公开实施例提供的电子设备实施例的结构示意图。
具体实施方式
16.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
17.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
18.通常情况下,基于单通道语音的无监督角色分离是会议系统中必备且具有挑战性的技术,并且具有较为广泛的应用需求。但是,当前基于单通道语音的无监督角色分离的准确性较低。其中,无监督角色分离具体是指:在实现角色信息未知的情况下,得到语音中的角色数目和每个角色发言的时间信息。
19.针对该问题,本公开实施例提供了一种音频信号处理方法,下面结合具体的实施例对该方法进行介绍。
20.图1为本公开实施例提供的音频信号处理方法流程图。本实施例可适用于客户端中进行音频信号处理的情况,该方法可以由音频信号处理装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,例如终端,具体包括智能手机、掌上电脑、平板电脑、带显示屏的可穿戴设备、台式机、笔记本电脑、一体机、智能家居设备等。或者,本实施例可适用于服务端中进行音频信号处理的情况,该方法可以由音频信号处理装置执行,该装置可以采用软件和/或硬件的方式实现,该装置可配置于电子设备中,例如服务器。下面以终端为例介绍该音频信号处理方法。另外,本实施例所述的音频信号处理方法可以适用于单通道语音的无监督角色分离、语音识别、会议系统等应用场景。如图1所示,该方法具体步骤如下:s101、对音频信号进行分段处理得到多个音频分段。
21.如图2所示,终端21可以从服务器22获取音频信号。或者,终端21的本地存储有音
频信号。再或者,终端21可以通过音频采集模块采集音频信号。具体的,该音频信号可以是单通道语音,进一步,终端21可以对该音频信号进行无监督角色分离。在其他一些实施例中,终端21还可以将其本地或采集到的音频信号发送给服务器22,由服务器22对该音频信号进行无监督角色分离。下面以终端21对该音频信号进行无监督角色分离为例进行介绍。
22.具体的,终端21可以对音频信号进行分段处理得到多个音频分段。具体的,分段处理可以采用语音边界检(voice active detection,vad)、贝叶斯信息准则(bayesian information criterion,bic)等方法。音频分段也可以称作语音片段,分段得到的每个音频分段可以是1

2秒的音频分段。
23.s102、根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合。
24.例如,终端21可以采用x

vector、resnet或其他嵌入式向量表示方法提取每个音频分段的特征信息,该特征信息具体可以是嵌入式向量表示(embedding)特征。其中,x

vector、resnet分别是基于神经网络模型的嵌入式向量表示方法。进一步,终端21可以根据每个音频分段的embedding特征,计算每两个音频分段之间的相似度。可以理解的是,音频分段a和音频分段b之间的相似度可以是音频分段a的embedding特征和音频分段b的embedding特征之间的相似度。该相似度越大,表示音频分段a的embedding特征和音频分段b的embedding特征之间的距离越小,同时,音频分段a和音频分段b之间的距离越小。
25.进一步,采用层次聚类算法(agglomerative hierarchical clustering,ahc)对分段处理后得到的多个音频分段进行聚类处理,得到一个或多个第一集合,每个第一集合可以包括一个以上的音频分段。该一个或多个第一集合可以记为初始聚类结果。其中,ahc的聚类方法具体可以是:根据该多个音频分段中每两个音频分段之间的相似度,确定出相似度得分最高的两个音频分段,并将该两个音频分段合并为一个新的音频分段。进一步,计算该新的音频分段和其他音频分段合中每两个音频分段之间的相似度,重复合并过程以及计算相似度的过程,直到达到约束准则为止。例如,当相似度得分低于预先设定的阈值时停止合并,从而得到一个或多个第一集合。可以理解的是,该聚类方法不限于ahc,还可以是其他的聚类算法,例如,k均值聚类算法(k

means clustering algorithm,kmeans)。
26.s103、根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心。
27.例如,通过上述的聚类方法将分段处理后得到的多个音频分段进行聚类处理后,针对一个或多个第一集合中的每个第一集合,根据该第一集合内包括的一个以上的音频分段分别对应的embedding特征,确定出该第一集合的第一聚类中心。
28.s104、根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。
29.在确定出每个第一集合的第一聚类中心后,可以根据每个第一集合的第一聚类中心,重新对分段处理后得到的多个音频分段进行聚类处理,得到一个或多个第二集合,并且同一个第二集合中的音频分段对应相同的角色标签。其中,一个或多个第二集合可以记为更新后的聚类结果。该更新后的聚类结果是对初始聚类结果进行更新的结果。
30.本公开实施例通过对音频信号进行分段处理得到多个音频分段,根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个
第一集合。进一步,根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心,并且根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。也就是说,在对多个音频分段进行初始聚类处理后,还可以根据每个第一集合的第一聚类中心,对多个音频分段进行再次聚类处理,从而提高了基于单通道语音的无监督角色分离的准确性。
31.在上述实施例的基础上,根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心,可以有多种实现方式,下面介绍如下几种。
32.在一种可行的实现方式中,根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心,包括:确定所述第一集合中的第一目标分段,所述第一目标分段与所述第一集合中其他音频分段之间的相似度得分之和大于第一阈值;将所述第一目标分段对应的特征信息作为所述第一集合的第一聚类中心。
33.例如,对多个音频分段进行初始聚类处理后,得到3个第一集合,分别记为第一集合1、第一集合2和第一集合3。每个第一集合包括一个以上的音频分段。例如,第一集合1包括音频分段a、音频分段b和音频分段c。确定第一集合1的第一聚类中心时,可以从音频分段a、音频分段b和音频分段c中确定出一个音频分段作为第一目标分段,第一目标分段可以是代表第一聚类中心的片段。例如,假设将音频分段a作为第一目标分段时,计算音频分段a和音频分段b之间的相似度得分、以及音频分段a和音频分段c之间的相似度得分,并且将这两个相似度得分进行累加,得到相似度得分之和。如果该相似度得分之和大于第一阈值,那么音频分段a可以作为第一目标分段,否则继续遍历寻找第一目标分段。或者,分别计算假设音频分段a作为第一目标分段时的相似度得分之和、假设音频分段b作为第一目标分段时的相似度得分之和、以及假设音频分段c作为第一目标分段时的相似度得分之和。如果假设音频分段a作为第一目标分段时的相似度得分之和最大,那么将音频分段a确定为第一目标分段。其中,假设音频分段b或音频分段c作为第一目标分段时的相似度得分之和的计算过程可以参照假设音频分段a作为第一目标分段时的相似度得分之和的计算过程,此处不再赘述。进一步,将第一目标分段对应的特征信息作为该第一集合的第一聚类中心。可以理解的是,通过这种方式得到的第一目标分段是最能代表第一聚类中心的片段,因此,在这种方式下,执行s104后得到的一个或多个第二集合,相比于s102得到的一个或多个第一集合更精准。
34.在另一种可行的实现方式中,根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心,包括如图3所示的如下几个步骤:s301、根据所述第一集合包括的音频分段的特征信息,确定所述第一集合的第二聚类中心。
35.可选的,根据所述第一集合包括的音频分段的特征信息,确定所述第一集合的第二聚类中心,包括:计算所述第一集合包括的音频分段的特征信息的第一均值;将所述第一均值作为所述第一集合的第二聚类中心。
36.例如,第一集合1包括音频分段a、音频分段b和音频分段c。由于音频分段a、音频分段b和音频分段c分别对应有embedding特征,因此,可以求出音频分段a、音频分段b和音频分段c分别对应的embedding特征的平均值,该平均值记为第一均值。进一步,将该第一均值
作为第一集合1的初始聚类中心,该初始聚类中心记为第二聚类中心。
37.s302、对所述第一集合的第二聚类中心进行更新,得到所述第一集合的第一聚类中心。
38.例如,可以对第一集合1的初始聚类中心即第二聚类中心进行更新,得到第一集合1更新后的聚类中心,该更新后的聚类中心记为第一聚类中心。
39.可选的,对所述第一集合的第二聚类中心进行更新,得到所述第一集合的第一聚类中心,包括:根据所述第一集合的第二聚类中心,确定所述第一集合中的一个或多个第二目标分段,所述第二目标分段对应的特征信息与所述第一集合的第二聚类中心之间的相似度大于或等于第二阈值;根据所述第一集合中的一个或多个第二目标分段,确定所述第一集合的第一聚类中心。
40.例如,根据第一集合1的第二聚类中心,从音频分段a、音频分段b和音频分段c中确定出一个或多个第二目标分段,该一个或多个第二目标分段可以是该第二聚类中心的k近邻片段。也就是说,该一个或多个第二目标分段中的每个第二目标分段的embedding特征与该第二聚类中心之间的相似度大于或等于第二阈值,即每个第二目标分段的embedding特征与该第二聚类中心之间的距离小于某个阈值。例如,音频分段a、音频分段b分别可以作为第二目标分段。进一步,根据音频分段a和音频分段b可以确定出该第一集合1的第一聚类中心即更新后的聚类中心。
41.可选的,根据所述第一集合中的一个或多个第二目标分段,确定所述第一集合的第一聚类中心,包括:计算所述第一集合中的一个或多个第二目标分段所对应的特征信息的第二均值;将所述第二均值作为所述第一集合的第一聚类中心。
42.例如,计算音频分段a的embedding特征和音频分段b的embedding特征的平均值,该平均值记为第二均值,进一步,将该第二均值作为第一集合1的第一聚类中心。可以理解的是,通过s301可以计算出第一集合1的第二聚类中心,该第二聚类中心可以是音频分段a、音频分段b和音频分段c分别对应的embedding特征的平均值。进一步,确定出第二聚类中心的k近邻片段即音频分段a和音频分段b之后,可以将音频分段a的embedding特征和音频分段b的embedding特征的平均值作为第一聚类中心。该第一聚类中心比该第二聚类中心更准确,因此,执行s104后得到的一个或多个第二集合,相比于s102得到的一个或多个第一集合更精准。
43.图4为本公开另一实施例提供的音频信号处理方法流程图。该方法具体步骤如下:s401、对音频信号进行分段处理得到多个音频分段。
44.s402、根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合。
45.s403、根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心。
46.具体的,s401

s403的实现方式和具体原理与上述实施例所述的相应步骤的实现方式和具体原理一致,此处不再赘述。
47.s404、针对所述多个音频分段中的每个音频分段,根据所述音频分段的特征信息、以及每个所述第一集合的第一聚类中心,计算所述音频分段分别与每个所述第一聚类中心之间的距离。
48.例如,执行s401后得到9个音频分段,依次记为音频分段a、音频分段b、音频分段c、音频分段d、音频分段e、音频分段f、音频分段g、音频分段h、音频分段j。执行s402后得到3个第一集合,第一集合1包括音频分段a、音频分段b、音频分段c。第一集合2包括音频分段d、音频分段e、音频分段f。第一集合3包括音频分段g、音频分段h、音频分段j。执行s403后得到第一集合1、第一集合2、第一集合3分别对应的第一聚类中心。该第一聚类中心可以通过如上所述的几种方式得到,此处不再赘述。进一步,针对9个音频分段中的每个音频分段,根据该音频分段的embedding特征,计算该音频分段与第一集合1的第一聚类中心之间的距离、该音频分段与第一集合2的第一聚类中心之间的距离、该音频分段与第一集合3的第一聚类中心之间的距离,由于该3个距离可能是不同的,因此,根据该3个距离,可以确定出该音频分段与哪个第一聚类中心的距离最近。
49.s405、将所述多个音频分段中距离所述第一聚类中心小于或等于第三阈值的音频分段划分到第二集合中。
50.例如,通过上述步骤可以确定出该9个音频分段中的每个音频分段分别与哪个第一聚类中心的距离最近。从而可以确定出每个第一聚类中心周围的一个以上的音频分段,从而实现了对9个音频分段进行重新聚类。进一步,将每个第一聚类中心周围的一个以上的音频分段划分到一个第二集合中。例如,第一集合有3个,那么第一聚类中心有3个,每个第一聚类中心可以对应一个第二集合,那么第二集合也对应有3个,每个第二集合中包括的一个以上的音频分段是距离该第一聚类中心最近的音频分段。此处可以认为第二集合中包括的一个以上的音频分段分别与该第一聚类中心之间的距离小于或等于第三阈值。也就是说,第二集合可以是对第一集合内的一个以上的音频分段进行部分或全部调整后的结果。其中,同一个第二集合中的音频分段对应相同的角色标签。
51.例如图5所示,第一集合1、第一集合2和第一集合3为初始聚类结果。在确定出第一集合1、第一集合2和第一集合3分别对应的第一聚类中心后,确定音频分段c与第一集合2的第一聚类中心之间的距离最近,因此,可以将音频分段c从第一集合1调整到第一集合2中。同理,音频分段f与第一集合3的第一聚类中心之间的距离最近,因此,将音频分段f从第一集合2调整到第一集合3中,从而得到如图5所示的再次聚类结果即每个第一集合所对应的第二集合。
52.本实施例通过对音频信号进行分段处理得到多个音频分段,根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合。进一步,根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心,并且根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。也就是说,在对多个音频分段进行初始聚类处理后,还可以根据每个第一集合的第一聚类中心,对多个音频分段进行再次聚类处理,从而提高了基于单通道语音的无监督角色分离的准确性。从而可以有效避免由于聚类中心不准导致的聚类结果错误,例如,将原本同一角色的两个音频分段划分到不同的类中,或者将某个角色的部分音频分段分到另一角色的类中。
53.图6为本公开另一实施例提供的音频信号处理方法流程图。该方法具体步骤如下:s601、对音频信号进行分段处理得到多个音频分段。
54.s602、根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合。
55.s603、计算所述第一集合包括的音频分段的特征信息的第一均值。
56.s604、将所述第一均值作为所述第一集合的第二聚类中心。
57.s605、根据所述第一集合的第二聚类中心,确定所述第一集合中的一个或多个第二目标分段,所述第二目标分段对应的特征信息与所述第一集合的第二聚类中心之间的相似度大于或等于第二阈值。
58.s606、计算所述第一集合中的一个或多个第二目标分段所对应的特征信息的第二均值。
59.s607、将所述第二均值作为所述第一集合的第一聚类中心。
60.s608、针对所述多个音频分段中的每个音频分段,根据所述音频分段的特征信息、以及每个所述第一集合的第一聚类中心,计算所述音频分段分别与每个所述第一聚类中心之间的距离。
61.s609、将所述多个音频分段中距离所述第一聚类中心小于或等于第三阈值的音频分段划分到第二集合中。
62.具体的,s601

s609的实现方式和具体原理与上述实施例所述的相应步骤的实现方式和具体原理一致,此处不再赘述。
63.另外,在本实施例中,执行s609之后,还可以将第二集合作为第一集合,从而重复执行s603

s609。s603

s609的迭代次数可以是预设次数。也就是说,在初始聚类结果的基础上,可以多次迭代更新第二聚类中心和第一聚类中心,以及对各个音频片段重新分配角色标签。在每次迭代过程中,第二聚类中心的k近邻片段即一个或多个第二目标分段是变化的,因此,每次迭代过程中,第一聚类中心可以被更新,并且第一聚类中心可以不断的向真实的聚类中心靠近,从而在很大程度上减少了噪声点对聚类中心的影响,也保证了聚类中心的准确性。通过本公开实施例所述的方法可以将角色分离的准确率由90%提高到94%,效果提升明显。
64.此外,本公开实施例还提供了一种会议场景中的角色处理方法,该方法包括如下几个步骤:s701、接收会议多角色的音频信号。
65.s702、对音频信号进行分段处理得到多个音频分段。
66.s703、根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合。
67.s704、计算所述第一集合包括的音频分段的特征信息的第一均值。
68.s705、将所述第一均值作为所述第一集合的第二聚类中心。
69.s706、根据所述第一集合的第二聚类中心,确定所述第一集合中的一个或多个第二目标分段,所述第二目标分段对应的特征信息与所述第一集合的第二聚类中心之间的相似度大于或等于第二阈值。
70.s707、计算所述第一集合中的一个或多个第二目标分段所对应的特征信息的第二均值。
71.s708、将所述第二均值作为所述第一集合的第一聚类中心。
72.s709、针对所述多个音频分段中的每个音频分段,根据所述音频分段的特征信息、以及每个所述第一集合的第一聚类中心,计算所述音频分段分别与每个所述第一聚类中心之间的距离。
73.s710、将所述多个音频分段中距离所述第一聚类中心小于或等于第三阈值的音频分段划分到第二集合中。
74.s711、根据所述第二集合确定所述音频信号中多个发言者的角色信息。
75.s712、将所述第二集合作为第一集合,重复执行从计算所述第一均值到确定角色信息的过程。
76.图7为本公开实施例提供的音频信号处理装置的结构示意图。本公开实施例提供的音频信号处理装置可以执行音频信号处理方法实施例提供的处理流程,如图7所示,音频信号处理装置70包括:分段模块71,用于对音频信号进行分段处理得到多个音频分段;聚类模块72,用于根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合;确定模块73,用于根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心;所述聚类模块71还用于:根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。
77.可选的,确定模块73具体用于:确定所述第一集合中的第一目标分段,所述第一目标分段与所述第一集合中其他音频分段之间的相似度得分之和大于第一阈值;将所述第一目标分段对应的特征信息作为所述第一集合的第一聚类中心。
78.可选的,确定模块73包括确定单元731和更新单元732,其中,确定单元731用于根据所述第一集合包括的音频分段的特征信息,确定所述第一集合的第二聚类中心;更新单元732用于对所述第一集合的第二聚类中心进行更新,得到所述第一集合的第一聚类中心。
79.可选的,确定单元731具体用于:计算所述第一集合包括的音频分段的特征信息的第一均值;将所述第一均值作为所述第一集合的第二聚类中心。
80.可选的,更新单元732具体用于:根据所述第一集合的第二聚类中心,确定所述第一集合中的一个或多个第二目标分段,所述第二目标分段对应的特征信息与所述第一集合的第二聚类中心之间的相似度大于或等于第二阈值;根据所述第一集合中的一个或多个第二目标分段,确定所述第一集合的第一聚类中心。
81.可选的,更新单元732在根据所述第一集合中的一个或多个第二目标分段,确定所述第一集合的第一聚类中心时,具体用于:计算所述第一集合中的一个或多个第二目标分段所对应的特征信息的第二均值;将所述第二均值作为所述第一集合的第一聚类中心。
82.可选的,聚类模块72根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合时,具体用于:针对所述多个音频分段中的每个音频分段,根据所述音频分段的特征信息、以及每个所述第一集合的第一聚类中心,计算所述音频分段分别与每个所述第一聚类中心之间的距离;将所述多个音频分段中距离所述第一聚类中心小于或等于第三阈值的音频分段划分到第二集合中。
83.图7所示实施例的音频信号处理装置可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
84.以上描述了音频信号处理装置的内部功能和结构,该装置可实现为一种电子设备。图8为本公开实施例提供的电子设备实施例的结构示意图。如图8所示,该电子设备包括存储器81和处理器82。
85.存储器81,用于存储程序。除上述程序之外,存储器81还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
86.存储器81可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
87.处理器82,与存储器81耦合,执行存储器81所存储的程序,以用于:对音频信号进行分段处理得到多个音频分段;根据所述多个音频分段中每个音频分段的特征信息,对所述多个音频分段进行聚类处理,得到一个或多个第一集合;根据每个所述第一集合包括的音频分段的特征信息,确定每个所述第一集合的第一聚类中心;根据每个所述第一集合的第一聚类中心,对所述多个音频分段进行聚类处理,得到一个或多个第二集合,其中,同一个第二集合中的音频分段对应相同的角色标签。
88.进一步,如图8所示,电子设备还可以包括:通信组件83、电源组件84、音频组件85、显示器86等其它组件。图8中仅示意性给出部分组件,并不意味着电子设备只包括图8所示组件。
89.通信组件83被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件83经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件83还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
90.电源组件84,为电子设备的各种组件提供电力。电源组件84可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。
91.音频组件85被配置为输出和/或输入音频信号。例如,音频组件85包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器81或经由通信组件83发送。在一些实施例中,音频组件85还包括一个扬声器,用于输出音频信号。
92.显示器86包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
93.另外,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的音频信号处理方法。
94.此外,本公开实施例还提供一种会议系统,所述系统包括终端和服务器;其中,所述终端和所述服务器之间通信连接;所述终端用于向所述服务器发送会议多角色的音频信号,所述服务器用于执行上述实施例所述的会议场景中的角色处理方法;或者所述服务器用于向所述终端发送会议多角色的音频信号,所述终端用于执行上述实施例所述的会议场景中的角色处理方法。
95.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
96.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。