Adaptive multi-input multi-output channel equalization using Kalman estimation