Patent ID: 7706812

Claim:
A system comprising: at least one customer premises equipment (CPE) whose location may vary, wherein the CPE is configured to: generate an open-loop timing adjustment to a timing offset; generate a closed-loop timing adjustment to the timing offset; sum the open-loop timing adjustment and the closed-loop timing adjustment; report the sum of the open-loop timing adjustment and closed-loop timing adjustment in an uplink signal; at least one base transceiver station (BTS) that is configured to communicate with the CPE, wherein the BTS comprises a plurality of antennas configured to receive a plurality of beams associated with the uplink signal transmitted from the CPE and received at the BTS, wherein the BTS comprises one or more processing modules configured to: extract the timing offset from the uplink signal based on the sum of the open-loop timing adjustment and the closed-loop timing adjustment; calculate a distance between the BTS and the CPE based on the timing offset; detect magnitudes and phases of the plurality of beams; determine a dominant beam among the plurality of beams and calculate a direction of arrival (DOA) of the dominant beam; eliminate the calculated DOA and the calculated distance if a ratio of the amplitude of the dominant beam to an average amplitude of remaining beams is less than a threshold; and calculate a location of the CPE relative to the BTS based on the distance and the DOA when a ratio of the amplitude of the dominant beam to an average amplitude of remaining beams is not less than the threshold.