一种回声压缩方法及装置、存储介质、电子设备与流程

文档序号:15969979发布日期:2018-11-16 23:25阅读:206来源:国知局

本发明实施例涉及语音处理技术领域,特别是涉及一种回声压缩方法及装置、存储介质、电子设备。

背景技术

智能语音技术目前应用的越来越广泛,各个智能语音设备可以利用智能语音技术与用户进行交互。智能语音设备接收到的语音信号可以包括近端信号和参考信号。语音终端接收到的参考信号经扬声器发声后,该参考信号会形成回声。

目前,为了降低回声通常会对回声进行回声压缩处理。但是在回声压缩处理过程中在减小残余回声的同时,通常会导致近端语音失真。使得声音听起来不平缓,比较刺耳。

在进行发明创造的过程中,发明人发现现有的方式回声压缩处理的过程导致信噪比较低。



技术实现要素:

有鉴于此,本发明实施例提出了一种回声压缩方法及装置、存储介质、电子设备,主要目的在于可以提高信噪比。

第一方面,本发明实施例提供了一种回声压缩方法,该回声压缩方法包括:

根据近端信号、参考信号以及残余回声信号确定近端语音信息;其中,所述近端信号、所述参考信号以及所述残余回声信号均为设定频段内的信号;

根据所述近端语音信息确定增益信息;

利用所述增益信息对所述残余回声信号进行回声压缩处理。

可选的,

所述增益信息包括至少一个频点增益值;

所述利用所述增益信息对所述残余回声信号进行回声压缩处理,包括:

利用设定的过载量对所述至少一个频点增益值进行抑制处理,得到至少一个过载增益值;

对所述至少一个过载增益值进行平滑处理,得到所述频段对应的调整增益值;

利用所述调整增益值确定出所述残余回声信号对应的回声压缩输出。

可选的,

所述利用设定的过载量对所述至少一个频点增益值进行抑制处理,得到至少一个过载增益值,包括:

通过公式(1)对所述至少一个频点增益值进行抑制处理,得到每一个所述频点分别对应的过载增益值;

gain2i=gain1it(1)

其中,所述gain1i表征第i个频点对应的频点增益值;所述gain2i表征第i个频点对应的过载增益值;所述t表征所述过载量。

可选的,

所述对所述至少一个过载增益值进行平滑处理,得到所述频段对应的调整增益值,包括:

根据公式确定出每一个频点分别对应的平滑增益值;

gain3i=k1×gain2(i-1)+k2×gain2i+k3×gain2(i+1)(2)

其中,所述gain3i表征第i个频点对应的平滑增益值;所述gain2(i-1)表征第i-1个频点对应的过载增益值;所述gain2(i+1)表征第i+1个频点对应的过载增益值;所述k1表征第一常数;所述k2表征第二常数;所述k3表征第三常数;

根据确定出每一个所述频点分别对应的平滑增益值,通过公式(3)确定出所述调整增益值;

m=[gain31,……gain3i](3)

其中,所述m表征所述调整增益值。

可选的,

所述利用所述调整增益值确定出所述残余回声信号对应的回声压缩输出,包括:

利用所述调增增益值,通过公式(4)确定出所述回声压缩输出;

out=m×e(4)

其中,所述out表征所述回声压缩输出;所述m表征所述调整增益值;所述e表征所述残余回声信号。

可选的,

所述根据近端信号、参考信号以及残余回声信号确定近端语音信息,包括:

确定所述近端信号以及所述参考信号之间的第一平均相关系数;

确定所述近端信号以及所述残余回声信号之间的第二平均相关系数;

根据所述第一平均相关系数以及所述第二平均相关系数确定近端语音信息。

可选的,

所述确定所述近端信号以及所述参考信号之间的第一平均相关系数,包括:

确定所述频段内包括的至少一个频点;

根据所述近端信号以及所述参考信号,确定出所述至少一个频点对应的至少一个第一相关系数;

根据所述至少一个第一相关系数确定出所述第一平均相关系数。

可选的,

所述确定所述近端信号以及所述残余回声信号之间的第二平均相关系数,包括:

确定所述频段内包括的至少一个频点;

根据所述近端信号以及所述残余回声信号,确定出所述至少一个频点对应的至少一个第二相关系数;

根据所述至少一个第二相关系数确定出所述第二平均相关系数。

