A method of estimating and tracking a channel of a wireless orthogonal frequency division modulation (OFDM) communication system , the method comprising: receiving a plurality of pilot symbols scattered between a plurality of data symbols transmitted via at least one transmit antenna, wherein: said plurality of pilot symbols being subject to channel conditions, and said plurality of pilot symbols are scattered arbitrarily among at least one of time or OFDM sub-carrier; recursively estimating the channel value using the plurality of received pilot symbols and in accordance with correlation of the channel conditions over time, wherein the channel value is recursively estimated using channel data and a recursively updated first parameter adapted to balance contribution of the received plurality of pilot symbols with a previous estimate of the channel until predetermined conditions are met, the channel estimate value being defined by h ^ k = ρ w k w k H + γ k P k − 1 # w k x k + γ k r k h ^ k − 1 wherein ω represents pilot tone direction; P represents a projection operation; x represents the observed signal; γ represents the first parameter; ρ represents a second parameter defined by a ratio of the received plurality of pilot symbols to a received noise level; and a third parameter defined by performing a trace operation on a covariance matrix of an estimation error defined by a difference between the actual and the estimate value of the channel. receiving a plurality of pilot symbols scattered between a plurality of data symbols transmitted via at least one transmit antenna, wherein: said plurality of pilot symbols being subject to channel conditions, and said plurality of pilot symbols are scattered arbitrarily among at least one of time or OFDM sub-carrier; said plurality of pilot symbols being subject to channel conditions, and said plurality of pilot symbols are scattered arbitrarily among at least one of time or OFDM sub-carrier; recursively estimating the channel value using the plurality of received pilot symbols and in accordance with correlation of the channel conditions over time, wherein the channel value is recursively estimated using channel data and a recursively updated first parameter adapted to balance contribution of the received plurality of pilot symbols with a previous estimate of the channel until predetermined conditions are met, the channel estimate value being defined by h ^ k = ρ w k w k H + γ k P k − 1 # w k x k + γ k r k h ^ k − 1 wherein ω represents pilot tone direction; P represents a projection operation; x represents the observed signal; γ represents the first parameter; ρ represents a second parameter defined by a ratio of the received plurality of pilot symbols to a received noise level; and a third parameter defined by performing a trace operation on a covariance matrix of an estimation error defined by a difference between the actual and the estimate value of the channel. ω represents pilot tone direction; P represents a projection operation; x represents the observed signal; γ represents the first parameter; ρ represents a second parameter defined by a ratio of the received plurality of pilot symbols to a received noise level; and a third parameter defined by performing a trace operation on a covariance matrix of an estimation error defined by a difference between the actual and the estimate value of the channel. <EOS>