Active noise reduction method and its device, electronic device and computer-readable storage medium

By setting up a monitoring microphone at the monitoring position of the target noise reduction area, collecting and processing error signals, the problem of the inability to directly obtain the target noise reduction area error signal in the prior art is solved, and a better noise reduction effect is achieved.

CN114255729BActive Publication Date: 2025-05-27BEIJING ANSHENG HAOLANG TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111021947.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-01
Publication Date
2025-05-27
Estimated Expiration
2041-09-01

AI Technical Summary

Technical Problem

In the prior art, since the target noise reduction area cannot or is not necessary to set an error microphone, the feedback adaptive active noise reduction system cannot directly and accurately obtain the target noise reduction area error signal, resulting in the inability to determine the optimal noise reduction parameters, affecting the noise reduction effect.

Method used

By setting up a monitoring microphone at the monitoring position corresponding to the target noise reduction area, collecting the monitoring position error signal, and determining the target noise reduction area error signal corresponding to the monitoring position error signal through a series of signal processing steps, thereby determining the noise reduction parameters and generating the noise reduction signal.

Benefits of technology

In the case where the error microphone cannot be set in the target noise reduction area, the error signal of the target noise reduction area is accurately obtained, the optimal noise reduction parameters are determined, and the noise minimization effect of the target noise reduction area is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114255729B_ABST
    Figure CN114255729B_ABST
Patent Text Reader

Abstract

The present application provides an active noise reduction method, including: determining a target noise reduction area error signal corresponding to the monitoring position error signal based on the monitoring position error signal collected by a monitoring microphone disposed at a monitoring position corresponding to a target noise reduction area, where the target noise reduction area is an area that needs to be noise-reduced; determining a noise reduction parameter based on the target noise reduction area error signal; generating a noise reduction signal based on the noise reduction parameter to perform noise reduction on the target noise reduction area. Based on the monitoring position error signal, a target noise reduction area error signal that can fully represent the remaining noise signal after noise reduction in the target noise reduction area is obtained. The noise reduction parameter for the target noise reduction area is determined based on the target noise reduction area error signal, and a noise reduction signal is generated based on the noise reduction parameter for the target noise reduction area to perform noise reduction on the target noise reduction area, so as to minimize the noise in the target noise reduction area.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of active noise reduction, and particularly relates to an active noise reduction method, an active noise reduction device, an electronic device, and a computer-readable storage medium. Background Art

[0002] A feedback adaptive active noise reduction system endeavors to place an error microphone in the target noise reduction area to collect the error signal of the target noise reduction area (i.e., the remaining noise signal after noise reduction in the target noise reduction area), and then adjusts the noise reduction parameters according to the error signal of the target noise reduction area, so as to minimize the noise in the target noise reduction area.

[0003] However, due to the limitations of the active noise reduction scenario, it is impossible or unnecessary to set an error microphone in the target noise reduction area for some active noise reduction products. The actual position where the microphone is set often has to deviate from the real area to be noise-reduced, resulting in the inability to directly and accurately obtain the error signal of the target noise reduction area, making the feedback adaptive active noise reduction system unable to determine the optimal noise reduction parameters for the target noise reduction area, thus affecting the noise reduction effect of the target noise reduction area. Summary of the Invention

[0004] In view of this, embodiments of this application provide an active noise reduction method, an active noise reduction device, an electronic device, and a computer-readable storage medium to solve the technical problem in the prior art that due to the inability or unnecessary setting of an error microphone in the target noise reduction area, the error signal of the target noise reduction area cannot be directly and accurately obtained, so that the feedback adaptive active noise reduction system cannot determine the optimal noise reduction parameters for the target noise reduction area.

[0005] According to the first aspect of the embodiments of this application, an active noise reduction method is provided, including: determining the error signal of the target noise reduction area corresponding to the error signal of the monitoring position based on the error signal of the monitoring position collected by a monitoring microphone disposed at a monitoring position corresponding to the target noise reduction area, where the target noise reduction area is the area that needs to be noise-reduced; determining the noise reduction parameters based on the error signal of the target noise reduction area; generating a noise reduction signal based on the noise reduction parameters to perform noise reduction on the target noise reduction area.

[0006] In an embodiment of the present application, determining a target noise reduction region error signal corresponding to a monitoring position error signal based on the monitoring position error signal collected by a monitoring microphone disposed at a monitoring position corresponding to a target noise reduction region includes: determining a monitoring position noise signal corresponding to the monitoring position error signal based on the monitoring position error signal; determining a target noise reduction region noise signal corresponding to the monitoring position noise signal based on the monitoring position noise signal; determining a target noise reduction region error signal corresponding to the target noise reduction region noise signal based on the target noise reduction region noise signal; wherein, determining a noise reduction parameter based on the target noise reduction region error signal includes: determining the noise reduction parameter based on the target noise reduction region noise signal and the target noise reduction region error signal.

[0007] In an embodiment of the present application, determining a monitoring position noise signal corresponding to a monitoring position error signal based on the monitoring position error signal includes: determining a monitoring position noise reduction signal corresponding to the monitoring position error signal based on an initial noise reduction signal output by a filter and a secondary path, where the secondary path is a transfer path between the output end of the filter and the monitoring position; the monitoring position error signal is subtracted from the monitoring position noise reduction signal by a subtractor to obtain the monitoring position noise signal.

[0008] In an embodiment of the present application, determining a monitoring position noise reduction signal corresponding to a monitoring position error signal based on an initial noise reduction signal output by a filter and a secondary path includes: obtaining the monitoring position noise reduction signal according to a first transfer function corresponding to the initial noise reduction signal and the secondary path; where the first transfer function is used to equivalently simulate the response of the secondary path to the initial noise reduction signal.

[0009] In an embodiment of the present application, determining a target noise reduction region noise signal corresponding to a monitoring position noise signal based on the monitoring position noise signal includes: determining the target noise reduction region noise signal according to the monitoring position noise signal and a first path compensation function; where the first path compensation function is used to equivalently simulate the transfer path between the monitoring position and the target noise reduction region to compensate the monitoring position noise signal.

[0010] In an embodiment of the present application, determining a target noise reduction region error signal corresponding to a target noise reduction region noise signal based on the target noise reduction region noise signal includes: obtaining a target noise reduction region noise reduction signal according to the initial noise reduction signal and a second path compensation function corresponding to a compensated secondary path; where the compensated secondary path is a transfer path between the output end of the filter and the target noise reduction region, and the second path compensation function is used to equivalently simulate the response of the compensated secondary path to the initial noise reduction signal; determining the target noise reduction region error signal based on the target noise reduction region noise signal and the target noise reduction region noise reduction signal.

[0011] In one embodiment of the present application, determining a noise reduction parameter based on a noise signal of a target noise reduction region and an error signal of the target noise reduction region includes: inputting the noise signal of the target noise reduction region and the error signal of the target noise reduction region into an adaptive module, and the adaptive module adjusts an initial noise reduction parameter of a filter based on the noise signal of the target noise reduction region and the error signal of the target noise reduction region, wherein the initial noise reduction signal is generated based on the noise signal of the target noise reduction region and the initial noise reduction parameter; performing noise reduction on the target noise reduction region based on the adjusted noise reduction parameter: when the adjusted error signal of the target noise reduction region satisfies a minimization condition, determining the noise reduction parameter.

[0012] According to a second aspect of the embodiments of the present application, there is provided an active noise reduction device, including: a first determination module configured to determine a target noise reduction region error signal corresponding to a monitoring position error signal based on the monitoring position error signal collected by a monitoring microphone disposed at a monitoring position corresponding to the target noise reduction region, wherein the target noise reduction region is a region that needs to be noise-reduced; a second determination module configured to determine a noise reduction parameter based on the target noise reduction region error signal; and a noise reduction module configured to generate a noise reduction signal based on the noise reduction parameter to perform noise reduction on the target noise reduction region.

[0013] According to a third aspect of the embodiments of the present application, there is provided an electronic device, including: a processor; and a memory in which computer program instructions are stored, and when the computer program instructions are run by the processor, the processor is caused to execute the active noise reduction method as described in the first aspect above.

[0014] According to a fourth aspect of the embodiments of the present application, there is provided a computer-readable storage medium having computer program instructions stored thereon, and when the computer program instructions are run by a processor, the processor is caused to execute the active noise reduction method as described in the first aspect above.

[0015] The active noise reduction method provided by the embodiments of the present application determines a target noise reduction region error signal corresponding to a monitoring position error signal based on the monitoring position error signal collected by a monitoring microphone disposed at a monitoring position corresponding to the target noise reduction region, determines a noise reduction parameter for the target noise reduction region based on the target noise reduction region error signal that can fully characterize the remaining noise signal after noise reduction in the target noise reduction region, and generates a noise reduction signal based on the noise reduction parameter to perform noise reduction on the target noise reduction region, so as to minimize the noise in the target noise reduction region. Description of the Drawings

[0016] Figure 1 Shown is a block diagram of a feedback active noise reduction system in the prior art.

[0017] Figure 2 Shown is a flowchart of an active noise reduction method provided by an embodiment of the present application.

[0018] Figure 3 The figure shows a schematic flowchart of an active noise cancellation method provided by an embodiment of the present application.

[0019] Figure 4 The figure shows a schematic flowchart of an active noise cancellation method provided by an embodiment of the present application.

[0020] Figure 5 The figure shows a schematic flowchart of an active noise cancellation method provided by an embodiment of the present application.

[0021] Figure 6 The figure shows a schematic flowchart of an active noise cancellation method provided by an embodiment of the present application.

[0022] Figure 7a The figure shows a block diagram of an active noise cancellation system corresponding to the active noise cancellation method provided by an embodiment of the present application.

[0023] Figure 7b The figure shows Figure 7a a simulation circuit block diagram of an active noise cancellation system corresponding to the provided active noise cancellation method.

[0024] Figure 8 The figure shows a structural schematic diagram of an active noise cancellation device provided by an embodiment of the present application.

[0025] Figure 9 The figure shows a structural schematic diagram of an active noise cancellation device provided by an embodiment of the present application.

[0026] Figure 10 The figure shows a structural schematic diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0027] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0028] According to different layout positions and control methods, active noise cancellation systems can be divided into feedforward, feedback, and hybrid active noise cancellation systems, and each noise cancellation system can be implemented as an adaptive noise control system. Among them, the feedback active noise cancellation system strives to set the error microphone in the target noise cancellation area to collect the remaining noise signal after noise cancellation in the target noise cancellation area, and then determine the noise cancellation signal output by the speaker according to the remaining noise signal in the target noise cancellation area to minimize the noise in the target noise cancellation area.

[0029] However, due to the limitations of the active noise cancellation scenario, it is impossible or unnecessary to set an error microphone in the target noise cancellation area. Specifically, Figure 1 The block diagram of a feedback active noise cancellation system in the prior art is shown, as Figure 1 shown, the error microphone 120 can only be set near the target noise cancellation area, that is, the error microphone 120 is set outside the target noise cancellation area. Since the error microphone 120 cannot or is not necessary to be set in the target noise cancellation area, the error signal e collected by the error microphone 120 cannot fully represent the remaining noise after noise cancellation in the target noise cancellation area. For the feedback active noise cancellation system, the criterion for determining the parameter W of the active noise cancellation filter 130 is to take the opposite of the inverse of the transfer function G of the secondary path (the transfer function of the secondary path is the transfer function of the electro-acoustic conversion of the speaker 110 and the transfer function of the space from the diaphragm surface of the speaker 110 to the error microphone 120), so that the error signal e collected by the error microphone 120 approaches zero. Since the error signal e collected by the error microphone 120 cannot fully represent the remaining noise after noise cancellation in the target noise cancellation area, it then makes Figure 1 the feedback active noise cancellation system shown not perfect for the target noise cancellation area and unable to minimize the noise in the target noise cancellation area.

[0030] The following further illustrates the active noise cancellation method, active noise cancellation device, electronic device, and computer-readable storage medium mentioned in this application in conjunction with Figures 2 to 10 an example.

[0031] Exemplary active noise reduction method

[0032] Figure 2 The flowchart of the active noise cancellation method provided by an embodiment of this application is shown. As Figure 2 shown, the active noise cancellation method includes the following steps.

[0033] Step 201: Determine the target noise cancellation area error signal corresponding to the monitoring position error signal based on the monitoring position error signal collected by the monitoring microphone set at the monitoring position corresponding to the target noise cancellation area.

[0034] Specifically, the target noise cancellation area is the area where noise cancellation is required, that is, the target noise cancellation area is the actual noise cancellation area. The monitoring position is the position corresponding to the target noise cancellation area where a monitoring microphone can be set, that is, the monitoring position is the position where the monitoring microphone is located. The monitoring position error signal is the remaining noise signal after noise cancellation at the monitoring position. The target noise cancellation area error signal is the remaining noise signal after noise cancellation in the target noise cancellation area.

[0035] Considering that the feedback adaptive active noise reduction system is committed to determining the noise reduction parameters for the target noise reduction area based on the remaining noise signal after noise reduction in the target noise reduction area, so as to minimize the noise in the target noise reduction area. However, it is impossible or unnecessary to set an error microphone in the target noise reduction area, and the error signal of the target noise reduction area cannot be directly collected by the error microphone. Instead, a monitoring microphone can be set at the monitoring position corresponding to the target noise reduction area, and the monitoring position error signal can be collected by the monitoring microphone. Therefore, based on the monitoring position error signal collected by the monitoring microphone at the monitoring position corresponding to the target noise reduction area, the target noise reduction area error signal corresponding to the monitoring position error signal is determined.

[0036] For example, for active noise-canceling headphones, the target noise reduction area is the eardrum of the human ear. However, an error microphone cannot be placed at the eardrum, so the monitoring microphone can only be set on the headphones. When the headphones are placed in the ear canal, the monitoring position where the monitoring microphone is located corresponds to the eardrum. Based on the remaining noise signal after noise reduction in the ear canal collected by the monitoring microphone in the headphones, the remaining noise signal after noise reduction at the eardrum position is determined to determine the noise reduction parameters for the eardrum.

[0037] Step 202: Determine the noise reduction parameters based on the target noise reduction area error signal.

[0038] Specifically, based on the target noise reduction area error signal that can fully represent the remaining noise signal after noise reduction in the target noise reduction area, the noise reduction parameters for the target noise reduction area are determined.

[0039] Step 203: Generate a noise reduction signal based on the noise reduction parameters to reduce the noise in the target noise reduction area.

[0040] Specifically, a noise reduction signal is generated based on the noise reduction parameters for the target noise reduction area to reduce the noise in the target noise reduction area and minimize the noise in the target noise reduction area.

[0041] In the embodiment of the present application, based on the monitoring position error signal collected by the monitoring microphone at the monitoring position corresponding to the target noise reduction area, the target noise reduction area error signal corresponding to the monitoring position error signal is determined. Based on the target noise reduction area error signal that can fully represent the remaining noise signal after noise reduction in the target noise reduction area, the noise reduction parameters for the target noise reduction area are determined, and a noise reduction signal is generated based on the noise reduction parameters to reduce the noise in the target noise reduction area and minimize the noise in the target noise reduction area.

[0042] Figure 3 The figure shows a schematic flow chart of an active noise reduction method provided by an embodiment of the present application. As Figure 3As shown, the steps of determining the target noise reduction area error signal corresponding to the monitoring position error signal based on the monitoring position error signal collected by the monitoring microphone set at the monitoring position corresponding to the target noise reduction area include the following steps.

[0043] Step 301: Based on the monitoring position error signal, determine the monitoring position noise signal corresponding to the monitoring position error signal.

[0044] Specifically, the monitoring position noise signal is the noise signal transmitted to the monitoring position by the original noise signal, and the monitoring position error signal is the remaining noise signal after noise reduction at the monitoring position. Essentially, the monitoring position noise signal and the monitoring position noise reduction signal are superimposed to form the monitoring position error signal. Given the monitoring position error signal, based on the reduction operation on the monitoring position error signal, determine the monitoring position noise signal corresponding to the monitoring position error signal.

[0045] Step 302: Based on the monitoring position noise signal, determine the target noise reduction area noise signal corresponding to the monitoring position noise signal.

