[go: up one dir, main page]

CN111193497B - Secondary channel modeling method based on EMFNL filter - Google Patents

Secondary channel modeling method based on EMFNL filter Download PDF

Info

Publication number
CN111193497B
CN111193497B CN202010111704.1A CN202010111704A CN111193497B CN 111193497 B CN111193497 B CN 111193497B CN 202010111704 A CN202010111704 A CN 202010111704A CN 111193497 B CN111193497 B CN 111193497B
Authority
CN
China
Prior art keywords
secondary channel
filter
coefficients
emfnl
linear
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
CN202010111704.1A
Other languages
Chinese (zh)
Other versions
CN111193497A (en
Inventor
郭新年
叶慧雯
杨伟强
王晓晖
柯永斌
何晓凤
赵正敏
杨玉东
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.)
Suqian Woke Digital Intelligent Technology Co.,Ltd.
Original Assignee
Huaiyin Institute of Technology
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 Huaiyin Institute of Technology filed Critical Huaiyin Institute of Technology
Priority to CN202010111704.1A priority Critical patent/CN111193497B/en
Publication of CN111193497A publication Critical patent/CN111193497A/en
Application granted granted Critical
Publication of CN111193497B publication Critical patent/CN111193497B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H21/0016Non linear filters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0211Frequency selective networks using specific transformation algorithms, e.g. WALSH functions, Fermat transforms, Mersenne transforms, polynomial transforms, Hilbert transforms
    • H03H17/0213Frequency domain filters using Fourier transforms
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0248Filters characterised by a particular frequency response or filtering method
    • H03H17/0261Non linear filters
    • H03H17/0263Rank order filters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H21/0025Particular filtering methods
    • H03H21/0027Particular filtering methods filtering in the frequency domain
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H21/0043Adaptive algorithms
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H21/0043Adaptive algorithms
    • H03H2021/0056Non-recursive least squares algorithm [LMS]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H21/00Adaptive networks
    • H03H21/0012Digital adaptive filters
    • H03H2021/0085Applications
    • H03H2021/0094Interference Cancelling
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Engineering & Computer Science (AREA)
  • Nonlinear Science (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Algebra (AREA)
  • Filters That Use Time-Delay Elements (AREA)

Abstract

本发明涉及有源噪声控制领域,公开了一种基于带线性部分偶镜像傅里叶非线性(EMFNL,Even Mirror Fourier Nonlinear with Linear section)滤波器的次级通道建模方法,包括S1产生高斯白噪声,并滤除高频部分;S2对S1中激励白噪声,构EMFNL滤波器抽头并简化;S3对S2中滤波器抽头,采用自适应算法辨识系数;S4:稀疏化S3中的次级通道传递函数系数;S5:对稀疏化的次级通道计算其次级通道估计。与现有技术相比,本发明可有效建模有源噪声控制系统中的非线性次级通道情形,使非线性有源噪声控制模型更精确,同时给出的稀疏系数方法,可有效降低次级通道估计系数数量,有效降低算法复杂度。

Figure 202010111704

The invention relates to the field of active noise control, and discloses a secondary channel modeling method based on an even mirror Fourier nonlinear with linear section (EMFNL, Even Mirror Fourier Nonlinear with Linear section) filter, including S1 generating Gaussian white Noise, and filter out the high-frequency part; S2 stimulates white noise in S1, constructs EMFNL filter taps and simplifies; S3 uses adaptive algorithm to identify coefficients for filter taps in S2; S4: Thinning the secondary channel in S3 Transfer function coefficients; S5: Compute the secondary channel estimation for the sparsified secondary channel. Compared with the prior art, the present invention can effectively model the nonlinear secondary channel situation in the active noise control system, making the nonlinear active noise control model more accurate, and the sparse coefficient method given at the same time can effectively reduce the The number of channel estimation coefficients can effectively reduce the complexity of the algorithm.

Figure 202010111704

Description

一种基于EMFNL滤波器的次级通道建模方法A secondary channel modeling method based on EMFNL filter

技术领域Technical Field

本发明涉及有源噪声控制领域,尤其涉及一种基于带线性部分偶镜像傅里叶非线性(EMFNL,Even Mirror Fourier Nonlinear with Linear section)滤波器的次级通道建模方法。The invention relates to the field of active noise control, and in particular to a secondary channel modeling method based on an Even Mirror Fourier Nonlinear with Linear section (EMFNL) filter.

背景技术Background Art

基于叠加原理的有源噪声控制(ANC,Active Noise Control)技术因成本低、低频效果显著、布控简便等优势,得到了广泛研究和应用,未来极有可能成为封闭空间降噪的标配技术。Active noise control (ANC) technology based on the superposition principle has been widely studied and applied due to its advantages such as low cost, significant low-frequency effect, and simple deployment and control. It is very likely to become the standard technology for noise reduction in enclosed spaces in the future.

有源噪声控制模型分为有次级通道模型和无次级通道模型。无次级通道模型方面,中国专利CN 101393736 B公开了一种无次级通道建模的有源噪声控制方法,采用四个更新方向搜索的方法寻找最优系数,实时性差。中国专利CN 103915091 A公开了一种无次级通道建模模型方法,该方法需统计噪声源信号和误差信号功率,本质上属于统计的方法,系统初始阶段难以实现实时,且噪声源有变化时,系统难以快速反应。因此有次级通道模型依然是目前的主要方向。国际专利WO2017/048480 EN 2017.03.23(中国专利CN 108352156A)和国际专利WO2017/048481 EN 2017.03.23(中国专利CN 108352157 A)公开了次级通道幅值和相位的估计方法,需对不同频率分量进行估计,算法复杂。中国专利CN 109448686 A公开了一种在线次级建模有源噪声控制系统,该系统使用线性次级通道模型,难以处理非线性次级通道情形。中国专利CN 109379652 A公开了一种耳机有源噪声控制的次级通道离线辨识方法及系统,该次级通道采用无限冲激响应响应(IIR,Infinite ImpulseResponse)滤波器,该滤波器虽然可用更少的系数逼近线性滤波器,但存在不稳定情形。Active noise control models are divided into models with secondary channels and models without secondary channels. In terms of models without secondary channels, Chinese patent CN 101393736 B discloses an active noise control method without secondary channel modeling, which uses a four-update direction search method to find the optimal coefficient, and has poor real-time performance. Chinese patent CN 103915091 A discloses a modeling method without secondary channels. This method requires statistics on the noise source signal and the error signal power, which is essentially a statistical method. It is difficult to achieve real-time in the initial stage of the system, and when the noise source changes, the system is difficult to respond quickly. Therefore, the model with secondary channels is still the main direction at present. International patent WO2017/048480 EN 2017.03.23 (Chinese patent CN 108352156A) and international patent WO2017/048481 EN 2017.03.23 (Chinese patent CN 108352157 A) disclose methods for estimating the amplitude and phase of secondary channels, which require estimation of different frequency components and have complex algorithms. Chinese patent CN 109448686 A discloses an online secondary modeling active noise control system, which uses a linear secondary channel model and is difficult to handle nonlinear secondary channel situations. Chinese patent CN 109379652 A discloses an offline identification method and system for secondary channels of active noise control of headphones, which uses an infinite impulse response (IIR) filter. Although this filter can approximate a linear filter with fewer coefficients, it is unstable.

本发明针对目前非线性次级建模方法,尤其是强非线性情形建模方法缺失的问题,提出一种基于二阶带线性部分偶镜像傅里叶非线性(EMFNL,Even Mirror FourierNonlinear with Linear section)滤波器的次级通道建模方法,并给出该建模系数下的次级通道估计计算方法。In view of the problem that current nonlinear secondary modeling methods, especially the lack of modeling methods for strongly nonlinear situations, the present invention proposes a secondary channel modeling method based on a second-order even mirror Fourier nonlinear with linear section (EMFNL) filter, and provides a secondary channel estimation calculation method under the modeling coefficients.

发明内容Summary of the invention

发明目的:针对现有技术中非线性次级建模方法,尤其是强非线性情形建模方法缺失问题,本发明提出提供一种基于二阶带线性部分偶镜像傅里叶非线性(EMFNL)滤波器的非线性次级通道建模方法,该方法可非线性建模次级通道,并给出了计算时变次级通道估计的方法,同时给出了稀疏次级系数及次级估计的计算方法。Purpose of the invention: In view of the lack of nonlinear secondary modeling methods in the prior art, especially modeling methods for strongly nonlinear situations, the present invention proposes to provide a nonlinear secondary channel modeling method based on a second-order mirror Fourier nonlinear (EMFNL) filter with linear parts. The method can nonlinearly model secondary channels, and provides a method for calculating time-varying secondary channel estimates, and also provides a method for calculating sparse secondary coefficients and secondary estimates.

技术方案:本发明提供了一种基于EMFNL滤波器的次级通道建模方法,包括如下步骤:Technical solution: The present invention provides a secondary channel modeling method based on an EMFNL filter, comprising the following steps:

S1:产生高斯白噪声,并滤除高频部分;S1: Generate Gaussian white noise and filter out the high-frequency part;

S2:对S1中激励白噪声,构建带线性部分偶镜像傅里叶非线性EMFNL滤波器抽头并简化;S2: For the white noise in S1, construct and simplify the tap of the even-mirror Fourier nonlinear EMFNL filter with linear part;

S3:对S2中滤波器抽头,采用自适应算法辨识系数;S3: For the filter taps in S2, an adaptive algorithm is used to identify the coefficients;

S4:稀疏化S3中的次级通道传递函数系数;S4: The secondary channel transfer function coefficients in the sparse S3;

S5:对稀疏化的次级通道计算其次级通道估计。S5: Calculate the secondary channel estimate for the sparse secondary channel.

进一步地,所述S2中简化滤波器抽头实现形式包括:Furthermore, the simplified filter tap implementation in S2 includes:

1)去除滤波器中部分抽头:如果次级通道是极弱非线性情形,则仅保留次级通道系数s(n)中的线性部分;如果系统表现出线性和三角非线性情形,则仅保留次级通道系数s(n)中线性、正弦和余弦抽头;或者1) Remove some of the taps in the filter: if the secondary channel is very weakly nonlinear, only the linear part of the secondary channel coefficient s(n) is retained; if the system exhibits linear and triangular nonlinearity, only the linear, sine and cosine taps in the secondary channel coefficient s(n) are retained; or

