Wind noise control method, vehicle controller, vehicle, and medium

By generating wind noise control signals to cancel out erroneous wind noise signals, the problem of wind noise affecting the listening environment inside the cabin is solved, thus improving driving safety and the passenger experience.

CN119763527BActive Publication Date: 2025-11-11BYD CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410851034.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-27
Publication Date
2025-11-11
Estimated Expiration
2044-06-27

AI Technical Summary

Technical Problem

Wind noise affects the listening environment inside the car and driving safety when the car is traveling at high speed, causing the driver to feel irritable. Existing technologies are not effective in reducing this noise.

Method used

By determining the reference wind noise signal and the error wind noise signal, a wind noise control signal is generated to control the wind noise. An interference cancellation sound signal is generated using a machine learning model or an adaptive filter and played through a speaker to cancel the error wind noise signal.

Benefits of technology

It effectively reduces wind noise inside the vehicle, ensuring that passengers do not hear wind noise signals, thus improving driving safety and passenger experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119763527B_ABST
    Figure CN119763527B_ABST
Patent Text Reader

Abstract

This application discloses a wind noise control method, a vehicle controller, a vehicle, and a medium, relating to the field of vehicle technology. The method includes: determining a reference wind noise signal and an error wind noise signal; and generating a wind noise control signal based on the reference wind noise signal and the error wind noise signal to control the wind noise. The wind noise control method provided by this application can reduce wind noise inside the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle technology, and more specifically, to a wind noise control method, a vehicle controller, a vehicle, and a computer-readable storage medium. Background Technology

[0002] Wind noise is the noise generated by the interaction between air and the car body during vehicle movement, and it is particularly noticeable at high speeds. Wind noise not only affects the listening environment and speech clarity inside the car, but also causes driver irritability and affects driving safety.

[0003] Therefore, how to reduce wind noise has become an urgent technical problem to be solved. Summary of the Invention

[0004] One objective of this application is to provide a new technical solution for wind noise control.

[0005] According to a first aspect of this application, a wind noise control method is provided, comprising:

[0006] Determine the reference wind noise signal and the error wind noise signal;

[0007] A wind noise control signal is generated based on the reference wind noise signal and the error wind noise signal to control the wind noise.

[0008] Optionally, the method further includes:

[0009] Determine vehicle information;

[0010] The step of generating a wind noise control signal to control wind noise based on the reference wind noise signal and the error wind noise signal includes:

[0011] Based on the vehicle information, the reference wind noise signal, and the error wind noise signal, a wind noise control signal is generated to control the wind noise.

[0012] Optionally, the vehicle information includes vehicle speed, and determining the reference wind noise signal and the error wind noise signal includes:

[0013] When the vehicle speed is greater than or equal to a preset vehicle speed, the reference wind noise signal and the error wind noise signal are determined.

[0014] Optionally, determining the reference wind noise signal and the error wind noise signal includes determining the reference wind noise signal, wherein determining the reference wind noise signal includes:

[0015] Determine the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path;

[0016] A reference wind noise signal is determined based on the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path.

[0017] Optionally, the method further includes:

[0018] Determine the wind speed at the location where wind noise is generated;

[0019] The step of determining a reference wind noise signal based on the wind noise signal at the location where the wind noise occurs and the vibration signal along the wind noise transmission path includes:

[0020] A reference wind noise signal is determined based on the wind speed, the wind noise signal at the location where the wind noise is generated, and the vibration signal along the wind noise transmission path.

[0021] Optionally, determining the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path includes:

[0022] Determine the wind noise signals at the A-pillar and rearview mirror of the vehicle;

[0023] The vibration signals at the location of the vehicle's windshield and windows were determined.

[0024] Optionally, determining the wind speed at the location where the wind noise occurs includes:

[0025] Determine the wind speed at the A-pillar and the rearview mirror of the vehicle.

[0026] Optionally, obtaining the wind speed at the location where the wind noise is generated includes:

[0027] Get the wind speed at the A-pillar and the rearview mirror of the vehicle.

[0028] Optionally, determining the reference wind noise signal based on the wind speed, the wind noise signal at the location where the wind noise is generated, and the vibration signal along the wind noise transmission path includes:

[0029] The reference wind noise signal is determined based on the wind speed, the wind noise signal at the location where the wind noise is generated, the vibration signal along the wind noise transmission path, and a preset mapping relationship.

[0030] The preset mapping relationship is data reflecting the correspondence between the wind speed, the wind noise signal at the location where the wind noise is generated, the vibration signal on the wind noise transmission path, and the matching reference wind noise signal.

[0031] Optionally, determining the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal, wherein determining the error wind noise signal includes:

[0032] Acquire audio signals from inside the vehicle;

[0033] If the vehicle interior sound signal includes a valid sound signal, the valid sound signal is filtered out from the vehicle interior sound signal to obtain an error wind noise signal;

[0034] The effective sound signal is a sound signal that is meant to be heard by people inside the vehicle.

[0035] Optionally, determining the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal, wherein determining the error wind noise signal includes:

[0036] Determine the audio signals inside the vehicle;

[0037] If the vehicle interior sound signal does not include a valid sound signal, the vehicle interior sound signal will be used as an error wind noise signal.

[0038] The effective sound signal is a sound signal that is meant to be heard by people inside the vehicle.

[0039] Optionally, before generating a wind noise control signal to control wind noise based on the vehicle information, the reference wind noise signal, and the error wind noise signal, the method further includes:

[0040] Obtain the adaptive filter.

[0041] Optionally, the vehicle information includes vehicle model information, and the acquisition of the adaptive filter includes:

[0042] Based on the vehicle model information, the target adaptive filter is determined.

[0043] Optionally, generating a wind noise control signal to control wind noise based on the vehicle information, the reference wind noise signal, and the error wind noise signal includes:

[0044] The target coefficients of the target adaptive filter are determined based on the reference wind noise signal and the error wind noise signal.

[0045] A wind noise control signal is generated based on the reference wind noise signal and a target adaptive filter having the target coefficients.

[0046] Optionally, the wind noise control signal and the error wind noise signal are out of phase at the same time, and the amplitude deviation is less than or equal to a preset deviation.

[0047] Optionally, the method further includes:

[0048] Playback operation is performed on the wind noise control signal.

[0049] According to a second aspect of this application, a vehicle controller is provided, the vehicle controller including a memory and a processor, the memory for storing computer instructions, and the processor for calling the computer instructions from the memory to perform the wind noise control method as described in any one of the first aspects.

[0050] According to a third aspect of this application, a vehicle is provided, the vehicle including a vehicle controller as described in the second aspect.

[0051] Optionally, the vehicle further includes at least one of the following sensors:

[0052] A wind speed sensor is installed at the A-pillar and rearview mirror of the vehicle and is connected to the processor in the vehicle controller to input the wind speed to the processor.

[0053] A wind noise sensor is installed at the A-pillar and rearview mirror of the vehicle and connected to the processor to input wind noise signals to the processor.

[0054] A vibration sensor is installed at the vehicle's windows and windshield, and is connected to the processor to input vibration signals to the processor.

[0055] An error microphone is installed at the headrest of the vehicle seat and connected to the processor to input error wind noise signals to the processor.

[0056] Optionally, the vehicle further includes:

[0057] A speaker, located inside the vehicle and connected to the processor, is used to play wind noise control signals.

[0058] According to a fourth aspect of this application, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the wind noise control method according to any one of the first aspects.

[0059] This application provides a wind noise control method, which includes: acquiring a reference wind noise signal and an error wind noise signal; and generating a wind noise control signal based on the reference wind noise signal and the error wind noise signal to control wind noise. This method ensures that people located within the error wind noise signal pickup area, such as the area where occupants' heads move inside the vehicle, will not hear the wind noise signal. In other words, the wind noise control method provided by this application can reduce wind noise inside the vehicle.

[0060] Other features and advantages of this application will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0061] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the present application and, together with their description, serve to explain the principles of the present application.

[0062] Figure 1 This is a flowchart illustrating a wind noise control method provided in this application;

[0063] Figure 2 This is a structural schematic diagram of a vehicle provided in this application;

[0064] Figure 3 This is a flowchart illustrating another wind noise control method provided in this application;

[0065] Figure 4 This is a schematic diagram of the structure of a vehicle controller provided in this application. Detailed Implementation