[0046] Specifically, the monitoring position noise signal is the noise signal transmitted to the monitoring position by the noise signal, and the target noise reduction area noise signal is the noise signal transmitted to the target noise reduction area by the noise signal. The noise signal is transmitted in the space between the monitoring position and the target noise reduction area, obtain the position relationship between the two, and based on the monitoring position noise signal, determine the target noise reduction area noise signal corresponding to the monitoring position noise signal.

[0047] Step 303: Based on the target noise reduction area noise signal, determine the target noise reduction area error signal corresponding to the target noise reduction area noise signal.

[0048] Specifically, the target noise reduction area noise signal is the noise signal transmitted to the target noise reduction area by the noise signal, and the target noise reduction area error signal is the remaining noise signal after noise reduction in the target noise reduction area. Essentially, the target noise reduction area noise signal and the target noise reduction area noise reduction signal are superimposed to form the target noise reduction area error signal. Given the target noise reduction area noise signal, by performing a superimposition operation on the target noise reduction area noise signal, determine the target noise reduction area error signal corresponding to the target noise reduction area noise signal.

[0049] Exemplarily, the steps of determining the noise reduction parameter based on the target noise reduction area error signal include: based on the target noise reduction area noise signal and the target noise reduction area error signal, determine the noise reduction parameter.

[0050] Specifically, based on the target noise reduction area noise signal and the target noise reduction area error signal, grasp the situation of the noise signal that needs to be reduced and the remaining noise signal after noise reduction in the target noise reduction area in real time, and determine the noise reduction parameter for the target noise reduction area.

[0051] In the embodiments of the present application, based on the monitoring position error signal, the monitoring position noise signal corresponding to the monitoring position error signal is determined, the positional relationship between the monitoring position and the target noise reduction area is obtained, based on the monitoring position noise signal, the target noise reduction area noise signal corresponding to the monitoring position noise signal is determined, based on the target noise reduction area noise signal, the target noise reduction area error signal corresponding to the target noise reduction area noise signal is determined, and based on the target noise reduction area noise signal and the target noise reduction area error signal, the noise reduction parameter for the target noise reduction area is determined to reduce the noise of the target noise reduction area.

[0052] Figure 4 The following shows a schematic flowchart of an active noise reduction method provided by an embodiment of the present application. As Figure 4 shown, the step of determining the monitoring position noise signal corresponding to the monitoring position error signal based on the monitoring position error signal includes the following steps.

[0053] Step 401: Based on the initial noise reduction signal output by the filter and the secondary path, determine the monitoring position noise reduction signal corresponding to the monitoring position error signal.

[0054] Specifically, the primary path is the transmission path for the original noise signal to reach the monitoring microphone. The primary path has its corresponding transfer function, and the transfer function of the primary path is denoted by the symbol P m The secondary path is the transmission path between the output end of the filter (i.e., the input end of the speaker) and the monitoring position. The secondary path has its corresponding transfer function, and the transfer function of the secondary path is denoted by the symbol G m The initial noise reduction signal output by the filter is transmitted to the monitoring position through the secondary path to be the monitoring position noise reduction signal. Then, based on the initial noise reduction signal output by the filter and the secondary path, the monitoring position noise reduction signal corresponding to the monitoring position error signal can be determined.

[0055] In an alternative embodiment, the step of determining the monitoring position noise reduction signal corresponding to the monitoring position error signal based on the initial noise reduction signal output by the filter and the secondary path includes: obtaining the monitoring position noise reduction signal according to the initial noise reduction signal and the first transfer function corresponding to the secondary path.

[0056] Exemplarily, the first transfer function is used to equivalently simulate the response of the secondary path to the initial noise reduction signal. Specifically, the first transfer function is used to equivalently simulate the response of the secondary path to the amplitude and phase of the initial noise reduction signal at different frequencies, and is denoted by the symbol The first transfer function is implemented by constructing an equivalent circuit module of the secondary path, that is, the equivalent circuit module of the secondary path is used to equivalently simulate the response of the secondary path to the amplitude and phase of the initial noise reduction signal at different frequencies.

[0057] Due to the first transfer function which can equivalently simulate the responses of the secondary path to the amplitudes and phases of the initial noise reduction signals at different frequencies, based on the initial noise reduction signal and the first transfer function the noise reduction signal at the monitoring position is obtained.

[0058] Step 402: The error signal at the monitoring position is subtracted from the noise reduction signal at the monitoring position by a subtractor to obtain the noise signal at the monitoring position.

[0059] Specifically, after the noise signal at the monitoring position that reaches the monitoring position through the primary path and the noise reduction signal at the monitoring position that reaches the monitoring position through the secondary path generated by the filter are superimposed, an error signal at the monitoring position is formed. Given the error signal at the monitoring position collected by the monitoring microphone, subtracting the noise reduction signal at the monitoring position from the error signal at the monitoring position can restore the noise signal at the monitoring position.

[0060] Since the equivalent circuit module of the secondary path can equivalently simulate the response of the secondary path to the initial noise reduction signal, the input at the input end of the equivalent circuit module of the secondary path is the initial noise reduction signal generated by the filter, and the output at the output end of the equivalent circuit module of the secondary path is an equivalent signal equivalent to the noise reduction signal at the monitoring position. The error signal at the monitoring position and the equivalent signal output at the output end of the equivalent circuit module of the secondary path are simultaneously input to the input end of the subtractor, and the error signal at the monitoring position is subtracted from the equivalent signal by the subtractor to obtain the noise signal at the monitoring position.

