Noise control system and method with adjustable multi-region noise reduction performance, and computer device
Patent Information
- Authority / Receiving Office
- AU · AU
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-27
- Publication Date
- 2026-08-13
AI Technical Summary
Existing noise control systems in vehicles fail to provide personalized and optimal noise reduction performance across different regions, leading to inconsistent noise levels in various parts of the vehicle cabin.
A noise control system that adjusts adaptation factors based on regional noise sound pressure levels and user requirements, constructing a multi-region noise energy minimization control model to optimize the weight coefficient of a speaker array for personalized noise reduction.
Achieves improved noise reduction performance in regions with higher noise levels, providing a more uniform and effective noise reduction experience across different vehicle compartments.
Smart Images

Figure 00000001_0000 
Figure 00000031_0000 
Figure 00000031_0001
Abstract
Description
[0041] From a perspective of considering the original noise sound pressure levels in different regions and the user requirement, in the embodiments of the present application, an adaptation factor is set for each to-be-denoised region, and a multi-region noise energy minimization control model with the adaptation factors is constructed. Then, the multi-region noise energy minimization control model with the adaptation factors is used to update the weight coefficient of the speaker array, so that optimal noise reduction performance in different regions can be achieved.
[0042] Each of the plurality of error microphone arrays includes at least one error microphone.
[0043] The speaker array includes at least one speaker.
[0044] The noise control unit adjusting and controlling the adaptation factors of acoustic error signals for individual regions based on original noise sound pressure levels in different regions and the user requirement, and constructing the multi-region noise energy minimization control model with the adaptation factors, is specifically as follows: min 41 lei (t )112+^21 K (t )l 12+---+4 IK (Oil2+---+4 IK (Oil2 Z • ....... .. • , . , . . Z > 0 where k is an adaptation factor of an acoustic error signal in a k-th region, k , Z k is adjusted and controlled based on an original noise sound pressure level in the k-th region and the user requirement, ek (t) ^ek1 (t) ek2 (t) is an acoustic error e(t) signal vector in the k-th region at time t, km is an m-th acoustic error signal in the k-th region at time t, there are M acoustic error signals for each region, where k={1,2,..., K}, m={1,2,..., M}. Z
[0045] The adjustment and control of k based on the original noise sound pressure level in the k-th region and the user requirement, is specifically as follows: Z when noise reduction is not required in the k-th region, setting k =0; when the original noise sound pressure level in the k-th region is lower than an original Z noise sound pressure level in a further region, setting 0< k < 1; when the original noise sound pressure level in the k-th region is equal to the original Z noise sound pressure level in the further region, setting k =1; when the original noise sound pressure level in the k-th region is higher than the original Z noise sound pressure level in the further region, setting k >1.
[0046] The after receiving the reference signal, and the original noise signal or the acoustic error signal of each to-be-denoised region, the noise control unit calculating the excitation signal for the speaker array based on the multi-region noise energy minimization control model with the adaptation factors, is specifically as follows: calculating the excitation signal for the speaker array based on the reference signal and an initialized weight coefficient vector of the speaker array; after the excitation signal for the speaker array is input to the speaker array, the speaker array producing sound and superimposing the sound with the noise signals in the plurality of tobe-denoised regions, to form the acoustic error signals for each region in the plurality of to-be-denoised regions; calculating a filtered signal of the reference signal based on a time-domain estimated transfer function vector between the speaker array and the error microphone array in a corresponding region; updating, based on the filtered signal of the reference signal and the acoustic error signal for each region, a weight coefficient vector of the speaker array according to a principle of multi-region noise energy minimization; repeating the aforementioned steps until the predetermined number of iterations or the multi-region noise energy minimization is reached, when repeating the aforementioned steps, an updated weight coefficient of the speaker array is used to calculate the excitation signal for the speaker array.
[0047] The calculating the excitation signal for the speaker array based on the reference signal and the initialized weight coefficient vector of the speaker array, is specifically as follows: yl(t)=WlT(t)X(t) where yl (t) is an excitation signal of an l-th speaker at time t, Wl (t) is a weight coefficient vector of the l-th speaker at time t, T represents transpose of a vector, W (t )=[ Wo (t) W" (t) ••• W / «(0 " • WW-1(O]T Win (t) ■ ■ KX . f lv ' L l0 v 7 l1 v 7 v 7 v 7J , ln v 7 is an n-th weight coefficient of the l-th speaker at time t, N is an order of the weight coefficient vector of the speaker array, (t) = [x(t) x(t — 1) ... x(t — n + 1)^ x(t — N + 1)]T is a reference signal vector, x(t n + 1) is n elements of the reference signal vector, l={1,2,..., L}, L is the number of speakers, n={1,2,_,N}.
[0048] The calculating the filtered signal of the reference signal based on the time-domain estimated transfer function vector between the speaker array and the error microphone array in the corresponding region, is specifically as follows: A A Q-1 A Xlkm (t ) = X (t )* h Ikm = ^ hlkmq X (t - q ) q=0 where xlkm(t) is the filtered signal of the reference signal at time t; xlkm(t) = A [Xikmtt) *ikm(t — 1) ... xlkm(t — n + 1)] ... xlkm(t — N + 1)T , Xlkm (t n +1) is an n-th element in the filtered signal of the reference signal at time t, * represents a convolution hlkm = hlkm1 hlkm 2 hlkmq ' ' ' hlkmQ operation, is the time-domain estimated transfer function vector from the l-th speaker to an m-th error microphone in a k-th region, hlkmq is a q-th element in the time-domain estimated transfer function vector from the l-th speaker to the m-th error microphone in the k-th region, q={0,1,...,Q-1} , and Q is an order of the time-domain estimated transfer function vector.
[0049] The updating, based on the filtered signal of the reference signal and the acoustic error signal for each region, the weight coefficient vector of the speaker array according to the principle of multi-region noise energy minimization, is specifically as follows: K C M a \ W, (t +1) = W, (t)- 2^£ \ I £x««(t)em (t) k=1 \ m =1 / W (t+1) where , is a weight coefficient vector of the speaker array at time t+1, and ^ is a preset step factor.
[0050] In a specific implementation of the present embodiment, the reference signal acquisition unit is a controller area network (Controller Area Network, CAN) bus, and the collected reference signal is the engine speed signal. There are four regions in the car that require noise reduction, which are a driver's seat, a passenger's seat, a rear right seat passenger region and a rear left seat passenger region. There is one error microphone in each region. The error microphones are respectively arranged at the right ear of the driver's seat, the right ear of the passenger's seat, the right ear of the rear right seat passenger, and the right ear of the rear left seat passenger. There are 4 speakers, using 4 door speakers.
[0051] FIG. 3 is a schematic flowchart of a noise control method (w-FXLMS) with adjustable multi-region noise reduction performance provided by an embodiment of the present application. Referring to FIG. 3, the control method includes: a reference signal acquisition unit collects a reference signal, and an error microphone array acquires an original noise signal or an acoustic error signal from a corresponding to-be-denoised region; initializing a weight coefficient vector of a speaker array; adjusting and controlling adaptation factors of acoustic error signals for individual regions based on original noise sound pressure levels in different regions in a plurality of to-be-denoised regions and a user requirement, and constructing a multi-region noise energy minimization control model with the adaptation factors; calculating an excitation signal for the speaker array based on the reference signal and the initialized weight coefficient vector of the speaker array; after the excitation signal for the speaker array is input to the speaker array, the speaker array produces sound and superimposes the sound with the noise signals in the plurality of to-be-denoised regions, to form an acoustic error signal for each region in the plurality of to-be-denoised regions; calculating a filtered signal of the reference signal based on a time-domain estimated transfer function vector between the speaker array and the error microphone array in a corresponding region; updating, based on the filtered signal of the reference signal and the acoustic error signal for each region, the weight coefficient vector of the speaker array according to a principle of multi-region noise energy minimization; repeating the aforementioned steps until the predetermined number of iterations or the multi-region noise energy minimization is reached, when repeating the aforementioned steps, using an updated weight coefficient of the speaker array to calculate the excitation signal for the speaker array.
[0052] FIG. 4 is a schematic principle of a noise control method with adjustable multi-region noise reduction performance provided by an embodiment of the present application. Referring to FIG. 4, in the embodiments of the present application, first, the excitation signal yl (t) of the X(t) speaker array is calculated based on the reference signal and the initialized weight W (t) coefficient vector l of the speaker array, then the speaker array is controlled, based on the excitation signal yl (t) of the speaker array, to produce sound, and the sound is superimposed e(t) with the original noise in the to-be-denoised region to form an acoustic error signal km , and X(t) then the filtered signal Xikm(t) of the reference signal ' ' is calculated based on the time domain estimated transfer function vector hlkm between the speaker array and the error mlcrophone array in the corresponding region. Using the filtered signal %ifcm(t) and a , , ...... . . A , ., predetermined adaptation factor k , based on the principle of multi-region noise energy minimization, the weight coefficient vector Wl(t) of the speaker array is updated until the multi- region noise energy is minimized, thus achieving the optimal multi-region noise reduction performance.
[0053] In a specific implementation of the present embodiment, the reference signal acquisition unit is a controller area network (Controller Area Network, CAN) bus, and the collected reference signal is the engine speed signal. There are four regions in the car that require noise reduction, which are a driver's seat, a passenger's seat, a rear right seat passenger region and a rear left seat passenger region. There is one error microphone in each region. The error microphones are respectively arranged at the right ear of the driver's seat, the right ear of the passenger's seat, the right ear of the rear right seat passenger, and the right ear of the rear left seat passenger. There are 4 speakers, using 4 door speakers. In the specific example, a noise control method with adjustable multi-region noise reduction performance is used to realize the noise reduction on a second-order noise of the engine. In the following, a further explanation of the control method is provided.
[0054] The adjusting and controlling the adaptation factors of acoustic error signals for individual regions based on the original noise sound pressure levels in different regions in the plurality of to-be-denoised regions and the user requirement, and constructing the multi-region noise energy minimization control model with the adaptation factors, is specifically as follows: min A1 lei (t )| 12 + ^21 e (t )| 12 + --+4 h (Oil2 +---+4 K (Oil2 A . ....... .. - , ■ , ., ■ A > 0 where k is an adaptation factor of an acoustic error signal in a k-th region, k , A k is adjusted and controlled based on an original noise sound pressure level in the k-th region and the user requirement, e k (t ) = [ ek i (t) ek2 (t) ”• •" ew(O] is an acoustic error is an acoustic error signal vector in the k-th region at time t, ekm(t) is an m-th acoustic error signal in the k-th region at time t, there are M acoustic error signals for each region, where k={1,2,..., K}, m={1,2,..., M}.
[0055] In a specific implementation, M=1 and K=4, the multi-region noise energy minimization control model with the adaptation factors is as follows: min A |lei (t)||2 + A |Ie2 (t)||2 + A ||e3 (t)||2 + A4 Ie4 (t)||2 where 1, 2, 3, 4 are adaptation factors of the acoustic error signals for the driver's seat, the passenger's seat, the rear right seat passenger region and the rear left seat passenger region inside the vehicle. A
[0056] As shown in Table 1, the adjustment and control of k based on the original noise sound pressure level in the k-th region and the user requirement are specifically as follows: A when noise reduction is not required in the k-th region, setting k =0; when the original noise sound pressure level in the k-th region is lower than an original A noise sound pressure level in a further region, setting 0< k < 1; when the original noise sound pressure level in the k-th region is equal to the original A noise sound pressure level in the further region, setting k =1; when the original noise sound pressure level in the k-th region is higher than the original , . . . . . • ... 1.. noise sound pressure level in the further region, setting k >1. Table 1: strategies for adjusting and controlling adaptation factors in algorithms The k-th region is a non noise-reduction region The original noise sound pressure level in the k-th region is lower than that in other region(s), and the k-th region is a non key noise-reduction region The original noise sound pressure level in the k-th region is equivalent to that in other region(s), and the k-th region is a balanced noise-reduction region The original noise sound pressure level in the k-th region is higher than that in other region(s), and the k-th region is a key noise-reduction region
[0057] The process of setting the adaptation factors for acoustic error signals in different regions in the specific example is as follows. The original noise sound pressure level of a fuel vehicle under the idle condition is collected as shown in FIG. 5. From FIG. 5, it can be obtained that the original noise sound pressure level at the right ear of the driver's seat is 82.5dB, and the original noise sound pressure level at the right ear of the rear left seat is 79.1dB, which is 3.4dB; the original noise sound pressure level at the right ear of the passenger’s seat is 82.6dB, and the original noise sound pressure level at the right ear of the rear left seat is 79.3dB, which is 3.3dB. Therefore, the front driver-passenger region (the driver's seat and the passenger’s seat) is set as a key noise-reduction region,
[0058] The calculating the excitation signal for the speaker array based on the reference signal and the initialized weight coefficient vector of the speaker array, is specifically as follows: yl(t)=WlT(t)X(t) y(t) W (t) where l is an excitation signal of an l-th speaker at time t, l is a weight coefficient vector of the l-th speaker at time t, T represents transpose of a vector, W(t)=[wo(t) wi(t) ••• MO ••• win-i (OT wn (t) , is an n-th weight coefficient of the l-th speaker at time t, N is an order of the weight coefficient vector of the speaker array, ( ) = [x(t) x(t — 1) ... x(t — n + 1) ... x(t — N + 1)]T is a reference signal vector, x is n elements of the reference signal vector, l={1,2,..., L}, L is the number of speakers, n={1,2,_,N}.
[0059] In a specific implementation, when using the above formula to calculate the excitation signal for the speaker array, the initial weight coefficient of the speaker array at t=0 is set, W (0) = [0 0 ... olT , Xl ,_o T , l ’ L J , where N=128, L=4.
[0060] The calculating the filtered signal of the reference signal based on the time-domain estimated transfer function vector between the speaker array and the error microphone array in the corresponding region, is specifically as follows: A A Q-1 A Xlkm (t) = X (t )* h ikm = ^ hlkmq X (t - q ) q=0 where ^^^^(t) is the filtered signal of the reference signal at time t; xlkm(t) = [Xikm(t) xZkm(t-1) ... xZkm(t-n + 1)] ... Xikm(t — ^ + 1)T , Xlkm (t n + 1) is an n-th element in the filtered signal of the reference signal at time t, * represents a convolution hlkm = hlkm1 hlkm 2 hlkmq hlkmQ operation, is the time-domain estimated transfer function vector from the l-th speaker to an m-th error microphone in a k-th region, hlkmq is a q-th element in the time-domain estimated transfer function vector from the l-th speaker to the m-th error microphone in the k-th region, q={0,1,...,Q-1} , and Q is an order of the time-domain estimated transfer function vector.
[0061] In the specific implementation, Q=128.
[0062] The updating, based on the filtered signal of the reference signal and the acoustic error signal for each region, the weight coefficient vector of the speaker array according to the principle of multi-region noise energy minimization, is specifically as follows: KMA W (t +1) = W, (t)- ' «1 k I X xikm (t) em (t )1 k =1 \ m=1 / where Wl (t +1) is the weight coefficient vector of the speaker array at time t+1, and ^ is a preset step factor.
[0063] In a specific implementation, ^ =0.02.
[0064] To test the noise performance of a noise control method with adjustable multi-region noise reduction performance, this method is compared with a filter-x based minimum mean square algorithm in the prior art. After implementing noise reduction using these two control methods, the second-order sound pressure level of the engine is shown in Table 2. According to Table 2, under the idle condition, both the noise control method (w-FXLMS) with adjustable multi-region noise reduction performance in the embodiment of the present application and the filter-x based minimum mean square algorithm (FXLMS) can achieve second-order noise reduction of the engine. In the front driver-passenger region, the average noise reduction in each region is 26.5dB by using the filter-x based minimum mean square algorithm, while the average noise reduction in each region is about 30.9dB by using the noise control method with adjustable multi-region noise reduction performance in the embodiment of the present application. In the rear passenger region, the average noise reduction in each region is about 18.29dB by using the filter-x based minimum mean square algorithm or the noise control method with adjustable multi-region noise reduction performance in the embodiment of the present application.
[0065] In summary, compared to, the optimization strategy of multi-region total noise energy minimization used in the filter-x based minimum mean square algorithm, the noise control method with adjustable multi-region noise reduction performance in the embodiment of the present application constructs a multi-region noise energy minimization control model with the adaptation factors. This achieves adjustable multi-region noise reduction performance and obtains better noise reduction performance in regions with larger original noise energy. Table 2: comparison of second-order sound pressure levels of the engine under the control of different noise reduction methods for the fuel vehicle Second-order noise sound pressure level of the engine (dB) Right ear of the driver's seat Right ear of the passenger's seat Right ear of the rear right seat Right ear of the rear left seat Original noise 82.5 82.6 79.3 79.1 FXLMS 60.2 51.9 58.9 63.2 Noise control method (w-FXLMS) with adjustable multiregion noise reduction 56.2 47.2 58.9 63.2 performance
[0066] FIG. 6 is a schematic diagram of a computer device provided by an embodiment of the present application. The computer device includes: a memory, a processor, and a computer program stored on the memory and executable on the processor. The processor implements the noise control method with adjustable multi-region noise reduction performance when executing the computer program.
[0067] An embodiment of the present application also provides a computer-readable storage medium. When a computer program in the storage medium is executed by a processor of a computer device, the computer device can execute the aforementioned noise control method with adjustable multi-region noise reduction performance.
[0068] An embodiment of the present application also provides a computer program product. The computer program product includes: a computer program stored in a computer-readable storage medium. At least one processor of a computer device can read the computer program from the computer-readable storage medium, and the at least one processor executes the computer program to enable the computer device to perform the aforementioned noise control method with adjustable multi-region noise reduction performance.
[0069] The same or similar reference numbers correspond to the same or similar components.
[0070] The language used to describe the positional relationship in the accompanying drawings is for illustrative purposes only and should not be understood as a limitation on this patent.
[0071] Obviously, the above embodiments of the present application are only for the purpose of clearly illustrating the examples provided in the present application, and are not intended to limit the embodiments of the present application. For ordinary technical personnel in the art, other forms of changes or modifications can be made based on the above explanation. It is not necessary and impossible to exhaustively list all implementations here. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present application shall be included within the protection scope of the claims of the present application.
Claims
1. A noise control system with adjustable multi-region noise reduction performance, comprising:a reference signal acquisition unit, the reference signal acquisition unit collecting a reference signal and inputting the reference signal into a noise control unit;a plurality of error microphone arrays, each of the plurality of error microphone arrays collecting an original noise signal or an acoustic error signal from a to-be-denoised region, and inputting the original noise signal or the acoustic error signal to the noise control unit, wherein each of the plurality of error microphone arrays collects from a different to-be-denoised region;a noise control unit, the noise control unit adjusting and controlling adaptation factors of acoustic error signals for individual regions based on original noise sound pressure levels in different regions and a user requirement, and constructing a multi-region noise energy minimization control model with the adaptation factors; after receiving the reference signal, and the original noise signal or the acoustic error signal of each to-be-denoised region, the noise control unit calculating an excitation signal for a speaker array based on the multi-region noise energy minimization control model with the adaptation factors, and transmitting the excitation signal to the speaker array;the speaker array, after receiving the excitation signal, the speaker array producing sound and superimposing the sound with noise signals in the plurality of to-be-denoised regions, to form an acoustic error signal for each region in the plurality of to-be-denoised regions, wherein the acoustic error signals for regions are input to the noise control unit through the plurality of error microphone arrays.
2. The noise control system with adjustable multi-region noise reduction performance according to claim 1, wherein each of the plurality of error microphone arrays comprises at least one error microphone.
3. The noise control system with adjustable multi-region noise reduction performance according to claim 1 or 2, wherein the speaker array comprises at least one speaker.
4. The noise control system with adjustable multi-region noise reduction performance according to any one of claims 1 to 3, wherein the noise control unit adjusting and controlling the adaptation factors of acoustic error signals for individual regions based on original noise soundpressure levels in different regions and the user requirement, and constructing the multi-region noise energy minimization control model with the adaptation factors, is specifically as follows:min A1 lei (t )| 12 + A1 e (t )| 12 + --+4 h (Oil2 +---+4 K (Oil2, - A • ....... .■ • . • , .. • A >0 Awherein k is an adaptation factor of an acoustic error signal in a k-th region, k , kis adjusted and controlled based on an original noise sound pressure level in the k-th region andthe user requirement,e k (t ) = [ ek i (t)ek2(t) ^”(0 ^(0] is an acoustic errorsignal vector in the k-th region at time t,ekm (t)is an m-th acoustic error signal in the k-th regionat time t, there are M acoustic error signals for each region, wherein k={1,2,..., K}, m={1,2,..., M}.
5. The noise control system with adjustable multi-region noise reduction performanceAaccording to claim 4, wherein the k is adjusted and controlled based on the original noise sound pressure level in the k-th region and the user requirement, is specifically as follows:A when noise reduction is not required in the k-th region, setting k =0;when the original noise sound pressure level in the k-th region is lower than an original noiseA sound pressure level in a further region, setting 0< k < 1;when the original noise sound pressure level in the k-th region is equal to the original noiseA sound pressure level in the further region, setting k =1;when the original noise sound pressure level in the k-th region is higher than the original noiseAsound pressure level in the further region, setting k >1.
6. The noise control system with adjustable multi-region noise reduction performance according to any one of claims 1 to 5, wherein the after receiving the reference signal, and the original noise signal or the acoustic error signal of each to-be-denoised region, the noise control unit calculating the excitation signal for the speaker array based on the multi-region noise energy minimization control model with the adaptation factors, is specifically as follows:calculating the excitation signal for the speaker array based on the reference signal and an initialized weight coefficient vector of the speaker array;after the excitation signal for the speaker array is input to the speaker array, the speaker array producing sound and superimposing the sound with the noise signals in the plurality of to-be-denoised regions, to form the acoustic error signals for each region in the plurality of to-be-denoised regions;calculating a filtered signal of the reference signal based on a time-domain estimated transfer function vector between the speaker array and the error microphone array in a corresponding region;updating, based on the filtered signal of the reference signal and the acoustic error signal for each region, a weight coefficient vector of the speaker array according to a principle of multiregion noise energy minimization;repeating the steps until a predetermined number of iterations or the multi-region noise energy minimization is reached, wherein when the steps are repeated, an updated weight coefficient of the speaker array is used to calculate the excitation signal for the speaker array.
7. The noise control system with adjustable multi-region noise reduction performance according to claim 6, wherein the calculating the excitation signal for the speaker array based on the reference signal and the initialized weight coefficient vector of the speaker array, is specifically as follows:yl(t)=WlT(t)X(t)y(t) W (t)wherein l is an excitation signal of an l-th speaker at time t, l is a weightcoefficient vector of the l-th speaker at time t, T represents transpose of a vector,W (t) = [Wo (t) Wn (t) ••• W«(0 " • WamMT Win (t) ■ +k ■ «- • t flv 7 L l0 v 7 l1 v 7 v 7 v 7J , ln v ’ is an n-th weight coefficient ofthe l-th speaker at time t, N is an order of the weight coefficient vector of the speaker array, ( ) =x t-n +1[x(t) x(t — 1) ... x(t — n + 1) ... x(t — N + 1)]T is a reference signal vector, ' ' isn elements of the reference signal vector, l={1,2,..., L}, L is a number of speakers, n={1,2,...,N}.
8. The noise control system with adjustable multi-region noise reduction performance according to claim 7, wherein the calculating the filtered signal of the reference signal based on the time-domain estimated transfer function vector between the speaker array and the error microphone array in the corresponding region, is specifically as follows:A A Q-1 AXlkm (t ) = X (t )* h Ikm = ^ hlkmq X (t - q )q=0wherein %ikm(t) is the filtered signal of the reference signal at time t; Xikm(t) =[XlkmQt) Xlkm(t — 1) - Xlkm(t — n + 1)] - Xlkm(t — + 1)T , lkm (is an n-thelement in the filtered signal of the reference signal at time t, * represents a convolutiona a a a a “IThlkm = hlkm 1 hlkm2 ''' hlkmq * * * hlkmQoperation, L J is the time-domain estimated transferafunction vector from the l-th speaker to an m-th error microphone in a k-th region, hlkmq is a q-th element in the time-domain estimated transfer function vector from the l-th speaker to the m-th error microphone in the k-th region, q={0,1,...,Q-1} , and Q is an order of the time-domain estimated transfer function vector.
9. The noise control system with adjustable multi-region noise reduction performance according to claim 8, wherein the updating, based on the filtered signal of the reference signal and the acoustic error signal for each region, the weight coefficient vector of the speaker array according to the principle of multi-region noise energy minimization, is specifically as follows:k Mm aW (t +1) = Wi (t)-2^Z 2.1 Z xlkm (t) em (t) k =1 \ m=1wherein Wl (t + ^) is a weight coefficient vector of the speaker array at time t+1, and ^ is a preset step factor.
10. A noise control method with adjustable multi-region noise reduction performance, comprising:collecting, by a reference signal acquisition unit, a reference signal, and acquiring, by an error microphone array, an original noise signal or an acoustic error signal from a corresponding to-be-denoised region;initializing a weight coefficient vector of a speaker array;2adjusting and controlling adaptation factors k of acoustic error signals for individual regions based on original noise sound pressure levels in different regions in a plurality of to-be-denoised regions and a user requirement, and constructing a multi-region noise energy minimization control model with the adaptation factors;calculating an excitation signal for the speaker array based on the reference signal and the initialized weight coefficient vector of the speaker array;after the excitation signal for the speaker array is input to the speaker array, producing sound and superimposing, by the speaker array, the sound with the noise signals in the plurality of to-be-denoised regions, to form an acoustic error signal for each region in the plurality of to-be-denoised regions;calculating a filtered signal of the reference signal based on a time-domain estimated transfer function vector between the speaker array and the error microphone array in a corresponding region;updating, based on the filtered signal of the reference signal and the acoustic error signal for each region, the weight coefficient vector of the speaker array according to a principle of multiregion noise energy minimization;repeating the steps until a predetermined number of iterations or the multi-region noise energy minimization is reached, wherein when the steps are repeated, an updated weight coefficient of the speaker array is used to calculate the excitation signal for the speaker array.
11. The noise control method with adjustable multi-region noise reduction performance according to claim 10, wherein the adjusting and controlling the adaptation factors of acoustic error signals for individual regions based on the original noise sound pressure levels in different regions in the plurality of to-be-denoised regions and the user requirement, and constructing the multi-region noise energy minimization control model with the adaptation factors, is specifically as follows:min A1 e (t )| 12 + A1 e (t )| 12 + --+4 h (Oil2 +---+4 K (Oil2. - A - ....... ,. . . . , . . A > 0 Awherein k is an adaptation factor of an acoustic error signal in a k-th region, k , kis adjusted and controlled based on an original noise sound pressure level in the k-th region andthe user requirement,e k (t ) = [ ek i (t)ek2(t) ”• eto(O •" ^(0] is an acoustic erroris an acoustic errorsignal vector in the k-th region at time t,ekm (t)is an m-th acoustic error signal in the k-th regionat time t, there are M acoustic error signals for each region, wherein k={1,2,..., K}, m={1,2,..., M}.
12. The noise control method with adjustable multi-region noise reduction performanceAaccording to claim 11, wherein the adjustment and control of k based on the original noise soundpressure level in the k-th region and the user requirement, are specifically as follows:Awhen noise reduction is not required in the k-th region, setting k =0;when the original noise sound pressure level in the k-th region is lower than an original noiseA sound pressure level in a further region, setting 0< ^k < 1;when the original noise sound pressure level in the k-th region is equal to the original noiseAsound pressure level in the further region, setting k=1;when the original noise sound pressure level in the k-th region is higher than the original noiseI.sound pressure level in the further region, setting k >1.
13. The noise control method with adjustable multi-region noise reduction performance according to claim 10 or 11, wherein the calculating the excitation signal for the speaker array based on the reference signal and the initialized weight coefficient vector of the speaker array, is specifically as follows:yl(t)=WlT(t)X(t)wherein yl (t) is an excitation signal of an l-th speaker at time t, Wl (t) is a weight coefficient vector of the l-th speaker at time t, T represents transpose of a vector,W (t)<Wio (t) Wn (t) ••• " • Ww-1(OT Win (t) • • U+ fT • + f1v 7 L 10v 7 11 v 7 v 7 v 7J , 1n v 7 is an n-th weight coefficient ofthe l-th speaker at time t, N is an order of the weight coefficient vector of the speaker array, ( ) =x(t-n+1)[x(t) x(t — 1) ... x(t — n + 1) ... x(t — N + 1)]T is a reference signal vector, ' ' isn elements of the reference signal vector, l={1,2,..., L}, L is a number of speakers, n={1,2,...,N}.
14. The noise control method with adjustable multi-region noise reduction performance according to claim 13, wherein the calculating the filtered signal of the reference signal based on the time-domain estimated transfer function vector between the speaker array and the error microphone array in the corresponding region, is specifically as follows:A A Q-IAXlkm (t ) = X (t )* h 1km = ^ hlkmq X (t - q )q=0wherein x^m(t) is the filtered signal of the reference signal at time t; x^m(t) =A[X^CO x^(t — 1) . XZkm(t — n + 1)] . %Zkm(t — N + 1)T , X1km(t n + 1) is an n-thelement in the filtered signal of the reference signal at time t, * represents a convolutionh1km = h1km1h1km 2hlkmqhlkmQoperation,is the time-domain estimated transferfunction vector from the l-th speaker to an m-th error microphone in a k-th region, h1kmq is a q-th element in the time-domain estimated transfer function vector from the l-th speaker to the m-th error microphone in the k-th region, q={0,1,...,Q-1} , and Q is an order of the time-domain estimated transfer function vector.
15. The noise control method with adjustable multi-region noise reduction performance according to claim 14, wherein the updating, based on the filtered signal of the reference signaland the acoustic error signal for each region, the weight coefficient vector of the speaker arrayaccording to the principle of multi-region noise energy minimization, is specifically as follows:K ( M *W, (t +1) = W (t)-'"S\ | SxIkm (t)em (t) k =1 \ m=1W(t+1) wherein, lis the weight coefficient vector of the speaker array at time t+1, and ^is a preset step factor.
16. A computer device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the method according to any one of claims 10 to 15 when executing the computer program.
17. A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is run on a computer, the computer executes the method according to any one of claims 10 to 15.
18. A computer program product, comprising a computer program, wherein when a computer runs the computer program, the computer program executes the method according to any one of claims 10 to 15.
Citation Information
Patent Citations
Distributed vehicle-mounted active noise induction system and method
CN107464552A