[Elecraft] Auto Notch Revisited

David Woolley forums at david-woolley.me.uk
Sun Aug 3 15:41:36 EDT 2014


You need to qualify LMS with "for FIR adaptive filters", as least mean 
square (least squares) has a much longer history in statistics.

If I understand it, it is the simple algorithm used in (early) modem 
equalisation filters, because it is cheap to compute.  The problem with 
it in the context of this thread is that it needs a value for d(n). 
Although d(n) is confusingly defined in the actual article, I believe it 
represents the "correct" (desired) output of the filter.

That is easy in a digital system, where you can determine it by slicing 
the output of the filter (and possibly running forward error 
correction), but the context of this thread was the use of the 
auto-notch on voice signals.  In that case, it takes human intelligence 
to work out the general nature of the correct signal, and even then that 
doesn't give you the exact waveform.

What I guess you must be doing, for voice, is using an expected signal 
of silence (d(n) = 0) and hoping that the voice signal is sufficiently 
uncorrelated that the filter fails to converge on to it, but only onto 
the, simpler, interfering carrier(s).

-- 
David Woolley
Owner K2 06123

On 02/08/14 01:39, wa9fvp wrote:
> If your interested in some technical stuff, there's a very good tutorial
> about the LMS algorithm on the National Instruments web site.  The "Fast
> Block LMS" is the one we used in the Hamblaster.
>
> http://zone.ni.com/reference/en-XX/help/372357A-01/lvaftconcepts/aft_lms_algorithms/



More information about the Elecraft mailing list