Wireless receiver being capable of determining its velocity with respect to a number of wireless transmitters (301, 303, 305, 307, 309), the wireless receiver comprising: a communication interface for receiving a number of carrier signals originating from the number of wireless transmitters (301, 303, 305, 307, 309); and a processor being configured to determine a number of carrier phases of the carrier signals at two different time instants, to determine a number of carrier phase differences from the determined number of carrier phases for each carrier signal between the two different time instants, to determine a location matrix indicating a geometric relationship between a location of the wireless receiver and a number of locations of the number of transmitters (301, 303, 305, 307, 309), and to determine the velocity of the wireless receiver upon the basis of the number of carrier phase differences and the location matrix wherein the processor is configured to determine the velocity of the wireless receiver upon the basis of an optimization procedure, characterized in that the processor is configured to perform the optimization procedure according to the following equations: δφ k − HY k + d k = 0 | d k | p → min Y k ∈ R 4, d k ∈ R n wherein δφ k denotes a vector comprising the number of carrier phase differences, H denotes the location matrix, Y k denotes a vector comprising the velocity of the wireless receiver, d (k) denotes a vector comprising a number of cycle slip values, | | p denotes the I p -norm of a vector, k denotes a time instant index, R 4 denotes the 4-dimensional set of real numbers, R n denotes the n-dimensional set of real numbers and n denotes the number of wireless transmitters (301, 303, 305, 307, 309). a communication interface for receiving a number of carrier signals originating from the number of wireless transmitters (301, 303, 305, 307, 309); and a processor being configured to determine a number of carrier phases of the carrier signals at two different time instants, to determine a number of carrier phase differences from the determined number of carrier phases for each carrier signal between the two different time instants, to determine a location matrix indicating a geometric relationship between a location of the wireless receiver and a number of locations of the number of transmitters (301, 303, 305, 307, 309), and to determine the velocity of the wireless receiver upon the basis of the number of carrier phase differences and the location matrix wherein the processor is configured to determine the velocity of the wireless receiver upon the basis of an optimization procedure, characterized in that the processor is configured to perform the optimization procedure according to the following equations: δφ k − HY k + d k = 0 | d k | p → min Y k ∈ R 4, d k ∈ R n wherein δφ k denotes a vector comprising the number of carrier phase differences, H denotes the location matrix, Y k denotes a vector comprising the velocity of the wireless receiver, d (k) denotes a vector comprising a number of cycle slip values, | | p denotes the I p -norm of a vector, k denotes a time instant index, R 4 denotes the 4-dimensional set of real numbers, R n denotes the n-dimensional set of real numbers and n denotes the number of wireless transmitters (301, 303, 305, 307, 309).