Thanks for the advice guys.
On Mar 11, 12:42 am, Vladimir Vassilevsky <antispam_bo...@hotmail.com>
wrote:
> eternal_...@yahoo.com wrote:
> > Hi com.dsp-ers,
>
> > I know that there are some scenarios in which a line echo canceller
> > should suspend the process of adapting its coefficients:
>
> > 1. Double talk (the most obvious case)
>
> This is the most important and not so obvious case.
>
> > 2. Narrow band reference signal detected
>
> First option: you can trigger on the typical narrowband signals like
> DTMF, dialtone and other signaling tones.
> Second option: a narrowband signal can be approximately detected by the
> energy threshold and the average peak to RMS ratio.
>
> > 3. Numerical overload detected
>
> This one is relatively simple, however it depends on the hardware.
>
>
>
> > I wanted to broadcast a call for ideas for detecting scenarios 2 and
> > 3. For 2, I am currently thinking of putting in an 8 channel filter
> > bank and using the relation between a short term estimate of power
> > recorded at the output of the 8 channels to infer narrow band signals
> > and freeze adaptation. For numerical overload, short term estimate of
> > reference signal power is calculated and adaptation frozen in case a
> > defined upper limit is crossed. So, what I would like to ask is:
>
> > 1. Are there any obvious deficiencies (that I am overlooking) in my
> > approach.
>
> #2: It may work although it is complex and demands a lot of computation.
> #3: Not a good idea, since you don't know what is the coupling between
> the transmit and receive path.
>
> > 2. Is there a better/standard way of doing either of the two tasks?
>
> Keep it simple. The main advantage of the SG LMS adaptation is its
> simplicity and low computation requirements.
>
> > could not find much in the several EC papers I went through, but these
> > were mainly pretty old papers by pioneers of EC).
>
> I doubt if you can find any advanced information other then the common
> knowledge from the textbooks.
>
> Vladimir Vassilevsky
>
> DSP and Mixed Signal Design Consultant
>
> http://www.abvolt.com
Reply by Vladimir Vassilevsky●March 11, 20072007-03-11
eternal_nan@yahoo.com wrote:
> Hi com.dsp-ers,
>
> I know that there are some scenarios in which a line echo canceller
> should suspend the process of adapting its coefficients:
>
> 1. Double talk (the most obvious case)
This is the most important and not so obvious case.
> 2. Narrow band reference signal detected
First option: you can trigger on the typical narrowband signals like
DTMF, dialtone and other signaling tones.
Second option: a narrowband signal can be approximately detected by the
energy threshold and the average peak to RMS ratio.
> 3. Numerical overload detected
This one is relatively simple, however it depends on the hardware.
>
> I wanted to broadcast a call for ideas for detecting scenarios 2 and
> 3. For 2, I am currently thinking of putting in an 8 channel filter
> bank and using the relation between a short term estimate of power
> recorded at the output of the 8 channels to infer narrow band signals
> and freeze adaptation. For numerical overload, short term estimate of
> reference signal power is calculated and adaptation frozen in case a
> defined upper limit is crossed. So, what I would like to ask is:
>
> 1. Are there any obvious deficiencies (that I am overlooking) in my
> approach.
#2: It may work although it is complex and demands a lot of computation.
#3: Not a good idea, since you don't know what is the coupling between
the transmit and receive path.
> 2. Is there a better/standard way of doing either of the two tasks?
Keep it simple. The main advantage of the SG LMS adaptation is its
simplicity and low computation requirements.
> could not find much in the several EC papers I went through, but these
> were mainly pretty old papers by pioneers of EC).
I doubt if you can find any advanced information other then the common
knowledge from the textbooks.
Vladimir Vassilevsky
DSP and Mixed Signal Design Consultant
http://www.abvolt.com
Reply by Steve Underwood●March 11, 20072007-03-11
eternal_nan@yahoo.com wrote:
> Hi com.dsp-ers,
>
> I know that there are some scenarios in which a line echo canceller
> should suspend the process of adapting its coefficients:
>
> 1. Double talk (the most obvious case)
> 2. Narrow band reference signal detected
> 3. Numerical overload detected
>
> I wanted to broadcast a call for ideas for detecting scenarios 2 and
> 3. For 2, I am currently thinking of putting in an 8 channel filter
> bank and using the relation between a short term estimate of power
> recorded at the output of the 8 channels to infer narrow band signals
> and freeze adaptation. For numerical overload, short term estimate of
> reference signal power is calculated and adaptation frozen in case a
> defined upper limit is crossed. So, what I would like to ask is:
>
> 1. Are there any obvious deficiencies (that I am overlooking) in my
> approach.
> 2. Is there a better/standard way of doing either of the two tasks? (I
> could not find much in the several EC papers I went through, but these
> were mainly pretty old papers by pioneers of EC).
>
> Any help is greatly appreaciated.
There is very little information about anything important in echo
cancellation on the internet. There is a lot about the blatantly obvious
basics. There is also a lot about achieving the fastest convergence -
e.g numerous papers on FAP. That is seldom make or break for a design,
though. When it comes to the subtler things, like you are looking at now
with narrowband energy, there is very little info.
I don't think there is currently a "standard" way to look for narrowband
energy in a canceller. An FFT might be one way. What happens if your
spectral line signal is rich in harmonics, though? Looking for a peaky
autocorrelation function certainly works, though it talks some compute.
Low complexity things which directly look for narrowband energy, such as
TKEO, might be more direct.
Steve
Reply by ●March 10, 20072007-03-10
Hi com.dsp-ers,
I know that there are some scenarios in which a line echo canceller
should suspend the process of adapting its coefficients:
1. Double talk (the most obvious case)
2. Narrow band reference signal detected
3. Numerical overload detected
I wanted to broadcast a call for ideas for detecting scenarios 2 and
3. For 2, I am currently thinking of putting in an 8 channel filter
bank and using the relation between a short term estimate of power
recorded at the output of the 8 channels to infer narrow band signals
and freeze adaptation. For numerical overload, short term estimate of
reference signal power is calculated and adaptation frozen in case a
defined upper limit is crossed. So, what I would like to ask is:
1. Are there any obvious deficiencies (that I am overlooking) in my
approach.
2. Is there a better/standard way of doing either of the two tasks? (I
could not find much in the several EC papers I went through, but these
were mainly pretty old papers by pioneers of EC).
Any help is greatly appreaciated.
Regards,
Ljubisa Bajic