[0066] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of the present application.

[0067] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the scope of this application and its application or use.

[0068] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0069] In all the examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.

[0070] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0071] This application provides a wind noise control method, which is applied to a vehicle, wherein the vehicle can be a new energy vehicle or a fuel vehicle, etc.

[0072] like Figure 1 As shown, the wind noise control method provided in this application includes the following steps S110 to S120.

[0073] Step S110: Determine the reference wind noise signal and the error wind noise signal.

[0074] In this embodiment, the reference wind noise signal is the wind noise signal that reflects the vehicle's current driving state, and is strongly correlated with the wind noise signal at the location where the wind noise is generated and the noise signal along the wind noise transmission path.

[0075] The error wind noise signal is the remaining wind noise signal inside the vehicle after wind noise control. In one embodiment, such as... Figure 2 As shown, the error wind noise signal can be picked up by the error microphone inside the vehicle, and the error microphone can be placed near the headrest of the vehicle seat so that the error microphone can pick up the error wind noise signal in the area where the head of the occupant moves.

[0076] After obtaining the reference wind noise signal and the error wind noise signal based on the above steps, the following step S120 is executed.

[0077] Step S120: Generate a wind noise control signal to control wind noise based on the reference wind noise signal and the error wind noise signal.

[0078] In this embodiment, the wind noise control signal is a sound signal that can interfere with and cancel out the error wind noise signal, which is played through the in-vehicle speaker and transmitted to the error wind noise signal pickup area.

[0079] In one embodiment, step S120 can be implemented using machine learning. Specifically, the reference wind noise signal and the error wind noise signal are input into a pre-trained machine learning model, which then outputs a wind noise control signal.

[0080] The trained machine learning model can be formed using traditional machine learning training methods. Specifically, these methods involve collecting multiple sets of training samples and using these samples to train a machine learning model with default parameters until the loss function of the trained model is less than a preset value, or until the model has been trained a preset number of times. The training samples include a set of specific reference wind noise signals and error wind noise signals, as well as a corresponding wind noise control signal serving as a label. These training samples are obtained from actual experiments or simulations.

[0081] After obtaining the wind noise control signal based on the above step S120, the wind noise control signal can be used to cancel the error wind noise signal. In this way, noise reduction of wind noise inside the vehicle can be achieved.

[0082] This application provides a wind noise control method, which includes: determining a reference wind noise signal and an error wind noise signal; and generating a wind noise control signal based on the reference wind noise signal and the error wind noise signal to control wind noise. This method ensures that people located within the error wind noise signal pickup area, such as the area where occupants' heads move inside the vehicle, will not hear the wind noise signal. In other words, the wind noise control method provided by this application can reduce wind noise inside the vehicle.

[0083] In one embodiment of this application, after obtaining the wind noise control signal based on the above step 120, the wind noise control method provided by this application further includes the following step S130.

[0084] Step S130: Perform a playback operation on the wind noise control signal.

[0085] like Figure 2 As shown, the vehicle is equipped with speakers. The playback of a wind noise control signal is accomplished by controlling the speakers inside the vehicle to play the signal. When this wind noise control signal is played and transmitted to the error wind noise signal pickup area, the error wind noise signal is interfered with and canceled out. Therefore, people located within the error wind noise signal pickup area, such as the area where the head of a person moves within the vehicle, will not hear the wind noise signal.

[0086] In one embodiment of this application, the wind noise control method provided by this application further includes the following step S140.

[0087] Step S140: Determine vehicle information.

[0088] In this embodiment, vehicle information can exemplarily include vehicle speed and vehicle model information. Of course, vehicle information may also include other information, which is not limited in this application.

[0089] Regarding vehicle speed, the vehicle is equipped with a device for acquiring vehicle speed information, such as a vehicle speed sensor. In one embodiment, the vehicle speed can be determined directly from the aforementioned device for determining vehicle speed information. Furthermore, vehicle model information can be pre-stored in the vehicle.

[0090] It should be noted that step S140 is performed before step S120.

[0091] Based on the above step S140, the above step S120 is implemented through the following step S121.

[0092] Step S121: Based on vehicle information, reference wind noise signal and error wind noise signal, generate wind noise control signal to control wind noise.

