A method for
signal processing includes receiving via first and second antennas (34) respective first and second input signals in response to an output
signal that is transmitted from a
wireless transmitter (27, 28, 30) and encodes a predefined sequence of symbols. A
temporal correlation function is computed over the first and second input signals with respect to one or more of the symbols in the predefined sequence so as to identify respective first and second correlation peaks and extract respective first and second carrier phases of the first and second input signals at the first and second correlation peaks. A
phase difference between the first and second signals is measured based on a difference between the first and second carrier phases extracted at the first and second correlation peaks. Based on the measured
phase difference, an
angle of arrival of the output
signal from the
wireless transmitter is estimated. There is additionally provided, in accordance with an embodiment of the invention, a method for location finding, which includes receiving radio signals transmitted between a plurality of fixed transceivers having multiple antennas at different, respective first locations and a mobile
transceiver at a second location. A respective
phase difference is detected between the received radio signals that are associated with each of the multiple antennas of each of the fixed transceivers. Multiple loci are computed, corresponding respectively to respective angles between each of the fixed transceivers and the mobile
transceiver based on the respective phase differences. Location coordinates of the mobile
transceiver are found based on the angles and the transmit locations of the transmitters by identifying an intersection of the loci as the second location of the mobile transceiver.