1. A fine timing method comprising: calculating first timing metric values based on cross-correlation between a received signal and M training sequences; identifying within a time period a set of X first timing metric values spaced according to a certain pattern which set of X first timing metric values has the greatest summation; and determining the beginning of a data frame based on the identified set of X first timing metric values.