A method for estimating an environment surrounding a wireless communication system, the environment including at least one inflector, the inflector being an element in the environment causing reflection or diffraction of transmitted signals, the inflector located relative to a transmitter by an inflector transmitter unit vector and an inflector transmitter distance and located relative to a receiver by an inflector receiver unit vector and an inflector receiver distance the method comprising: receiving an input signal transmitted from the transmitter to the receiver via a wireless communication channel, the input signal being a combination of a direct path signal and a signal that propagates from the transmitter to the inflector and from the inflector to the receiver, the direct path signal and the signal that propagates from the transmitter to the inflector and from the inflector to the receiver having a path length difference; receiving system state information pertaining to at least one of the receiver and the transmitter; determining a position of the transmitter and a position of the receiver based on the system state information; determining a first constraint that a vector representing the receiver relative to the transmitter is equal to a sum of the vectors representing the inflector relative to the transmitter and the receiver relative to the inflector; determining a second constraint where a distance from the transmitter to the receiver added to the path length difference equals a sum of the distance from the inflector to the transmitter and the inflector to the receiver; combining the first and second constraints to estimate a location of the inflector along a loci of an ellipse having foci at the positions of the transmitter and the receiver; wherein at least one of the transmitter and the receiver is mobile. receiving an input signal transmitted from the transmitter to the receiver via a wireless communication channel, the input signal being a combination of a direct path signal and a signal that propagates from the transmitter to the inflector and from the inflector to the receiver, the direct path signal and the signal that propagates from the transmitter to the inflector and from the inflector to the receiver having a path length difference; receiving system state information pertaining to at least one of the receiver and the transmitter; determining a position of the transmitter and a position of the receiver based on the system state information; determining a first constraint that a vector representing the receiver relative to the transmitter is equal to a sum of the vectors representing the inflector relative to the transmitter and the receiver relative to the inflector; determining a second constraint where a distance from the transmitter to the receiver added to the path length difference equals a sum of the distance from the inflector to the transmitter and the inflector to the receiver; combining the first and second constraints to estimate a location of the inflector along a loci of an ellipse having foci at the positions of the transmitter and the receiver; wherein at least one of the transmitter and the receiver is mobile.