Wind noise control method, vehicle controller, vehicle and medium

By generating wind noise control signals, using vehicle information and wind noise signals, the impact of wind noise on the driving environment of the car is solved, and the noise reduction effect of wind noise in the car is achieved, and driving safety and comfort are improved.

CN119763527AActive Publication Date: 2025-04-04BYD CO LTD

Patent Information

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

AI Technical Summary

Technical Problem

Wind noise is obvious when the car is driving at high speed, affecting the listening environment and speech clarity in the car, and will make the driver feel irritable and affect driving safety.

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. The method includes acquiring vehicle information, a reference wind noise signal and an error wind noise signal, and generating a wind noise control signal using an adaptive filter.

Benefits of technology

Effectively reduce wind noise in the car, improve the listening environment and voice clarity in the car, reduce the driver's irritability, and improve driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119763527A_ABST
    Figure CN119763527A_ABST
Patent Text Reader

Abstract

The invention discloses a wind noise control method, a vehicle controller, a vehicle and a medium, and relates to the technical field of vehicles. The method comprises the following steps: determining a reference wind noise signal and an error wind noise signal; and generating a wind noise control signal to control wind noise according to the reference wind noise signal and the error wind noise signal. According to the wind noise control method provided by the invention, the in-vehicle wind noise can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present 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 Art

[0002] Wind noise is the noise generated by the interaction between the air and the car body during driving, which is particularly noticeable when the car is driving at high speed. Wind noise not only affects the listening environment and voice clarity in the car, but also makes the driver feel irritated, affecting driving safety.

[0003] Therefore, how to reduce wind noise has become a technical problem that needs to be solved urgently. Summary of the invention

[0004] An object of the present application is to provide a new technical solution for wind noise control.

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

[0006] determining a reference wind noise signal and an error wind noise signal;

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

[0008] Optionally, the method further comprises:

[0009] Determine vehicle information;

[0010] The step of generating a wind noise control signal according to the reference wind noise signal and the error wind noise signal to control wind noise comprises:

[0011] A wind noise control signal is generated according to the vehicle information, the reference wind noise signal and the error wind noise signal to control wind noise.

[0012] Optionally, the vehicle information includes vehicle speed, and the determining of 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, the determining of the reference wind noise signal and the error wind noise signal includes determining the reference wind noise signal, and the determining of the reference wind noise signal includes:

[0015] Determine the wind noise signal at the wind noise generating location and the vibration signal on the wind noise transmission path;

[0016] A reference wind noise signal is determined according to the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path.

[0017] Optionally, the method further comprises:

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

[0019] The step of determining a reference wind noise signal according to the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path comprises:

[0020] A reference wind noise signal is determined according to the wind speed, the wind noise signal at the wind noise generating position, and the vibration signal on the wind noise transmission path.

[0021] Optionally, the determining of the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path includes:

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

[0023] Vibration signals at the locations of the front windshield and windows of the vehicle are determined.

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

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

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

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

[0028] Optionally, determining a reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generating position, and the vibration signal on the wind noise transmission path includes:

[0029] Determining the reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generating position, the vibration signal on the wind noise transmission path, and a preset mapping relationship;

[0030] The preset mapping relationship is data reflecting the corresponding relationship between the wind speed, the wind noise signal at the wind noise generating position, the vibration signal on the wind noise transmission path and the matching reference wind noise signal.

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

[0032] Acquire vehicle interior sound signals;

[0033] In a case where the vehicle interior sound signal includes a valid sound signal, filtering the valid sound signal from the vehicle interior sound signal to obtain an error wind noise signal;

[0034] The effective sound signal is a sound signal for people in the car to listen to.

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

[0036] Determine vehicle interior sound signals;

[0037] In a case where the vehicle interior sound signal does not include a valid sound signal, using the vehicle interior sound signal as an error wind noise signal;

[0038] The effective sound signal is a sound signal for people in the car to listen to.

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

[0040] Get the adaptive filter.

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

[0042] A target adaptive filter is determined according to the vehicle type information.

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

[0044] Determining a target coefficient of a target adaptive filter according to the reference wind noise signal and the error wind noise signal;

[0045] A wind noise control signal is generated according to 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 in opposite phases at the same time, and an amplitude deviation is less than or equal to a preset deviation.

[0047] Optionally, the method further comprises:

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

[0049] According to a second aspect of the present application, a vehicle controller is provided, comprising a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute a wind noise control method as described in any one of the first aspects.

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

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

[0052] A wind speed sensor is arranged at the A-pillar and the 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 arranged at the A-pillar and the rearview mirror of the vehicle, connected to the processor, and used to input a wind noise signal to the processor;

[0054] A vibration sensor, arranged at the window and the front windshield of the vehicle, connected to the processor, and used for inputting a vibration signal to the processor;

[0055] The error microphone is arranged at the position of the vehicle seat headrest and connected to the processor, and is used for inputting an error wind noise signal to the processor.

[0056] Optionally, the vehicle further comprises:

[0057] A speaker is arranged inside the vehicle and connected to the processor for playing a wind noise control signal.

[0058] According to a fourth aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the wind noise control method according to any one of the first aspects is implemented.

[0059] The present application provides a wind noise control method, which includes: obtaining a reference wind noise signal and an error wind noise signal; generating a wind noise control signal to control wind noise according to the reference wind noise signal and the error wind noise signal. Through the method, people in the error wind noise signal pickup area, such as the head activity area of ​​people in the car, will not hear the wind noise signal. That is to say, the wind noise control method provided by the present application can reduce the wind noise in the car.

[0060] Other features and advantages of the present application will become apparent from the following detailed description of exemplary embodiments of the present application with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0062] Figure 1 It is a flow chart of a wind noise control method provided by the present application;

[0063] Figure 2 It is a structural schematic diagram of a vehicle provided by the present application;

[0064] Figure 3 is a flow chart of another wind noise control method provided by the present application;

[0065] Figure 4 It is a structural schematic diagram of a vehicle controller provided by this application. DETAILED DESCRIPTION

[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 of components and steps, numerical expressions and numerical values ​​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 in nature and is in no way intended to limit the present application, its application, or uses.

[0068] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

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

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

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

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

[0073] Step S110 , determining a reference wind noise signal and an error wind noise signal.

[0074] In this embodiment, the reference wind noise signal is a wind noise signal reflecting the current driving state of the vehicle, and is strongly correlated with the wind noise signal at the wind noise generating position and the noise signal on the wind noise transmission path.

[0075] The error wind noise signal is the remaining wind noise signal inside the vehicle after wind noise control. Figure 2 As shown, the error wind noise signal can be picked up by an error microphone inside the vehicle, and the error microphone can be arranged near the headrest of the vehicle seat, so that the error microphone picks up the error wind noise signal in the head activity area of ​​the occupants in the vehicle.

[0076] 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.

[0077] Step S120 , generating a wind noise control signal according to the reference wind noise signal and the error wind noise signal to control the wind noise.

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

[0079] In one embodiment, the above step S120 can be 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 trained machine learning model outputs the wind noise control signal.

[0080] Among them, the trained machine learning model can be formed by training using a traditional machine learning model training method. The traditional machine learning model training method can specifically be to collect multiple groups of training samples, and use the multiple groups of training samples to train a machine learning model with default parameters until the loss function of the trained machine learning model is less than a preset value, or until the machine learning model is trained a preset number of times. Among them, the training samples include a group of specific reference wind noise signals and error wind noise signals as samples, and a wind noise control signal corresponding to the sample as a label, and the training samples are obtained according to actual experiments or simulation experiments.

[0081] After the wind noise control signal is obtained based on the above step S120, the wind noise control signal can be used to offset the error wind noise signal. In this way, the wind noise in the vehicle can be reduced.

[0082] The present application provides a wind noise control method, which includes: determining a reference wind noise signal and an error wind noise signal; generating a wind noise control signal to control wind noise according to the reference wind noise signal and the error wind noise signal. Through the method, people in the error wind noise signal pickup area, such as the head activity area of ​​people in the car, will not hear the wind noise signal. That is to say, the wind noise control method provided by the present application can reduce the wind noise in the car.

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

[0084] Step S130: performing a play operation on the wind noise control signal.

[0085] like Figure 2 As shown, a speaker is provided inside the vehicle. The wind noise control signal is played by controlling the speaker inside the vehicle. 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 cancelled. Based on this, people in the error wind noise signal pickup area, such as the head activity area of ​​people in the vehicle, will not hear the wind noise signal.

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

[0087] Step S140, determining vehicle information.

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

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

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

[0091] On the basis of the above step S140, the above step S120 is implemented through the following step S121.

[0092] Step S121 : generating a wind noise control signal to control wind noise according to vehicle information, a reference wind noise signal and an error wind noise signal.

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

[0094] Among them, the trained machine learning model can be formed by training using a traditional machine learning model training method. The traditional machine learning model training method can specifically be to collect multiple groups of training samples, and use the multiple groups of training samples to train a machine learning model with default parameters until the loss function of the trained machine learning model is less than a preset value, or until the machine learning model is trained a preset number of times. Among them, the training samples include a group of specific vehicle information, reference wind noise signals and error wind noise signals as samples, and a wind noise control signal corresponding to the sample as a label, and the training samples are obtained according to actual experiments or simulation experiments.

[0095] In this embodiment, the wind noise control signal is generated in combination with the vehicle information, so that the generated wind noise control signal can meet the characteristics of the vehicle, thereby more accurately interfering with and canceling the error wind noise signal.

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

[0097] Step S1211, obtaining an adaptive filter.

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

[0099] In one embodiment of the present application, the vehicle information includes vehicle model information. On this basis, the above step S1211 is specifically implemented as the following step S12111.

[0100] Step S12111, determining a target adaptive filter according to the vehicle type information.

[0101] In this embodiment, different vehicle models are pre-adapted with different adaptive filters, and the adaptive filters have default parameters. On this basis, the adaptive filter matching the vehicle model information is determined. The adaptive filter matching the vehicle model information is recorded as the target adaptive filter.

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

[0103] Step S1212: determining target coefficients of a target adaptive filter according to the reference wind noise signal and the error wind noise signal.

[0104] In this embodiment, the specific implementation of the above step S1212 can be: step S1, input the reference wind noise signal into the target adaptive filter of the default coefficient to obtain the initial wind noise control signal; step S2, determine the initial error wind noise signal between the initial wind noise control signal and the expected wind noise control signal according to the initial wind noise control signal and the expected wind noise control signal (the phase is opposite and the amplitude is the same as the error wind noise signal in step S122); step S3, determine the coefficient adjustment step size of the target adaptive filter according to the initial error wind noise signal; step S4, adjust the parameters of the target adaptive filter according to the determined coefficient adjustment step size and the initial error wind noise signal, and obtain the target adaptive filter after coefficient adjustment; step S5, regard the target adaptive filter after coefficient adjustment as the target adaptive filter after coefficient adjustment, and repeat the above step S1 until the initial error wind noise signal meets the preset condition. Wherein, the preset condition can be exemplarily that the mean square value of the initial error wind noise signal is less than the threshold.

[0105] Step S1213 : generating a wind noise control signal according to the reference wind noise signal and a target adaptive filter having a target coefficient.

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

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

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

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

[0110] The preset vehicle speed is the minimum vehicle speed at which the wind noise inside the vehicle affects the riding experience of the people inside the vehicle. In one example, the preset vehicle speed is 80 km / h.

[0111] In this embodiment, the vehicle speed is judged. When the vehicle speed is greater than or equal to the preset vehicle speed, it means that the wind noise inside the vehicle has affected the riding experience of the occupants 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 the above step S111, when the vehicle speed is less than the preset speed, it means that the internal wind noise does not affect the riding experience of the occupants of the vehicle. At this time, the reference wind noise signal and the error wind noise signal are not determined, that is, step S120 is stopped, and the wind noise in the vehicle is no longer reduced.

[0113] Based on the above step S111, it is possible to determine the reference wind noise signal and the error wind noise signal only when the vehicle speed affects the riding experience of the occupants of the vehicle, so as to execute step S120 to reduce the wind noise in the vehicle. In this way, both the riding experience of the occupants and the cost of computing resources can be taken into account.

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

[0115] Step S112, determining the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path.

[0116] It can be understood that the reference wind noise signal is formed by the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path. Therefore, in this embodiment, when determining the reference wind noise signal, the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path are first determined.

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

[0118] Step S1121, determining the wind noise signal at the A-pillar and / or the rearview mirror of the vehicle.

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

[0120] In one embodiment, Figure 2 As shown, wind noise sensors can be set at the A-pillar and the rearview mirror of the vehicle, and the wind noise signals at the A-pillar and the rearview mirror of the vehicle are determined by the set wind noise sensors, so as to collect the wind noise signals at the wind noise generating positions.

[0121] Step S1122, determining the vibration signal at the front windshield and / or window position of the vehicle.

[0122] In this embodiment, the vibration signal on the wind noise transmission path is mainly generated by the vibration at the front windshield and / or the window of the vehicle. Therefore, the vibration signal on the wind noise transmission path can be determined by determining the vibration signal at the front windshield and / or the window of the vehicle.

[0123] The vehicle windows include vehicle side windows and vehicle sunroofs. Based on this, in one embodiment of the present application, Figure 2 As shown, vibration sensors can be arranged at the front windshield and the window of the vehicle. The vibration sensors are used to determine the vibration signals at the front windshield and the window of the vehicle, thereby collecting the noise generated by the wind noise signal on the wind noise transmission path.

[0124] Step S113, determining a reference wind noise signal according to the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path.

[0125] In one embodiment, the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path may be directly used as the reference wind noise signal.

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

[0127] Step S150, determining 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 is generated is an influencing factor of the reference wind noise signal. Therefore, the wind speed at the location where the wind noise is generated can be further determined to determine the reference wind noise signal.

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

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

[0131] In one embodiment of the present application, Figure 2 As shown, wind speed sensors may be provided at the A-pillar and the rearview mirror of the vehicle, and the wind speed at the A-pillar and the rearview mirror of the vehicle may be determined by the provided wind speed sensors, thereby achieving determination of the wind speed at the location where the wind noise is generated.

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

[0133] Step S1131 , determining a reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generating position, and the vibration signal on 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 on the wind noise transmission path may be directly used as the reference wind noise signal.

[0135] In another embodiment, the above step S1131 can be specifically implemented through the following step S11311.

[0136] Step S11311, determining a reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generating position, the vibration signal on the wind noise transmission path, and a preset mapping relationship;

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

[0138] In one embodiment, the preset mapping relationship can be implemented specifically by machine learning. Specifically, the wind speed, the wind noise signal at the wind noise generating position, and the vibration signal on the wind noise transmission path are input into a pre-trained machine learning model, and the trained machine learning model outputs a reference wind noise signal.

[0139] Among them, the trained machine learning model can be formed by training using a traditional machine learning model training method. The traditional machine learning model training method can specifically be to collect multiple groups of training samples, and use the multiple groups of training samples to train a machine learning model with default parameters until the loss function of the trained machine learning model is less than a preset value, or until the machine learning model is trained a preset number of times. Among them, the training samples include a group of wind speeds as samples, wind noise signals at the location where the wind noise is generated, and vibration signals on the wind noise transmission path, as well as a reference wind noise signal corresponding to the sample as a label, and the training samples are obtained according to actual experiments or simulation experiments.

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

[0141] Step S114, determining the vehicle interior sound signal.

[0142] In this embodiment, a microphone is provided inside the vehicle, for example Figure 2The error microphone is shown. Sound extraction is performed through the error microphone, and the sound picked up by the error microphone is recorded as the vehicle interior sound signal.

[0143] Step S115 , when 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.

[0144] Among them, the effective sound signal is a sound signal for people in the car to listen to.

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

[0146] Corresponding to the above step S115 , 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.

[0147] In one embodiment, the human voice signal is a signal of a fixed frequency band. On this basis, the specific implementation of the above step S115 can be: detecting whether the aforementioned fixed frequency band signal exists in the sound signal inside the vehicle; if it exists, filtering out the fixed frequency band signal from the sound signal inside the vehicle; and detecting whether the multimedia playback system of the vehicle (such as a car audio system, etc.) is playing an audio signal (such as music, broadcast); in the case of playing an audio signal, determining the audio signal played by the multimedia playback system, and filtering out the audio signal played in the vehicle from the sound signal inside the vehicle based on the characteristics of the audio signal.

[0148] In this embodiment, after the vehicle interior sound signal is determined, 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 an error wind noise signal. In this way, it is possible to avoid using the valid sound signal as part of the error wind noise signal, thereby causing the valid sound signal to be de-noised. Correspondingly, 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.

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

[0150] Step S116, determining the vehicle interior sound signal.

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

[0152] Step S117: 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.

[0153] The effective sound signal is a sound signal for the people in the vehicle to hear.

[0154] Corresponding to the above step S117 , when the vehicle interior sound signal includes a valid sound signal, determining 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 performed to reduce the wind noise in the vehicle. In this way, it is possible to avoid using the valid sound signal as part of the error wind noise signal, thereby reducing the noise of the valid sound signal. Correspondingly, when the vehicle interior sound signal includes a valid sound signal, the reference wind noise signal and the error wind noise signal are stopped from being determined, so that the occupants can listen to the valid sound signal.

[0156] Based on the above embodiment, Figure 3 As shown, a wind noise control method provided by the present application includes the following steps S310 to S310.

[0157] Step S301, determining vehicle speed and vehicle model information;

[0158] Step S302, determining whether the vehicle speed is greater than or equal to a preset vehicle speed; if yes, executing the following step S303, if no, repeating the above step S301;

[0159] Step S303, determining the vehicle interior sound signal;

[0160] Step S304, detecting whether the vehicle interior sound signal includes a valid sound signal, if yes, executing the following step S305, if no, ending;

[0161] Step S305, filtering out effective sound signals from the vehicle interior sound signals to obtain error wind noise signals;

[0162] Step S306, determining a reference wind noise signal;

[0163] Step S307, determining a target adaptive filter according to the vehicle type information;

[0164] Step S308, determining a target coefficient of a target adaptive filter according to the reference wind noise signal and the error wind noise signal;

[0165] Step S309: input the reference wind noise signal into a target adaptive filter of the target coefficient, and the target adaptive filter of the target coefficient outputs a wind noise control signal.

[0166] Step S310: performing a play operation on the wind noise control signal.

[0167] The present 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 one of the above wind noise control method embodiments.

[0168] The present application also provides a vehicle, which includes a vehicle controller provided by the above-mentioned vehicle controller embodiment.

[0169] In one embodiment, the vehicle further comprises at least one sensor as follows:

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

[0171] A wind noise sensor is arranged at the A-pillar and the rearview mirror of the vehicle, connected to the processor, and used to input a wind noise signal to the processor;

[0172] A vibration sensor, arranged at the window and the front windshield of the vehicle, connected to the processor, and used for inputting a vibration signal to the processor;

[0173] The error microphone is arranged at the position of the vehicle seat headrest and connected to the processor, and is used for inputting an error wind noise signal to the processor.

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

[0175] A speaker is arranged inside the vehicle and connected to the processor for playing a wind noise control signal.

[0176] The present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements a wind noise control method according to any one of the above-mentioned wind noise control methods.

[0177] The present application may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present application.

[0178] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

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

[0180] The computer program instructions for performing the operation of the present application can be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related 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 "C" language or similar programming languages. Computer-readable program instructions can be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet). In some embodiments, by using the state information of a computer-readable program instruction to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA), the electronic circuit can execute a computer-readable program instruction, thereby realizing various aspects of the present application.

[0181] Various aspects of the present application are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram 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 device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in 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 so that a series of operating steps are 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 implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0184] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.

[0185] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present application is defined by the appended claims.

Claims

1. A wind noise control method, characterized in that: include: determining a reference wind noise signal and an error wind noise signal; A wind noise control signal is generated according to the reference wind noise signal and the error wind noise signal to control wind noise.

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

3. The method according to claim 2, characterized in that The vehicle information includes vehicle speed, and the determining 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 determining of the reference wind noise signal and the error wind noise signal includes acquiring the determined wind noise signal, and the determining of the reference wind noise signal includes: Determine the wind noise signal at the wind noise generating location and the vibration signal on the wind noise transmission path; A reference wind noise signal is determined according to the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path.

5. The method according to claim 4, characterized in that The method further comprises: Determine the wind speed at the location where the wind noise is generated; The step of determining a reference wind noise signal according to the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path comprises: A reference wind noise signal is determined according to the wind speed, the wind noise signal at the wind noise generating position, and the vibration signal on the wind noise transmission path.

6. The method according to claim 4, characterized in that The step of determining the wind noise signal at the wind noise generating position and the vibration signal on the wind noise transmission path includes: Determine a wind noise signal at the vehicle A-pillar and / or the vehicle rearview mirror; A vibration signal at a location of a front windshield and / or a window of the vehicle is determined.

7. The method according to claim 5, characterized in that The determining of the wind speed at the location where the wind noise is generated comprises: Determine the wind speed at the vehicle's A-pillars and / or at the vehicle's rearview mirrors.

8. The method according to claim 5, characterized in that: The step of determining a reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generating position, and the vibration signal on the wind noise transmission path includes: Determining the reference wind noise signal according to the wind speed, the wind noise signal at the wind noise generating position, the vibration signal on the wind noise transmission path, and a preset mapping relationship; The preset mapping relationship is data reflecting the corresponding relationship between the wind speed, the wind noise signal at the wind noise generating position, the vibration signal on the wind noise transmission path and the matching reference wind noise signal.

9. The method according to claim 1, characterized in that: The determining of the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal, and the determining of the error wind noise signal includes: Determine vehicle interior sound signals; In a case where the vehicle interior sound signal includes a valid sound signal, filtering the valid sound signal from the vehicle interior sound signal to obtain an error wind noise signal; The effective sound signal is a sound signal for people in the car to listen to.

10. The method according to claim 1, characterized in that The determining of the reference wind noise signal and the error wind noise signal includes determining the error wind noise signal, and the determining of the error wind noise signal includes: Determine vehicle interior sound signals; In a case where the vehicle interior sound signal does not include a valid sound signal, using the vehicle interior sound signal as an error wind noise signal; The effective sound signal is a sound signal for people in the car to listen to.

11. The method according to claim 2, characterized in that The method further includes, before generating a wind noise control signal to control wind noise according to the vehicle information, the reference wind noise signal and the error wind noise signal: Get the adaptive filter.

12. The method according to claim 11, characterized in that The vehicle information includes vehicle model information, and the obtaining of the adaptive filter includes: A target adaptive filter is determined according to the vehicle type information.

13. The method according to claim 12, characterized in that The step of generating a wind noise control signal to control wind noise according to the vehicle information, the reference wind noise signal and the error wind noise signal comprises: Determining a target coefficient of a target adaptive filter according to the reference wind noise signal and the error wind noise signal; A wind noise control signal is generated according to the reference wind noise signal and a target adaptive filter having the target coefficients.

14. The method according to claim 13, characterized in that The wind noise control signal and the error wind noise signal are in opposite phases at the same time, and an amplitude deviation is less than or equal to a preset deviation.

15. The method according to claim 1, characterized in that The method further comprises: A play operation is performed on the wind noise control signal.

16. A vehicle controller, characterized in that: The vehicle controller comprises a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the wind noise control method according to any one of claims 1-15.

17. A vehicle, characterized in that: The vehicle includes the vehicle controller of claim 16.

18. The vehicle according to claim 17, characterized in that The vehicle further comprises at least one of the following sensors: A wind speed sensor is arranged at the A-pillar and the rearview mirror of the vehicle and is connected to the processor in the vehicle controller to input the wind speed to the processor; A wind noise sensor is arranged at the A-pillar and the rearview mirror of the vehicle, connected to the processor, and used to input a wind noise signal to the processor; A vibration sensor, arranged at the window and the front windshield of the vehicle, connected to the processor, and used for inputting a vibration signal to the processor; The error microphone is arranged at the position of the vehicle seat headrest and connected to the processor, and is used for inputting an error wind noise signal to the processor.

19. The vehicle according to claim 17 or 18, characterized in that The vehicle further comprises: A speaker is arranged inside the vehicle and connected to the processor for playing a wind noise control signal.

20. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the wind noise control method according to any one of claims 1-15 is implemented.

Citation Information

Patent Citations

  • Automobile noise control device and control method thereof

    CN111933105A

  • High-frequency broadband airborne noise active noise cancellation

    CN113228161A

  • Noise control apparatus, vehicle having the same and method for controlling the vehicle

    CN113542971A

  • Vehicle wind noise elimination method, device and equipment and computer readable storage medium

    CN114333754A

  • Wind noise prevention equipment and design method

    CN114677996A

Cited By

  • Wind noise control method, vehicle controller and vehicle

    WO2026002215A1