CN114974287B - Wind noise reduction method and device, terminal equipment and storage medium - Google Patents
Wind noise reduction method and device, terminal equipment and storage mediumInfo
- Publication number
- CN114974287B CN114974287B CN202210327843.7A CN202210327843A CN114974287B CN 114974287 B CN114974287 B CN 114974287B CN 202210327843 A CN202210327843 A CN 202210327843A CN 114974287 B CN114974287 B CN 114974287B
- Authority
- CN
- China
- Prior art keywords
- wind noise
- audio signal
- category
- identification
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K11/00—Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/16—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
- G10K11/175—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
- G10K11/178—Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
- G10K11/1785—Methods, e.g. algorithms; Devices
- G10K11/17853—Methods, e.g. algorithms; Devices of the filter
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/02—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/26—Pre-filtering or post-filtering
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/18—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being spectral information of each sub-band
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/21—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being power information
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
- G10L25/24—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being the cepstrum
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/27—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the analysis technique
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/30—Means
- G10K2210/301—Computational
- G10K2210/3025—Determination of spectrum characteristics, e.g. FFT
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10K—SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
- G10K2210/00—Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
- G10K2210/30—Means
- G10K2210/301—Computational
- G10K2210/3028—Filtering, e.g. Kalman filters or special analogue or digital filters
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/02—Speech enhancement, e.g. noise reduction or echo cancellation
- G10L21/0208—Noise filtering
- G10L21/0216—Noise filtering characterised by the method used for estimating noise
- G10L2021/02161—Number of inputs available containing the signal or the noise to be suppressed
- G10L2021/02163—Only one microphone
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Quality & Reliability (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
The application discloses a wind noise reduction method, a device, a terminal device and a storage medium, which are used for carrying out signal analysis on audio signals acquired by microphones by utilizing a plurality of preset signal analysis algorithms, outputting a plurality of wind noise identification identifiers, wherein the microphones comprise single microphones and determine wind noise types of the audio signals based on the plurality of wind noise identification identifiers, determining target wind noise filters corresponding to the wind noise types based on the wind noise types of the audio signals, carrying out noise reduction on the audio signals by utilizing the target wind noise filters, and outputting the noise-reduced target audio signals, so that the wind noise types of the audio signals are classified and identified, corresponding noise reduction processing is carried out on the audio signals of different wind noise types in a targeted manner, meanwhile, the signal analysis is carried out by utilizing a plurality of preset signal analysis algorithms, the condition of omission or false detection can be effectively avoided, the accuracy of the classification and identification of the audio signals is improved, and the noise reduction effect is further improved.
Description
Technical Field
The present application relates to the field of audio signal processing technologies, and in particular, to a method and apparatus for reducing wind noise, a terminal device, and a storage medium.
Background
Wind noise exists in life and work scenes of people, such as fan sound, air conditioner sound, wind noise caused by walking and the like, and when a user calls, the wind noise often affects the call quality, so that the wind noise needs to be reduced for call audio.
At present, a wind noise reduction scheme is mainly realized based on multiple microphones, a plurality of audio signals acquired by the multiple microphones are subjected to signal analysis to analyze difference information between human voice and wind noise, the difference information is utilized to determine the noise reduction gain of the multiple microphones, and finally, the input frequency domain signals are subjected to noise reduction processing according to the noise reduction gain. However, for a single microphone, the difference information between the voice and the wind noise which can be acquired is less, the voice and the wind noise are difficult to distinguish by utilizing the difference information, and the wind noise is easy to miss detection or false detection. It can be seen that the current wind noise reduction scheme applied to a single microphone has a problem of poor noise reduction effect.
Disclosure of Invention
The application provides a method, a device, terminal equipment and a storage medium for reducing wind noise, which are used for improving the wind noise identification accuracy of a single microphone, so as to improve the noise reduction effect.
In order to solve the above technical problems, an embodiment of the present application provides a method for reducing wind noise, including:
Based on a plurality of preset signal analysis algorithms, performing signal analysis on the audio signals acquired by the microphones, and outputting a plurality of wind noise identification marks, wherein the wind noise identification marks are used for representing wind noise identification results corresponding to each preset signal analysis algorithm, and the microphones comprise single microphones;
Based on the plurality of wind noise identification identifiers, determining wind noise categories of the audio signals, wherein the wind noise categories comprise pure wind noise and wind noise-containing human voice;
Determining a target wind noise filter corresponding to a wind noise class based on the wind noise class of the audio signal;
and (3) using the target wind noise filter to reduce noise of the audio signal and outputting the target audio signal after noise reduction.
According to the method, the device and the system, the audio signals collected by the microphones are subjected to signal analysis by utilizing a plurality of preset signal analysis algorithms, a plurality of wind noise identification marks are output, the microphones comprise a single microphone, the wind noise types of the audio signals are determined based on the plurality of wind noise identification marks, so that the wind noise types of the audio signals are classified and identified, corresponding noise reduction processing is conveniently carried out on the audio signals of different wind noise types in a targeted manner, meanwhile, the signal analysis is carried out by utilizing the plurality of preset signal analysis algorithms, the condition of missed detection or false detection can be effectively avoided, the accuracy of classifying and identifying the audio signals is improved, the noise reduction effect is further improved, the target wind noise filter corresponding to the wind noise type is determined based on the wind noise type of the audio signals, the target audio signals after noise reduction are output by utilizing the target wind noise filter, and accordingly the audio signals of different wind noise types can be subjected to noise reduction processing in a targeted manner, and the noise reduction effect is improved.
In an embodiment, the preset signal analysis algorithm includes a low frequency power ratio algorithm, a power spectrum difference algorithm and an LPC analysis algorithm, performs signal analysis on an audio signal collected by a microphone based on a plurality of preset signal analysis algorithms, and outputs a plurality of wind noise identification marks, including:
based on a low-frequency power ratio algorithm, carrying out low-frequency power ratio analysis on the audio signal, and outputting a first wind noise identification mark;
Based on a power spectrum difference algorithm, performing power spectrum analysis on the audio signal, and outputting a second wind noise identification mark;
and performing LPC analysis on the audio signal based on an LPC analysis algorithm, and outputting a third wind noise identification mark.
In an alternative embodiment, based on a low frequency power ratio algorithm, the low frequency power ratio analysis is performed on the audio signal, and a first wind noise identification identifier is output, including:
calculating low-frequency energy and full-band energy of the audio signal based on a low-frequency power ratio algorithm;
Calculating the low-frequency energy power ratio of the audio signal according to the low-frequency energy and the full-frequency band energy;
and determining a first wind noise identification mark of the audio signal according to the low-frequency energy power ratio.
In an alternative embodiment, based on a power spectrum difference algorithm, performing power spectrum analysis on the audio signal, and outputting a second wind noise identification, including:
Determining the power spectrum of each frequency point of the audio signal in a preset frequency range based on a power spectrum difference algorithm;
According to the power spectrum of each frequency point, calculating the power spectrum difference value of the audio signal in a preset frequency range;
And determining a second wind noise identification mark of the audio signal according to the power spectrum difference value.
In an alternative embodiment, the LPC analysis is performed on the audio signal based on an LPC analysis algorithm, and the third wind noise identification is output, including:
determining second-order LPC analysis resonance peak points of the audio signal based on an LPC analysis algorithm;
inputting second-order LPC analysis resonance peak points into a preset LPC analysis polynomial to obtain a polynomial value;
and determining a third wind noise identification mark of the audio signal according to the polynomial value.
In one embodiment, determining a wind noise class of an audio signal based on a plurality of wind noise identification identifiers comprises:
Based on the plurality of wind noise identification identifiers, identifying audio categories of the audio signals, wherein the audio categories comprise pure human voice, pure wind noise and wind noise-containing human voice;
If the audio class of the audio signal is not pure wind noise or wind noise-containing human voice, determining whether a wind noise identification delay value is larger than a preset threshold value, wherein the wind noise identification delay value is used for representing whether the wind noise class of the last audio signal continuous with the audio signal is pure wind noise or wind noise-containing human voice;
if the wind noise identification delay value is larger than the preset threshold value, judging that the wind noise type of the audio signal is pure wind noise or wind noise-containing human voice.
In an alternative embodiment, the wind noise identification mark comprises a first wind noise identification mark obtained based on analysis of a low-frequency power ratio algorithm, a second wind noise identification mark obtained based on analysis of a power spectrum difference algorithm, and a third wind noise identification mark obtained based on analysis of an LPC analysis algorithm, and the audio class of the audio signal is identified based on the plurality of wind noise identification marks, and the method comprises the following steps:
If the first wind noise identification mark is not the first preset mark, the second wind noise identification mark is not the second preset mark and the third wind noise identification mark is not the third preset mark, judging that the audio class of the audio signal is pure voice;
If the first wind noise identification mark is a first preset mark, the second wind noise identification mark is a second preset mark or the third wind noise identification mark is a third preset mark, judging that the audio class of the audio signal is the voice containing wind noise;
If the first wind noise identification mark is a first preset mark, the second wind noise identification mark is a second preset mark and the third wind noise identification mark is a third preset mark, and the high-frequency energy ratio of the audio signal is smaller than the preset energy ratio, the audio category of the audio signal is judged to be pure wind noise.
In an alternative embodiment, after identifying the audio category of the audio signal based on the plurality of wind noise identification identifiers, further comprising:
If the audio class of the audio signal is pure wind noise or wind noise-containing human voice, adding the wind noise identification delay value with a preset value to obtain the latest wind noise identification delay value.
In an alternative embodiment, if the audio class of the audio signal is not pure wind noise or wind noise-containing human voice, determining whether the wind noise identification delay value is greater than a preset threshold value further includes:
if the wind noise identification delay value is not greater than the preset threshold value, setting the wind noise identification delay value as the preset threshold value to obtain the latest wind noise identification delay value.
In an embodiment, determining a target wind noise filter corresponding to a wind noise class based on a wind noise class of an audio signal includes:
if the wind noise class of the audio signal is pure wind noise, determining that the target wind noise filter is a single wind noise filter, wherein the single wind noise filter is used for wind noise filtering of a low frequency band of the audio signal;
if the wind noise class of the audio signal is wind noise-containing human voice, determining that the target wind noise filter is a combined wind noise filter, wherein the combined wind noise filter is used for carrying out wind noise filtering with different attenuation degrees on each frequency band of the audio signal.
In an alternative embodiment, if the wind noise class of the audio signal is pure wind noise, before determining that the target wind noise filter is a single wind noise filter, the method further includes:
And carrying out Euler transformation on a Laplacian domain of the preset LPC filter to obtain the single wind noise filter.
In a second aspect, an embodiment of the present application provides a wind noise reduction apparatus, including:
the analysis module is used for carrying out signal analysis on the audio signals acquired by the microphone based on a plurality of preset signal analysis algorithms, outputting a plurality of wind noise identification marks, wherein the wind noise identification marks are used for representing wind noise identification results corresponding to each preset signal analysis algorithm, and the microphone comprises a single microphone;
the first determining module is used for determining wind noise categories of the audio signals based on the plurality of wind noise identification marks, wherein the wind noise categories comprise pure wind noise and wind noise-containing human voice;
the second determining module is used for determining a target wind noise filter corresponding to the wind noise category based on the wind noise category of the audio signal;
and the noise reduction module is used for reducing noise of the audio signal by utilizing the target wind noise filter and outputting the noise-reduced target audio signal.
In a third aspect, an embodiment of the present application provides a terminal device, including a processor and a memory, where the memory is configured to store a computer program, and the computer program when executed by the processor implements the steps of the wind noise reduction method according to the first aspect.
In a fourth aspect, an embodiment of the present application provides a computer readable storage medium storing a computer program, which when executed by a processor implements the steps of the wind noise reduction method as in the first aspect.
It should be noted that, the beneficial effects of the second aspect to the fourth aspect are referred to the related description of the first aspect, and are not repeated here.
Drawings
FIG. 1 is a flow chart of a method for reducing wind noise according to an embodiment of the present application;
FIG. 2 is a flow chart of a method for reducing wind noise according to another embodiment of the present application;
FIG. 3 is a flowchart illustrating a method for reducing wind noise according to another embodiment of the present application;
FIG. 4 is a flowchart illustrating a method for reducing wind noise according to another embodiment of the present application;
fig. 5 is a schematic structural diagram of a wind noise reduction device according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
As described in the related art, the single microphone has little difference information between the human voice and the wind noise that can be acquired, and it is difficult to distinguish the human voice from the wind noise by using the difference information, and it is easy to cause missing detection or false detection of the wind noise. It can be seen that the current wind noise reduction scheme applied to a single microphone has a problem of poor noise reduction effect.
Therefore, the embodiment of the application provides a wind noise reduction method, device, terminal equipment and storage medium, which are used for carrying out signal analysis on audio signals collected by a microphone by utilizing a plurality of preset signal analysis algorithms, outputting a plurality of wind noise identification identifiers, wherein the microphone comprises a single microphone, determining wind noise types of the audio signals based on the plurality of wind noise identification identifiers, and accordingly classifying and identifying the wind noise types of the audio signals, so that corresponding noise reduction processing is carried out on the audio signals of different wind noise types in a subsequent targeted manner, meanwhile, signal analysis is carried out by utilizing a plurality of preset signal analysis algorithms, the condition of omission or false detection can be effectively avoided, the accuracy of classifying and identifying the audio signals is improved, and further the noise reduction effect is improved.
Referring to fig. 1, a flow chart of a method for reducing wind noise according to an embodiment of the application is shown. The method for reducing the wind noise can be applied to terminal equipment, wherein the terminal equipment comprises, but is not limited to, equipment such as a smart phone, a tablet personal computer, a notebook computer, an earphone and the like which are internally provided with or externally connected with a microphone, and the microphone can be a single microphone or a plurality of microphones. As shown in fig. 1, the wind noise reduction method of the present embodiment includes steps S101 to S104, which are described in detail as follows:
Step S101, performing signal analysis on audio signals acquired by microphones based on a plurality of preset signal analysis algorithms, and outputting a plurality of wind noise identification marks, wherein the wind noise identification marks are used for representing wind noise identification results corresponding to each preset signal analysis algorithm, and the microphones comprise single microphones.
In this step, the audio signal is a continuous signal collected by the microphone. It can be appreciated that the present embodiment can reduce wind noise for a single microphone, and also can reduce wind noise for multiple microphones.
The preset signal analysis algorithm includes, but is not limited to, a low-frequency power ratio algorithm, a power spectrum difference algorithm and a linear prediction coefficient (Linear Prediction Coefficients, LPC) analysis algorithm, wherein the low-frequency power ratio algorithm is a method for identifying wind noise by using a low-frequency energy duty ratio of an audio signal, the power spectrum difference algorithm is a method for identifying wind noise by using different fluctuation differences of wind noise and human voice in a certain frequency domain range, and the LPC analysis algorithm is a method for identifying wind noise by using the characteristic that the wind noise has the same formants and the human voice has different formants.
Optionally, based on a low-frequency power ratio algorithm, a power spectrum difference algorithm and an LPC analysis algorithm, signal analysis is performed on the audio signal, and corresponding three wind noise identification identifiers are output. Illustratively, based on a low-frequency power ratio algorithm, signal analysis is performed on the audio signal, if wind noise exists in the audio signal, a wind noise identification flag wind_noise 1=1 is output, and if wind noise does not exist in the audio signal, a wind noise identification flag windn _ oise 1=0 is output.
Step S102, based on a plurality of wind noise identification marks, determining wind noise categories of the audio signals, wherein the wind noise categories comprise pure wind noise and wind noise-containing human voice.
In this step, the audio signal includes two cases of no wind noise and wind noise, wherein the wind noise category when wind noise exists includes pure wind noise and wind noise-containing human voice, the pure wind noise represents a signal segment of the audio signal in which only wind noise exists, and the wind noise-containing human voice represents a signal segment of the audio signal in which both wind noise and human voice exist.
Optionally, determining whether the audio signal has wind noise together through the plurality of wind noise identification identifiers, and if the audio signal has wind noise, continuing to determine the wind noise category of the audio signal according to the plurality of wind noise identification identifiers.
Step S103, determining a target wind noise filter corresponding to the wind noise category based on the wind noise category of the audio signal.
In this step, the target filter is a filter for noise reduction filtering of the current audio signal. Because the user sound exists in the noise-containing human voice, different filters are adopted to respectively reduce the noise of the pure wind noise and the audio signal of the noise-containing human voice in order to ensure the quality of the user sound after noise reduction.
Optionally, the target wind noise filter corresponding to the pure wind noise is a single wind noise filter which mainly carries out noise reduction filtering aiming at a single frequency band with wind noise, and the target wind noise filter corresponding to the wind noise-containing human noise is a combined wind noise filter which can carry out noise reduction filtering with different attenuation degrees aiming at a plurality of frequency bands.
Step S104, the target wind noise filter is utilized to reduce noise of the audio signal, and the noise-reduced target audio signal is output.
In this step, noise is reduced on a signal segment by a target wind noise filter corresponding to a wind noise class of the signal segment in the audio signal, noise reduction is performed on all wind noise signal segments of the audio signal by the corresponding target wind noise filters, and then the audio signal is subjected to operations such as inverse fourier transform and shift addition, and the target audio signal is output.
It will be appreciated that noise reduction filtering is not performed on a signal segment free of wind noise, i.e. a signal segment of pure human voice.
In an embodiment, fig. 2 is a schematic flow chart of a method for reducing wind noise according to another embodiment of the present application. As shown in fig. 2, the step S101 specifically includes steps S201 to S203. It will be appreciated that the same steps as in fig. 1 are not repeated here.
Step S201, based on the low frequency power ratio algorithm, performing low frequency power ratio analysis on the audio signal, and outputting a first wind noise identification.
In this step, since wind noise energy is mainly concentrated at low frequencies (below 400 Hz), and human voice energy is mainly and uniformly distributed at medium and low frequencies (below 800 Hz), wind noise can be identified by using the low frequency energy ratio.
Optionally, the low frequency energy and the full frequency band energy of the audio signal are calculated based on the low frequency power ratio algorithm, the low frequency energy power ratio of the audio signal is calculated according to the low frequency energy and the full frequency band energy, and the first wind noise identification of the audio signal is determined according to the low frequency energy power ratio.
In this alternative embodiment, the low frequency Energy l_energy (the sum of squares of the spectrum power below 300 Hz) and the whole band Energy t_energy of the audio signal are calculated, and then the low frequency Energy power ratio corresponding to the subframe can be obtained:
Er=L_Energy/T_Energy;
Comparing E r with a preset low-frequency energy power ratio E the, if E r>Ethe, the first wind noise identification flag wind_noise 1=1, and if E r<Ethe, wind_noise 1=0.
Step S202, based on the power spectrum difference algorithm, performing power spectrum analysis on the audio signal, and outputting a second wind noise identification.
In this step, since the fluctuation of the wind noise spectrum is small in the frequency range within 2kHz and the fluctuation of the human voice spectrum is large in the frequency range within 2kHz, the sum of the spectrum differences each within 2kHz can be calculated to identify the wind noise.
Optionally, based on the power spectrum difference algorithm, determining a power spectrum of each frequency point of the audio signal in a preset frequency range, calculating a power spectrum difference value of the audio signal in the preset frequency range according to the power spectrum of each frequency point, and determining a second wind noise identification identifier of the audio signal according to the power spectrum difference value.
In this alternative embodiment, the power spectrum difference is the sum of absolute differences between frequency-averaged power spectrums in adjacent frequency units of the audio signal, and is specifically as follows:
Simplifying to obtain:
wherein, the
Phi n is the sum of the absolute value differences of the average power spectrum, n represents the number of frames of the audio signal currently being processed, X n (l) represents the Fourier transform of the audio signal, K and l are the frequency points of the audio signal, xbar n (K) represents the average value of the absolute value of the power spectrum at the frequency point K,Is the difference between the average power spectrum absolute values of the M frequency points between the frequency point K and the frequency point K-1.
Since the power spectrum difference of the voice is larger than that of the wind voice and is obvious in a preset frequency range (such as below 2 Khz), the average power spectrum absolute value difference can be accumulated in the range of the first N frequency points to obtain phi n. If Φ n is greater than the preset power spectrum difference value θ Φ, the frame is determined to be speech, that is, the second wind noise identification flag wind_noise 2=0, otherwise, wind noise is determined to be wind noise, that is, wind_noise 2=1.
And step S203, performing LPC analysis on the audio signal based on the LPC analysis algorithm, and outputting a third wind noise identification.
In this step, the positions of the resonance points of the LPC analysis of different orders of wind noise are approximately the same, but the difference of the resonance points of the LPC analysis of different orders of human voice is large, that is, the wind noise under the LPC analysis of different orders has the same resonance peak, and the human voice has different resonance peaks, so that the wind noise can be identified by utilizing the characteristic.
Optionally, a second-order LPC analysis resonance peak point of the audio signal is determined based on the LPC analysis algorithm, the second-order LPC analysis resonance peak point is input into a preset LPC analysis polynomial to obtain a polynomial value, and a third wind noise identification mark of the audio signal is determined according to the polynomial value.
In this alternative embodiment, the LPC analysis algorithm is a speech signal linear prediction technique that uses existing old signals to predict new signals by polynomial fitting. The second-order LPC analysis expression is A (Z) =1+a 1z-1+a2z-2, Z=e++jw, the polynomial is the LPC expression in the Laplace transform domain, w is the angular frequency, j is the imaginary number, a is the LPC analysis coefficient, and the solution obtained when the polynomial is zero, namely the formant frequency point Z 0:
The second-order resonance peak point z 0 is led into LPC analysis polynomials with different orders, and the polynomials are close to zero when the second-order resonance peak point z 0 is a wind noise signal, namely, a third wind noise identification mark wind_noise 3=1, and if the second-order resonance peak point z 0 is not close to zero, the wind_noise 3=0.
In an embodiment, fig. 3 is a schematic flow chart of a method for reducing wind noise according to another embodiment of the present application. As shown in fig. 3, the step S102 specifically includes steps S301 to S303. It will be appreciated that the same steps as in fig. 1 are not repeated here.
Step S301, based on a plurality of wind noise identification identifiers, identifying an audio class of the audio signal, where the audio class includes pure human voice, pure wind noise and wind noise-containing human voice.
In this step, the wind noise identification mark includes a first wind noise identification mark obtained based on the analysis of the low-frequency power ratio algorithm, a second wind noise identification mark obtained based on the analysis of the power spectrum difference algorithm, and a third wind noise identification mark obtained based on the analysis of the LPC analysis algorithm.
Optionally, if the first wind noise identification identifier is not a first preset identifier, the second wind noise identification identifier is not a second preset identifier and the third wind noise identification identifier is not a third preset identifier, the audio class of the audio signal is judged to be pure human voice, if the first wind noise identification identifier is the first preset identifier, the second wind noise identification identifier is the second preset identifier or the third wind noise identification identifier is the third preset identifier, the audio class of the audio signal is judged to be wind noise-containing human voice, and if the first wind noise identification identifier is the first preset identifier, the second wind noise identification identifier is the second preset identifier and the third wind noise identification identifier is the third preset identifier, and the high-frequency energy ratio of the audio signal is smaller than a preset energy ratio, the audio class of the audio signal is judged to be pure wind noise.
In this alternative embodiment, the audio class is determined to be pure human voice if the wind_noise1, the wind_noise2 or the wind_noise3 are all 0, the wind noise is determined to be wind noise if the wind_noise1, the wind_noise2 or the wind_noise3 are all 1, and the high frequency energy ratio of the audio signal is smaller than the preset energy ratio if the wind_noise1, the wind_noise2 and the wind_noise3 are all 1.
Step S302, if the audio class of the audio signal is not pure wind noise or wind noise-containing human voice, determining whether a wind noise identification delay value is greater than a preset threshold value, wherein the wind noise identification delay value is used for representing whether the wind noise class of the last audio signal continuous with the audio signal is pure wind noise or wind noise-containing human voice.
In the step, in order to avoid carrying out error processing on pure voice, voice quality can be reserved for voice containing wind noise, so that recognition delay logic is introduced to compensate for missed detection of wind noise. Since wind noise that can affect call quality must be continuous, continuous wind noise is identified by detecting a significant wind onset and then using identification delay logic. Meanwhile, wind noise identification delay values (flag 1 and flag 2) dynamically change, so that false detection of non-wind noise sections can be avoided in time. Wherein, the flag1 is the wind noise identification delay value of the wind noise-containing human voice, and is considered to be the wind noise-containing human voice in the stage of which the value is not zero, the flag2 is the wind noise identification delay value of the pure wind noise, and is considered to be the pure wind noise in the stage of which the value is not zero.
Optionally, if the audio class of the audio signal is pure wind noise or wind noise-containing human voice, adding the wind noise identification delay value to a preset value to obtain a latest wind noise identification delay value, so as to be used for wind noise delay determination of a next audio signal continuous with the current audio signal. Wherein, for pure wind noise, the flag2+flag2 add=flag 1, the flag2add is a second preset value, and for wind noise-containing human noise, the flag1+flag1 add=flag 1, the flag1add is a first preset value.
Step S303, if the wind noise identification delay value is greater than a preset threshold value, determining that the wind noise type of the audio signal is pure wind noise or wind noise-containing human voice.
In this step, the preset threshold may be 0. For example, for the wind noise class of the previous audio signal continuous with the current audio signal being pure wind noise, it is determined whether the flag2 is greater than 0, and if the flag2>0, it is determined that the wind noise class of the current audio signal is pure wind noise, and meanwhile, the flag 2=the flag2-flag2add is updated. For the wind noise class of the last audio signal continuous with the current audio signal is wind noise-containing human voice, judging whether the flag1 is larger than 0, if the flag1 is larger than 0, judging that the wind noise class of the current audio signal is wind noise-containing human voice, and meanwhile, the flag 1=flag 1-flag1add to update the flag1.
Optionally, if the wind noise identification delay value is not greater than a preset threshold, setting the wind noise identification delay value as the preset threshold, and obtaining the latest wind noise identification delay value.
In this alternative embodiment, if the wind noise class of the previous audio signal continuous with the current audio signal is pure wind noise, it is determined whether the flag2 is greater than 0, if the flag2 is less than or equal to 0, it is determined that the current audio signal has no wind noise, and meanwhile, the flag 2=0, so as to update the flag2. For the wind noise type of the last audio signal continuous with the current audio signal, judging whether the flag1 is larger than 0 or not, if the flag1 is smaller than or equal to 0, judging that the current audio signal has no wind noise, and meanwhile, the flag 1=0 so as to update the flag1.
In an embodiment, fig. 4 is a schematic flow chart of a method for reducing wind noise according to still another embodiment of the present application. As shown in fig. 4, the step S103 includes a step S401 and a step S402. It will be appreciated that the same steps as in fig. 1 are not repeated here.
Step S401, if the wind noise class of the audio signal is pure wind noise, determining that the target wind noise filter is a single wind noise filter, where the single wind noise filter is used to perform wind noise filtering on the low frequency band of the audio signal.
In this step, because the traditional LPC filter is not well controlled to the filtering degree of wind noise, can't be with wind noise from the complete filtering of voice, simultaneously because the inaccurate quality that can influence of filtering, so simplify the improvement to the LPC filter of second order, let it focus on handling low frequency wind noise.
Optionally, performing euler transformation on a Laplacian domain of a preset LPC filter to obtain the single wind noise filter.
Wherein the preset LPC filter isK represents the order of LPC analysis, in this embodiment, K=2, Z is the Laplace domain, Z=e -jw, w is the angular frequency, j is the imaginary number, euler transformation is performed on the Laplace domain, that is, e jw =cos (x) +j.sin (x), and by trigonometric function simplification, operations such as taking only real numbers are performed first, so that a single wind noise filter is obtained:
L=1+a1×α×cos(w)+a2×α2×(2cos(w)cos(w)-1);
M=a1×α×sin(w)+a2×α2×(2sin(w)cos(w));
N=1+a1×β×cos(w)+a2×β2×(2cos(w)cos(w)-1);
R=a1×β×sin(w)+a2×β2×(2sin(w)cos(w));
α=0.3+w1×(0.6-0.3);
β=0.6+w2×(0.9-0.6);
Where w 1、w2 and μ are the attenuation coefficient.
The LPC filter is optimized, so that the calculation amount and the memory occupation of the single wind noise filter are reduced.
Step S402, if the wind noise class of the audio signal is wind noise, determining that the target wind noise filter is a combined wind noise filter, wherein the combined wind noise filter is used for carrying out wind noise filtering with different attenuation degrees on each frequency band of the audio signal.
In the step, in order to ensure the quality of high-frequency voice, low-frequency wind noise is filtered, a combination filter is designed by adopting an improved LPC filter, noise reduction filtering with different attenuation degrees is carried out in different frequency bands, namely, the combination wind noise filter is adopted for carrying out frequency division attenuation. Optionally, the single wind noise filter is adopted, and the attenuation degree coefficient is modified to reconstruct the corresponding combined wind noise filter, so that the operation amount and the memory occupation are reduced, the low-frequency wind noise is filtered more, the attenuation to high-frequency energy is small, and the human voice quality can be ensured.
In order to execute the wind noise reduction method corresponding to the method embodiment, corresponding functions and technical effects are realized. Referring to fig. 5, fig. 5 shows a block diagram of a wind noise reduction device according to an embodiment of the present application. For convenience of explanation, only the portions related to this embodiment are shown, and the wind noise reduction device provided by the embodiment of the present application includes:
the analysis module 501 is configured to perform signal analysis on an audio signal acquired by a microphone based on a plurality of preset signal analysis algorithms, and output a plurality of wind noise identification identifiers, where the wind noise identification identifiers are used to represent wind noise identification results corresponding to each preset signal analysis algorithm, and the microphone includes a single microphone;
a first determining module 502, configured to determine a wind noise class of the audio signal based on a plurality of wind noise identification identifiers, where the wind noise class includes pure wind noise and wind noise-containing human voice;
A second determining module 503, configured to determine, based on a wind noise class of the audio signal, a target wind noise filter corresponding to the wind noise class;
And the noise reduction module 504 is configured to reduce noise of the audio signal by using the target wind noise filter, and output a noise-reduced target audio signal.
In one embodiment, the analysis module 501 includes:
the first analysis unit is used for carrying out low-frequency power ratio analysis on the audio signal based on the low-frequency power ratio algorithm and outputting a first wind noise identification mark;
The second analysis unit is used for carrying out power spectrum analysis on the audio signal based on the power spectrum difference algorithm and outputting a second wind noise identification mark;
and the third analysis unit is used for performing LPC analysis on the audio signal based on the LPC analysis algorithm and outputting a third wind noise identification mark.
In an alternative embodiment, the first analysis unit includes:
a first calculation subunit for calculating low-frequency energy and full-band energy of the audio signal based on the low-frequency power ratio algorithm;
a second calculating subunit, configured to calculate a low-frequency energy power ratio of the audio signal according to the low-frequency energy and the full-band energy;
And the first determination subunit is used for determining a first wind noise identification mark of the audio signal according to the low-frequency energy power ratio.
In an alternative embodiment, the second analysis unit comprises:
The second determining subunit is used for determining the power spectrum of each frequency point of the audio signal in a preset frequency range based on the power spectrum difference algorithm;
A third calculation subunit, configured to calculate, according to the power spectrum of each frequency point, a power spectrum difference value of the audio signal in the preset frequency range;
and the third determination subunit is used for determining a second wind noise identification mark of the audio signal according to the power spectrum difference value.
In an alternative embodiment, the third analysis unit comprises:
A fourth determination subunit, configured to determine a second-order LPC analysis resonance peak point of the audio signal based on the LPC analysis algorithm;
the input subunit is used for inputting the second-order LPC analysis resonance peak points into a preset LPC analysis polynomial to obtain a polynomial value;
and a fifth determining subunit, configured to determine a third wind noise identification identifier of the audio signal according to the polynomial value.
In one embodiment, the first determining module 502 includes:
The identification unit is used for identifying the audio category of the audio signal based on a plurality of wind noise identification marks, wherein the audio category comprises pure human voice, pure wind noise and wind noise-containing human voice;
The first determining unit is used for determining whether the wind noise identification delay value is larger than a preset threshold value if the audio class of the audio signal is not pure wind noise or wind noise-containing human voice, and the wind noise identification delay value is used for representing whether the wind noise class of the last audio signal continuous with the audio signal is pure wind noise or wind noise-containing human voice;
And the judging unit is used for judging that the wind noise type of the audio signal is pure wind noise or wind noise-containing human voice if the wind noise identification delay value is larger than a preset threshold value.
In an optional embodiment, the wind noise identification identifier includes a first wind noise identification identifier obtained based on the analysis of the low-frequency power ratio algorithm, a second wind noise identification identifier obtained based on the analysis of the power spectrum difference algorithm, and a third wind noise identification identifier obtained based on the analysis of the LPC analysis algorithm, and the identification unit includes:
The first judging subunit is used for judging that the audio category of the audio signal is pure voice if the first wind noise identification mark is not a first preset mark, the second wind noise identification mark is not a second preset mark and the third wind noise identification mark is not a third preset mark;
A second judging subunit, configured to judge that an audio class of the audio signal is a voice containing wind noise if the first wind noise identification identifier is the first preset identifier, the second wind noise identification identifier is the second preset identifier, or the third wind noise identification identifier is the third preset identifier;
And the third judging subunit is used for judging that the audio category of the audio signal is pure wind noise if the first wind noise identification mark is the first preset mark, the second wind noise identification mark is the second preset mark and the third wind noise identification mark is the third preset mark and the high-frequency energy ratio of the audio signal is smaller than the preset energy ratio.
In an alternative embodiment, the first determining module 502 further includes:
and the adding unit is used for adding the wind noise identification delay value with a preset value to obtain the latest wind noise identification delay value if the audio class of the audio signal is pure wind noise or wind noise-containing human voice.
In an alternative embodiment, the first determining module 502 further includes:
And the setting unit is used for setting the wind noise identification delay value as the preset threshold value to obtain the latest wind noise identification delay value if the wind noise identification delay value is not larger than the preset threshold value.
In an embodiment, the second determining module 503 includes:
The second determining unit is used for determining that the target wind noise filter is a single wind noise filter if the wind noise class of the audio signal is pure wind noise, and the single wind noise filter is used for wind noise filtering of a low frequency band of the audio signal;
and the third determining unit is used for determining the target wind noise filter as a combined wind noise filter if the wind noise class of the audio signal is wind noise-containing human voice, and the combined wind noise filter is used for carrying out wind noise filtering with different attenuation degrees on each frequency band of the audio signal.
In an alternative embodiment, the second determining module 503 further includes:
and the transformation unit is used for carrying out Euler transformation on the Laplacian domain of the preset LPC filter to obtain the single wind noise filter.
The wind noise reduction device can implement the wind noise reduction method of the method embodiment. The options in the method embodiments described above are also applicable to this embodiment and will not be described in detail here. The rest of the embodiments of the present application may refer to the content of the above method embodiments, and in this embodiment, no further description is given.
Fig. 6 is a schematic structural diagram of a terminal device according to an embodiment of the present application. As shown in fig. 6, the terminal device 6 of this embodiment comprises at least one processor 60 (only one is shown in fig. 6), a memory 61 and a computer program 62 stored in said memory 61 and executable on said at least one processor 60, said processor 60 implementing the steps of any of the method embodiments described above when said computer program 62 is executed.
The terminal device 6 may be a smart phone, a tablet computer, a notebook computer, an earphone, and the like. The terminal device may include, but is not limited to, a processor 60, a memory 61. It will be appreciated by those skilled in the art that fig. 6 is merely an example of the terminal device 6 and is not meant to be limiting as to the terminal device 6, and may include more or fewer components than shown, or may combine certain components, or different components, such as may also include input-output devices, network access devices, etc.
The Processor 60 may be a central processing unit (Central Processing Unit, CPU), the Processor 60 may also be other general purpose processors, digital signal processors (DIGITAL SIGNAL processors, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), off-the-shelf Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 61 may in some embodiments be an internal storage unit of the terminal device 6, such as a hard disk or a memory of the terminal device 6. The memory 61 may in other embodiments also be an external storage device of the terminal device 6, such as a plug-in hard disk provided on the terminal device 6, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, a flash memory card (FLASH CARD) or the like. Further, the memory 61 may also include both an internal storage unit and an external storage device of the terminal device 6. The memory 61 is used for storing an operating system, application programs, boot loader (BootLoader), data, other programs, etc., such as program codes of the computer program. The memory 61 may also be used for temporarily storing data that has been output or is to be output.
In addition, the embodiment of the present application further provides a computer readable storage medium, where a computer program is stored, where the computer program is executed by a processor to implement the steps in any of the above-mentioned method embodiments.
The embodiments of the present application provide a computer program product which, when run on a terminal device, causes the terminal device to perform the steps of the method embodiments described above.
In several embodiments provided by the present application, it will be understood that each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art or in the form of a software product stored in a storage medium comprising several instructions for causing a terminal device to perform all or part of the steps of the method according to the embodiments of the present application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
The foregoing embodiments have been provided for the purpose of illustrating the general principles of the present application, and are not to be construed as limiting the scope of the application. It should be noted that any modifications, equivalent substitutions, improvements, etc. made by those skilled in the art without departing from the spirit and principles of the present application are intended to be included in the scope of the present application.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210327843.7A CN114974287B (en) | 2022-03-30 | 2022-03-30 | Wind noise reduction method and device, terminal equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210327843.7A CN114974287B (en) | 2022-03-30 | 2022-03-30 | Wind noise reduction method and device, terminal equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114974287A CN114974287A (en) | 2022-08-30 |
CN114974287B true CN114974287B (en) | 2025-07-22 |
Family
ID=82975966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210327843.7A Active CN114974287B (en) | 2022-03-30 | 2022-03-30 | Wind noise reduction method and device, terminal equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114974287B (en) |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9253568B2 (en) * | 2008-07-25 | 2016-02-02 | Broadcom Corporation | Single-microphone wind noise suppression |
US8983833B2 (en) * | 2011-01-24 | 2015-03-17 | Continental Automotive Systems, Inc. | Method and apparatus for masking wind noise |
US9269368B2 (en) * | 2013-03-15 | 2016-02-23 | Broadcom Corporation | Speaker-identification-assisted uplink speech processing systems and methods |
CN109714663B (en) * | 2018-12-21 | 2020-05-22 | 歌尔科技有限公司 | Earphone control method, earphone and storage medium |
CN114287136A (en) * | 2019-09-05 | 2022-04-05 | 华为技术有限公司 | Wind noise detection |
CN112614504B (en) * | 2020-12-22 | 2025-03-11 | 平安科技(深圳)有限公司 | Monophonic speech noise reduction method, system, device and readable storage medium |
CN113066468A (en) * | 2021-03-18 | 2021-07-02 | 辛巴网络科技(南京)有限公司 | Active noise interference elimination optimization device and method based on in-vehicle environment |
CN113613112B (en) * | 2021-09-23 | 2024-03-29 | 三星半导体(中国)研究开发有限公司 | Method and electronic device for suppressing wind noise of microphone |
CN114040309B (en) * | 2021-09-24 | 2024-03-19 | 北京小米移动软件有限公司 | Wind noise detection method, device, electronic equipment and storage medium |
-
2022
- 2022-03-30 CN CN202210327843.7A patent/CN114974287B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN114974287A (en) | 2022-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112397078B (en) | System and method for providing personalized audio playback on multiple consumer devices | |
US9881635B2 (en) | Method and system for scaling ducking of speech-relevant channels in multi-channel audio | |
JP6764923B2 (en) | Speech processing methods, devices, devices and storage media | |
CN110047519B (en) | A kind of voice endpoint detection method, device and equipment | |
CN109979478A (en) | Voice de-noising method and device, storage medium and electronic equipment | |
CN108847253B (en) | Vehicle model identification method, device, computer equipment and storage medium | |
CN108234793B (en) | Communication method, communication device, electronic equipment and storage medium | |
CN112382309B (en) | Training method, device, equipment and storage medium for emotion recognition model | |
CN106910494B (en) | Audio identification method and device | |
CN110400573B (en) | Data processing method and device | |
WO2024213095A1 (en) | Snore detection method and apparatus | |
TW201503116A (en) | Method for using voiceprint identification to operate voice recoginition and electronic device thereof | |
CN111968651A (en) | WT (WT) -based voiceprint recognition method and system | |
CN114974287B (en) | Wind noise reduction method and device, terminal equipment and storage medium | |
CN113314134B (en) | Bone conduction signal compensation method and device | |
CN113205824B (en) | Sound signal processing method, device, storage medium, chip and related equipment | |
CN105830152A (en) | Sound collecting device, input signal correction method for sound collecting device, and mobile apparatus information system | |
WO2020039598A1 (en) | Signal processing device, signal processing method, and signal processing program | |
CN110189763B (en) | Sound wave configuration method and device and terminal equipment | |
US20250191601A1 (en) | Method and audio processing system for wind noise suppression | |
CN117528305A (en) | Pickup control method, device and equipment | |
CN113851151B (en) | Masking threshold estimation method, device, electronic device and storage medium | |
CN116386652A (en) | A howling detection frequency point optimization method, device, equipment and storage medium | |
CN110097888B (en) | Human voice enhancement method, device and device | |
CN116312586A (en) | Noise reduction method, device, terminal and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |