一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

主动降噪方法、主动降噪装置及半入耳式主动降噪耳机与流程

2021-09-22 19:05:00 来源:中国专利 TAG:降噪 主动 声学 电子设备 耳机


1.本技术涉及声学技术领域,具体涉及一种主动降噪方法、主动降噪装置、半入耳式主动降噪耳机以及电子设备。


背景技术:

2.相较于其它类型的耳机,半入耳式耳机具有使用卫生、佩戴舒适、无异物感及无听诊器效应等优点,因而颇受用户喜爱。
3.然而,半入耳式耳机与耳道之间的封闭性较差,无法有效地阻隔噪声。因此,用户在使用半入耳式耳机时,容易受到外界噪音的影响。


技术实现要素:

4.有鉴于此,本技术提供一种主动降噪方法、主动降噪装置、半入耳式主动降噪耳机以及电子设备,以使得半入耳式耳机具备优秀的降噪性能。
5.第一方面,提供一种主动降噪方法。该主动降噪方法包括:通过扬声器播放测试信号,所述测试信号与环境噪声信号不相关;通过误差麦克风采集反馈信号,所述反馈信号为传递至所述误差麦克风处的环境噪声信号和测试信号的叠加信号;根据所述测试信号和所述反馈信号确定第一回波传递函数,其中,所述第一回波传递函数为所述扬声器的播放信号经用户的耳廓反射至所述误差麦克风的路径的传递函数;根据所述第一回波传递函数确定降噪系数;根据所述降噪系数和参考麦克风采集的前馈信号确定第一降噪信号;通过所述扬声器播放所述第一降噪信号。
6.结合第一方面,在一些实施例中,根据所述测试信号和所述反馈信号确定第一回波传递函数,包括:a.根据所述反馈信号、所述测试信号和第一预估传递函数,确定第一误差信号;b.当所述第一误差信号的期望功率未达到最小值时,根据所述第一误差信号和所述测试信号,对所述第一预估传递函数进行调整;迭代执行步骤a和b,直至所述第一误差信号的期望功率达到最小值时,确定当前的第一预估传递函数为所述第一回波传递函数。
7.结合第一方面,在一些实施例中,该主动降噪方法还包括:根据所述前馈信号和所述测试信号,确定第二回波传递函数,其中,所述第二回波传递函数为所述扬声器的播放信号经用户的耳廓反射至所述参考麦克风的路径的传递函数;以及根据所述第二回波传递函数和所述测试信号,从所述前馈信号中消除传递至所述参考麦克风处的测试信号,以得到所述前馈信号中的环境噪声信号,其中根据所述降噪系数和参考麦克风采集的前馈信号确定第一降噪信号,包括:根据所述降噪系数和所述前馈信号中的环境噪声信号,确定所述第一降噪信号。
8.结合第一方面,在一些实施例中,根据所述前馈信号和所述测试信号,确定第二回波传递函数,包括:a.根据所述前馈信号、所述测试信号以及第二预估传递函数,确定第二误差信号;b.当所述第二误差信号的期望功率未达到最小值时,根据所述第二误差信号和所述测试信号,对所述第二预估传递函数进行调整;迭代执行步骤a和b,直至所述第二误差
信号的期望功率达到最小值时,确定当前的第二预估传递函数为所述第二回波传递函数。
9.结合第一方面,在一些实施例中,该主动降噪方法还包括:根据所述前馈信号、所述第一降噪信号以及所述测试信号,确定第二回波传递函数,其中,所述第二回波传递函数为所述扬声器的播放信号经用户的耳廓反射至所述参考麦克风的路径的传递函数;根据所述第二回波传递函数、所述第一降噪信号以及所述测试信号,从所述前馈信号中消除传递至所述参考麦克风处的降噪信号和测试信号,以得到所述前馈信号中的环境噪声信号;根据所述降噪系数和所述前馈信号中的环境噪声信号确定第二降噪信号;通过所述扬声器播放所述第二降噪信号。
10.结合第一方面,在一些实施例中,根据所述前馈信号、所述第一降噪信号以及所述测试信号,确定第二回波传递函数,包括:a.根据所述前馈信号、所述第一降噪信号、所述测试信号以及第二预估传递函数,确定第二误差信号;b.当所述第二误差信号的期望功率未达到最小值时,根据所述第二误差信号、所述第一降噪信号以及所述测试信号,对所述第二预估传递函数进行调整;迭代执行步骤a和b,直至所述第二误差信号的期望功率达到最小值时,确定当前的第二预估传递函数为所述第二回波传递函数。
11.结合第一方面,在一些实施例中,该主动降噪方法还包括:判断所述反馈信号的功率是否保持收敛;当确定所述反馈信号的功率由收敛变为发散时,重新确定所述第一回波传递函数和所述第二回波传递函数。
12.第二方面,提供一种主动降噪装置。该主动降噪装置包括:第一确定模块,用于根据扬声器播放的测试信号和误差麦克风采集的反馈信号确定第一回波传递函数,其中,所述测试信号与环境噪声信号不相关,所述反馈信号为传递至所述误差麦克风处的环境噪声信号和测试信号的叠加信号,所述第一回波传递函数为所述扬声器的播放信号经用户的耳廓反射至所述误差麦克风的路径的传递函数;第二确定模块,用于根据所述第一回波传递函数确定降噪系数;主动降噪模块,用于根据所述降噪系数和参考麦克风采集的前馈信号确定第一降噪信号,并驱动所述扬声器播放所述第一降噪信号。
13.第三方面,提供一种半入耳式主动降噪耳机。该半入耳式主动降噪耳机包括如第二方面所述的主动降噪装置。
14.第四方面,提供一种电子设备。该电子设备包括:与存储器耦合的处理器,被配置为基于所述存储器中存储的指令,执行如第一方面所述的主动降噪方法。
15.本技术实施例提供的主动降噪方式,通过确定第一回波传递函数,并根据第一回波传递函数调整滤波器的降噪系数,消除了耳内回声对降噪效果的影响,解决了半入耳式耳机因佩戴一致性差而导致的降噪效果不理想的问题,提高半入耳式耳机的降噪效果。
附图说明
16.为了使本技术实施例的目的、技术方案及优点更加明确,以下将结合附图进一步详细介绍本技术的实施例。应当理解,附图构成说明书的一部分,与本技术的实施例共同用于解释本技术,并不构成对本技术的限定。除另有说明的情况外,在附图中,相同的符号和编号通常代表相同的步骤或部件。
17.图1所示为一种示例性的主动降噪系统。
18.图2所示为根据本技术一实施例的主动降噪系统的结构示意图。
19.图3所示为根据本技术一实施例主动降噪方法的示意性流程图。
20.图4所示为根据本技术一实施例的确定第一回波传递函数的示意性流程图。
21.图5所示为根据本技术另一实施例的主动降噪系统的结构示意图。
22.图6所示为根据本技术另一实施例主动降噪方法的示意性流程图。
23.图7所示为根据本技术一实施例的确定第二回波传递函数的示意性流程图。
24.图8所示为根据本技术另一实施例主动降噪方法的示意性流程图。
25.图9所示为根据本技术另一实施例的确定第二回波传递函数的示意性流程图。
26.图10所示为根据本技术一实施例的主动降噪装置的结构示意图。
27.图11所示为根据本技术一实施例的电子设备的结构示意图。
具体实施方式
28.相较于入耳式耳机和包耳式耳机,半入耳式耳机在使用时,耳机主体与用户的耳部之间无法形成有效的密封,存在声学泄露。因此,半入耳式耳机几乎无法实施被动降噪。
29.作为一种新兴的降噪手段,主动降噪技术在入耳式耳机和包耳式耳机上取得了不错的应用成果。然而,经实践研究发现,现有的主动降噪技术无法有效地应用于半入耳式耳机,实际降噪效果极差,存在诸多问题。
30.为了便于理解,下面结合附图,对现有的主动降噪技术存在的问题进行举例说明。
31.图1所示为一种示例性的主动降噪系统的示意图。
32.如图1所示,该主动降噪系统包括:参考麦克风110、滤波器120、扬声器130和误差麦克风140。
33.虚线用于表示除电路外的声信号的传播路径,例如,参考麦克风110到误差麦克风140之间的空间形成的初级路径,以及扬声器130本身与扬声器130到误差麦克风140之间的空间共同构成的次级路径。
34.x(z)表示参考麦克风110处的环境噪声信号。p(z)表示初级路径的传递函数。g(z)表示次级路径的传递函数。
35.在现有的主动降噪技术中,通常采用离线设计的方式,基于初级路径传递函数p(z)和次级路径传递函数g(z)来确定滤波器的降噪系数w(z)。下面结合图1,对其设计理论进行论述。
36.为实现有效降噪,需要误差麦克风140处的剩余噪声信号趋近于零,因此,需有:
37.e(z)=x(z)
·
w(z)
·
g(z) x(z)
·
p(z)

0(1)
38.由此可得:
[0039][0040]
其中,z为频率,e(z)表示误差麦克风140处的剩余噪声信号,x(z)表示参考麦克风110采集到的环境噪声信号,p(z)表示初级路径传递函数,g(z)表示次级路径传递函数,w(z)表示滤波器120的降噪系数。
[0041]
理论上,基于这种方法确定的降噪系数能够实现良好的降噪效果。
[0042]
具体而言,再次参考图1,环境噪声x(z)经初级路径传递至误差麦克风140所在空间点后,形成噪声信号x(z)
·
p(z)。与此同时,滤波器120根据参考麦克风110采集的环境噪
声x(z)和滤波器系数w(z)计算得到降噪信号x(z)
·
w(z)。该降噪信号x(z)
·
w(z)经次级路径传递至误差麦克风140所在空间点,形成降噪信号x(z)
·
w(z)
·
g(z)。由于滤波器120的降噪系数为因此,在误差麦克风140所在空间点处,降噪信号x(z)
·
w(z)
·
g(z)能够有效地抵消噪声信号x(z)
·
p(z),从而实现较佳的降噪效果。
[0043]
然而,这种降噪系数的离线设计方法是针对入耳式耳机设计的,其有效性的前提是扬声器输出的降噪信号能够以直达声的形式全部灌入用户的耳道,即需要耳机与用户的耳部形成有效的封闭。
[0044]
由于半入耳式耳机封闭性差,扬声器输出的降噪信号并不能全部以直达声的形式进入用户的耳道,其中一部分降噪信号会通过间隙泄露并经用户耳廓反射后到再次进入耳道。这部分经耳廓反射后进入耳道的降噪信号,不仅无法有效地抵消环境噪声信号,而且会被误差麦克风拾取,从而对主动降噪系统的有效运行造成干扰。
[0045]
更为糟糕的是,由于不同用户的耳部形状不同、同一用户在不同时刻的佩戴位置不同,降噪信号经用户的耳廓反射回耳道所经过的路径的声学特性因人而异、因时而异。这进一步加大了将主动降噪技术应用于半入耳式耳机的难度。
[0046]
为了解决上述问题,本技术对现有的主动降噪技术进行了改进。
[0047]
下面参照附图详细地描述本技术的实施例。应当理解的是,本技术可以通过各种形式来实现,而不应该被解释为限于这里阐述的实施例。
[0048]
图2所示为本技术一实施例提供的主动降噪系统的示意图。
[0049]
如图2所示,该主动降噪系统除包括参考麦克风210、滤波器220、扬声器230和误差麦克风240外,还包括第一回波路径模拟单元250、第一加法器260、第一自适应单元270。
[0050]
虚线用于表示除电路外的声信号的传播路径,例如,参考麦克风210到误差麦克风240之间的空间形成的初级路径,扬声器230本身与扬声器230到误差麦克风240之间的空间共同构成的次级路径,以及扬声器230的播放信号经用户的耳廓反射至误差麦克风240的路径(下称第一回波路径)。
[0051]
x(z)表示参考麦克风210处的环境噪声信号。y(z)表示与环境噪声信号不相关的测试信号。p(z)表示初级路径的传递函数。g(z)表示次级路径的传递函数。h1(z)表示第一回波路径的传递函数(下称第一回波传递函数)。
[0052]
应当理解,在该主动降噪系统中,滤波器220、第一回波路径模拟单元250、第一加法器260和第一自适应单元270可以是逻辑单元、物理单元或者逻辑和物理单元二者的组合。这里,物理单元是指由硬件构成的实体单元,逻辑单元是指由计算机可执行程序构成的虚拟单元。
[0053]
图3所示为本技术一实施例提供的主动降噪方法s100的流程示意图。
[0054]
如图3所示,主动降噪方法s100可以包括步骤s110~s160。主动降噪方法s100例如可以由图2所示的主动降噪系统来实现。
[0055]
下面,结合图2和图3,对主动降噪方法s100进行详细描述。
[0056]
在步骤s110中,通过扬声器播放测试信号。
[0057]
示例性地,扬声器230可以播放测试信号y(z)。这里,测试信号y(z)是与环境噪声信号不相关的音频信号。在某些实施例中,测试信号可以是专门用于确定第一回波传递函
数所播放的音频信号。在某些实施例中,测试信号也可以是因用户的使用而产生的音频信号,例如,音乐、视频等多媒体音频信号,或者通话语音信号等。
[0058]
将因用户的使用而产生的音频信号作为测试信号,可以在降噪系数的调整过程中,保证用户的正常使用。这样,便不需要再加入特殊的测试信号,使得用户在正常的使用过程中,例如打电话或听音乐的过程中,就能实现降噪系数的调整。
[0059]
在步骤s120中,通过误差麦克风采集反馈信号。
[0060]
反馈信号是指误差麦克风240采集到的信号,其可以为传递至误差麦克风240处的环境噪声信号和测试信号y(z)的叠加信号。
[0061]
在步骤s130中,根据测试信号和反馈信号确定第一回波传递函数。
[0062]
示例性地,第一回波路径模拟单元250可以对第一回波路径进行模拟,得到预估的第一回波传递函数(下称第一预估传递函数)。在某些实施例中,初始时,第一预估传递函数可以是随机确定的。
[0063]
第一自适应单元270可以根据测试信号y(z)和反馈信号来判断第一预估传递函数是否达到最优。若第一预估传递函数未达到最优,则对其进行调整,得到新的第一预估传递函数并再次根据测试信号y(z)和反馈信号来判断新的第一预估传递函数是否达到最优。重复上述步骤,直至第一预估传递函数达到最优,并将达到最优时的第一预估传递函数确定为第一回波传递函数。
[0064]
以此方式,便可以实现第一预估传递函数的迭代,使其不断逼近真实的因人而异、因时而异的第一回波传递函数h1(z)。
[0065]
作为一种实现方式,可以根据测试信号y(z)、反馈信号以及第一预估传递函数来确定第一误差信号e1(z),并根据第一误差信号e1(z)来确定是否满足终止迭代条件。
[0066]
下面,结合附图,对这一实现方式进行详细描述。
[0067]
图4所示为本技术一实施例提供的确定第一回波传递函数的流程示意图。
[0068]
在步骤s131中,根据反馈信号、测试信号和第一预估传递函数,确定第一误差信号。
[0069]
示例性地,第一回波路径模拟单元250可以基于第一预估传递函数模拟第一回波路径的影响,对测试信号y(z)进行处理,以得到第一估计信号加法器260可以将反馈信号和处理后的测试信号进行对比,得到二者之间的误差,即第一误差信号e1(z)。
[0070]
在步骤s132中,判断当前的第一误差信号e1(z)的期望功率是否达到最小值。
[0071]
示例性地,第一自适应单元270可以确定当前的第一误差信号e1(z)的期望能量(即第一误差信号e1(z)的能量)是否达到最小值。
[0072]
若当前的第一误差信号e1(z)的期望功率未达到最小值,则执行步骤s133;若当前的第一误差信号e1(z)的期望功率达到最小值,则执行步骤s134。
[0073]
在步骤s133中,根据第一误差信号和测试信号对第一预估传递函数进行调整,并基于调整后的第一预估传递函数,再次执行步骤s131。
[0074]
示例性地,若第一自适应单元270确定当前的第一误差信号e1(z)的期望功率未达到最小值,则根据第一误差信号和测试信号对第一预估传递函数进行调整,并在调整后,基于调整后的第一预估传递函数再次执行步骤s131。
[0075]
在步骤s134中,将当前的第一预估传递函数确定为第一回波传递函数。
[0076]
示例性地,若第一自适应单元270确定当前的第一误差信号e1(z)的期望功率已达到最小值,则终止迭代,并将第一误差信号e1(z)的期望功率达到最小值时的第一预估传递函数确定为第一回波传递函数。
[0077]
通过判断第一误差信号的期望功率是否达到最小值来确定第一预估传递函数是否达到最优,并将第一误差信号的期望功率达到最小值时的第一预估传递函数确定为第一回波传递函数,可以使得确定出的第一回波传递函数更加接近真实的第一回波传递函数。
[0078]
在步骤s140中,根据第一回波传递函数确定降噪系数。
[0079]
示例性地,在确定第一回波传递函数后,可以根据第一回波传递函数确定滤波器220的降噪系数。
[0080]
作为一种实现方式,滤波器220可以包括基础滤波器221和校正滤波器222,基础滤波器221的降噪系数可以通过离线设置的方式进行设置,校正滤波器222的系数可以根据得到的第一回波传递函数来确定。
[0081]
更为具体地,在某些实施例中,基础滤波器221的降噪系数w(z)可以被配置为校正滤波器222的降噪系数可以被配置为滤波器220的降噪系数这样,当第一预估传递函数达到最优时,便可以根据第一预估传递函数得到校正滤波器222的降噪系数,进而得到滤波器220的降噪系数。
[0082]
在步骤s150中,根据降噪系数和参考麦克风采集的前馈信号确定第一降噪信号。
[0083]
示例性地,在降噪系数确定后,滤波器220可以基于该降噪系数和前馈信号确定第一降噪信号。
[0084]
在步骤s160中,通过扬声器播放第一降噪信号。
[0085]
示例性地,在确定第一降噪信号后,扬声器230可以播放第一降噪信号,以实现降噪功能。
[0086]
本技术实施例提供的主动降噪方式,通过确定第一回波传递函数,并根据第一回波传递函数调整滤波器的降噪系数,消除耳内回声对降噪效果的影响,解决了半入耳式耳机因佩戴一致性差而导致的降噪效果不理想的问题,提高半入耳式耳机的降噪效果。
[0087]
此外,在本技术实施例提供的主动降噪方式中,在滤波器的降噪系数确定之后,才
开启降噪模式,而不是在降噪模式开启后再调整滤波器的降噪系数。以此方式,可以提升降噪系数的自适应效率并保证降噪效果,使得降噪模式开启的瞬间就能具有最佳的降噪体验。
[0088]
在一些实施例中,上述通过反复调整来确定第一回波传递函数的过程,可以采用自适应算法来实现。例如,可以采用lms(least mean square,最小均方)算法或nlms(normalized least mean square,归一化的最小均方)算法。
[0089]
半入耳式耳机封闭性差的问题,不会仅导致降噪信号经用户的耳廓反射后到达误差麦克风,还会导致扬声器的播放信号经用户的耳廓反射后到达参考麦克风。这种情况下,参考麦克风拾取到的信号将不再仅包含环境噪声信号,这也会影响主动降噪系统的降噪效果。
[0090]
图5所示为本技术另一实施例提供的主动降噪系统的示意图。
[0091]
如图5所示,该主动降噪系统与图2中的主动降噪系统大体相同。不同之处主要在于,相较于图2中的主动降噪系统,该主动降噪系统还包括:第二回波路径模拟单元280、第二加法器290以及第二自适应单元2100。
[0092]
此外,在图5中,连接在参考麦克风210和扬声器230的输出侧的虚线用于表示扬声器230的播放信号经用户的耳廓反射后到达参考麦克风210的路径,下称第二回波路径。h2(z)用于表示第二回波路径的传递函数。
[0093]
应当理解,在该实施例中,第二回波路径模拟单元280、加法器290和自适应单元2100可以是逻辑单元、物理单元或者逻辑和物理单元二者的组合。这里,物理单元是指由硬件构成的实体单元,逻辑单元是指由计算机可执行程序构成的虚拟单元。
[0094]
图6所示为本技术另一实施例提供的主动降噪方法s200的流程示意图。主动降噪方法s200例如可以由图5所示的主动降噪系统来实现。
[0095]
下面结合图5和图6,对主动降噪方法s200进行详细描述。
[0096]
如图6所示,主动降噪方法s200与主动降噪方法s100大体相同。出于简洁的目的,相同之处不再赘述,这里仅对不同部分进行描述。
[0097]
在步骤s210中,通过扬声器播放测试信号。
[0098]
在步骤s220中,通过误差麦克风采集反馈信号。
[0099]
在步骤s230中,根据测试信号和反馈信号确定第一回波传递函数。
[0100]
在步骤s240中,根据第一回波传递函数确定降噪系数。
[0101]
在步骤s250中,根据前馈信号和测试信号y(z),确定第二回波传递函数。
[0102]
示例性地,第二回波路径模拟单元280可以对第二回波路径进行模拟,得到预估的第二回波传递函数(下称第二预估传递函数)。在某些实施例中,初始时,第二预估传递函数可以是随机确定的。
[0103]
第二自适应单元2100可以根据前馈信号和测试信号y(z)来判断第二预估传递函数是否达到最优。若第二预估传递函数未达到最优,则对其进行调整,得到调整后的第二预估传递函数并再次根据前馈信号和测试信号y(z)来判断调整后的第二预
估传递函数是否达到最优。重复上述步骤,直至第二预估传递函数达到最优,并将达到最优时的第二预估传递函数确定为第二回波传递函数。
[0104]
以此方式,便可以实现第二预估传递函数的迭代,使其不断逼近真实的第二回波传递函数h2(z)。
[0105]
作为一种实现方式,可以根据前馈信号、测试信号y(z)以及第二预估传递函数确定第二误差信号测试信号e2(z),并根据第二误差信号e2(z)来确定是否满足终止迭代条件。
[0106]
下面,结合附图,对这一实现方式进行详细描述。
[0107]
图7所示为本技术一实施例提供的确定第二回波传递函数的流程示意图。
[0108]
在步骤s251中,根据前馈信号、测试信号y(z)以及第二预估传递函数,确定第二误差信号。
[0109]
示例性地,第二回波路径模拟单元280可以基于第二预估传递函数模拟第二回波路径的影响,对扬声器230播放的测试信号y(z)进行处理,以得到第二估计信号。这里,第二估计信号为模拟的测试信号y(z)经第二回波路径传递至参考麦克风210处的信号。第二加法器290可以将前馈信号和第二估计信号进行对比,得到二者之间的误差,即第二误差信号e2(z)。
[0110]
在步骤s252中,判断当前的第二误差信号e2(z)的期望功率是否达到最小值。
[0111]
示例性地,第二自适应单元2100可以确定当前的第二误差信号e2(z)的期望功率(即第二误差信号e2(z)的能量)是否达到最小值。
[0112]
若当前的第二误差信号e2(z)的期望功率未达到最小值,则执行步骤s253;若当前的第二误差信号e2(z)的期望功率达到最小值,则执行步骤s254。
[0113]
在步骤s253中,根据第二误差信号和测试信号y(z)对第二预估传递函数进行调整,并基于调整后的第二预估传递函数,再次执行步骤s251。
[0114]
示例性地,若第二自适应单元2100确定当前的第二误差信号e2(z)的期望功率未达到最小值,则可以根据第二误差信号和测试信号y(z)对第二回波路径模拟单元280进行调整,以得到更新后的第二预估传递函数
[0115]
第二自适应单元2100可以再次确定更新后的第二误差信号e2(z)的期望功率是否达到最小值。重复这一过程,直至第二误差信号e2(z)的期望功率达到最小值。
[0116]
在步骤s254中,将当前的第二预估传递函数确定为第二回波传递函数。
[0117]
示例性地,若第二自适应单元2100确定当前的第二误差信号e2(z)的期望功率已达到最小值,则终止迭代,并将当前的第二预估传递函数确定为第二回波传递函数。
[0118]
通过判断第二误差信号的期望功率是否达到最小值来确定第二预估传递函数是否达到最优,并将第二误差信号的期望功率达到最小值时的第二预估传递函数确定为第二回波传递函数,可以使得计算出的第二回波传递函数更加接近真实的因人而异、因时而异的第二回波传递函数。
[0119]
在步骤s260中,根据第二回波传递函数和测试信号,从前馈信号中消除传递至参考麦克风处的测试信号,以得到前馈信号中的环境噪声信号。
[0120]
示例性地,当确定第二回波传递函数后,第二回波路径模拟单元280可以根据得到的第二回波传递函数模拟真实的第二回波路径,对测试信号y(z)进行处理,以计算得到经第二回波路径传递至参考麦克风210处的测试信号y(z)。
[0121]
第二加法器290可以对比参考麦克风210采集到的前馈信号和经第二回波路径传递至参考麦克风210处的测试信号,以便从前馈信号中消除经第二回波路径传递至参考麦克风210处的测试信号,还原得到前馈信号中的环境噪声信号。
[0122]
在根据第二误差信号e2(z)来确定第二回波传递函数的实施例中,随着第二预估传递函数不断逼近真实的第二回波传递函数h2(z),第二估计信号不断逼近真实的经第二回波路径传递至参考麦克风210处的测试信号,相应地,第二误差信号e2(z)也不断逼近环境噪声信号。
[0123]
当第二误差信号e2(z)的期望功率达到最小值后,第二估计信号与前馈信号中的经第二回波路径传递至参考麦克风210处的测试信号无限接近,因此,前馈信号消除第二估计信号后得到的第二误差信号e2(z)无限接近真实的环境噪声信号x(z)。此时的第二误差信号e2(z)便可以作为前馈信号中的环境噪声信号。
[0124]
在步骤s270中,根据降噪系数和前馈信号中的环境噪声信号,确定第一降噪信号。
[0125]
示例性地,在得到滤波器的降噪系数、前馈信号中的环境噪声信号后,滤波器220可以将前馈信号中的环境噪声信号作为输入,采用得到的降噪系数来确定第一降噪信号。
[0126]
在步骤s280中,通过扬声器播放第一降噪信号。
[0127]
以此方式,可以确定出第二回波传递函数,使得在前馈信号中消除传递至参考麦克风处的扬声器的播放信号成为可能,从而可以避免传递至参考麦克风处的播放信号对主动降噪系统的影响,进一步提高降噪效果。
[0128]
在一些实施例中,上述通过反复调整来确定第二回波传递函数的过程,可以采用自适应算法来实现。例如,可以采用lms(least mean square,最小均方)算法或nlms(normalized least mean square,归一化的最小均方)算法。
[0129]
应当理解,对于步骤s220~s240和步骤s250~s260的执行顺序,本技术实施例不做具体限定。也就是说,对于确定第一回波传递函数和第二回波传递函数的先后顺序,本技术实施例不做具体限定。在某些实施例中,可以在确定第一回波传递函数后,即在降噪系数确定后,再确定第二回波传递函数。在某些实施例中,也可以先确定第二回波传递函数,然后,确定第一回波传递函数,进而确定降噪系数。在某些实施例中,确定第一回波传递函数和第二回波传递函数可以同时进行。例如,可以在第一预估传递函数的迭代更新的过程中,进行第二预估传递函数的迭代更新。
[0130]
虽然,在上述实施例中,主动降噪系统在确定第二回波传递函数后,才开启降噪模式。但是,在本技术的其它实施例中,主动降噪系统也可以在确定第一回波传递函数后就开启降噪模式,并在降噪模式的运行过程中确定第二回波传递函数。
[0131]
为了清楚、完整地理解该实现方式,下面结合附图,对这种实现方式进行举例说明。
[0132]
图8所示为本技术另一实施例提供的主动降噪方法s300的流程示意图。主动降噪方法s300例如可以由图5所示的主动降噪系统来实现。
[0133]
下面结合图5和图8,对主动降噪方法s300进行详细描述。
[0134]
如图8所示,主动降噪方法s300与主动降噪方法s100大体相同。出于简洁的目的,相同之处不再赘述,这里仅对不同部分进行描述。
[0135]
在步骤s310中,通过扬声器播放测试信号。
[0136]
在步骤s320中,通过误差麦克风采集反馈信号。
[0137]
在步骤s330中,根据测试信号和反馈信号确定第一回波传递函数。
[0138]
在步骤s340中,根据第一回波传递函数确定降噪系数。
[0139]
在步骤s350中,根据得到的降噪系数和参考麦克风采集到的前馈信号确定第一降噪信号。
[0140]
在步骤s360中,通过扬声器播放第一降噪信号。
[0141]
在步骤s370中,根据前馈信号、第一降噪信号和测试信号,确定第二回波传递函数。
[0142]
示例性地,第二回波路径模拟单元280可以对第二回波路径进行模拟,得到预估的第二回波传递函数(下称第二预估传递函数)。在某些实施例中,初始时,第二预估传递函数可以是随机确定的。
[0143]
第二自适应单元2100可以根据前馈信号、第一降噪信号和测试信号y(z)来判断第二预估传递函数是否达到最优。若第二预估传递函数未达到最优,则对其进行调整,得到调整后的第二预估传递函数并再次根据前馈信号、第一降噪信号和测试信号y(z)来判断调整后的第二预估传递函数是否达到最优。重复上述步骤,直至第二预估传递函数达到最优,并将达到最优时的第二预估传递函数确定为第二回波传递函数。
[0144]
以此方式,便可以实现第二预估传递函数的迭代,使其不断逼近真实的第二回波传递函数h2(z)。
[0145]
作为一种实现方式,可以根据前馈信号、第一降噪信号、测试信号y(z)以及第二预估传递函数确定第二误差信号测试信号e2(z),并根据第二误差信号e2(z)来确定是否满足终止迭代条件。
[0146]
下面,结合附图,对这一实现方式进行详细描述。
[0147]
图9所示为本技术一实施例提供的确定第二回波传递函数的流程示意图。
[0148]
在步骤s371中,根据前馈信号、第一降噪信号、测试信号y(z)以及第二预估传递函数,确定第二误差信号。
[0149]
示例性地,第二回波路径模拟单元280可以基于第二预估传递函数模拟第二回波路径的影响,对扬声器230播放的第一降噪信号和测试信号y(z)进行处理,以得到第二
估计信号。这里,第二估计信号为模拟的第一降噪信号和测试信号y(z)经第二回波路径传递至参考麦克风210处的信号。第二加法器290可以将前馈信号和第二估计信号进行对比,得到二者之间的误差,即第二误差信号e2(z)。同时,滤波器220可以将第二误差信号e2(z)作为输入,基于得到的降噪系数确定第一降噪信号。
[0150]
在步骤s372中,判断当前的第二误差信号e2(z)的期望功率是否达到最小值。
[0151]
示例性地,第二自适应单元2100可以确定当前的第二误差信号e2(z)的期望功率(即第二误差信号e2(z)的能量)是否达到最小值。
[0152]
若当前的第二误差信号e2(z)的期望功率未达到最小值,则执行步骤s373;若当前的第二误差信号e2(z)的期望功率达到最小值,则执行步骤s374。
[0153]
在步骤s373中,根据第二误差信号、第一降噪信号和测试信号(y)对第二预估传递函数进行调整,并基于调整后的第二预估传递函数,再次执行步骤s371。
[0154]
示例性地,若第二自适应单元2100确定当前的第二误差信号e2(z)的期望功率未达到最小值,则可以根据第二误差信号、第一降噪信号和测试信号(y)对第二回波路径模拟单元280进行调整,以得到更新后的第二预估传递函数
[0155]
第二自适应单元2100可以再次确定更新后的第二误差信号e2(z)的期望功率达到最小值。重复这一过程,直至第二误差信号e2(z)的期望功率达到最小值。
[0156]
在步骤374中,将当前的第二预估传递函数确定为第二回波传递函数。
[0157]
示例性地,若第二自适应单元2100确定当前的第二误差信号e2(z)的期望功率已达到最小值,则终止迭代,并将当前的第二预估传递函数确定为第二回波传递函数。
[0158]
通过判断第二误差信号的期望功率是否达到最小值来确定第二预估传递函数是否达到最优,并将第二误差信号的期望功率达到最小值时的第二预估传递函数确定为第二回波传递函数,可以使得确定出的第二回波传递函数更加接近真实的第二回波传递函数。
[0159]
在步骤s380中,根据第二回波传递函数、第一降噪信号以及测试信号,从前馈信号中消除传递至参考麦克风处的降噪信号和测试信号,以得到前馈信号中的环境噪声信号。
[0160]
示例性地,当确定第二回波传递函数后,第二回波路径模拟单元280可以根据得到的第二回波传递函数模拟真实的第二回波路径,对测试信号y(z)和第一降噪信号进行处理,以计算得到经第二回波路径传递至参考麦克风210处的测试信号和第一降噪信号。
[0161]
第二加法器290可以对比参考麦克风210采集到的前馈信号和经第二回波路径传递至参考麦克风210处的测试信号和第一降噪信号,以便从前馈信号中消除经第二回波路径传递至参考麦克风210处的测试信号和第一降噪信号,从而得到前馈信号中的环境噪声信号。
[0162]
在根据第二误差信号e2(z)来确定第二回波传递函数的实施例中,随着第二预估传递函数不断逼近真实的第二回波传递函数h2(z),第二估计信号不断逼近真实的经第二回波路径传递至参考麦克风210处的测试信号和第一降噪信号,相应地,第二误差信号e2(z)也不断逼近环境噪声信号。
[0163]
当第二误差信号e2(z)的期望功率达到最小值后,第二估计信号与前馈信号中的经第二回波路径传递至参考麦克风210处的测试信号和第一降噪信号无限接近,因此,前馈
信号消除第二估计信号后得到的第二误差信号e2(z)无限接近真实的环境噪声信号x(z)。此时的第二误差信号e2(z)便可以作为前馈信号中的环境噪声信号。
[0164]
在步骤s390中,根据降噪系数和前馈信号中的所述环境噪声信号,确定第二降噪信号。
[0165]
示例性地,在得到滤波器的降噪系数、前馈信号中的环境噪声信号后,滤波器220可以将前馈信号中的环境噪声信号作为输入,采用得到的降噪系数来确定第二降噪信号。
[0166]
在步骤s390中,扬声器播放第二降噪信号。
[0167]
以此方式,可以确定出第二回波传递函数,使得从前馈信号中确定出环境噪声信号成为可能,从而可以避免传递至参考麦克风处的播放信号对主动降噪系统的影响,进一步提高降噪效果。
[0168]
在一些实施例中,上述通过反复调整来确定第二回波传递函数的过程,可以采用自适应算法来实现。例如,可以采用lms(least mean square,最小均方)算法或nlms(normalized least mean square,归一化的最小均方)算法。
[0169]
当耳机的佩戴位置发生移动时,或者当耳机被另一用户佩戴时,第一回波路径和第二回波路径的传递函数均会发生变化,因此,此前确定的第一回波路径传递函数和第二回波路径传递函数不再适用,从而导致降噪效果难以维持。
[0170]
为了解决这一问题,在一些实施例中,上述实施例中的主动降噪方法,还可以包括以下步骤:判断反馈信号的功率是否保持收敛;当确定反馈信号的功率由收敛变为发散时,重新确定第一回波传递函数和第二回波传递函数。
[0171]
具体来说,在确定第一回波传递函数和第二回波传递函数后,可以对误差麦克风采集到的反馈信号的功率进行实时监测,以监测反馈信号的功率是否保持收敛。当监测到反馈信号的功率由收敛变为发散时,或者说不再收敛于最小值时,可以关闭降噪模式(即扬声器停止播放降噪信号),然后再次执行上述实施例中的步骤,以重新确定第一回波传递函数和第二回波传递函数,对主动降噪系统再一次进行调优。
[0172]
通过判断反馈信号的功率是否保持收敛,可以准确地判断出耳机的佩戴情况是否发生了变化。以此方式,可以有效地解决因耳机的佩戴位置发生变化而造成的降噪效果劣化的问题,显著地提高降噪效果的稳定性。
[0173]
上文结合图2至图9,详细描述了本技术的主动降噪方法的方法实施例,下文结合图10,详细描述本技术的主动降噪方法的装置实施例。方法实施例和装置实施例的描述相互对应,为了简洁,适当省略重复的描述。
[0174]
图10所示为本技术一实施例提供的主动降噪装置的结构示意图。
[0175]
如图10所示,该主动降噪装置包括:第一确定模块310、第二确定模块320和主动降噪模块330。
[0176]
主动降噪模块310用于根据扬声器播放的测试信号和误差麦克风采集的反馈信号确定第一回波传递函数。
[0177]
这里,测试信号与环境噪声信号不相关。反馈信号为传递至误差麦克风处的环境噪声信号和测试信号的叠加信号。第一回波传递函数为扬声器的播放信号经用户的耳廓反射至误差麦克风的路径的传递函数。
[0178]
第二确定模块320用于根据第一回波传递函数确定降噪系数。
[0179]
主动降噪模块330,用于根据降噪系数和参考麦克风采集的前馈信号确定第一降噪信号,并驱动扬声器播放第一降噪信号。
[0180]
本技术实施例提供的主动降噪装置,通过确定第一回波传递函数,并根据第一回波传递函数调整滤波器的降噪系数,消除耳内噪声对降噪效果的影响,解决了半入耳式耳机因佩戴一致性差而导致的降噪效果不理想的问题,提高半入耳式耳机的降噪效果。
[0181]
在一些实施例中,第一确定模块310用于执行如下步骤:
[0182]
a.根据反馈信号、测试信号和第一预估传递函数,确定第一误差信号;
[0183]
b.当第一误差信号的期望功率未达到最小值时,根据第一误差信号和测试信号,对第一预估传递函数进行调整;
[0184]
迭代执行步骤a和b,直至第一误差信号的期望功率达到最小值时,确定当前的第一预估传递函数为第一回波传递函数。
[0185]
在一些实施例中,图10所示的主动降噪装置还可以包括:第三确定模块、第四确定模块。
[0186]
第三确定模块用于根据前馈信号和测试信号,确定第二回波传递函数。
[0187]
这里,第二回波传递函数为扬声器的播放信号经用户的耳廓反射至参考麦克风的路径的传递函数。
[0188]
第四确定模块用于根据第二回波传递函数和测试信号,从前馈信号中消除传递至参考麦克风处的测试信号,以得到前馈信号中的环境噪声信号。
[0189]
主动降噪模块330用于根据降噪系数和前馈信号中的环境噪声信号,确定第一降噪信号,并驱动扬声器播放第一降噪信号。
[0190]
在一些实施例中,第三确定模块用于执行以下步骤:
[0191]
a.根据前馈信号、测试信号以及第二预估传递函数,确定第二误差信号;
[0192]
b.当第二误差信号的期望功率未达到最小值时,根据第二误差信号和测试信号,对第二预估传递函数进行调整;
[0193]
迭代执行步骤a和b,直至第二误差信号的期望功率达到最小值时,确定当前的第二预估传递函数为第二回波传递函数。
[0194]
在一些实施例中,图10所示的主动降噪装置还可以包括第三确定模块和第四确定模块。
[0195]
第三确定模块用于根据前馈信号、第一降噪信号以及测试信号,确定第二回波传递函数。
[0196]
这里,第二回波传递函数为扬声器的播放信号经用户的耳廓反射至参考麦克风的路径的传递函数。
[0197]
第四确定模块用于根据第二回波传递函数、第一降噪信号以及测试信号,从前馈信号中消除传递至参考麦克风处的降噪信号和测试信号,以得到前馈信号中的环境噪声信号。
[0198]
主动降噪模块还用于根据降噪系数和前馈信号中的环境噪声信号确定第二降噪信号,并驱动扬声器播放第二降噪信号。
[0199]
在一些实施例中,第三确定模块可以用于执行以下步骤:
[0200]
a.根据前馈信号、第一降噪信号、测试信号以及第二预估传递函数,确定第二误差
信号;
[0201]
b.当第二误差信号的期望功率未达到最小值时,根据第二误差信号、第一降噪信号以及测试信号,对第二预估传递函数进行调整;
[0202]
迭代执行步骤a和b,直至第二误差信号的期望功率达到最小值时,确定当前的第二预估传递函数为第二回波传递函数。
[0203]
在一些实施例中,上述主动降噪装置还可以包括判断模块。判断模块用于判断反馈信号的功率是否保持收敛。
[0204]
主动降噪模块330还用于当判断模块确定反馈信号的功率由收敛变为发散时,关闭主动降噪模式。
[0205]
第一确定模块310还用于当判断模块确定反馈信号的功率由收敛变为发散时,重新确定第一回波传递函数。
[0206]
第三确定模块还用于当判断模块确定反馈信号的功率由收敛变为发散时,重新确定第二回波传递函数。
[0207]
图11所示为本技术一实施例提供的电子设备的结构示意图。
[0208]
如图11所示,该电子设备包括:与存储器410耦合的处理器420。该处理器420被配置为基于存储器410中存储的指令,执行前述实施例中的主动降噪方法。
[0209]
本技术实施例还提供一种半入耳式主动降噪耳机。该半入耳式主动降噪耳机包括前述实施例中的主动降噪装置。
[0210]
本技术实施例还提供一种计算机可读存储介质,其上存储有计算机指令。该计算机程序被处理器执行时实现前述实施例中的主动降噪方法。
[0211]
本技术的其它实施例,还提供一种计算机程序产品。该计算机产品包括用于执行前述实施例中的主动降噪方法。
[0212]
应当理解,本技术使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“根据”是“至少部分地根据”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。
[0213]
应当理解,虽然术语“第一”或“第二”等可能在本技术中用来描述各种元素(如第一回波路径模拟单元、第二回波路径模拟单元),但这些元素不被这些术语所限定,这些术语只是用来将一个元素与另一个元素区分开。
[0214]
应当理解,本技术使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“根据”是“至少部分地根据”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。
[0215]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其他任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器端或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一
个网站站点、计算机、服务器端或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器端、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,dvd))、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
[0216]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0217]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0218]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0219]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0220]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