Patent ID: 8559573

Claim:
An integrated circuit, comprising: a filter module having a sampling window; a control module, said control module having a ray parameter interface configured to obtain information indicative of ray changes rendering re-positioning of said sampling window desirable, said control module being configured to determine re-positioning parameters, responsive to said information, that reflect said sampling window re-positioning; and an input buffer configured to obtain samples of a received signal, said input buffer being further configured to output received signal data; wherein: said filter module is coupled to said input buffer to obtain said received signal data and to said control module to obtain said re-positioning parameters, and said filter module and said control module are configured to temporally re-position said sampling window in at least one of duration and location, in accordance with said re-positioning parameters, and to output a filtered chip; said control module has a sample input port configured to obtain samples of said received signal and is further configured to determine signal sample information; said input buffer is coupled to said control module and configured to obtain said signal sample information therefrom; said received signal data output by said input buffer to said filter module comprises received signal array data; said filter module comprises a weight buffer and a finite impulse response (FIR) filter coupled to said weight buffer, said weight buffer being coupled to said control module to obtain said re-positioning parameters and being configured to provide tap weight data to said FIR filter; said control module comprises: an equalizer controller coupled to said ray parameter interface and said input buffer; a scrambling code generator coupled to said ray parameter interface; a timing generator coupled to said ray parameter interface; and a tap update logic module coupled to said equalizer controller and said scrambling code generator; said equalizer controller is configured to: obtain said information indicative of said ray changes, determine said signal sample information and communicate said signal sample information to said input buffer, and determine tap reset data and communicate said tap reset data to said tap update logic module; said scrambling code generator is configured to: obtain said information indicative of said ray changes, and determine scrambling code data and communicate said scrambling code data to said tap update logic module; said timing generator is configured to: obtain said information indicative of said ray changes, and determine counter parameters indicative of at least one of counter freezing and counter advancing; and said tap update logic module is configured to: obtain said tap reset data and said scrambling code data, and communicate said re-positioning parameters to said weight buffer, said re-positioning parameters comprising at least tap weights for said filter module, said tap weights being determined in accordance with tap masking parameters.