可选的,

所述根据所述第一平均相关系数以及所述第二平均相关系数确定近端语音信息,包括:

根据所述第一平均相关系数以及所述第二平均相关系数,通过方程组(1)确定出近端语音值;

其中,所述t表征所述近端语音值;所述表征所述第二平均相关系数;所述表征所述第二平均相关系数;所述k1表征第一常数;所述k2表征第二常数;所述k3表征第三常数;所述k4表征第四常数;

在所述近端语音值为1时,所述近端语音信息为存在近端语音;

在所述近端语音值为0时,所述近端语音信息为不存在近端语音。

第二方面,本发明提供了一种回声压缩装置,该回声压缩装置包括:

近端语音确定模块,用于根据近端信号、参考信号以及残余回声信号确定近端语音信息;其中,所述近端信号、所述参考信号以及所述残余回声信号均为设定频段内的信号;

增益信息确定模块,用于根据所述近端语音确定模块确定的所述近端语音信息确定增益信息;

处理模块,用于利用所述增益信息确定模块确定的所述增益信息对所述残余回声信号进行回声压缩处理。

第三方面,本发明提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述中任意一项所述的回声压缩方法。

第四方面,本发明提供了一种电子设备,所述电子设备中包括处理器、存储器和总线;所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述中任意一项所述的回声压缩方法。

本发明实施例提供了一种回声压缩方法及装置、存储介质、电子设备,根据设定频段内的近端信号、参考信号以及残余回声信号确定出近端语音信息(该近端语音信息可以为存在近端语音或不存在近端语音)。然后根据近端语音信息确定出增益信息,并利用增益信息对残余回声信号进行回声压缩处理,以降低残余回声信号。通过上述可知,在本发明实施例中可以根据近端语音信息确定出的增益信息对残余回声信号进行回声压缩处理,可以最大限度的降低残余回声信号。因此,本发明实施例提供的方案可以提高信噪比。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

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

图1示出了本发明一个实施例提供的一种回声压缩方法的流程图;

图2示出了本发明另一个实施例提供的一种回声压缩方法的流程图;

图3示出了本发明一个实施例提供的一种回声压缩装置的结构示意图;

图4示出了本发明另一个实施例提供的一种回声压缩装置的结构示意图;

图5示出了本发明又一个实施例提供的一种回声压缩装置的结构示意图;

图6示出了本发明又一个实施例提供的一种回声压缩装置的结构示意图;

图7示出了本发明一个实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将参照附图更加详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如图1所示,本发明实施例提供了一种回声压缩方法,该回声压缩方法可以包括如下步骤:

步骤101:根据近端信号、参考信号以及残余回声信号确定近端语音信息;其中,所述近端信号、所述参考信号以及所述残余回声信号均为设定频段内的信号;

步骤102:根据所述近端语音信息确定增益信息;

步骤103:利用所述增益信息对所述残余回声信号进行回声压缩处理。

根据图1所示的实施例,根据设定频段内的近端信号、参考信号以及残余回声信号确定出近端语音信息(该近端语音信息可以为存在近端语音或不存在近端语音)。然后根据近端语音信息确定出增益信息,并利用增益信息对残余回声信号进行回声压缩处理,以降低残余回声信号。通过上述可知,在本发明实施例中可以根据近端语音信息确定出的增益信息对残余回声信号进行回声压缩处理,可以最大限度的降低残余回声信号。因此,本发明实施例提供的方案可以提高信噪比。

在本发明一个实施例中,上述图1所示流程图中所涉及的近端信号、参考信号以及残余回声信号均位于设定的频段内,该频段可以根据业务要求确定。比如,可选的,该频段可以为500hz-3000hz。

在本发明一个实施例中,上述图1所示流程图中步骤101根据近端信号、参考信号以及残余回声信号确定近端语音信息,可以包括:

a1:确定所述近端信号以及所述参考信号之间的第一平均相关系数;

a2:确定所述近端信号以及所述残余回声信号之间的第二平均相关系数;

a3:根据所述第一平均相关系数以及所述第二平均相关系数确定近端语音信息。

在本发明一个实施例中,上述实施例中所涉及的步骤a1确定所述近端信号以及所述参考信号之间的第一平均相关系数,可以包括:

确定所述频段内包括的至少一个频点;