[0093] In one embodiment, step S121 can also be implemented using machine learning. Specifically, vehicle information, reference wind noise signal, and error wind noise signal are input into a pre-trained machine learning model, which then outputs a wind noise control signal.

[0094] The trained machine learning model can be formed using traditional machine learning training methods. Specifically, these methods involve collecting multiple sets of training samples and using these samples to train a machine learning model with default parameters until the loss function of the trained model is less than a preset value, or until the model has been trained a preset number of times. The training samples include a set of specific vehicle information, a reference wind noise signal, and an error wind noise signal, as well as a corresponding wind noise control signal as a label. These training samples are obtained from actual experiments or simulations.

[0095] In this embodiment, the wind noise control signal is generated by combining vehicle information, which makes the generated wind noise control signal conform to the characteristics of the vehicle, thereby more accurately interfering with and canceling out the error wind noise signal.

[0096] In one embodiment of this application, the wind noise control method provided by this application further includes the following step S1211 before the above step S121.

[0097] Step S1211: Obtain the adaptive filter.

[0098] In this embodiment, the adaptive filter provides the basis for implementing step S121 above.

[0099] In one embodiment of this application, the vehicle information includes vehicle model information. Based on this, the specific implementation of step S1211 is as follows: step S12111.

[0100] Step S12111: Determine the target adaptive filter based on the vehicle model information.

[0101] In this embodiment, different adaptive filters are pre-configured for different vehicle models, and these adaptive filters have default parameters. Based on this, an adaptive filter matching the vehicle model information is determined. The adaptive filter matching the vehicle model information is denoted as the target adaptive filter.

[0102] Based on the above step S12111, in one embodiment of this application, the above step S121 can be implemented by the following steps S1212 and S1213.

[0103] Step S1212: Determine the target coefficients of the target adaptive filter based on the reference wind noise signal and the error wind noise signal.

[0104] In this embodiment, the specific implementation of step S1212 can be as follows: Step S1, inputting the reference wind noise signal into the target adaptive filter with default coefficients to obtain an initial wind noise control signal; Step S2, determining the initial error wind noise signal between the initial wind noise control signal and the desired wind noise control signal (which has the opposite phase and the same amplitude as the error wind noise signal in step S122) based on the initial wind noise control signal and the desired wind noise control signal; Step S3, determining the coefficient adjustment step size of the target adaptive filter based on the initial error wind noise signal; Step S4, adjusting the parameters of the target adaptive filter based on the determined coefficient adjustment step size and the initial error wind noise signal to obtain the target adaptive filter with adjusted coefficients; Step S5, treating the target adaptive filter with adjusted coefficients as the target adaptive filter with adjusted coefficients, and repeating step S1 until the initial error wind noise signal meets a preset condition. The preset condition can be exemplarily defined as the mean square value of the initial error wind noise signal being less than a threshold.

[0105] Step S1213: Generate a wind noise control signal based on the reference wind noise signal and the target adaptive filter with target coefficients.

[0106] In this embodiment, the reference wind noise signal is input into the target adaptive filter with target coefficients, and the target adaptive filter with target coefficients outputs the wind noise control signal.

[0107] In one embodiment of this application, the wind noise control signal and the error wind noise signal determined based on step S110 above are out of phase at the same time, and the amplitude deviation is less than or equal to a preset deviation. The preset deviation is the allowable amplitude of the wind noise signal when the wind noise inside the vehicle does not affect the riding experience of the occupants.

[0108] In one embodiment of this application, based on the embodiments shown in steps S140 and S121 above, the vehicle information includes vehicle speed, and step S110 above can be specifically implemented through the next step S111.

[0109] Step S111: When the vehicle speed is greater than or equal to the preset vehicle speed, determine the reference wind noise signal and the error wind noise signal.

[0110] The preset speed is the minimum speed at which wind noise inside the vehicle will affect the passenger experience. In one example, the preset speed is 80 km / h.

[0111] In this embodiment, the vehicle speed is determined. If the vehicle speed is greater than or equal to the preset vehicle speed, it indicates that the wind noise inside the vehicle has affected the riding experience of the passengers inside the vehicle. At this time, the reference wind noise signal and the error wind noise signal are determined, and step S120 is executed to reduce the wind noise inside the vehicle.

[0112] Corresponding to step S111 above, if the vehicle speed is less than the preset speed, it indicates that the internal wind noise does not affect the passenger experience. At this point, the reference wind noise signal and the error wind noise signal are uncertain, meaning that step S120 is stopped, and no further noise reduction is performed on the in-vehicle wind noise.

[0113] Based on the above step S111, the reference wind noise signal and error wind noise signal can be determined only when the vehicle speed affects the riding experience of the occupants inside the vehicle, so as to execute step S120 to reduce the wind noise inside the vehicle. In this way, the riding experience of the occupants inside the vehicle can be balanced with the consumption of computing resources.

[0114] In one embodiment of this application, step S110 includes determining a reference wind noise signal. This step S110 can be specifically implemented through the following steps S112 and S113.

[0115] Step S112: Determine the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path.

[0116] It is understood that the reference wind noise signal is formed by the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path. Therefore, in this embodiment, when determining the reference wind noise signal, the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path are determined first.

[0117] In one embodiment of this application, step S112 can be specifically implemented by the following steps S1121 and S1122.

[0118] Step S1121: Determine the wind noise signal at the vehicle's A-pillar and / or rearview mirror.

[0119] In this embodiment, wind noise is mainly generated at the vehicle's A-pillar and / or rearview mirror. Therefore, the wind noise signal at the location where the wind noise is generated can be determined by determining the wind noise signal at the vehicle's A-pillar and / or rearview mirror.

[0120] In one embodiment, such as Figure 2 As shown, wind noise sensors can be installed at the A-pillar and rearview mirror of the vehicle. The wind noise signals at the A-pillar and rearview mirror can be determined by the installed wind noise sensors, thereby realizing the collection of wind noise signals at the location where wind noise is generated.

[0121] Step S1122: Determine the vibration signal at the location of the vehicle's windshield and / or window.

[0122] In this embodiment, the vibration signals along the wind noise transmission path are mainly generated by vibrations at the vehicle's windshield and / or windows. Therefore, the vibration signals along the wind noise transmission path can be determined by identifying the vibration signals at the vehicle's windshield and / or windows.

[0123] Vehicle windows include side windows and sunroofs. Based on this, in one embodiment of this application, such as... Figure 2 As shown, vibration sensors can be installed at the windshield and windows of the vehicle. These sensors determine the vibration signals at the windshield and windows, thereby collecting the noise generated along the wind noise transmission path.

[0124] Step S113: Determine the reference wind noise signal based on the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path.

[0125] In one embodiment, the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path can be directly used as the reference wind noise signal.

[0126] In one embodiment of this application, based on the examples shown in steps S112 and S113 above, the wind noise control method provided by this application further includes the following step S150.

[0127] Step S150: Determine the wind speed at the location where the wind noise is generated.

[0128] In this embodiment, the wind speed at the location where the wind noise occurs is a factor influencing the reference wind noise signal. Therefore, the wind speed at the location where the wind noise occurs can be further determined to determine the reference wind noise signal.

[0129] In one embodiment of this application, the wind noise is mainly generated at the A-pillar and / or rearview mirror of the vehicle. Therefore, the above step S150 can be specifically implemented by the following step S151.

[0130] Step S151: Determine the wind speed at the A-pillar of the vehicle and / or at the rearview mirror of the vehicle.

[0131] In one embodiment of this application, such as Figure 2 As shown, wind speed sensors can be installed at the A-pillar and rearview mirror of the vehicle. The wind speed at the A-pillar and rearview mirror can be determined by the installed wind speed sensors, thereby determining the wind speed at the location where wind noise is generated.

[0132] Based on the embodiment shown in step S150 above, step S113 can be specifically implemented through the following step S1131.

[0133] Step S1131: Determine the reference wind noise signal based on the wind speed, the wind noise signal at the location where the wind noise is generated, and the vibration signal along the wind noise transmission path.

[0134] In one embodiment, the wind speed at the location where the wind noise is generated, the wind noise signal at the location where the wind noise is generated, and the vibration signal along the wind noise transmission path can be directly used as the reference wind noise signal.

[0135] In another embodiment, step S1131 can be specifically implemented by step S11311.

