1. A method of improving the accuracy of a channel estimate by a pilot filter, comprising: generating samples corresponding to pilot symbols and non-pilot symbols; assigning a non-fixed weight to each of one or more non-pilot symbols, the non-fixed weight being variable and a function of the samples corresponding to the associated non-pilot symbol; and using the assigned non-fixed weights for the one or more non-pilot symbols to generate the channel estimate.