2)交叉抽头部分对角结构实现,仅保留部分主对角通道。2) The cross-tap partial diagonal structure is realized, and only part of the main diagonal channels are retained.

进一步地,S4所述稀疏化指通过保留贡献大的系数,完成稀疏化,其稀疏化方法包括:Furthermore, the sparseness in S4 refers to completing the sparseness by retaining coefficients with large contributions, and the sparseness method includes:

1)权系数贡献大小排序,仅更新权系数中贡献从大到小排序的前部分项,在更新环节完成系数稀疏化,稀疏化系数更新算法为:1) Sort the weight coefficients by contribution, and only update the first part of the weight coefficients sorted from large to small. The coefficients are sparsely populated during the update process. The sparse coefficient update algorithm is:

sp(n+1)=sp(n)+μe(n)fc(n)s p (n+1)=s p (n)+μe(n)f c (n)

其中,sp为s(n)中贡献排序前M/a个系数,a取值为2或3;或者,Where s p is the first M/a coefficients in s(n) in contribution order, and a is 2 or 3; or,

2)使用稀疏阈值,仅保留大于阈值的系数值,完成系数稀疏化。2) Use a sparse threshold to retain only coefficient values greater than the threshold to complete coefficient sparseness.

进一步地,所述稀疏化方法2)中线性部分和非线性部分稀疏阈值取值为σ1/4和σ2,其中,σ1和σ2分别为s(n)中线性部分和非线性部分系数的方差。Furthermore, in the sparseness method 2), the linear part and the nonlinear part sparseness thresholds are σ 1 /4 and σ 2 , wherein σ 1 and σ 2 are the variances of the linear part and the nonlinear part coefficients in s(n) respectively.

