A method for channel equalization of received data includes steps of: receiving
the received data in a received data packet; calculating filter setting coefficients
for an input filter and calculating equalizer setting coefficients for an equalizer;
setting the input filter using the filter setting coefficients and setting the
equalizer using the equalizer setting coefficients; equalizing the received data
using the input filter and using the equalizer; determining channel parameters
for the transmission channel from the received data Xk; storing the
channel parameters in a data field; and performing the step of calculating the
filter setting coefficients for the input filter and calculating the equalizer
setting coefficients for the equalizer by performing a GIVENS rotation of the data field.