This application claims priority to Korean Patent Application No. 10-2023-0112995, filed on Aug. 28, 2023, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference.
The present invention relates to a vehicle active noise control system, and more specifically, to a method and system for correcting errors in a secondary path model in a vehicle active noise control system.
Active noise control (ANC) systems employ both feedforward and feedback structures to adaptively diminish undesired noise in specific environments, such as a vehicle cabin. These systems typically mitigate or eliminate unwanted noise by generating counteracting sound waves that destructively interfere with the undesirable audible noise. In this interference, the noise and the “anti-noise,” which is approximately equal in magnitude but opposite in phase, reduce a sound pressure level (SPL) at a designated location.
Within the listening environment of a vehicle cabin, potential sources of undesired noise include sounds emitted by the engine, interactions between the tires of the vehicle and a road surface on which the vehicle is traveling, and vibrations from other parts of the vehicle. Consequently, the nature of unwanted noise varies based on factors such as vehicle's speed, road conditions, and driving conditions.
In this regard, a conventional method suggests determining and mitigating noise boosting caused by an error in the secondary path model error in real time within an ANC system. However, a drawback is that a model error might be identified only after noise boosting, leading to a decline in stability of the ANC system. Furthermore, the secondary path model cannot be modified, thereby preventing the fundamental resolution of the model error's root cause.
Therefore, in this technology domain, there exists a need for a system that ensures the performance and stability of ANC. This involves recommending re-measurement of a secondary path model to a user when the ANC system's performance or stability degrades due to a model error. The system should also automatically conduct the re-measurement of the secondary path model and implement an optimized secondary path model tailored to the specific vehicle.
The present invention is directed to recommending re-measurement of a secondary path model to a user when the performance or stability of an ANC system deteriorates due to a secondary path model error and to automatically perform secondary path model re-measurement.
The present invention is also directed to a technology for securing ANC performance and stability by applying a secondary path model optimized for a corresponding vehicle. The present invention is also directed to re-measuring a secondary path model optimized for a vehicle before occurrence of noise reduction performance deterioration, noise boosting, and divergence due to a secondary path model error and reflect the same in noise reduction.
According to one aspect of the present application, an active noise control method for a vehicle can include performing active noise control (ANC) to reduce noise introduced from the outside of the vehicle to the inside of the vehicle and received through a microphone, determining whether a level of residual noise of the noise reduced by the ANC is greater than a threshold value, and performing secondary path model re-measurement when an engine of the vehicle is turned off if the level of the residual noise is greater than the threshold value.
In some implementations, the active noise control method may further include updating a secondary path model for performing the ANC on the basis of a result of the secondary path model re-measurement when the engine of the vehicle is started, and reducing noise introduced from the outside to the inside of the vehicle by re-performing ANC on the basis of the updated secondary path model.
In some implementations, the performing of the secondary path model re-measurement may include outputting white noise including all frequency ranges through a speaker for any time, receiving the output sound through the microphone, and storing the sound in a memory, and updating the secondary path model on the basis of the sound output through the speaker and the sound input through the microphone.
In some implementations, the performing of the secondary path model re-measurement may include receiving information on whether a user agrees to perform secondary path model re-measurement from the user through an input/output interface if the level of the residual noise is greater than the threshold value, upon receiving agreement for secondary path model re-measurement from the user, outputting white noise including all frequency ranges through the speaker for any time when the engine of the vehicle is turned off and all occupants of the vehicle have alighted, receiving the output sound through the microphone, and storing the sound in the memory.
In some implementations, the re-performing of ANC may include re-performing ANC when the engine of the vehicle is turned on again.
In accordance with another aspect of the present application, an active noise control system for a vehicle, can include a processor configured to perform active noise control (ANC) to reduce noise introduced from the outside of the vehicle to the inside of the vehicle and received through a microphone, determine whether a level of residual noise of the noise reduced by the ANC is greater than a threshold value, and perform secondary path model re-measurement when an engine of the vehicle is turned off if the level of the residual noise is greater than the threshold value.
In some implementations, the processor may be configured to update a secondary path model for performing the ANC on the basis of a result of the secondary path model re-measurement when the engine of the vehicle is started, and reduce noise introduced from the outside to the inside of the vehicle by re-performing ANC on the basis of the updated secondary path model.
In some implementations, the processor may be configured to output white noise including all frequency ranges through a speaker for any time, receive the output sound through the microphone and store the sound in a memory, and update the secondary path model on the basis of a relationship between the sound output through the speaker and the sound input through the microphone.
In some implementations, the processor may be configured to receive information on whether a user agrees to perform secondary path model re-measurement from the user through an input/output interface if the level of the residual noise is greater than the threshold value, and upon receiving agreement for secondary path model re-measurement from the user, output white noise including all frequency ranges through the speaker for any time when the engine of the vehicle is turned off and all occupants of the vehicle have alighted, receive the output sound through the microphone, and store the sound in the memory.
In some implementations, re-performing of ANC may be performed when the engine of the vehicle is turned on again.
Referring to
In the ANC system as shown in
Referring to
The processor 210 includes an ANC execution unit 211, a residual noise measurement unit 213, a comparison unit 215, and a secondary path model re-measurement unit 217.
The ANC execution unit 211 reduces external noise of the vehicle received from the microphone 230. For example, the ANC execution unit 211 generates sound waves having the same magnitude and opposite phase to the external noise of the vehicle to be transmitted to an occupant inside the vehicle and reproduces the same through the speaker 250 to reduce the external noise of the vehicle.
Here, the ANC execution unit 211 may reduce the external noise of the vehicle using a secondary path model algorithm using the secondary path model which is a digital filter obtained by measuring an actual secondary path S(s) which is the electrical and acoustic path between the speaker 250 and the microphone 230 and an actual secondary path in the DSP and modeling the same into a transfer function.
The residual noise measurement unit 213 measures residual noise remaining after the external noise of the vehicle is reduced by the ANC execution unit 211.
The comparison unit 215 determines whether the level of the residual noise measured by the residual noise measurement unit 213 is greater than a threshold value. Here, if a secondary path model error exceeds a certain level as a result of vehicle external noise reduction by the ANC execution unit 211, the level of the residual noise also increases as a result of vehicle external noise reduction by the ANC execution unit 211.
Therefore, through comparison between the residual noise level and the threshold value by the comparison unit 215, it is possible to determine whether the secondary path model error of the ANC execution unit 211 exceeds a certain level.
The secondary path model re-measurement unit 217 performs secondary path model re-measurement if the level of the residual noise of the vehicle external noise measured by the residual noise measurement unit 213 is greater than the threshold value.
Here, the secondary path model re-measurement unit 217 receives information on whether a user agrees to perform secondary path model re-measurement from the user through the input/output interface 270, and if the user agrees, white noise including all frequency ranges is output for a preset predetermined period of time through the speaker 250, and at the same time, sound is received through the microphone 230 and stored in the memory 290 after the vehicle engine is turned off and all occupants of the vehicle alight.
Here, the predetermined period of time may be set to any time, for example, 5 seconds.
Here, the secondary path model re-measurement unit 217 updates the secondary path model for performing ANC on the basis of the sound output through the speaker 250 and the sound received through the microphone 230.
Here, the transfer function of the generated secondary path is used to update the next algorithm using the secondary path model of the ANC execution unit 211.
At least one microphone 230 is disposed inside the vehicle to detect vehicle external noise generated due to interaction between the tires of the vehicle and a road surface.
Here, the microphone 230 may be disposed, for example, in a headrest of a seat, and may be provided in the headliner of the vehicle or in various other places to detect vehicle external noise.
The speaker 250 outputs an anti-noise signal for signals received by the microphone 230, generated by the processor 210.
The input/output interface 270 receives user input regarding whether to perform automatic secondary path model re-measurement from the user.
For example, the input/output interface 270 may receive user input by displaying, on a display screen as shown in
The memory 290 may be various types of volatile or non-volatile storage media. Here, the memory 290 may store sounds input through the microphone 230 when white noise including all frequency ranges output through the speaker 250 is input through the microphone 230 during secondary path model re-measurement.
Referring to
For example, the processor 210 generates sound waves having the same magnitude and opposite phase to the external noise of the vehicle to be transmitted to an occupant inside the vehicle and reproduces the same through the speaker 250 to reduce the external noise of the vehicle.
Here, the processor 210 may reduce the external noise of the vehicle using a secondary path model algorithm using the secondary path model which is a digital filter obtained by measuring an actual secondary path S(s) which is the electrical and acoustic path between the speaker 250 and the microphone 230 and an actual secondary path in the DSP and modeling the same into a transfer function.
Further, the processor 210 measures the level of residual noise of the reduced vehicle external noise (S420).
In addition, the processor 210 determines whether the level of the residual noise of the measured vehicle external noise is greater than the threshold value (S430), and if it is greater than the threshold value, receives information on whether the user agrees on secondary path model re-measurement through the input/output interface 270 (S440).
Here, if a secondary path model error exceeds a certain level as a result of vehicle external noise reduction, the level of the residual noise also increases as a result of vehicle external noise reduction.
Therefore, by comparing the residual noise level with the threshold value, it can be determined whether the secondary path model error exceeds the certain level.
Additionally, the processor 210 determines whether user agreement has been received (S450), and upon receiving user agreement, determines whether the vehicle engine is turned off and all occupants have alighted (S460).
If the vehicle engine is turned off and all occupants have alighted as a result of the determination in step S460, the processor 210 performs secondary path model re-measurement (S470).
Here, the processor 210 outputs white noise including all frequency ranges through the speaker 250 for a preset predetermined period of time, and simultaneously, receives sound through the microphone 230 and stores the same in the memory 290.
Here, the predetermined period of time may be set to any time, for example, 5 seconds.
Additionally, the processor 210 updates the secondary path model for performing ANC on the basis of the sound output through the speaker 250 and the sound received through the microphone 230 (S480).
Here, the updated secondary path model can be used for the next ANC.
The processor 210 determines whether the vehicle engine is turned on (S490), and when the vehicle engine is turned on, performs ANC on the basis of the secondary path model updated in step S480 to reduce noise (S410).
Referring to
The processor 510 implements the active noise control method for vehicles proposed this specification.
Specifically, the processor 510 implements all operations of the processor 210 in the active noise control system 200 described in the implementation of the present disclosure and performs all operations of the active noise control method according to
For example, the processor 510 reduces noise introduced from the outside to the inside of the vehicle and received through a microphone by performing ANC.
For example, the processor 510 generates sound waves having the same magnitude and opposite phase to the external noise of the vehicle to be transmitted to an occupant inside the vehicle and reproduces the same through a speaker to reduce the external noise of the vehicle.
Here, the processor 510 may reduce the external noise of the vehicle using a secondary path model algorithm using the secondary path model which is a digital filter obtained by measuring an actual secondary path S(s) which is the electrical and acoustic path between the speaker and the microphone and an actual secondary path and modeling the same into a transfer function.
Further, the processor 510 measures the level of residual noise remaining after the external noise of the vehicle is reduced.
Further, the processor 510 determines whether the measured level of the residual noise is greater than a threshold value, and if the level exceeds the threshold value, receives information on whether a user agrees to perform secondary path model re-measurement through the input/output interface 530.
Here, if a secondary path model error exceeds a certain level as a result of vehicle external noise reduction, the level of the residual noise also increases as a result of vehicle external noise reduction.
Therefore, through comparison between the residual noise level and the threshold value, it is possible to determine whether the secondary path model error exceeds a certain level.
Further, the processor 510 determines whether user agreement has been received, and if user agreement has been received, determines whether the vehicle engine is turned off and all occupants have alighted.
If the vehicle engine is turned off and all occupants have alighted as a result of determination, the processor 510 performs secondary path model re-measurement.
Here, the processor 510 may output white noise including all frequency ranges for a preset predetermined period of time through the speaker, and at the same time, receive sound through the microphone and store the same in the memory 550.
Here, the predetermined period of time may be set to any time, for example, 5 seconds.
Further, the processor 510 updates the secondary path model for performing ANC on the basis of the sound output through the speaker and the sound received through the microphone.
The updated secondary path model may be used for the next ANC.
The processor 510 determines whether the vehicle engine is turned on, and if the vehicle engine is turned on, performs ANC on the basis of the updated secondary path model to reduce noise.
The input/output interface 530 is connected to the processor 510 and directly obtains information or provides information to a user. For example, the input/output interface 530 receives information on whether the user agrees on secondary path model re-measurement.
The memory 550 may be various types of volatile or non-volatile storage media. Here, the memory 550 may store sound received through the microphone when white noise including all frequency ranges output through the speaker is input through the microphone during secondary path model re-measurement.
According to the above-described implementations of the present invention, it is possible to recommend re-measurement of a secondary path model to a user when the performance or stability of an ANC system deteriorates due to a secondary path model error and to automatically perform secondary path model re-measurement.
Furthermore, technology for securing ANC performance and stability by applying a secondary path model optimized for a corresponding vehicle is provided.
Furthermore, it is possible to re-measure a secondary path model optimized for a vehicle before occurrence of noise reduction performance deterioration, noise boosting, and divergence due to a secondary path model error and reflect the same in noise reduction.
The above-described present invention may be implemented as computer-readable code on a program-recorded medium. Computer-readable media includes all types of recording devices that store data that can be read by a computer system. Examples of computer-readable media include a hard disk drive (HDD), a solid state drive (SSD), a silicon disk drive (SDD), a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like. Accordingly, the above detailed description should not be construed as restrictive in all respects and should be considered illustrative. The scope of the present invention should be determined by reasonable interpretation of the appended claims, and all changes within the equivalent scope of the present invention are included in the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0112995 | Aug 2023 | KR | national |