A receiver (10.1-10.4) for acquiring and tracking a spread spectrum navigation signal with changing subcarriers transmitted by Global Navigation Satellite System, GNSS, satellites, wherein the spread spectrum navigation signal has a carrier signal changing between several subcarriers according to a hopping frequency and being modulated with data and a pseudorandom noise code signal, wherein the receiver comprises a carrier wipe off unit (16; 17) for down converting a received spread spectrum navigation signal from its carrier frequency to a baseband frequency, a frequency hopping wipe off unit (36; 17) for wiping off the hopping frequency from the received spread spectrum navigation signal, a replica signal generation unit for generating at least one replica signal of the pseudorandom noise code signal for acquiring and tracking the received spread spectrum navigation signal after carrier wipe off, wherein the generation of the at least one replica signal is performed depending on a sojourn time T Hi of the spread spectrum navigation signal at a subcarrier and a selected predetection integration time T int , and wherein the replica signal generation unit is configured to generate a replica signal if the predetection integration time T int is smaller than or equal to the sojourn time T HP at a subcarrier so that T int ≤ T HP according to u replica t = p t − τ ^ ⋅ c t − τ ^ ⋅ e − j 2 π f ^ D t − τ ^ ⋅ e − j 2 πf H t − τ ^ ⋅ e − j θ ^ wherein τ̂ is the estimated delay of the received spread spectrum navigation signal, f̂ D is the estimated Doppler frequency and θ̂ the estimated carrier phase of the received spread spectrum navigation signal, f H is the hopping frequency of the received spread spectrum navigation signal, c ( t - τ̂ ) is the delayed pseudorandom noise code signal, and p ( t - τ̂ ) is the pseudorandom noise code signal transmitted by a sender and convoluted with a pulse shaping function representing the influence of the transmission channel of the received spread spectrum navigation signal, and wherein the replica signal generation unit is configured to divide the selected predetection integration time T int into m intervals if the predetection integration time T int exceeds the sojourn time T HP at a subcarrier so that T int = m ∗ T HP , and to generate replica subsignals for each of the m intervals using the respective hopping frequency f H,i , i ∈ [1, m ] and to generate a final replica signal by combining the replica subsignals of each of the m intervals, a correlation and integration unit for correlating and integrating the received spread spectrum navigation signal after carrier wipe off with the at least one replica signal for the selected predetection integration time T int , wherein the correlation and integration unit is configured to select the predetection integration time T int according to user environment, navigation message symbol durations and signal strength of the received navigation signals, and wherein the receiver is configured to anticipate phase jumps of a tracked spread spectrum navigation signal for each frequency hopping by calculating phase dispersion φ(f)[rad] caused by the impact of the ionosphere on the tracked spread spectrum navigation signal according to the following equation: φ f rad = − 2 ⋅ π ⋅ 40.3 . TEC 1 / m 2 c m / s . f Hz wherein TEC is the Total Electron Content of the ionosphere and f is the hopping frequency, and wherein the TEC is continuously evaluated with a two frequency receiver or received through communication means. <EOS>