A method performed in a wireless communication device for time synchronization in a wireless communication network, the method comprising: determining a first timing, tc, by performing a coarse time synchronization based on a synchronization signal received by the wireless communication device, wherein the received synchronization signal is sampled either in an original sampling rate or a reduced sampling rate; and determining a second timing, tf, by performing a fine time synchronization based on the determined first timing and the received synchronization signal; wherein determining the first timing comprises: selecting a number of timing offset, m, values with a granularity corresponding to or smaller than a length of the shortest cyclic-prefix or length of the shortest cyclic-prefix with a reduced sampling rate supported by the synchronization signal; obtaining channel estimates by performing channel estimations on the received synchronization signal for each selected timing offset value in frequency domain, wherein the channel estimates are obtained by a raw Discrete Fourier Transform, DFT, channel estimation on a down-sampled signal at the selected timing offset; transforming the channel estimates in frequency domain to time domain; calculating channel powers, Pm, for each selected timing offset value based on its channel estimates in time domain; and determining the first timing based on the calculated channel powers; wherein the determining the second timing comprises: selecting a number of timing error values, ε, with a granularity corresponding to one sample with the original sampling rate; obtaining channel estimates by performing channel estimations on the received synchronization signal in frequency domain; phase rotating the channel estimates based on each selected timing error value; transforming the phase rotated channel estimates to time domain; calculating channel powers, Pε, for each selected timing error value based on its phase rotated channel estimates in time domain; and determining the second timing based on the calculated channel powers for each selected timing error value. determining a first timing, tc, by performing a coarse time synchronization based on a synchronization signal received by the wireless communication device, wherein the received synchronization signal is sampled either in an original sampling rate or a reduced sampling rate; and determining a second timing, tf, by performing a fine time synchronization based on the determined first timing and the received synchronization signal; wherein determining the first timing comprises: selecting a number of timing offset, m, values with a granularity corresponding to or smaller than a length of the shortest cyclic-prefix or length of the shortest cyclic-prefix with a reduced sampling rate supported by the synchronization signal; obtaining channel estimates by performing channel estimations on the received synchronization signal for each selected timing offset value in frequency domain, wherein the channel estimates are obtained by a raw Discrete Fourier Transform, DFT, channel estimation on a down-sampled signal at the selected timing offset; transforming the channel estimates in frequency domain to time domain; calculating channel powers, Pm, for each selected timing offset value based on its channel estimates in time domain; and determining the first timing based on the calculated channel powers; selecting a number of timing offset, m, values with a granularity corresponding to or smaller than a length of the shortest cyclic-prefix or length of the shortest cyclic-prefix with a reduced sampling rate supported by the synchronization signal; obtaining channel estimates by performing channel estimations on the received synchronization signal for each selected timing offset value in frequency domain, wherein the channel estimates are obtained by a raw Discrete Fourier Transform, DFT, channel estimation on a down-sampled signal at the selected timing offset; transforming the channel estimates in frequency domain to time domain; calculating channel powers, Pm, for each selected timing offset value based on its channel estimates in time domain; and determining the first timing based on the calculated channel powers; selecting a number of timing error values, ε, with a granularity corresponding to one sample with the original sampling rate; obtaining channel estimates by performing channel estimations on the received synchronization signal in frequency domain; phase rotating the channel estimates based on each selected timing error value; transforming the phase rotated channel estimates to time domain; calculating channel powers, Pε, for each selected timing error value based on its phase rotated channel estimates in time domain; and determining the second timing based on the calculated channel powers for each selected timing error value.