DSPRelated.com
Forums

complex NLMS update?

Started by Chandrasekaran C July 31, 2003
Hi all,

I am using NLMS complex Adaptive filter. In the coefficient update part, error
is normalized with input signal power and is multiplied with gain and reference
signal. Input power is X X* (* complex conjugate). This includes addition of
square of two numbers. My problem is, how this can efficiently used with error
and gain so that it can be implemented efficiently in 16 bit processors.

Thanks in advance,
Chandrasekar

+++++++++++++++++++++++++++++++ Disclaimer
+++++++++++++++++++++++++++++++++++++++

This e-mail may contain privileged and confidential information and is
intended only for
the use of the specific individual(s) to whom it is addressed. If you
are not an intended
recipient of this e-mail, you are hereby notified that any
unauthorized use, dissemination
or copying of this e-mail or the information contained in it or
attached to it is strictly prohibited.
If you have received this e-mail in error, please delete it and
immediately notify the undersigned
by reply e-mail.
Hellosoft India Pvt. Ltd.
www.hellosoft.com

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++





Hi Chandra,

Why not have a look at IEEE Papers for reference Implementations of
nLMS Algorithms ?

By the way, Coding efficiently for a particular 16-bit Processor ( say,
ZiLOG / TI / MOTOROLA ) has more to do with Mastery of Assembly / CPU
Architecture of that processor rather than System Design of Echo Canceller.

Regards,
Dharmendra

Original Message:
-----------------
From: Chandrasekaran C
Date: Thu, 31 Jul 2003 19:17:20 +0530
To:
Subject: [echocancel] complex NLMS update? Hi all,

I am using NLMS complex Adaptive filter. In the coefficient update part,
error is normalized with input signal power and is multiplied with gain and
reference signal. Input power is X X* (* complex conjugate). This
includes addition of square of two numbers. My problem is, how this can
efficiently used with error and gain so that it can be implemented
efficiently in 16 bit processors.

Thanks in advance,
Chandrasekar

+++++++++++++++++++++++++++++++ Disclaimer
+++++++++++++++++++++++++++++++++++++++

This e-mail may contain privileged and confidential information
and is intended only for
the use of the specific individual(s) to whom it is addressed. If
you are not an intended
recipient of this e-mail, you are hereby notified that any
unauthorized use, dissemination
or copying of this e-mail or the information contained in it or
attached to it is strictly prohibited.
If you have received this e-mail in error, please delete it and
immediately notify the undersigned
by reply e-mail.
Hellosoft India Pvt. Ltd.
www.hellosoft.com
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++

--------------------------------
mail2web - Check your email from the web at
http://mail2web.com/ .