Receiver for use in a user satellite, the receiver comprising: a receiving unit, which is configured to receive signals transmitted by navigation satellites of one or more global navigation satellite systems, GNSS, wherein the receiving unit is further configured to receive the signals transmitted by the navigation satellites sequentially; and a processing unit, which is configured to determine measurements based on data contained in the signals received and to carry out a calculation of a first position, velocity and time, PVT, based on batch processing of the measurements, and wherein the batch processing comprises batching of the measurements, and wherein the measurements contain at least four pseudorange measurements and at least four range rate measurements, wherein the processing unit is further configured to determine the measurements from the data contained in the signals received sequentially and to carry out an initial and/or continuous calculation of the first PVT based on batch processing of the measurements, wherein the processing unit is configured further to use a Kalman filter for calculating a second PVT; and wherein results of the calculated first PVT are compared with results of the second PVT calculated via the Kalman filter to verify the correctness of the results of the second PVT calculated with the Kalman filter, and wherein the processing unit is further configured to store the measurements in batches, in order to process them after a predetermined time period, wherein the predetermined time period is a function of a set of the batched measurements, and wherein the receiving unit is further configured to receive the signals transmitted by the navigation satellites over the predetermined time period and/or wherein the processing unit is further configured to batch the measurements over the predetermined time period and to carry out the calculation of the first PVT based on batch processing of the batched measurements. a receiving unit, which is configured to receive signals transmitted by navigation satellites of one or more global navigation satellite systems, GNSS, wherein the receiving unit is further configured to receive the signals transmitted by the navigation satellites sequentially; and a processing unit, which is configured to determine measurements based on data contained in the signals received and to carry out a calculation of a first position, velocity and time, PVT, based on batch processing of the measurements, and wherein the batch processing comprises batching of the measurements, and wherein the measurements contain at least four pseudorange measurements and at least four range rate measurements, wherein the processing unit is further configured to determine the measurements from the data contained in the signals received sequentially and to carry out an initial and/or continuous calculation of the first PVT based on batch processing of the measurements, wherein the processing unit is configured further to use a Kalman filter for calculating a second PVT; and wherein results of the calculated first PVT are compared with results of the second PVT calculated via the Kalman filter to verify the correctness of the results of the second PVT calculated with the Kalman filter, and wherein the processing unit is further configured to store the measurements in batches, in order to process them after a predetermined time period, wherein the predetermined time period is a function of a set of the batched measurements, and wherein the receiving unit is further configured to receive the signals transmitted by the navigation satellites over the predetermined time period and/or wherein the processing unit is further configured to batch the measurements over the predetermined time period and to carry out the calculation of the first PVT based on batch processing of the batched measurements.