CN113711304B - 用于具有部分非因果传递函数的***的子带自适应滤波器 - Google Patents
用于具有部分非因果传递函数的***的子带自适应滤波器 Download PDFInfo
- Publication number
- CN113711304B CN113711304B CN202080029975.0A CN202080029975A CN113711304B CN 113711304 B CN113711304 B CN 113711304B CN 202080029975 A CN202080029975 A CN 202080029975A CN 113711304 B CN113711304 B CN 113711304B
- Authority
- CN
- China
- Prior art keywords
- coefficients
- filter
- sub
- system identification
- input signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 200
- 238000012546 transfer Methods 0.000 title claims abstract description 56
- 230000001364 causal effect Effects 0.000 title claims description 83
- 230000006978 adaptation Effects 0.000 claims abstract description 88
- 238000000034 method Methods 0.000 claims abstract description 37
- 238000012545 processing Methods 0.000 claims abstract description 26
- 230000009467 reduction Effects 0.000 claims abstract description 4
- 238000001914 filtration Methods 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 13
- 230000006870 function Effects 0.000 description 50
- 238000010586 diagram Methods 0.000 description 20
- 238000005070 sampling Methods 0.000 description 13
- 230000005534 acoustic noise Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 230000002441 reversible effect Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000002829 reductive effect Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 4
- 230000036961 partial effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000368 destabilizing effect Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000012010 growth Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000004222 uncontrolled growth Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1781—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions
- G10K11/17813—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions characterised by the analysis of the acoustic paths, e.g. estimating, calibrating or testing of transfer functions or cross-terms
- G10K11/17817—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions characterised by the analysis of the acoustic paths, e.g. estimating, calibrating or testing of transfer functions or cross-terms between the output signals and the error signals, i.e. secondary path
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1785—Methods, e.g. algorithms; Devices
- G10K11/17853—Methods, e.g. algorithms; Devices of the filter
- G10K11/17854—Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1787—General system configurations
- G10K11/17879—General system configurations using both a reference signal and an error signal
- G10K11/17881—General system configurations using both a reference signal and an error signal the reference signal being an acoustic signal, e.g. recorded with a microphone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/005—Circuits for transducers, loudspeakers or microphones for combining the signals of two or more microphones
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/30—Means
- G10K2210/301—Computational
- G10K2210/3028—Filtering, e.g. Kalman filters or special analogue or digital filters
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/30—Means
- G10K2210/301—Computational
- G10K2210/3051—Sampling, e.g. variable rate, synchronous, decimated or interpolated
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/30—Means
- G10K2210/301—Computational
- G10K2210/3055—Transfer function of the acoustic system
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H21/00—Adaptive networks
- H03H21/0012—Digital adaptive filters
- H03H2021/007—Computation saving measures; Accelerating measures
- H03H2021/0076—Measures relating to the convergence time
- H03H2021/0078—Measures relating to the convergence time varying the step size
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Soundproofing, Sound Blocking, And Sound Damping (AREA)
- Filters That Use Time-Delay Elements (AREA)
Abstract
本文公开了一种降噪***,该降噪***包括:传感器,该传感器被配置为生成输入信号;自适应滤波器,该自适应滤波器被配置为表示该输入信号所穿过的路径的传递函数;一个或多个处理设备;以及一个或多个换能器。该处理设备接收输入信号,并且通过将输入信号分到子频带中来生成自适应滤波器的经更新的一组滤波器系数;为每个子带确定对应子带自适应模块的系数;以及组合多个子带自适应模块的系数。确定对应子带自适应模块的系数包括选择自适应滤波器的预先计算的一组滤波器系数的子集。该处理设备利用自适应滤波器的经更新的一组滤波器系数来处理输入信号的一部分,以生成相消干涉穿过由传递函数表示的路径的另一信号的输出。
Description
技术领域
本公开整体涉及估计自适应滤波器的系数,例如以执行声学噪声消除。自适应滤波器(包括子带自适应滤波器)可生成声学输出,该声学输出被配置为相消干涉噪声信号,例如以减小移动车辆中的用户感知的噪声。
背景技术
环境中的音乐或语音的感知质量可能因环境中存在的可变声学噪声而劣化。例如,当环境是移动的车辆时,噪声可能源于并取决于车辆速度、道路状况、天气和车辆状况。噪声的存在可能隐藏感兴趣的软声音并降低音乐的保真性或语音的可理解性。
发明内容
本文描述了减轻子带自适应滤波器***中响应于接收到有助于被控对象模型中的非因果分量的噪声信号的不稳定性的可能性的技术。本文进一步详细描述的反向堆叠过程校正子带自适应滤波器***的对应于被控对象模型的非因果分量的系数。所述技术可使得子带自适应滤波器***能够以抽取率适配,从而减小子带自适应滤波器***的计算负载。所述技术还可使得能够实现某些频带的选择性激活或去激活,以便将子带自适应滤波器***的性能限制到感兴趣的特定频带,而不存在可能影响目标频率范围之外的总体***性能的伪影的风险。
在一个方面,一种用于估计自适应滤波器的系数的方法包括:在一个或多个处理设备处接收输入信号;以及基于该输入信号来生成自适应***标识滤波器的经更新的一组滤波器系数。自适应***标识滤波器被配置为表示由输入信号穿过的路径的传递函数。生成自适应***标识滤波器的经更新的一组滤波器系数包括:(i)将输入信号分到多个子频带中,(ii)对于每个子频带,确定对应的子带自适应模块的一个或多个系数,以及(iii)组合多个子带自适应模块的一个或多个系数,以生成自适应***标识滤波器的经更新的一组滤波器系数。确定对应的子带自适应模块的一个或多个系数包括(a)获取自适应***标识滤波器的预先计算的一组滤波器系数,以及(b)选择自适应***标识滤波器的预先计算的一组滤波器系数的子集。该方法还包括利用自适应***标识滤波器的经更新的一组滤波器系数来处理输入信号的一部分,以生成相消干涉穿过由传递函数表示的路径的另一信号的输出。
具体实施可包括以下特征中的一者或多者。自适应***标识滤波器的预先计算的一组滤波器系数的子集可被选择对应于输入信号和穿过由传递函数表示的路径的另一信号之间的因果关系。自适应***标识滤波器的预先计算的一组滤波器系数的子集可被选择对应于目标性能范围内的频带,例如,在大约30-300Hz之间。输入信号可由一个或多个加速度计和/或麦克风采集。对应的子带自适应模块中的一者或多者可以是最小均方(LMS)模块、滤波X最小均方(FXLMS)模块和/或滤波误差最小均方(FELMS)模块。组合多个子带自适应模块的一个或多个系数可包括将多个子带自适应模块的一个或多个系数的时域表示转换为对应的频域表示;组合多个子带自适应模块的一个或多个系数的对应频域表示;以及将所组合的频域表示转换为时域表示。在一些具体实施中,确定对应的子带自适应模块的一个或多个系数还可包括基于该子集计算自适应***标识滤波器的预先计算的一组滤波器系数的频域表示;将频域表示分到多个子频带中,并为每一个计算对应的时域表示;以及基于对应的时域表示来生成子带自适应模块的一个或多个系数。在一些具体实施中,未被选择的预先计算的一组滤波器系数可被调节为基本上接近零。
在另一方面,一种降噪***包括被配置为生成输入信号的一个或多个传感器;自适应***标识滤波器,其被配置为表示由输入信号穿过的路径的传递函数;一个或多个处理设备;以及一个或多个换能器。一个或多个处理设备被配置为接收输入信号并基于输入信号生成自适应***标识***的经更新的一组滤波器系数。生成自适应***标识滤波器的经更新的一组滤波器系数包括:(i)将输入信号分到多个子频带中,(ii)对于每个子频带,确定对应的子带自适应模块的一个或多个系数,以及(iii)组合多个子带自适应模块的一个或多个系数,以生成自适应***标识滤波器的经更新的一组滤波器系数。确定对应的子带自适应模块的一个或多个系数包括(a)获取自适应***标识滤波器的预先计算的一组滤波器系数,以及(b)选择自适应***标识滤波器的预先计算的一组滤波器系数的子集。一个或多个处理设备还被配置为利用自适应***标识滤波器的经更新的一组滤波器系数来处理输入信号的一部分,以生成相消干涉穿过由传递函数表示的路径的另一信号的输出。降噪***的一个或多个换能器由一个或多个处理设备生成的输出驱动。
具体实施可包括以下特征中的一者或多者。自适应***标识滤波器的预先计算的一组滤波器系数的子集可被选择对应于输入信号和穿过由传递函数表示的路径的另一信号之间的因果关系。自适应***标识滤波器的预先计算的一组滤波器系数的子集可被选择对应于目标性能范围内的频带,例如,在大约30-300Hz之间。输入信号可由一个或多个加速度计和/或麦克风采集。对应的子带自适应模块中的一者或多者可以是最小均方(LMS)模块、滤波X最小均方(FXLMS)模块和/或滤波误差最小均方(FELMS)模块。组合多个子带自适应模块的一个或多个系数可包括将多个子带自适应模块的一个或多个系数的时域表示转换为对应的频域表示;组合多个子带自适应模块的一个或多个系数的对应频域表示;以及将所组合的频域表示转换为时域表示。在一些具体实施中,确定对应的子带自适应模块的一个或多个系数还可包括基于该子集计算自适应***标识滤波器的预先计算的一组滤波器系数的频域表示;将频域表示分到多个子频带中,并为每一个计算对应的时域表示;以及基于对应的时域表示来生成子带自适应模块的一个或多个系数。在一些具体实施中,未被选择的预先计算的一组滤波器系数可被调节为基本上接近零。
在另一方面,一种或多种计算机可读介质存储能由处理设备执行的指令。在此类执行时,指令使得处理设备执行包括以下动作的操作:在一个或多个处理设备处接收输入信号,以及基于输入信号生成自适应***标识滤波器的经更新的一组滤波器系数。自适应***标识滤波器被配置为表示由输入信号穿过的路径的传递函数。生成自适应***标识滤波器的经更新的一组滤波器系数包括:(i)将输入信号分到多个子频带中,(ii)对于每个子频带,确定对应的子带自适应模块的一个或多个系数,以及(iii)组合多个子带自适应模块的一个或多个系数,以生成自适应***标识滤波器的经更新的一组滤波器系数。确定对应的子带自适应模块的一个或多个系数包括(a)获取自适应***标识滤波器的预先计算的一组滤波器系数,以及(b)选择自适应***标识滤波器的预先计算的一组滤波器系数的子集。该操作还包括利用自适应***标识滤波器的经更新的一组滤波器系数来处理输入信号的一部分,以生成相消干涉穿过由传递函数表示的路径的另一信号的输出。
具体实施可包括以下特征中的一者或多者。自适应***标识滤波器的预先计算的一组滤波器系数的子集可被选择对应于输入信号和穿过由传递函数表示的路径的另一信号之间的因果关系。自适应***标识滤波器的预先计算的一组滤波器系数的子集可被选择对应于目标性能范围内的频带,例如,在大约30-300Hz之间。输入信号可由一个或多个加速度计和/或麦克风采集。对应的子带自适应模块中的一者或多者可以是最小均方(LMS)模块、滤波X最小均方(FXLMS)模块和/或滤波误差最小均方(FELMS)模块。组合多个子带自适应模块的一个或多个系数可包括将多个子带自适应模块的一个或多个系数的时域表示转换为对应的频域表示;组合多个子带自适应模块的一个或多个系数的对应频域表示;以及将所组合的频域表示转换为时域表示。在一些具体实施中,确定对应的子带自适应模块的一个或多个系数还可包括基于该子集计算自适应***标识滤波器的预先计算的一组滤波器系数的频域表示;将频域表示分到多个子频带中,并为每一个计算对应的时域表示;以及基于对应的时域表示来生成子带自适应模块的一个或多个系数。在一些具体实施中,未被选择的预先计算的一组滤波器系数可被调节为基本上接近零。
本公开中所述的两个或更多个特征,包括本发明内容部分中所述的那些,可组合以形成在本文未具体描述的实施方式。
一个或多个具体实施的细节在附图和以下描述中论述。其他特征、对象和优点在说明书、附图和权利要求书中将是显而易见的。
附图说明
图1为展示示例性宽带自适应滤波器***的框图。
图2为展示包括多个子带自适应模块的示例性子带自适应滤波器***的框图。
图3为展示图2所示子带自适应滤波器***的多个分析滤波器的传递函数的示例的图示。
图4A至图4C为展示图2的子带自适应滤波器***在结合不包括非因果分量的被控对象模型设置时的性能的图示。
图5A至图5C为展示图2的子带自适应滤波器***在结合包括非因果分量的被控对象模型设置时的性能的图示。
图6为展示来自图1的宽带自适应滤波器***的目标信号与有助于包含非因果信息的被控对象模型的输入信号的互相关的图示。
图7为展示在非因果场景中来自图2的子带自适应滤波器***的子带滤波误差信号与对应的子带滤波输入信号的互相关的图示。
图8为展示根据本文所述技术的示例性子带自适应滤波器***的框图。
图9A至图9D为展示图8的子带自适应滤波器***在结合不包括非因果分量的被控对象模型设置时的性能的图示。
图10A至图10C为展示图8的子带自适应滤波器***在结合包括非因果分量的被控对象模型设置时的性能的图示。
图11为用于估计自适应滤波器的系数的方法的流程图。
具体实施方式
本文描述了即使在被控对象模型中存在非因果分量的情况下也表现出稳定性能的子带自适应滤波器。被控对象模型通常在控制理论中用于对信号路径进行建模,并且常常利用传递函数来表示。由于对应于每个子频带的边缘的系数的不受控制的增长,现有子带自适应滤波器常常在存在非因果分量的情况下失效。本文所述的技术通过限制对应于包括在被控对象模型中的非因果信息的系数的量值来解决此类系数的过度增长问题。本文所述的技术可提供另外的优点,包括改善的收敛速率和感兴趣的选择频带中的适配性能。
自适应***标识滤波器是系数可动态调节以表示给定***的传递函数的数字滤波器。在本文中,此类自适应***标识滤波器可被简称为自适应滤波器。在一些情况下,自适应滤波器用于生成相消干涉穿过由***的传递函数表示的信号通路的另一信号的信号,从而减小该另一信号的影响。例如,所生成的信号可被配置为在量值上基本上类似于另一信号,但具有与另一信号相反的相位,使得这两个信号的组合产生具有减小的量值的所得波形。自适应滤波器的使用的一个示例是在声学噪声消除领域中。在此类情况下,所生成的信号相消干涉噪声信号,使得用户感知不期望的噪声的降低的电平。虽然本文所公开的自适应滤波器是在声学噪声消除的上下文中进行描述的,但在不脱离本公开的范围的情况下,类似的自适应滤波器可用于其他应用。
图1示出了宽带自适应滤波器***100的示例。宽带自适应滤波器***100接收输入信号(x)102,该输入信号穿过由传递函数(Hp)表示的信号路径(也称为被控对象)104。信号(d)116表示由信号路径104处理的输入信号102的经修改版本。在一些情况下,信号116可被称为目标信号,其振幅被寻求经由相消干涉而减小。例如,输入信号102可表示声学噪声信号,诸如由移动的车辆产生的道路噪声。信号路径104可表示输入信号102到乘客耳朵的通路,并且目标信号116因此可表示乘客耳朵处的所得声学噪声信号。
为了减小信号116的效应,滤波器***100还包括宽带自适应滤波器(W)106,该宽带自适应滤波器具有具有可调节权重或系数的滤波器抽头。在一些情况下,自适应滤波器可为有限脉冲响应(FIR)滤波器。自适应滤波器106的系数被动态地调节以逼近对应于信号路径104的传递函数,如例如由适配模块108所计算的。虽然图1的示例将适配模块108图示成最小均方(LMS)模块,但也可使用其他适配模块,诸如滤波X最小均方(FXLMS)或滤波误差最小均方(FELMS)。适配模块108接收输入信号102和误差信号114,并更新滤波器106的系数以减小误差信号114。滤波器106的经更新的系数被用于处理输入信号102以生成输出信号(y)110。例如在加法器112处,从目标信号116中减去所生成的输出信号110以更新误差信号114。在一些情况下,输出信号110可对应于用于一个或多个声换能器诸如扬声器的控制信号。这样,宽带自适应滤波器***100能够动态地调节自适应滤波器106的系数以自适应地逼近对应于信号路径104的传递函数。在诸如宽带自适应滤波器***100的***中,单个适配模块108在整个采样带宽上操作。
相比之下,子带自适应滤波器***使用多个自适应模块,每个自适应模块在采样带宽的单独部分上操作。图2示出了具有多个LMS子带自适应模块208A-208C(一般来讲,208)的子带自适应滤波器***200。图2的示例中所示的子带自适应滤波器***200是如以下出版物中所公开的无延迟子带***:Morgan,D.与Thi,J.的A Delayless SubbandAdaptive Filter Architecture,IEEE Transactions on Signal Processing 43(8),1995,其内容以引用方式并入本文。子带自适应滤波器***200与图1的宽带***100的不同之处在于自适应滤波器206的宽带系数是通过组合由多个子带自适应模块208计算的一个或多个系数来确定的。如本文所用,术语“子带”是指频带诸如采样带宽的部分。
在子带自适应滤波器***200中,输入信号202和误差信号214各自例如通过使用多个带通滤波器而被拆分到多个子带中。如图2所示,输入信号202和误差信号214通过一系列子带分析滤波器组(H0-Hs-1)218A-218C(一般来讲,218),每个子带分析滤波器组隔离信号的完整频率带宽的独特区部。当输入信号202通过一系列子带分析滤波器组218A-218C时,所生成的输出为一系列子带经滤波输入信号227A-227C(一般来讲,227)。当误差信号214通过一系列子带分析滤波器组218A-218C时,所生成的输出为一系列子带经滤波误差信号228A-228C(一般来讲,228)。图3是展示用于多个分析滤波器(诸如图2的分析滤波器218)的传递函数302A-302I(一般来讲,302)的示例的图示300。如图所示,每个分析滤波器218的传递函数302的通带隔离不同的子频带,并且组合地,多个分析滤波器能够捕获更宽的带宽。
重新参考图2,由分析滤波器218的传递函数输出的子带经滤波输入信号227和子带经滤波误差信号228各自在下采样模块220处以因子D下采样。在一些情况下,下采样因子D与子带自适应滤波器***200的子带的总数成比例。在一些情况下,采样率D可被选择成使得下采样率对于带通信号的对应部分满足奈奎斯特判据,这可被称为临界采样。在一些具体实施中,下采样率可以是对应的奈奎斯特采样率的至少两倍;这被称为2x过采样。在一些情况下,对于子带自适应滤波器***200的每个子带,采样率可以相同或不同。然后将经下采样的子带经滤波输入信号227和经下采样的子带经滤波误差信号228引导到多个子带自适应模块208A-208C(一般来讲,208),其中每个子带自适应模块208计算对应子带的频率范围的一组经更新系数。虽然子带自适应模块208被图示成LMS模块,但也可使用其他适配模块,诸如FXLMS或FELMS模块。
为了将由多个子带自适应模块208计算的子带系数组合成期望的宽带自适应滤波器206,例如利用使用对应的变换模块222A-222C(一般来讲,222)计算的快速傅里叶变换(FFT)将每个子带的系数变换为频域表示。在一些情况下,可使用其他频域变换技术来代替FFT或与FFT结合使用。接下来,利用堆叠模块224执行堆叠操作,其中子带系数的频域表示被分配到总体宽带滤波器谱的适当区段中。在完成堆叠操作之后,逆变换模块226计算逆变换(在该示例中,快速傅里叶逆变换(IFFT))以获取自适应滤波器206的一组宽带滤波器系数。逆变换模块226根据由变换模块222计算的变换来计算适当的逆变换。
在一些具体实施中,与宽带***相比,由于以抽取率适配,子带自适应滤波器***200可减少计算负担。此外,由于每个子带在整个信号的较窄带宽上操作,可实现改善的收敛速率。具体地讲,无延迟子带设计诸如子带自适应滤波器***200避免向控制路径中添加会降低性能的延迟。然而,在一些情况下,如果被控对象模型包括非因果分量,则子带自适应滤波器***200在结合信号路径204设置时可表现出不稳定性能,如本文进一步详细描述。
在一些情况下,对应于仅包括非因果信息的信号路径或被控对象模型的传递函数可被称为非因果传递函数。同样,对应于仅包括因果信息的信号路径或被控对象模型的传递函数可被称为因果传递函数。实践中,传递函数可包括因果分量和非因果分量两者,并且可被称为部分非因果传递函数或部分因果传递函数。在一些情况下,部分非因果传递函数可被简称为非因果传递函数。
如本文所用,术语“因果信息”是指包含提供未来信号的值的至少一些方面的信息的前导特征的信息,例如,首先在输入信号202内并且随后在误差信号214内检测到的噪声。相比之下,如本文所用,术语“非因果信息”是指不包含会允许***预测未来信号的值的前导特征的信息,例如,首先在误差信号214内并且随后在输入信号202内检测到的噪声。为了展示子带自适应滤波器***200的性能特征,分析两种场景:严格因果场景和严格非因果场景。尽管传递函数常常可包括因果分量和非因果分量两者的组合,但本申请利用在严格非因果和因果场景中的脉冲响应描述相关概念,以更好地例示如何处理非因果分量。
在第一场景中,目标信号216是输入信号202的五样本延迟。即,在输入信号202和目标信号216之间存在因果关系,其中输入信号202包含允许传递函数204和所得目标信号216的估计的信息。在该场景中,传递函数204为因果传递函数。在第二场景中,目标信号216是输入信号202的五样本超前。在该场景中,在输入信号202和目标信号216之间存在非因果关系,并且使它们相关的传递函数204为非因果传递函数。换句话讲,输入信号202的当前和过去样本中的信息不足以生成合理地逼近传递函数204并生成合理地逼近目标信号216的输出信号210的因果自适应滤波器206的权重。
图4A至图4C示出了子带自适应滤波器***200在目标信号216为被延迟五个样本的输入信号202的因果场景中的性能。图4A是展示期望信号402、输出信号404和误差信号406的时间迹线的图示400。这些时间迹线分别对应于图2的目标信号216、所生成的输出信号210和误差信号214。从图4A显而易见的是,子带自适应滤波器***200能够快速收敛至一组系数,该组系数生成合理地逼近目标信号216的输出信号210。这通过误差信号406随时间推移减小到低值的时间迹线来证实。图4B是展示由对应的变换模块222为各个子频带生成的输出的频域量值的曲线图412A至412I(一般来讲,412)的图示408。在频域中被堆叠时,总体宽带滤波器的频域量值由曲线图414表示。通过计算对应于曲线图414的值的逆变换来获得总体宽带滤波器的滤波器系数。图4C是展示由子带自适应滤波器***200确定的宽带滤波器系数的图示410。如图所示,子带自适应滤波器***200以五个样本的延迟正确地生成脉冲416,以逼近被控对象传递函数204。在当前示例中,256个抽头被用于自适应滤波器206。虽然本可为此处所示的因果场景使用更少的抽头,但为了在比较因果场景和非因果场景中的性能方面的一致性,选择了高数量的滤波器抽头。
图5A至图5C示出了子带自适应滤波器***200在目标信号216为输入信号202的五样本超前的非因果场景中的性能。在该非因果场景中,自适应滤波器206不具有来自输入信号202的用于预测目标信号216的前导信息。因此,用于供自适应滤波器206使误差信号214最小化的一个动作过程是将滤波器系数保持为零,并且因此不生成任何输出信号210,例如,不降低噪声,但也不添加任何更多噪声。
图5A是展示期望信号502、输出信号504和误差信号506的时间迹线的图示500。这些时间迹线再次分别对应于图2的目标信号216、所生成的输出信号210、和误差信号214。如从图5A显而易见的,在非因果场景中,子带自适应滤波器***200不能减小误差信号506,该误差信号随时间推移始终保持为高。
图5B是展示由对应的变换模块222为各个子频带生成的输出的频域量值的曲线图512A至512I(一般来讲,512)的图示508。在频域中被堆叠时,总体宽带滤波器的频域量值由曲线图514表示。通过计算对应于曲线图514的值的逆变换来获得总体宽带滤波器的滤波器系数。如前所述,在非因果场景中,子带自适应滤波器***200的目标性能为具有均接近零的滤波器系数。然而,如图示508所示,位于每个子频带的边缘处的子带系数512(其在堆叠操作期间不使用)增长至显著大的值。如果这些系数的值增长超过数值表示的范围,则所得的错误状况(诸如溢出错误)可使得由子带自适应滤波器***200实施的过程不稳定。
图5C是展示宽带滤波器的滤波器系数的图示510,如由子带自适应滤波器***200在非因果场景中所确定的。如图所示,子带自适应滤波器***200生成相对于自适应滤波器206的末端五个样本的大的系数516,以及若干其他相对大的系数518A-518C。这不同于其中所有滤波器系数都接近零的子带自适应滤波器***200的目标性能。该性能问题与传递函数204通过子带分析滤波器218A-218C的卷积有关,从而产生该滤波器操作的前铃效应,如本文进一步详细描述。
图6至图7提供了对子带自适应滤波器***200的性能问题的进一步见解。图6为图示600,其示出在目标信号116为输入信号102的五样本超前的非因果场景中来自图1的宽带自适应滤波器***100的目标信号116与输入信号102的互相关性。互相关性示出了在滞后值-5处的单个峰602,其在滤波器可控制的因果范围0-255之外。因此,自适应滤波器106识别出其正在非因果场景中操作,其中其不能提供合适的控制以使误差信号114最小化。
现在参见图7,图示700示出了来自图2的子带自适应滤波器***200的子带经滤波误差信号228与对应的子带经滤波输入信号227的互相关性,其中目标信号216为输入信号202的五样本超前。与宽带自适应滤波器***100不同,对于子带自适应滤波器***200,因果互相关值(滞后≥0)并非全为零。换句话讲,由于输入202在被多个分析滤波器218处理之后的带限本质,子带自适应滤波器***200标识一些因果信息702来作用以便减小误差信号214。这在子带自适应滤波器208正试图作用于的和宽带滤波器206实际能够作用于的之间产生差异。因此,对于非因果场景,子带自适应滤波器***200中的适配过程基本上移除反馈路径,该反馈路径减轻使子带自适应滤波器208不稳定的可能性。反馈路径的这个移除是由于信号路径204中存在任何非因果信息而发生,但由于子带分析滤波器218的脉冲响应,对于因果/非因果边界附近的系数最为明显。
图8示出了经修改的子带自适应滤波器***800,该经修改的子带自适应滤波器***包括反向堆叠模块850以解决子带自适应滤波器***200在存在非因果信息的情况下所展现的子带滤波器系数的显著增长,如相对于图5A至图5C所述。具体地讲,在子带自适应滤波器***800中,关于宽带滤波器806的控制能力的信息被反馈给子带自适应模块808A-808C(一般来讲,808)。由于因果关系是时域现象,因此跟踪宽带滤波器806的自适应计算的系数,并且将对应于非因果信息的系数设置为零(或设置为显著限制对应滤波器抽头的影响的另一低值)。与图2的子带自适应滤波器***200的逆变换模块226不同,子带自适应滤波器***800的逆变换模块826计算并非都必要地用于适配宽带自适应滤波器806的系数。相反,选择模块828被配置为仅选择逆变换模块826的输出的子集以更新宽带自适应滤波器806的系数。在一些情况下,系数的选择是基于每个系数与因果信息的对应关系。在一些情况下,未选择的系数被设置为零(或显著地限制对应滤波器抽头的影响的另一低值)。
子带自适应滤波器***800还包括反向堆叠模块850。反向堆叠模块850实施包括多个步骤的反向堆叠过程。首先,诸如通过FFT将所选择的系数变换为频域表示。这可例如利用另一变换模块830来完成。在一些情况下,可实施另选的频域变换技术。然后将系数的频域表示分到对应于子带自适应模块808的子带中,并且在该示例中,利用IFFT将每个子带的频域表示变换为对应的时域表示。这可例如利用一个或多个逆变换模块834A-834C(一般来讲,834)来实施。在一些情况下,可实施另选的时域变换技术。时域系数被反馈给子带自适应模块808并用于对宽带滤波器806的更新的下一迭代。在一些具体实施中,子带自适应模块808的长度被扩展以包括子带分析滤波器818(每个具有长度L)的效应以及期望的控制滤波器长度所需的系数。由于然后在下采样模块820处对所得的子带经滤波输入信号827和子带经滤波误差信号828进行下采样,所以这导致子带自适应模块808扩展大约L/D。如果假定分析滤波器818为线性相位,则在下采样误差信号上引入L/(2D)的延迟840就允许自适应滤波器808对分析滤波器脉冲响应的前铃和后铃效应进行响应。在一些情况下,为了避免由系数的循环依赖性产生的代数环,被反馈给子带自适应模块808的系数被延迟一个或多个样本。
在一些具体实施中,子带自适应滤波器***800可提供以下优点。与子带自适应滤波器***200相比,子带自适应滤波器***800降低了在结合包括非因果分量的被控对象模型设置时性能不稳定的可能性,而不影响在结合不包括非因果分量的被控对象模型设置时的性能。此外,由模块850实施的反向堆叠过程可通过为子带自适应模块808的低能量区域利用来自较高能量相邻子带的信息来改善这些区域的收敛速率。例如,参见图4B,在堆叠操作中未使用的区域中,每个子带量值从1减小到0。这是由于子带自适应模块208的滚降而发生的,从而导致自适应滤波器206的能量较少。在相邻子带中补偿减少的能量;因此,当一个子带量值开始从1下降到0时,相邻子带刚刚完成上升到1。相比之下,图9B未展现该特性,因为子带自适应滤波器***800的反向堆叠过程使用较高能量子带中的估计来更好地预测相邻子带的带外区域中的所期望滤波器。在一些情况下,选择模块828可被配置为在变化小于阈值并且因此对适配的需求小于阈值的频带中禁用适配。例如,道路噪声消除(RNC)预期在大约30-300Hz的频率范围中操作,因此采样可以大约600Hz的速率(即,以对应的奈奎斯特速率或在对应的奈奎斯特速率之上)发生。虽然可能期望相对较低的采样率以降低计算负载,但在一些情况下,尤其是当输入信号802和误差信号814在物理上彼此接近时,较高的采样率可降低滤波器延迟并改善总体性能。然而,提高采样率也导致在其中控制可能是不可能的扩展的操作频率范围。例如,将采样率从600Hz增大到2kHz可将控制信号的延迟改善至高达300Hz,但不导致高于300Hz的有意义的消除。当主要有益效果是改善的延迟而将采样率增大到2kHz时,宽带自适应滤波器***106会引起控制300Hz和1kHz之间的频率的计算成本。另选地,利用子带自适应滤波器***800,可禁用高于300Hz的子带(例如,通过跳过适配计算),因此可在不计算控制频率范围的不必要区域的情况下实现改善的延迟。
虽然子带自适应滤波器***800被图示成单输入单输出(SISO)***,但本文所公开的概念可容易地扩展至多输入多输出(MIMO)***。类似地,尽管子带自适应滤波器***800被图示成具有LMS子带自适应模块808,但可使用其他子带自适应模块,诸如FXLMS模块、FELMS模块或这些模块的任何组合。
图9A至图9D示出了子带自适应滤波器***800在目标信号816为输入信号802的五样本滞后的因果场景中的性能。图9A是展示期望信号902、输出信号904和误差信号906的时间迹线的图示900。这些时间迹线分别对应于图8的目标信号816、所生成的输出信号810和误差信号814。从图9A显而易见的是,子带自适应滤波器***800能够收敛至一组系数,该组系数生成合理地逼近目标信号816的输出信号810。图9B是展示总体宽带滤波器的频域量值(其为1)的曲线图914的图示908,如对于因果场景所预期的。图9C是展示在由逆变换模块826执行的IFFT操作完成之后由子带自适应滤波器***800确定的时域表示中的系数的完整集合的图示910。如上所述,误差信号上的延迟840延长子带自适应模块808A-808C,这解释了感兴趣的滤波器抽头处的系数912为什么已经被移动到稍后系数(例如,在抽头5之后)。图9D通过截短图9C中的第一个和最后一个L/(2D)系数来移除这个效应,示出了从选择模块828输出的对应于被控对象模型中的因果分量的自适应滤波器806的仅宽带系数的时域表示。如所预期的,感兴趣的滤波器抽头916移动到抽头5,从而匹配对于因果场景的子带自适应滤波器***200的性能。
图10A至图10C示出了子带自适应滤波器***800在目标信号816为输入信号802的五样本超前的非因果场景中的性能。同样,在该非因果场景中,自适应滤波器806不具有来自输入信号802的用于预测目标信号816的前导信息。因此,用于供自适应滤波器806使误差信号814最小化的一个动作过程是将滤波器系数保持为零,并且因此不生成任何输出信号810。因此,自适应滤波器806在非因果场景中的目标性能将会是观察(除了一些低电平噪声之外)都接近零的滤波器系数和基本上跟踪目标信号216的误差信号214。
图10A是展示期望信号1002、输出信号1004和误差信号1006的时间迹线的图示1000。这些时间迹线分别对应于图8的目标信号816、所生成的输出信号810和误差信号814。如从图10A显而易见的,在非因果场景中,子带自适应滤波器***800不能减小误差信号804,该误差信号随时间推移始终保持为高。
图10B是展示总体宽带滤波器的频域量值的曲线图1014的图示1008。如前所述,在非因果场景中,子带自适应滤波器***800的一个合适的动作过程是具有均接近零的滤波器系数。此处,所有滤波器系数均接近零,具有介于0和0.5之间的值,从而在非因果场景中表现出稳定的性能。在一些情况下,可通过减小自适应步长大小来减小该系数“噪声”的量值。这与子带自适应滤波器***200形成对比,该子带自适应滤波器***在非因果场景中具有增长至显著较大值的子带系数,如相对于图5B所述。
图10C进一步支持子带自适应滤波器***800在非因果场景中的这个稳定性能。图10C示出了例如由选择模块828输出的对应于输入信号802中的因果信息的自适应滤波器806的仅宽带系数的时域表示。同样,子带自适应滤波器***800在该场景中的目标性能是对于所有滤波器系数都接近零。如图示1010所示,系数确实接近零,具有在-0.04至0.04范围内的值。这与子带自适应滤波器***200形成对比,该子带自适应滤波器***在非因果场景中在某些滤波器抽头处具有显著较大的宽带系数,如相对于图5C所述。
图11示出了用于估计自适应滤波器的系数的示例性过程1100的流程图。在一些具体实施中,过程1100的操作可由上文相对于图8所述的设备中的一者或多者诸如子带自适应滤波器***800来执行。
过程1100的操作包括在一个或多个处理设备处接收输入信号(1110)。在一些具体实施中,输入信号可为声学噪声信号或其他信号。例如,输入信号可对应于上文相对于图8所述的输入信号802。
操作还包括基于输入信号生成自适应***标识滤波器的经更新的一组滤波器系数(1120)。自适应***标识滤波器可被配置为表示由输入信号穿过的路径的传递函数。例如,在一些具体实施中,输入信号所穿过的路径的传递函数可对应于图8所示的传递函数804。在一些具体实施中,自适应***标识可对应于宽带自适应滤波器,诸如子带自适应滤波器***800的自适应滤波器806。
生成自适应***标识滤波器的经更新的一组滤波器系数(1120)可包括将声学输入信号分到多个子频带中。例如,这可通过图8所示的子带分析滤波器818A-C来实现。
生成自适应***标识滤波器的经更新的一组滤波器系数(1120)还包括为每个子频带确定对应的子带自适应模块的一个或多个系数;以及组合多个子带自适应模块的一个或多个系数,以生成自适应***标识滤波器的经更新的一组滤波器系数。例如,确定对应的子带自适应模块的一个或多个系数可利用LMS、FXLMS或FELMS样式模块来实现。在一些情况下,组合多个子带自适应模块的一个或多个系数可对应于上文相对于图8所述的堆叠模块824。
确定对应的子带自适应模块的一个或多个系数还包括获取自适应***标识滤波器的预先计算的一组滤波器系数;以及选择自适应***标识滤波器的预先计算的一组滤波器系数的子集。在一些具体实施中,预先计算的一组滤波器系数的子集被选择为对应于输入信号与穿过由传递函数表示的路径的另一信号之间的因果关系。例如,穿过由传递函数表示的路径的另一信号可为目标信号,诸如目标信号816。在一些具体实施中,预先计算的一组滤波器系数的子集被选择为对应于目标性能范围内的频带。例如,对于道路噪声消除(RNC)应用,目标性能范围可介于大约30-300Hz之间。
过程1100的操作还包括利用自适应***标识滤波器的经更新的一组滤波器系数来处理输入信号的一部分,以生成相消干涉穿过由传递函数表示的路径的另一信号的输出(1130)。例如,所生成的输出可对应于图8所示的输出信号810。在一些具体实施中,输出信号可对应于用于驱动声换能器诸如扬声器的控制信号。在一些具体实施中,输出信号可相消干涉包含噪声的另一声学信号,以改善用户的声学体验的感知质量。
本文所述的功能或其部分,以及其各种修改(下文称为“功能”)可至少部分地经由计算机程序产品实现,例如在信息载体中有形实施的计算机程序,诸如一个或多个非暂态机器可读介质,用于执行,或控制一个或多个数据处理装置,例如可编程处理器、计算机、多个计算机和/或可编程逻辑部件的操作。
计算机程序可以任何形式的编程语言被写入,包括编译或解释语言,并且它可以任何形式部署,包括作为独立程序或作为模块、部件、子例程或适于用在计算环境中的其他单元。计算机程序可被部署在一个计算机上或在一个站点或多个站点分布以及通过网络互联的多个计算机上执行。
与实现全部或部分功能相关联的动作可由执行一个或多个计算机程序的一个或多个可编程处理器执行,以执行校准过程的功能。功能的全部或部分可被实现为专用目的逻辑电路,例如FPGA和/或ASIC(专用集成电路)。
适用于执行计算机程序的处理器例如包括通用微处理器和专用微处理器两者,以及任何类型的数字计算机的任何一个或多个处理器。一般来讲,处理器将接收来自只读存储器或随机存取存储器或两者的指令和数据。计算机的部件包括用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。
本文中未具体描述的其他实施方案也在以下权利要求书的范围内。本文所述的不同实施方式的元件可组合以形成上文未具体阐述的其他实施方案。可从本文所述的结构去除一些元件而不会不利地影响它们的操作。此外,可将各种独立的元件组合到一个或多个单独的元件中以执行本文所述的功能。
Claims (24)
1.一种用于估计自适应滤波器的系数的方法,所述方法包括:
在一个或多个处理设备处接收输入信号;
基于所述输入信号生成自适应***标识滤波器的经更新的一组滤波器系数,所述自适应***标识滤波器被配置为表示所述输入信号所穿过的路径的传递函数,其中生成所述自适应***标识滤波器的所述经更新的一组滤波器系数包括:
(i)将所述输入信号分到多个子频带中,
(ii)为每个子频带,确定对应的子带自适应模块的一个或多个系数,以及
(iii)组合多个子带自适应模块的所述一个或多个系数以生成所述自适应***标识滤波器的所述经更新的一组滤波器系数,
其中确定所述对应的子带自适应模块的所述一个或多个系数包括:
(a)获取所述自适应***标识滤波器的预先计算的一组滤波器系数,以及
(b)选择所述自适应***标识滤波器的所述预先计算的一组滤波器系数的子集;以及
利用所述自适应***标识滤波器的所述经更新的一组滤波器系数来处理所述输入信号的一部分,以生成相消干涉穿过由所述传递函数表示的所述路径的另一信号的输出,
其中所述自适应***标识滤波器的所述预先计算的一组滤波器系数的所述子集被选择为对应于所述输入信号和穿过由所述传递函数表示的所述路径的所述另一信号之间的因果关系,未被选择的所述预先计算的一组滤波器系数被调节为接近零。
2.根据权利要求1所述的方法,其中所述自适应***标识滤波器的所述预先计算的一组滤波器系数的所述子集被选择为对应于目标性能范围内的频带。
3.根据权利要求2所述的方法,其中所述目标性能范围介于30Hz-300Hz之间。
4.根据权利要求1所述的方法,其中所述输入信号由一个或多个加速度计采集。
5.根据权利要求1所述的方法,其中所述输入信号由一个或多个麦克风采集。
6.根据权利要求1所述的方法,其中所述对应的子带自适应模块中的一者或多者是最小均方(LMS)模块。
7.根据权利要求1所述的方法,其中所述对应的子带自适应滤波器中的一者或多者是滤波X最小均方(FXLMS)模块。
8.根据权利要求1所述的方法,其中所述对应的子带自适应滤波器中的一者或多者是滤波误差最小均方(FELMS)模块。
9.根据权利要求1所述的方法,其中组合所述多个子带自适应模块的所述一个或多个系数包括
将所述多个子带自适应模块的所述一个或多个系数的时域表示转换为对应的频域表示,
组合所述多个子带自适应模块的所述一个或多个系数的所述对应的频域表示,以及
将所组合的频域表示转换为时域表示。
10.根据权利要求1所述的方法,其中确定所述对应的子带自适应模块的所述一个或多个系数还包括
基于所述子集计算所述自适应***标识滤波器的所述预先计算的一组滤波器系数的频域表示,
将所述频域表示分到所述多个子频带中,并为每一个子频带计算对应的时域表示,以及
基于所述对应的时域表示来生成所述子带自适应模块的所述一个或多个系数。
11.一种降噪***,包括:
一个或多个传感器,所述一个或多个传感器被配置为生成输入信号;
自适应***标识滤波器,所述自适应***标识滤波器被配置为表示由所述输入信号穿过的路径的传递函数;
一个或多个处理设备,所述一个或多个处理设备被配置为:
接收所述输入信号;
基于所述输入信号生成所述自适应***标识滤波器的经更新的一组滤波器系数,其中生成所述自适应***标识滤波器的所述经更新的一组滤波器系数包括:
(i)将所述输入信号分到多个子频带中,
(ii)为每个子频带,确定对应的子带自适应模块的一个或多个系数,以及
(iii)组合多个子带自适应模块的所述一个或多个系数以生成所述自适应***标识滤波器的所述经更新的一组滤波器系数,
其中确定所述对应的子带自适应模块的所述一个或多个系数包括:
(a)获取所述自适应***标识滤波器的预先计算的一组滤波器系数,以及
(b)选择所述自适应***标识滤波器的所述预先计算的一组滤波器系数的子集;以及
利用所述自适应***标识滤波器的所述经更新的一组滤波器系数来处理所述输入信号的一部分,以生成相消干涉穿过由所述传递函数表示的所述路径的另一信号的输出;以及
一个或多个换能器,所述一个或多个换能器由所述一个或多个处理设备生成的所述输出驱动,
其中所述自适应***标识滤波器的所述预先计算的一组滤波器系数的所述子集被选择为对应于所述输入信号和穿过由所述传递函数表示的所述路径的所述另一信号之间的因果关系,未被选择的所述预先计算的一组滤波器系数被调节为接近零。
12.根据权利要求11所述的***,其中所述自适应***标识滤波器的所述预先计算的一组滤波器系数的所述子集被选择为对应于目标性能范围内的频带。
13.根据权利要求12所述的***,其中所述目标性能范围介于30Hz-300Hz之间。
14.根据权利要求11所述的***,其中所述输入信号由一个或多个加速度计和/或一个或多个麦克风采集。
15.根据权利要求11所述的***,其中所述对应的子带自适应模块中的一者或多者是最小均方(LMS)模块、滤波X最小均方(FXLMS)模块和/或滤波误差最小均方(FELMS)模块。
16.根据权利要求11所述的***,其中组合所述多个子带自适应模块的所述一个或多个系数包括
将所述多个子带自适应模块的所述一个或多个系数的时域表示转换为对应的频域表示,
组合所述多个子带自适应模块的所述一个或多个系数的所述对应的频域表示,以及
将所组合的频域表示转换为时域表示。
17.根据权利要求11所述的***,其中确定所述对应的子带自适应模块的所述一个或多个系数还包括
基于所述子集计算所述自适应***标识滤波器的所述预先计算的一组滤波器系数的频域表示,
将所述频域表示分到所述多个子频带中,并为每一个子频带计算对应的时域表示,以及
基于所述对应的时域表示来生成所述子带自适应模块的所述一个或多个系数。
18.一种或多种存储指令的计算机可读介质,所述指令能由处理设备执行,并且在此类执行时使得所述处理设备执行操作,所述操作包括:
在一个或多个处理设备处接收输入信号;
基于所述输入信号生成自适应***标识滤波器的经更新的一组滤波器系数,所述自适应***标识滤波器被配置为表示所述输入信号所穿过的路径的传递函数,其中生成所述自适应***标识滤波器的所述经更新的一组滤波器系数包括:
(i)将所述输入信号分到多个子频带中,
(ii)为每个子频带,确定对应的子带自适应模块的一个或多个系数,以及
(iii)组合多个子带自适应模块的所述一个或多个系数以生成所述自适应***标识滤波器的所述经更新的一组滤波器系数,
其中确定所述对应的子带自适应模块的所述一个或多个系数包括:
(a)获取所述自适应***标识滤波器的预先计算的一组滤波器系数,以及
(b)选择所述自适应***标识滤波器的所述预先计算的一组滤波器系数的子集;以及
利用所述自适应***标识滤波器的所述经更新的一组滤波器系数来处理所述输入信号的一部分,以生成相消干涉穿过由所述传递函数表示的所述路径的另一信号的输出,
其中所述自适应***标识滤波器的所述预先计算的一组滤波器系数的所述子集被选择为对应于所述输入信号和穿过由所述传递函数表示的所述路径的所述另一信号之间的因果关系,未被选择的所述预先计算的一组滤波器系数被调节为接近零。
19.根据权利要求18所述的一种或多种存储指令的计算机可读介质,其中所述自适应***标识滤波器的所述预先计算的一组滤波器系数的所述子集被选择为对应于目标性能范围内的频带。
20.根据权利要求19所述的一种或多种存储指令的计算机可读介质,其中所述目标性能范围介于30Hz-300Hz之间。
21.根据权利要求18所述的一种或多种存储指令的计算机可读介质,其中所述输入信号由一个或多个加速度计和/或一个或多个麦克风采集。
22.根据权利要求18所述的一种或多种存储指令的计算机可读介质,其中所述对应的子带自适应模块中的一者或多者是最小均方(LMS)模块、滤波X最小均方(FXLMS)模块和滤波误差最小均方(FELMS)模块。
23.根据权利要求18所述的一种或多种存储指令的计算机可读介质,其中组合所述多个子带自适应模块的所述一个或多个系数包括
将所述多个子带自适应模块的所述一个或多个系数的时域表示转换为对应的频域表示,
组合所述多个子带自适应模块的所述一个或多个系数的所述对应的频域表示,以及
将所组合的频域表示转换为时域表示。
24.根据权利要求18所述的一种或多种存储指令的计算机可读介质,其中确定所述对应的子带自适应模块的所述一个或多个系数还包括基于所述子集计算所述自适应***标识滤波器的所述预先计算的一组滤波器系数的频域表示,
将所述频域表示分到所述多个子频带中,并为每一个子频带计算对应的时域表示,以及
基于所述对应的时域表示来生成所述子带自适应模块的所述一个或多个系数。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/369,897 US10917074B2 (en) | 2019-03-29 | 2019-03-29 | Subband adaptive filter for systems with partially acausal transfer functions |
US16/369,897 | 2019-03-29 | ||
PCT/US2020/025314 WO2020205551A1 (en) | 2019-03-29 | 2020-03-27 | Subband adaptive filter for systems with partially acausal transfer functions |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113711304A CN113711304A (zh) | 2021-11-26 |
CN113711304B true CN113711304B (zh) | 2023-12-08 |
Family
ID=70465279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080029975.0A Active CN113711304B (zh) | 2019-03-29 | 2020-03-27 | 用于具有部分非因果传递函数的***的子带自适应滤波器 |
Country Status (4)
Country | Link |
---|---|
US (2) | US10917074B2 (zh) |
EP (1) | EP3948865A1 (zh) |
CN (1) | CN113711304B (zh) |
WO (1) | WO2020205551A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10917074B2 (en) | 2019-03-29 | 2021-02-09 | Bose Corporation | Subband adaptive filter for systems with partially acausal transfer functions |
EP3764349B1 (en) * | 2019-07-11 | 2023-05-24 | Faurecia Creo AB | Noise controlling method and system |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0769867A2 (en) * | 1995-10-18 | 1997-04-23 | Nippon Telegraph And Telephone Corporation | Subband acoustic echo canceller |
CN1162869A (zh) * | 1995-12-22 | 1997-10-22 | 汤姆森多媒体公司 | 实现中频信号数字奈奎斯特滤波的电路 |
CN101083640A (zh) * | 2006-04-26 | 2007-12-05 | 扎尔林克半导体股份有限公司 | 低复杂度的降噪方法 |
CN101411063A (zh) * | 2006-03-28 | 2009-04-15 | 艾利森电话股份有限公司 | 滤波器自适应频率分辨率 |
CN101557372A (zh) * | 2008-04-11 | 2009-10-14 | 展讯通信(上海)有限公司 | 子带波形生成方法及其装置 |
CN102195616A (zh) * | 2010-03-02 | 2011-09-21 | 哈曼贝克自动***股份有限公司 | 高效子带自适应有限脉冲响应滤波 |
WO2011129725A1 (en) * | 2010-04-12 | 2011-10-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for noise cancellation in a speech encoder |
EP2682941A1 (de) * | 2012-07-02 | 2014-01-08 | Technische Universität Ilmenau | Vorrichtung, Verfahren und Computerprogramm für frei wählbare Frequenzverschiebungen in der Subband-Domäne |
CN105531928A (zh) * | 2013-09-12 | 2016-04-27 | 杜比实验室特许公司 | 音频编解码器的***方面 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5001701A (en) * | 1989-08-07 | 1991-03-19 | At&T Bell Laboratories | Subband echo canceler including real time allocation among the subbands |
US5329587A (en) | 1993-03-12 | 1994-07-12 | At&T Bell Laboratories | Low-delay subband adaptive filter |
JP3099870B2 (ja) * | 1996-07-23 | 2000-10-16 | 日本電気株式会社 | 音響エコーキャンセラ |
US5970154A (en) * | 1997-06-16 | 1999-10-19 | Industrial Technology Research Institute | Apparatus and method for echo cancellation |
JP3159176B2 (ja) * | 1998-06-11 | 2001-04-23 | 日本電気株式会社 | 帯域分割適応フィルタによる未知システム同定方法及び装置 |
US6570444B2 (en) * | 2000-01-26 | 2003-05-27 | Pmc-Sierra, Inc. | Low noise wideband digital predistortion amplifier |
US20100284546A1 (en) * | 2005-08-18 | 2010-11-11 | Debrunner Victor | Active noise control algorithm that requires no secondary path identification based on the SPR property |
US7433908B2 (en) * | 2002-07-16 | 2008-10-07 | Tellabs Operations, Inc. | Selective-partial-update proportionate normalized least-mean-square adaptive filtering for network echo cancellation |
CA2481629A1 (en) * | 2004-09-15 | 2006-03-15 | Dspfactory Ltd. | Method and system for active noise cancellation |
US7917562B2 (en) | 2004-10-29 | 2011-03-29 | Stanley Pietrowicz | Method and system for estimating and applying a step size value for LMS echo cancellers |
JP4658137B2 (ja) * | 2004-12-16 | 2011-03-23 | ヴェーデクス・アクティーセルスカプ | フィードバックモデル利得を推定する補聴器 |
US7656945B1 (en) * | 2005-10-04 | 2010-02-02 | Pmc-Sierra, Inc. | Stabilized digital timing recovery using low-complexity equalizer |
DE602007008429D1 (de) * | 2007-10-01 | 2010-09-23 | Harman Becker Automotive Sys | Effiziente Audiosignalverarbeitung im Subbandbereich, Verfahren, Vorrichtung und dazugehöriges Computerprogramm |
EP2530840B1 (en) * | 2011-05-30 | 2014-09-03 | Harman Becker Automotive Systems GmbH | Efficient sub-band adaptive FIR-filtering |
US9380265B2 (en) * | 2014-10-31 | 2016-06-28 | Bank Of America Corporation | Call indicator tool |
EP3182407B1 (en) * | 2015-12-17 | 2020-03-11 | Harman Becker Automotive Systems GmbH | Active noise control by adaptive noise filtering |
US9704471B1 (en) * | 2016-03-30 | 2017-07-11 | Bose Corporation | Adaptive modeling of secondary path in an active noise control system |
EP3324543B1 (en) * | 2016-11-18 | 2020-01-08 | Nxp B.V. | Adaptive filter and method of operating an adaptive filter |
EP3324542B1 (en) * | 2016-11-18 | 2019-10-23 | Nxp B.V. | Adaptive filter with manageable resource sharing |
US10163432B2 (en) * | 2017-02-23 | 2018-12-25 | 2236008 Ontario Inc. | Active noise control using variable step-size adaptation |
US10917074B2 (en) * | 2019-03-29 | 2021-02-09 | Bose Corporation | Subband adaptive filter for systems with partially acausal transfer functions |
-
2019
- 2019-03-29 US US16/369,897 patent/US10917074B2/en active Active
-
2020
- 2020-03-27 WO PCT/US2020/025314 patent/WO2020205551A1/en unknown
- 2020-03-27 CN CN202080029975.0A patent/CN113711304B/zh active Active
- 2020-03-27 EP EP20721904.9A patent/EP3948865A1/en active Pending
-
2021
- 2021-02-05 US US17/168,676 patent/US11770114B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0769867A2 (en) * | 1995-10-18 | 1997-04-23 | Nippon Telegraph And Telephone Corporation | Subband acoustic echo canceller |
CN1162869A (zh) * | 1995-12-22 | 1997-10-22 | 汤姆森多媒体公司 | 实现中频信号数字奈奎斯特滤波的电路 |
CN101411063A (zh) * | 2006-03-28 | 2009-04-15 | 艾利森电话股份有限公司 | 滤波器自适应频率分辨率 |
CN101083640A (zh) * | 2006-04-26 | 2007-12-05 | 扎尔林克半导体股份有限公司 | 低复杂度的降噪方法 |
CN101557372A (zh) * | 2008-04-11 | 2009-10-14 | 展讯通信(上海)有限公司 | 子带波形生成方法及其装置 |
CN102195616A (zh) * | 2010-03-02 | 2011-09-21 | 哈曼贝克自动***股份有限公司 | 高效子带自适应有限脉冲响应滤波 |
WO2011129725A1 (en) * | 2010-04-12 | 2011-10-20 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for noise cancellation in a speech encoder |
CN102859591A (zh) * | 2010-04-12 | 2013-01-02 | 瑞典爱立信有限公司 | 用于语音编码器中的噪声消除的方法和装置 |
EP2682941A1 (de) * | 2012-07-02 | 2014-01-08 | Technische Universität Ilmenau | Vorrichtung, Verfahren und Computerprogramm für frei wählbare Frequenzverschiebungen in der Subband-Domäne |
CN105531928A (zh) * | 2013-09-12 | 2016-04-27 | 杜比实验室特许公司 | 音频编解码器的***方面 |
Non-Patent Citations (4)
Title |
---|
"A new approach to subband adaptive filtering";S. Sandeep Pradham;《 IEEE Transactions on Signal Processing》;全文 * |
"Adaptive Filtering in Subbands Using a Weighted Criterion";Marc De Courville 等;《IEEE Transaction on Signal Processing》;全文 * |
"Adaptive filtering in subbands with critical sampling: analysis, experiments, and application to acoustic echo cancellation";A. Gilloire;《IEEE Transactions on Signal Processing》;全文 * |
"基于自适应滤波及模态分析的有源噪声控制方法研究";刘庆华;《中国博士学位论文全文数据库(信息科技辑)》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
EP3948865A1 (en) | 2022-02-09 |
US11770114B2 (en) | 2023-09-26 |
WO2020205551A1 (en) | 2020-10-08 |
US20200313655A1 (en) | 2020-10-01 |
US10917074B2 (en) | 2021-02-09 |
CN113711304A (zh) | 2021-11-26 |
US20210167757A1 (en) | 2021-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7175441B2 (ja) | 雑音のある時変環境のための重み付け予測誤差に基づくオンライン残響除去アルゴリズム | |
CN105679303B (zh) | 用于稳健宽带主动噪声控制***的具有阈值的子带算法 | |
EP3357256B1 (en) | Apparatus using an adaptive blocking matrix for reducing background noise | |
CN117831559A (zh) | 用于信号增强的信号处理器和相关方法 | |
CN109074800A (zh) | 有源噪声控制***中次级路径的自适应建模 | |
CN113711304B (zh) | 用于具有部分非因果传递函数的***的子带自适应滤波器 | |
US11373667B2 (en) | Real-time single-channel speech enhancement in noisy and time-varying environments | |
WO2020047286A1 (en) | Systems and methods for noise-cancellation using microphone projection | |
CN104637491A (zh) | 用于内部mmse计算的基于外部估计的snr的修改器 | |
CN111868826B (zh) | 一种回声消除中的自适应滤波方法、装置、设备及存储介质 | |
US20180233124A1 (en) | Noise reduction device, noise reduction method, and program | |
CN104637493A (zh) | 改进噪声抑制性能的语音概率存在修改器 | |
CN104637490A (zh) | 基于mmse语音概率存在的准确正向snr估计 | |
EP3948845B1 (en) | Systems and methods for detecting divergence in an adaptive system | |
JP4616196B2 (ja) | 未知系同定システムおよび方法 | |
US10741165B2 (en) | Systems and methods for noise-cancellation with shaping and weighting filters | |
KR102063824B1 (ko) | 보청기를 위한 음향 피드백 제거 장치 및 방법 | |
JP2023542007A (ja) | 推定された二次経路を適応させるためのシステム及び方法 | |
KR100968707B1 (ko) | 개선된 가변 에러 데이터 정규화 스텝 사이즈 최소평균자승에러 적응 필터 시스템 | |
US11837248B2 (en) | Filter adaptation step size control for echo cancellation | |
US20230137830A1 (en) | Wideband adaptation of echo path changes in an acoustic echo canceller | |
KR20130070903A (ko) | 임베디드 시스템에 탑재된 적응형 테일 길이를 갖는 광대역 어커스틱 에코 제거 장치 및 방법 | |
EP4094252B1 (en) | Systems and methods for detecting noise floor of a sensor | |
KR102218742B1 (ko) | 적응형 지연 다이버시티 필터와, 이를 이용하는 에코 제거 장치 및 방법 | |
US20150302864A1 (en) | Signal processing apparatus and signal processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |