A method of multipath error suppression in a satellite navigation receiver, including steps of navigation satellites signals searching, receiving and processing complex signals from each satellite, tracking found signals with a following-up open loop and determining coordinates, receiver velocity and exact time based on measurements of direct and reflected signal delay and Doppler frequency, the method including: forming, on the basis of navigation parameters, a two-dimensional accumulated power grid, calculating single-path signal corrections using the centered accumulated power grid determining, whether a multipath is presented, and performing, in case of positive result of this determination, improvement of corrections using weights, wherein, performing improvement of corrections using weights is carried out by forming a likelihood function on the basis of a centered accumulated powers vector, and correction is performed according to the found likelihood function global maximum.
展开▼