进一步地,所述S4中次级通道传递函数表示为如下形式:Furthermore, the secondary channel transfer function in S4 is expressed as follows:

Figure BDA0002390253740000021
Figure BDA0002390253740000021

其中,R1≤M、R2≤M、R3≤M和R3≤M(M-1)/2分别为线性项、正弦、余弦项和交叉项的数量,li,ki,pi和qi为时延参数,此时s(n)=[ai T,bi T,ci T,di T],其中ai={ai,i=1,2,…,R1},bi={bi,i=1,2,…,R2},ci={ci,i=1,2,…,R3},di={di,i=1,2,…,R4}。Among them, R 1 ≤M, R 2 ≤M, R 3 ≤M and R 3 ≤M(M-1)/2 are the number of linear terms, sine terms, cosine terms and cross terms respectively, l i , k i , p i and qi are delay parameters, and s(n) = [a i T ,b i T ,c i T ,d i T ], where a i = {a i ,i = 1,2,…,R 1 }, b i = {b i ,i = 1,2,…,R 2 }, c i = {c i ,i = 1,2,…,R 3 }, d i = {d i ,i = 1,2,…,R 4 }.

进一步地,所述S5稀疏后的次级通道估计为:Furthermore, the secondary channel after S5 sparseness is estimated as:

Figure BDA0002390253740000031
Figure BDA0002390253740000031

其中,Ai~Ei为系数估计,li,ki,pi,qi和ri为时延参数,满足如下:Among them, A i ~ E i are coefficient estimates, and l i , k i , p i , qi and r i are delay parameters, which satisfy the following conditions:

Figure BDA0002390253740000032
Figure BDA0002390253740000032

有益效果:Beneficial effects:

