噪声控制的装置、系统和方法

申请号 CN201280026024.3 申请日 2012-05-10 公开(公告)号 CN103607982B 公开(公告)日 2016-10-12
申请人 塞伦蒂姆公司; 发明人 D·切尔卡斯基; J·巴拉特; O·鲁宾;
摘要 一些演示性实施方案包括噪声控制的装置、系统和方法。例如,一种装置可以包括控制预定义噪声控制区内的噪声的 控制器 ,所述控制器用于:在多个预定义噪声感测 位置 处接收表示声音噪声的多个噪声输入,所述多个预定义噪声感测位置是相对于所述预定义噪声控制区来定义的;在多个预定义残余噪声感测位置处接收表示声音残余噪声的多个残余噪声输入,所述多个预定义残余噪声感测位置位于所述预定义噪声控制区内;基于所述多个噪声输入和所述多个残余噪声输入来确定噪声控 制模 式;以及将所述噪声控制模式输出到至少一个声音换能器。
权利要求

1.一种主动噪声控制系统,其包括:
用于控制预定义噪声控制区内的噪声的控制器,所述控制器用于在多个预定义噪声感测位置处接收表示声音噪声的多个噪声输入,所述多个预定义噪声感测位置是相对于所述预定义噪声控制区定义的,所述控制器配置为在多个预定义残余噪声感测位置处接收表示声音残余噪声的多个残余噪声输入,所述多个预定义残余噪声感测位置位于所述预定义噪声控制区内,所述控制器配置为基于所述多个噪声输入和所述多个残余噪声输入来确定噪声控制模式;以及将所述噪声控制模式输出到至少一个声音换能器,所述控制器包括提取器,所述提取器从所述多个噪声输入提取统计上为独立的多个不相交参考声音模式,且其中所述控制器配置为基于要在所述噪声控制区内控制的至少一个预定义噪声模式的一个或多个预定义声音模式属性从所述多个不相交参考声音模式中选择至少一个不相交参考声音模式,所述控制器配置为基于所述多个不相交参考声音模式中的至少一个不相交参考声音模式来确定所述噪声控制模式。
2.如权利要求1所述的主动噪声控制系统,其中所述声音模式属性包括从如下组成的集合选定的至少一个属性:振幅、能量相位频率、方向和统计特性。
3.如权利要求1所述的主动噪声控制系统,其中所述控制器用于通过对所述多个噪声输入应用预定义提取函数来提取所述多个不相交参考声音模式。
4.如权利要求1所述的主动噪声控制系统,其中所述控制器用于确定所述噪声控制模式以降低所述噪声控制区内的至少一个噪声参数,所述噪声参数包括从如下组成的集合选定的至少一个参数:能量和振幅。
5.如权利要求1-4中任一项所述的主动噪声控制系统,其中所述控制器用于确定所述噪声控制模式以选择性地降低所述噪声控制区内的一个或多个预定义第一噪声模式,同时不降低所述噪声控制区内的一个或多个第二噪声模式。
6.如权利要求5所述的主动噪声控制系统,其中所述噪声控制区位于车辆内部,其中所述一个或多个第一噪声模式包括从如下组成的集合选定的至少一个模式:路噪模式、噪模式和发动机噪声模式,
且其中所述一个或多个第二噪声模式包括从如下组成的集合选定的至少一个模式:位于所述车辆内的音频装置的音频噪声模式、喇叭噪声模式、汽笛噪声模式、非音频、喇叭和汽笛的功能信号和非音频、喇叭和汽笛的危险信号。
7.如权利要求1-4中任一项所述的主动噪声控制系统,其中所述控制器用于在没有关于所述多个预定义噪声感测位置处产生所述声音噪声的一个或多个实际噪声源的一个或多个噪声源属性的信息的情况下确定所述噪声控制模式。
8.如权利要求7所述的主动噪声控制系统,其中所述噪声源属性包括从如下组成的集合选定的至少一个属性:所述噪声源的数量、所述噪声源的位置、所述噪声源的类型和一个或多个所述噪声源产生的一个或多个噪声模式的一个或多个属性。
9.如权利要求1-4中任一项所述的主动噪声控制系统,其中所述噪声感测位置分布在围绕所述噪声控制区的封罩上。
10.如权利要求1-4中任一项所述的主动噪声控制系统,其包括:
一个或多个第一声音传感器,所述一个或多个第一声音传感器用于感测所述多个噪声感测位置的一个或多个位置处的所述声音噪声;以及
一个或多个第二声音传感器,所述一个或多个第二声音传感器用于感测所述多个残余噪声感测位置的一个或多个位置处的所述声音残余噪声。
11.一种包括如权利要求1-4中任一项所述的主动噪声控制系统的头枕,用于将所述噪声控制区保持在所述头枕的用户的头部周围,所述头枕包括:
一个或多个第一声音传感器,所述一个或多个第一声音传感器用于感测所述多个噪声感测位置的一个或多个位置处的所述声音噪声;
两个或更多个第二声音传感器,所述两个或更多个第二声音传感器用于感测所述多个残余噪声感测位置的两个或更多个位置处的所述声音残余噪声;
所述控制器;以及
两个或更多个声音换能器,所述两个或更多个声音换能器包括被定位在所述头枕的两侧的两个换能器,用于基于所述噪声控制模式产生声音模式。
12.一种主动噪声控制的方法,所述方法包括:
确定多个预定义噪声感测位置处的声音噪声,所述多个预定义噪声感测位置是相对于预定义噪声控制区来定义的;
确定多个预定义残余噪声感测位置处的声音残余噪声,所述多个预定义残余噪声感测位置位于所述预定义噪声控制区内;
从所述声音噪声提取统计上为独立的多个不相交参考声音模式;
基于要在所述噪声控制区内控制的至少一个预定义噪声模式的一个或多个预定义声音模式属性从所述多个不相交参考声音模式中选择至少一个不相交参考声音模式;基于所述多个预定义噪声感测位置处的所述声音噪声和所述多个预定义残余噪声感测位置处的所述声音残余噪声,确定噪声控制模式以控制所述噪声控制区内的所述声音噪声,其中确定所述噪声控制模式包括基于选自所述多个不相交参考声音模式中的所述至少一个不相交参考声音模式来确定所述噪声控制模式;以及
将所述噪声控制模式输出到至少一个声音换能器。
13.如权利要求12所述的方法,其包括通过将预定义功能应用于表示所述声音噪声的多个噪声输入来提取所述多个不相交参考声音模式。
14.如权利要求12所述的方法,其中确定所述噪声控制模式包括,确定所述噪声控制模式以降低所述噪声控制区内的至少一个噪声参数,所述噪声参数包括从如下组成的集合选定的至少一个参数:能量和振幅。
15.如权利要求12-14中任一项所述的方法,其中确定所述噪声控制模式包括,确定所述噪声控制模式以选择性地降低所述噪声控制区内的一个或多个预定义第一噪声模式,同时不降低所述噪声控制区内的一个或多个第二噪声模式。
16.如权利要求12-14中任一项所述的方法,其中确定所述噪声控制模式包括,在没有关于在所述多个预定义噪声感测位置处产生声音噪声的一个或多个实际噪声源的一个或多个噪声源属性的信息的情况下确定所述噪声控制模式。
17.如权利要求12-14中任一项所述的方法,其中所述噪声感测位置分布在围绕所述噪声控制区的封罩上。
18.一种用于主动噪声控制的设备,其包括:
用于确定多个预定义噪声感测位置处的声音噪声的装置,所述多个预定义噪声感测位置是相对于预定义噪声控制区来定义的;
用于确定多个预定义残余噪声感测位置处的声音残余噪声的装置,所述多个预定义残余噪声感测位置位于所述预定义噪声控制区内;
用于从所述声音噪声提取统计上为独立的多个不相交参考声音模式的装置;
用于基于要在所述噪声控制区内控制的至少一个预定义噪声模式的一个或多个预定义声音模式属性从所述多个不相交参考声音模式中选择至少一个不相交参考声音模式的装置;
用于基于所述多个预定义噪声感测位置处的所述声音噪声和所述多个预定义残余噪声感测位置处的所述声音残余噪声,确定噪声控制模式以控制所述噪声控制区内的所述声音噪声的装置,其中确定所述噪声控制模式包括基于选自所述多个不相交参考声音模式中的所述至少一个不相交参考声音模式来确定所述噪声控制模式;以及
用于将所述噪声控制模式输出到至少一个声音换能器的装置。

