Wind noise control method, vehicle controller and vehicle
By generating wind noise control signals and playing interference cancellation sounds, the wind noise problem when the car is driving at high speed is solved, improving the in-car listening environment and driving safety.
Patent Information
- Application Number
- PCT/CN2025/104538
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-27
- Filing Date
- 2025-06-27
- Publication Date
- 2026-01-02
AI Technical Summary
Wind noise affects the listening environment inside the car and driving safety when the car is traveling at high speed, and existing technologies are unable to effectively reduce the noise.
By determining the reference wind noise signal and the error wind noise signal, a wind noise control signal is generated, and the interference cancellation sound signal is played through the vehicle's internal speakers to reduce wind noise inside the vehicle.
It effectively reduces wind noise inside the vehicle, ensuring that passengers are not disturbed by wind noise and improving driving safety and the riding experience.
Smart Images

Figure CN2025104538_02012026_PF_FP_ABST
Abstract
Description
Wind noise control method, vehicle controller, vehicle
[0001] Cross-reference to related applications
[0002] This application is based on and claims priority to Chinese Patent Application No. 202410851034.5, filed on June 27, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0003] The present application belongs to the technical field of vehicles, and specifically, the present application relates to a wind noise control method, a vehicle controller, and a vehicle. BACKGROUND
[0004] Wind noise is the noise generated by the interaction of air and vehicle body during vehicle driving, which is particularly obvious when the vehicle is driving at high speed. Wind noise not only affects the listening environment and speech intelligibility in the vehicle cabin, but also causes the driver to feel annoyed, affecting driving safety.
[0005] Therefore, how to reduce wind noise has become a technical problem to be solved.
[0006] DISCLOSURE
[0007] An object of the present application is to provide a new technical solution for wind noise control.
[0008] The present application provides a wind noise control method, comprising:
[0009] determining a reference wind noise signal and an error wind noise signal; and
[0010] generating a wind noise control signal based on the reference wind noise signal and the error wind noise signal to control wind noise.
[0011] In some embodiments, the method further comprises:
[0012] determining vehicle information; and
[0013] The generating a wind noise control signal based on the reference wind noise signal and the error wind noise signal to control wind noise comprises:
[0014] 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.
[0015] In some embodiments, the vehicle information includes vehicle speed, and the determining a reference wind noise signal and an error wind noise signal comprises:
[0016] In the case where 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.
[0017] In some embodiments, the determining the reference wind noise signal and the error wind noise signal comprises determining the reference wind noise signal, the determining the reference wind noise signal comprises:
[0018] determining a wind noise signal at a wind noise generation position and a vibration signal on a wind noise transmission path; and
[0019] determining the reference wind noise signal according to the wind noise signal at the wind noise generation position and the vibration signal on the wind noise transmission path.
[0020] In some embodiments, the method further comprises:
[0021] determining a wind speed at the wind noise generation position; and
[0022] the determining the reference wind noise signal according to the wind noise signal at the wind noise generation position and the vibration signal on the wind noise transmission path comprises:
[0023] determining the reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generation position and the vibration signal on the wind noise transmission path.
[0024] In some embodiments, the determining the wind noise signal at the wind noise generation position and the vibration signal on the wind noise transmission path comprises:
[0025] determining the wind noise signal at a vehicle A-pillar and a vehicle rearview mirror; and
[0026] determining the vibration signal at a vehicle front windshield and a vehicle window position.
[0027] In some embodiments, the determining the wind speed at the wind noise generation position comprises:
[0028] determining the wind speed at a vehicle A-pillar and a vehicle rearview mirror.
[0029] In some embodiments, the obtaining the wind speed at the wind noise generation position comprises:
[0030] obtaining the wind speed at a vehicle A-pillar and a vehicle rearview mirror.
[0031] In some embodiments, the determining the reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generation position and the vibration signal on the wind noise transmission path comprises:
[0032] determining the reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generation position and the vibration signal on the wind noise transmission path, a preset mapping relationship;
[0033] The preset mapping relationship is data reflecting a corresponding relationship between the wind speed, a wind noise signal at the wind noise generation position, a vibration signal on a wind noise transmission path, and a reference wind noise signal matched with the wind noise signal.
[0034] In some embodiments, the determining the reference wind noise signal and the error wind noise signal comprises determining the error wind noise signal, and the determining the error wind noise signal comprises:
[0035] obtaining a vehicle interior sound signal; and
[0036] In a case where the vehicle interior sound signal includes an effective sound signal, filtering the effective sound signal from the vehicle interior sound signal to obtain an error wind noise signal;
[0037] The effective sound signal is a sound signal for listening by a person in the vehicle.
[0038] In some embodiments, the determining the reference wind noise signal and the error wind noise signal comprises determining the error wind noise signal, and the determining the error wind noise signal comprises:
[0039] obtaining a vehicle interior sound signal; and
[0040] In a case where the vehicle interior sound signal does not include an effective sound signal, taking the vehicle interior sound signal as an error wind noise signal;
[0041] The effective sound signal is a sound signal for listening by a person in the vehicle.
[0042] In some embodiments, the method further comprises, before the generating the wind noise control signal to control the wind noise according to the vehicle information, the reference wind noise signal, and the error wind noise signal:
[0043] obtaining an adaptive filter.
[0044] In some embodiments, the vehicle information includes vehicle type information, and the obtaining the adaptive filter comprises:
[0045] determining a target adaptive filter according to the vehicle type information.
[0046] In some embodiments, the generating the wind noise control signal to control the wind noise according to the vehicle information, the reference wind noise signal, and the error wind noise signal comprises:
[0047] determining a target coefficient of a target adaptive filter according to the reference wind noise signal and the error wind noise signal; and
[0048] generating the wind noise control signal according to the reference wind noise signal and the target adaptive filter with the target coefficient.
[0049] In some embodiments, the phase of the wind noise control signal at the same time as the error wind noise signal is opposite, and the amplitude deviation is less than or equal to a preset deviation.
[0050] In some embodiments, the method further comprises:
[0051] Performing a playing operation on the wind noise control signal.
[0052] Embodiments of the present application provide a vehicle controller, the vehicle controller comprising a memory and a processor, the memory being configured to store computer instructions, and the processor being configured to invoke the computer instructions from the memory to perform the wind noise control method as described in the above embodiments.
[0053] Embodiments of the present application provide a vehicle, the vehicle comprising a vehicle controller as described in the above embodiments.
[0054] In some embodiments, the vehicle further comprises at least one sensor:
[0055] A wind speed sensor disposed at an A-pillar and a rearview mirror position of the vehicle, connected to the processor in the vehicle controller, for inputting a wind speed to the processor;
[0056] A wind noise sensor disposed at an A-pillar and a rearview mirror position of the vehicle, connected to the processor, for inputting a wind noise signal to the processor;
[0057] A vibration sensor disposed at a window and a front windshield position of the vehicle, connected to the processor, for inputting a vibration signal to the processor; and
[0058] An error microphone disposed at a seat headrest position of the vehicle, connected to the processor, for inputting an error wind noise signal to the processor.
[0059] In some embodiments, the vehicle further comprises:
[0060] A speaker disposed inside the vehicle, connected to the processor, for playing a wind noise control signal.
[0061] Embodiments of the present application provide a computer readable storage medium having computer instructions stored thereon, the computer instructions being executed by a processor to implement the wind noise control method according to the above embodiments.
[0062] The application provides a wind noise control method, which comprises: obtaining a reference wind noise signal and an error wind noise signal; and generating a wind noise control signal according to the reference wind noise signal and the error wind noise signal to control the wind noise. By the method, the wind noise signal can not be heard by a person in a pickup area of the error wind noise signal, for example, in a head movement area of a person in a vehicle. That is, the wind noise control method provided by the application can reduce the wind noise in the vehicle.
[0063] Other features and advantages of the application will be apparent from the following detailed description of exemplary embodiments of the application, taken in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0064] The accompanying drawings incorporated in and forming a part of the specification, illustrate embodiments of the application and, together with the description, serve to explain the principles of the application.
[0065] Fig. 1 is a flowchart of a wind noise control method provided by the application;
[0066] Fig. 2 is a structural schematic diagram of a vehicle provided by the application;
[0067] Fig. 3 is a flowchart of another wind noise control method provided by the application;
[0068] Fig. 4 is a structural schematic diagram of a vehicle controller provided by the application. DETAILED DESCRIPTION
[0069] Various exemplary embodiments of the application will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions, and numerical values set forth in these embodiments are not limiting to the scope of the application unless otherwise specifically stated.
[0070] The following description of at least one exemplary embodiment is merely exemplary in nature and is in no way intended to limit the scope of the application, its application, or uses.
[0071] Techniques, methods, and devices known to those of ordinary skill in the relevant art can not be discussed in detail herein. However, where appropriate, such techniques, methods, and devices can be viewed as part of the specification.
[0072] In all of the examples shown and discussed herein, any specific values should be interpreted as merely exemplary, and not as a limitation. Thus, other examples of exemplary embodiments can have different values.
[0073] It should be noted that like reference numerals and letters in the various figures indicate similar items, and thus, once any term is defined in one figure, it is not necessary to discuss it further in connection with other figures.
[0074] The application provides a wind noise control method, which is applied to a vehicle.
[0075] As shown in FIG. 1, the wind noise control method provided by the application includes the following steps S110 to S120.
[0076] In step S110, a reference wind noise signal and an error wind noise signal are determined.
[0077] In this embodiment, the reference wind noise signal is a wind noise signal reflecting the current driving state of the vehicle, which is highly related to the wind noise signal at the wind noise generation position and the noise signal on the wind noise transmission path.
[0078] The error wind noise signal is the wind noise signal remaining in the vehicle after wind noise control. In some embodiments, as shown in FIG. 2, the error wind noise signal can be picked up by an error microphone in the vehicle, and the error microphone can be arranged near the headrest of the seat of the vehicle, so that the error microphone picks up the error wind noise signal in the head movement area of the person in the vehicle.
[0079] After the reference wind noise signal and the error wind noise signal are obtained based on the above steps, the following step S120 is performed.
[0080] In step S120, a wind noise control signal is generated according to the reference wind noise signal and the error wind noise signal to control the wind noise.
[0081] In this embodiment, the wind noise control signal is a sound signal that is played through a loudspeaker in the vehicle and transmitted to the error wind noise signal pickup area, and can interfere destructively with the error wind noise signal.
[0082] In some embodiments, the above step S120 can be specifically implemented by machine learning. Specifically, the reference wind noise signal and the error wind noise signal are input into a pre-trained machine learning model, and the wind noise control signal is output by the trained machine learning model.
[0083] The trained machine learning model can be trained by a conventional machine learning model training method. The conventional machine learning model training method can be specifically as follows: a plurality of training samples are collected, the machine learning model with default parameters is trained using the plurality of training samples, until the loss function of the trained machine learning model is less than a preset value, or until the machine learning model is trained for a preset number of times. The training sample includes a specific reference wind noise signal and an error wind noise signal as a sample, and a wind noise control signal as a label corresponding to the sample, and the training sample is obtained according to actual experiments or simulation experiments.
[0084] After the wind noise control signal is obtained based on the step S120, the wind noise control signal can be used to cancel the error wind noise signal. In this way, the wind noise in the vehicle can be reduced.
[0085] The present application provides a wind noise control method, which comprises: 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. By the method, the wind noise signal can not be heard by the person in the error wind noise signal pickup area, such as the head movement area of the person in the vehicle. That is, the wind noise control method provided by the present application can reduce the wind noise in the vehicle.
[0086] In an embodiment of the present application, after the wind noise control signal is obtained based on the step S120, the wind noise control method provided by the present application further comprises the following step S130.
[0087] Step S130: performing a playing operation on the wind noise control signal.
[0088] As shown in FIG. 2, a speaker is arranged in the vehicle. The playing operation on the wind noise control signal is completed by controlling the speaker in the vehicle to play the wind noise control signal. When the wind noise control signal is played and transmitted to the error wind noise signal pickup area, the error wind noise signal is interfered and canceled. Based on this, the wind noise signal can not be heard by the person in the error wind noise signal pickup area, such as the head movement area of the person in the vehicle.
[0089] In an embodiment of the present application, the wind noise control method provided by the present application further comprises the following step S140.
[0090] Step S140: determining vehicle information.
[0091] In the embodiment, the vehicle information can exemplarily be vehicle speed information and vehicle type information. Of course, the vehicle information can further comprise other information, which is not limited in the present application.
[0092] For the vehicle speed, the vehicle is provided with a device for obtaining the vehicle speed information, such as a vehicle speed sensor. In some embodiments, the vehicle speed can be directly determined from the device for determining the vehicle speed information. In addition, the vehicle type information can be pre-stored in the vehicle.
[0093] It should be noted that the step S140 is specifically performed before the step S120.
[0094] Based on the step S140, the step S120 is implemented by the following step S121.
[0095] Step S121: generating a wind noise control signal based on the vehicle information, the reference wind noise signal and the error wind noise signal to control the wind noise.
[0096] In some embodiments, 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.
[0097] 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.
[0098] 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.
[0099] 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.
[0100] Step S1211: Obtain the adaptive filter.
[0101] In this embodiment, the adaptive filter provides the basis for implementing step S121 above.
[0102] 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.
[0103] Step S12111: Determine the target adaptive filter based on the vehicle model information.
[0104] 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.
[0105] 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.
[0106] Step S1212: Determine the target coefficients of the target adaptive filter based on the reference wind noise signal and the error wind noise signal.
[0107] 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.
[0108] Step S1213: Generate a wind noise control signal based on the reference wind noise signal and the target adaptive filter with target coefficients.
[0109] 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.
[0110] 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.
[0111] 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.
[0112] 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.
[0113] 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.
[0114] 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.
[0115] 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.
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] In one embodiment of this application, step S112 can be specifically implemented by the following steps S1121 and S1122.
[0121] Step S1121: Determine the wind noise signal at the vehicle's A-pillar and / or rearview mirror.
[0122] 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.
[0123] In some embodiments, as shown in FIG2, 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 of the vehicle can be determined by the installed wind noise sensors, thereby realizing the acquisition of wind noise signals at the location where wind noise is generated.
[0124] Step S1122: Determine the vibration signal at the location of the vehicle's windshield and / or window.
[0125] 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.
[0126] Vehicle windows include side windows and sunroofs. Based on this, in one embodiment of this application, as shown in Figure 2, vibration sensors can be installed at the windshield and window locations. The vibration sensors determine the vibration signals at the windshield and window locations, thereby enabling the collection of noise generated along the wind noise transmission path.
[0127] 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.
[0128] In some embodiments, 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.
[0129] 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.
[0130] Step S150: Determine the wind speed at the location where the wind noise is generated.
[0131] 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.
[0132] 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.
[0133] Step S151: Determine the wind speed at the A-pillar of the vehicle and / or at the rearview mirror of the vehicle.
[0134] In one embodiment of this application, as shown in FIG2, 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 realizing the determination of the wind speed at the location where wind noise is generated.
[0135] Based on the embodiment shown in step S150 above, step S113 can be specifically implemented through the following step S1131.
[0136] 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.
[0137] In some embodiments, 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.
[0138] In another embodiment, step S1131 can be specifically implemented by step S11311.
[0139] 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;
[0140] 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.
[0141] In some embodiments, 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.
[0142] 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.
[0143] 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.
[0144] Step S114: Determine the sound signals inside the vehicle.
[0145] In this embodiment, a microphone, such as the error microphone shown in Figure 2, is installed inside the vehicle. Sound is extracted through this error microphone, and the sound picked up by the error microphone is recorded as the vehicle's internal sound signal.
[0146] 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.
[0147] Among them, the effective sound signal is the sound signal that is to be heard by the people inside the vehicle.
[0148] 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.
[0149] 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.
[0150] In some embodiments, 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 (such as music or 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.
[0151] 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.
[0152] 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.
[0153] Step S116: Determine the sound signals inside the vehicle.
[0154] In this embodiment, the specific implementation of step S116 is the same as that of step S114, and will not be repeated here.
[0155] 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.
[0156] The effective sound signal is the sound signal that can be heard by the people inside the vehicle.
[0157] 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.
[0158] 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.
[0159] Based on the above embodiments, as shown in Figure 3, the wind noise control method provided by this application includes the following steps S310 to S310.
[0160] Step S301: Determine vehicle speed and vehicle model information;
[0161] 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.
[0162] Step S303: Determine the sound signals inside the vehicle;
[0163] Step S304: Detect whether the vehicle interior sound signal includes a valid sound signal. If yes, proceed to step S305 below; otherwise, end.
[0164] Step S305: Filter out the valid sound signal from the vehicle interior sound signal to obtain the error wind noise signal;
[0165] Step S306: Determine the reference wind noise signal;
[0166] Step S307: Determine the target adaptive filter based on the vehicle model information;
[0167] Step S308: Determine the target coefficients of the target adaptive filter based on the reference wind noise signal and the error wind noise signal;
[0168] 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.
[0169] Step S310: Perform a playback operation on the wind noise control signal.
[0170] This application also provides a vehicle controller, as shown in FIG4, including 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.
[0171] This application also provides a vehicle that includes a vehicle controller as described in the above-described vehicle controller embodiments.
[0172] In some embodiments, the vehicle further includes at least one of the following sensors:
[0173] 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;
[0174] 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.
[0175] A vibration sensor, located at the vehicle's windows and windshield, is connected to the processor and used to input vibration signals to the processor; and
[0176] 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.
[0177] In some embodiments, the vehicle further includes:
[0178] A speaker, located inside the vehicle and connected to the processor, is used to play wind noise control signals.
[0179] This application also provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the wind noise control method according to any one of the above-described wind noise control methods.
[0180] 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.
[0181] 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.
[0182] 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.
[0183] 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.
[0184] 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.
[0185] 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.
[0186] 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.
[0187] 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.
[0188] 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 technological improvements to the embodiments 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, comprising: Determine the reference wind noise signal and the error wind noise signal; and 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.
2. The method according to claim 1, wherein, 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, wherein, 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 any one of claims 1 to 3, wherein, The determination of the reference wind noise signal and the error wind noise signal includes determining the reference wind noise signal; The determination of the reference wind noise signal includes: Determine the wind noise signal at the location where the wind noise is generated and the vibration signal along the wind noise transmission path; and 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.
5. The method according to claim 4, wherein, The method further includes: Determine the wind speed at the location where wind noise is generated; 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: 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.
6. The method according to claim 4 or 5, wherein, 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; and Determine the vibration signal at the location of the vehicle's windshield and / or windows.
7. The method according to claim 5, wherein, 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.
8. The method according to claim 5, 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.
9. The method according to any one of claims 1 to 3, wherein, Determining the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal; determining the error wind noise signal includes: Determine the sound signals inside the vehicle; and 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.
10. The method according to any one of claims 1 to 3, wherein, Determining the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal; determining the error wind noise signal includes: Determine the sound signals inside the vehicle; and 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. The effective sound signal is a sound signal that is meant to be heard by people inside the vehicle.
11. The method according to claim 2, wherein, 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.
12. The method according to claim 11, wherein, 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.
13. The method according to claim 12, wherein, 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: Based on the reference wind noise signal and the error wind noise signal, determine the target coefficients of the target adaptive filter; and A wind noise control signal is generated based on the reference wind noise signal and a target adaptive filter having the target coefficients.
14. The method according to any one of claims 1 to 13, wherein, 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.
15. The method according to any one of claims 1 to 14, wherein, The method further includes: Playback operation is performed on the wind noise control signal.
16. A vehicle controller, wherein, 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-15.
17. A vehicle, wherein, The vehicle includes the vehicle controller as described in claim 16.
18. The vehicle according to claim 17, wherein, 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; and 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.
19. The vehicle according to claim 17 or 18, wherein, The vehicle also includes: A speaker, located inside the vehicle and connected to the processor, is used to play wind noise control signals.
20. A computer-readable storage medium, wherein, It stores computer instructions, which, when executed by a processor, implement the wind noise control method according to any one of claims 1-15.
Citation Information
Patent Citations
Wind noise control method and device for vehicle
CN111754968A
Method and system for reducing vehicle wind noise
CN117334177A
Wind noise control method, vehicle controller, vehicle and medium
CN119763527A
Active noise control device
JP2008137636A
Battery Emulation System with BMU Interlock Safety Device
KR1020250012328A