DSPRelated.com
Forums

ERLE definition

Started by Mukul Bhatnagar September 30, 2002
Hi All
I am not sure where to post a question on acoustic
echo cancellation.

I am just a little confused on the defintion of ERLE
(Echo return Loss Enhancement).

I came across a definition :
ERLEmax(N)= 60(N/Nr), where N is the number to taps
for a transversal filter and Nr=Tr*f, where
Tr=reverbration time(time necessary for a 60 dB decay
of a sound energy after switching off the sound
source)
and f is the sampling frequency.
Does that mean that maximum attainable ERLE for a
filter is directly related to the filter tap length
only?
I have seen articles and products that quote very good
ERLE numbers, and I am not sure if I can relate that
directly with the filter tap lengths alone.

Am I missing something out? How can you achieve higher
ERLE values - or is it a constant depending on the
filter tap length alone?
Any help would be deeply appreciated.




Hi Maurice & list
Thanks for your mail and clearing this confusion for me--> I guess I
misinterpretted the authors comments in the paper "Acoustic Echo
Control- An Application of very-high order adaptive filter" -
Christina Breining et. al.!
I guess, my next question would be essence of the whole research :(
not really sure if there is a direct answer for this...., but just in
general, what would be "recommended" design careabouts to get better
ERLE numbers.
1) Choosing what kind of adaptive filter NLMS, RLS , APA etc.
2) Variable/adaptive step size etc.
3) Longer tail lengths.

Every ingredient has its own tradeoffs, but what would in the groups
opinion, might be the single most dominating factor affecting the
ERLE performance.
--- In echocancel@y..., Maurice Givens <n9dc@j...> wrote:
> From ITU Recommendation G.168 (2002) "Digital Network Echo
Cencallers"
>
> Echo Return Loss Enhancement: The attenuation of the echo signal as
it passes through the send path of an echo canceller. This definition
specifically excludes any nonlinear processing on the output of the
canceller to provide for further attenuation.
>
> The ERLE realized is dependent not only on the size of the adaptive
filter, but on the algorithm design as well.
>
>
> Maurice Givens
>
> ---------- Mukul Bhatnagar <mukul07@y...> writes:
>
> From: Mukul Bhatnagar <mukul07@y...>
> To: echocancel@y...
> Subject: [echocancel] ERLE definition
> Date: Mon, 30 Sep 2002 11:16:27 -0700 (PDT)
>
> Hi All
> I am not sure where to post a question on acoustic
> echo cancellation.
>
> I am just a little confused on the defintion of ERLE
> (Echo return Loss Enhancement).
>
> I came across a definition :
> ERLEmax(N)= 60(N/Nr), where N is the number to taps
> for a transversal filter and Nr=Tr*f, where
> Tr=reverbration time(time necessary for a 60 dB decay
> of a sound energy after switching off the sound
> source)
> and f is the sampling frequency.
> Does that mean that maximum attainable ERLE for a
> filter is directly related to the filter tap length
> only?
> I have seen articles and products that quote very good
> ERLE numbers, and I am not sure if I can relate that
> directly with the filter tap lengths alone.
>
> Am I missing something out? How can you achieve higher
> ERLE values - or is it a constant depending on the
> filter tap length alone?
> Any help would be deeply appreciated. > _____________________________________
> Note: If you do a simple "reply" with your email client, only the
author of this message will receive your answer. You need to do
a "reply all" if you want your answer to be distributed to the entire
group.
>
> _____________________________________
> About this discussion group:
>
> To Join: echocancel-subscribe@y...
>
> To Post: echocancel@y...
>
> To Leave: echocancel-unsubscribe@y...
>
> Archives: http://www.yahoogroups.com/group/echocancel
>
> Other DSP-Related Groups: http://www.dsprelated.com > ">http://docs.yahoo.com/info/terms/
>
> ________________________________________________________________
> GET INTERNET ACCESS FROM JUNO!
> Juno offers FREE or PREMIUM Internet access for less!
> Join Juno today! For your FREE software, visit:
> http://dl.www.juno.com/get/web/.


To put my question in another way, if I was told to develop an AEC
algorithm for say a room for which the 60 dB decay occurs at 270
msec, and the ERLE requirement set for me is 24 dB, how should I
approach the problem, is there a relation based on the filter tap
length to the ERLE requirement? Or the tail length would be purely
decided on the basis of the echo path durations typically for a room
environment (say 1024 taps etc.).
I am not sure , what is the correct way to approach a solution.

