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 , 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 OFDM symbols read from the data buffer from a time domain into a frequency domain; computing channel estimates by correlating said Frequency domain OFDM symbols with a known reference signal based on said timing hypothesis; and further comprises: computing 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 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 , 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 OFDM symbols read from the data buffer from a time domain into a frequency domain; computing channel estimates by correlating said Frequency domain OFDM symbols with a known reference signal based on said timing hypothesis; converting OFDM symbols read from the data buffer from a time domain into a frequency domain; computing channel estimates by correlating said Frequency domain OFDM symbols with a known reference signal based on said timing hypothesis; and further comprises: computing 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 peaks in said filtered channel impulse response. computing 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 peaks in said filtered channel impulse response. <EOS>