根据所述近端信号以及所述参考信号,确定出所述至少一个频点对应的至少一个第一相关系数;

根据所述至少一个第一相关系数确定出所述第一平均相关系数。

在本实施例中,可以根据业务要求确定出该频段内对应的至少一个频点,其中,每一个频点分别对应一部分参考信号以及一部分近端信号。

在本实施例中,利用近端信号与参考信号确定出第一近端平滑值、参考平滑值以及第一综合平滑值,可以根据方程组(2)确定出上述的各个平滑值。

其中,rabi表征第i个频点对应的第一综合平滑值;raai表征第i个频点对应的第一近端平滑值;rbbi表征第i个频点对应的参考平滑值;β表征第一平滑系数;rab(i-1)表征第i-1个频点对应的近端信号和参考信号对应的第一综合平滑值;r′aa(i-1)表征第i-1个频点对应的近端信号对应的第一近端平滑值;r′bb(i-1)表征第i-1个频点对应的参考信号对应的参考平滑值;ai第i个频点对应的近端信号;bi表征第i个频点对应的参考信号。

然后,可以根据如下公式(5)计算出每一个频点分别对应的第一相关系数。

其中,mabi表征第i个频点对应的第一相关系数。

在本实施例中,在确定出各个频点分别对应的第一相关系数之后,对各个第一相关系数进行加和,并利用加和结果除以频点的总数量的到第一平均相关系数。

根据上述实施例,利用各个频点分别对应的第一相关系数以及频点的总量确定出第一平均相关系数。因此确定出的第一平均相关系数更能反应出近端信号与参考信号的当前状态。

在本发明一个实施例中,上述实施例中所涉及的步骤a2确定所述近端信号以及所述残余回声信号之间的第二平均相关系数,可以包括:

确定所述频段内包括的至少一个频点;

根据所述近端信号以及所述残余回声信号,确定出所述至少一个频点对应的至少一个第二相关系数;

根据所述至少一个第二相关系数确定出所述第二平均相关系数。

在本实施例中,可以根据业务要求确定出该频段内对应的至少一个频点,其中,每一个频点分别对应一部分参考信号以及一部分残余回声信号。需要注意的是,各个频点可以均与确定出第一平均相关系数时所确定的频点相同。

在本实施例中,利用近端信号与残余回声信号确定出第二近端平滑值、残余回声平滑值以及第二综合平滑值,可以方程组(3)确定出上述的各个平滑值。

其中,所述raci表征第i个频点对应的第二综合平滑值;所述raai表征第i个频点对应的第二近端平滑值;所述rcci表征第i个频点对应的残余回声平滑值;所述γ表征第二平滑系数;所述rac(i-1)表征第i-1个频点对应的近端信号和残余回声信号对应的第二综合平滑值;所述raa(i-1)表征第i-1个频点对应的近端信号对应的第二近端平滑值;所述r′cc(i-1)表征第i-1个频点对应的参考信号对应的残余回声平滑值;ai第i个频点对应的近端信号;ci表征第i个频点对应的残余回声信号。

然后,可以根据如下公式(6)计算出每一个频点分别对应的第二相关系数。

其中,maci表征第i个频点对应的第二相关系数;raci表征第i个频点对应的第二综合平滑值;raai表征第i个频点对应的第二近端平滑值;rcci表征第i个频点对应的残余回声平滑值。

在本实施例中,在确定出各个频点分别对应的第二相关系数之后,对各个第二相关系数进行加和,并利用加和结果除以频点的总数量的到第二平均相关系数。

根据上述实施例,利用各个频点分别对应的第二相关系数以及频点的总量确定出第二平均相关系数。因此确定出的第二平均相关系数更能反应出近端信号与残余回声信号的当前状态。

在本发明一个实施例中,上述实施例中所涉及的步骤a3根据所述第一平均相关系数以及所述第二平均相关系数确定近端语音信息,可以包括:

根据所述第一平均相关系数以及所述第二平均相关系数,通过方程组(1)确定出近端语音值;

其中,所述t表征所述近端语音值;所述表征所述第二平均相关系数;所述表征所述第二平均相关系数;所述k1表征第一常数;所述k2表征第二常数;所述k3表征第三常数;所述k4表征第四常数;

在所述近端语音值为1时,所述近端语音信息为存在近端语音;

