In multi-user multiple input multiple output (MU-MIMO) systems, the outdated channel state information at the transmit- ter caused by channel time variation has been shown to greatly reduce the achievable ergodic sum capacity. A simple yet effec- tive solution to this problem is presented by designing a channel extrapolator relying on Karhunen-Loeve (KL) expansion of time- varying channels. In this scheme, channel estimation is done at the base station (BS) rather than at the user terminal (UT), which thereby dispenses the channel parameters feedback from the UT to the BS. Moreover, the inherent channel correlation and the parsimonious parameterization properties of the KL expan- sion are respectively exploited to reduce the channel mismatch error and the computational complexity. Simulations show that the presented scheme outperforms conventional schemes in terms of both channel estimation mean square error (MSE) and ergodic capacity.