[0136] Step S11311: Determine the reference wind noise signal based on wind speed, wind noise signal at the location of wind noise generation, vibration signal along the wind noise transmission path, and preset mapping relationship;

[0137] The preset mapping relationship is data that reflects the correspondence between wind speed, wind noise signal at the location of wind noise generation, vibration signal on the wind noise transmission path, and matching reference wind noise signal.

[0138] In one embodiment, the preset mapping relationship can be implemented through machine learning. Specifically, wind speed, wind noise signals at the location where wind noise is generated, and vibration signals along the wind noise transmission path are input into a pre-trained machine learning model, which then outputs a reference wind noise signal.

[0139] The trained machine learning model can be formed using traditional machine learning model training methods. Specifically, these methods involve collecting multiple sets of training samples and using these samples to train a machine learning model with default parameters until the loss function of the trained model is less than a preset value, or until the model has been trained a preset number of times. The training samples include a set of wind speed, wind noise signals at the location of wind noise generation, and vibration signals along the wind noise transmission path, as well as a corresponding reference wind noise signal as a label. These training samples are obtained from actual experiments or simulations.

[0140] In one embodiment of this application, step S110 includes determining the error wind noise signal, which is specifically implemented through the following steps S114 and S115.

[0141] Step S114: Determine the sound signals inside the vehicle.

[0142] In this embodiment, a microphone is installed inside the vehicle, for example... Figure 2The error microphone shown is used for sound extraction, and the sound picked up by the error microphone is recorded as the vehicle's internal sound signal.

[0143] In step S115, if the vehicle interior sound signal includes a valid sound signal, then the valid sound signal is filtered out from the vehicle interior sound signal to obtain the error wind noise signal.

[0144] Among them, the effective sound signal is the sound signal that is to be heard by the people inside the vehicle.

[0145] In this embodiment, the effective sound signal includes, but is not limited to, human voice signals in the vehicle and / or audio signals played in the vehicle, which are sound signals that need to be heard by people inside the vehicle.

[0146] Corresponding to step S115 above, if the vehicle interior sound signal does not include a valid sound signal, the vehicle interior sound signal is used as an error wind noise signal.

[0147] In one embodiment, the human voice signal is a signal of a fixed frequency band. Based on this, the specific implementation of step S115 above can be as follows: detecting whether the aforementioned fixed frequency band signal exists in the vehicle's internal sound signal; if it exists, filtering out the fixed frequency band signal from the vehicle's internal sound signal; and detecting whether the vehicle's multimedia playback system (e.g., car audio system) is playing an audio signal (e.g., music, radio); if an audio signal is playing, determining the audio signal played by the multimedia playback system, and filtering out the audio signal played in the vehicle from the vehicle's internal sound signal based on the characteristics of the audio signal.

[0148] In this embodiment, after determining the vehicle interior sound signal, it is detected whether it includes a valid sound signal. If it does, the valid sound signal is filtered out from the vehicle interior sound signal to obtain the error wind noise signal. This avoids including the valid sound signal as part of the error wind noise signal, thus preventing the valid sound signal from being denoised. Conversely, if the vehicle interior sound signal does not include a valid sound signal, then the vehicle interior sound signal is used as the error wind noise signal.

[0149] In one embodiment of this application, step S110 includes determining the error wind noise signal, which is specifically implemented through the following steps S116 and S117.

[0150] Step S116: Determine the sound signals inside the vehicle.

[0151] In this embodiment, the specific implementation of step S116 is the same as that of step S114, and will not be repeated here.

[0152] Step S117: If the vehicle interior sound signal does not include a valid sound signal, the vehicle interior sound signal is used as the error wind noise signal.

[0153] The effective sound signal is the sound signal that can be heard by the people inside the vehicle.

[0154] Corresponding to step S117 above, if the vehicle interior sound signal includes a valid sound signal, then the determination of the reference wind noise signal and the error wind noise signal is stopped.

[0155] In this embodiment, when the vehicle interior sound signal does not include a valid sound signal, the vehicle interior sound signal is used as an error wind noise signal, and a reference wind noise signal and an error wind noise signal are determined. Further, step S120 is executed to reduce the wind noise inside the vehicle. This avoids including the valid sound signal as part of the error wind noise signal, thus preventing the valid sound signal from being reduced. Conversely, when the vehicle interior sound signal includes a valid sound signal, the determination of the reference wind noise signal and the error wind noise signal is stopped, allowing the occupants to hear the valid sound signal.

[0156] Based on the above embodiments, such as Figure 3 As shown, the wind noise control method provided in this application includes the following steps S310 to S310.

[0157] Step S301: Determine vehicle speed and vehicle model information;

[0158] Step S302: Determine whether the vehicle speed is greater than or equal to the preset vehicle speed; if yes, execute the following step S303; if no, repeat the above step S301.

[0159] Step S303: Determine the sound signals inside the vehicle;

[0160] Step S304: Detect whether the vehicle interior sound signal includes a valid sound signal. If yes, proceed to step S305 below; otherwise, end.

[0161] Step S305: Filter out the valid sound signal from the vehicle interior sound signal to obtain the error wind noise signal;

[0162] Step S306: Determine the reference wind noise signal;

[0163] Step S307: Determine the target adaptive filter based on the vehicle model information;

[0164] Step S308: Determine the target coefficients of the target adaptive filter based on the reference wind noise signal and the error wind noise signal;

[0165] Step S309: Input the reference wind noise signal into the target adaptive filter of the target coefficient, and output the wind noise control signal from the target adaptive filter of the target coefficient.

[0166] Step S310: Playback operation is performed on the wind noise control signal.

[0167] This application also provides a vehicle controller, such as Figure 4 As shown, it includes a memory 410 and a processor 420. The memory 410 is used to store computer instructions, and the processor 420 is used to call the computer instructions from the memory 410 to execute the wind noise control method as described in any of the above embodiments of the wind noise control method.

[0168] This application also provides a vehicle that includes a vehicle controller as described in the above-described vehicle controller embodiments.

[0169] In one embodiment, the vehicle further includes at least one of the following sensors:

[0170] A wind speed sensor is installed at the A-pillar and rearview mirror of the vehicle and connected to the processor in the vehicle controller to input the wind speed to the processor;

[0171] A wind noise sensor is installed at the A-pillar and rearview mirror of the vehicle and connected to the processor to input wind noise signals to the processor.

[0172] A vibration sensor is installed at the vehicle's windows and windshield, and is connected to the processor to input vibration signals to the processor.

[0173] An error microphone is installed at the headrest of the vehicle seat and connected to the processor to input error wind noise signals to the processor.

[0174] In one embodiment, the vehicle further includes:

[0175] A speaker, located inside the vehicle and connected to the processor, is used to play wind noise control signals.

[0176] This application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the wind noise control method according to any one of the above-described wind noise control methods.

[0177] This application may be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of this application.

[0178] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0179] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0180] The computer program instructions used to perform the operations of this application may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), are personalized by utilizing state information from the computer-readable program instructions. These electronic circuits can execute the computer-readable program instructions to implement various aspects of this application.

[0181] Various aspects of this application are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0182] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0183] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0184] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions. It will be well known to those skilled in the art that implementation in hardware, implementation in software, and implementation using a combination of software and hardware are equivalent.

[0185] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to the technology in the market, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of this application is defined by the appended claims.

Claims

1. A wind noise control method, characterized in that, include: Determine the reference wind noise signal and the error wind noise signal; Based on the reference wind noise signal and the error wind noise signal, a wind noise control signal is generated to control the wind noise; Wherein, determining the reference wind noise signal and the error wind noise signal includes determining the reference wind noise signal, which includes: Determine the wind noise signal at the location where the wind noise originates and the vibration signal along the wind noise transmission path, and determine the wind speed at the location where the wind noise originates. A reference wind noise signal is determined based on the wind speed, the wind noise signal at the location where the wind noise is generated, and the vibration signal along the wind noise transmission path.

2. The method according to claim 1, characterized in that, The method further includes: Determine vehicle information; The step of generating a wind noise control signal to control wind noise based on the reference wind noise signal and the error wind noise signal includes: Based on the vehicle information, the reference wind noise signal, and the error wind noise signal, a wind noise control signal is generated to control the wind noise.

