CN113711304B - 用于具有部分非因果传递函数的***的子带自适应滤波器 - Google Patents

用于具有部分非因果传递函数的***的子带自适应滤波器 Download PDF

Info

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
Application number
CN202080029975.0A
Other languages
English (en)
Other versions
CN113711304A (zh
Inventor
E·R·伯恩斯坦
W·P·托雷斯
A·D·杰恩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bose Corp
Original Assignee
Bose Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Bose Corp filed Critical Bose Corp
Publication of CN113711304A publication Critical patent/CN113711304A/zh
Application granted granted Critical
Publication of CN113711304B publication Critical patent/CN113711304B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech 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/02Speech enhancement, e.g. noise reduction or echo cancellation
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods 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/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods 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/1781Methods 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/17813Methods 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/17817Methods 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods 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/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods 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/1785Methods, e.g. algorithms; Devices
    • G10K11/17853Methods, e.g. algorithms; Devices of the filter
    • G10K11/17854Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods 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/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods 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/1787General system configurations
    • G10K11/17879General system configurations using both a reference signal and an error signal
    • G10K11/17881General system configurations using both a reference signal and an error signal the reference signal being an acoustic signal, e.g. recorded with a microphone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R3/00Circuits for transducers, loudspeakers or microphones
    • H04R3/005Circuits for transducers, loudspeakers or microphones for combining the signals of two or more microphones
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3028Filtering, e.g. Kalman filters or special analogue or digital filters
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3051Sampling, e.g. variable rate, synchronous, decimated or interpolated
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3055Transfer function of the acoustic system
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H2021/007Computation saving measures; Accelerating measures
    • H03H2021/0076Measures relating to the convergence time
    • H03H2021/0078Measures 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所述的一种或多种存储指令的计算机可读介质,其中确定所述对应的子带自适应模块的所述一个或多个系数还包括基于所述子集计算所述自适应***标识滤波器的所述预先计算的一组滤波器系数的频域表示,
将所述频域表示分到所述多个子频带中,并为每一个子频带计算对应的时域表示,以及
基于所述对应的时域表示来生成所述子带自适应模块的所述一个或多个系数。
CN202080029975.0A 2019-03-29 2020-03-27 用于具有部分非因果传递函数的***的子带自适应滤波器 Active CN113711304B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (10)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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