Comments/Corrections would be a great help.
Regards
Mukul
--- In echocancel@y..., Maurice Givens <n9dc@j...> wrote:
> From ITU Recommendation G.168 (2002) "Digital Network Echo
Cencallers"
>
> Echo Return Loss Enhancement: The attenuation of the echo signal as
it passes through the send path of an echo canceller. This definition
specifically excludes any nonlinear processing on the output of the
canceller to provide for further attenuation.
>
> The ERLE realized is dependent not only on the size of the adaptive
filter, but on the algorithm design as well.
>
>
> Maurice Givens
>
> ---------- Mukul Bhatnagar <mukul07@y...> writes:
>
> From: Mukul Bhatnagar <mukul07@y...>
> To: echocancel@y...
> Subject: [echocancel] ERLE definition
> Date: Mon, 30 Sep 2002 11:16:27 -0700 (PDT)
>
> Hi All
> I am not sure where to post a question on acoustic
> echo cancellation.
>
> I am just a little confused on the defintion of ERLE
> (Echo return Loss Enhancement).
>
> I came across a definition :
> ERLEmax(N)= 60(N/Nr), where N is the number to taps
> for a transversal filter and Nr=Tr*f, where
> Tr=reverbration time(time necessary for a 60 dB decay
> of a sound energy after switching off the sound
> source)
> and f is the sampling frequency.
> Does that mean that maximum attainable ERLE for a
> filter is directly related to the filter tap length
> only?
> I have seen articles and products that quote very good
> ERLE numbers, and I am not sure if I can relate that
> directly with the filter tap lengths alone.
>
> Am I missing something out? How can you achieve higher
> ERLE values - or is it a constant depending on the
> filter tap length alone?
> Any help would be deeply appreciated. > _____________________________________
> Note: If you do a simple "reply" with your email client, only the
author of this message will receive your answer. You need to do
a "reply all" if you want your answer to be distributed to the entire
group.
>
> _____________________________________
> About this discussion group:
>
> To Join: echocancel-subscribe@y...
>
> To Post: echocancel@y...
>
> To Leave: echocancel-unsubscribe@y...
>
> Archives: http://www.yahoogroups.com/group/echocancel
>
> Other DSP-Related Groups: http://www.dsprelated.com > ">http://docs.yahoo.com/info/terms/
>
> ________________________________________________________________
> GET INTERNET ACCESS FROM JUNO!
> Juno offers FREE or PREMIUM Internet access for less!
> Join Juno today! For your FREE software, visit:
> http://dl.www.juno.com/get/web/.



From ITU Recommendation G.168 (2002) "Digital Network Echo Cencallers"

Echo Return Loss Enhancement: The attenuation of the echo signal as it passes
through the send path of an echo canceller. This definition specifically
excludes any nonlinear processing on the output of the canceller to provide for
further attenuation.

The ERLE realized is dependent not only on the size of the adaptive filter, but
on the algorithm design as well. Maurice Givens

---------- Mukul Bhatnagar <> writes:

From: Mukul Bhatnagar <>
To:
Subject: [echocancel] ERLE definition
Date: Mon, 30 Sep 2002 11:16:27 -0700 (PDT)

Hi All
I am not sure where to post a question on acoustic
echo cancellation.

I am just a little confused on the defintion of ERLE
(Echo return Loss Enhancement).

I came across a definition :
ERLEmax(N)= 60(N/Nr), where N is the number to taps
for a transversal filter and Nr=Tr*f, where
Tr=reverbration time(time necessary for a 60 dB decay
of a sound energy after switching off the sound
source)
and f is the sampling frequency.
Does that mean that maximum attainable ERLE for a
filter is directly related to the filter tap length
only?
I have seen articles and products that quote very good
ERLE numbers, and I am not sure if I can relate that
directly with the filter tap lengths alone.

Am I missing something out? How can you achieve higher
ERLE values - or is it a constant depending on the
filter tap length alone?
Any help would be deeply appreciated. _____________________________________
Note: If you do a simple "reply" with your email client, only the author of this
message will receive your answer. You need to do a "reply all" if you want your
answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join:

To Post:

To Leave:

Archives: http://www.yahoogroups.com/group/echocancel

Other DSP-Related Groups: http://www.dsprelated.com ">http://docs.yahoo.com/info/terms/

________________________________________________________________
GET INTERNET ACCESS FROM JUNO!
Juno offers FREE or PREMIUM Internet access for less!
Join Juno today! For your FREE software, visit:
http://dl.www.juno.com/get/web/.