说明书全文

噪声控制的装置、系统和方法

[0001] 交叉引用
[0002] 本申请要求2011年5月11日提交的美国临时专利申请号61/484,722,标题为“噪声控制的装置、系统和方法”的权益和优先权,其全部公开内容通过引用并入本文。
[0003] 发明背景
[0004] 一般噪声是非常令人厌烦的,尤其是音频噪声。低频噪声非常具有穿透,行进非常长的距离,难以使用传统被动控制措施来衰减。
[0005] 被动噪声控制技术,常常使用吸音性材料或噪声隔离物、封罩、屏障和消音器,这些可能是笨拙、无效率且在低频情况下非常昂贵的。另一方面,主动噪声控制(ANC)可能在降低低频噪声方面非常有效率且相对便宜。
[0006] 主动噪声控制(ANC)是一种使用噪声来降低噪声的技术。它基于声波叠加的原理。一般,声音是一种在空间中行进的波。如果能够产生与第一声波具有相同振幅但是反相的另一个第二声波,则能够完全消除第一声波。所述第二声波称为“反噪声”。
发明摘要
[0007] 一些演示性实施方案包括噪声控制的装置、系统和方法。
[0008] 在一些演示性实施方案中,一种主动噪声控制系统可以包括用于控制预定义噪声控制区内的噪声的控制器,该控制器用于:在多个预定义噪声感测位置处接收表示声音噪声的多个噪声输入,所述多个预定义噪声感测位置是相对于预定义噪声控制区定义的;在多个预定义残余噪声感测位置处接收表示声音残余噪声的多个残余噪声输入,所述多个预定义残余噪声感测位置位于预定义噪声控制区内;基于所述多个噪声输入和所述多个残余噪声输入来确定噪声控制模式;以及将噪声控制模式输出到至少一个声音换能器。
[0009] 在一些演示性实施方案中,该控制器可以包括提取器,所述提取器从多个噪声输入提取统计上为独立的多个不相交参考声音模式,其中该控制器可以基于所述多个不相交参考声音模式中的至少一个不相交参考声音模式来确定噪声控制模式。
[0010] 在一些演示性实施方案中,该控制器可以基于要在噪声控制区内控制的至少一个预定义噪声模式的一个或多个预定义声音模式属性从所述多个不相交参考声音模式中选择至少一个不相交参考声音模式。
[0011] 在一些演示性实施方案中,这些声音模式属性包括从如下组成的集合选定的至少一个属性:振幅、能量相位频率、方向和统计特性。
[0012] 在一些演示性实施方案中,该控制器可以通过对所述多个噪声输入应用预定义提取函数来提取所述多个不相交参考声音模式。
[0013] 在一些演示性实施方案中,该控制器用于确定噪声控制模式以降低噪声控制区内的至少一个噪声参数,所述噪声参数包括从如下组成的集合选定的至少一个参数:能量和振幅。
[0014] 在一些演示性实施方案中,该控制器用于确定噪声控制模式以选择性地降低噪声控制区内的一个或多个预定义第一噪声模式,同时不降低噪声控制区内的一个或多个第二噪声模式。
[0015] 在一些演示性实施方案中,该噪声控制区位于车辆内部,其中一个或多个第一噪声模式包括从如下组成的集合选定的至少一个模式:路噪模式、噪模式和发动机噪声模式,且其中一个或多个第一噪声模式包括从如下组成的集合选定的至少一个模式:位于车辆内的音频装置的音频噪声模式、喇叭噪声模式和汽笛噪声模式或任何其它功能/危险信号
[0016] 在一些演示性实施方案中,该控制器用于在没有关于在所述多个预定义噪声感测位置处产生声音噪声的一个或多个实际噪声源的一个或多个噪声源属性的信息的情况下确定噪声控制模式。
[0017] 在一些演示性实施方案中,这些噪声源属性包括从如下组成的集合选定的至少一个属性:噪声源的数量、噪声源的位置、噪声源的类型和一个或多个噪声源产生的一个或多个噪声模式的一个或多个属性。
[0018] 在一些演示性实施方案中,这些噪声感测位置分布在围绕噪声控制区的封罩上。
[0019] 在一些演示性实施方案中,该系统包括一个或多个第一声音传感器以感测所述多个噪声感测位置的其中一个或多个噪声感测位置处的声音噪声;以及包括一个或多个第二声音传感器以感测所述多个残余噪声感测位置的其中一个或多个残余噪声感测位置处的声音残余噪声。
[0020] 在一些演示性实施方案中,一种主动噪声控制的方法可以包括:确定在多个预定义噪声感测位置处的声音噪声,所述多个预定义噪声感测位置是相对于预定义噪声控制区定义的;确定在多个预定义残余噪声感测位置处的声音残余噪声,所述多个预定义残余噪声感测位置位于预定义噪声控制区内;基于所述多个预定义噪声感测位置处的声音噪声和所述多个预定义残余噪声感测位置处的声音残余噪声,确定噪声控制模式以控制噪声控制区内的声音噪声;以及将控制模式输出到至少一个声音换能器。
[0021] 在一些演示性实施方案中,一种噪声控制的方法可以包括基于多个预定义噪声感测位置处的声音噪声和多个预定义残余噪声感测位置处的声音残余噪声,确定噪声控制模式以控制预定义噪声控制区内的声音噪声,所述多个预定义噪声感测位置是相对于预定义噪声控制区来定义的,所述多个预定义残余噪声感测位置位于所述预定义噪声控制区内;以及将控制模式输出到至少一个声音换能器。
[0022] 附图简述
[0023] 为了图示的简洁和清晰,附图中所示的元件不一定按比例绘制。例如,一些元件的尺寸可能相对于其它元件进行了放大以便清楚地呈示。再者,可能在附图之间重复引用数字以指示对应或类似的元件。附图列示如下。
[0024] 图1是根据一些演示性实施方案的主动噪声控制(ANC)系统的示意框图
[0025] 图2是根据一些演示性实施方案的图1的ANC系统的组件的部署方案的示意图。
[0026] 图3是根据一些演示性实施方案的控制器的示意框图。
[0027] 图4是根据一些演示性实施方案的提取器的示意框图。
[0028] 图5是根据一些演示性实施方案的多输入多输出预测单元的示意框图。
[0029] 图6是根据一些演示性实施方案的包括噪声模式选择器的控制器的示意框图。
[0030] 图7是根据一些演示性实施方案的头枕ANC系统的概念示意图。
[0031] 图8是根据一些演示性实施方案的噪声控制方法的示意流程图
[0032] 图9是根据一些演示性实施方案的制造产品的示意框图。