本发明提供一种基于二阶带线性部分偶镜像傅里叶非线性(EMFNL)滤波器的非线性次级通道建模方法,该方法可非线性建模次级通道,并给出了计算时变次级通道估计的方法,同时给出了稀疏次级系数及次级估计的计算方法。该非线性次级通道建模方法可有效建模有源噪声控制系统中的非线性次级通道情形,使非线性有源噪声控制模型更精确,同时给出的稀疏系数方法,可有效降低次级通道估计系数数量,减少算法计算量。The present invention provides a nonlinear secondary channel modeling method based on a second-order band linear partial even image Fourier nonlinear (EMFNL) filter, which can nonlinearly model secondary channels, and provides a method for calculating time-varying secondary channel estimation, and also provides a method for calculating sparse secondary coefficients and secondary estimation. The nonlinear secondary channel modeling method can effectively model the nonlinear secondary channel situation in an active noise control system, making the nonlinear active noise control model more accurate, and the sparse coefficient method provided can effectively reduce the number of secondary channel estimation coefficients and reduce the amount of algorithm calculation.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为有源降噪系统框图;Figure 1 is a block diagram of an active noise reduction system;

图2为带线性部分偶镜像傅里叶非线性(EMFNL)滤波器结构框图;FIG2 is a block diagram of an even-image Fourier nonlinear (EMFNL) filter with a linear portion;

图3为带线性部分偶镜像傅里叶非线性(EMFNL)滤波器交叉项对角结构;FIG3 is a cross-term diagonal structure of an even mirror Fourier nonlinear (EMFNL) filter with a linear portion;

图4为次级通道自适应辨识算法框图;FIG4 is a block diagram of a secondary channel adaptive identification algorithm;

图5为本发明与其他3种滤波器辨识次级通道的辨识曲线。FIG. 5 is an identification curve of the secondary channel identified by the present invention and three other filters.

具体实施方式DETAILED DESCRIPTION

下面结合附图对本发明进行详细的介绍。The present invention is described in detail below in conjunction with the accompanying drawings.

本发明中,次级通道为从数字信号处理器(DSP,Digital Signal Processor)输出数字电信号,到该数字信号变换为到达叠加点处声信号的整个过程。如图1所示,次级通道中,信号的转换过程为:DSP输出数字电信号,经数模转换器(DAC,Digital AnalogConvertor)转换为模拟信号、模拟信号经功放放大后驱动次级执行器(典型为扬声器)做动,产生反噪声信号,声信号在传播介质中传递到叠加点处,经误差传感器采集为模拟电信号,经模数转换器(ADC,Analog Digital Convertor)转换为数字误差信号。In the present invention, the secondary channel is the entire process from the output of a digital electrical signal by a digital signal processor (DSP) to the conversion of the digital signal into an acoustic signal that reaches the superposition point. As shown in Figure 1, in the secondary channel, the signal conversion process is as follows: the DSP outputs a digital electrical signal, which is converted into an analog signal by a digital analog converter (DAC), the analog signal is amplified by a power amplifier and then drives a secondary actuator (typically a loudspeaker) to move, generating an anti-noise signal, the acoustic signal is transmitted to the superposition point in the propagation medium, collected as an analog electrical signal by an error sensor, and converted into a digital error signal by an analog digital converter (ADC).

本发明涉及有源噪声控制领域,公开了一种有源降噪系统中非线性次级通道建模方法,实现步骤包括:The present invention relates to the field of active noise control and discloses a nonlinear secondary channel modeling method in an active noise reduction system. The implementation steps include:

第一步:产生高斯白噪声,并滤除高频部分。Step 1: Generate Gaussian white noise and filter out the high-frequency part.

高斯白噪声的生成方法多样,工程师可根据实际情况生成,由于有源噪声控制主要面向低频噪声,因此,系统的辨识时无需使用高频激励信号,可设计一低通滤波器,滤除激励白噪声中的高频分量,低通滤波器截止频率参考值为1500赫兹(Hz)。There are various ways to generate Gaussian white noise, and engineers can generate it according to actual conditions. Since active noise control is mainly aimed at low-frequency noise, there is no need to use high-frequency excitation signals when identifying the system. A low-pass filter can be designed to filter out the high-frequency components in the excitation white noise. The reference value of the low-pass filter cutoff frequency is 1500 Hz.

第二步:构建带线性部分偶镜像傅里叶非线性(EMFNL)滤波器抽头。Step 2: Construct an even mirror Fourier nonlinear (EMFNL) filter tap with linear part.

将激励白噪声的现时刻和M-1个前时刻信号记为v(n)=[v(n),v(n-1),…,v(n-M+1)],此时次级通道长度为M。采用二阶带线性部分偶镜像傅里叶非线性(EMFNL)扩展,如图2所示,滤波器抽头包括:The current moment and M-1 previous moment signals of the excitation white noise are recorded as v(n) = [v(n), v(n-1), ..., v(n-M+1)], and the secondary channel length is M. The second-order band linear partial even mirror Fourier nonlinear (EMFNL) expansion is adopted, as shown in Figure 2, and the filter taps include:

C00(n)=[v(n),v(n-1),v(n-2),…,v(n-M+1)]TC 00 (n)=[v(n),v(n-1),v(n-2),…,v(n-M+1)] T ;

C10(n)={sin[πv(n)/2],sin[πv(n)/2],…,sin[πv(n-M+1)/2]}TC 10 (n)={sin[πv(n)/2],sin[πv(n)/2],…,sin[πv(n-M+1)/2]} T ;

C20(n)={cos[πv(n)],cos[πv(n)],…,cos[πv(n-M+1)]}TC 20 (n)={cos[πv(n)],cos[πv(n)],…,cos[πv(n-M+1)]} T ;

C21(n)={sin[πv(n)/2]sin[πv(n-1)/2],…,sin[πv(n-M+2)/2]sin[πv(n-M+1)/2],C 21 (n)={sin[πv(n)/2]sin[πv(n-1)/2],…,sin[πv(n-M+2)/2]sin[πv(n-M +1)/2],

sin[πv(n)/2]sin[πv(n-2)/2],…,sin[πv(n-M+3)/2]sin[πv(n-M+1)/2],sin[πv(n)/2]sin[πv(n-2)/2],…,sin[πv(n-M+3)/2]sin[πv(n-M+1)/2],

…,…,

sin[πv(n)/2]sin[πv(n-M+1)/2}Tsin[πv(n)/2]sin[πv(n-M+1)/2} T .

根据次级通道特性,仅保留线性部分系数和部分非线性部分系数,可有效降低计算量。以下给出2种简化滤波器抽头实现形式:According to the secondary channel characteristics, only the linear part coefficients and some nonlinear part coefficients are retained, which can effectively reduce the amount of calculation. Two simplified filter tap implementation forms are given below:

(1)去除滤波器中部分抽头。如果次级通道是极弱非线性情形,则仅保留次级通道系数s(n)中的线性部分;如果系统表现出线性和三角非线性情形,则仅保留次级通道系数s(n)中线性、正弦和余弦抽头。(1) Remove some taps from the filter. If the secondary channel is very weakly nonlinear, only the linear part of the secondary channel coefficient s(n) is retained; if the system exhibits linear and triangular nonlinearity, only the linear, sine and cosine taps in the secondary channel coefficient s(n) are retained.

(2)交叉抽头部分对角结构实现,仅保留部分主对角通道。如图3所示,在逼近非线性系统时,交叉项部分中越靠近主对角通道的核函数对系统的逼近能力越强,因此可以通过仅保留图中较粗的主通道的方法,简化滤波器结果。主通道保留数量参考为M/4,工程师根据实际系统需求确定。(2) The cross-tap partial diagonal structure is implemented, and only some of the main diagonal channels are retained. As shown in Figure 3, when approximating a nonlinear system, the closer the kernel function is to the main diagonal channel in the cross-term part, the stronger the approximation ability of the system is. Therefore, the filter result can be simplified by retaining only the coarser main channels in the figure. The reference number of main channels to be retained is M/4, which is determined by engineers based on actual system requirements.

滤波器的函数扩展抽头表示为向量形式:The function expansion tap of the filter is expressed in vector form:

fc(n)=[C00(n),C10(n),C20(n),C21(n)]T (1)f c (n) = [C 00 (n), C 10 (n), C 20 (n), C 21 (n)] T (1)

第三步:采用自适应算法辨识系数。Step 3: Use adaptive algorithm to identify coefficients.

以上第二步中滤波器抽头对应的系数即为次级通道传递函数系数,该系数对应图2中为s(n)=[s0(n),s1(n),s2(n),…,sM+1(n)],长度为(M2+5M)/2,初始化为0。如图4所示,采用自适应最小均方误差(LMS,Least Mean Square)算法迭代获得权系数,迭代公式为:The coefficients corresponding to the filter taps in the second step above are the secondary channel transfer function coefficients, which correspond to s(n)=[s 0 (n),s 1 (n),s 2 (n),…,s M+1 (n)] in Figure 2, with a length of (M 2 +5M)/2 and initialized to 0. As shown in Figure 4, the adaptive least mean square error (LMS) algorithm is used to iteratively obtain the weight coefficients, and the iterative formula is:

s(n+1)=s(n)+μe(n)fc(n) (2)s(n+1)=s(n)+μe(n)f c (n) (2)

其中,μ为步长,e(n)为两路信号叠加后的误差信号,通过下式获得:Among them, μ is the step size, e(n) is the error signal after the two signals are superimposed, which is obtained by the following formula:

e(n)=d(n)+d'(n)=d(n)+fc(n)*s(n) (3)e(n)=d(n)+d'(n)=d(n)+f c (n)*s(n) (3)

上式中,d(n)为白噪声v(n)经次级通道传递后到达误差传声器处的噪声,可由误差传感器直接采集,有源噪声控制中传感器的典型形式为麦克风,d'(n)为辨识EMFNL滤波器和权系数s(n)卷积后生成的噪声。图4虚线框中处理过程由计算设备完成,典型为DSP。In the above formula, d(n) is the noise that reaches the error microphone after the white noise v(n) is transmitted through the secondary channel, which can be directly collected by the error sensor. The typical form of the sensor in active noise control is a microphone. d'(n) is the noise generated by the convolution of the identification EMFNL filter and the weight coefficient s(n). The processing process in the dotted box in Figure 4 is completed by a computing device, typically a DSP.

第四步:稀疏化步骤三中的次级通道传递函数系数。Step 4: Sparsify the secondary channel transfer function coefficients in step 3.

系数中可能存在大量的近零项,近零项可能是辨识过程中的噪声,因此,通过保留贡献较大的系数,完成稀疏化。本发明公开2种稀疏化方法:There may be a large number of near-zero terms in the coefficients, which may be noise in the identification process. Therefore, sparseness is achieved by retaining coefficients with greater contributions. The present invention discloses two sparseness methods:

(1)仅更新权系数中贡献较大的项,在更新环节完成系数稀疏化。稀疏化系数更新算法变为:(1) Only the items with larger contributions in the weight coefficients are updated, and the coefficients are sparsely distributed during the update process. The sparse coefficient update algorithm becomes:

sp(n+1)=sp(n)+μe(n)fc(n) (4)s p (n+1)=s p (n)+μe(n)f c (n) (4)

其中,sp为s(n)中较大的M/a个系数,a的典型值为2或3,可由工程师根据实际需求确定。Among them, s p is the larger M/a coefficient in s(n), and the typical value of a is 2 or 3, which can be determined by the engineer according to actual needs.

(2)使用稀疏阈值,完成系数稀疏化。迭代获得完整的次级通道系数s(n)后,工程人员依据实际系统选取阈值,仅保留大于阈值的系数值。阈值的典型取值为σ1/4和σ2,其中σ1和σ2分别为s(n)中线性部分和非线性部分系数的方差。(2) Use sparse thresholds to complete coefficient sparseness. After iteratively obtaining the complete secondary channel coefficients s(n), engineers select thresholds based on the actual system and only retain coefficient values greater than the threshold. Typical values of the thresholds are σ 1 /4 and σ 2 , where σ 1 and σ 2 are the variances of the linear and nonlinear coefficients in s(n), respectively.

第五步:对稀疏化的次级通道计算其次级通道估计。Step 5: Calculate the secondary channel estimate for the sparse secondary channel.

次级通道传递函数表示为如下形式The secondary channel transfer function is expressed as follows

Figure BDA0002390253740000051
Figure BDA0002390253740000051

其中,R1≤M、R2≤M、R3≤M和R3≤M(M-1)/2分别为线性项、正弦、余弦项和交叉项的数量,li,ki,pi和qi为时延参数,此时s(n)=[ai T,bi T,ci T,di T],其中ai={ai,i=1,2,…,R1},bi={bi,i=1,2,…,R2},ci={ci,i=1,2,…,R3},di={di,i=1,2,…,R4}。Among them, R 1 ≤M, R 2 ≤M, R 3 ≤M and R 3 ≤M(M-1)/2 are the number of linear terms, sine terms, cosine terms and cross terms respectively, l i , k i , p i and qi are delay parameters, and s(n) = [a i T ,b i T ,c i T ,d i T ], where a i = {a i ,i = 1,2,…,R 1 }, b i = {b i ,i = 1,2,…,R 2 }, c i = {c i ,i = 1,2,…,R 3 }, d i = {d i ,i = 1,2,…,R 4 }.

稀疏后的次级通道估计s'(n)为:The sparse secondary channel estimate s'(n) is:

Figure BDA0002390253740000061
Figure BDA0002390253740000061

其中,Ai~Ei为系数估计,li,ki,pi,qi和ri为时延参数,满足下式:Among them, A i ~ E i are coefficient estimates, l i , k i , p i , q i and r i are delay parameters, satisfying the following formula:

Figure BDA0002390253740000062
Figure BDA0002390253740000062

如果次级通道系数辨识时,仅使用滤波器中的线性抽头部分,则次级通道估计中只有Ai,此时次级通道为线性定常系统,次级系数估计Ai可直接存储于数字信号处理器(DSP)中。如果次级通道系数辨识时,包含非线性部分,次级通道系数估计是时变的,可将依据式(7)实时计算次级通道稀疏估计。If only the linear tap part of the filter is used in the secondary channel coefficient identification, then only Ai is included in the secondary channel estimation. In this case, the secondary channel is a linear steady-state system, and the secondary channel coefficient estimation Ai can be directly stored in the digital signal processor (DSP). If the secondary channel coefficient identification includes a nonlinear part, the secondary channel coefficient estimation is time-varying, and the secondary channel sparse estimation can be calculated in real time according to formula (7).

以下通过具体数据用以证明本发明次级通道建模方法,可有效建模有源噪声控制系统中的非线性次级通道情形且模型更精确。The following specific data are used to prove that the secondary channel modeling method of the present invention can effectively model the nonlinear secondary channel situation in the active noise control system and the model is more accurate.

假设次级通道的传递函数为:Assume the transfer function of the secondary channel is:

Figure BDA0002390253740000063
Figure BDA0002390253740000063

分别采用自适应切比雪夫滤波器、二阶Volterra滤波器、函数链接人工神经网络(FLANN,Functional Link Artificial Neural Network)滤波器和EMFNL滤波器,辨识次级通道,辨识后,以归一化均方误差作为比较标准,如图5所示,切比雪夫、Volterra和FLANN滤波器能达到约-13dB~-15dB的辨识结果,而EMFNL滤波器可达到-27dB,该结果说明对于以上次级通道,EMFNL滤波器具有更强的表征能力。Adaptive Chebyshev filter, second-order Volterra filter, function link artificial neural network (FLANN) filter and EMFNL filter are used to identify the secondary channel respectively. After identification, the normalized mean square error is used as the comparison standard. As shown in Figure 5, the Chebyshev, Volterra and FLANN filters can achieve identification results of about -13dB to -15dB, while the EMFNL filter can reach -27dB. This result shows that the EMFNL filter has a stronger characterization ability for the above secondary channels.

上述实施方式只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。The above embodiments are only for illustrating the technical concept and features of the present invention, and their purpose is to enable people familiar with the technology to understand the content of the present invention and implement it accordingly, and they cannot be used to limit the protection scope of the present invention. Any equivalent transformation or modification made according to the spirit of the present invention should be included in the protection scope of the present invention.

Claims (6)

1. A secondary channel modeling method based on an Even Mirror Fourier non-Linear (EMFNL) filter with a Linear part is characterized by comprising the following steps:
s1: generating white gaussian noise and filtering out high frequency part;
s2: for white noise excited in S1, constructing and simplifying a tap of the even-image Fourier nonlinear EMFNL filter with the linear part;
s3: for the filter tap in the S2, adopting a self-adaptive algorithm to identify a coefficient;
s4: sparsifying the coefficients of the secondary channel transfer function in S3;
s5: a secondary channel estimate is computed for the thinned-out secondary channel.
2. The EMFNL filter-based secondary channel modeling method of claim 1, wherein the simplified filter tap implementation in S2 comprises:
1) Removing part of taps in the filter: if the secondary channel is a very weak non-linear case, only the linear part of the secondary channel coefficients s (n) is retained; if the system exhibits linear and triangular non-linear conditions, only the linear, sine and cosine taps in the secondary channel coefficients s (n) are retained; or
2) The cross-tap partial diagonal structure is implemented, and only partial main diagonal channels are reserved.
3. The EMFNL filter-based secondary channel modeling method according to claim 2, wherein the sparsification at S4 is performed by keeping coefficients contributing to a large amount, and the sparsification method comprises the following steps:
1) The contribution sizes of the weight coefficients are sorted, only the front part items of the weight coefficients, which are sorted from large to small, are updated, coefficient sparsification is completed in an updating link, and a sparsification coefficient updating algorithm is as follows:
s p (n+1)=s p (n)+μe(n)f c (n)
wherein s is p M/a coefficients before the contribution sorting in s (n) are obtained, and a takes the value of 2 or 3; or,
2) And (4) using a sparse threshold value, only keeping coefficient values larger than the threshold value, and completing coefficient sparsification.
4. The EMFNL filter-based secondary channel modeling method according to claim 3, wherein the sparse threshold value of the linear part and the nonlinear part in the sparse method 2) is σ 1 A/4 and a 2 Wherein σ is 1 And σ 2 Respectively the variance of the linear part and non-linear part coefficients in s (n).
5. The EMFNL filter based secondary channel modeling method of claim 2, wherein the secondary channel transfer function in S4 is represented as follows:
Figure FDA0004064237400000021
wherein R is 1 ≤M、R 2 ≤M、R 3 M and R are not more than 3 M (M-1)/2 is less than or equal to the number of linear terms, sine terms, cosine terms and cross terms respectively, l i ,k i ,p i And q is i Is a time delay parameter, when s (n) = [ a i T ,b i T ,c i T ,d i T ]Wherein a is i ={a i ,i=1,2,…,R 1 },b i ={b i ,i=1,2,…,R 2 },c i ={c i ,i=1,2,…,R 3 },d i ={d i ,i=1,2,…,R 4 }。
6. The EMFNL filter-based secondary channel modeling method of claim 5, wherein the S5 sparse secondary channel estimate is:
Figure FDA0004064237400000022
wherein A is i ~E i For coefficient estimation,/ i ,k i ,p i ,q i And r i As a delay parameter, the following is satisfied:
Figure FDA0004064237400000023
CN202010111704.1A 2020-02-24 2020-02-24 Secondary channel modeling method based on EMFNL filter Active CN111193497B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010111704.1A CN111193497B (en) 2020-02-24 2020-02-24 Secondary channel modeling method based on EMFNL filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010111704.1A CN111193497B (en) 2020-02-24 2020-02-24 Secondary channel modeling method based on EMFNL filter

