Method and system for femto cell self-timing and self-locating
First Claim
Patent Images
1. A wireless communication device, comprising:
- a Satellite Positioning System (SPS) receiver for acquiring SPS signals from a first data source, the SPS signals comprising SPS time data, SPS frequency data, and SPS position data;
a backhaul interface for a communication backhaul in operative communication with a macro network;
a transceiver module for communicating with at least one of (a) an access terminal (AT), (b) the macro network via the communication backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source;
an internal clock;
at least one processor operatively coupled with the SPS receiver, the backhaul interface, the transceiver module, and the internal clock; and
a memory module operatively coupled with the at least one processor and comprising executable code for the at least one processor to;
determine an SPS time error based on the SPS time data;
determine an SPS frequency error based on the SPS frequency data;
determine an SPS position error based on the SPS position data;
obtain a time error threshold, a frequency error threshold, and a position error threshold, wherein at least one of the time error threshold, the frequency error threshold, and the position error threshold comprises both a low water mark value and a high water mark value;
in response to the SPS time error not exceeding the time error threshold, synchronize the internal clock based at least in part on the SPS time data;
in response to the SPS frequency error not exceeding the frequency error threshold, obtain a frequency reference based at least in part on the SPS frequency data;
in response to the SPS position error not exceeding the position error threshold, estimate a location of the device based at least in part on the SPS position data; and
communicate with a second data source via the transceiver module to obtain at least one of second time data, second frequency data and second position data,wherein the at least one processor is further configured to;
in response to one of the time error, frequency error and position error exceeding the low water mark value, a first defined action, andin response to one of the time error, frequency error and position error exceeding the high water mark, perform a second defined action.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices and methods are provided for providing self-timing and self-locating in an access point (AP) base station. In one embodiment, the method involves receiving Satellite Positioning System (SPS) signals from a first data source (e.g., plurality of satellites), wherein the SPS signals may include SPS time data, SPS frequency data, and SPS position data. The method may further involve obtaining from a second data source (e.g., cell site, terrestrial navigation station, server, user input interface, etc.) at least one of second time data, second frequency data and second position data, and determining relative reliability of the first and second data sources.
172 Citations
72 Claims
-
1. A wireless communication device, comprising:
-
a Satellite Positioning System (SPS) receiver for acquiring SPS signals from a first data source, the SPS signals comprising SPS time data, SPS frequency data, and SPS position data; a backhaul interface for a communication backhaul in operative communication with a macro network; a transceiver module for communicating with at least one of (a) an access terminal (AT), (b) the macro network via the communication backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source; an internal clock; at least one processor operatively coupled with the SPS receiver, the backhaul interface, the transceiver module, and the internal clock; and a memory module operatively coupled with the at least one processor and comprising executable code for the at least one processor to; determine an SPS time error based on the SPS time data; determine an SPS frequency error based on the SPS frequency data; determine an SPS position error based on the SPS position data; obtain a time error threshold, a frequency error threshold, and a position error threshold, wherein at least one of the time error threshold, the frequency error threshold, and the position error threshold comprises both a low water mark value and a high water mark value; in response to the SPS time error not exceeding the time error threshold, synchronize the internal clock based at least in part on the SPS time data; in response to the SPS frequency error not exceeding the frequency error threshold, obtain a frequency reference based at least in part on the SPS frequency data; in response to the SPS position error not exceeding the position error threshold, estimate a location of the device based at least in part on the SPS position data; and communicate with a second data source via the transceiver module to obtain at least one of second time data, second frequency data and second position data, wherein the at least one processor is further configured to; in response to one of the time error, frequency error and position error exceeding the low water mark value, a first defined action, and in response to one of the time error, frequency error and position error exceeding the high water mark, perform a second defined action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for facilitating self-timing and self-locating by an AP base station, comprising:
-
receiving SPS signals from a first data source, the SPS signals comprising SPS time data, SPS frequency data, and SPS position data; interfacing with a communication backhaul in operative communication with a macro network; communicating with at least one of (a) an access terminal (AT), (b) the macro network via the communication backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source; determining an SPS time error based on the SPS time data; determining an SPS frequency error based on the SPS frequency data; determining an SPS position error based on the SPS position data; obtaining a time error threshold, a frequency error threshold, and a position error threshold, wherein at least one of the time error threshold, the frequency error threshold and the position error threshold comprises both a low water mark value and a high water mark value; synchronizing an internal clock based at least in part on the SPS time data, in response to the SPS time error not exceeding the time error threshold; obtaining a frequency reference based at least in part on the SPS frequency data, in response to the SPS frequency error not exceeding the frequency error threshold; estimating a location of the AP base station based at least in part on the SPS position data, in response to the SPS position error not exceeding the position error threshold; obtaining from a second data source at least one of second time data, second frequency data and second position data; in response to one of the time error frequency error and position error exceeding the low water mark value, performing a first defined action; and in response to one of the time error, frequency error and position error exceeding the high water mark, performing is second defined action. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A wireless communication apparatus, comprising:
-
means for receiving SPS signals from a first data source, the SPS signals comprising SPS time data, SPS frequency data, and SPS position data; means for interfacing with a communication backhaul in operative communication with a macro network; means for communicating with at least one of (a) an access terminal (AT), (b) the macro network via the communication backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source; means for determining an SPS time error based on the SPS time data; means for determining an SPS frequency error based on the SPS frequency data; means for determining an SPS position error based on the SPS position data; means for obtaining a time error threshold, a frequency error threshold, and a position error threshold wherein at least one of the time error threshold, the frequency error threshold, and the position error threshold comprises both a low water mark value and a high water mark value; means for synchronizing an internal clock based at least in part on the SPS time data, in response to the SPS time error not exceeding the time error threshold; means for obtaining a frequency reference based at least in part on the SPS frequency data in response to the SPS frequency error not exceeding the frequency error threshold; means for estimating a location of the apparatus based at least in part on the SPS position data in response to the SPS position error not exceeding the position error threshold; means for obtaining from a second data source at least one of second time data, second frequency data and second position data; in response to one of the time error, frequency error and position error exceeding the low water mark value, means for first defined action; and in response to one of the time error, frequency error and position error exceeding the high water mark, means for performing a second defined action. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A computer program product, comprising:
-
a non-transitory computer-readable medium comprising; code for causing a computer to receive SPS signals from a first data source, the SPS signals comprising SPS time data, SPS frequency data, and SPS position data; code for causing the computer to interface with a communication backhaul in operative communication with a macro network; code for causing the computer to communicate with at least one of (a) an access terminal (AT), (b) the macro network via the communication backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source; code for causing the computer to determine an SPS time error based on the SPS time data; code for causing the computer to determine an SPS frequency error based on the SPS frequency data; code for causing the computer to determine an SPS position error based on the SPS position data; code for causing the computer to obtain a time error threshold, a frequency error threshold, and a position error threshold, wherein at least one of the time error threshold, the frequency error threshhold, and the position error threshold comprises both a low water mark value and a high water mark value; code for causing the computer to synchronize an internal clock based at least in part on the SPS time data, in response to the SPS time error not exceeding the time error threshold; code for causing the computer to obtain a frequency reference based at least in part on the SPS frequency data, in response to the SPS frequency error not exceeding the frequency error threshold; code for causing the computer to estimate a location of the computer based at least in part on the SPS position data, in response to the SPS position error not exceeding the position error threshold; code for causing the computer to obtain from a second data source at least one of second time data, second frequency data and second position data; in response to one of the time error, frequent error and position error exceeding the low water mark value, code for causing the computer to perform a first defined action; and in response to one of the time error, frequency error and position error exceeding the high water mark, code for causing the computer to perform a second defined action.
-
Specification