1. A synchronization method for communications over a time dispersive wireless channel, comprising: receiving a signal at a wireless receiver comprising at least identical first and second symbols; calculating a metric for each of a plurality of sampling times by correlating respective samples of the first symbol included in a first sampling window with respective samples of the second symbol included in a second sampling window; identifying a sampling time at which the metric attains a maximum value; estimating an optimal time offset for synchronizing to the received signal based on the identified sampling time; repeating the receiving, calculating, identifying, and estimating steps a plurality of times to generate a plurality of optimal time offsets; and estimating a combined optimal time offset based on an average of the plurality of optimal time offsets.