Publications (2)

Publication Number Publication Date
CN111193497A CN111193497A (en) 2020-05-22
CN111193497B true CN111193497B (en) 2023-03-28

Family

ID=70710163

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010111704.1A Active CN111193497B (en) 2020-02-24 2020-02-24 Secondary channel modeling method based on EMFNL filter

Country Status (1)

Country Link
CN (1) CN111193497B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115248976B (en) * 2021-12-31 2024-04-30 宿迁学院 Secondary channel modeling method based on downsampling sparse FIR filter
CN116127266B (en) * 2022-12-28 2023-08-18 宿迁学院 A Secondary Coefficient Sparse Method Based on Maximum Between-Class Variance

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9559736B2 (en) * 2015-05-20 2017-01-31 Mediatek Inc. Auto-selection method for modeling secondary-path estimation filter for active noise control system
CN106849910B (en) * 2017-01-24 2021-03-16 成都新欣神风电子科技有限公司 Secondary channel rapid identification method applied to pipeline noise active control
CN109448686A (en) * 2018-12-13 2019-03-08 重庆邮电大学 Intersected based on secondary channel on-line identification new algorithm and updates active noise control system

Also Published As

Publication number Publication date
CN111193497A (en) 2020-05-22

Similar Documents

Publication Publication Date Title
CN111091805A (en) Feedback type noise reduction method based on neural network
US8078433B2 (en) Optimal estimation of transducer parameters
JP4860712B2 (en) Hearing aid with adaptive feedback suppression
CN111193497B (en) Secondary channel modeling method based on EMFNL filter
CN111326134B (en) Active noise reduction method based on EMFNL filter offline modeling secondary channel
CN112233644A (en) A Filter-X Least Mean Square Active Noise Control Method Based on Quaternion Adaptive Filter
CN105976806A (en) Active noise control method based on maximum entropy
CN113870882A (en) Howling suppression method, system, storage medium and earphone device
CN113078884A (en) Adaptive algorithm with addition of non-linear fitting
CN116095553A (en) ANC system for earphone, noise reduction method and storage medium
CN112201273A (en) Noise power spectral density calculation method, system, equipment and medium
Emeruwa et al. Improved algorithm of equation error model of active noise control
CN113299260B (en) Active noise reduction method based on EMFNL filter on-line modeling secondary channel
CN103929704B (en) The method and system that a kind of adaptive acoustic feedback based on transform domain is eliminated
CN110708651B (en) Hearing aid squeal detection and suppression method and device based on segmented trapped wave
CN102064796B (en) Simplified weighted repeat pseudo-median filtering method with negative coefficients
CN115248976B (en) Secondary channel modeling method based on downsampling sparse FIR filter
CN113066469A (en) Hybrid active noise reduction superposition method and device based on neural network
JP3920795B2 (en) Echo canceling apparatus, method, and echo canceling program
JP5524316B2 (en) Parameter estimation apparatus, echo cancellation apparatus, parameter estimation method, and program
TWI740783B (en) Design method for feedforward active noise control system using analog filter
CN110599997B (en) Impact noise active control method with strong robustness
CN114708880A (en) Multi-target neural network voice processing method and device based on microphone array
Lashkari et al. Exact linearization of Wiener and Hammerstein systems loudspeaker linearization
Mahmoodzadeh et al. Speech enhancement using a Kalman-based normalized LMS algorithm

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
TR01 Transfer of patent right

Effective date of registration: 20241202

Address after: Room 206, 2nd Floor, Building A5, Software Park (Insurance Town), Hubin New District, Suqian City, Jiangsu Province 223800

Patentee after: Suqian Woke Digital Intelligent Technology Co.,Ltd.

Country or region after: China

Address before: 223005 Jiangsu Huaian economic and Technological Development Zone, 1 East Road.

Patentee before: HUAIYIN INSTITUTE OF TECHNOLOGY

Country or region before: China

TR01 Transfer of patent right