A method of estimating the arrival time of a received reference signal, said method comprising storing, in a data buffer, data spanning multiple OFDM symbols received from multiple mobile network cells; the method being characterized by: scheduling, by a scheduler, a first set of timing hypotheses including two or more neighboring hypotheses, wherein each hypothesis is a timing hypothesis for an OFDM symbol and a mobile network cell detecting, by a detector, reference signals corresponding to the timing hypotheses; computing, by said detector, timing estimates based on said detected reference signals; reporting (48, 98, 148), by said detector, said timing estimates for the detected reference signals to said scheduler; and scheduling a second set of timing hypotheses, based on the reported timing of the reference signals, to be processed by said detector, wherein detecting reference signals corresponding to the timing hypotheses comprises: for each neighboring hypothesis: converting (66, 114) OFDM symbols read (64, 112) from the data buffer from a time domain into a frequency domain; computing (70, 120) channel estimates by correlating said Frequency domain OFDM symbols with a known reference signal based on said timing hypothesis; and further comprises: computing (96, 146) timing estimates based on said channel estimates by: computing a channel impulse response based on said channel estimates for each neighboring hypothesis and combining the channel impulse responses for two or more neighboring hypotheses to obtain a filtered channel impulse response; and detecting (92, 94, 142, 144) peaks in said filtered channel impulse response. scheduling, by a scheduler, a first set of timing hypotheses including two or more neighboring hypotheses, wherein each hypothesis is a timing hypothesis for an OFDM symbol and a mobile network cell detecting, by a detector, reference signals corresponding to the timing hypotheses; computing, by said detector, timing estimates based on said detected reference signals; reporting (48, 98, 148), by said detector, said timing estimates for the detected reference signals to said scheduler; and scheduling a second set of timing hypotheses, based on the reported timing of the reference signals, to be processed by said detector, for each neighboring hypothesis: converting (66, 114) OFDM symbols read (64, 112) from the data buffer from a time domain into a frequency domain; computing (70, 120) channel estimates by correlating said Frequency domain OFDM symbols with a known reference signal based on said timing hypothesis; converting (66, 114) OFDM symbols read (64, 112) from the data buffer from a time domain into a frequency domain; computing (70, 120) channel estimates by correlating said Frequency domain OFDM symbols with a known reference signal based on said timing hypothesis; and further comprises: computing (96, 146) timing estimates based on said channel estimates by: computing a channel impulse response based on said channel estimates for each neighboring hypothesis and combining the channel impulse responses for two or more neighboring hypotheses to obtain a filtered channel impulse response; and detecting (92, 94, 142, 144) peaks in said filtered channel impulse response. computing (96, 146) timing estimates based on said channel estimates by: computing a channel impulse response based on said channel estimates for each neighboring hypothesis and combining the channel impulse responses for two or more neighboring hypotheses to obtain a filtered channel impulse response; and computing a channel impulse response based on said channel estimates for each neighboring hypothesis and combining the channel impulse responses for two or more neighboring hypotheses to obtain a filtered channel impulse response; and detecting (92, 94, 142, 144) peaks in said filtered channel impulse response.