音频处理方法、装置、存储介质及电子设备
文献发布时间:2024-04-18 20:01:30
技术领域
本申请涉及音频处理技术领域,具体涉及一种音频处理方法、装置、存储介质及电子设备。
背景技术
在基于远端设备采集音频传输给近端设备进行音频播放的场景下,常见效果较好的音频去混响算法有WPE、CDR,但是这两个方法需要远端设备有两个或两个以上的麦克风来拾音,而且必须保证远端的麦克风采集的音频信号不能做任何的非线性处理,保证其原始的相位关系。
然而,一般为了传输效率,远端的音频信号经过处理后传输到近端设备都是一个单通道信号,而且,当远端设备不定的时候,很难保证其拥有多个麦克风。这些情况,都导致在近端设备无法对远端信号使用WPE、CDR这些多通道去混响的算法,而单通道的去混响算法(例如开源库speex的方法)一般用非线性的,根据固定值来做衰减,很容易引入明显的失真。
因此,目前在基于远端设备采集音频传输给近端设备进行音频播放的场景下,存在音频去混响效果较差的问题,导致音频播放效果较差。
发明内容
本申请实施例提供一种方案,可以有效提升音频去混响效果,提升音频播放效果。
本申请实施例提供以下技术方案:
根据本申请的一个实施例,一种音频处理方法,应用于近端设备,所述近端设备连接的近端麦克风与近端用户小于预定距离,所述方法包括:获取远端设备发送的当前帧远端音频信号,其中,所述当前帧远端音频信号为所述远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到的;获取所述近端麦克风与所述近端设备的近端扬声器之间的上帧传递函数,所述上帧传递函数为根据所述当前帧远端音频信号的前一帧远端音频信号的传播数据计算得到的;根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
在本申请的一些实施例中,所述根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,包括:根据所述上帧传递函数计算当前帧逆传递函数;根据所述当前帧逆传递函数对所述当前帧远端音频信号进行处理,得到所述当前帧混响抵消音频信号。
在本申请的一些实施例中,所述传播数据包括前一帧混响抵消音频信号、前一帧近端麦克风拾取信号;所述上帧传递函数为按照以下方式计算得到的:根据所述前一帧混响抵消音频信号、所述前一帧近端麦克风拾取信号及前两帧互功率谱进行计算,得到上帧互功率谱;根据所述前一帧混响抵消音频信号及前两帧自功率谱进行计算,得到上帧自功率谱;根据所述上帧互功率谱和所述上帧自功率谱之比,得到所述上帧传递函数。
根据本申请的另一个实施例,一种音频处理方法,应用于远端设备,所述远端设备与近端设备联通,所述近端设备连接的近端麦克风与近端用户小于预定距离,所述方法包括:对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号;将所述当前帧远端音频信号发送给所述近端设备,所述当前帧远端音频信号用于所述近端设备根据上帧传递函数进行逆滤波处理得到当前帧混响抵消音频信号,所述上帧传递函数为所述近端设备计算的所述近端麦克风与所述近端设备的近端扬声器之间的传递函数,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
在本申请的一些实施例中,所述对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号,包括:对所述远端麦克风采集的一帧初始音频信号通过基于辅助函数的独立向量分析进行去混响处理,得到去混响远端音频信号;根据所述去混响远端音频信号,得到所述当前帧远端音频信号。
在本申请的一些实施例中,所述对所述远端麦克风采集的一帧初始音频信号通过基于辅助函数的独立向量分析进行去混响处理,得到去混响远端音频信号,包括:对所述远端麦克风采集的一帧初始音频信号进行缓冲延时,得到与所述初始音频信号相同的辅助音频信号;对所述初始音频信号和所述辅助音频信号分别进行加窗及快速傅里叶变换,得到初始频域信号及辅助频域信号;基于所述初始频域信号及所述辅助频域信号计算所述初始频域信号对应的第一辅助参数矩阵和所述辅助频域信号对应的第二辅助参数矩阵;根据所述第一辅助参数矩阵、所述第二辅助参数矩阵、所述初始音频信号及所述辅助音频信号进行计算,得到综合去混响信号;根据所述综合去混响信号得到所述去混响远端音频信号。
在本申请的一些实施例中,所述根据所述去混响远端音频信号,得到所述当前帧远端音频信号,包括以下方式中一种:将所述去混响远端音频信号,作为所述当前帧远端音频信号;对所述去混响远端音频信号迭代通过基于辅助函数的独立向量分析进行去混响处理,得到所述当前帧远端音频信号。
根据本申请的一个实施例,一种音频处理装置,应用于近端设备,所述近端设备连接的近端麦克风与近端用户小于预定距离,所述装置包括:信号获取模块,用于获取远端设备发送的当前帧远端音频信号,其中,所述当前帧远端音频信号为所述远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到的;函数获取模块,用于获取所述近端麦克风与所述近端设备的近端扬声器之间的上帧传递函数,所述上帧传递函数为根据所述当前帧远端音频信号的前一帧远端音频信号的传播数据计算得到的;近端抵消模块,用于根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
根据本申请的另一个实施例,一种音频处理装置,应用于远端设备,所述远端设备与近端设备联通,所述近端设备连接的近端麦克风与近端用户小于预定距离,所述装置包括:分离模块,用于对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号;发送模块,用于将所述当前帧远端音频信号发送给所述近端设备,所述当前帧远端音频信号用于所述近端设备根据上帧传递函数进行逆滤波处理得到当前帧混响抵消音频信号,所述上帧传递函数为所述近端设备计算的所述近端麦克风与所述近端设备的近端扬声器之间的传递函数,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
根据本申请的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所述的各种可选实现方式中提供的方法。
本申请实施例中,所述近端设备连接的近端麦克风与近端用户小于预定距离,近端设备可以:获取远端设备发送的当前帧远端音频信号,其中,所述当前帧远端音频信号为所述远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到的;获取所述近端麦克风与所述近端设备的近端扬声器之间的上帧传递函数,所述上帧传递函数为根据所述当前帧远端音频信号的前一帧远端音频信号的传播数据计算得到的;根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
以这种方式,远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到当前帧远端音频信号,近端设备在设置近端麦克风与近端用户小于预定距离的情况下计算的上帧传递函数,近端设备对当前帧远端音频信号根据上帧传递函数进行逆滤波处理,得到当前帧混响抵消音频信号。实现远端设备中单通道去混响后,串联近端设备的逆滤波混响抵消,在基于远端设备采集音频传输给近端设备进行音频播放的场景下,有效提升音频去混响效果,提升音频播放效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示意性示出了根据本申请的一个实施例的音频处理系统的架构图。
图2示出了根据本申请的一个实施例的音频处理方法的流程图。
图3示出了根据本申请的另一个实施例的音频处理方法的流程图。
图4示出了根据本申请的一个实施例的音频处理装置的框图。
图5示出了根据本申请的另一个实施例的音频处理装置的框图。
图6示出了根据本申请的一个实施例的电子设备的框图。
具体实施方式
以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本公开,并不用于限定本公开。另外,以下所提供的实施例是用于实施本公开的部分实施例,而非提供实施本公开的全部实施例,在不冲突的情况下,本公开实施例记载的技术方案可以任意组合的方式实施。
需要说明的是,在本公开实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者装置不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的方法或者装置中还存在另外的相关要素(例如方法中的步骤或者装置中的单元,例如的单元可以是部分电路、部分处理器、部分程序或软件等等)。
例如,本公开实施例提供的音频处理方法包含了一系列的步骤,但是本公开实施例提供的音频处理方法不限于所记载的步骤,同样地,本公开实施例提供的音频处理装置包括了一系列单元,但是本公开实施例提供的装置不限于包括所明确记载的单元,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的单元。
除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本公开。
图1示意性示出了根据本申请的一个实施例的音频处理系统的架构图。图2示意性示出了根据本申请的一个实施例的音频处理方法的流程图。
参阅图1,音频处理系统可以包括远端设备110和近端设备120,远端设备110和近端设备120联通,远端设备110和近端设备120之间可以进行网络传输。远端设备110和近端设备120分别位于不同的混响房间(混响空间)1和混响房间(混响空间)2。
如图2所示的实施例的音频处理方法可以应用于近端设备120,该音频处理方法可以包括步骤S210至步骤S230。其中,进一步参考图1,近端设备120连接的近端麦克风130与近端用户140小于预定距离(将近端麦克风130置于越靠近近端用户140的嘴边则去混响效果越好)。
步骤S210,获取远端设备发送的当前帧远端音频信号,其中,所述当前帧远端音频信号为所述远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到的;步骤S220,获取所述近端麦克风与所述近端设备的近端扬声器之间的上帧传递函数,所述上帧传递函数为根据所述当前帧远端音频信号的前一帧远端音频信号的传播数据计算得到的;步骤S230,根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
以这种方式,远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到当前帧远端音频信号,近端设备在设置近端麦克风与近端用户小于预定距离的情况下计算的上帧传递函数,近端设备对当前帧远端音频信号根据上帧传递函数进行逆滤波处理,得到当前帧混响抵消音频信号。实现远端设备中单通道去混响后,串联近端设备的逆滤波混响抵消,在基于远端设备采集音频传输给近端设备进行音频播放的场景下,有效提升音频去混响效果,提升音频播放效果。
下面描述图2实施例下进行音频处理时,所进行的各步骤下进一步可选的具体实施例。
一种实施例中,所述根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,包括:
根据所述上帧传递函数计算当前帧逆传递函数;根据所述当前帧逆传递函数对所述当前帧远端音频信号进行处理,得到所述当前帧混响抵消音频信号。
具体地,根据公式
当前帧远端音频信号即第l帧的远端音频信号,远端设备对远端麦克风采集的一帧(第l帧)初始音频信号通过盲源分离去混响得到当前帧远端音频信号。
也即,上帧传递函数是近端设备根据上一帧(l-1)初始音频信号通过盲源分离去混响得到的前一帧远端音频信号的传播数据计算得到的传递函数。
进一步的,按照公式Z
进一步的,所述传播数据包括前一帧混响抵消音频信号、前一帧近端麦克风拾取信号;所述上帧传递函数可以为按照以下方式计算得到的:
根据所述前一帧混响抵消音频信号、所述前一帧近端麦克风拾取信号及前两帧互功率谱进行计算,得到上帧互功率谱;根据所述前一帧混响抵消音频信号及前两帧自功率谱进行计算,得到上帧自功率谱;根据所述上帧互功率谱和所述上帧自功率谱之比,得到所述上帧互功率谱。
前一帧混响抵消音频信号(可以记为Z
前一帧混响抵消音频信号的时域信号作为如图1所示的近端扬声器的参考信号,经过近端扬声器播放,并通过混响房间1中的冲激响应,被近端麦克风拾取的前一帧拾取信号记为s,同时,s就是一个消除了近端混响的信号,s经过短时傅里叶变换得到前一帧近端麦克风拾取信号S(l-1,k)。
进一步的,按照公式
进一步的,按照公式
进一步的,按照公式
进一步的,近端设备可以实时计算当前帧(l)的传递函数F(l,k),具体可以公式化如下:
其中n=1,2,...,M,
当前帧(l)的传递函数F(l,k)提前计算好,下一帧在近端设备中使用时直接获取即可。
图3示意性示出了根据本申请的另一个实施例的音频处理方法的流程图。
参阅图1,音频处理系统可以包括远端设备110和近端设备120,远端设备110和近端设备120联通,远端设备110和近端设备之间可以进行网络传输。远端设备110和近端设备120分别位于不同的混响房间(混响空间)1和混响房间(混响空间)2。
如图3所示的实施例的音频处理方法可以应用于远端设备110,该音频处理方法可以包括步骤S310至步骤S320。其中,进一步参考图1,近端设备120连接的近端麦克风130与近端用户140小于预定距离(将近端麦克风130置于越靠近近端用户140的嘴边则去混响效果越好)。
步骤S310,对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号;
步骤S320,将所述当前帧远端音频信号发送给所述近端设备,所述当前帧远端音频信号用于所述近端设备根据上帧传递函数进行逆滤波处理得到当前帧混响抵消音频信号,所述上帧传递函数为所述近端设备计算的所述近端麦克风与所述近端设备的近端扬声器之间的传递函数,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
以这种方式,远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到当前帧远端音频信号,近端设备在设置近端麦克风与近端用户小于预定距离的情况下计算的上帧传递函数,近端设备对当前帧远端音频信号根据上帧传递函数进行逆滤波处理,得到当前帧混响抵消音频信号。实现远端设备中单通道去混响后,串联近端设备的逆滤波混响抵消,在基于远端设备采集音频传输给近端设备进行音频播放的场景下,有效提升音频去混响效果,提升音频播放效果。
下面描述图3实施例下进行音频处理时,所进行的各步骤下进一步可选的具体实施例。
本申请的实施例中,对所述对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号,可以通过基于辅助函数的独立向量分析(AuxIVA)的方法进行盲源分离,还可以通过诸如FastICA、AuxICA、LRMA、ILRMA等等方法进行盲源分离。
其中,一种实施例中,所述对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号,具体可以包括:
对所述远端麦克风采集的一帧初始音频信号通过基于辅助函数的独立向量分析进行去混响处理,得到去混响远端音频信号;根据所述去混响远端音频信号,得到所述当前帧远端音频信号。
该实施例下,通过基于辅助函数的独立向量分析(AuxIVA)的方法进行盲源分离,得到去混响远端音频信号。基于该方式可以良好的实现单通道去混响,最终得到当前帧远端音频信号,基于该方式串联近端设备中的逆滤波方式具有良好的叠加去混响效果。
其中,所述对所述远端麦克风采集的一帧初始音频信号通过基于辅助函数的独立向量分析进行去混响处理,得到去混响远端音频信号,具体可以包括:
对所述远端麦克风采集的一帧初始音频信号进行缓冲延时,得到与所述初始音频信号相同的辅助音频信号;对所述初始音频信号和所述辅助音频信号分别进行加窗及快速傅里叶变换,得到初始频域信号及辅助频域信号;基于所述初始频域信号及所述辅助频域信号计算所述初始频域信号对应的第一辅助参数矩阵和所述辅助频域信号对应的第二辅助参数矩阵;根据所述第一辅助参数矩阵、所述第二辅助参数矩阵、所述初始音频信号及所述辅助音频信号进行计算,得到综合去混响信号;根据所述综合去混响信号得到所述去混响远端音频信号。
对远端麦克风采集的一帧初始音频信号进行缓冲延时,得到与初始音频信号相同的辅助音频信号,具体可以是将远端麦克风采集的一帧初始音频信号x
对初始音频信号x
进一步的,令n=1或2,按照公式V
其中,
进一步的,按照公式:
Y(l,k)=W
W
W(l,k)=[W
WD
令n=1或2,可以根据第一辅助参数矩阵V
其中,Y(l,k)是一个元素个数为2的列向量,l代表第l帧,(·)
根据综合去混响信号Y(l,k)即可得到去混响远端音频信号,具体地,舍弃Y(l,k)=[Y
进一步的,所述根据所述去混响远端音频信号,得到所述当前帧远端音频信号,包括以下方式中一种:
第一种,将所述去混响远端音频信号,作为所述当前帧远端音频信号;
第二种,对所述去混响远端音频信号迭代通过基于辅助函数的独立向量分析进行去混响处理,得到所述当前帧远端音频信号。
第一种方式下,直接将去混响远端音频信号作为当前帧远端音频信号。第二种方式下,通过级联的多个去混响单元的方式,对所述去混响远端音频信号迭代通过基于辅助函数的独立向量分析进行去混响处理,得到所述当前帧远端音频信号,通过多次迭代可以进一步提升去混响效果。
为便于更好的实施本申请实施例提供的音频处理方法,本申请实施例还提供一种基于上述音频处理方法的音频处理装置。其中名词的含义与上述音频处理方法中相同,具体实现细节可以参考方法实施例中的说明。图4示出了根据本申请的一个实施例的音频处理装置的框图。
如图4所示的音频处理装置400可以应用于近端设备,所述近端设备连接的近端麦克风与近端用户小于预定距离,音频处理装置400中可以包括:信号获取模块410可以用于获取远端设备发送的当前帧远端音频信号,其中,所述当前帧远端音频信号为所述远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到的;函数获取模块420可以用于获取所述近端麦克风与所述近端设备的近端扬声器之间的上帧传递函数,所述上帧传递函数为根据所述当前帧远端音频信号的前一帧远端音频信号的传播数据计算得到的;近端抵消模块430可以用于根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
一些实施例中,所述近端抵消模块430可以用于:根据所述上帧传递函数计算当前帧逆传递函数;根据所述当前帧逆传递函数对所述当前帧远端音频信号进行处理,得到所述当前帧混响抵消音频信号。
一些实施例中,所述传播数据包括前一帧混响抵消音频信号、前一帧近端麦克风拾取信号;所述音频处理装置400还包括函数计算模块,用于:根据所述前一帧混响抵消音频信号、所述前一帧近端麦克风拾取信号及前两帧互功率谱进行计算,得到上帧互功率谱;根据所述前一帧混响抵消音频信号及前两帧自功率谱进行计算,得到上帧自功率谱;根据所述上帧互功率谱和所述上帧自功率谱之比,得到所述上帧传递函数。
图5示出了根据本申请的另一个实施例的音频处理装置的框图。如图5所示的音频处理装置500可以应用于远端设备,所述远端设备与近端设备联通,所述近端设备连接的近端麦克风与近端用户小于预定距离,音频处理装置500中可以包括:分离模块510可以用于对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号;发送模块520可以用于将所述当前帧远端音频信号发送给所述近端设备,所述当前帧远端音频信号用于所述近端设备根据上帧传递函数进行逆滤波处理得到当前帧混响抵消音频信号,所述上帧传递函数为所述近端设备计算的所述近端麦克风与所述近端设备的近端扬声器之间的传递函数,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
一些实施例中,所述分离模块510可以用于:对所述远端麦克风采集的一帧初始音频信号通过基于辅助函数的独立向量分析进行去混响处理,得到去混响远端音频信号;根据所述去混响远端音频信号,得到所述当前帧远端音频信号。
一些实施例中,所述分离模块510可以用于:对所述远端麦克风采集的一帧初始音频信号进行缓冲延时,得到与所述初始音频信号相同的辅助音频信号;对所述初始音频信号和所述辅助音频信号分别进行加窗及快速傅里叶变换,得到初始频域信号及辅助频域信号;基于所述初始频域信号及所述辅助频域信号计算所述初始频域信号对应的第一辅助参数矩阵和所述辅助频域信号对应的第二辅助参数矩阵;根据所述第一辅助参数矩阵、所述第二辅助参数矩阵、所述初始音频信号及所述辅助音频信号进行计算,得到综合去混响信号;根据所述综合去混响信号得到所述去混响远端音频信号。
一些实施例中,所述分离模块510可以用于实现以下方式中一种:将所述去混响远端音频信号,作为所述当前帧远端音频信号;对所述去混响远端音频信号迭代通过基于辅助函数的独立向量分析进行去混响处理,得到所述当前帧远端音频信号。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
此外,本申请实施例还提供一种电子设备,如图6所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器601是该电子设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。
存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。
电子设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
具体在本实施例中,电子设备中的处理器601会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的计算机程序,从而实现本申请前述实施例中各种功能。
如处理器601可以执行下述步骤:获取远端设备发送的当前帧远端音频信号,其中,所述当前帧远端音频信号为所述远端设备对远端麦克风采集的一帧初始音频信号通过盲源分离去混响得到的;获取所述近端麦克风与所述近端设备的近端扬声器之间的上帧传递函数,所述上帧传递函数为根据所述当前帧远端音频信号的前一帧远端音频信号的传播数据计算得到的;根据所述上帧传递函数对所述当前帧远端音频信号进行逆滤波处理,得到当前帧混响抵消音频信号,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
又如处理器601可以执行下述步骤:对远端麦克风采集的一帧初始音频信号通过盲源分离去混响,得到当前帧远端音频信号;将所述当前帧远端音频信号发送给所述近端设备,所述当前帧远端音频信号用于所述近端设备根据上帧传递函数进行逆滤波处理得到当前帧混响抵消音频信号,所述上帧传递函数为所述近端设备计算的所述近端麦克风与所述近端设备的近端扬声器之间的传递函数,所述当前帧混响抵消音频信号用于所述近端扬声器进行音频播放。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种方法中的步骤。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种方法中的步骤,因此,可以实现本申请实施例所提供的方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的实施例,而可以在不脱离其范围的情况下进行各种修改和改变。
- 一种自适应图卷积神经网络的配电网故障诊断方法及系统
- 一种基于分层计时序自适应模糊H网的配电网故障诊断方法及系统