A method for resolving sub-carrier ambiguities of a total number of tracking channels, i, of a binary offset carrier -BOC-navigation signal -s(t)- comprising a carrier modulated by a code modulation function of a given code rate and further modulated by a sub-carrier modulation function of a given sub-carrier rate, for each channel comprising the steps of: - generating a first estimate, τ, of delay based on the code modulation; - generating a second estimate, τ*, of delay based on the sub-carrier modulation; characterized in that for a simultaneously considered subset of at least four tracking channels - determining a set of sub-carrier candidate ambiguities, N i,k' based on the sub-carrier modulation by processing the first and the second estimate (τ, τ*) of delay by calculating N i, k = round τ i − τ i * T S + k ⋅ T S with i being a channel, k being the ambiguities and T s being a sub-carrier chip duration; - calculating for each possible combination of sub-carrier ambiguities, position and receiver clock error; - calculating predicted delays, τ̂ i, based on each calculated position and receiver clock error; - calculating differences between the predicted delays, τ̂ i, and a delay candidate, τ i,k +, wherein each of the delay candidates is based on a sub-carrier candidate ambiguity of the set of sub-carrier candidate ambiguities, for a respective tracking channel i; - calculating a residual for a specific combination of sub-carrier ambiguities based on the differences by squaring and summing the differences between the predicted delays, τ̂ i, and the delay candidates, τ i, k +, providing the residual for a specific combination of sub-carrier ambiguities; and - selecting the set of sub-carrier ambiguities and the corresponding position and receiver clock error which leads to the smallest residual. - generating a first estimate, τ, of delay based on the code modulation; - generating a second estimate, τ*, of delay based on the sub-carrier modulation; characterized in that for a simultaneously considered subset of at least four tracking channels - determining a set of sub-carrier candidate ambiguities, N i,k' based on the sub-carrier modulation by processing the first and the second estimate (τ, τ*) of delay by calculating N i, k = round τ i − τ i * T S + k ⋅ T S with i being a channel, k being the ambiguities and T s being a sub-carrier chip duration; - calculating for each possible combination of sub-carrier ambiguities, position and receiver clock error; - calculating predicted delays, τ̂ i, based on each calculated position and receiver clock error; - calculating differences between the predicted delays, τ̂ i, and a delay candidate, τ i,k +, wherein each of the delay candidates is based on a sub-carrier candidate ambiguity of the set of sub-carrier candidate ambiguities, for a respective tracking channel i; - calculating a residual for a specific combination of sub-carrier ambiguities based on the differences by squaring and summing the differences between the predicted delays, τ̂ i, and the delay candidates, τ i, k +, providing the residual for a specific combination of sub-carrier ambiguities; and - selecting the set of sub-carrier ambiguities and the corresponding position and receiver clock error which leads to the smallest residual.