Take a look at ANSI Technical Report 45 (I Believe). It is called something
like Guide Lines for Echo Cancellers. If you can get a copy of the original
G.168 or G.168 (2000), it has essentially the same information. The latest
G.168 (2002) has most of the information included. I think that will answer
most of your questions.

Maurice Givens

---------- "mukul07" <> writes:

From: "mukul07" <>
To:
Subject: Re:[echocancel] ERLE definition
Date: Tue, 01 Oct 2002 14:51:01 -0000

Hi Maurice & list
Thanks for your mail and clearing this confusion for me--> I guess I
misinterpretted the authors comments in the paper "Acoustic Echo
Control- An Application of very-high order adaptive filter" -
Christina Breining et. al.!
I guess, my next question would be essence of the whole research :(
not really sure if there is a direct answer for this...., but just in
general, what would be "recommended" design careabouts to get better
ERLE numbers.
1) Choosing what kind of adaptive filter NLMS, RLS , APA etc.
2) Variable/adaptive step size etc.
3) Longer tail lengths.

Every ingredient has its own tradeoffs, but what would in the groups
opinion, might be the single most dominating factor affecting the
ERLE performance.
--- In echocancel@y..., Maurice Givens <n9dc@j...> wrote:
> From ITU Recommendation G.168 (2002) "Digital Network Echo
Cencallers"
>
> Echo Return Loss Enhancement: The attenuation of the echo signal as
it passes through the send path of an echo canceller. This definition
specifically excludes any nonlinear processing on the output of the
canceller to provide for further attenuation.
>
> The ERLE realized is dependent not only on the size of the adaptive
filter, but on the algorithm design as well.
>
>
> Maurice Givens
>
> ---------- Mukul Bhatnagar <mukul07@y...> writes:
>
> From: Mukul Bhatnagar <mukul07@y...>
> To: echocancel@y...
> Subject: [echocancel] ERLE definition
> Date: Mon, 30 Sep 2002 11:16:27 -0700 (PDT)
>
> Hi All
> I am not sure where to post a question on acoustic
> echo cancellation.
>
> I am just a little confused on the defintion of ERLE
> (Echo return Loss Enhancement).
>
> I came across a definition :
> ERLEmax(N)= 60(N/Nr), where N is the number to taps
> for a transversal filter and Nr=Tr*f, where
> Tr=reverbration time(time necessary for a 60 dB decay
> of a sound energy after switching off the sound
> source)
> and f is the sampling frequency.
> Does that mean that maximum attainable ERLE for a
> filter is directly related to the filter tap length
> only?
> I have seen articles and products that quote very good
> ERLE numbers, and I am not sure if I can relate that
> directly with the filter tap lengths alone.
>
> Am I missing something out? How can you achieve higher
> ERLE values - or is it a constant depending on the
> filter tap length alone?
> Any help would be deeply appreciated. > _____________________________________
> Note: If you do a simple "reply" with your email client, only the
author of this message will receive your answer. You need to do
a "reply all" if you want your answer to be distributed to the entire
group.
>
> _____________________________________
> About this discussion group:
>
> To Join: echocancel-subscribe@y...
>
> To Post: echocancel@y...
>
> To Leave: echocancel-unsubscribe@y...
>
> Archives: http://www.yahoogroups.com/group/echocancel
>
> Other DSP-Related Groups: http://www.dsprelated.com > ">http://docs.yahoo.com/info/terms/
>
> ________________________________________________________________
> GET INTERNET ACCESS FROM JUNO!
> Juno offers FREE or PREMIUM Internet access for less!
> Join Juno today! For your FREE software, visit:
> http://dl.www.juno.com/get/web/.

_____________________________________
Note: If you do a simple "reply" with your email client, only the author of this
message will receive your answer. You need to do a "reply all" if you want your
answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join:

To Post:

To Leave:

Archives: http://www.yahoogroups.com/group/echocancel

Other DSP-Related Groups: http://www.dsprelated.com ">http://docs.yahoo.com/info/terms/

________________________________________________________________
GET INTERNET ACCESS FROM JUNO!
Juno offers FREE or PREMIUM Internet access for less!
Join Juno today! For your FREE software, visit:
http://dl.www.juno.com/get/web/.