在所述近端语音值为0时,所述近端语音信息为不存在近端语音。

在本实施例中,k1-k4均可以根据业务要求确定。比如,优选地,第一常数k1为0.95;第二常数k2为0.15;第三常数为0.9;第四常数为0.2。

在本实施例中,举例说明:在确定出大于0.95,且小于0.15时,确定出近端语音值为1,则可以判断出存在近端语音。

在本实施例中,举例说明:在确定出小于0.9,且大于0.2时,确定出近端语音值为0,则可以判断出不存在近端语音。

根据上述实施例,由于可以根据第一平均相关系数以及第二平均相关系数分别与设定常数之间的关系来确定出是否存在近端语音,因此,确定出来的近端语音信息较为准确。

在本发明一个实施例中,上述图1所示流程图中所涉及的增益信息包括至少一个频点增益值;

在上述图1所示流程图中所涉及的近端语音信息为不存在近端语音时,

则,上述图1所示流程图中的步骤102根据所述近端语音信息确定增益信息,可以包括:

确定所述频段内包括的至少一个频点;

根据所述近端信号以及所述参考信号,确定出所述至少一个频点对应的至少一个第一相关系数;

根据所述近端信号以及所述残余回声信号,确定出所述至少一个频点对应的至少一个第二相关系数;

根据所述至少一个相关系数以及所述至少一个第二相关系数确定出每一个所述频点分别对应的频点增益值。

本实施例中,所涉及的步骤根据所述至少一个相关系数以及所述至少一个第二相关系数确定出每一个所述频段分别对应的频点增益值,可以包括:

根据公式(7),确定出每一个所述频点分别对应的频点增益值;

其中,所述gain1i表征第i个频点对应的频点增益值;所述caci表征第i个频点对应的第二相关系数;所述cabi表征第i个频点对应的第一相关系数。

在本发明一个实施例中,上述图1所示流程图中所涉及的增益信息包括至少一个频点增益值;

在上述图1所示流程图中所涉及的近端语音信息为存在近端语音时,

则,上述图1所示流程图中的步骤102根据所述近端语音信息确定增益信息,可以包括:

确定所述频段内包括的至少一个频点;

根据所述近端信号以及所述残余回声信号,确定出所述至少一个频点对应的至少一个第二相关系数;

针对每一个所述频点均执行:确定所述频点的频点增益值为所述频点对应的第二相关系数。

根据上述实施例,无论是在近端语音信息为存在近端语音时,还是近端语音信号为不存在近端语音时,均可以有针对性的确定出每一个频点分别对应的频点增益值。

在本发明一个实施例中,上述图1所示流程图中所涉及的增益信息包括至少一个频点增益值;

上述图1所示流程图中的步骤103利用所述增益信息对所述残余回声信号进行回声压缩处理,可以包括:

b1:利用设定的过载量对所述至少一个增益值进行抑制处理,得到至少一个过载增益值;

b2:对所述至少一个过载增益值进行平滑处理,得到所述频段对应的调整增益值;

b3:利用所述调整增益值确定出所述残余回声信号对应的回声压缩输出。

在本发明一个实施例中,上述实施例中所涉及的步骤b1利用设定的过载量对所述至少一个频点增益值进行抑制处理,得到至少一个过载增益值,可以包括:

通过公式(1)对所述至少一个频点增益值进行抑制处理,得到每一个所述频点分别对应的过载增益值;

gain2i=gain1it(1)

其中,所述gain1i表征第i个频点对应的频点增益值;所述gain2i表征第i个频点对应的过载增益值;所述t表征所述过载量。

在本实施例中,过载量可以根据业务要求来确定。比如,过载量可以为-1~1之间的任一数值。

在本实施例中,利用过载量可以对每一个频点的频点增益值进行抑制,特别是在高频段有较强的抑制作用。

根据上述实施例,由于利用过载量对各个频点增益值进行了抑制处理,得到了各个频点分别对应的过载增益值。因此,可以利用各个频点分别对应的过载增益值对各个频点起到抑制作用。

在本发明一个实施例中,上述实施例中所涉及的步骤b2所述对所述至少一个过载增益值进行平滑处理,得到所述频段对应的调整增益值,可以包括:

根据公式(2)确定出每一个频点分别对应的平滑增益值;

