1. A method for adaptive filtering a signal received over a channel subjected to multipath effects, the method comprising: determining filter coefficients {overscore (&ccirc;)}, such that 12 c - ^ = E [ r - ^ &it; r - ^ H ] - 1 &it; s - ^ desired, where {overscore ( {circumflex over (r)} )} is the received signal, {overscore (&scirc;)} desired is the modified steering vector of the desired signal, and {overscore (&scirc;)} desired &equals;{overscore (s)} desired *{overscore (h)}, where {overscore (h)}&equals;&lsqb;h 1,h 2,..., h L &rsqb; is a discrete time estimate of the effect of multipath on the channel and L is the delay spread of the channel for the estimate.