Hi,
Steve Gays writes
"The average sound intensity due to room reverberation decays
exponentially for the typical room. The reverberation time, T60, is
the time it takes for the reverberation level to drop by 60 dB. For a
typical office, the reverberation time is about 200 to 300 ms.
Therefore, to reduce the acoustic echo of the typical office by 30
dB, a 100 to 150 ms length echo canceller is required. At an 8 KHz
sample rate, this implies an NLMS adaptive filter on the order of
1000 taps is needed.
To complicate matters further, the impulse response of the room is
not static over time.It varies with ambient temperature, pressure,
and humidity. In addition, movement of objects, such as human bodies,
doors, and the location of the microphone and speaker can
all dramatically and rapidly modify the acoustic impulse response."

By definition ERLE is :

Expectation(square(microphone signal))/Expectation(square(error
signal))

Under the following assumptions:
-stationary white input
-Perfect match beween LEM(actual system) and ECF(estimated system)
-exponential decay of room
We can arrieve at your definition:

ERLEmax(N)= 60(N/Nr)dB

As we see it is not a signal independent definition.

I am working on a project where I find it useful to estimate the
echo path delay and adapt the filter length according to flat delay.
It helps to select optimized filter length according to echo path
variation and length irrespective of input signal nature.
Santosh nath

--- In , "mukul07" <mukul07@y...> wrote:
> To put my question in another way, if I was told to develop an AEC
> algorithm for say a room for which the 60 dB decay occurs at 270
> msec, and the ERLE requirement set for me is 24 dB, how should I
> approach the problem, is there a relation based on the filter tap
> length to the ERLE requirement? Or the tail length would be purely
> decided on the basis of the echo path durations typically for a
room
> environment (say 1024 taps etc.).
> I am not sure , what is the correct way to approach a solution.
>
> Comments/Corrections would be a great help.
> Regards
> Mukul
> --- In echocancel@y..., Maurice Givens <n9dc@j...> wrote:
> > From ITU Recommendation G.168 (2002) "Digital Network Echo
> Cencallers"
> >
> > Echo Return Loss Enhancement: The attenuation of the echo signal
as
> it passes through the send path of an echo canceller. This
definition
> specifically excludes any nonlinear processing on the output of the
> canceller to provide for further attenuation.
> >
> > The ERLE realized is dependent not only on the size of the
adaptive
> filter, but on the algorithm design as well.
> >
> >
> > Maurice Givens
> >
> > ---------- Mukul Bhatnagar <mukul07@y...> writes:
> >
> > From: Mukul Bhatnagar <mukul07@y...>
> > To: echocancel@y...
> > Subject: [echocancel] ERLE definition
> > Date: Mon, 30 Sep 2002 11:16:27 -0700 (PDT)
> >
> > Hi All
> > I am not sure where to post a question on acoustic
> > echo cancellation.
> >
> > I am just a little confused on the defintion of ERLE
> > (Echo return Loss Enhancement).
> >
> > I came across a definition :
> > ERLEmax(N)= 60(N/Nr), where N is the number to taps
> > for a transversal filter and Nr=Tr*f, where
> > Tr=reverbration time(time necessary for a 60 dB decay
> > of a sound energy after switching off the sound
> > source)
> > and f is the sampling frequency.
> > Does that mean that maximum attainable ERLE for a
> > filter is directly related to the filter tap length
> > only?
> > I have seen articles and products that quote very good
> > ERLE numbers, and I am not sure if I can relate that
> > directly with the filter tap lengths alone.
> >
> > Am I missing something out? How can you achieve higher
> > ERLE values - or is it a constant depending on the
> > filter tap length alone?
> > Any help would be deeply appreciated.
> >
> >
> >
> >
> >
> > _____________________________________
> > Note: If you do a simple "reply" with your email client, only the
> author of this message will receive your answer. You need to do
> a "reply all" if you want your answer to be distributed to the
entire
> group.
> >
> > _____________________________________
> > About this discussion group:
> >
> > To Join: echocancel-subscribe@y...
> >
> > To Post: echocancel@y...
> >
> > To Leave: echocancel-unsubscribe@y...
> >
> > Archives: http://www.yahoogroups.com/group/echocancel
> >
> > Other DSP-Related Groups: http://www.dsprelated.com
> >
> >
> > ">http://docs.yahoo.com/info/terms/
> >
> >
> >
> >
> >
> >
> >
> > ________________________________________________________________
> > GET INTERNET ACCESS FROM JUNO!
> > Juno offers FREE or PREMIUM Internet access for less!
> > Join Juno today! For your FREE software, visit:
> > http://dl.www.juno.com/get/web/.