gain3i=k1×gain2(i-1)+k2×gain2i+k3×gain2(i+1)(2)

其中,所述gain3i表征第i个频点对应的平滑增益值;所述gain2(i-1)表征第i-1个频点对应的过载增益值;所述gain2(i+1)表征第i+1个频点对应的过载增益值;所述k1表征第一常数;所述k2表征第二常数;所述k3表征第三常数;

根据确定出每一个所述频点分别对应的平滑增益值,通过公式(3)确定出所述调整增益值;

m=[gain31,……gain3i](3)

其中,所述m表征所述调整增益值。

在本实施例中,每一个频点对应的平滑增益值均是根据该频点的过载增益值、与该频点相邻的上一个频点的过载增益值以及与该频点相邻的下一个频点对应的过载增益值确定出来的。因此各个频点对应的平滑增益值可以总体的反映出信号的变化情况。

在本实施例中,由于调整增益值是根据各个频点分别对应的平滑增益值确定出来的,因此,调整增益值可以最大限度的来降低回声。

在本发明一个实施例中,上述实施例中所涉及的步骤b3利用所述调整增益值确定出所述残余回声信号对应的回声压缩输出,可以包括:

利用所述调增增益值,通过公式(4)确定出所述回声压缩输出;

out=m×e(4)

其中,所述out表征所述回声压缩输出;所述m表征所述调整增益值;所述e表征所述残余回声信号。

在本实施例中,由于调整增益值是经过过载处理以及平滑处理之后得到的。因此在利用调整增益值在对残余回声信号进行压缩处理时,可以最大限度的降低噪音,从而使得语音更为平缓,不刺耳。

下面以获取频段“500hz-3000hz”中的近端信号、参考信号以及残余回声信号为例,对回声压缩方法进行说明。如图2所示,该回声压缩方法包括:

步骤201:获取频率为与频段500hz-3000hz中的近端信号、参考信号以及残余回声信号。

步骤202:确定频段内包括的至少一个频点。

步骤203:根据近端信号以及参考信号,确定出至少一个频点对应的至少一个第一相关系数。

在本步骤中,可以根据公式(5)确定出每一个频点分别对应的第一相关系数。

步骤204:根据至少一个第一相关系数确定出第一平均相关系数。

在本步骤中,对各个第一相关系数进行加和,并利用加和结果除以频点的总数量的到第一平均相关系数。

步骤205:根据近端信号以及残余回声信号,确定出至少一个频点对应的至少一个第二相关系数。

在本步骤中,可以根据公式(6)确定出每一个频点分别对应的第二相关系数。

步骤206:根据至少一个第二相关系数确定出第二平均相关系数。

在本步骤中,对各个第二相关系数进行加和,并利用加和结果除以频点的总数量的到第二平均相关系数。

步骤207:根据第一平均相关系数以及第二平均相关系数,确定出近端语音信息;在近端语音信息为存在近端语音时,执行步骤208;在近端语音信息为不存在近端语音时,执行步骤209。

在本步骤中,根据方程组(1)进行近端语音信息的确定。其中,方程组(1)中的第一常数k1为0.95;第二常数k2为0.15;第三常数为0.9;第四常数为0.2。

在本步骤中,在确定出小于0.9,且大于0.2时,确定出近端语音值为0,则可以判断出不存在近端语音,执行步骤209。

步骤208:根据各个第一相关系数以及各个第二相关系数确定出每一个频点分别对应的频点增益值,并执行步骤210。

步骤209:确定每一个频点的频点增益值为分别为其各自对应的第二相关系数,并执行步骤210。

在本步骤中,根据步骤205中确定出的各个第二相关系数,确定出每一个频点对应的频点增益值。

步骤210:对各个频点增益值进行抑制处理,得到每一个频点分别对应的过载增益值。

在本步骤中,根据公式(1)度各个频点增益值进行抑制处理。比如,选用过载量t为0.5。

步骤211:对各个过载增益值进行平滑处理,确定出每一个频点分别对应的平滑增益值。

在本步骤中,采用公式(2)对各个过载增益值进行平滑处理,得到每一个频点分别对应的平滑增益值。

步骤212:根据确定出各个平滑增益值,确定出调整增益值。

在本步骤中,根据公式(3)通过各个平滑增益值,确定出调整增益值。

步骤213:利用调增增益值确定出回声压缩输出。