[0061] In the embodiment of the present application, by constructing an equivalent circuit module of the secondary path, the first transfer function is specified to equivalently simulate the response of the secondary path to the initial noise reduction signal. Based on the initial noise reduction signal and the first transfer function corresponding to the secondary path the noise reduction signal at the monitoring position is obtained, and the error signal at the monitoring position subtracts the equivalent signal equivalent to the noise reduction signal at the monitoring position output by the equivalent circuit module of the secondary path by a subtractor, thereby restoring the noise signal at the monitoring position.

[0062] In a further embodiment, based on the noise signal at the monitoring position, the steps of determining the noise signal of the target noise reduction area corresponding to the noise signal at the monitoring position include: determining the noise signal of the target noise reduction area according to the noise signal at the monitoring position and the first path compensation function.

[0063] Exemplarily, the first path compensation function is used to equivalently simulate the transfer path between the monitoring position and the target noise reduction region to compensate the noise signal at the monitoring position. Specifically, the noise signal is transmitted between the monitoring position and the target noise reduction region. For the noise signal at the monitoring position, compensation is required to obtain the noise signal in the target noise reduction region. The transfer path between the monitoring position and the target noise reduction region is named the first compensation path G △ , and the first path compensation function is used to equivalently simulate the first compensation path to compensate the noise signal at the monitoring position, denoted by the symbol . The first path compensation function is implemented by constructing an equivalent circuit module of the first compensation path, that is, by constructing an equivalent circuit module of the transfer path between the monitoring position and the target noise reduction region to equivalently simulate the transfer path between the monitoring position and the target noise reduction region to compensate the noise signal at the monitoring position.

[0064] In the embodiments of the present application, by constructing an equivalent circuit module of the transfer path between the monitoring position and the target noise reduction region, the first path compensation function is specified to equivalently simulate the transfer path between the monitoring position and the target noise reduction region to compensate the noise signal at the monitoring position to obtain the noise signal in the target noise reduction region.

[0065] Figure 5 The following shows a schematic flowchart of an active noise reduction method provided by an embodiment of the present application. As Figure 5 shown, the step of determining the target noise reduction region error signal corresponding to the target noise reduction region noise signal based on the target noise reduction region noise signal includes the following steps.

[0066] Step 501: Obtain the target noise reduction region noise reduction signal according to the initial noise reduction signal and the second path compensation function corresponding to the compensated secondary path.

[0067] Exemplarily, the compensated secondary path is the transfer path between the output end of the filter and the target noise reduction region. The second path compensation function is used to equivalently simulate the response of the compensated secondary path Ge to the amplitude and phase of the initial noise reduction signal at different frequencies, denoted by the symbol . Specifically, the second path compensation function is implemented by constructing an equivalent circuit module of the compensated secondary path, that is, by the equivalent circuit module of the compensated secondary path to equivalently simulate the response of the compensated secondary path to the initial noise reduction signal.

[0068] Since the initial noise reduction signal output by the filter is transmitted to the target noise reduction region through the compensated secondary path to be the target noise reduction region noise reduction signal, the second path compensation function It can equivalently simulate and compensate the responses of the secondary path to the amplitudes and phases of the initial noise reduction signals at different frequencies, and then, based on the initial noise reduction signals and the second path compensation function Obtain the noise reduction signal for the target noise reduction area.

[0069] Step 502: Based on the noise signal in the target noise reduction area and the noise reduction signal in the target noise reduction area, determine the error signal in the target noise reduction area.

[0070] Specifically, for the target noise reduction area, by superimposing the noise signal in the target noise reduction area and the noise reduction signal in the target noise reduction area, the remaining noise signal after noise reduction in the target noise reduction area can be obtained, that is, the error signal in the target noise reduction area.

[0071] In the embodiments of the present application, by constructing an equivalent circuit module for the transfer path between the output end of the filter and the target noise reduction area, the second path compensation function is specified to equivalently simulate and compensate the responses of the secondary path to the amplitudes and phases of the initial noise reduction signals at different frequencies. Based on the initial noise reduction signals and the second path compensation function obtain the noise reduction signal for the target noise reduction area, and superimpose the noise signal in the target noise reduction area and the noise reduction signal in the target noise reduction area to obtain the error signal in the target noise reduction area.

[0072] Figure 6 The figure shows a schematic flowchart of an active noise reduction method provided by an embodiment of the present application. As Figure 6 shown, the step of determining the noise reduction parameter based on the noise signal in the target noise reduction area and the error signal in the target noise reduction area includes the following steps.

[0073] Step 601: Input the noise signal in the target noise reduction area and the error signal in the target noise reduction area into the adaptive module, and the adaptive module adjusts the initial noise reduction parameter of the filter based on the noise signal in the target noise reduction area and the error signal in the target noise reduction area.

[0074] Exemplarily, the initial noise reduction signal is generated based on the noise signal in the target noise reduction area and the initial noise reduction parameter. Specifically, the adaptive active noise reduction process is an iterative process, and the adaptive module can be a Least Mean Square (LMS) module.

[0075] Step 602: Perform noise reduction on the target noise reduction area based on the adjusted noise reduction parameter: When the adjusted error signal in the target noise reduction area meets the minimization condition, determine the noise reduction parameter.

[0076] Specifically, perform noise reduction on the target noise reduction area based on the adjusted noise reduction parameter, and repeat the above iterative process until the error signal in the target noise reduction area meets the minimization condition, and then determine the noise reduction parameter.