具体实施方式

[0033] 在以下详细描述中,给出了多种特定细节,以便透彻地理解一些实施方案。但是,本领域普通技术人员应理解,没有这些特定细节,仍可以实施一些实施方案。在其它情况中,未详细地描述众所周知的方法、过程、组件、单元和/或电路以不致于使论述晦涩难懂。
[0034] 本文论述利用一些术语,如“处理”、“计算”、“运算”、“确定”、“建立”、“分析”、“检查”等,可以指计算机、计算平台、计算系统或其它电子计算装置的操作和/或过程,这些操作或过程处理表示为计算机的寄存器和/或存储器内的物理(例如电子)量的数据并/或将其转换成类似地表示为计算机的寄存器和/或存储器或可以存储执行操作和/或过程的指令的其它信息存储介质内的物理量的其它数据。
[0035] 如本文所用的术语“多个(plurality)”和“多个(a plurality)”包括,例如,“多个(multiple)”或“两个或更多个”。例如,“多个项目”包括两个或更多个项目。
[0036] 下文详细描述的一些部分是依据对计算机存储器内的数据位或二进制数字信号进行运算的算法和符号表示来给出的。这些算法描述和表示可以是数据处理领域中的技术人员使用来向本领域中的其他技术人员传达他们的工作内容的技术。
[0037] 算法在此处一般视为促成期望结果的自相一致的一系列动作或操作。这些动作或操作包括物理量的物理处理。虽然并非一定如此,但是通常这些量采用能够被存储、传送、组合、比较和以其它方式处理的电信号或磁信号的形式。主要出于通用的原因,将这些信号称为位、值、元素、符号、字符、条件、数字等,这常常证明是方便的。但是,应该理解,所有这些术语和相似的术语将与适合的物理量关联,并且仅是应用于这些量的方便标记。
[0038] 一些演示性实施方案包括可以有效实施以控制噪声,例如降低或消除非期望噪声(例如至少一般为低频的噪声)的系统和方法,如下文所述。
[0039] 一些演示性实施方案可以包括主动噪声控制(ANC)的方法和/或系统,其被配置以控制、降低和/或消除一个或多个噪声源生成的一个或多个声音模式(“主模式”)的噪声能量和/或波幅,所述一个或多个噪声源可以包括已知和/或未知的噪声源。
[0040] 在一些演示性实施方案中,一种ANC系统可以被配置以生成噪声控制模式(“辅助模式”),例如包括相消噪声模式,其可以基于一个或多个主模式,例如,以使辅助模式和主模式的组合可以形成受控噪声区,例如降低的噪声区,例如静音区。
[0041] 在一些演示性实施方案中,该ANC系统可以被配置以在没有关于主模式和/或一个或多个噪声源的先验信息的情况下,例如不考虑和/或不使用关于主模式和/或一个或多个噪声源的先验信息,控制、降低和/或消除预定义位置、部位或区域(“噪声控制区”,也称为“静音区”或“静音泡(Quiet BubbleTM)”)内的噪声。
[0042] 例如,该ANC系统可以被配置以例如独立于、不考虑和/或未预先知道一个或多个噪声源和/或一个或多个主模式的一个或多个属性的情况下控制、降低和/或消除噪声控制区内的噪声,所述一个或多个属性诸如,一个或多个主模式和/或一个或多个噪声源的数量、类型、位置和/或其它属性。
[0043] 本文中一些演示性实施方案是结合被配置以降低和/或消除静音区内的一个或多个声音模式的噪声能量和/或波幅的ANC系统和/或方法来描述的。
[0044] 但是,在其它实施方案中,该ANC系统和/或方法可以被配置以便以任何其它方式控制噪声控制区内的一个或多个声音模式的噪声能量和/或波幅,以便例如影响、改变和/或修改预定义区内的一个或多个声音模式的噪声能量和/或波幅。
[0045] 在一个实施例中,该ANC系统和/或方法可以被配置以选择性地降低和/或消除噪声控制区内的一种或多种类型的声音模式的噪声能量和/或波幅;和/或选择性地增大和/或放大噪声控制区内的一种或多种其它类型的声音模式的噪声能量和/或波幅;和/或选择性地保持和/或保留噪声控制区内的一种或多种其它类型的声音模式的噪声能量和/或波幅。
[0046] 在一些演示性实施方案中,该ANC系统可以被配置以控制、降低和/或消除静音区内的一个或多个主模式的噪声能量和/或波幅。
[0047] 在一些演示性实施方案中,该ANC系统可以被配置以便以选择性和/或可配置方式,例如基于一个或多个预定义噪声模式属性,控制、降低和/或消除噪声控制区内的噪声,以使例如一个或多个第一主模式的噪声能量、波幅、相位、频率、方向和/或统计特性可以被辅助模式影响,同时辅助模式可以对一个或多个第二主模式的噪声能量、波幅、相位、频率、方向和/或统计特性具有减少的影响或甚至没有影响,例如如下所述。
[0048] 在一些演示性实施方案中,该ANC系统可以被配置以对包围和/或封闭噪声控制区的预定义包络或封罩控制、降低和/或消除主模式的噪声能量和/或波幅。
[0049] 在一个实施例中,该噪声控制区可以包括二维区,例如定义要在其中控制、降低和/或消除一个或多个主模式的噪声能量和/或波幅的区域。
[0050] 根据此实施例,该ANC系统可以被配置以沿着包围噪声控制区的周缘控制、降低和/或消除主模式的噪声能量和/或波幅。
[0051] 在一个实施例中,该噪声控制区可以包括三维区,例如定义要在其中控制、降低和/或消除一个或多个主模式的噪声能量和/或波幅的容积。根据此实施例,该ANC系统可以被配置以对包封三维容积的表面控制、降低和/或消除主模式的噪声能量和/或波幅。
[0052] 在一个实施例中,该噪声控制区可以包括球体容积,以及该ANC系统可以被配置以对球体容积的表面控制、降低和/或消除主模式的噪声能量和/或波幅。
[0053] 在另一个实施例中,该噪声控制区可以包括立方体容积,以及该ANC系统可以被配置以对立方体容积的表面控制、降低和/或消除主模式的噪声能量和/或波幅。
[0054] 在其它实施方案中,该噪声控制区可以包括任何其它适合的容积,例如其可以基于要在其中维持噪声控制区的位置的一个或多个属性来定义。
[0055] 现在参考图1,其中以示意图形式图示根据一些演示性实施方案的ANC系统100。现在再参考图2,其中以示意图形式图示根据一些演示性实施方案的ANC系统100的组件的部署方案200。
[0056] 在一些演示性实施方案中,ANC系统100可以包括控制器102以控制预定义噪声控制区110内的噪声,如下文详细描述。
[0057] 在一些演示性实施方案中,噪声控制区110可以包括三维区。例如,噪声控制区110可以包括球体区。
[0058] 在一些演示性实施方案中,控制器102可以被配置以接收表示多个预定义噪声感测位置105处的声音噪声的多个噪声输入104,多个预定义噪声感测位置105是相对于噪声控制区110定义的。
[0059] 在一些演示性实施方案中,控制器102可以从位于位置105的其中一个或多个位置处的一个或多个声音传感器(例如麦克风、加速仪、转速计等)和/或从被配置以估算位置105的一个或多个位置处的声音噪声的一个或多个虚拟传感器来接收噪声输入104,如下文详细描述。
[0060] 在一些演示性实施方案中,控制器102可以被配置以接收表示多个预定义残余噪声感测位置107处的声音残余噪声的多个残余噪声输入106,多个预定义残余噪声感测位置107位于噪声控制区110内。
[0061] 在一些演示性实施方案中,控制器102可以从位于位置107的其中一个或多个位置处的一个或多个声音传感器(例如麦克风、加速仪、转速计等)和/或从被配置以估算位置107的一个或多个位置处的残余噪声的一个或多个虚拟传感器来接收残余噪声输入106,如下文详细描述。
[0062] 在一些演示性实施方案中,ANC100可以包括至少一个声音换能器108,例如扬声器。控制器102可以控制声音换能器108以生成声音噪声控制模式,该声音噪声控制模式被配置以控制噪声控制区110内的噪声,如下文详细描述。
[0063] 在一些演示性实施方案中,控制器102可以被配置以基于噪声输入104和残余噪声输入106确定噪声控制信号109,并将噪声控制信号109输出到控制声音换能器108,如下文详细描述。
[0064] 在一些演示性实施方案中,所述至少一个声音换能器108可以包括例如,一个或多个声音换能器的阵列,例如至少一个适合的扬声器,以便基于噪声控制信号109生成噪声控制模式。
[0065] 在一些演示性实施方案中,至少一个声音换能器108可以设在一个或多个位置处,这可以基于噪声控制区110的一个或多个属性来确定,例如噪声控制区110的尺寸和/或形状、一个或多个预期的属性输入104、一个或多个潜在实际噪声源202的一个或多个预期属性,例如噪声源202相对于噪声控制区110的预期位置和/或方向性、噪声源202的数量等。
[0066] 在一个实施例中,声音换能器108可以包括包含表示为M的预定义数量的扬声器或多声道声音源的扬声器阵列。例如,声音换能器108包括可从Cerwin-Vega有限公司(Chatsworth,Calif)等购得的扬声器(零件号AI4.0)。
[0067] 在一些演示性实施方案中,声音换能器108可以包括使用设在适合位置(例如噪声控制区110外)的适合“压缩声音源”实施的扬声器阵列。在另一个实施例中,扬声器阵列可以使用多个分布在例如围绕噪声控制区110的空间中的多个扬声器来实施。
[0068] 在一些演示性实施方案中,可以将位置105分布在噪声控制区110外部。例如,可以将一个或多个位置105分布在围绕噪声控制区110的包络或封罩上或附近。
[0069] 例如,如果噪声控制区110由球体容积定义,则可以将一个或多个位置105分布在该球体容积的表面上和/或该球体容积的外部。
[0070] 在另一个实施例中,可以将一个或多个位置105分布在该球体容积上和/或外部的任何位置组合中,例如围绕该球体容积的一个或多个位置中。
[0071] 在一些演示性实施方案中,可以将位置107分布在噪声控制区110内,例如噪声控制区110的包络附近。
[0072] 例如,如果静音区110由球体容积定义,则可以将位置107分布在半径小于噪声控制区110的半径的球体表面上。
[0073] 在一些演示性实施方案中,ANC系统100可以包括一个或多个第一声音传感器(“主传感器”),以感测多个噪声感测位置105的一个或多个位置处的声音噪声。
[0074] 在一些演示性实施方案中,ANC系统100可以包括一个或多个第二声音传感器(“误差传感器”),以感测多个残余噪声感测位置107的一个或多个位置处的声音残余噪声。
[0075] 在一些演示性实施方案中,可以使用一个或多个“虚拟传感器”(“虚拟麦克风”)来实施一个或多个误差传感器和/或一个或多个主传感器。与特定麦克风位置对应的虚拟麦克风可以通过能够估算声音模式的任何适合的算法和/或方法来实施,所述声音模式已由位于特定麦克风位置处的实际声音传感器感测到。
[0076] 在一些演示性实施方案中,控制器102可以被配置以通过例如估算和/或评估虚拟麦克风的特定位置处的声音噪声模式来模拟和/或执行虚拟麦克风的功能。
[0077] 在一些演示性实施方案中,ANC系统100可以包括一个或多个主传感器(例如麦克风、加速仪、转速计等)的第一阵列219,其被配置以感测一个或多个位置105处的主模式。例如,主传感器可以包括一个或多个传感器以感测定义球体噪声控制区110的球体表面上的主模式。
[0078] 例如,阵列219可以包括可从台湾桃园ARIO Electronics有限公司购得的麦克风(零件号ECM6AP)。该麦克风可以输出噪声信号104,噪声信号104包含例如每秒N个样本的序列。例如,如果麦克风以约44.1KHz的采样率工作,则N可以是每秒41100个样本。噪声信号104可以包含具有任何其它适合采样率和/或任何其它适合属性的任何其它适合的信号。
[0079] 在一些演示性实施方案中,可以使用一个或多个“虚拟传感器”来实施阵列219的一个或多个传感器。例如,阵列219可以通过至少一个麦克风与至少一个虚拟麦克风的组合来实施。与位置105的特定麦克风位置对应的虚拟麦克风可以通过能够估算声音模式的任何适合的算法和/或方法(例如作为控制器102或系统100的任何其它元件的一部分)来实施,所述声音模式已由位于特定麦克风位置处的声音传感器感测到。例如,控制器102可以被配置以基于通过阵列219的至少一个麦克风感测的至少一个实际声音模式来评估虚拟麦克风的声音模式。
[0080] 在一些演示性实施方案中,ANC系统100可以包括一个或多个误差传感器的第二阵列221,例如麦克风,其被配置以感测一个或多个位置107处的声音残余噪声。例如,误差传感器可以包括一个或多个传感器以感测球体噪声控制区110内球体表面上的声音残余噪声模式。
[0081] 在一些演示性实施方案中,可以使用一个或多个“虚拟传感器”来实施阵列221的一个或多个传感器。例如,阵列221可以包括至少一个麦克风与至少一个虚拟麦克风的组合。与位置107的特定麦克风位置对应的虚拟麦克风可以通过能够估算声音模式的任何适合的算法和/或方法(例如作为控制器102或系统100的任何其它元件的一部分)来实施,所述声音模式已由位于特定麦克风位置处的声音传感器感测到。例如,控制器102可以被配置以基于通过阵列221的至少一个麦克风感测的至少一个实际声音模式来评估虚拟麦克风的声音模式。
[0082] 在一些演示性实施方案中,可以基于噪声控制区110或噪声控制区110的包络的尺寸、噪声控制区110和噪声控制区110的包络的形状、要设在一个或多个位置105和/或107处的声音传感器的一个或多个属性(例如,传感器的采样率等)来确定位置105和/或107的数量、位置和/或分布,和/或一个或多个位置105和107处的一个或多个声音传感器的数量、位置和/或分布。
[0083] 在一个实施例中,可以根据空间采样原理(例如下文按公式1定义的)在位置105和/或107处部署一个或多个声音传感器,例如麦克风、加速仪、转速计等。
[0084] 例如,可以根据空间采样原理(例如下文按公式1定义的)确定主传感器的数量、主传感器之间的距离、误差传感器的数量和/或误差传感器之间的距离。
[0085] 在一个实施例中,可以将主传感器和/或误差传感器彼此按表示为d的距离分布,例如均等分布。例如,距离d可以确定为如下:
[0086]
[0087] 其中c表示声音的速度且fmax表示期望进行噪声控制的最大频率。
[0088] 例如,在关注的最大频率为fmax=100[Hz]时,距离d可以确定为
[0089] 如图2所示,部署方案200是相对于圆形或球体噪声控制区110来配置的。例如,围绕噪声控制区110以球体或圆形方式分布位置105,例如大致均等地分布,以及在噪声控制区110内以球体或圆形方式分布位置107,例如大致均等地分布。
[0090] 但是,在其它实施方案中,ANC系统100的组件可以根据任何其它部署方案来部署,所述任何其它部署方案包含位置105和/或107的任何适合分布,例如相对于任何其它适合形式和/或形状的噪声控制区来配置。
[0091] 在一些演示性实施方案中,控制器102可以被配置以根据至少一个噪声参数来确定要降低的噪声控制模式,所述至少一个噪声参数诸如,噪声控制区110内的能量、振幅、相位、频率、方向和/或统计特性,如下文详细描述。
[0092] 在一些演示性实施方案中,控制器102可以确定噪声控制模式以选择性地降低噪声控制区110内的一个或多个预定义第一噪声模式,同时不降低噪声控制区110内的一个或多个第二噪声模式,如下文描述。
[0093] 在一个演示性实施方案中,噪声控制区110可以位于车辆的内部,以及控制器102可以确定噪声控制模式以选择性地降低一个或多个第一噪声模式,例如包括路噪模式、风噪模式和/或发动机噪声模式,同时不降低一个或多个第二噪声模式,例如包括位于车辆内的音频装置的音频噪声模式、喇叭噪声模式、汽笛噪声模式、危险的危险噪声模式、告警信号的告警噪声模式、信息信号的噪声模式等。
[0094] 在一些演示性实施方案中,控制器102可以在没有关于在噪声感测位置105处产生声音噪声的一个或多个实际噪声源202的一个或多个噪声源属性的信息的情况下确定噪声控制模式。
[0095] 例如,这些噪声源属性可以包括噪声源202的数量、噪声源202的位置、噪声源202的类型和/或由一个或多个噪声源202产生的一个或多个噪声模式的一个或多个属性。
[0096] 在一些演示性实施方案中,控制器102可以被配置以从多个噪声输入104提取统计上独立的多个不相交参考声音模式。
[0097] 例如,控制器102可以包括提取器以提取多个不相交参考声音模式,如下文参考图4描述。
[0098] 如本文所用,短语“不相交声音模式”可以指相对于至少一个特征和/或属性(例如,能量、振幅、相位、频率、方向、一个或多个统计信号特性等)而言是独立的多个声音模式。
[0099] 在一些演示性实施方案中,控制器102可以通过对多个噪声输入104应用预定义提取函数来提取多个不相交参考声音模式,如下文参考图4描述。
[0100] 在一些演示性实施方案中,可以使用不相交声音模式的提取来例如将输入104的主模式建模为预定义数量的不相交声音模式的组合,例如,对应于相应数量的不相交建模的声音源。
[0101] 这种建模是有用的,例如以便提高效率(例如计算效率),降低复杂性(例如数学和/或计算复杂性),这种复杂性可能是在没有例如关于主模式和/或一个或多个实际噪声源202的先验信息的情况下处理主模式所导致的。
[0102] 作为附加或备选,提取不相交声音模式可以实现例如根据一个或多个预定义噪声属性和/或类型来选择性地控制噪声控制区110内的噪声,如下文描述。
[0103] 在一些演示性实施方案中,控制器102可以确定噪声控制信号109以用于基于多个不相交参考声音模式的至少一个不相交参考声音模式生成噪声控制模式。
[0104] 在一些演示性实施方案中,控制器102可以基于例如要在噪声控制区110内控制的至少一个预定义噪声模式的一个或多个预定义声音模式属性,从多个不相交参考声音模式中选择至少一个不相交参考声音模式(“选择的参考声音模式”)。
[0105] 在一些演示性实施方案中,这些声音模式属性可以包括预定义噪声模式的振幅、能量、相位、频率、方向和/或一个或多个统计信号特性。
[0106] 在一些演示性实施方案中,该预定义声音模式属性可以与要影响噪声控制区110的预期噪声模式的预期和/或估算的属性相关。
[0107] 在一个实施例中,ANC系统100可以在例如用户可能想要聆听第一类型的声音信号(例如位于该房间内的电视)的环境中实施,同时降低和/或消除第二类型的声音信号(例如来自该房间外部的噪声)。根据此实施例,控制器102可以被配置以将输入104建模成分别与第一和第二类型的声音信号相应的第一和第二不相交声音模式。例如,控制器102然后可以产生噪声控制信号109以选择性地降低和/或消除第二类型的声音信号,而大致不影响第一类型的声音信号。
[0108] 在另一个实施例中,如果ANC系统100部署在车辆内部,则可以预想到可能由一个或多个路噪、风噪、发动机噪声等产生的预想到会影响噪声控制区110的一个或多个预期噪声模式。相应地,控制器102可以被配置以基于路噪模式、风噪模式和/或发动机噪声模式的一个或多个属性选择一个或多个参考声音模式。
[0109] 现在参考图3,其中以示意图形式图示根据一些演示性实施方案的控制器300。在一些实施方案中,控制器300可以执行例如控制器102(图1)的功能。
[0110] 在一些演示性实施方案中,控制器300可以接收表示多个预定义噪声感测位置(例如位置105(图2))处的声音噪声的多个输入304,例如包括输入104(图1),所述预定义噪声感测位置是相对于噪声控制区,例如噪声控制区110(图2)定义的。控制器300可以产生噪声控制信号312以控制至少一个声音换能器314,例如声音换能器108(图1)。
[0111] 在一些演示性实施方案中,控制器300可以包括估算器(“预测单元”)310以通过对与输入304对应的输入308应用估算函数来估算噪声信号312。
[0112] 在一些演示性实施方案中,例如如图3所示,控制器可以包括提取器306以从输入304提取多个不相交参考声音模式,如下文描述。根据这些实施方案,输入308可以包括多个不相交参考声音模式。
[0113] 在一些演示性实施方案中,控制器300可以使用不相交声音模式的提取来将输入304表示的噪声分别建模为产生预定义数量的不相交声音模式的预定义数量的不相交建模的声音源的组合。这种建模是有用的,例如以便提高效率(例如控制器300的计算效率),降低复杂性(例如控制器300的数学和/或计算复杂性),这种复杂性可能例如是在没有例如关于输入304的属性和/或产生和/或影响输入304的一个或多个噪声源的属性的先验信息的情况下处理输入304所导致的。
[0114] 作为附加或备选,控制器300可以利用不相交声音模式308以选择性和/或可配置的方式,例如基于一个或多个预定义噪声模式属性,降低和/或消除噪声控制区110(图2)内的噪声。
[0115] 例如,控制器300可以被配置以基于不相交声音模式来产生噪声控制信号312,以使例如噪声控制信号312可以第一方式影响一个或多个第一主模式的噪声能量和/或波幅,同时可以以第二且不同的方式影响一个或多个第二主模式的噪声能量和/或波幅。
[0116] 在一个实施例中,控制器300可以产生噪声控制信号312,噪声控制信号312被配置以降低和/或消除噪声控制区内的第一主模式的噪声能量和/或波幅,同时在噪声控制区内,第一主模式的噪声能量和/或波幅可以不受影响。
[0117] 在一些演示性实施方案中,提取器306可以被配置以提取可以基于任何适合的属性预定义的与一个或多个“非期望的”噪声源和/或模式相关的噪声模式。控制器300可以产生噪声控制信号312,以便例如,仅非期望的噪声的特定部分将被换能器314生成的模式抵销。
[0118] 现在参考图4,其中以示意图形式图示根据一些演示性实施方案的提取器400。在一些演示性实施方案中,提取器400可以执行提取器306(图3)的功能。
[0119] 在一些演示性实施方案中,提取器400可以接收表示多个预定义噪声感测位置(例如位置105(图2))处的声音噪声的多个输入408,例如包括输入104(图1),所述预定义噪声感测位置是相对于噪声控制区,例如噪声控制区110(图2)定义的。提取器400可以从输入408提取多个不相交参考声音模式410,如下文详细描述。
[0120] 在一些演示性实施方案中,提取器400可以对输入408应用提取算法402。
[0121] 在一些演示性实施方案中,提取算法402可以表示例如,通过适合统计方法(例如独立分量分析(ICA),在本领域中也称为盲源分离(BSS),等)来分解的噪声源。
[0122] 在一些演示性实施方案中,提取器400可以包括自适应算法404以基于至少一个预定义标准调适提取算法402的一个或多个参数。例如,自适应算法404能够将不相交参考声音模式410之间的统计相关性,例如交互信息(MI)最小化,如下文论述。
[0123] 在一些演示性实施方案中,多个输入408可以包括表示为K′的预定义数量的输入,其对应于相应多个K′个噪声感测位置,例如位置105(图2)。
[0124] 在一些演示性实施方案中,提取算法402可以产生包含表示为K的预定义数量的不相交参考声音模式410的不相交参考声音模式410。
[0125] 在一些演示性实施方案中,提取算法402可以确定与K′个噪声感测位置处的噪声的当前样本对应的K个不相交参考声音模式410。
[0126] 在一些演示性实施方案中,提取算法402可以基于K′个噪声感测位置处的噪声的当前样本,并将K′个噪声感测位置处的噪声的一个或多个连续的先前样本,例如,K′个噪声感测位置处的表示为I的预定义数量的噪声纳入考虑,来确定与当前样本对应的K个不相交参考声音模式410。
[0127] 例如,可以通过表示为X[n]的矩阵表示与第n个样本对应的输入408,表示为X[n]的矩阵包含K′个噪声感测位置处的噪声的第n个样本以及K′个噪声感测位置处的I个连续先前样本。例如,输入408可以表示为如下:
[0128]
[0129] 在一些演示性实施方案中,提取算法402可以通过对输入408应用提取函数,例如如下所示来产生不相交参考声音模式410:
[0130]
[0131] 其中F-1表示提取函数,且其中 表示与第n个样本对应的K个不相交参考声音模式410的向量。例如,向量 可以表示为如下:
[0132]
[0133] 在一些演示性实施方案中,函数F-1可以包括无记忆(memory-less)函数,例如相对于先前样本而言的无记忆函数,或具有记忆元素的函数。
[0134] 例如,可以使用无记忆函数将向量 表示为如下:
[0135]
[0136] 可以使用例如具有记忆的函数将向量 表示为如下:
[0137]
[0138] 在一些演示性实施方案中,函数F-1可以包括线性函数,例如以使向量S的每个元素是矩阵X的元素的线性组合,或可以包括非线性函数。
[0139] 例如,可以将向量 的第i个元素确定为如下:
[0140]
[0141] 在一些演示性实施方案中,函数F-1可以基于K个不相交参考声音模式410的一个或多个必需的预定义属性来定义,例如基于噪声控制区内要控制的一个或多个预定义噪声模式属性来定义,如上文描述。
[0142] 在一些演示性实施方案中,函数F-1可以包括例如具有记忆的线性映射函数。例如,运算F-1(·)可以表示卷积的运算,例如使得向量 可以根据公式3通过将函数F-1与矩阵X[n]卷积来确定。
[0143] 例如,向量 可以例如按如下通过将公式3变换到Z-域来确定:
[0144]
[0145] 其中B(z)表示分离矩阵。
[0146] 例如,提取算法402可以基于表示为 的对照函数在z域中确定向量例如,对照函数 可以例如按如下定义为提取算法402的输出 之间的交互信息
(MI):
[0147]
[0148] 其中I表示信息函数,以及H表示香农熵(Shannon’s Entropy)。可以例如按如下定义与两个变量X、Y对应的信息函数I(X,Y):
[0149]
[0150] 其中p(x,y)表示X和Y的联合概率分布函数,以及p(x)和p(y)分别表示X和Y的边际概率分布函数。
[0151] 例如,提取器400可以包括对照函数估算器406以根据例如公式9基于提取器402的输出估算对照函数 函数 可以在例如实现提取/分离时达到最小值,例如因为分离过程可以是分离单元的输出之间的交互信息(对照函数)的最小化。例如,自适应算法404可以通过检测函数 的最小值来调适函数F-1。
[0152] 在一个实施例中,可以例如按如下使用自然梯度迭代算法来确定分离矩阵B(z):
[0153]
[0154] 其中μ表示学习速率,例如,迭代步长。
[0155] 再参考图3,在其它实施方案中,控制器300可以不包括提取器306。相应地,输入308可以包含输入304和/或基于输入304的任何其它输入。
[0156] 在一些演示性实施方案中,估算器310可以对输入308应用任何适合的线性和/或非线性函数。例如,估算函数可以包括非线性估算函数,例如,径向基函数。
[0157] 在一些演示性实施方案中,估算器310能够基于表示多个预定义残余噪声感测位置处的声音残余噪声的多个残余噪声输入316来调适估算函数的一个或多个参数,所述多个预定义残余噪声感测位置位于噪声控制区内。例如,输入316可以包括表示残余噪声感测位置107(图2)处的声音残余噪声的输入106(图1),所述残余噪声感测位置107位于噪声控制区110(图2)内。
[0158] 在一些演示性实施方案中,一个或多个输入316可以包括与位置107(图2)的至少一个特定残余噪声传感器位置处的至少一个虚拟误差传感器感测的残余噪声(“噪声误差”)对应的至少一个虚拟麦克风输入。例如,控制器300可以基于输入308和预测的噪声信号312评估特定残余噪声传感器位置处的噪声误差。
[0159] 在一个实施例中,控制器300可以利用扬声器传递函数以通过例如对预测的噪声信号312应用扬声器传递函数来生成换能器314产生的噪声控制模式的估算。控制器300还可以利用调制传递函数以通过例如对输入308表示的噪声信号应用调制传递函数来生成特定残余噪声传感器位置处的噪声模式的估算。控制器300可以通过例如从噪声模式的估算减去噪声控制模式的估算以确定特定残余噪声传感器位置处的估算的残余噪声。
[0160] 在一些演示性实施方案中,控制器300可以例如基于噪声模式的当前样本和/或一个或多个先前样本来估算继噪声模式的当前样本之后的噪声模式样本(“后续样本”)。控制器300可以提供噪声控制信号312,使得换能器312可以基于估算的后续样本来生成噪声控制模式,例如使得该噪声控制模式可以在噪声模式到达特定残余噪声传感器位置的基本同时到达同一个特定残余噪声传感器位置。
[0161] 在一些演示性实施方案中,估算器310可以包括多输入多输出(MIMO)预测单元,多输入多输出(MIMO)预测单元被配置以例如,例如基于输入308产生与第n个样本对应的多个噪声控制模式,例如包含表示为y1(n)...yM(n)的M个控制模式,以便驱动多个M个相应声音换能器。
[0162] 现在参考图5,其中以示意图形式图示根据一些演示性实施方案的MIMO预测单元500。在一些演示性实施方案中,MIMO预测单元500可以执行估算器310(图3)的功能。
[0163] 如图4所示,预测单元500可以被配置以作为例如来自提取器306(图3)的输出接收包含向量 的输入502,并且驱动包含M个声音换能器的扬声器阵列502。例如,预测单元500可以基于例如输入308产生包含M个噪声控制模式y1(n)...yM(n)的控制器输出501。
[0164] 在一些演示性实施方案中,当M个声音换能器的两个或更多个(例如全部)声音换能器例如同时产生控制噪声模式时,可能发生阵列502的M个声音换能器中两个或更多个声音换能器之间的干扰(串音)。
[0165] 在一些演示性实施方案中,预测单元500可以产生输出501,输出501被配置以控制阵列502以产生大致最优噪声控制模式,例如同时优化至阵列502中每个扬声器的输入信号。例如,预测单元500可以控制阵列502的多通道扬声器,例如同时消除扬声器之间的介面(interface)。
[0166] 在一个实施例中,预测单元500可以利用具有记忆的线性函数。例如,预测单元500可以例如按如下相对于主模式的第n个样本确定与阵列502的第m个扬声器对应的表示为ym(n)的噪声控制模式:
[0167]
[0168] 其中sk[n]表示例如从提取器306(图3)接收的第k个不相交参考声音模式,以及wkm[i]表示被配置以基于第k个不相交参考声音模式驱动第m个扬声器的预测滤波器系数,例如如下文描述。
[0169] 在另一个实施例中,预测单元500可以实施任何其它适合的预测算法,例如线性或非线性、具有或不具有记忆等的预测算法来确定输出501。
[0170] 在一些演示性实施方案中,预测单元500可以基于例如包含多个残余噪声输入316的多个残余噪声输入504优化预测滤波器系数wkm[i]。例如,预测单元500可以优化预测滤波器系数wkm[i]以便实现残余误差感测位置107(图2)处的最大相消干扰。例如,位置107可以包括L个位置,输入504可以包括L个残余噪声分量,表示为e1[n],e2[n],...,eL[n]。
[0171] 在一些演示性实施方案中,预测单元500可以基于例如最小均方误差(MMSE)标准或任何其它适合的标准来优化预测滤波器系数wkm[i]。例如,可以例如按如下将用于优化预测滤波器系数wkm[i]的表示为J的成本函数定义为例如位置107(图2)处的残余噪声分量e1[n],e2[n],...,eL[n]的总能量:
[0172]
[0173] 在一些演示性实施方案中,第l位置处的表示为el[n]的残余噪声模式可以表示为例如如下:
[0174]
[0175] 其中stflm[j]表示来自第l位置处的阵列502的第m个扬声器的具有J个系数的路径传递函数;以及wkm[n]表示具有I个系数的预测滤波器的自适应权重向量,I个系数表示第k个参考声音模式sk[n]与第m个扬声器的控制信号之间的关系。
[0176] 在一些演示性实施方案中,预测单元500可以优化自适应权重向量wkm[n],以便例如达到最优点,例如最大噪声降低。例如,当在每个步骤处,权重向量wkm[n]沿着成本函数J的梯度的负方向更新时,预测单元500可以例如按如下实施基于梯度的自适应方法:
[0177]
[0178]
[0179]
[0180] 再参考图3,在一些演示性实施方案中,控制器300100可以实施为改变、修改和/或控制噪声控制区(例如噪声控制区110(图2))内的一个或多个声音属性。下面仅是控制器300的一些演示性实施。
[0181] 在一些演示性实施方案中,控制器300可以实施为降低车辆中的非期望噪声。在一个实施例中,车辆内可能存在多个声音模式“类型”,例如音频系统信号、喇叭、汽笛、路噪和/或风噪,这些可能同时发生。
[0182] 提取器306可以被配置以分解不同的噪声模式,并向估算器310提供输入308,输入308仅包含这些非期望噪声模式的其中一个或多个噪声模式,例如路噪模式和/或风噪模式。相应地,估算器310可以控制换能器314以产生噪声控制模式,这将影响其它“期望的”噪声模式,例如音频模式,同时降低和/或消除一个或多个非期望噪声模式。
[0183] 在一些演示性实施方案中,控制器300可以在卧室场合中实施,例如以便可以将打鼾声音“模式”从警报的声音模式中分解。相应地,控制器300能够降低和/或消除打鼾声音模式,同时不影响时钟声音模式。
[0184] 在一些演示性实施方案中,控制器300可以被配置以选择控制器300要控制的一个或多个噪声模式。例如,如图6所示,控制器600可以包括例如位于提取器606与预测单元610之间的选择单元609。选择单元609可以例如基于预定义标准选择性地向预测单元610仅提供具有特定关注点的信号。例如,可能的标准可以是特定频谱或时间行为。例如,如果要控制的信号在频域中不与不要控制的信号重叠,则选择器609可以使用例如滤波器组方法利用多个滤波器过滤要控制的信号频率来分离这些信号。
[0185] 图7图示根据一些演示性实施方案的头枕ANC系统700的概念部署的前视图和后视图,所述头枕ANC系统700被配置以围绕头枕700的用户头部保持静音泡(Quiet Bubble)702。如图7所示,头枕ANC系统700可以包括两个或更多个声音换能器,例如设在头枕两侧的两个换能器704;一个或多个参考传感器,例如设在静音泡702外侧(例如头枕背部)的三个参考传感器706;以及两个或更多个残余噪声传感器,例如设在静音泡700内侧的四个传感器708。
[0186] 图8是根据一些演示性实施方案的噪声控制方法的示意流程图。在一些演示性实施方案中,图8的方法的一个或多个操作可以由ANC系统(例如系统100(图1))、控制器(例如控制器300(图3))和/或ANC系统的任何其它组件来执行。
[0187] 如框800所示,该方法可以包括确定在多个预定义噪声感测位置处的声音噪声,所述多个预定义噪声感测位置是相对于预定义噪声控制区定义的。例如,控制器102(图1)可以接收相对于噪声控制区110(图2)的位置105(图2)所对应的噪声输入104(图1)。例如,可以基于来自一个或多个实际和/或虚拟噪声传感器的输入确定输入104(图1),例如如上文描述。
[0188] 如框802所示,该方法可以包括确定在多个预定义残余噪声感测位置处的声音残余噪声,所述多个预定义残余噪声感测位置位于预定义噪声控制区内。例如,控制器102(图1)可以接收相对于噪声控制区110(图2)的位置107(图2)所对应的残余噪声输入106(图1)。
例如,可以基于来自一个或多个实际和/或虚拟噪声传感器的输入确定输入106(图1),例如如上文描述。
[0189] 如框804所示,该方法可以包括基于多个预定义噪声感测位置处的声音噪声和多个预定义残余噪声感测位置处的声音残余噪声,确定噪声控制模式以控制噪声控制区内的声音噪声。例如,控制器102(图1)可以基于噪声输入104(图1)和残余噪声输入106(图1)来确定噪声控制信号109(图1),例如如上文描述。
[0190] 如框806所示,该方法可以包括将噪声控制模式输出到至少一个声音换能器。例如,控制器102(图1)可以输出信号109以控制声音换能器108,例如如上文描述。
[0191] 如框803所示,该方法可以包括从多个噪声输入提取多个不相交参考声音模式,这些不相交参考声音模式相对于至少一个预定义属性在统计上是独立的。例如,提取器306(图3)可以提取多个不相交参考声音模式,例如如上文描述。例如,确定噪声控制模式可以包括基于多个不相交参考声音模式的其中至少一个不相交参考声音模式来确定噪声控制模式,例如如上文描述。
[0192] 参考图9,其中以示意图形式图示根据一些演示性实施方案的制造产品900。产品900可以包括存储逻辑904的非临时性机器可读存储介质902,存储逻辑904可以用于例如执行控制器102(图1)的功能性的至少一部分和/或执行图8的方法的一个或多个操作。短语“非临时性机器可读介质”是指包括仅临时性传播信号除外的所有计算机可读介质。
[0193] 在一些演示性实施方案中,产品900和/或机器可读存储介质902可以包括能够存储数据的一个或多个类型的计算机可读存储介质,包括易失性存储器、非易失性存储器、可移动或不可移动存储器、可擦写或不可擦写存储器、可写或可重写存储器等。例如,机器可读存储介质902可以包括RAM、DRAM、双数据速率DRAM(DDR-DRAM)、SDRAM、静态RAM(SRAM)、ROM、可编程ROM(PROM)、可擦写可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)、压缩光盘ROM(CD-ROM)、压缩光盘可记录(CD-R)、压缩光盘可重写(CD-RW)、闪存(例如,NOR或NAND闪存)、内容可寻址存储器(CAM)、聚合物存储器、相变存储器、电存储器、-化物-氮化物-氧化物-硅(SONOS)存储器、存储盘、软盘、硬驱动、光盘、磁盘、卡、磁卡、光卡、磁带、盒式磁带等。计算机可读存储介质可以包括涉及通过通信链路(例如,调制解调器、无线电或网络连接)将载波或其它传播介质包含的数据信号承载的计算机程序从远程计算机下载或传送到请求计算机的任何适合的介质。
[0194] 在一些演示性实施方案中,逻辑904可以包括如果被机器执行则可以促使机器执行本文描述的方法、过程和/或操作的指令、数据和/或代码。该机器可以包括例如,任何适合的处理平台、计算平台、计算装置、处理装置、计算系统、处理系统、计算机、处理器等,并且可以使用硬件软件固件等的任何适合的组合来实施。
[0195] 在一些演示性实施方案中,逻辑904可以包括软件、软件模、应用、程序、子例行程序、指令、指令集、计算代码、字、值、符号等,或可以作为软件、软件模块、应用、程序、子例行程序、指令、指令集、计算代码、字、值、符号等来实施。这些指令可以包括任何适合类型的代码,如源代码、已编译代码、已解释代码、可执行代码、静态代码、动态代码等。这些指令可以根据预定义计算机语言、方式或语法来实施,以用于指示处理器执行某个功能。这些指令可以使用任何适合的高级、低级、面向对象、可视、已编译和/或已解释编程语言,例如C、C++、Java、BASIC、Matlab、Pascal、Visual BASIC、汇编语言、机器代码等来实施。
[0196] 可以将本文参考一个或多个实施方案描述的功能、操作、组件和/或特征与本文中参考一个或多个其它实施方案描述的一个或更多其它功能、操作、组件和/或特征进行组合,或组合利用,反之亦然。
[0197] 虽然本文已经示出和描述了本发明的某些特征,但本领域技术人员应明白可能出现许多修改、替换、更改和等效物。因此,应理解,所附权利要求意在涵盖符合本发明真实精神的所有此类修改和更改。
QQ群二维码
意见反馈