在本步骤中,利用公式(4)对残余回声信号进行回声压缩处理,得到回声压缩输出。由于利用调整增益值在对残余回声信号进行压缩处理时,可以最大限度的降低噪音,从而使得语音更为平缓,不刺耳。

如图3所示,本发明实施例提供了一种回声压缩装置,该回声压缩装置可以包括:

近端语音确定模块301,用于根据近端信号、参考信号以及残余回声信号确定近端语音信息;其中,所述近端信号、所述参考信号以及所述残余回声信号均为设定频段内的信号;

增益信息确定模块302,用于根据所述近端语音确定模块301确定的所述近端语音信息确定增益信息;

处理模块303,用于利用所述增益信息确定模块302确定的所述增益信息对所述残余回声信号进行回声压缩处理。

根据图3所示的实施例,在本发明实施例中处理模块可以根据近端语音信息确定出的增益信息对残余回声信号进行回声压缩处理,可以最大限度的降低残余回声信号。因此,本发明实施例提供的方案可以提高信噪比。

在本发明一个实施例中,在增益信息包括至少一个频点增益值,且在所述近端语音信息为不存在近端语音时,如图4所示,

所述增益信息确定模块302可以包括:系数确定子模块3021以及频点增益值确定子模块3022;

所述系数确定子模块3021,用于确定所述频段内包括的至少一个频点;根据所述近端信号以及所述参考信号,确定出所述至少一个频点对应的至少一个第一相关系数;根据所述近端信号以及所述残余回声信号,确定出所述至少一个频点对应的至少一个第二相关系数;

所述频点增益值确定子模块3022,用于根据所述至少一个相关系数以及所述至少一个第二相关系数确定出每一个所述频点分别对应的频点增益值。

在本发明一个实施例中,所述频点增益值确定子模块3022,用于根据公式(7),确定出每一个所述频点分别对应的频点增益值;

其中,所述gain1i表征第i个频点对应的频点增益值;所述caci表征第i个频点对应的第二相关系数;所述cabi表征第i个频点对应的第一相关系数。

在本发明一个实施例中,在增益信息包括至少一个频点增益值,且在所述近端语音信息为存在近端语音时,所述增益信息确定模块302,用于确定所述频段内包括的至少一个频点;根据所述近端信号以及所述残余回声信号,确定出所述至少一个频点对应的至少一个第二相关系数;针对每一个所述频点均执行:确定所述频点的频点增益值为所述频点对应的第二相关系数。

在本发明一个实施例中,如图5所示,在增益信息包括至少一个频点增益值时,

所述处理模块303可以包括:抑制子模块3031、平滑处理子模块3032以及确定子模块3033;

所述抑制子模块3031,用于利用设定的过载量对所述至少一个频点增益值进行抑制处理,得到至少一个过载增益值;

所述平滑处理子模块3032,用于对所述至少一个过载增益值进行平滑处理,得到所述频段对应的调整增益值;

所述确定子模块3033,用于利用所述调整增益值确定出所述残余回声信号对应的回声压缩输出。

在本发明一个实施例中,所述抑制子模块3031,用于通过公式(1)对所述至少一个频点增益值进行抑制处理,得到每一个所述频点分别对应的过载增益值;

gain2i=gain1it(1)

其中,所述gain1i表征第i个频点对应的频点增益值;所述gain2i表征第i个频点对应的过载增益值;所述t表征所述过载量。

在本发明一个实施例中,所述平滑处理子模块3032,用于根据公式(2)确定出每一个所述频点分别对应的平滑增益值;根据确定出每一个频点分别对应的平滑增益值,通过公式(3)确定出所述调整增益值;

gain3i=k1×gain2(i-1)+k2×gain2i+k3×gain2(i+1)(2)

其中,所述gain3i表征第i个频点对应的平滑增益值;所述gain2(i-1)表征第i-1个频点对应的过载增益值;所述gain2(i+1)表征第i+1个频点对应的过载增益值;所述k1表征第一常数;所述k2表征第二常数;所述k3表征第三常数;

m=[gain31,……gain3i](3)

其中,所述m表征所述调整增益值。

在本发明一个实施例中,所述确定子模块3033,用于利用所述调增增益值,通过公式(4)确定出所述回声压缩输出;

out=m×e(4)

