1. A method for processing signals, the method comprising: in a wireless system comprising one or more processors and/or circuits integrated within a single chip: initializing values related to at least one channel response vector and at least one correlation vector using a conjugate gradient-based (CG) algorithm; updating a plurality of filter taps utilizing at least one channel response vector and at least one correlation vector, for a plurality of received clusters, based on said initialized values and at least one signal-to-noise ratio (SNR) for said received signal clusters; and filtering at least a portion of said received signal clusters utilizing at least a portion of said updated plurality of filter taps.