A friend of mine, asked me whether I know anything about IPNLMS. Honestly, I didnt even hear about this. He said it is something like progressive NLMS. We did a bit of googling and then found that it is somewhat a new adaptive scheme.

Well, IPNLMS stands for Improved Proportionate Normalized Least Mean Square scheme, which is a modified version of the well known NLMS technique used in adaptive filter theory. OK, the idea of IPNLMS as I understood is, as follows. Each of the coefficient (tap) is independently updated, where the adaptation step is proportional to the estimated filter coefficient. How is this helping?