其中,所述out表征所述回声压缩输出;所述m表征所述调整增益值;所述e表征所述残余回声信号。

在本发明一个实施例中,如图6所示,所述近端语音确定模块301可以包括:第一系数确定子模块3011、第二系数确定子模块3012以及近端语音确定子模块3013;

所述第一系数确定子模块3011,用于所述近端信号以及所述参考信号之间的第一平均相关系数;

所述第二系数确定子模块3012,用于确定所述近端信号以及所述残余回声信号之间的第二平均相关系数;

所述近端语音确定子模块3013,用于根据所述第一平均相关系数以及所述第二平均相关系数确定近端语音信息。

在本发明一个实施例中,所述第一系数确定子模块3011,用于确定所述频段内包括的至少一个频点;根据所述近端信号以及所述参考信号,确定出所述至少一个频点对应的至少一个第一相关系数;根据所述至少一个第一相关系数确定出所述第一平均相关系数。

在本发明一个实施例中,所述第二系数确定子模块3012,用于确定所述频段内包括的至少一个频点;根据所述近端信号以及所述残余回声信号,确定出所述至少一个频点对应的至少一个第二相关系数;根据所述至少一个第二相关系数确定出所述第二平均相关系数。

在本发明一个实施例中,所述近端语音确定子模块3013,用于根据所述第一平均相关系数以及所述第二平均相关系数,通过方程组(1)确定出近端语音值;在所述近端语音值为1时,所述近端语音信息为存在近端语音;在所述近端语音值为0时,所述近端语音信息为不存在近端语音;

其中,所述t表征所述近端语音值;所述表征所述第二平均相关系数;所述表征所述第二平均相关系数;所述k1表征第一常数;所述k2表征第二常数;所述k3表征第三常数;所述k4表征第四常数;

在本发明一个实施例中,所述第一常数k1为0.95;所述第二常数k2为0.15;所述第三常数为0.9;所述第四常数为0.2。

在本发明一个实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述中任意一项所述的回声压缩方法。

在本发明一个实施例提供了一种电子设备,如图7所示,所述电子设备中包括处理器401、存储器402和总线403;所述处理器401、所述存储器402通过所述总线403完成相互间的通信;所述处理器401用于调用所述存储器402中的程序指令,以执行上述中任意一项所述的回声压缩方法。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明各个实施例至少具有如下有益效果:

1、在本发明实施例中,根据设定频段内的近端信号、参考信号以及残余回声信号确定出近端语音信息(该近端语音信息可以为存在近端语音或不存在近端语音)。然后根据近端语音信息确定出增益信息,并利用增益信息对残余回声信号进行回声压缩处理,以降低残余回声信号。通过上述可知,在本方案中可以根据近端语音信息确定出的增益信息对残余回声信号进行回声压缩处理,可以最大限度的降低残余回声信号。因此,本发明实施例提供的方案可以提高信噪比。

2、在本发明实施例中,利用各个频点分别对应的第一相关系数以及频点的总量确定出第一平均相关系数。因此确定出的第一平均相关系数更能反应出近端信号与参考信号的当前状态。

3、在本发明实施例中,利用各个频点分别对应的第二相关系数以及频点的总量确定出第二平均相关系数。因此确定出的第二平均相关系数更能反应出近端信号与残余回声信号的当前状态。

4、在本发明实施例中,由于可以根据第一平均相关系数以及第二平均相关系数分别与设定常数之间的关系来确定出是否存在近端语音,因此,确定出来的近端语音信息较为准确。

5、在本发明实施例中,无论是在近端语音信息为存在近端语音时,还是近端语音信号为不存在近端语音时,均可以有针对性的确定出每一个频点分别对应的频点增益值。

6、在本发明实施例中,由于利用过载量对各个频点增益值进行了抑制处理,得到了各个频点分别对应的过载增益值。因此,可以利用各个频点分别对应的过载增益值对各个频点起到抑制作用。

7、在本发明实施例中,由于调整增益值是根据各个频点分别对应的平滑增益值确定出来的,因此,调整增益值可以最大限度的来降低回声。

8、在本发明实施例中,由于调整增益值是经过过载处理以及平滑处理之后得到的。因此在利用调整增益值在对残余回声信号进行压缩处理时,可以最大限度的降低噪音,从而使得语音更为平缓,不刺耳。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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