3. The method according to claim 2, characterized in that, The vehicle information includes vehicle speed, and the determination of the reference wind noise signal and the error wind noise signal includes: When the vehicle speed is greater than or equal to a preset vehicle speed, the reference wind noise signal and the error wind noise signal are determined.

4. The method according to claim 1, characterized in that, The determination of the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path includes: Determine the wind noise signal at the A-pillar and / or the rearview mirror of the vehicle; Determine the vibration signal at the location of the vehicle's windshield and / or windows.

5. The method according to claim 1, characterized in that, Determining the wind speed at the location where wind noise occurs includes: Determine the wind speed at the A-pillar of the vehicle and / or at the rearview mirror.

6. The method according to claim 1, characterized in that, Determining a reference wind noise signal based on the wind speed, the wind noise signal at the location where the wind noise occurs, and the vibration signal along the wind noise transmission path includes: The reference wind noise signal is determined based on the wind speed, the wind noise signal at the location where the wind noise is generated, the vibration signal along the wind noise transmission path, and a preset mapping relationship. The preset mapping relationship is data reflecting the correspondence between the wind speed, the wind noise signal at the location where the wind noise is generated, the vibration signal on the wind noise transmission path, and the matching reference wind noise signal.

7. The method according to claim 1, characterized in that, The determination of the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal, which includes: Determine the audio signals inside the vehicle; If the vehicle interior sound signal includes a valid sound signal, the valid sound signal is filtered out from the vehicle interior sound signal to obtain an error wind noise signal; The effective sound signal is a sound signal that is meant to be heard by people inside the vehicle.

8. The method according to claim 1, characterized in that, The determination of the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal, which includes: Determine the audio signals inside the vehicle; If the vehicle interior sound signal does not include a valid sound signal, the vehicle interior sound signal shall be used as an error wind noise signal. The effective sound signal is a sound signal that is meant to be heard by people inside the vehicle.

9. The method according to claim 2, characterized in that, Before generating a wind noise control signal based on the vehicle information, the reference wind noise signal, and the error wind noise signal to control wind noise, the method further includes: Obtain the adaptive filter.

10. The method according to claim 9, characterized in that, The vehicle information includes vehicle model information, and the acquisition of the adaptive filter includes: Based on the vehicle model information, the target adaptive filter is determined.

11. The method according to claim 10, characterized in that, The step of generating a wind noise control signal to control wind noise based on the vehicle information, the reference wind noise signal, and the error wind noise signal includes: The target coefficients of the target adaptive filter are determined based on the reference wind noise signal and the error wind noise signal. A wind noise control signal is generated based on the reference wind noise signal and a target adaptive filter having the target coefficients.

12. The method according to claim 11, characterized in that, The wind noise control signal and the error wind noise signal are out of phase at the same time, and the amplitude deviation is less than or equal to the preset deviation.

13. The method according to claim 1, characterized in that, The method further includes: Playback operation is performed on the wind noise control signal.

14. A vehicle controller, characterized in that, The vehicle controller includes a memory and a processor, the memory for storing computer instructions, and the processor for retrieving the computer instructions from the memory to execute the wind noise control method as described in any one of claims 1-13.

15. A vehicle, characterized in that, The vehicle includes the vehicle controller as described in claim 14.

16. The vehicle according to claim 15, characterized in that, The vehicle also includes at least one of the following sensors: A wind speed sensor is installed at the A-pillar and rearview mirror of the vehicle and connected to the processor in the vehicle controller to input the wind speed to the processor; A wind noise sensor is installed at the A-pillar and rearview mirror of the vehicle and connected to the processor to input wind noise signals to the processor. A vibration sensor is installed at the vehicle's windows and windshield, and is connected to the processor to input vibration signals to the processor. An error microphone is installed at the headrest of the vehicle seat and connected to the processor to input error wind noise signals to the processor.

17. The vehicle according to claim 15 or 16, characterized in that, The vehicle also includes: A speaker, located inside the vehicle and connected to the processor, is used to play wind noise control signals.

18. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the wind noise control method according to any one of claims 1-13.

Citation Information

Patent Citations

  • Method and system for reducing vehicle wind noise

    CN117334177A

  • Wind turbine noise masking

    WO2020098892A1