Acoustic echo canceler
First Claim
1. An acoustic echo canceler, comprising:
- a first analysis filter bank for dividing a reception signal to be converted into an acoustic signal by a loudspeaker into a plurality of sub-bands;
a plurality of adaptive filters for individually producing false echo signals from the reception signal after division of the reception signal into the sub-bands by said first analysis filter bank;
a second analysis filter bank for dividing an input signal from a microphone, which is provided at a position at which said microphone can detect the acoustic signal as echoes, into a plurality of sub-bands same as the first-mentioned sub-bands;
a plurality of subtractors for subtracting the false echo signals corresponding to the sub-bands from the input signal after division of the input signal into the sub-bands by said second analysis filter bank;
a synthesis filter bank for synthesizing outputs of said subtractors; and
a band information calculation section receiving the reception signal and the input signal, estimating influences of the echoes for the individual sub-bands based on the received reception signal and input signal, and determining a priority order based on the estimation;
each of said adaptive filters determining processing to be executed thereby based on the priority order.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides an acoustic echo canceler which realizes sufficient echo suppression processing on an auditory sense which matches with an amount of calculation and realizes a good speech quality. The acoustic echo canceler includes a first analysis filter bank for dividing a reception signal into a plurality of sub-bands, a plurality of adaptive filters for individually producing false echo signals from the reception signal after divided into the sub-bands, a second analysis filter bank for dividing an input signal into a plurality of sub-bands, a plurality of subtractors for subtracting the false echo signals corresponding to the sub-bands from the input signal after divided into the sub-bands, and a synthesis filter bank for composing outputs of the subtractors. The acoustic echo canceler further includes a band information calculation section for estimating influences of the echoes for the individual sub-bands and determining a priority order based on the estimation. Each of the adaptive filters determines processing to be executed thereby based on the priority order.
36 Citations
10 Claims
-
1. An acoustic echo canceler, comprising:
-
a first analysis filter bank for dividing a reception signal to be converted into an acoustic signal by a loudspeaker into a plurality of sub-bands; a plurality of adaptive filters for individually producing false echo signals from the reception signal after division of the reception signal into the sub-bands by said first analysis filter bank; a second analysis filter bank for dividing an input signal from a microphone, which is provided at a position at which said microphone can detect the acoustic signal as echoes, into a plurality of sub-bands same as the first-mentioned sub-bands; a plurality of subtractors for subtracting the false echo signals corresponding to the sub-bands from the input signal after division of the input signal into the sub-bands by said second analysis filter bank; a synthesis filter bank for synthesizing outputs of said subtractors; and a band information calculation section receiving the reception signal and the input signal, estimating influences of the echoes for the individual sub-bands based on the received reception signal and input signal, and determining a priority order based on the estimation; each of said adaptive filters determining processing to be executed thereby based on the priority order. - View Dependent Claims (2, 3, 8)
-
-
4. An acoustic echo canceler, comprising:
-
a first analysis filter bank for dividing a reception signal to be converted into an acoustic signal by a loudspeaker into a plurality of sub-bands; a plurality of adaptive filters for individually producing false echo signals from the reception signal after division into the sub-bands by said first analysis filter bank; a second analysis filter bank for dividing an input signal from a microphone, which is provided at a position at which said microphone can detect the acoustic signal as echoes, into a plurality of sub-bands same as the first-mentioned sub-bands; a plurality of subtractors for subtracting the false echo signals corresponding to the sub-bands from the input signal after division into the sub-bands by said second analysis filter bank; a synthesis filter bank for synthesizing outputs of said subtractors; and a band information calculation section for estimating influences of the echoes for the individual sub-bands and determining a priority order based on the estimation; each of said adaptive filters determining processing to be executed thereby based on the priority order; wherein said band information calculation section includes a first power spectrum calculation section for calculating a power spectrum of the input signal, a second power spectrum calculation section for calculating a power spectrum of the reception signal, a first signal distribution deviation calculation section for calculating a distribution of energy of the input signal for the individual sub-bands based on an output of said first power spectrum calculation section, a second signal distribution deviation calculation section for calculating a distribution of energy of the reception signal for the individual sub-bands based on an output of said second power spectrum calculation section, a plurality of subtractors for calculating differences between the energy of the input signal and the energy of the reception signal for the individual sub-bands, a first priority order determination section for determining a first priority order based on outputs of said subtractors, a second priority order determination section for determining a second priority order based on outputs of said second signal distribution deviation calculation section, and a third priority order determination section for determining a final priority order based on the first priority order and the second priority order. - View Dependent Claims (5)
-
-
6. An acoustic echo canceler, comprising:
-
a first analysis filter bank for dividing a reception signal to be converted into an acoustic signal by a loudspeaker into a plurality of sub-bands; a plurality of adaptive filters for individually producing false echo signals from the reception signal after division into the sub-bands by said first analysis filter bank; a second analysis filter bank for dividing an input signal from a microphone, which is provided at a position at which said microphone can detect the acoustic signal as echoes, into a plurality of sub-bands same as the first-mentioned sub-bands; a plurality of subtractors for subtracting the false echo signals corresponding to the sub-bands from the input signal after division into the sub-bands by said second analysis filter bank; a synthesis filter bank for synthesizing outputs of said subtractors; and a band information calculation section for estimating influences of the echoes for the individual sub-bands and determining a priority order based on the estimation; each of said adaptive filters determining processing to be executed thereby based on the priority order, wherein said band information calculation section includes a subtractor for calculating a difference between the input signal and a second error echo signal different from the first-mentioned error echo signal, an auxiliary adaptive filter for referring to an output of said subtractor to update the filter coefficients and producing the second error echo signal from the reception signal, a discrete Fourier transform section for discrete Fourier transforming the filter coefficients, a plurality of coefficient addition sections for adding outputs of said discrete Fourier transform section for the individual sub-bands, and a priority order determination section for determining a priority order based on outputs of said coefficient addition sections. - View Dependent Claims (7)
-
-
9. An acoustic echo canceler, comprising:
-
a first analysis filter bank for dividing a reception signal to be converted into an acoustic signal by a loudspeaker into a plurality of sub-bands; a plurality of adaptive filters for individually producing false echo signals from the reception signal after division into the sub-bands by said first analysis filter bank; a second analysis filter bank for dividing an input signal from a microphone, which is provided at a position at which said microphone can detect the acoustic signal as echoes, into a plurality of sub-bands same as the first-mentioned sub-bands; a plurality of subtractors for subtracting the false echo signals corresponding to the sub-bands from the input signal after division into the sub-bands by said second analysis filter bank; a synthesis filter bank for synthesizing outputs of said subtractors; and a band information calculation section for estimating influences of the echoes for the individual sub-bands and determining a priority order based on the estimation; each of said adaptive filters determining processing to be executed thereby based on the priority order, wherein said band information calculation section includes a plurality of first power calculation sections for individually calculating powers of the input signal after division of the input signal into the sub-bands, a plurality of second power calculation sections for individually calculating powers of the reception signal after division of the reception signal into the sub-bands, a plurality of subtractors for calculating differences between outputs of said first power calculation sections and outputs of said second power calculation sections for the individual sub-bands, a first priority order determination section for determining a first priority order based on outputs of said subtractors, a second priority order determination section for determining a second priority order based on outputs of said power calculation sections, and a third priority order determination section for determining a final priority order based on the first priority order and the second priority order. - View Dependent Claims (10)
-
Specification