Automobile active noise reduction method and system under acceleration working condition
By obtaining noise data in the car, designing mufflers and building update filters, the problem of high noise under accelerated working conditions is solved, and the car noise is effectively reduced and driving comfort is improved.
Patent Information
- Application Number
- CN202411978248.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-12-31
AI Technical Summary
Under the acceleration of the car, the noise generated by the vehicle is high, which can easily cause roar in the car, affecting the driving experience and comfort.
A car's active noise reduction method is adopted under accelerated operating conditions. By obtaining the noise data between the air inlet and the car, a muffler is designed to perform the first noise reduction, and then the noise is decomposed into main noise and single frequency noise, an initial filter is constructed and its weight is updated, and ANC active noise reduction processing is performed.
It effectively reduces the noise level of the car under accelerated working conditions and improves driving comfort.
Smart Images

Figure CN119889266A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of automobile noise reduction, and in particular relates to a method and system for active automobile noise reduction under acceleration conditions. Background Art
[0002] During the driving process of a car, under the influence of vehicle parts, the road, the speed and other external factors, the driver makes a lot of noise when driving the vehicle, especially under acceleration conditions, which can easily cause a roar in the car, thus affecting the driving experience and comfort of the driver in the car. Summary of the invention
[0003] In order to solve the above technical problems, the present invention provides a method and system for active noise reduction of an automobile under acceleration conditions, which are used to solve the technical problems in the prior art.
[0004] On the one hand, the present invention provides the following technical solution, a method for active noise reduction of an automobile under acceleration conditions, comprising: Acquire noise data of the air intake and the interior of the vehicle under acceleration conditions, analyze the noise data and design a muffler to obtain an air intake muffler, and perform a first noise reduction on the vehicle based on the air intake muffler; Collecting the automobile noise after the first noise reduction, and decomposing the automobile noise to obtain main noise data and single-frequency noise data; Constructing a first initial filter, updating a weight of the first initial filter based on the main noise data to obtain a first updated filter, and performing a noise reduction filter process on the main noise data based on the first updated filter; A second initial filter is constructed, and a weight of the second initial filter is updated based on the single-frequency noise data to obtain a second updated filter. The single-frequency noise data is subjected to noise reduction filtering based on the second updated filter to complete active noise reduction of the automobile under acceleration conditions.
[0005] Compared with the prior art, the beneficial effects of the present invention are as follows: the present invention first obtains the noise data of the air intake and the interior of the vehicle under the acceleration condition of the vehicle, analyzes the noise data and designs a muffler to obtain an air intake muffler, and performs the first noise reduction on the vehicle based on the air intake muffler; then collects the vehicle noise after the first noise reduction, decomposes the vehicle noise to obtain the main noise data and the single-frequency noise data; then constructs a first initial filter, updates the weight of the first initial filter based on the main noise data to obtain the first updated filter, and performs noise reduction filtering on the main noise data based on the first updated filter; finally, constructs a second initial filter, updates the weight of the second initial filter based on the single-frequency noise data to obtain the second updated filter, and performs noise reduction filtering on the single-frequency noise data based on the second updated filter to complete the active noise reduction of the vehicle under the acceleration condition. The present invention performs the first noise reduction on the noise data of the vehicle under the acceleration condition using a muffler, and then classifies the noise, and uses the ANC active noise reduction technology to reduce the noise of different noises, thereby improving the driving comfort.
[0006] Preferably, the step of analyzing the noise data and designing a muffler to obtain an air inlet muffler comprises: Performing spectrum analysis on the noise data to obtain a main frequency band corresponding to the noise data; Determining an initial muffler of a corresponding frequency band based on the main frequency band; Calculate the sound transmission loss of the initial muffler : ; In the formula, is the initial muffler inlet area, is the initial muffler outlet area, is the outlet sound pressure, is the inlet sound pressure, is the speed of sound, is the particle vibration velocity; Determining the initial muffler sound transmission loss Is it within the preset range? If the initial muffler sound transmission loss If it does not meet the preset range, the parameters of the initial muffler are adjusted, and the loss calculation and parameter adjustment are repeated to output the air inlet muffler.
[0007] Preferably, the step of constructing a first initial filter and updating the weight of the first initial filter based on the main noise data to obtain a first updated filter includes: Constructing a first initial filter, and calculating a secondary signal of the first initial filter based on the first initial filter and the primary noise data : ; In the formula, represents the initial weight vector of the first initial filter, A vector representing the main noise data; Calculate a Gaussian white noise signal based on the main noise data : ; In the formula, represents the impulse response of the first initial filter; Calculate the update factor : ; In the formula, represents the initial update factor, Indicates adjustment parameters; Based on the secondary signal , the Gaussian white noise signal Calculate the error signal of the first initial filter : ; In the formula, , Respectively represent the channel parameters of the primary channel and the secondary channel of the first initial filter, express The signal output after being filtered by the first initial filter; Based on the update factor With error signal A first iterative formula and a second iterative formula are determined, and a first update filter is determined according to the first iterative formula and the second iterative formula.
[0008] Preferably, the update factor With error signal Determining a first iterative formula and a second iterative formula, and determining a first update filter according to the first iterative formula and the second iterative formula comprises: Based on the update factor With error signal Determine the first iteration formula: ; In the formula, Indicates The weight vector of the first initial filter after iterations; Based on the update factor With error signal Determine the second iteration formula: ; In the formula, Indicates The impulse response of the first initial filter after iterations; The weight of the first initial filter is updated based on the first iterative formula and the second iterative formula until a first iteration termination condition is met to obtain a first updated filter.
[0009] Preferably, the step of updating the weight of the second initial filter based on the single-frequency noise data to obtain a second updated filter includes: Calculate the output signal of the second initial filter : ; In the formula, represents the weight of the second initial filter, represents single-frequency noise data, represents the channel parameters of the secondary channel of the second initial filter, represents the iteration step length; Calculate the total error between the first updated filter and the second initial filter : ; In the formula, represents the interference signal corresponding to the main noise data, Indicates The interference signal corresponding to the single-frequency noise data is represents the type of single-frequency noise data, represents the output signal of the first update filter, Indicates The output signal after the single frequency noise data is input into the second initial filter; Based on the total error Determine the third iteration formula; An additional filter is determined based on the third iterative formula, and a second update filter is determined according to the additional filter.
[0010] Preferably, the total error is based on The steps of determining the third iteration formula include: Calculate the first iteration factor With the second iteration factor : ; ; In the formula, , , are the first, second and third adjustable parameters respectively, Indicates The total error after iterations; Based on the first iteration factor With the second iteration factor Calculate the iteration coefficient : ; In the formula, is the fourth adjustable parameter; Based on the iteration coefficient Determine the third iteration formula: ; In the formula, , Respectively represent , The weights of the second initial filter after iterations, Indicates The reference signal corresponding to the single-frequency noise data after iterations.
[0011] Preferably, the step of determining the additional filter based on the third iterative formula and determining the second updated filter according to the additional filter comprises: Based on the third iterative formula, the weight of the second initial filter is updated until the second iteration termination condition is met to obtain a second to-be-determined updated filter; Determine an additional filter based on the second pending update filter : ; In the formula, , Respectively represent the virtual secondary channel and the virtual primary channel of the second pending update filter, , Respectively represent the physical secondary channel and the physical primary channel of the second pending update filter; Based on additional filters Determine the second update filter with the second pending update filter : .
[0012] In a second aspect, the present invention provides the following technical solution: an active noise reduction system for an automobile under acceleration conditions, the system comprising: A first noise reduction module is used to obtain noise data of the vehicle air intake and the interior of the vehicle, analyze the noise data and design a muffler to obtain an air intake muffler, and perform a first noise reduction on the vehicle based on the air intake muffler; A decomposition module, used for collecting the automobile noise after the first noise reduction, and decomposing the automobile noise to obtain main noise data and single-frequency noise data; A second noise reduction module is used to construct a first initial filter, update the weight of the first initial filter based on the main noise data to obtain a first updated filter, and perform noise reduction filtering on the main noise data based on the first updated filter; The third noise reduction module is used to construct a second initial filter, update the weight of the second initial filter based on the single-frequency noise data to obtain a second updated filter, and perform noise reduction filtering on the single-frequency noise data based on the second updated filter to complete active noise reduction of the automobile under acceleration conditions.
[0013] In a third aspect, the present invention provides the following technical solution: a computer comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method for active noise reduction of an automobile under acceleration conditions when executing the computer program.
[0014] In a fourth aspect, the present invention provides the following technical solution: a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the above-mentioned method for active noise reduction of an automobile under acceleration conditions. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0016] Figure 1 A flow chart of a method for active noise reduction of an automobile under acceleration conditions provided in Embodiment 1 of the present invention; Figure 2 A structural block diagram of an active noise reduction system for an automobile under acceleration conditions provided by Embodiment 2 of the present invention; Figure 3 A schematic diagram of the hardware structure of a computer provided in another embodiment of the present invention.
[0017] The embodiments of the present invention will be further described below with reference to the accompanying drawings. DETAILED DESCRIPTION
[0018] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the embodiments of the present invention, and should not be construed as limiting the present invention.
[0019] In the description of the embodiments of the present invention, it should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside" and "outside" etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the embodiments of the present invention and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present invention.
[0020] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present invention, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0021] In the embodiments of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the embodiments of the present invention can be understood according to specific circumstances.
[0022] Embodiment 1 In the first embodiment of the present invention, Figure 1 As shown, a method for active noise reduction of an automobile under acceleration conditions includes: S1. Acquire noise data of an air intake and a vehicle interior under acceleration conditions of a vehicle, analyze the noise data and design a muffler to obtain an air intake muffler, and perform a first noise reduction on the vehicle based on the air intake muffler; Specifically, when a car is in an acceleration condition, the radiation noise of its intake system is generally relatively large, so a corresponding muffler may be installed at the intake system of the car to reduce the radiation noise of the intake system.
[0023] Wherein, the step S1 comprises: S11, performing spectrum analysis on the noise data to obtain a main frequency band corresponding to the noise data; Specifically, the noise data can be collected by installing sound pressure sensors at the vehicle air intake, various locations on the vehicle body, and the driver's ears.
[0024] S12, determining an initial muffler of a corresponding frequency band based on the main frequency band; Specifically, the initial muffler may be a resistive muffler, an impedance composite muffler, a reactive muffler, etc., and the muffler is a commonly used muffler in the field of automobile noise reduction, so it will not be described again.
[0025] S13, calculating the sound transmission loss of the initial muffler : ; In the formula, is the initial muffler inlet area, is the initial muffler outlet area, is the outlet sound pressure, is the inlet sound pressure, is the speed of sound, is the particle vibration velocity.
[0026] S14. Determine the sound transmission loss of the initial muffler Is it within the preset range? If the initial muffler sound transmission loss If it does not meet the preset range, the parameters of the initial muffler are adjusted, and the loss calculation and parameter adjustment are repeated to output the air inlet muffler; Specifically, when the initial muffler sound transmission loss When the initial muffler meets the preset range, it can meet the requirements of noise reduction. If it does not meet the preset range, it is necessary to adjust the parameters of the initial muffler, such as the area of the inlet and outlet, the size of the cavity, the muffler material, etc.
[0027] S2, collecting the automobile noise after the first noise reduction, and decomposing the automobile noise to obtain main noise data and single-frequency noise data; Specifically, after the automobile noise is collected, due to the different types of noise, it may include wind noise, tire noise, engine noise, automobile parts vibration noise, interior noise, etc., and the noise can be decomposed according to the acoustic characteristics of different noises to obtain main noise data and single-frequency noise data. The main noise data mainly refers to the main noise components such as engine noise and wind noise, while the single-frequency noise data includes secondary noise components such as automobile parts vibration noise and interior noise.
[0028] S3, constructing a first initial filter, updating the weight of the first initial filter based on the main noise data to obtain a first updated filter, and performing noise reduction filtering on the main noise data based on the first updated filter; Wherein, the step S3 comprises: S31, constructing a first initial filter, and calculating a secondary signal of the first initial filter based on the first initial filter and the main noise data : ; In the formula, represents the initial weight vector of the first initial filter, A vector representing the main noise data components.
[0029] S32, calculating a Gaussian white noise signal based on the main noise data : ; In the formula, represents the impulse response of the first initial filter.
[0030] S33. Calculate update factor : ; In the formula, represents the initial update factor, Indicates adjustment parameters.
[0031] S34, based on the secondary signal , the Gaussian white noise signal Calculate the error signal of the first initial filter : ; In the formula, , Respectively represent the channel parameters of the primary channel and the secondary channel of the first initial filter, express The signal output after being filtered by the first initial filter.
[0032] S35, based on update factor With error signal Determine a first iterative formula and a second iterative formula, and determine a first update filter according to the first iterative formula and the second iterative formula; Wherein, the step S35 comprises: S351, based on the update factor With error signal Determine the first iteration formula: ; In the formula, Indicates The weight vector of the first initial filter after iterations.
[0033] S352: Based on the update factor With error signal Determine the second iteration formula: ; In the formula, Indicates The impulse response of the first initial filter after iterations.
[0034] S353, updating the weight of the first initial filter based on the first iterative formula and the second iterative formula until the first iteration termination condition is met to obtain a first updated filter; Specifically, the first noise reduction process is completed through the ANC active noise reduction system, in which Specifically refers to the number of iterations, and the first iteration termination condition is the error signal It will not change after reaching the minimum or iterating to a certain point.
[0035] S4, constructing a second initial filter, updating the weight of the second initial filter based on the single-frequency noise data to obtain a second updated filter, and performing noise reduction filtering on the single-frequency noise data based on the second updated filter to complete active noise reduction of the vehicle under acceleration conditions; Wherein, the step S4 comprises: S41, calculating the output signal of the second initial filter : ; In the formula, represents the weight of the second initial filter, represents single-frequency noise data, represents the channel parameters of the secondary channel of the second initial filter, Represents the iteration step size.
[0036] S42: Calculate the total error between the first update filter and the second initial filter : ; In the formula, represents the interference signal corresponding to the main noise data, Indicates The interference signal corresponding to the single-frequency noise data is represents the type of single-frequency noise data, represents the output signal of the first update filter, Indicates The output signal after the single-frequency noise data is input into the second initial filter.
[0037] S43, based on the total error Determine the third iteration formula; Wherein, the step S43 includes: S431, calculate the first iteration factor With the second iteration factor : ; ; In the formula, , , are the first, second and third adjustable parameters respectively, Indicates The total error after iterations; S432, based on the first iteration factor With the second iteration factor Calculate the iteration coefficient : ; In the formula, is the fourth adjustable parameter; Specifically, in this embodiment, the first, second, third, and fourth adjustable parameters are 1, 0.5, 0.1, and 0.1, respectively.
[0038] S433, based on iteration coefficient Determine the third iteration formula: ; In the formula, , Respectively represent , The weights of the second initial filter after iterations, Indicates The reference signal corresponding to the single-frequency noise data after iterations.
[0039] S44, determining an additional filter based on the third iterative formula, and determining a second update filter according to the additional filter; Wherein, the step S44 comprises: S441, updating the weight of the second initial filter based on a third iterative formula until a second iteration termination condition is met to obtain a second to-be-determined updated filter; Specifically, the second iteration termination condition is that the total error is minimized or the total error does not change after a certain number of iterations.
[0040] S442: Determine an additional filter based on the second pending update filter. : ; In the formula, , Respectively represent the virtual secondary channel and the virtual primary channel of the second pending update filter, , Respectively represent the physical secondary channel and the physical primary channel of the second pending update filter; Specifically, for the second initial filter, it needs to go through training and actual noise reduction processes, and the training process is regarded as using a virtual sensor to collect single-frequency noise data. Therefore, when determining the final second update filter, it is necessary to determine an additional filter and convert it into data collected by the sensor in a physical sense through the additional filter, so as to obtain the corresponding second update filter in a physical sense.
[0041] S443, based on additional filters Determine the second update filter with the second pending update filter : .
[0042] The active noise reduction method for an automobile under acceleration conditions provided in the first embodiment of the present invention first obtains noise data of an air intake and a vehicle interior under acceleration conditions of an automobile, analyzes the noise data and designs a muffler to obtain an air intake muffler, and performs a first noise reduction on the automobile based on the air intake muffler; then collects the automobile noise after the first noise reduction, decomposes the automobile noise to obtain main noise data and single-frequency noise data; then constructs a first initial filter, updates the weight of the first initial filter based on the main noise data to obtain a first updated filter, and performs noise reduction filtering on the main noise data based on the first updated filter; finally, constructs a second initial filter, updates the weight of the second initial filter based on the single-frequency noise data to obtain a second updated filter, and performs noise reduction filtering on the single-frequency noise data based on the second updated filter, so as to complete the active noise reduction of the automobile under acceleration conditions. The present invention performs a first noise reduction on the noise data of the automobile under acceleration conditions using a muffler, and then classifies the noise, and uses the ANC active noise reduction technology to reduce different noises, thereby improving driving comfort.
[0043] Embodiment 2 like Figure 2As shown, in the second embodiment of the present invention, a vehicle active noise reduction system under acceleration conditions is provided, and the system includes: The first noise reduction module 1 is used to obtain noise data of the vehicle air intake and the interior of the vehicle, analyze the noise data and design a muffler to obtain an air intake muffler, and perform a first noise reduction on the vehicle based on the air intake muffler; A decomposition module 2 is used to collect the automobile noise after the first noise reduction, and decompose the automobile noise to obtain main noise data and single-frequency noise data; A second noise reduction module 3 is used to construct a first initial filter, update the weight of the first initial filter based on the main noise data to obtain a first updated filter, and perform noise reduction filtering on the main noise data based on the first updated filter; A third noise reduction module 4 is used to construct a second initial filter, update the weight of the second initial filter based on the single-frequency noise data to obtain a second updated filter, and perform noise reduction filtering on the single-frequency noise data based on the second updated filter to complete active noise reduction of the vehicle under acceleration conditions; The first noise reduction module 1 comprises: An analysis submodule, used for performing spectrum analysis on the noise data to obtain a main frequency band corresponding to the noise data; A muffler determination submodule, configured to determine an initial muffler of a corresponding frequency band based on the main frequency band; The loss submodule is used to calculate the sound transmission loss of the initial muffler : ; In the formula, is the initial muffler inlet area, is the initial muffler outlet area, is the outlet sound pressure, is the inlet sound pressure, is the speed of sound, is the particle vibration velocity; Adjustment submodule, used to determine the initial muffler sound transmission loss Is it within the preset range? If the initial muffler sound transmission loss If it does not meet the preset range, the parameters of the initial muffler are adjusted, and the loss calculation and parameter adjustment are repeated to output the air inlet muffler.
[0044] The second noise reduction module 3 includes: A first construction submodule is used to construct a first initial filter, and calculate a secondary signal of the first initial filter based on the first initial filter and the main noise data. : ; In the formula, represents the initial weight vector of the first initial filter, A vector representing the main noise data; The first calculation submodule is used to calculate the Gaussian white noise signal based on the main noise data : ; In the formula, represents the impulse response of the first initial filter; The second calculation submodule is used to calculate the update factor : ; In the formula, represents the initial update factor, Indicates adjustment parameters; The third calculation submodule is used to calculate the secondary signal based on the secondary signal , the Gaussian white noise signal Calculate the error signal of the first initial filter : ; In the formula, , Respectively represent the channel parameters of the primary channel and the secondary channel of the first initial filter, express The signal output after being filtered by the first initial filter; The first iterator module is used to update the factor With error signal A first iterative formula and a second iterative formula are determined, and a first update filter is determined according to the first iterative formula and the second iterative formula.
[0045] The first iterator module comprises: A first calculation unit is used to calculate the update factor based on the update factor. With error signal Determine the first iteration formula: ; In the formula, Indicates The weight vector of the first initial filter after iterations; A second calculation unit is used to calculate the update factor based on the update factor. With error signal Determine the second iteration formula: ; In the formula, Indicates The impulse response of the first initial filter after iterations; The first iteration unit is used to update the weight of the first initial filter based on the first iteration formula and the second iteration formula until the first iteration termination condition is met to obtain a first updated filter.
[0046] The third noise reduction module 4 includes: A fourth calculation submodule, used to calculate the output signal of the second initial filter : ; In the formula, represents the weight of the second initial filter, represents single-frequency noise data, represents the channel parameters of the secondary channel of the second initial filter, represents the iteration step length; A fifth calculation submodule, configured to calculate a total error between the first update filter and the second initial filter : ; In the formula, represents the interference signal corresponding to the main noise data, Indicates The interference signal corresponding to the single-frequency noise data is represents the type of single-frequency noise data, represents the output signal of the first update filter, Indicates The output signal after the single frequency noise data is input into the second initial filter; A sixth calculation submodule is used for calculating the total error based on the total error. Determine the third iteration formula; The second iterative submodule is used to determine an additional filter based on the third iterative formula, and determine a second updated filter according to the additional filter.
[0047] The sixth calculation submodule includes: The third calculation unit is used to calculate the first iteration factor With the second iteration factor : ; ; In the formula, , , are the first, second and third adjustable parameters respectively, Indicates The total error after iterations; The fourth calculation unit is used to calculate the With the second iteration factor Calculate the iteration coefficient : ; In the formula, is the fourth adjustable parameter; The fifth calculation unit is used to calculate the Determine the third iteration formula: ; In the formula, , Respectively represent , The weights of the second initial filter after iterations, Indicates The reference signal corresponding to the single-frequency noise data after iterations.
[0048] The second iterator module includes: A second iterative unit, configured to update the weight of the second initial filter based on a third iterative formula until a second iteration termination condition is met, so as to obtain a second to-be-determined updated filter; An additional filter unit, configured to determine an additional filter based on the second pending update filter : ; In the formula, , Respectively represent the virtual secondary channel and the virtual primary channel of the second pending update filter, , Respectively represent the physical secondary channel and the physical primary channel of the second pending update filter; Filter output unit for additional filter based Determine the second update filter with the second pending update filter : .
[0049] In some other embodiments of the present invention, the embodiments of the present invention provide the following technical solutions: a computer, comprising a memory 102, a processor 101, and a computer program stored in the memory 102 and executable on the processor 101; when the processor 101 executes the computer program, the active noise reduction method for a vehicle under acceleration conditions as described above is implemented.
[0050] Specifically, the processor 101 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiment of the present invention.
[0051] Among them, the memory 102 may include a large-capacity memory for data or instructions. By way of example and not limitation, the memory 102 may include a hard disk drive (HDD), a floppy disk drive, a solid state drive (SSD), a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive, or a combination of two or more of these. Where appropriate, the memory 102 may include a removable or non-removable (or fixed) medium. Where appropriate, the memory 102 may be inside or outside the data processing device. In a specific embodiment, the memory 102 is a non-volatile memory. In a specific embodiment, the memory 102 includes a read-only memory (ROM) and a random access memory (RAM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically alterable ROM (EAROM) or a flash memory (FLASH), or a combination of two or more of these. Under appropriate circumstances, the RAM can be a static random access memory (SRAM) or a dynamic random access memory (DRAM), wherein the DRAM can be a fast page mode dynamic random access memory (FPMDRAM), an extended data output dynamic random access memory (EDODRAM), a synchronous dynamic random access memory (SDRAM), etc.
[0052] The memory 102 may be used to store or cache various data files that need to be processed and / or used for communication, as well as possible computer program instructions executed by the processor 101 .
[0053] The processor 101 reads and executes the computer program instructions stored in the memory 102 to implement the above-mentioned active noise reduction method for the automobile under the acceleration condition.
[0054] In some embodiments, the computer may further include a communication interface 103 and a bus 100. Figure 3 As shown, the processor 101, the memory 102, and the communication interface 103 are connected via a bus 100 and communicate with each other.
[0055] The communication interface 103 is used to implement communication between the modules, devices, units and / or equipment in the embodiment of the present invention. The communication interface 103 can also implement data communication with other components such as: external devices, image / data acquisition equipment, databases, external storage, and image / data processing workstations.
[0056] The bus 100 includes hardware, software or both, and couples the components of the computer device to each other. The bus 100 includes but is not limited to at least one of the following: a data bus, an address bus, a control bus, an expansion bus, and a local bus. By way of example and not limitation, bus 100 may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses or a combination of two or more of these. Where appropriate, bus 100 may include one or more buses. Although embodiments of the present invention describe and illustrate a particular bus, the present invention contemplates any suitable bus or interconnect.
[0057] The computer can execute the active noise reduction method for a vehicle under an acceleration condition of the present invention based on the acquired active noise reduction system for the vehicle under an acceleration condition, thereby realizing active noise reduction for the vehicle under an acceleration condition.
[0058] In some further embodiments of the present invention, in combination with the above-mentioned method for active noise reduction of an automobile under acceleration conditions, the embodiments of the present invention provide the following technical solutions: a storage medium having a computer program stored thereon, and the computer program, when executed by a processor, implements the above-mentioned method for active noise reduction of an automobile under acceleration conditions.
[0059] Those skilled in the art will appreciate that the logic and / or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable instructions for implementing logical functions, and may be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For purposes of this specification, "computer-readable medium" may be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.
[0060] More specific examples of readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.
[0061] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or a combination thereof: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0062] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0063] The above-mentioned embodiments only express several implementation methods of the present invention, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
Claims
1. A method for active noise reduction of an automobile under acceleration conditions, characterized in that: include: Acquire noise data of the air intake and the interior of the vehicle under acceleration conditions, analyze the noise data and design a muffler to obtain an air intake muffler, and perform a first noise reduction on the vehicle based on the air intake muffler; Collecting the automobile noise after the first noise reduction, and decomposing the automobile noise to obtain main noise data and single-frequency noise data; Constructing a first initial filter, updating a weight of the first initial filter based on the main noise data to obtain a first updated filter, and performing a noise reduction filter process on the main noise data based on the first updated filter; A second initial filter is constructed, and a weight of the second initial filter is updated based on the single-frequency noise data to obtain a second updated filter. The single-frequency noise data is subjected to noise reduction filtering based on the second updated filter to complete active noise reduction of the automobile under acceleration conditions.
2. The method for active noise reduction of a vehicle under acceleration conditions according to claim 1, characterized in that: The step of analyzing the noise data and designing the muffler to obtain the air inlet muffler comprises: Performing spectrum analysis on the noise data to obtain a main frequency band corresponding to the noise data; Determining an initial muffler of a corresponding frequency band based on the main frequency band; Calculate the sound transmission loss of the initial muffler : ; In the formula, is the initial muffler inlet area, is the initial muffler outlet area, is the outlet sound pressure, is the inlet sound pressure, is the speed of sound, is the particle vibration velocity; Determining the initial muffler sound transmission loss Is it within the preset range? If the initial muffler sound transmission loss If it does not meet the preset range, the parameters of the initial muffler are adjusted, and the loss calculation and parameter adjustment are repeated to output the air inlet muffler.
3. The method for active noise reduction of a vehicle under acceleration conditions according to claim 1, characterized in that: The step of constructing a first initial filter and updating the weight of the first initial filter based on the main noise data to obtain a first updated filter comprises: Constructing a first initial filter, and calculating a secondary signal of the first initial filter based on the first initial filter and the primary noise data : ; In the formula, represents the initial weight vector of the first initial filter, A vector representing the main noise data; Calculate a Gaussian white noise signal based on the main noise data : ; In the formula, represents the impulse response of the first initial filter; Calculate the update factor : ; In the formula, represents the initial update factor, Indicates adjustment parameters; Based on the secondary signal , the Gaussian white noise signal Calculate the error signal of the first initial filter : ; In the formula, , Respectively represent the channel parameters of the primary channel and the secondary channel of the first initial filter, express The signal output after being filtered by the first initial filter; Based on the update factor With error signal A first iterative formula and a second iterative formula are determined, and a first update filter is determined according to the first iterative formula and the second iterative formula.
4. The method for active noise reduction of a vehicle under acceleration conditions according to claim 3, characterized in that: The update factor With error signal Determining a first iterative formula and a second iterative formula, and determining a first update filter according to the first iterative formula and the second iterative formula comprises: Based on the update factor With error signal Determine the first iteration formula: ; In the formula, Indicates The weight vector of the first initial filter after iterations; Based on the update factor With error signal Determine the second iteration formula: ; In the formula, Indicates The impulse response of the first initial filter after iterations; The weight of the first initial filter is updated based on the first iterative formula and the second iterative formula until a first iteration termination condition is met to obtain a first updated filter.
5. The method for active noise reduction of a vehicle under acceleration conditions according to claim 1, characterized in that: The step of updating the weight of the second initial filter based on the single-frequency noise data to obtain a second updated filter comprises: Calculate the output signal of the second initial filter : ; In the formula, represents the weight of the second initial filter, represents single-frequency noise data, represents the channel parameters of the secondary channel of the second initial filter, represents the iteration step length; Calculate the total error between the first updated filter and the second initial filter : ; In the formula, represents the interference signal corresponding to the main noise data, Indicates The interference signal corresponding to the single-frequency noise data is represents the type of single-frequency noise data, represents the output signal of the first update filter, Indicates The output signal after the single frequency noise data is input into the second initial filter; Based on the total error Determine the third iteration formula; An additional filter is determined based on the third iterative formula, and a second update filter is determined according to the additional filter.
6. The method for active noise reduction of a vehicle under acceleration conditions according to claim 5, characterized in that: The total error based on The steps of determining the third iteration formula include: Calculate the first iteration factor With the second iteration factor : ; ; In the formula, , , are the first, second, and third adjustable parameters, Indicates The total error after iterations; Based on the first iteration factor With the second iteration factor Calculate the iteration coefficient : ; In the formula, is the fourth adjustable parameter; Based on the iteration coefficient Determine the third iteration formula: ; In the formula, , Respectively represent , The weights of the second initial filter after iterations, Indicates The reference signal corresponding to the single-frequency noise data after iterations.
7. The method for active noise reduction of an automobile under acceleration conditions according to claim 5, characterized in that: The step of determining the additional filter based on the third iterative formula and determining the second update filter according to the additional filter comprises: Based on the third iterative formula, the weight of the second initial filter is updated until the second iteration termination condition is met to obtain a second to-be-determined updated filter; Determine an additional filter based on the second pending update filter : ; In the formula, , Respectively represent the virtual secondary channel and the virtual primary channel of the second pending update filter, , Respectively represent the physical secondary channel and the physical primary channel of the second pending update filter; Based on additional filters Determine the second update filter with the second pending update filter : 。 8. An active noise reduction system for an automobile under acceleration conditions, characterized in that: The system comprises: A first noise reduction module is used to obtain noise data of the vehicle air intake and the interior of the vehicle, analyze the noise data and design a muffler to obtain an air intake muffler, and perform a first noise reduction on the vehicle based on the air intake muffler; A decomposition module, used for collecting the automobile noise after the first noise reduction, and decomposing the automobile noise to obtain main noise data and single-frequency noise data; A second noise reduction module is used to construct a first initial filter, update the weight of the first initial filter based on the main noise data to obtain a first updated filter, and perform noise reduction filtering on the main noise data based on the first updated filter; The third noise reduction module is used to construct a second initial filter, update the weight of the second initial filter based on the single-frequency noise data to obtain a second updated filter, and perform noise reduction filtering on the single-frequency noise data based on the second updated filter to complete active noise reduction of the automobile under acceleration conditions.
9. A computer comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for active noise reduction of an automobile under acceleration conditions as claimed in any one of claims 1 to 7 is implemented.
10. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor, the method for active noise reduction of an automobile under acceleration conditions as claimed in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Active control system of noise in vehicle
CN108538304A
Narrow-band active noise reduction optimization system for in-vehicle engine order noise
CN111564151A
Acceleration working condition-based real vehicle active noise reduction method and system
CN114677997A
Active noise reduction device, mobile object, and active noise reducing method
US20240386873A1
Active noise reduction system, method and device for vehicle, controller, and storage medium
WO2024222163A1