[0077] In the embodiments of the present application, the noise signal in the target noise reduction region and the error signal in the target noise reduction region are input into the adaptive module. The adaptive module adjusts the initial noise reduction parameters of the filter based on the noise signal in the target noise reduction region and the error signal in the target noise reduction region. When the adjusted error signal in the target noise reduction region meets the minimization condition, the noise reduction parameters are determined.

[0078] Figure 7a The block diagram of the active noise reduction system corresponding to the active noise reduction method provided in an embodiment of the present application is shown. Figure 7b As shown Figure 7a The simulation circuit diagram of the active noise reduction system corresponding to the active noise reduction method provided. Combining Figure 7a and Figure 7b wherein, the monitoring position error signal is represented by the symbol em, the monitoring position noise signal is represented by the symbol dm, the target noise reduction region error signal is represented by the symbol ee, the target noise reduction region noise signal is represented by the symbol de, the initial noise reduction signal is represented by the symbol y, and the original noise signal is represented by the symbol x.

[0079] The specific process of this active noise reduction method is as follows.

[0080] The monitoring position error signal em is collected by a monitoring microphone arranged at the monitoring position. By constructing an equivalent circuit module of the secondary path, the first transfer function is realized to obtain the response of the equivalent analog secondary path to the initial noise reduction signal y. According to the initial noise reduction signal y and the first transfer function corresponding to the secondary path, the monitoring position noise reduction signal is obtained. The monitoring position error signal em is subtracted from the equivalent signal equivalent to the monitoring position noise reduction signal output by the equivalent circuit module of the secondary path by a subtractor, so as to restore and obtain the monitoring position noise signal dm (dm is equal to the monitoring position noise signal x·Pm formed by the original noise signal x passing through the primary path Pm. However, since x is unknown in the feedback active noise reduction system, by constructing the above equivalent circuit module, the monitoring position error signal em is restored to obtain the monitoring position noise signal dm).

[0081] By constructing an equivalent circuit module of the transfer path between the monitoring position and the target noise reduction region, the first path compensation function is realized to equivalently simulate the transfer path between the monitoring position and the target noise reduction region, so as to compensate the monitoring position noise signal dm to obtain the target noise reduction region noise signal de, which is expressed by the formula

[0082] By constructing an equivalent circuit module of the transfer path between the output end of the filter and the target noise reduction region, the second path compensation function Implement equivalent analog compensation for the amplitude and phase responses of the secondary path to the initial noise reduction signals at different frequencies. According to the initial noise reduction signal y and the second path compensation function Obtain the noise reduction signal in the target noise reduction area. Among them, the initial noise reduction signal y is obtained based on the initial noise reduction parameter W and the noise signal de in the target noise reduction area. The input signal of the filter is Then the initial noise reduction signal Then the noise reduction signal in the target noise reduction area is By superimposing the noise signal de in the target noise reduction area and the noise reduction signal in the target noise reduction area, obtain the error signal in the target noise reduction area

[0083] One end of the adaptive module (i.e., the LMS module) inputs the noise signal in the target noise reduction area One end inputs the error signal in the target noise reduction area Based on the two, adjust the initial noise reduction parameter W, and loop this process until the error signal in the target noise reduction area meets the minimization condition, and determine the noise reduction parameter.

[0084] Obtain the optimal noise reduction parameter for the target noise reduction area through the above method, and realize the minimization of the noise in the target noise reduction area.

[0085] The feedback adaptive active noise reduction system strives to set the error microphone in the target noise reduction area to determine the noise reduction parameter for the target noise reduction area and realize the minimization of the noise in the target noise reduction area. However, in actual situations, the position of the microphone often has to deviate from the actual area to be noise-reduced, resulting in the inability to directly and accurately obtain the error signal in the target noise reduction area, making it impossible for the feedback adaptive active noise reduction system to determine the best noise reduction parameter for the target noise reduction area. By deriving the monitoring position error signal collected by the monitoring microphone at the monitoring position corresponding to the target noise reduction area, obtain the error signal in the target noise reduction area, and thus determine the optimal noise reduction parameter for the target noise reduction area based on the error signal in the target noise reduction area, and then realize the minimization of the noise in the target noise reduction area.

[0086] Exemplary active noise reduction device

[0087] Figure 8 The following shows the structural schematic diagram of an active noise reduction device provided by an embodiment of the present application. As Figure 8 shown, the active noise reduction device 100 includes: a first determination module 101, a second determination module 102, and a noise reduction module 103.

[0088] The first determination module 101 is configured to determine a target noise reduction area error signal corresponding to the monitoring position error signal based on the monitoring position error signal collected by a monitoring microphone disposed at a monitoring position corresponding to a target noise reduction area, where the target noise reduction area is an area that needs to be noise-reduced. The second determination module 102 is configured to determine a noise reduction parameter based on the target noise reduction area error signal. The noise reduction module 103 is configured to generate a noise reduction signal based on the noise reduction parameter to perform noise reduction on the target noise reduction area.

[0089] Figure 9 The following is a schematic structural diagram of an active noise reduction device provided by an embodiment of the present application. As Figure 9 shown, the first determination module 101 includes: a first determination unit 1011, a second determination unit 1012, and a third determination unit 1013.

[0090] The first determination unit 1011 is configured to determine a monitoring position noise signal corresponding to the monitoring position error signal based on the monitoring position error signal. The second determination unit 1012 is configured to determine a target noise reduction area noise signal corresponding to the monitoring position noise signal based on the monitoring position noise signal. The third determination unit 1013 is configured to determine a target noise reduction area error signal corresponding to the target noise reduction area noise signal based on the target noise reduction area noise signal. Exemplarily, the second determination module 102 is further configured to determine a noise reduction parameter based on the target noise reduction area noise signal and the target noise reduction area error signal.

[0091] In one embodiment, the first determination unit 1011 is further configured to determine a monitoring position noise reduction signal corresponding to the monitoring position error signal based on an initial noise reduction signal output by a filter and a secondary path. Wherein, the secondary path is a transmission path between the output end of the filter and the monitoring position; the monitoring position error signal is subtracted from the monitoring position noise reduction signal through a subtractor to obtain the monitoring position noise signal.

[0092] In a further embodiment, the first determination unit 1011 is further configured to obtain a monitoring position noise reduction signal according to an initial noise reduction signal and a first transfer function corresponding to the secondary path. Wherein, the first transfer function is used to equivalently simulate the response of the secondary path to the initial noise reduction signal; the monitoring position error signal is subtracted from the monitoring position noise reduction signal through a subtractor to obtain the monitoring position noise signal.

[0093] In one embodiment, the second determination unit 1012 is further configured to determine a target noise reduction area noise signal according to the monitoring position noise signal and a first path compensation function. Wherein, the first path compensation function is used to equivalently simulate the transmission path between the monitoring position and the target noise reduction area to compensate the monitoring position noise signal.

[0094] In one embodiment, the third determination unit 1013 is further configured to obtain a noise reduction signal for the target noise reduction region according to the initial noise reduction signal and the second path compensation function corresponding to the compensation secondary path. The compensation secondary path is the transmission path between the output end of the filter and the target noise reduction region, and the second path compensation function is used to equivalently simulate the response of the compensation secondary path to the initial noise reduction signal; based on the target noise reduction region noise signal and the target noise reduction region noise reduction signal, determine the target noise reduction region error signal.

[0095] In one embodiment, the second determination module 102 is further configured to input the target noise reduction region noise signal and the target noise reduction region error signal into the adaptive module, and the adaptive module adjusts the initial noise reduction parameters of the filter based on the target noise reduction region noise signal and the target noise reduction region error signal. The initial noise reduction signal is generated based on the target noise reduction region noise signal and the initial noise reduction parameters; perform noise reduction on the target noise reduction region based on the adjusted noise reduction parameters: when the adjusted target noise reduction region error signal satisfies the minimization condition, determine the noise reduction parameters.

[0096] For the implementation processes of the functions and roles of each module in the above active noise reduction device, please refer to the implementation processes of the corresponding steps in the above active noise reduction method for details, which will not be elaborated here.

[0097] Exemplary electronic device

[0098] Figure 10 The following is a schematic structural diagram of an electronic device provided by an embodiment of the present application. As Figure 10 shown, the electronic device 300 includes one or more processors 310 and a memory 320.

[0099] The processor 310 may be a central processing unit (CPU) or other forms of processing units with data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 300 to perform desired functions.

[0100] The memory 320 may include one or more computer program products, and the computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory, etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 310 may run the program instructions to implement the active noise reduction methods of the various embodiments of the present application described above and / or other desired functions.

[0101] In one example, the electronic device 300 may further include: an input device 330 and an output device 340, and these components are interconnected through a bus system and / or other forms of connection mechanisms (not shown).

[0102] Of course, for simplicity, Figure 3 only some of the components related to the present application in the electronic device 300 are shown, and components such as buses, input / output interfaces, etc. are omitted. In addition, according to specific application scenarios, the electronic device 300 may further include any other appropriate components.

[0103] Exemplary computer program product and computer-readable storage medium

[0104] In addition to the above methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions. When the computer program instructions are run by a processor, the processor is caused to execute the steps in the active noise reduction method provided according to various embodiments of the present application described in the "Exemplary Active Noise Reduction Method" section of this specification.

[0105] The computer program product may be written in any combination of one or more programming languages for programming code to perform the operations of the embodiments of the present application. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The programming code may be executed entirely on the user computing device, partially on the user device, executed as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0106] Furthermore, an embodiment of the present application may also be a computer-readable storage medium, on which computer program instructions are stored. When the computer program instructions are run by a processor, the processor is caused to execute the steps in the active noise reduction method provided according to various embodiments of the present application described in the "Exemplary Active Noise Reduction Method" section of this specification.

[0107] The computer-readable storage medium may adopt any combination of one or more readable media. The readable media may be a readable signal medium or a readable storage medium. The readable storage medium may include, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0108] It should be noted that the above-listed are only specific embodiments of the present application. Obviously, the present application is not limited to the above embodiments, and there are many similar variations. All deformations directly derived or associated by those skilled in the art from the content disclosed in the present application shall fall within the protection scope of the present application.

[0109] It should be understood that the first, second, etc. qualifiers mentioned in the embodiments of the present application are only used to more clearly describe the technical solutions of the embodiments of the present application and cannot be used to limit the protection scope of the present application.

