Method and system for noise reduction
AssigneeVimicro Corporation
InventorsChen Zhang, Yuhong Feng
Life of this patent
Estimating the term…
Abstract
A method for noise reduction is provided including: beamforming audio signals sampled by a microphone array to get a signal with an enhanced target voice and a signal with a weakened target voice; locating a target voice in the audio signal sampled by the microphone array; determining a credibility of the target voice when the target voice is located; updating an adaptive filter coefficient according to the credibility, and filtering the signal with the enhanced target voice and the signal with the weakened target voice according to the updated adaptive filter coefficient to get a signal with reduced noise; and weighing a voice presence probability by the credibility, and enhancing the signal with reduced noise according to the weighed voice presence probability.
Claims7
A method for noise reduction, comprising:
- beamforming audio signals sampled by a microphone array to get a signal with an enhanced target voice and a signal with a weakened target voice;
- locating a target voice in the audio signal sampled by the microphone array;
- determining a credibility of the target voice when the target voice is located;
- updating an adaptive filter coefficient according to the credibility, and filtering the signal with the enhanced target voice and the signal with the weakened target voice according to the updated adaptive filter coefficient to get a signal with reduced noise;
- and weighing a voice presence probability by the credibility, and enhancing the signal with reduced noise according to the weighed voice presence probability;
- wherein, the locating a target voice in the audio signal sampled by the microphone array comprises:
- computing a maximum cross-correlation value of the audio signals sampled by the microphone array;
- determining a time difference that the target voice arrives at different microphones of the microphone array based on the maximum cross correlation value;
- and determining an incidence angle of the target voice relative to the microphone array based on the time difference.
A method for noise reduction, comprising:
- beamforming audio signals sampled by a microphone array to get a signal with an enhanced target voice and a signal with a weakened target voice;
- locating a target voice in the audio signal sampled by the microphone array;
- determining a credibility of the target voice when the target voice is located;
- updating an adaptive filter coefficient according to the credibility, and filtering the signal with the enhanced target voice and the signal with the weakened target voice according to the updated adaptive filter coefficient to get a signal with reduced noise;
- and weighing a voice presence probability by the credibility, and enhancing the signal with reduced noise according to the weighed voice presence probability;
- wherein the locating a target voice in the audio signal sampled by the microphone array comprises:
- computing cross-correlation values of the audio signals sampled by the microphone array;
- selecting multiple cross-correlation values which are maximum relatively;
- determining a time difference that the target voice arrives at different microphones of the microphone array corresponding to each cross-correlation value;
- and determining an incidence angle of the target voice relative to the microphone array based on each time difference.
Dependencies are inferred from the claim text.