[0110] The above is only a preferred embodiment of the present application and is not used to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. An active noise reduction method, characterized in that, comprising: determining a target noise reduction area error signal corresponding to the monitoring position error signal based on the monitoring position error signal collected by a monitoring microphone disposed at a monitoring position corresponding to a target noise reduction area, wherein the target noise reduction area is an area where noise reduction is required; determining a noise reduction parameter based on the target noise reduction area error signal; generating a noise reduction signal based on the noise reduction parameter to perform noise reduction on the target noise reduction area; the determining a target noise reduction area error signal corresponding to the monitoring position error signal based on the monitoring position error signal collected by a monitoring microphone disposed at a monitoring position corresponding to a target noise reduction area includes: determining a monitoring position noise signal corresponding to the monitoring position error signal based on the monitoring position error signal; determining a target noise reduction area noise signal corresponding to the monitoring position noise signal based on the monitoring position noise signal; determining a target noise reduction area error signal corresponding to the target noise reduction area noise signal based on the target noise reduction area noise signal; wherein, the determining a noise reduction parameter based on the target noise reduction area error signal includes: determining the noise reduction parameter based on the target noise reduction area noise signal and the target noise reduction area error signal; the determining a monitoring position noise signal corresponding to the monitoring position error signal based on the monitoring position error signal includes: determining a monitoring position noise reduction signal corresponding to the monitoring position error signal based on an initial noise reduction signal output by a filter and a secondary path, wherein the secondary path is a transfer path between the output end of the filter and the monitoring position; the monitoring position error signal is subtracted from the monitoring position noise reduction signal by a subtractor to obtain the monitoring position noise signal; the determining the noise reduction parameter based on the target noise reduction area noise signal and the target noise reduction area error signal includes: inputting the target noise reduction area noise signal and the target noise reduction area error signal into an adaptive module, and the adaptive module adjusts an initial noise reduction parameter of the filter based on the target noise reduction area noise signal and the target noise reduction area error signal, wherein the initial noise reduction signal is generated based on the target noise reduction area noise signal and the initial noise reduction parameter, and an input signal of the filter is the target noise reduction area noise signal; performing noise reduction on the target noise reduction area based on the adjusted noise reduction parameter: when the adjusted target noise reduction area error signal satisfies a minimization condition, determining the noise reduction parameter.

2. The active noise reduction method according to claim 1, characterized in that, the determining a monitoring position noise reduction signal corresponding to the monitoring position error signal based on the initial noise reduction signal output by a filter and a secondary path includes: obtaining the monitoring position noise reduction signal according to the initial noise reduction signal and a first transfer function corresponding to the secondary path; wherein the first transfer function is used to equivalently simulate the response of the secondary path to the initial noise reduction signal.

3. The active noise reduction method according to claim 1 or 2, characterized in that, Determining the target noise reduction area noise signal corresponding to the monitored position noise signal includes: Determining the target noise reduction area noise signal according to the monitored position noise signal and the first path compensation function; wherein, the first path compensation function is used to equivalently simulate the transmission path between the monitored position and the target noise reduction area to compensate the monitored position noise signal.

4. The active noise reduction method according to claim 1 or 2, characterized in that Determining the target noise reduction area error signal corresponding to the target noise reduction area noise signal includes: Obtaining the target noise reduction area noise reduction signal according to the initial noise reduction signal and the second path compensation function corresponding to the compensation secondary path; wherein, the compensation secondary path is the transmission path between the output end of the filter and the target noise reduction area, and the second path compensation function is used to equivalently simulate the response of the compensation secondary path to the initial noise reduction signal; Determining the target noise reduction area error signal based on the target noise reduction area noise signal and the target noise reduction area noise reduction signal.

5. An active noise reduction device, characterized in that it includes: A first determination module configured to determine the target noise reduction area error signal corresponding to the monitored position error signal based on the monitored position error signal collected by a monitoring microphone disposed at a monitored position corresponding to the target noise reduction area, wherein the target noise reduction area is the area that needs to be noise-reduced; A second determination module configured to determine the noise reduction parameter based on the target noise reduction area error signal; A noise reduction module configured to generate a noise reduction signal based on the noise reduction parameter to perform noise reduction on the target noise reduction area; Determining the target noise reduction area error signal corresponding to the monitored position error signal based on the monitored position error signal collected by a monitoring microphone disposed at a monitored position corresponding to the target noise reduction area includes: Determining the monitored position noise signal corresponding to the monitored position error signal based on the monitored position error signal; Determining the target noise reduction area noise signal corresponding to the monitored position noise signal based on the monitored position noise signal; Determining the target noise reduction area error signal corresponding to the target noise reduction area noise signal based on the target noise reduction area noise signal; wherein, determining the noise reduction parameter based on the target noise reduction area error signal includes: Determining the noise reduction parameter based on the target noise reduction area noise signal and the target noise reduction area error signal; Determining the monitored position noise signal corresponding to the monitored position error signal based on the monitored position error signal includes: Determining the monitored position noise reduction signal corresponding to the monitored position error signal based on the initial noise reduction signal output by the filter and the secondary path, wherein the secondary path is the transmission path between the output end of the filter and the monitored position; The monitored position noise signal is obtained by subtracting the monitored position noise reduction signal from the monitored position error signal through a subtractor. Determining the noise reduction parameter based on the noise signal and the error signal of the target noise reduction region includes: Inputting the noise signal and the error signal of the target noise reduction region into an adaptive module, and the adaptive module adjusts the initial noise reduction parameter of the filter based on the noise signal and the error signal of the target noise reduction region. Wherein, the initial noise reduction signal is generated based on the noise signal and the initial noise reduction parameter of the target noise reduction region, and the input signal of the filter is the noise signal of the target noise reduction region; Performing noise reduction on the target noise reduction region based on the adjusted noise reduction parameter: when the adjusted error signal of the target noise reduction region meets the minimization condition, determining the noise reduction parameter.

6. An electronic device, comprising: a processor; and a memory, in which computer program instructions are stored, and when the computer program instructions are run by the processor, the processor executes the active noise reduction method according to any one of claims 1 to 4.

7. A computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are run by a processor, the processor executes the active noise reduction method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Active noise control with compensation for error sensing at the eardrum

    US20140044275A1