WO2011014213A1 - Method and system for femto cell self-timing and self-locating - Google Patents

Method and system for femto cell self-timing and self-locating Download PDF

Info

Publication number
WO2011014213A1
WO2011014213A1 PCT/US2009/062875 US2009062875W WO2011014213A1 WO 2011014213 A1 WO2011014213 A1 WO 2011014213A1 US 2009062875 W US2009062875 W US 2009062875W WO 2011014213 A1 WO2011014213 A1 WO 2011014213A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
sps
time
frequency
data source
Prior art date
Application number
PCT/US2009/062875
Other languages
French (fr)
Inventor
John W. Ketchum
Srinath Nagaraj
Ashok Bhatia
Eric J. Katzfey
Lalitaprasad V. Daita
Sekharjyoti Baruah
Original Assignee
Qualcomm Incorporated
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Incorporated filed Critical Qualcomm Incorporated
Priority to KR1020127005288A priority Critical patent/KR101371505B1/en
Priority to EP09752593A priority patent/EP2460293A1/en
Priority to CN200980160614.3A priority patent/CN102474370B/en
Priority to JP2012522794A priority patent/JP5650218B2/en
Publication of WO2011014213A1 publication Critical patent/WO2011014213A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • H04J3/0688Change of the master or reference, e.g. take-over or failure of the master
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/10Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals
    • G01S19/12Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals wherein the cooperating elements are telecommunication base stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/0035Synchronisation arrangements detecting errors in frequency or phase
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/003Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems
    • H04W84/045Public Land Mobile systems, e.g. cellular systems using private Base Stations, e.g. femto Base Stations, home Node B

Definitions

  • the present application relates generally to wireless communications, and more specifically to methods and systems for acquisition of time and location information by AP base stations.
  • Wireless communication systems are widely deployed to provide various types of communication (e.g., voice, data, multimedia services, etc.) to multiple users.
  • various types of communication e.g., voice, data, multimedia services, etc.
  • Such personal miniature base stations are generally known as an access point (AP) base station, also referred to as Home Node B (HNB) unit, femto cell, femto base station (fBS), base station, or base station transceiver system (BTS).
  • AP access point
  • HNB Home Node B
  • femto cell femto base station
  • fBS femto base station
  • BTS base station transceiver system
  • DSL digital subscriber line
  • AP base stations or femto cells allow for cellular access where base station support is weak or unavailable (e.g., indoors, remote locations, and the like).
  • AP base stations may be described as small base stations that connect to wireless service providers via a broadband backhaul link, such as DSL, cable internet access, T1/T3, etc., and offer typical base station functionality, such as base transceiver station (BTS) technology, radio network controller, and gateway support node services.
  • BTS base transceiver station
  • BTS base transceiver station
  • BTS base transceiver station
  • This allows an access terminal (AT), also referred to as a cellular/mobile device or handset, or user equipment (UE), to connect to the AP base stations and utilize the wireless service.
  • ATs can include, for example, cellular phones, smart phones, laptops, handheld communication devices, handheld computing devices, satellite radios, navigational devices, personal digital assistants (PDAs), and/or any other suitable device for communicating over a wireless communication system.
  • AP base stations generally need accurate time synchronization with the mobile operator's network, as well as accurate frequency reference for generation of radio frequency carrier and sampling clocks. AP base stations also need accurate information about their position in order to satisfy operational and regulatory requirements of the jurisdictions in which they operate, as well as to support location-based services provided by cellular networks.
  • RF radio frequency
  • the device may include: a receiver for acquiring Satellite Positioning System (SPS) signals from a first data source (e.g., a plurality of satellites); a backhaul interface for a communication backhaul in operative communication with a macro network; and a transceiver module for communicating with at least one of (a) an access terminal (AT), (b) the macro network via the backhaul, (c) a base station (e.g., macro base station or neighboring AP base station) in operative communication with the macro network, and (d) an alternative data source (e.g., cell site, terrestrial navigation station, server, user input interface, etc.).
  • SPS Satellite Positioning System
  • the device may further include: an internal clock; at least one processor operatively coupled with the SPS receiver, the backhaul interface, the transceiver module, and the clock; and a memory module operatively coupled with the at least one processor and comprising executable code for the at least one processor.
  • the SPS signals may include SPS time data, SPS frequency data, and SPS position data.
  • the memory module may include 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; and/or determine an SPS position error based on the SPS position data.
  • the at least one processor may synchronize the clock based at least in part on the SPS time data.
  • the at least one processor may obtain a frequency reference based at least in part on the SPS frequency data.
  • the at least one processor may estimate a location of the device based at least in part on the SPS position data.
  • the at least one processor may 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.
  • the at least one processor may determine relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data.
  • the at least one processor may give greater weight to information from one of the first data source and the second data source based on the relative reliability.
  • the at least one processor may utilize information from a selected one of the first data source and the second data source based on the relative reliability.
  • the at least one processor may: determine a second time error based on the second time data; determine a second frequency error based on the second frequency data; and/or determine a second position error based on the second position data.
  • the at least one processor may synchronize the clock based at least in part on the second time data.
  • the at least one processor may obtain the frequency reference based at least in part on the second frequency data.
  • the at least one processor may estimate the device location based at least in part on the second position data.
  • the at least one processor may communicate with a third data source via the transceiver module to obtain at least one of third time data, third frequency data and third position data from the third data source.
  • the first data source may comprise a plurality of satellites of a Global Positioning Satellite (GPS) system.
  • the SPS time data may comprise a GPS time stamp included in a GPS signal of the GPS system, and the SPS frequency data may include a GPS frequency reference included in the GPS signal.
  • the first data source may comprise an Assisted GPS (A-GPS) system, wherein the transceiver module downloads satellite almanac and ephemeris information via the backhaul; and the at least one processor uses the downloaded information to assist the SPS receiver estimate at least one of the device location and GPS time.
  • A-GPS Assisted GPS
  • the second data source may comprise a cell site of the macro network, wherein the transceiver module receives at least one of a pilot signal and a sync channel signal from the cell site.
  • the at least one processor may determine a cell location of the cell site based on the at least one of the pilot signal and the sync channel signal, and may use the cell location as a starting estimate for the device location.
  • the at least one processor may calculate pseudo-range information from at least one of the pilot signal and the sync channel signal, and may use the pseudo-range information to estimate at least one of the device location and GPS time.
  • the second data source may comprise a terrestrial navigation system, such as a Long Range Aid to Navigation-C (LORAN-C) system or the like.
  • the at least one processor may: calculate pseudo-range information based at least in part on a LORAN-C signal from a LORAN-C station; may use the pseudo-range information to estimate at least one of the device location and GPS time; and may use the LORAN- C signal to discipline a local oscillator and to track GPS time based at least in part on the device location.
  • LORAN-C Long Range Aid to Navigation-C
  • the second data source may comprise a server in operative communication with the device via the backhaul.
  • the server may comprise at least one of Network Time Protocol (NTP) and Precision Time Protocol (PTP).
  • the transceiver module may: send pseudo-range information and local clock information to the server via the backhaul; and receive from the server at least one of (a) an estimated device location and (b) an estimated GPS time, wherein the at least one of the estimated device location and the estimated GPS time are based at least in part on the pseudo-range information and the local clock information.
  • the at least one processor may implement advanced forward link trilateration (AFLT) or the like.
  • AFLT advanced forward link trilateration
  • the second data source may comprise a user input interface through which a user may input data regarding at least one of GPS time, the frequency reference, and the device location.
  • At least one of (i) the time error threshold, (ii) the frequency error threshold, and (iii) the position error threshold comprises both a low-water mark value and a high-water mark value.
  • the at least one processor may: determine a given error for a given received data. In response to the given error not exceeding the low- water mark value, the at least one processor may uses the given received data for at least one calculation. In response to the given error exceeding the low-water mark value, the at least one processor may perform a first defined action (e.g., use another received data in conjunction with the given received data for the at least one calculation). In response to the given error exceeding the high-water mark, the at least one processor may perform a second defined action (e.g., notify a server of the macro network regarding unreliability of the given received data).
  • a first defined action e.g., use another received data in conjunction with the given received data for the at least one calculation.
  • a second defined action e.g., notify a server of the macro network regarding
  • the method may involve receiving SPS signals from a first data source, wherein the SPS signals may include SPS time data, SPS frequency data, and SPS position data.
  • the method may further involve: interfacing with a communication backhaul in operative communication with a macro network; and communicating with at least one of (a) an access terminal (AT), (b) the macro network via the backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source.
  • the method may further involve: determining an SPS time error based on the SPS time data; determining an SPS frequency error based on the SPS frequency data; and/or determining an SPS position error based on the SPS position data.
  • the method may further involve synchronizing the clock based at least in part on the SPS time data, in response to the SPS time error not exceeding a defined time error threshold.
  • the method may involve obtaining a frequency reference based at least in part on the SPS frequency data, in response to the SPS frequency error not exceeding a defined frequency error threshold.
  • the method may involve estimating a location of the device based at least in part on the SPS position data, in response to the SPS position error not exceeding a defined position error threshold.
  • the method may further involve obtaining from a second data source at least one of second time data, second frequency data and second position data.
  • the method may involve determining relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data.
  • the relative weight given to information from one of the first data source and the second data source may be based on the relative reliability.
  • information from a selected one of the first data source and the second data source may be used based on the relative reliability.
  • the one or more embodiments comprise the features hereinafter fully described and particularly pointed out in the claims.
  • the following description and the annexed drawings set forth in detail certain illustrative aspects of the one or more embodiments. These aspects are indicative, however, of but a few of the various ways in which the principles of various embodiments may be employed and the described embodiments are intended to include all such aspects and their equivalents.
  • FIG. 1 illustrates an exemplary wireless communication system.
  • FIG. 2 is an illustration of a wireless communication system in accordance with one or more aspects set forth herein.
  • FIG. 3 illustrates an exemplary environment within which an AP base station may be implemented.
  • FIG. 4 provides a block diagram of an exemplary AP base station.
  • FIG. 5 illustrates one embodiment of an AP base station in operative communication with time and/or positioning information sources.
  • FIG. 6 shows an exemplary cellular network for determining the position of an AP base station.
  • FIG. 7 shows one embodiment of a Global Positioning Satellite (GPS) receiver that may be implemented in an AP base station.
  • GPS Global Positioning Satellite
  • FIGS. 8A-B illustrate one embodiment of an apparatus configured for self-timing and/or self-locating.
  • FIGS. 8C illustrates sample aspects of the apparatus shown in FIG. 8A.
  • FIGS. 9A-C illustrate sample aspects of an apparatus configured for self-timing and/or self-locating.
  • FIG. 1OA shows one embodiment for a method for self-timing and/or self-locating by an
  • FIGS. lOB-D show sample aspects of the method shown in FIG. 1OA.
  • FIGS. 1 IA-B show sample aspects of a method for self-timing and/or self-locating by an AP base station.
  • Access point (AP) base stations can be deployed to individual consumers and placed in homes, apartment buildings, office buildings, and the like.
  • An AP base station can communicate wirelessly with an AT in range of the AP base station utilizing a licensed cellular transmission band.
  • AP base stations may be connected to a core cellular network by way of an Internet Protocol (IP) connection, such as a Digital Subscriber Line (DSL, e.g., including Asymmetric DSL (ADSL), High data rate DSL (HDSL), Very high speed DSL (VDSL), etc.), a TV cable carrying IP traffic, a Broadband over Power Line (BPL) connection, or like connection.
  • IP Internet Protocol
  • DSL Digital Subscriber Line
  • HDSL High data rate DSL
  • VDSL Very high speed DSL
  • BPL Broadband over Power Line
  • the connection between the IP line and the cellular network can be a direct connection, or by way of the internet.
  • An AP base station therefore, can provide cellular support to an AT or cellular handset and route cellular traffic (e.g., voice, data, video, audio, internet, etc.) to a macro cellular network through the IP connection.
  • cellular traffic e.g., voice, data, video, audio, internet, etc.
  • This mechanism can save consumers air time costs and reduce a network provider's cellular network traffic load.
  • cellular coverage inside a home, office building, apartment, etc. can be greatly improved via implementation of AP base stations.
  • the AP base station can communicate with the core cellular network by way of a non-IP connection that implements Asynchronous Transfer Mode (ATM) or the like.
  • ATM Asynchronous Transfer Mode
  • an AP base station is capable of forming a cellular link (e.g., a wireless link utilizing one or more licensed radio network frequencies) with multiple ATs
  • a consumer typically desires only his or her own traffic to be carried by a private IP connection connected to the AP base station. For instance, consumers may wish to preserve IP bandwidth for their own use, rather than for the use of other AT users.
  • an AP base station may be associated with a single AT or group of ATs, and traffic related to such AT(s) is routed over the consumer's IP connection, whereas traffic related to other ATs may have a lower priority or be blocked. Consequently, although the AP base station can communicate with multiple ATs regardless of subscriber, the AP base station is typically programmed to ignore devices that are not associated with a particular consumer, service plan, or the like.
  • FIG. 1 illustrates an exemplary wireless communication system 100 configured to support a number of users, in which various disclosed embodiments and aspects may be implemented.
  • system 100 provides communication for multiple cells 102, such as, for example, macro cells 102a-102g, with each cell being serviced by a corresponding macro base station 104 (such as base stations 104a-104g). Each cell may be further divided into one or more sectors.
  • Various access terminals (ATs) 106 including ATs 106a-106k, also known interchangeably as user equipment (UE), are dispersed throughout the system.
  • ATs access terminals
  • UE user equipment
  • Each AT 106 may communicate with one or more base stations 104 on a forward link (FL) and/or a reverse link (RL) at a given moment, depending upon whether the AT is active and whether it is in soft handoff, for example.
  • Wireless communication system 100 may provide service over a large geographic region, for example, macro cells 102a- 102g may cover a few blocks in a neighborhood.
  • System 200 comprises a macro base station 202 that can include multiple antenna groups.
  • one antenna group can include antennas 204 and 206, another group can comprise antennas 208 and 210, and an additional group can include antennas 212 and 214.
  • Two antennas are illustrated for each antenna group; however, more or fewer antennas can be utilized for each group.
  • Base station 202 can additionally include a transmitter chain and a receiver chain, each of which can in turn comprise a plurality of components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.), as will be appreciated by one skilled in the art.
  • Base station 202 can communicate with one or more ATs, such as, for example, AT 216 and AT 222.
  • AT 216 is in communication with antennas 212 and 214, where antennas 212 and 214 transmit information to AT 216 over a forward link 218 and receive information from AT 216 over a reverse link 220.
  • AT 222 is in communication with antennas 204 and 206, where antennas 204 and 206 transmit information to AT 222 over a forward link 224 and receive information from AT 222 over a reverse link 226.
  • forward link 218 can utilize a different frequency band than that used by reverse link 220
  • forward link 224 can employ a different frequency band than that employed by reverse link 226, for example.
  • TDD Time Division Duplex
  • forward link 218 and reverse link 220 can utilize a common frequency band and forward link 224 and reverse link 226 can utilize a common frequency band.
  • Each group of antennas and/or the area in which they are designated to communicate can be referred to as a sector of macro base station 202.
  • antenna groups can be designed to communicate to ATs in a sector of the areas covered by base station 202.
  • the transmitting antennas of base station 202 can utilize beamforming to improve the signal-to-noise ratio of forward links 218 and 224 for ATs 216 and 222.
  • base station 202 utilizes beamforming to transmit to ATs 216 and 222 scattered randomly through an associated coverage
  • ATs in neighboring cells can be subject to less interference as compared to a base station transmitting through a single antenna to all its ATs.
  • ATs 216 and 222 can communicate directly with one another using a peer-to-peer or ad hoc technology in one example.
  • AP base stations 228 and 230 can be implemented in AP base stations 228 and 230, which can be deployed in smaller scale locations, such as a residence or office building for example.
  • AP base stations are also referred to as femto cells or Home Node B (FTNB) units, and can have a broadband backhaul link to a wireless service provider, such as over DSL, cable, T1/T3, etc., and can provide wireless communication service to one or more ATs.
  • FTNB Home Node B
  • AP base station 228 can communicate with one or more AT(s) 232 over a forward link 234 and receive communication from the AT(s) 232 over a reverse link 236 similarly to the base station 202.
  • AP base station 230 can be deployed to provide wireless service access. Upon being deployed, AP base station 230 can optionally self-configure to avoid interference with surrounding femto cells (e.g., AP base station 228) and macro cells (e.g., base station 202 or a sector/cell thereof). In this regard, AP base station 230 can receive signals from the base station 202 and disparate AP base station 228 much like ATs 216, 222, and 232. The signals can be overhead system messages that can be utilized by the AP base station 230 to determine configuration parameters utilized by the disparate AP base station 228 and/or base station 202.
  • femto cells e.g., AP base station 2248
  • macro cells e.g., base station 202 or a sector/cell thereof.
  • AP base station 230 can receive signals from the base station 202 and disparate AP base station 228 much like ATs 216, 222, and 232.
  • the signals can be overhead system messages that can
  • the configuration parameters can be determined by AP base station 230 for similar environment configuration.
  • the parameters can be determined and utilized to ensure AP base station 230 selects different parameters to mitigate interference.
  • These parameters can include, for example, a channel identifier (e.g., a Code Division Multiple Access (CDMA) channel ID), a pseudo-noise (PN) offset, and/or the like, for AP base station 228, macro base station 202, and/or substantially any other surrounding transmitters.
  • AP base station 230 can accordingly self-configure its channel identifier, PN offset, etc. so as not to interfere with the surrounding femto cells and macro cells.
  • CDMA Code Division Multiple Access
  • PN pseudo-noise
  • AP base station 230 can utilize this information to build a neighbor list of surrounding femto cells and macro cells to facilitate hard and soft handoffs for devices communicating with AP base station 230. It is noted that AP base station 230 may be adapted to receive radio frequency (RF) signals, for example, from AP base station 228 and/or base station 202 to determine timing, location, and/or the like.
  • RF radio frequency
  • FIG. 3 illustrates an exemplary system 300 within which an AP base station 315 may be implemented.
  • System 300 may include an AT 305 a in operative communication with a macro base station 310 operatively coupled to a macro network 330, which comprises or is otherwise operatively coupled to a macro network core.
  • System 300 may also include an AT 305b in operative communication with AP base station 315, operatively coupled to a communication backhaul 325, which is in turn operatively coupled to the network core of macro network 330.
  • mobile device 305a may send and receive data from macro base station 310 via a communication link 307, which may use various communication standards such as CDMAone, CDMA2000, Wideband CDMA (W-CDMA, also known as Universal Mobile Telecommunications System (UMTS)), Ultra Mobile Broadband (UMB), Long Term Evolution (LTE), LTE-Advanced (LTE-A), Worldwide Interoperability for Microwave Access (WiMAx), etc.
  • Base station 310 may be in communication with macro network 330 via link 308.
  • system 300 may be configured to operate on 3rd Generation Partnership Project (3GPP) (Rel99, Rel5, Rel6, Rel7) technology, as well as 3GPP2 (IxRTT, IxEV-DO ReIO, RevA, RevB) technology, and other known and related technologies.
  • 3GPP 3rd Generation Partnership Project
  • Rel99, Rel5, Rel6, Rel7 3rd Generation Partnership Project5
  • 3GPP2 IxRTT, IxEV-DO ReIO, RevA, RevB
  • Macro network 330 may include a network controller at its network core. Depending on the types of the communication network deployed, the network controller may be a Radio Network Controller (RNC), a modified RNC, an Unlicensed Mobile Access (UMA) network controller, or a Session Initiation Protocol (SIP) gateway, or the like.
  • RNC Radio Network Controller
  • UMA Unlicensed Mobile Access
  • SIP Session Initiation Protocol
  • macro base station 310 is in operative communication with RNC 332 of macro network 330.
  • macro network 330 includes a Base Station Controller (BSC) or RNC 332.
  • BSC Base Station Controller
  • BSC/RNC 332 may be in operative communication with a Message Switching Center (MSC) 334 or similar service delivery node responsible for handling voice calls, Short Message Service (SMS), as well as other services (e.g., conference calls, FAX and circuit switched data).
  • MSC 334 may set up and release the end-to-end connections, handle mobility and handover requirements during the call, take care of charging and real time pre-paid account monitoring, etc.
  • MSC 334 may include or be coupled to a Visitor Location Register (VLR) 336 or similar temporary database of network subscribers who have entered or roamed into a particular area.
  • VLR 336 may be in operative communication with a registry (not shown), which may generally comprise a database that contains details of mobile phone subscribers authorized to use the operator's network.
  • MSC 334 may be in operative communication with a Public Switched Telephone Network (PSTN) 340, Public Line Mobile Network (PLMN), or other similar network.
  • PSTN Public Switched Telephone Network
  • PLMN Public Line Mobile Network
  • System 300 may be scaled to include additional MSCs and registries (not shown) in operative communication with MSC 334 to increase capacity.
  • mobile device 305b may communicate with macro network 330 via macro base station 310 and/or AP base station 315 configured to use backhaul service 325 to transfer voice and/or non-voice data there between.
  • Backhaul service 325 may include the internet, a DSL service, a cable internet service, a Local Area Network (LAN), a Wide Area Network (WAN), a Plain Old Telephone System (POTS), or any other suitable broadband network or the like.
  • Mobile 305b may communicate with base station 315 via communication link 309, and may incorporate one or more features of AP base stations described above with reference to FIG. 2. It is noted that base station 315 includes as one of its features the ability to provide a femto cell through which a given AT may communicate with the network core of the macro network 330.
  • AP base station 315 may be configured to transfer data over backhaul network 325 via communication link 311 (wired or wireless).
  • communication link 311 may use Voice over IP (VoIP), UMA signaling, SIP signaling, or other suitable communication network protocol, such as, for example, Iub over IP.
  • VoIP Voice over IP
  • UMA User Data Management
  • SIP Session Initiation Protocol
  • Iub is a standard transport protocol that may be designed to encapsulate voice and/or non-voice data and to signal as an IP that is tunneled over network 325.
  • Macro network 330 may process data received from network 325 with a suitable network controller, analogous to the manner in which macro network 330 handles data from macro base station 310.
  • the type of network controller used by macro network 330 depends at least in part on the architecture or types of components of AP base station 315.
  • femto cell architectures such as, for example, IP Radio Access Network (RAN) and SIP/IMS.
  • RAN IP Radio Access Network
  • IMS IP Multimedia Subsystem
  • femto cell solutions such as, for example, modified RNCs, concentrators, etc. implementing various hardware architectures in the network core and/or in the AP base station.
  • system 300 may comprise WAN macro cells and femto cells deployed within the same general geographical area that reuse the same carrier as the WAN system.
  • the WAN system may use a legacy technology
  • the femto cell system may use a new technology, such as, for example, an evolved version of the legacy technology that supports AP base station operation efficiently.
  • an AP base station configured to utilize all or a plurality of the available information resources to obtain estimates of time and frequency references, and position/location.
  • the AP base station is preferably configured to implement fall back modes of operation when it is not possible to acquire signals from a given information source (e.g., positioning satellites) or when the received data regarding time, frequency, and/or position are not reliable (e.g., the error of the received data exceeds a defined error threshold).
  • an exemplary system 400 comprising an AP base station 402 that may include a receiver component/module 410 adapted to receive signal(s) from AT(s) 404 or from other AP base stations (not depicted) through a plurality of receive antennas 406.
  • AP base station 402 may also include a transmitter component/module 426 adapted to transmit to the AT(s) 404 (or other AP base stations) through one or more transmit antennas 408.
  • Receiver component 410 may receive information from receive antennas 406 and may further comprise a signal recipient (not shown) that receives uplink data transmitted by AT(s) 404.
  • receiver component 410 and transmission component 426 may be configured to communicate with ATs or other AP base stations via wireless local area network (WLAN), BPL, Ethernet, UMTS-TDD, or WLAN over UMTS-TDD (e.g., to implement WLAN over a cellular frequency to communicatively couple AP base stations).
  • WLAN wireless local area network
  • UMTS-TDD e.g., to implement WLAN over a cellular frequency to communicatively couple AP base stations.
  • a transceiver module may be used in lieu of, or in conjunction with, receiver component 410 and transmission component 426.
  • Receiver component 410 may be operatively associated with a demodulator 412 adapted to demodulate received information. Demodulated symbols may be analyzed by a processor 422 to generate additional signals (e.g., in the form of transmission and/or routing instructions) modulated by modulator 424 and transmitted by transmitter component 426. Further, processor 422 may be coupled to a memory 420. Memory 420 may store information pertinent to effectuating wired and/or wireless communication, application modules for routing information between neighboring AP base stations, macro base stations, and/or ATs, and/or any other suitable information related to performing the various actions and functions set forth herein.
  • Processor 422 may route at least a portion of traffic associated with a communication link between AP base station 402 and AT 404 to a neighboring AP base station (not depicted) for transfer to a cellular network (e.g., by way of a direct connection to the cellular network, or by way of the Internet). Furthermore, processor 422 may be adapted to direct traffic affiliated with AP base station 402 (e.g., generated by a predetermined AT or group of ATs, for instance) directly to the cellular network by way of an IP upload link 430 (e.g., DSL connection, such as ADSL, VDSL, HDSL, or cable IP connection, or BPL connection).
  • DSL connection such as ADSL, VDSL, HDSL, or cable IP connection, or BPL connection.
  • data may be received from the cellular network via an IP download link 428 (e.g., DSL, cable, BPL) and directed to an AT 404 affiliated with the AP base station 402.
  • IP download link 428 e.g., DSL, cable, BPL
  • AT 404 affiliated with the AP base station 402.
  • AP base station 402 may comprise one or more processors 422.
  • Receiver component 410 and transmission component 426 may receive and transmit, respectively, various information to/from a cellular network (e.g., via IP upload 430 and/or IP download 428) or to/from other AP base stations by way of an IP router 427 that communicates over unlicensed frequencies or wired connections (e.g., WLAN router, LAN router, or the like). It is noted that the receiver and transmitter components/modules 410, 426 may be part of or replaced with a transceiver module (not depicted) in other embodiments. The depicted receiver 410 and transmitter 426, or alternatively a transceiver, may be adapted to support communication links with a plurality of APs.
  • the APs may comprise a WAN interferer jamming a first bandwidth portion of the spectrum, wherein the interferer is assigned to the first bandwidth portion by a WAN AP during a first occurrence of an interlace.
  • AP base station 402 may include a satellite positioning system (SPS) receiver (not depicted) for acquiring SPS signals from a first data source (e.g., a plurality of satellites), wherein the SPS signals comprise SPS time data, SPS frequency data and SPS position data.
  • AP base station 402 may include a transceiver module (not depicted) for communicating with at least one of (a) an AT, (b) the macro network via the backhaul, (c) a base station (e.g., macro base station or neighboring AP base station) in operative communication with the macro network, and (d) an alternative data source.
  • SPS satellite positioning system
  • memory 420 may contain application modules or applications that generate or comprise code/instructions for processor 422 to: determine an SPS time error based on the SPS time data; determine an SPS frequency error based on the SPS frequency data; and/or determine an SPS position error based on the SPS position data.
  • Memory 420 may contain instructions for processor 422 to: (a) in response to the SPS time error not exceeding a defined time error threshold, synchronize the clock based at least in part on the SPS time data; (b) in response to the SPS frequency error not exceeding a defined frequency error threshold, obtain a frequency reference based at least in part on the SPS frequency data; and/or (c) in response to the SPS position error not exceeding a defined position error threshold, estimate a location of the device based at least in part on the SPS position data.
  • processor 422 may communicate with a second data source (e.g., cell site, terrestrial navigation station, server, user input interface, etc.) via the transceiver module to obtain at least one of second time data, second frequency data and second position data.
  • processor 422 may determine relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data.
  • Processor 422 may give greater weight to information from one of the first data source and the second data source based on the relative reliability.
  • processor 422 may utilize information from a selected one of the first data source and the second data source based on the relative reliability.
  • a given AP base station acquires, compares, and utilizes time data, frequency data, and/or position data is explained in further detail below.
  • an AP base station 510 with a backhaul link to public Internet 520.
  • AP base station 510 may service one or more ATs 570 within its femto cell coverage area.
  • AP base station 510 may be in operative communication with and configured to access a time server 530 via the backhaul.
  • AP base station 510 may be in operative communication with numerous other information sources, including but not limited to: positioning satellite 540; Long Range Aid to Navigation (LORAN) station 550; and macro base station 560.
  • LORAN Long Range Aid to Navigation
  • AP base station 510 may utilize these and/or other information sources to acquire or estimate Global Positioning Satellite (GPS) time or Universal Time Coordinated (UTC), to discipline a local oscillator, and/or to determine position. This is particularly beneficial in situations where AP base station 510 is located in a place where signals (e.g., GPS signals) from a given information sources is blocked or otherwise unavailable.
  • GPS Global Positioning Satellite
  • UTC Universal Time Coordinated
  • AP base station 510 is typically in a fixed location, such that its positioning function only has to acquire the position once (assuming AP base station 510 is not being moved around), which may otherwise take up a substantial amount of time or other resources. Further, when AP base station 510 is not moving, it is possible to integrate the GPS waveform over substantially longer intervals than would otherwise be possible for a GPS receiver in motion.
  • AP base station 510 Another characteristic of AP base station 510 is its connection to the Internet through a backhaul network, which may provide several advantages.
  • a first advantage is that the connection may be used to provide an approximate position, since Internet service providers typically have some information about the location of their customers.
  • IP address Internet Protocol address
  • the Internet Protocol address (IP address) associated with AP base station 510 may be used to determine a user's geographic latitude, longitude and, by inference, city, region and nation.
  • AP base station 510 may acquire an estimate of GPS time or UTC using a Network Time Protocol (NTP) client or a Precision Time Protocol (PTP) client in communication with one or more network time servers.
  • NTP Network Time Protocol
  • PTP Precision Time Protocol
  • AP base station 510 can download satellite ephemeris and almanac information via the backhaul, relieving it of the necessity of demodulating a positioning data channel (e.g., GPS data channel), or establishing data connection over the cellular network to obtain this data.
  • a positioning data channel e.g., GPS data channel
  • the above described characteristics of AP base stations may provide useful information to a positioning receiver (e.g., GPS receiver) attempting to acquire position and timing information, and may provide a way to obtain information that may be used to assist the positioning receiver and/or other techniques implemented by a given AP base station in acquiring time, frequency, and location estimates.
  • a positioning receiver e.g., GPS receiver
  • the technique for position location may involve the use in the AP base station of a receiver for a GPS system or other Satellite Positioning System (SPS), such as, for example, the Global Navigation Satellite System (GLONASS/GNSS), the proposed European Galileo System, etc.
  • GPS is a satellite-based navigational system formed by a network of satellites broadcasting pseudo-random noise (PRN) codes modulated on a carrier band.
  • PRN pseudo-random noise
  • GPS satellites transmit signals from which GPS receivers may estimate their locations.
  • Each GPS satellite may transmit signals using two carrier signals.
  • the first carrier signal may be modulated using two PRN codes, namely a coarse acquisition (C/A) code, and a precise (P) code.
  • C/A coarse acquisition
  • P precise
  • Each GPS satellite may use different PRN codes to distinguish it from the other satellites of the GPS.
  • Determining the location of a GPS receiver may involve the acquisition and tracking of at least four satellite signals.
  • GPS signal acquisition often involves computing the correlation between the received GPS signals and the C/A code of associated satellites at various phase offsets and Doppler-shifted frequencies.
  • a signal tracking process may decode the signals from the identified satellites at the phase offsets and Doppler-shifted frequencies.
  • navigation data may be received from the identified satellites.
  • Embedded in the navigation data transmitted by the GPS satellites are data related to satellite positioning as well as clock timing (i.e., time stamp), commonly referred to as ephemeris data, from which the position of the GPS receiver may be detected.
  • CDMA signals or the like transmitted by macro/ground base stations may be used to estimate the location of the GPS receiver of the AP base station.
  • Communication between a wireless device and a macro base station is often established by a forward link via which signals are transmitted from the macro base station to the wireless device, and a reverse link via which the signals transmitted from the wireless device are received by the base station.
  • the SPS may include a combination of satellites and pseudolites.
  • Pseudolites are ground-based transmitters, which broadcast a PN code (similar to a GPS signal) modulated on an L-band carrier signal, generally synchronized with SPS time. Each transmitter may be assigned a unique PN code so as to permit identification by a remote receiver. Pseudolites are useful in situations where SPS signals from an orbiting satellite might be unavailable, such as tunnels, mines, buildings or other enclosed areas.
  • SPS S-like pseudolite
  • the AP base station may use GPS navigation signals to estimate time (e.g., GPS time, UTC, or the like) to within tens of nanoseconds, to discipline an oscillator to run at a specified frequency with high accuracy, and/or to estimate position to within meters or tens of meters.
  • time e.g., GPS time, UTC, or the like
  • UTC Universal Terrestrial Time
  • the GPS navigation message may include the offset/difference between GPS time and UTC. Accordingly, GPS/SPS receivers of the AP base station preferably subtract this offset from GPS time to calculate UTC and specific time zone values.
  • Assisted GPS may be used to improve the reliability or accuracy of GPS.
  • A-GPS generally involves providing extra information to the GPS receiver to facilitate the acquisition and tracking of GPS signals. Such assistance is intended to significantly reduce the Doppler and code space that the GPS receiver must search in order to acquire and track the GPS signal, and to eliminate the need for the GPS receiver to demodulate the GPS data channel. Both of these things contribute to significant increase in the receiver sensitivity, allowing the GPS receiver to provide a fix and a time estimate in locations where it would not be able to operate without assistance.
  • the additional information provided to the GPS receiver may include: initial estimates of time and/or position from a source other than GPS; and/or satellite almanac and ephemeris information from a source other than the demodulated GPS data channel.
  • terrestrial navigation signals such as, for example, LORAN signals (e.g., LORAN-C signals) may be used for determination position/location and for acquiring and tracking an estimate of time (e.g., GPS time, UTC, or the like).
  • the AP base station may include a LORAN-C module that includes an antenna and position sensor/processor.
  • the LORAN-C signal may be received at the AP base station where they are processed, and the resulting position determination may then be transmitted to a fixed station (e.g., LORAN-C station or the like).
  • the LORAN-C system can operate as an independent backup to the SPS in numerous modalities (aviation, marine, terrestrial, and timing applications).
  • the LORAN-C system can work in conjunction with the SPS.
  • the SPS can be used to generate ground conductivity correction factors that greatly enhance LORAN-Cs accuracy, and/or LORAN-C can be used to transmit differential SPS corrections and integrity messages to improve SPS performance.
  • AFLT Advanced Forward Link Trilateration
  • TDOA Time Difference of Arrival
  • RTD Round Trip Delay
  • Altitude Aiding may be used to determine or estimate the location/position of the AP base station.
  • the trilaterization technique in contrast to A-GPS, the trilaterization technique does not use GPS satellites to determine location; rather, to determine location, the device (e.g., an AT or an AP base station) takes measurements of signals from nearby macro base stations (towers) and reports the time/distance readings back to the network, which are then used to triangulate an approximate location of the device. At least three surrounding base stations are typically used to get an optimal position fix.
  • FIG. 6 shows an exemplary embodiment of an AFLT system where the times of reception (TRl, TR2, and TR3) of signals from macro base stations 601, 603, and 605 are measured at AP base station 611. This timing data may then be used to compute the position of AP base station 611. Such computation may be done at AP base station 611 itself, or at a location server (e.g., location server 615) if the timing information so obtained by the AP base station 611 is transmitted to the location server via a backhaul or other communication link.
  • a location server e.g., location server 615
  • the times of receptions are communicated to location server 615 through one of the macro base stations (e.g., cellular base station 601, or 603, or 605).
  • the location server 615 may be coupled to receive data from the macro base stations through wireless network 613 (e.g., a mobile switching center), circuit switched network 617 (e.g., land line Public Switched Telephone Network), and/or packet switched network 619 (e.g., packet data service node).
  • the location server may include a base station almanac (BSA) server, which provides the location of the macro base stations and/or the coverage area of macro base stations.
  • BSA base station almanac
  • the BSA server may also include information regarding the location and coverage area of AP base stations in operative communication with the network via backhaul links. It is also noted that the location server and the BSA server may be separate from each other, and the location server may communicate with the base station to obtain the base station almanac for position determination.
  • a mobile switching center may provide signals (e.g., voice communications) to and from a land line PSTN or a packet data service node so that signals may be conveyed to and from the mobile telephone to other telephones (e.g., land line phones on the PSTN or other mobile telephones).
  • the location server may also monitor emissions from several of the base stations in an effort to determine the relative timing of these emissions.
  • a TDOA technique may be implemented to determine the location of AP base station 611, whereby the times of reception of a signal from AP base station 611 are measured at several macro base stations (e.g., measurements taken at base stations 601, 603 and 605).
  • FIG. 6 applies to this case if the arrows of TRl, TR2, and TR3 are reversed.
  • This timing data may then be communicated to the location server to compute the position of the AP base station.
  • an RTD technique may be used to determine the location of an AP base station.
  • the RTD may be determined for signals that are sent from the macro base station to the AP base station and then returned.
  • the round trip delay is found for signals that are sent from the AP base station to the macro base station and then returned.
  • Each of these round-trip delays may be divided by two to determine an estimate of the one-way time delay.
  • Knowledge of the location of the macro base station, plus a one-way delay constrains the location of the AP base station to a circle on the earth. Two such measurements from distinct macro base stations then result in the intersection of two circles, which in turn constrains the location to two points on the earth.
  • a third measurement (even an angle of arrival or cell sector) resolves the ambiguity.
  • a combination of either the AFLT or TDOA with an SPS technique may be used to determine the position of the AP base station.
  • altitude aiding or the like may be used to determine the position of an AP base station.
  • Altitude aiding is typically based on a pseudo-measurement of the altitude.
  • the knowledge of the altitude of a location of the AP base station constrains the possible positions of the AP base station to a surface of a sphere (or an ellipsoid) with its center located at the center of the earth. This knowledge may be used to reduce the number of independent measurements required to determine the position of the AP base station.
  • pilot and sync channel signals from CDMA cell sites may be used by AP base stations to estimate position and time, and/or to derive a frequency reference.
  • a GPS receiver 700 of an AP base station there is provided a GPS receiver 700 of an AP base station.
  • pilot and/or sync channel signals for self-timing and/or self-locating are applicable to any positioning receiver of an AP base station.
  • the GPS receiver 700 may include a CDMA pilot/reference channel, sync channel, and paging channel receiver 701 that may be used to detect CDMA signals which indicate the identity of a macro base station from which such signals originate.
  • the receiver 700 also may include a processor 703, a GPS front end 705, a correlator 707, memory 709, and a time to frequency domain transform processor 711.
  • the location of a macro base station can be determined by a look-up table within the receiver 700. The location of the receiver 700 may then be known to within a distance equal to the distance from which the receiver 700 can receive signals transmitted by the macro base station.
  • CDMA system time may be determined from the signals received from the macro base station. It is noted that GPS time may not be determined accurately because of the offset in time that is imposed by the propagation of the signal from the macro base station to the GPS receiver 700. This offset may be accounted for in an embodiment in which the GPS receiver includes or is otherwise in operatively coupled with a CDMA compatible AP base station by measuring the round trip delay.
  • the GPS receiver 700 can check a stored almanac. The information in the almanac can then be used to determine which satellites are likely to be in view (i.e., from which satellites the GPS receiver 700 is likely to be able to receive signals). Determining which satellites are in view can greatly reduce the amount of search time required to acquire a GPS satellite.
  • microcell beacon assisted determination of position, time, and/or frequency may be implemented by a AP base station. While SPS based position determination or hybrid position determination systems can provide highly reliable and precise location, time, and/or frequency information when the AP base station is in certain geographic environments, the location fix yield can be reduced due to the blockage of navigation signals (e.g., in the deep indoor environments). Even when wireless cellular communication systems are utilized to supplement the GPS system (e.g., AFLT or the like) in a hybrid position system, resulting location fixes may still not be precise enough to enable many valuable location based services.
  • GPS system e.g., AFLT or the like
  • a microcell beacon broadcasts identification information (e.g., the unique ID of the transmitter, a street address, an identity of a commercial site), which can be used to look up for a position coordinate of the transmitter.
  • identification information e.g., the unique ID of the transmitter, a street address, an identity of a commercial site
  • microcell beacons are provided in U.S. Patent Application No. 11/547,290, entitled “Methods and Apparatuses for Beacon Assisted Position Determination Systems," filed April 16, 2008, assigned to the assignee hereof and hereby expressly incorporated by reference herein.
  • the same or similar techniques may be used by an AP base station for self-timing and/or self-locating.
  • the identification information broadcast at the microcell beacon and received at the AP base station may be further transmitted from the AP base station to a remote server (e.g., a position determination entity) using a backhaul link and/or other communication link to determine the position of the AP base station station.
  • a remote server e.g., a position determination entity
  • altitude information broadcast by the microcell beacon can be used for altitude aiding in determining the position of AP base station.
  • one or more microcell beacons may be used with a wide area location system, such as a hybrid GPS system, to provide precise location fixes in highly blocked environments where there are commercial and/or safety based applications.
  • a wide area location system such as a hybrid GPS system
  • microcell beacons can be used in areas where it is desirable to have a fast and precise location identification for emergency responses (e.g., an area of a high crime rate or accident rate).
  • an emergency call e.g. 911
  • microcell beacons use short range data transmitters that are based on mass market electronics for local area data communication, such as, for example, Bluetooth, Wi-Fi, or the like. These beacons may be installed in areas where precise locations of the AP base stations and/or any access terminal (AT) in communication with the AP base station are valuable based on commercial or safety reasons. It is noted that the transceiver modules of AP base stations can be equipped with the capabilities to receive the microcell beacon signals (e.g., using Bluetooth chips or WiFi based electronics).
  • a geolocation technique wherein the an IP address associated with the AP base station and/or the backhaul is used to determine a user's geographic latitude, longitude and, by inference, city, region and nation by comparing the user's public Internet IP address with known locations of other electronically neighboring servers and routers.
  • an AP base station may communicate with a remote time source via a backhaul (wired or wireless) to synchronize its one or more internal clocks to GPS time, UTC or other time standard/reference.
  • the remote time source may be one of numerous servers in an IP network that are synchronized to UTC via radio, satellite, modem, or the like.
  • the remote time source may be used to provide time information to update or synchronize an internal clock of the AP base station. For example, this may be achieved with an NTP software program.
  • NTP is an Internet standard protocol for synchronizing clocks to some time reference.
  • NTP may be run in the positioning module/receiver or by at least one processor of the AP base station.
  • NTP is a reliable time information source for syncing a time reference of the AP base station, and may be designed to resist the effects of variable latency by using a jitter buffer. NTP can usually maintain time to within ten milliseconds over the public Internet, and can achieve accuracies of two hundred microseconds or better in local area networks under ideal conditions. NTP is commonly used to synchronize to UTC.
  • the AP base station may synchronize an internal clock via PTP, which is a time-transfer protocol that allows precise synchronization of networks (e.g., Ethernet). Accuracy within the nanosecond range can be achieved with PTP when using hardware generated timestamps.
  • PTP may be run in the processor or elsewhere in the AP base station to acquire accurate time estimates from associated network time servers.
  • apparatus 800 may be configured as either an AP base station, or as a processor or similar device for use within an AP base station.
  • apparatus 800 may comprise a means 850 for acquiring SPS signals from a first data source.
  • the SPS signals may comprise SPS time data, SPS frequency data, and/or SPS position data.
  • Apparatus 800 may also include a means 855 for communicating with at least one of (a) an AT, (b) the macro network via the backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source such as a second and third data sources.
  • Apparatus 800 may include a backhaul interface 812 to enable communication between the backhaul and a macro network.
  • the means 855 for communicating may download satellite almanac and ephemeris information via the backhaul.
  • the downloaded information may be used by apparatus 800 to assist an SPS receiver or the like estimate at least one of device location and GPS time.
  • the means 855 for communicating may receive at least one of a pilot signal and a sync channel signal from a cell site.
  • Apparatus 800 may further include a means 860 for determining an SPS time error based on the SPS time data, a means 865 for determining an SPS frequency error based on the SPS frequency data, and a means 870 for determining an SPS position error based on the SPS position data.
  • Apparatus 800 may further include a means 875 for synchronizing a clock 814 based at least in part on the SPS time data when the SPS time error does not exceed a defined time error threshold.
  • a means 880 for obtaining a frequency reference based at least in part on the SPS frequency data when the SPS frequency error does not exceed a defined frequency error threshold may also be included in apparatus 880.
  • apparatus 800 may include: a means 882 for estimating the location of a device based at least in part on the SPS position data when the SPS position error does not exceed a defined position error threshold; and a means 884 for obtaining at least one of a second time data, a second frequency data and a second position data from a second data source.
  • apparatus 800 may also include a means 890 for determining: (a) a second time error based on the second time data, (b) a second frequency error based on the second frequency data, and (c) a second position error based on the second position data. Further, a means 892 for synchronizing clock 814 based at least in part on the second time data when the second time error does not exceed a defined time error threshold may also be included in apparatus 800.
  • Apparatus 800 may also include a means 894 for obtaining a frequency reference based at least in part on the second frequency data when the second frequency error does not exceed a defined frequency error threshold.
  • Apparatus 800 may also include a means 896 for estimating the location of a device based at least in part on the second position data when the second position error does not exceed a defined position error threshold.
  • a means 898 for obtaining at least one of a third time data, a third frequency data and a third position data from a third data source may also be included in apparatus 800.
  • apparatus 800 may include a means 910 for determining relative reliability of the first data source and the second data source by comparing at least one of (a) the SPS time data and the second time data, (b) the SPS frequency data and the second frequency data, and (c) the SPS position data and the second position data.
  • a means 920 for giving greater weight to information from one of the first data source and the second data source based on the relative reliability of each of the data sources may also be included in apparatus 800. It is noted that apparatus 800 may also include a means for varying the weight given to information from each of a plurality of data sources based on the relative reliability of each of the data sources.
  • the first data source may comprise a plurality of satellites of a Global Positioning System (GPS), an Assisted GPS system (A-GPS), or the like.
  • the second data source may comprise a cell site of the macro network, and/or may comprise a terrestrial navigation system, such as, for example, a Long Range Aid to Navigation-C (LORAN- C) system.
  • the second data source may comprise a server in operative communication with the device via the backhaul, and/or may comprise a user input interface through which a user may input data regarding at least one of GPS time, the frequency reference, and the device location.
  • the server may comprise a Network Time Protocol (NTP) or a Precision Time Protocol (PTP). Additionally, apparatus 800 may be configured to implement advance forward link trilateration (AFLT).
  • the SPS time data may comprise a GPS time stamp included in a GPS signal of the GPS system.
  • the SPS frequency data may comprise a GPS frequency reference included in the GPS signal.
  • the second data source may be an external hardware interface through which external pulse data regarding at least one of GPS time, the frequency reference, and the device location may be received.
  • the third data source may comprise another cell site of the macro network, or any of the data sources described above with respect to the second data source, or variations thereof.
  • Apparatus 800 may further include a means 925 for utilizing information from the first data source or the second data source based on the relative reliability of each of the data sources. Additionally, apparatus 800 may also selectively utilize information from the second data source or the third data source based on the relative reliability of each of the data sources.
  • a means 930 for receiving at least one of a pilot signal and a sync channel signal from a cell site may also be included in apparatus 800. Further, apparatus 800 may include a means 935 for determining a cell location of the cell site based on at least one of the pilot signal and the sync channel signal, and for using the cell location as a starting estimate for the device location.
  • apparatus 800 may include a means 940 for calculating a pseudo-range information from at least one of the pilot signal, the sync channel signal, or the like.
  • a means 945 for using the pseudo-range information to estimate at least one of the device location and a GPS time may also be included in apparatus 800.
  • apparatus 800 may include a means 950 for calculating the pseudo-range information based at least in part on LORAN-C signal from a LORAN-C station.
  • Apparatus 800 may further include a means 955 for using: (a) the pseudo-range information to estimate at least one of the device location and the GPS time, and (b) the LORAN-C signal to discipline a local oscillator and to track the GPS time based at least in part on the device location. Additionally, apparatus 800 may include a means 960 for sending the pseudo-range information and a local clock information to a server, and for receiving from the server at least one of (a) an estimated device location and (b) an estimated GPS time.
  • apparatus 800 may include a means 965 for estimating the device location based at least in part on an Internet Protocol (IP) address associated with the backhaul.
  • Apparatus 800 may also include a means 970 for detecting a change in the device location, and for notifying a host cellular network of the change.
  • a means 975 for communicating with the second data source in response to the SPS receiver failing to acquire reliable SPS signals may also be included in apparatus 800.
  • apparatus 800 may include a means 980 for determining a given error for a given received data.
  • Failure by the SPS receiver to acquire reliable SPS signals may comprise at least one of (a) the SPS time error exceeding the time error threshold, (b) the SPS frequency error exceeding the frequency error threshold, and (c) the SPS position error exceeding the position error threshold.
  • the transceiver module may inform the server of the macro network via the backhaul.
  • the time error threshold, the frequency error threshold, and the position error threshold may comprise a low-water mark value and/or a high-water mark value.
  • Apparatus 800 may further include a means 985 for using the given received data for at least one calculation in response to a given error not exceeding a low-water mark value.
  • a means 990 for using another received data in conjunction with the given received data for at least one calculation in response to the given error exceeding the low-water mark value may also be included in apparatus 800.
  • apparatus 800 may include a means 995 for notifying a server regarding the unreliability of the given received data in response to the given error exceeding a high-water mark value.
  • the given data may comprise at least one of the SPS time data, the SPS frequency data, and the SPS position data.
  • apparatus 800 may optionally include a processor module 830 having at least one processor, in the case of apparatus 800 configured as an AP base station, rather than as a processor.
  • Processor 830 in such case, may be in operative communication with means 850-995, and components thereof, via a bus 810 or similar communication coupling.
  • Processor 830 may effect initiation and scheduling of the processes or functions performed by means 850-995, and components thereof.
  • apparatus 800 may include a transceiver module 820 for communicating with at least one of (a) an AT, (b) the macro network via the backhaul, (c) a base station (e.g., macro base station or neighboring AP base station) in operative communication with the macro network, and (d) an alternative data source (e.g., cell site, terrestrial navigation station, server, user input interface, etc.).
  • a base station e.g., macro base station or neighboring AP base station
  • an alternative data source e.g., cell site, terrestrial navigation station, server, user input interface, etc.
  • a stand alone receiver and/or stand alone transmitter may be used in lieu of or in conjunction with transceiver 820.
  • apparatus 800 may optionally include a means for storing information, such as, for example, a memory device/module 840.
  • Computer readable medium or memory device/module 840 may be operatively coupled to the other components of apparatus 800 via bus 810 or the like.
  • the computer readable medium or memory device 840 may be adapted to store computer readable instructions and data for effecting the processes and behavior of means 850-995, and components thereof, or processor 830 (in the case of apparatus 800 configured as an AP base station) or the methods disclosed herein.
  • the memory module 840 may optionally include executable code for the processor module 830 to: (a) determine an SPS time error based on the SPS time data, (b) determine an SPS frequency error based on the SPS frequency data, (c) determine an SPS position error based on the SPS position data, (d) synchronize a clock (e.g., clock 814) based at least in part on the SPS time data when the SPS time error does not exceed a defined time error threshold, (e) obtain a frequency reference based at least in part on the SPS frequency data when the SPS frequency error does not exceed a defined frequency error threshold, (f) estimate the location of a device based at least in part on the SPS position data when the SPS position error does not exceed a defined position error threshold, and (g) communicate with an alternative data source via the transceiver module 820.
  • steps (a)-(g) may be performed by processor module 830 in lieu of or in conjunction with the means
  • method 1000 for facilitating self-timing and self-locating may involve steps 1010-1150 described below.
  • SPS signals from the first data source are received.
  • method 1000 involves communicating with at least one of (a) an access terminal, (b) a macro network, (c) a base station, and (d) an alternative data source (e.g., second and third data sources).
  • an alternative data source e.g., second and third data sources.
  • one or more of the following items may be determined: (a) the SPS time error based on the SPS time data, (b) the SPS frequency error based on the SPS frequency data, and (c) the SPS position error based on the SPS position data.
  • an internal clock may be synchronized based at least in part on the SPS time data when the SPS time error does not exceed a defined time error threshold.
  • the frequency reference may be obtained based at least in part on the SPS frequency data when the SPS frequency error does not exceed a defined frequency error threshold.
  • Method 1000 may include step 1032 where the location of the device may be estimated based at least in part on the SPS position data when the SPS position error does not exceed a defined position error threshold.
  • at least one of the second time data, the second frequency data and the second position data may be obtained from the second data source.
  • the relative reliability of first data source and second data source may be obtained by comparing at least one of: (a) the SPS time data and the second time data, (b) the SPS frequency data and the second frequency data, and (c) the SPS position data and the second position data.
  • information from one of the first data source or the second data source may be given a greater weight based on the relative reliability of each of the data sources.
  • information from a selected one of the first data source and the second data source may be utilized based on the relative reliability of each of the data sources.
  • step 1055 where the following items may be determined: (a) the second time error based on the second time data, (b) the second frequency error based on the second frequency data, and (c) the second position error based on the second position data.
  • the clock may be synchronized based at least in part on the second time data when the second time error does not exceed a defined time error threshold.
  • the frequency reference may be obtained based at least in part on the second frequency data when the second frequency error does not exceed a defined frequency error threshold.
  • the location of device may be estimated based at least in part on the second position data when the second position error does not exceed a defined position error threshold.
  • at least one of the third time data, a third frequency data and a third position data may be obtained from the third data source.
  • the relative reliability of first data source and second data source may be determined by comparing at least one of (a) the SPS time data and the second time data, (b) the SPS frequency data and the second frequency data, and (c) the SPS position data and the second position data.
  • step 1085 information from one of the second data source and the third data source may be given greater weight based on the relative reliability of each of the data sources.
  • step 1090 at least one of a pilot signal and a sync channel signal from a cell site is obtained.
  • step 1092 a cell location of the cell site based on at least on one of the pilot signal and the sync channel signal may be determined. The estimated cell location may then be used as a starting estimate for the device location.
  • pseudo-range information may be calculated from at least one of the pilot signal and the sync channel signal.
  • the pseudo-range information may be used to estimate at least one of the device location and the GPS time.
  • the pseudo-range information may be calculated based at least in part on a LORAN-C signal from a LORAN-C station.
  • step 1110 a pseudo- range information may be used to estimate at least one of the device location and the GPS time, and/or (b) a LORAN-C signal may be used to discipline a local oscillator and to track the GPS time based at least in part on the device location.
  • the pseudo-range information and local clock information may be sent to the server, and at least one of (a) the estimated device location and (b) the estimated GPS time may be received from the server.
  • step 1120 the device location may be estimated based at least in part on an Internet Protocol (IP) address associated with the backhaul.
  • IP Internet Protocol
  • the host cellular network may be notified when a change in the device location is detected.
  • step 1130 in response to the SPS receiver failing to acquire reliable SPS signals, communication may be established with an alternative data source (e.g., second data source).
  • step 1135 a given error for a given received data is determined.
  • the given received data may be used for at least one calculation in response to the given error not exceeding a low-water mark value.
  • another received data in conjunction with given received data may be used for at least one calculation in response to the given error exceeding a low- water mark value.
  • a server may be notified regarding the unreliability of the given received data in response to the given error exceeding a high-water mark value.
  • inferences can be made regarding determining communication parameters for a plurality of surrounding femto cells and/or macro cells as described.
  • the term to "infer,” or “inference,” refers generally to the process of reasoning about or inferring states of the system, environment, and/or user from a set of observations as captured via events and/or data. Inference can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. The inference can be probabilistic-that is, the computation of a probability distribution over states of interest based on a consideration of data and events.
  • Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
  • a group of items linked with the conjunction "and” should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as “and/or” unless expressly stated otherwise.
  • a group of items linked with the conjunction "or” should not be read as requiring mutual exclusivity among that group, but rather should also be read as “and/or” unless expressly stated otherwise.
  • items, elements or components of the invention may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated.
  • a component can be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer.
  • an application running on a computing device and the computing device can be a component.
  • One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers.
  • these components can execute from various computer readable media having various data structures stored thereon.
  • the components can communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
  • a mobile device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, remote terminal, Access Terminal (AT), user terminal, terminal, wireless communication device, user agent, user device, or User Equipment (UE).
  • a mobile device can be a cellular telephone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device having wireless connection capability, computing device, or other processing device connected to a wireless modem.
  • SIP Session Initiation Protocol
  • WLL Wireless Local Loop
  • PDA Personal Digital Assistant
  • a base station can be utilized for communicating with mobile device(s) and can also be referred to as an access point, Node B, evolved Node B (eNode B or eNB), base transceiver station (BTS) or some other terminology.
  • various aspects or features described herein can be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques.
  • article of manufacture as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media.
  • computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips, etc.), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., Erasable Programmable Read Only Memory (EPROM), card, stick, key drive, etc.).
  • EPROM Erasable Programmable Read Only Memory
  • various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
  • the term "machine-readable medium” can include, without being limited to, wireless channels and various other media capable of storing, containing, and/or carrying instruction(s) and/or data.
  • CDMA Code Division Multiple Access
  • MC-CDMA Multiple-Carrier CDMA
  • W-CDMA Wideband CDMA
  • High-Speed Packet Access HSPA, HSPA+
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • OFDMA Orthogonal Frequency Division Multiple Access
  • SC-FDMA Single Carrier Frequency Domain Multiplexing
  • a CDMA system may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), CDMA2000, etc.
  • UTRA may include W-CDMA and/or other variants of CDMA.
  • CDMA2000 covers IS-2000, IS-95 and IS-856 standards.
  • a TDMA system may implement a radio technology such as Global System for Mobile Communications (GSM).
  • GSM Global System for Mobile Communications
  • An OFDMA system may implement a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc.
  • E-UTRA Evolved UTRA
  • UMB Ultra Mobile Broadband
  • IEEE 802.11 Wi-Fi
  • WiMAX IEEE 802.16
  • Flash-OFDM Flash-OFDM
  • UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS).
  • 3GPP Long Term Evolution (LTE) is an upcoming release of UMTS that uses E-UTRA, which employs OFDMA on the downlink and SC-FDMA on the uplink.
  • UTRA, E-UTRA, UMTS, LTE and GSM are described in documents from an organization named "3rd Generation Partnership Project” (3GPP).
  • CDMA2000 and UMB are described in documents from an organization named “3rd Generation Partnership Project 2" (3GPP2). It is further noted that the wireless communication system described herein may implement one or more standards, such as, for example, IS-95, CDMA2000, IS-856, W-CDMA, TD-SCDMA, etc.
  • DSP Digital Signal Processor
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Array
  • a general- purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine.
  • a processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
  • a software module may reside in Random Access Memory (RAM), flash memory, Read-Only Memory (ROM), EPROM, Electrically Erasable Programmable Read-Only Memory (EEPROM), registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
  • RAM Random Access Memory
  • ROM Read-Only Memory
  • EPROM Electrically Erasable Programmable Read-Only Memory
  • registers hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
  • a storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
  • the processor and the storage medium may reside in an ASIC.
  • the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium.
  • Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another.
  • a storage media may be any available media that can be accessed by a computer.
  • such computer-readable media can comprise RAM, ROM, EEPROM, CD- ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
  • any connection is properly termed a computer-readable medium.
  • the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave
  • the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium.
  • Disk and disc includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

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.

Description

METHOD AND SYSTEM FOR FEMTO CELL SELF-TIMING AND SELF- LOCATING
BACKGROUND
Field
[0001] The present application relates generally to wireless communications, and more specifically to methods and systems for acquisition of time and location information by AP base stations.
Background
[0002] Wireless communication systems are widely deployed to provide various types of communication (e.g., voice, data, multimedia services, etc.) to multiple users. As the demand for high-rate and multimedia data services rapidly grows, there lies a challenge to implement efficient and robust communication systems with enhanced performance.
[0003] In recent years, users have started to replace fixed line communications with mobile communications and have increasingly demanded great voice quality, reliable service, and low prices. In addition to mobile phone networks currently in place, a new class of small base stations has emerged, which may be installed in residential or business locations to provide indoor wireless coverage to mobile units using existing broadband internet connections. Such personal miniature base stations are generally known as an access point (AP) base station, also referred to as Home Node B (HNB) unit, femto cell, femto base station (fBS), base station, or base station transceiver system (BTS). Typically, such miniature base stations are connected to the internet and the mobile operator's network via a digital subscriber line (DSL) router or cable modem.
[0004] AP base stations or femto cells allow for cellular access where base station support is weak or unavailable (e.g., indoors, remote locations, and the like). AP base stations may be described as small base stations that connect to wireless service providers via a broadband backhaul link, such as DSL, cable internet access, T1/T3, etc., and offer typical base station functionality, such as base transceiver station (BTS) technology, radio network controller, and gateway support node services. This allows an access terminal (AT), also referred to as a cellular/mobile device or handset, or user equipment (UE), to connect to the AP base stations and utilize the wireless service. It is noted that ATs can include, for example, cellular phones, smart phones, laptops, handheld communication devices, handheld computing devices, satellite radios, navigational devices, personal digital assistants (PDAs), and/or any other suitable device for communicating over a wireless communication system.
[0005] AP base stations generally need accurate time synchronization with the mobile operator's network, as well as accurate frequency reference for generation of radio frequency carrier and sampling clocks. AP base stations also need accurate information about their position in order to satisfy operational and regulatory requirements of the jurisdictions in which they operate, as well as to support location-based services provided by cellular networks. However, the acquisition of network time and frequency or position determination by AP base stations are often complicated by radio frequency (RF) isolation and/or hidden node issues associated with the deployment of AP base stations in residential and commercial environments, typically in the interior of buildings. Accordingly, it would be desirable to provide a technique for AP base stations to utilize available information resources to obtain accurate estimates of time and frequency references, and position, and to implement fall back modes of operation when it is not possible to acquire signals used for navigation.
SUMMARY
[0006] The following presents a simplified summary of one or more embodiments in order to provide a basic understanding of such embodiments. This summary is not an extensive overview of all contemplated embodiments, and is intended to neither identify key or critical elements of all embodiments nor delineate the scope of any or all embodiments. Its sole purpose is to present some concepts of one or more embodiments in a simplified form as a prelude to the more detailed description that is presented later.
[0007] In accordance with one or more embodiments and corresponding disclosure thereof, various aspects are described in connection with devices and apparatuses for self-timing and/or self-locating in access point (AP) base station. In one example, the device may include: a receiver for acquiring Satellite Positioning System (SPS) signals from a first data source (e.g., a plurality of satellites); a backhaul interface for a communication backhaul in operative communication with a macro network; and a transceiver module for communicating with at least one of (a) an access terminal (AT), (b) the macro network via the backhaul, (c) a base station (e.g., macro base station or neighboring AP base station) in operative communication with the macro network, and (d) an alternative data source (e.g., cell site, terrestrial navigation station, server, user input interface, etc.).
[0008] The device may further include: an internal clock; at least one processor operatively coupled with the SPS receiver, the backhaul interface, the transceiver module, and the clock; and a memory module operatively coupled with the at least one processor and comprising executable code for the at least one processor. The SPS signals may include SPS time data, SPS frequency data, and SPS position data.
[0009] The memory module may include 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; and/or determine an SPS position error based on the SPS position data.
[0010] In response to the SPS time error not exceeding a defined time error threshold, the at least one processor may synchronize the clock based at least in part on the SPS time data. In response to the SPS frequency error not exceeding a defined frequency error threshold, the at least one processor may obtain a frequency reference based at least in part on the SPS frequency data. In response to the SPS position error not exceeding a defined position error threshold, the at least one processor may estimate a location of the device based at least in part on the SPS position data.
[0011] The at least one processor may 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. In related aspects, the at least one processor may determine relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data. The at least one processor may give greater weight to information from one of the first data source and the second data source based on the relative reliability. In the alternative, the at least one processor may utilize information from a selected one of the first data source and the second data source based on the relative reliability.
[0012] In further related aspects, the at least one processor may: determine a second time error based on the second time data; determine a second frequency error based on the second frequency data; and/or determine a second position error based on the second position data. In response to the second time error not exceeding the time error threshold, the at least one processor may synchronize the clock based at least in part on the second time data. In response to the second frequency error not exceeding the frequency error threshold, the at least one processor may obtain the frequency reference based at least in part on the second frequency data. In response to the second position error not exceeding the position error threshold, the at least one processor may estimate the device location based at least in part on the second position data. The at least one processor may communicate with a third data source via the transceiver module to obtain at least one of third time data, third frequency data and third position data from the third data source.
[0013] In one example, the first data source may comprise a plurality of satellites of a Global Positioning Satellite (GPS) system. The SPS time data may comprise a GPS time stamp included in a GPS signal of the GPS system, and the SPS frequency data may include a GPS frequency reference included in the GPS signal.
[0014] In another example, the first data source may comprise an Assisted GPS (A-GPS) system, wherein the transceiver module downloads satellite almanac and ephemeris information via the backhaul; and the at least one processor uses the downloaded information to assist the SPS receiver estimate at least one of the device location and GPS time.
[0015] In yet another example, the second data source may comprise a cell site of the macro network, wherein the transceiver module receives at least one of a pilot signal and a sync channel signal from the cell site. The at least one processor may determine a cell location of the cell site based on the at least one of the pilot signal and the sync channel signal, and may use the cell location as a starting estimate for the device location. The at least one processor may calculate pseudo-range information from at least one of the pilot signal and the sync channel signal, and may use the pseudo-range information to estimate at least one of the device location and GPS time.
[0016] In still another example, the second data source may comprise a terrestrial navigation system, such as a Long Range Aid to Navigation-C (LORAN-C) system or the like. The at least one processor may: calculate pseudo-range information based at least in part on a LORAN-C signal from a LORAN-C station; may use the pseudo-range information to estimate at least one of the device location and GPS time; and may use the LORAN- C signal to discipline a local oscillator and to track GPS time based at least in part on the device location.
[0017] In another example, the second data source may comprise a server in operative communication with the device via the backhaul. The server may comprise at least one of Network Time Protocol (NTP) and Precision Time Protocol (PTP). The transceiver module may: send pseudo-range information and local clock information to the server via the backhaul; and receive from the server at least one of (a) an estimated device location and (b) an estimated GPS time, wherein the at least one of the estimated device location and the estimated GPS time are based at least in part on the pseudo-range information and the local clock information. The at least one processor may implement advanced forward link trilateration (AFLT) or the like.
[0018] In yet another example, the second data source may comprise a user input interface through which a user may input data regarding at least one of GPS time, the frequency reference, and the device location.
[0019] In still another example, at least one of (i) the time error threshold, (ii) the frequency error threshold, and (iii) the position error threshold comprises both a low-water mark value and a high-water mark value. The at least one processor may: determine a given error for a given received data. In response to the given error not exceeding the low- water mark value, the at least one processor may uses the given received data for at least one calculation. In response to the given error exceeding the low-water mark value, the at least one processor may perform a first defined action (e.g., use another received data in conjunction with the given received data for the at least one calculation). In response to the given error exceeding the high-water mark, the at least one processor may perform a second defined action (e.g., notify a server of the macro network regarding unreliability of the given received data).
[0020] In accordance with one or more embodiments and corresponding disclosure thereof, various aspects are described in connection with methods for self-timing and/or self- locating by an access point (AP) base station. In one approach, the method may involve receiving SPS signals from a first data source, wherein the SPS signals may include SPS time data, SPS frequency data, and SPS position data. The method may further involve: interfacing with a communication backhaul in operative communication with a macro network; and communicating with at least one of (a) an access terminal (AT), (b) the macro network via the backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source.
[0021] The method may further involve: determining an SPS time error based on the SPS time data; determining an SPS frequency error based on the SPS frequency data; and/or determining an SPS position error based on the SPS position data. The method may further involve synchronizing the clock based at least in part on the SPS time data, in response to the SPS time error not exceeding a defined time error threshold. The method may involve obtaining a frequency reference based at least in part on the SPS frequency data, in response to the SPS frequency error not exceeding a defined frequency error threshold. The method may involve estimating a location of the device based at least in part on the SPS position data, in response to the SPS position error not exceeding a defined position error threshold.
[0022] The method may further involve obtaining from a second data source at least one of second time data, second frequency data and second position data. In related aspects, the method may involve determining relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data. The relative weight given to information from one of the first data source and the second data source may be based on the relative reliability. Alternatively, information from a selected one of the first data source and the second data source may be used based on the relative reliability.
[0023] To the accomplishment of the foregoing and related ends, the one or more embodiments comprise the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects of the one or more embodiments. These aspects are indicative, however, of but a few of the various ways in which the principles of various embodiments may be employed and the described embodiments are intended to include all such aspects and their equivalents.
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] FIG. 1 illustrates an exemplary wireless communication system.
[0025] FIG. 2 is an illustration of a wireless communication system in accordance with one or more aspects set forth herein.
[0026] FIG. 3 illustrates an exemplary environment within which an AP base station may be implemented.
[0027] FIG. 4 provides a block diagram of an exemplary AP base station.
[0028] FIG. 5 illustrates one embodiment of an AP base station in operative communication with time and/or positioning information sources.
[0029] FIG. 6 shows an exemplary cellular network for determining the position of an AP base station. [0030] FIG. 7 shows one embodiment of a Global Positioning Satellite (GPS) receiver that may be implemented in an AP base station.
[0031] FIGS. 8A-B illustrate one embodiment of an apparatus configured for self-timing and/or self-locating.
[0032] FIGS. 8C illustrates sample aspects of the apparatus shown in FIG. 8A.
[0033] FIGS. 9A-C illustrate sample aspects of an apparatus configured for self-timing and/or self-locating.
[0034] FIG. 1OA shows one embodiment for a method for self-timing and/or self-locating by an
AP base station.
[0035] FIGS. lOB-D show sample aspects of the method shown in FIG. 1OA.
[0036] FIGS. 1 IA-B show sample aspects of a method for self-timing and/or self-locating by an AP base station.
DETAILED DESCRIPTION
[0037] Various embodiments are now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more embodiments. It may be evident, however, that such embodiment(s) can be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing one or more embodiments.
[0038] Access point (AP) base stations can be deployed to individual consumers and placed in homes, apartment buildings, office buildings, and the like. An AP base station can communicate wirelessly with an AT in range of the AP base station utilizing a licensed cellular transmission band. Further, AP base stations may be connected to a core cellular network by way of an Internet Protocol (IP) connection, such as a Digital Subscriber Line (DSL, e.g., including Asymmetric DSL (ADSL), High data rate DSL (HDSL), Very high speed DSL (VDSL), etc.), a TV cable carrying IP traffic, a Broadband over Power Line (BPL) connection, or like connection. The connection between the IP line and the cellular network can be a direct connection, or by way of the internet. An AP base station, therefore, can provide cellular support to an AT or cellular handset and route cellular traffic (e.g., voice, data, video, audio, internet, etc.) to a macro cellular network through the IP connection. This mechanism can save consumers air time costs and reduce a network provider's cellular network traffic load. Also, cellular coverage inside a home, office building, apartment, etc. can be greatly improved via implementation of AP base stations. It is noted that the AP base station can communicate with the core cellular network by way of a non-IP connection that implements Asynchronous Transfer Mode (ATM) or the like.
[0039] Although an AP base station is capable of forming a cellular link (e.g., a wireless link utilizing one or more licensed radio network frequencies) with multiple ATs, a consumer typically desires only his or her own traffic to be carried by a private IP connection connected to the AP base station. For instance, consumers may wish to preserve IP bandwidth for their own use, rather than for the use of other AT users. As a result, in certain deployments, an AP base station may be associated with a single AT or group of ATs, and traffic related to such AT(s) is routed over the consumer's IP connection, whereas traffic related to other ATs may have a lower priority or be blocked. Consequently, although the AP base station can communicate with multiple ATs regardless of subscriber, the AP base station is typically programmed to ignore devices that are not associated with a particular consumer, service plan, or the like.
[0040] FIG. 1 illustrates an exemplary wireless communication system 100 configured to support a number of users, in which various disclosed embodiments and aspects may be implemented. As shown in FIG. 1, by way of example, system 100 provides communication for multiple cells 102, such as, for example, macro cells 102a-102g, with each cell being serviced by a corresponding macro base station 104 (such as base stations 104a-104g). Each cell may be further divided into one or more sectors. Various access terminals (ATs) 106, including ATs 106a-106k, also known interchangeably as user equipment (UE), are dispersed throughout the system. Each AT 106 may communicate with one or more base stations 104 on a forward link (FL) and/or a reverse link (RL) at a given moment, depending upon whether the AT is active and whether it is in soft handoff, for example. Wireless communication system 100 may provide service over a large geographic region, for example, macro cells 102a- 102g may cover a few blocks in a neighborhood.
[0041] Referring now to FIG. 2, a wireless communication system 200 is illustrated in accordance with various embodiments presented herein. System 200 comprises a macro base station 202 that can include multiple antenna groups. For example, one antenna group can include antennas 204 and 206, another group can comprise antennas 208 and 210, and an additional group can include antennas 212 and 214. Two antennas are illustrated for each antenna group; however, more or fewer antennas can be utilized for each group. Base station 202 can additionally include a transmitter chain and a receiver chain, each of which can in turn comprise a plurality of components associated with signal transmission and reception (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, antennas, etc.), as will be appreciated by one skilled in the art. Base station 202 can communicate with one or more ATs, such as, for example, AT 216 and AT 222.
[0042] As depicted in FIG. 2, AT 216 is in communication with antennas 212 and 214, where antennas 212 and 214 transmit information to AT 216 over a forward link 218 and receive information from AT 216 over a reverse link 220. Moreover, AT 222 is in communication with antennas 204 and 206, where antennas 204 and 206 transmit information to AT 222 over a forward link 224 and receive information from AT 222 over a reverse link 226. In a Frequency Division Duplex (FDD) system, forward link 218 can utilize a different frequency band than that used by reverse link 220, and forward link 224 can employ a different frequency band than that employed by reverse link 226, for example. Further, in a Time Division Duplex (TDD) system, forward link 218 and reverse link 220 can utilize a common frequency band and forward link 224 and reverse link 226 can utilize a common frequency band.
[0043] Each group of antennas and/or the area in which they are designated to communicate can be referred to as a sector of macro base station 202. For example, antenna groups can be designed to communicate to ATs in a sector of the areas covered by base station 202. In communication over forward links 218 and 224, the transmitting antennas of base station 202 can utilize beamforming to improve the signal-to-noise ratio of forward links 218 and 224 for ATs 216 and 222. Also, while base station 202 utilizes beamforming to transmit to ATs 216 and 222 scattered randomly through an associated coverage, ATs in neighboring cells can be subject to less interference as compared to a base station transmitting through a single antenna to all its ATs. Moreover, ATs 216 and 222 can communicate directly with one another using a peer-to-peer or ad hoc technology in one example.
[0044] Similar functionality of macro base station 202 can be implemented in AP base stations 228 and 230, which can be deployed in smaller scale locations, such as a residence or office building for example. As mentioned previously, AP base stations are also referred to as femto cells or Home Node B (FTNB) units, and can have a broadband backhaul link to a wireless service provider, such as over DSL, cable, T1/T3, etc., and can provide wireless communication service to one or more ATs. As shown, AP base station 228 can communicate with one or more AT(s) 232 over a forward link 234 and receive communication from the AT(s) 232 over a reverse link 236 similarly to the base station 202.
[0045] According to an example, AP base station 230 can be deployed to provide wireless service access. Upon being deployed, AP base station 230 can optionally self-configure to avoid interference with surrounding femto cells (e.g., AP base station 228) and macro cells (e.g., base station 202 or a sector/cell thereof). In this regard, AP base station 230 can receive signals from the base station 202 and disparate AP base station 228 much like ATs 216, 222, and 232. The signals can be overhead system messages that can be utilized by the AP base station 230 to determine configuration parameters utilized by the disparate AP base station 228 and/or base station 202.
[0046] The configuration parameters can be determined by AP base station 230 for similar environment configuration. In addition, the parameters can be determined and utilized to ensure AP base station 230 selects different parameters to mitigate interference. These parameters can include, for example, a channel identifier (e.g., a Code Division Multiple Access (CDMA) channel ID), a pseudo-noise (PN) offset, and/or the like, for AP base station 228, macro base station 202, and/or substantially any other surrounding transmitters. AP base station 230 can accordingly self-configure its channel identifier, PN offset, etc. so as not to interfere with the surrounding femto cells and macro cells. Additionally, AP base station 230 can utilize this information to build a neighbor list of surrounding femto cells and macro cells to facilitate hard and soft handoffs for devices communicating with AP base station 230. It is noted that AP base station 230 may be adapted to receive radio frequency (RF) signals, for example, from AP base station 228 and/or base station 202 to determine timing, location, and/or the like.
[0047] In accordance with one or more aspects of the embodiments described herein, FIG. 3 illustrates an exemplary system 300 within which an AP base station 315 may be implemented. System 300 may include an AT 305 a in operative communication with a macro base station 310 operatively coupled to a macro network 330, which comprises or is otherwise operatively coupled to a macro network core. System 300 may also include an AT 305b in operative communication with AP base station 315, operatively coupled to a communication backhaul 325, which is in turn operatively coupled to the network core of macro network 330.
[0048] In operation, mobile device 305a may send and receive data from macro base station 310 via a communication link 307, which may use various communication standards such as CDMAone, CDMA2000, Wideband CDMA (W-CDMA, also known as Universal Mobile Telecommunications System (UMTS)), Ultra Mobile Broadband (UMB), Long Term Evolution (LTE), LTE-Advanced (LTE-A), Worldwide Interoperability for Microwave Access (WiMAx), etc. Base station 310 may be in communication with macro network 330 via link 308. It is noted that system 300 may be configured to operate on 3rd Generation Partnership Project (3GPP) (Rel99, Rel5, Rel6, Rel7) technology, as well as 3GPP2 (IxRTT, IxEV-DO ReIO, RevA, RevB) technology, and other known and related technologies.
[0049] Macro network 330 may include a network controller at its network core. Depending on the types of the communication network deployed, the network controller may be a Radio Network Controller (RNC), a modified RNC, an Unlicensed Mobile Access (UMA) network controller, or a Session Initiation Protocol (SIP) gateway, or the like. In the illustrated example, macro base station 310 is in operative communication with RNC 332 of macro network 330. In the embodiment of FIG. 3, macro network 330 includes a Base Station Controller (BSC) or RNC 332. BSC/RNC 332 may be in operative communication with a Message Switching Center (MSC) 334 or similar service delivery node responsible for handling voice calls, Short Message Service (SMS), as well as other services (e.g., conference calls, FAX and circuit switched data). MSC 334 may set up and release the end-to-end connections, handle mobility and handover requirements during the call, take care of charging and real time pre-paid account monitoring, etc.
[0050] MSC 334 may include or be coupled to a Visitor Location Register (VLR) 336 or similar temporary database of network subscribers who have entered or roamed into a particular area. VLR 336 may be in operative communication with a registry (not shown), which may generally comprise a database that contains details of mobile phone subscribers authorized to use the operator's network. MSC 334 may be in operative communication with a Public Switched Telephone Network (PSTN) 340, Public Line Mobile Network (PLMN), or other similar network. In this way, macro network 330 can deliver voice and data services to end users that are connected to one of those networks. System 300 may be scaled to include additional MSCs and registries (not shown) in operative communication with MSC 334 to increase capacity.
[0051] In related aspects, mobile device 305b may communicate with macro network 330 via macro base station 310 and/or AP base station 315 configured to use backhaul service 325 to transfer voice and/or non-voice data there between. Backhaul service 325 may include the internet, a DSL service, a cable internet service, a Local Area Network (LAN), a Wide Area Network (WAN), a Plain Old Telephone System (POTS), or any other suitable broadband network or the like. Mobile 305b may communicate with base station 315 via communication link 309, and may incorporate one or more features of AP base stations described above with reference to FIG. 2. It is noted that base station 315 includes as one of its features the ability to provide a femto cell through which a given AT may communicate with the network core of the macro network 330.
[0052] AP base station 315 may be configured to transfer data over backhaul network 325 via communication link 311 (wired or wireless). Depending on the type of system being deployed, communication link 311 may use Voice over IP (VoIP), UMA signaling, SIP signaling, or other suitable communication network protocol, such as, for example, Iub over IP. Iub is a standard transport protocol that may be designed to encapsulate voice and/or non-voice data and to signal as an IP that is tunneled over network 325.
[0053] Macro network 330 may process data received from network 325 with a suitable network controller, analogous to the manner in which macro network 330 handles data from macro base station 310. The type of network controller used by macro network 330 depends at least in part on the architecture or types of components of AP base station 315. For example, there are various femto cell architectures such as, for example, IP Radio Access Network (RAN) and SIP/IMS. Within the IP RAN architecture there may be provided various femto cell solutions, such as, for example, modified RNCs, concentrators, etc. implementing various hardware architectures in the network core and/or in the AP base station.
[0054] It is also noted that system 300 may comprise WAN macro cells and femto cells deployed within the same general geographical area that reuse the same carrier as the WAN system. In one approach, the WAN system may use a legacy technology, while the femto cell system may use a new technology, such as, for example, an evolved version of the legacy technology that supports AP base station operation efficiently.
[0055] In accordance with one or more embodiments and corresponding disclosure thereof, various aspects are described in connection with an AP base station configured to utilize all or a plurality of the available information resources to obtain estimates of time and frequency references, and position/location. The AP base station is preferably configured to implement fall back modes of operation when it is not possible to acquire signals from a given information source (e.g., positioning satellites) or when the received data regarding time, frequency, and/or position are not reliable (e.g., the error of the received data exceeds a defined error threshold).
[0056] With reference to FIG. 4, there is provided an exemplary system 400 comprising an AP base station 402 that may include a receiver component/module 410 adapted to receive signal(s) from AT(s) 404 or from other AP base stations (not depicted) through a plurality of receive antennas 406. AP base station 402 may also include a transmitter component/module 426 adapted to transmit to the AT(s) 404 (or other AP base stations) through one or more transmit antennas 408. Receiver component 410 may receive information from receive antennas 406 and may further comprise a signal recipient (not shown) that receives uplink data transmitted by AT(s) 404. It should be appreciated that receiver component 410 and transmission component 426 may be configured to communicate with ATs or other AP base stations via wireless local area network (WLAN), BPL, Ethernet, UMTS-TDD, or WLAN over UMTS-TDD (e.g., to implement WLAN over a cellular frequency to communicatively couple AP base stations). It is noted a transceiver module (not depicted) may be used in lieu of, or in conjunction with, receiver component 410 and transmission component 426.
[0057] Receiver component 410 may be operatively associated with a demodulator 412 adapted to demodulate received information. Demodulated symbols may be analyzed by a processor 422 to generate additional signals (e.g., in the form of transmission and/or routing instructions) modulated by modulator 424 and transmitted by transmitter component 426. Further, processor 422 may be coupled to a memory 420. Memory 420 may store information pertinent to effectuating wired and/or wireless communication, application modules for routing information between neighboring AP base stations, macro base stations, and/or ATs, and/or any other suitable information related to performing the various actions and functions set forth herein.
[0058] Processor 422 may route at least a portion of traffic associated with a communication link between AP base station 402 and AT 404 to a neighboring AP base station (not depicted) for transfer to a cellular network (e.g., by way of a direct connection to the cellular network, or by way of the Internet). Furthermore, processor 422 may be adapted to direct traffic affiliated with AP base station 402 (e.g., generated by a predetermined AT or group of ATs, for instance) directly to the cellular network by way of an IP upload link 430 (e.g., DSL connection, such as ADSL, VDSL, HDSL, or cable IP connection, or BPL connection). In addition, data may be received from the cellular network via an IP download link 428 (e.g., DSL, cable, BPL) and directed to an AT 404 affiliated with the AP base station 402. It is noted that AP base station 402 may comprise one or more processors 422.
[0059] Receiver component 410 and transmission component 426 may receive and transmit, respectively, various information to/from a cellular network (e.g., via IP upload 430 and/or IP download 428) or to/from other AP base stations by way of an IP router 427 that communicates over unlicensed frequencies or wired connections (e.g., WLAN router, LAN router, or the like). It is noted that the receiver and transmitter components/modules 410, 426 may be part of or replaced with a transceiver module (not depicted) in other embodiments. The depicted receiver 410 and transmitter 426, or alternatively a transceiver, may be adapted to support communication links with a plurality of APs. The APs may comprise a WAN interferer jamming a first bandwidth portion of the spectrum, wherein the interferer is assigned to the first bandwidth portion by a WAN AP during a first occurrence of an interlace.
[0060] AP base station 402 may include a satellite positioning system (SPS) receiver (not depicted) for acquiring SPS signals from a first data source (e.g., a plurality of satellites), wherein the SPS signals comprise SPS time data, SPS frequency data and SPS position data. AP base station 402 may include a transceiver module (not depicted) for communicating with at least one of (a) an AT, (b) the macro network via the backhaul, (c) a base station (e.g., macro base station or neighboring AP base station) in operative communication with the macro network, and (d) an alternative data source.
[0061] In related aspects, memory 420 may contain application modules or applications that generate or comprise code/instructions for processor 422 to: determine an SPS time error based on the SPS time data; determine an SPS frequency error based on the SPS frequency data; and/or determine an SPS position error based on the SPS position data. Memory 420 may contain instructions for processor 422 to: (a) in response to the SPS time error not exceeding a defined time error threshold, synchronize the clock based at least in part on the SPS time data; (b) in response to the SPS frequency error not exceeding a defined frequency error threshold, obtain a frequency reference based at least in part on the SPS frequency data; and/or (c) in response to the SPS position error not exceeding a defined position error threshold, estimate a location of the device based at least in part on the SPS position data.
[0062] In further related aspects, processor 422 may communicate with a second data source (e.g., cell site, terrestrial navigation station, server, user input interface, etc.) via the transceiver module to obtain at least one of second time data, second frequency data and second position data. For example, processor 422 may determine relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data. Processor 422 may give greater weight to information from one of the first data source and the second data source based on the relative reliability. In the alternative, processor 422 may utilize information from a selected one of the first data source and the second data source based on the relative reliability. The manner in which a given AP base station acquires, compares, and utilizes time data, frequency data, and/or position data is explained in further detail below.
[0063] With reference to FIG. 5, there is shown one embodiment of an AP base station 510 with a backhaul link to public Internet 520. AP base station 510 may service one or more ATs 570 within its femto cell coverage area. AP base station 510 may be in operative communication with and configured to access a time server 530 via the backhaul. AP base station 510 may be in operative communication with numerous other information sources, including but not limited to: positioning satellite 540; Long Range Aid to Navigation (LORAN) station 550; and macro base station 560. AP base station 510 may utilize these and/or other information sources to acquire or estimate Global Positioning Satellite (GPS) time or Universal Time Coordinated (UTC), to discipline a local oscillator, and/or to determine position. This is particularly beneficial in situations where AP base station 510 is located in a place where signals (e.g., GPS signals) from a given information sources is blocked or otherwise unavailable.
[0064] The techniques described herein may exploit certain characteristics/features that are unique to AP base stations to overcome the difficulties of time, frequency, and position acquisition under weak signal conditions. For example, AP base station 510 is typically in a fixed location, such that its positioning function only has to acquire the position once (assuming AP base station 510 is not being moved around), which may otherwise take up a substantial amount of time or other resources. Further, when AP base station 510 is not moving, it is possible to integrate the GPS waveform over substantially longer intervals than would otherwise be possible for a GPS receiver in motion.
[0065] Another characteristic of AP base station 510 is its connection to the Internet through a backhaul network, which may provide several advantages. A first advantage is that the connection may be used to provide an approximate position, since Internet service providers typically have some information about the location of their customers. Second, the Internet Protocol address (IP address) associated with AP base station 510 may be used to determine a user's geographic latitude, longitude and, by inference, city, region and nation. Third, AP base station 510 may acquire an estimate of GPS time or UTC using a Network Time Protocol (NTP) client or a Precision Time Protocol (PTP) client in communication with one or more network time servers. Fourth, AP base station 510 can download satellite ephemeris and almanac information via the backhaul, relieving it of the necessity of demodulating a positioning data channel (e.g., GPS data channel), or establishing data connection over the cellular network to obtain this data. The above described advantages, especially when taken together, may substantially reduce the searching necessary for acquiring satellite or pseudolite signals, thereby eliminating the need to demodulate associated data channels.
[0066] For example, the above described characteristics of AP base stations may provide useful information to a positioning receiver (e.g., GPS receiver) attempting to acquire position and timing information, and may provide a way to obtain information that may be used to assist the positioning receiver and/or other techniques implemented by a given AP base station in acquiring time, frequency, and location estimates.
[0067] In accordance with one aspect of the embodiments described herein, the technique for position location may involve the use in the AP base station of a receiver for a GPS system or other Satellite Positioning System (SPS), such as, for example, the Global Navigation Satellite System (GLONASS/GNSS), the proposed European Galileo System, etc. It is noted that GPS is a satellite-based navigational system formed by a network of satellites broadcasting pseudo-random noise (PRN) codes modulated on a carrier band. GPS satellites transmit signals from which GPS receivers may estimate their locations. Each GPS satellite may transmit signals using two carrier signals. The first carrier signal may be modulated using two PRN codes, namely a coarse acquisition (C/A) code, and a precise (P) code. Each GPS satellite may use different PRN codes to distinguish it from the other satellites of the GPS.
[0068] Determining the location of a GPS receiver may involve the acquisition and tracking of at least four satellite signals. GPS signal acquisition often involves computing the correlation between the received GPS signals and the C/A code of associated satellites at various phase offsets and Doppler-shifted frequencies. Following signal acquisition, a signal tracking process may decode the signals from the identified satellites at the phase offsets and Doppler-shifted frequencies. During the signal tracking phase, navigation data may be received from the identified satellites. Embedded in the navigation data transmitted by the GPS satellites are data related to satellite positioning as well as clock timing (i.e., time stamp), commonly referred to as ephemeris data, from which the position of the GPS receiver may be detected.
[0069] To detect the position of a GPS receiver when fewer than four satellites are in clear view, CDMA signals or the like transmitted by macro/ground base stations may be used to estimate the location of the GPS receiver of the AP base station. Communication between a wireless device and a macro base station is often established by a forward link via which signals are transmitted from the macro base station to the wireless device, and a reverse link via which the signals transmitted from the wireless device are received by the base station.
[0070] In related aspects, the SPS (e.g., GPS or the like) may include a combination of satellites and pseudolites. Pseudolites are ground-based transmitters, which broadcast a PN code (similar to a GPS signal) modulated on an L-band carrier signal, generally synchronized with SPS time. Each transmitter may be assigned a unique PN code so as to permit identification by a remote receiver. Pseudolites are useful in situations where SPS signals from an orbiting satellite might be unavailable, such as tunnels, mines, buildings or other enclosed areas. The term "satellite", as used herein, is intended to include pseudolite or equivalents of pseudolites, and the term GPS signals, as used herein, is intended to include GPS-like signals from pseudolites or equivalents of pseudolites. Such a method using a receiver for SPS signals may be completely autonomous, or may utilize a cellular network to provide assistance data or to share in the position calculation, as described in further detail below. As shorthand, these various techniques may be called "SPS".
[0071] In one embodiment, the AP base station may use GPS navigation signals to estimate time (e.g., GPS time, UTC, or the like) to within tens of nanoseconds, to discipline an oscillator to run at a specified frequency with high accuracy, and/or to estimate position to within meters or tens of meters. It is noted that the atomic clocks on satellites are typically set to GPS time. GPS time is not corrected to match the rotation of the Earth, so it does not contain leap seconds or other corrections which are periodically added to UTC. The GPS navigation message may include the offset/difference between GPS time and UTC. Accordingly, GPS/SPS receivers of the AP base station preferably subtract this offset from GPS time to calculate UTC and specific time zone values.
[0072] In accordance with another aspect of the embodiments described herein, Assisted GPS (A-GPS) may be used to improve the reliability or accuracy of GPS. A-GPS generally involves providing extra information to the GPS receiver to facilitate the acquisition and tracking of GPS signals. Such assistance is intended to significantly reduce the Doppler and code space that the GPS receiver must search in order to acquire and track the GPS signal, and to eliminate the need for the GPS receiver to demodulate the GPS data channel. Both of these things contribute to significant increase in the receiver sensitivity, allowing the GPS receiver to provide a fix and a time estimate in locations where it would not be able to operate without assistance. For example, the additional information provided to the GPS receiver may include: initial estimates of time and/or position from a source other than GPS; and/or satellite almanac and ephemeris information from a source other than the demodulated GPS data channel.
[0073] In accordance with another aspect of the embodiments described herein, terrestrial navigation signals, such as, for example, LORAN signals (e.g., LORAN-C signals) may be used for determination position/location and for acquiring and tracking an estimate of time (e.g., GPS time, UTC, or the like). For example, the AP base station may include a LORAN-C module that includes an antenna and position sensor/processor. The LORAN-C signal may be received at the AP base station where they are processed, and the resulting position determination may then be transmitted to a fixed station (e.g., LORAN-C station or the like).
[0074] The LORAN-C system can operate as an independent backup to the SPS in numerous modalities (aviation, marine, terrestrial, and timing applications). In the alternative, or in addition, the LORAN-C system can work in conjunction with the SPS. For example, the SPS can be used to generate ground conductivity correction factors that greatly enhance LORAN-Cs accuracy, and/or LORAN-C can be used to transmit differential SPS corrections and integrity messages to improve SPS performance.
[0075] In accordance with another aspect of the embodiments described herein, Advanced Forward Link Trilateration (AFLT), Time Difference of Arrival (TDOA), Round Trip Delay (RTD), and/or Altitude Aiding may be used to determine or estimate the location/position of the AP base station. For example, in the AFLT approach, in contrast to A-GPS, the trilaterization technique does not use GPS satellites to determine location; rather, to determine location, the device (e.g., an AT or an AP base station) takes measurements of signals from nearby macro base stations (towers) and reports the time/distance readings back to the network, which are then used to triangulate an approximate location of the device. At least three surrounding base stations are typically used to get an optimal position fix. [0076] FIG. 6 shows an exemplary embodiment of an AFLT system where the times of reception (TRl, TR2, and TR3) of signals from macro base stations 601, 603, and 605 are measured at AP base station 611. This timing data may then be used to compute the position of AP base station 611. Such computation may be done at AP base station 611 itself, or at a location server (e.g., location server 615) if the timing information so obtained by the AP base station 611 is transmitted to the location server via a backhaul or other communication link.
[0077] Typically, the times of receptions are communicated to location server 615 through one of the macro base stations (e.g., cellular base station 601, or 603, or 605). The location server 615 may be coupled to receive data from the macro base stations through wireless network 613 (e.g., a mobile switching center), circuit switched network 617 (e.g., land line Public Switched Telephone Network), and/or packet switched network 619 (e.g., packet data service node). The location server may include a base station almanac (BSA) server, which provides the location of the macro base stations and/or the coverage area of macro base stations. It is noted that the BSA server may also include information regarding the location and coverage area of AP base stations in operative communication with the network via backhaul links. It is also noted that the location server and the BSA server may be separate from each other, and the location server may communicate with the base station to obtain the base station almanac for position determination.
[0078] A mobile switching center may provide signals (e.g., voice communications) to and from a land line PSTN or a packet data service node so that signals may be conveyed to and from the mobile telephone to other telephones (e.g., land line phones on the PSTN or other mobile telephones). The location server may also monitor emissions from several of the base stations in an effort to determine the relative timing of these emissions.
[0079] In another approach, a TDOA technique may be implemented to determine the location of AP base station 611, whereby the times of reception of a signal from AP base station 611 are measured at several macro base stations (e.g., measurements taken at base stations 601, 603 and 605). FIG. 6 applies to this case if the arrows of TRl, TR2, and TR3 are reversed. This timing data may then be communicated to the location server to compute the position of the AP base station.
[0080] In yet another approach, an RTD technique may be used to determine the location of an AP base station. For example, the RTD may be determined for signals that are sent from the macro base station to the AP base station and then returned. In a similar, but alternative, method the round trip delay is found for signals that are sent from the AP base station to the macro base station and then returned. Each of these round-trip delays may be divided by two to determine an estimate of the one-way time delay. Knowledge of the location of the macro base station, plus a one-way delay constrains the location of the AP base station to a circle on the earth. Two such measurements from distinct macro base stations then result in the intersection of two circles, which in turn constrains the location to two points on the earth. A third measurement (even an angle of arrival or cell sector) resolves the ambiguity.
[0081] In still another approach, a combination of either the AFLT or TDOA with an SPS technique, sometimes referred to as a hybrid system, may be used to determine the position of the AP base station. It is noted that altitude aiding or the like may be used to determine the position of an AP base station. Altitude aiding is typically based on a pseudo-measurement of the altitude. The knowledge of the altitude of a location of the AP base station constrains the possible positions of the AP base station to a surface of a sphere (or an ellipsoid) with its center located at the center of the earth. This knowledge may be used to reduce the number of independent measurements required to determine the position of the AP base station.
[0082] In accordance with another aspect of the embodiments described herein, pilot and sync channel signals from CDMA cell sites may be used by AP base stations to estimate position and time, and/or to derive a frequency reference. With reference to the exemplary embodiment shown in FIG. 7, there is provided a GPS receiver 700 of an AP base station. However, it will be understood that use of pilot and/or sync channel signals for self-timing and/or self-locating are applicable to any positioning receiver of an AP base station.
[0083] The GPS receiver 700 may include a CDMA pilot/reference channel, sync channel, and paging channel receiver 701 that may be used to detect CDMA signals which indicate the identity of a macro base station from which such signals originate. The receiver 700 also may include a processor 703, a GPS front end 705, a correlator 707, memory 709, and a time to frequency domain transform processor 711.
[0084] By knowing the identity of the macro base station from which such signals received by the GPS receiver 700 were transmitted, the location of a macro base station can be determined by a look-up table within the receiver 700. The location of the receiver 700 may then be known to within a distance equal to the distance from which the receiver 700 can receive signals transmitted by the macro base station.
[0085] It should be noted that CDMA system time may be determined from the signals received from the macro base station. It is noted that GPS time may not be determined accurately because of the offset in time that is imposed by the propagation of the signal from the macro base station to the GPS receiver 700. This offset may be accounted for in an embodiment in which the GPS receiver includes or is otherwise in operatively coupled with a CDMA compatible AP base station by measuring the round trip delay.
[0086] In related aspects, by receiving CDMA system time and the location of the nearest CDMA macro base station that can be received, the GPS receiver 700 can check a stored almanac. The information in the almanac can then be used to determine which satellites are likely to be in view (i.e., from which satellites the GPS receiver 700 is likely to be able to receive signals). Determining which satellites are in view can greatly reduce the amount of search time required to acquire a GPS satellite.
[0087] In accordance with another aspect of the embodiments described herein, microcell beacon assisted determination of position, time, and/or frequency may be implemented by a AP base station. While SPS based position determination or hybrid position determination systems can provide highly reliable and precise location, time, and/or frequency information when the AP base station is in certain geographic environments, the location fix yield can be reduced due to the blockage of navigation signals (e.g., in the deep indoor environments). Even when wireless cellular communication systems are utilized to supplement the GPS system (e.g., AFLT or the like) in a hybrid position system, resulting location fixes may still not be precise enough to enable many valuable location based services.
[0088] In one approach, a microcell beacon broadcasts identification information (e.g., the unique ID of the transmitter, a street address, an identity of a commercial site), which can be used to look up for a position coordinate of the transmitter. Further details regarding microcell beacons are provided in U.S. Patent Application No. 11/547,290, entitled "Methods and Apparatuses for Beacon Assisted Position Determination Systems," filed April 16, 2008, assigned to the assignee hereof and hereby expressly incorporated by reference herein. The same or similar techniques may be used by an AP base station for self-timing and/or self-locating. The identification information broadcast at the microcell beacon and received at the AP base station may be further transmitted from the AP base station to a remote server (e.g., a position determination entity) using a backhaul link and/or other communication link to determine the position of the AP base station station. In the alternative, or in addition, altitude information broadcast by the microcell beacon can be used for altitude aiding in determining the position of AP base station.
[0089] In related aspects, one or more microcell beacons may be used with a wide area location system, such as a hybrid GPS system, to provide precise location fixes in highly blocked environments where there are commercial and/or safety based applications. For example, microcell beacons can be used in areas where it is desirable to have a fast and precise location identification for emergency responses (e.g., an area of a high crime rate or accident rate). Thus, the location of the AP base station from which an emergency call (e.g., 911) is placed can be quickly identified in the these areas where the blockage of GPS signals may otherwise prevent a fast and precise location identification based on only the wide area location system.
[0090] In further related aspects, microcell beacons use short range data transmitters that are based on mass market electronics for local area data communication, such as, for example, Bluetooth, Wi-Fi, or the like. These beacons may be installed in areas where precise locations of the AP base stations and/or any access terminal (AT) in communication with the AP base station are valuable based on commercial or safety reasons. It is noted that the transceiver modules of AP base stations can be equipped with the capabilities to receive the microcell beacon signals (e.g., using Bluetooth chips or WiFi based electronics).
[0091] In accordance with another aspect of the embodiments described herein, there is provided a geolocation technique wherein the an IP address associated with the AP base station and/or the backhaul is used to determine a user's geographic latitude, longitude and, by inference, city, region and nation by comparing the user's public Internet IP address with known locations of other electronically neighboring servers and routers.
[0092] In accordance with another aspect of the embodiments described herein, an AP base station may communicate with a remote time source via a backhaul (wired or wireless) to synchronize its one or more internal clocks to GPS time, UTC or other time standard/reference. For example, the remote time source may be one of numerous servers in an IP network that are synchronized to UTC via radio, satellite, modem, or the like. The remote time source may be used to provide time information to update or synchronize an internal clock of the AP base station. For example, this may be achieved with an NTP software program. NTP is an Internet standard protocol for synchronizing clocks to some time reference. For example, NTP may be run in the positioning module/receiver or by at least one processor of the AP base station.
[0093] NTP is a reliable time information source for syncing a time reference of the AP base station, and may be designed to resist the effects of variable latency by using a jitter buffer. NTP can usually maintain time to within ten milliseconds over the public Internet, and can achieve accuracies of two hundred microseconds or better in local area networks under ideal conditions. NTP is commonly used to synchronize to UTC.
[0094] In the alternative, or in addition, the AP base station may synchronize an internal clock via PTP, which is a time-transfer protocol that allows precise synchronization of networks (e.g., Ethernet). Accuracy within the nanosecond range can be achieved with PTP when using hardware generated timestamps. PTP may be run in the processor or elsewhere in the AP base station to acquire accurate time estimates from associated network time servers.
[0095] In accordance with one or more aspects of the embodiments described herein, there are provided devices and apparatuses for self-timing and/or self-locating in an AP base station. With reference to FIG. 8A, there is provided an exemplary apparatus 800 that may be configured as either an AP base station, or as a processor or similar device for use within an AP base station. As illustrated, apparatus 800 may comprise a means 850 for acquiring SPS signals from a first data source. The SPS signals may comprise SPS time data, SPS frequency data, and/or SPS position data. Apparatus 800 may also include a means 855 for communicating with at least one of (a) an AT, (b) the macro network via the backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source such as a second and third data sources. Apparatus 800 may include a backhaul interface 812 to enable communication between the backhaul and a macro network.
[0096] The means 855 for communicating (e.g., a transceiver or the like) may download satellite almanac and ephemeris information via the backhaul. The downloaded information may be used by apparatus 800 to assist an SPS receiver or the like estimate at least one of device location and GPS time. The means 855 for communicating may receive at least one of a pilot signal and a sync channel signal from a cell site.
[0097] Apparatus 800 may further include a means 860 for determining an SPS time error based on the SPS time data, a means 865 for determining an SPS frequency error based on the SPS frequency data, and a means 870 for determining an SPS position error based on the SPS position data. [0098] Apparatus 800 may further include a means 875 for synchronizing a clock 814 based at least in part on the SPS time data when the SPS time error does not exceed a defined time error threshold. A means 880 for obtaining a frequency reference based at least in part on the SPS frequency data when the SPS frequency error does not exceed a defined frequency error threshold may also be included in apparatus 880.
[0099] With reference to FIG. 8B, apparatus 800 may include: a means 882 for estimating the location of a device based at least in part on the SPS position data when the SPS position error does not exceed a defined position error threshold; and a means 884 for obtaining at least one of a second time data, a second frequency data and a second position data from a second data source.
[00100] With reference to FIG. 8C, apparatus 800 may also include a means 890 for determining: (a) a second time error based on the second time data, (b) a second frequency error based on the second frequency data, and (c) a second position error based on the second position data. Further, a means 892 for synchronizing clock 814 based at least in part on the second time data when the second time error does not exceed a defined time error threshold may also be included in apparatus 800.
[00101] Apparatus 800 may also include a means 894 for obtaining a frequency reference based at least in part on the second frequency data when the second frequency error does not exceed a defined frequency error threshold. Apparatus 800 may also include a means 896 for estimating the location of a device based at least in part on the second position data when the second position error does not exceed a defined position error threshold. Further, a means 898 for obtaining at least one of a third time data, a third frequency data and a third position data from a third data source may also be included in apparatus 800.
[00102] With reference to FIG. 9A, apparatus 800 may include a means 910 for determining relative reliability of the first data source and the second data source by comparing at least one of (a) the SPS time data and the second time data, (b) the SPS frequency data and the second frequency data, and (c) the SPS position data and the second position data. A means 920 for giving greater weight to information from one of the first data source and the second data source based on the relative reliability of each of the data sources may also be included in apparatus 800. It is noted that apparatus 800 may also include a means for varying the weight given to information from each of a plurality of data sources based on the relative reliability of each of the data sources. [00103] The first data source may comprise a plurality of satellites of a Global Positioning System (GPS), an Assisted GPS system (A-GPS), or the like. The second data source may comprise a cell site of the macro network, and/or may comprise a terrestrial navigation system, such as, for example, a Long Range Aid to Navigation-C (LORAN- C) system. The second data source may comprise a server in operative communication with the device via the backhaul, and/or may comprise a user input interface through which a user may input data regarding at least one of GPS time, the frequency reference, and the device location.
[00104] The server may comprise a Network Time Protocol (NTP) or a Precision Time Protocol (PTP). Additionally, apparatus 800 may be configured to implement advance forward link trilateration (AFLT). The SPS time data may comprise a GPS time stamp included in a GPS signal of the GPS system. The SPS frequency data may comprise a GPS frequency reference included in the GPS signal.
[00105] Additionally, the second data source may be an external hardware interface through which external pulse data regarding at least one of GPS time, the frequency reference, and the device location may be received. The third data source may comprise another cell site of the macro network, or any of the data sources described above with respect to the second data source, or variations thereof.
[00106] Apparatus 800 may further include a means 925 for utilizing information from the first data source or the second data source based on the relative reliability of each of the data sources. Additionally, apparatus 800 may also selectively utilize information from the second data source or the third data source based on the relative reliability of each of the data sources. A means 930 for receiving at least one of a pilot signal and a sync channel signal from a cell site may also be included in apparatus 800. Further, apparatus 800 may include a means 935 for determining a cell location of the cell site based on at least one of the pilot signal and the sync channel signal, and for using the cell location as a starting estimate for the device location.
[00107] With reference to FIG. 9B, apparatus 800 may include a means 940 for calculating a pseudo-range information from at least one of the pilot signal, the sync channel signal, or the like. A means 945 for using the pseudo-range information to estimate at least one of the device location and a GPS time may also be included in apparatus 800. Further, apparatus 800 may include a means 950 for calculating the pseudo-range information based at least in part on LORAN-C signal from a LORAN-C station. [00108] Apparatus 800 may further include a means 955 for using: (a) the pseudo-range information to estimate at least one of the device location and the GPS time, and (b) the LORAN-C signal to discipline a local oscillator and to track the GPS time based at least in part on the device location. Additionally, apparatus 800 may include a means 960 for sending the pseudo-range information and a local clock information to a server, and for receiving from the server at least one of (a) an estimated device location and (b) an estimated GPS time.
[00109] With reference to FIG. 9C, apparatus 800 may include a means 965 for estimating the device location based at least in part on an Internet Protocol (IP) address associated with the backhaul. Apparatus 800 may also include a means 970 for detecting a change in the device location, and for notifying a host cellular network of the change. A means 975 for communicating with the second data source in response to the SPS receiver failing to acquire reliable SPS signals may also be included in apparatus 800. Additionally, apparatus 800 may include a means 980 for determining a given error for a given received data.
[00110] Failure by the SPS receiver to acquire reliable SPS signals may comprise at least one of (a) the SPS time error exceeding the time error threshold, (b) the SPS frequency error exceeding the frequency error threshold, and (c) the SPS position error exceeding the position error threshold. In case of a failure, the transceiver module may inform the server of the macro network via the backhaul. The time error threshold, the frequency error threshold, and the position error threshold may comprise a low-water mark value and/or a high-water mark value.
[00111] Apparatus 800 may further include a means 985 for using the given received data for at least one calculation in response to a given error not exceeding a low-water mark value. A means 990 for using another received data in conjunction with the given received data for at least one calculation in response to the given error exceeding the low-water mark value may also be included in apparatus 800. Additionally, apparatus 800 may include a means 995 for notifying a server regarding the unreliability of the given received data in response to the given error exceeding a high-water mark value. The given data may comprise at least one of the SPS time data, the SPS frequency data, and the SPS position data.
[00112] It is noted that apparatus 800 may optionally include a processor module 830 having at least one processor, in the case of apparatus 800 configured as an AP base station, rather than as a processor. Processor 830, in such case, may be in operative communication with means 850-995, and components thereof, via a bus 810 or similar communication coupling. Processor 830 may effect initiation and scheduling of the processes or functions performed by means 850-995, and components thereof.
[00113] In related aspects, apparatus 800 may include a transceiver module 820 for communicating with at least one of (a) an AT, (b) the macro network via the backhaul, (c) a base station (e.g., macro base station or neighboring AP base station) in operative communication with the macro network, and (d) an alternative data source (e.g., cell site, terrestrial navigation station, server, user input interface, etc.). A stand alone receiver and/or stand alone transmitter may be used in lieu of or in conjunction with transceiver 820.
[00114] In further related aspects, apparatus 800 may optionally include a means for storing information, such as, for example, a memory device/module 840. Computer readable medium or memory device/module 840 may be operatively coupled to the other components of apparatus 800 via bus 810 or the like. The computer readable medium or memory device 840 may be adapted to store computer readable instructions and data for effecting the processes and behavior of means 850-995, and components thereof, or processor 830 (in the case of apparatus 800 configured as an AP base station) or the methods disclosed herein.
[00115] In yet further related aspects, the memory module 840 may optionally include executable code for the processor module 830 to: (a) determine an SPS time error based on the SPS time data, (b) determine an SPS frequency error based on the SPS frequency data, (c) determine an SPS position error based on the SPS position data, (d) synchronize a clock (e.g., clock 814) based at least in part on the SPS time data when the SPS time error does not exceed a defined time error threshold, (e) obtain a frequency reference based at least in part on the SPS frequency data when the SPS frequency error does not exceed a defined frequency error threshold, (f) estimate the location of a device based at least in part on the SPS position data when the SPS position error does not exceed a defined position error threshold, and (g) communicate with an alternative data source via the transceiver module 820. One or more of steps (a)-(g) may be performed by processor module 830 in lieu of or in conjunction with the means 850-995 described above.
[00116] In accordance with one or more aspects of the embodiments described herein, there are provided methods for facilitating self-timing and self-locating by an AP base station. With reference to FIG. 1OA, there is provided an exemplary method 1000 for facilitating self-timing and self-locating that may involve steps 1010-1150 described below. At step 1010, SPS signals from the first data source are received. At step 1015, method 1000 involves communicating with at least one of (a) an access terminal, (b) a macro network, (c) a base station, and (d) an alternative data source (e.g., second and third data sources). At step 1020, one or more of the following items may be determined: (a) the SPS time error based on the SPS time data, (b) the SPS frequency error based on the SPS frequency data, and (c) the SPS position error based on the SPS position data.
[00117] At step 1025, an internal clock may be synchronized based at least in part on the SPS time data when the SPS time error does not exceed a defined time error threshold. At step 1030, the frequency reference may be obtained based at least in part on the SPS frequency data when the SPS frequency error does not exceed a defined frequency error threshold. Method 1000 may include step 1032 where the location of the device may be estimated based at least in part on the SPS position data when the SPS position error does not exceed a defined position error threshold. At step 1035, at least one of the second time data, the second frequency data and the second position data may be obtained from the second data source.
[00118] With reference to FIG. 1OB, at step 1040, the relative reliability of first data source and second data source may be obtained by comparing at least one of: (a) the SPS time data and the second time data, (b) the SPS frequency data and the second frequency data, and (c) the SPS position data and the second position data. At step 1045, information from one of the first data source or the second data source may be given a greater weight based on the relative reliability of each of the data sources. At step 1050, information from a selected one of the first data source and the second data source may be utilized based on the relative reliability of each of the data sources.
[00119] With reference to FIG. 1OC, method 1000 continues at step 1055 where the following items may be determined: (a) the second time error based on the second time data, (b) the second frequency error based on the second frequency data, and (c) the second position error based on the second position data. At step 1060, the clock may be synchronized based at least in part on the second time data when the second time error does not exceed a defined time error threshold. At step 1065, the frequency reference may be obtained based at least in part on the second frequency data when the second frequency error does not exceed a defined frequency error threshold.
[0012O]At step 1070, the location of device may be estimated based at least in part on the second position data when the second position error does not exceed a defined position error threshold. At step 1075, at least one of the third time data, a third frequency data and a third position data may be obtained from the third data source. At step 1080, the relative reliability of first data source and second data source may be determined by comparing at least one of (a) the SPS time data and the second time data, (b) the SPS frequency data and the second frequency data, and (c) the SPS position data and the second position data.
[00121] With reference to FIG. 10D, method 1000 continues at step 1085 where information from one of the second data source and the third data source may be given greater weight based on the relative reliability of each of the data sources. At step 1090, at least one of a pilot signal and a sync channel signal from a cell site is obtained. At step 1092, a cell location of the cell site based on at least on one of the pilot signal and the sync channel signal may be determined. The estimated cell location may then be used as a starting estimate for the device location.
[00122] At step 1094, pseudo-range information may be calculated from at least one of the pilot signal and the sync channel signal. At step 1096, the pseudo-range information may be used to estimate at least one of the device location and the GPS time. At step 1098, the pseudo-range information may be calculated based at least in part on a LORAN-C signal from a LORAN-C station.
[00123] With reference to FIG. HA, method 1000 continues at step 1110 where (a) a pseudo- range information may be used to estimate at least one of the device location and the GPS time, and/or (b) a LORAN-C signal may be used to discipline a local oscillator and to track the GPS time based at least in part on the device location. At step 1115, the pseudo-range information and local clock information may be sent to the server, and at least one of (a) the estimated device location and (b) the estimated GPS time may be received from the server.
[00124] With reference to FIG. HB, method 1000 continues at step 1120 where the device location may be estimated based at least in part on an Internet Protocol (IP) address associated with the backhaul. At step 1125, the host cellular network may be notified when a change in the device location is detected. At step 1130, in response to the SPS receiver failing to acquire reliable SPS signals, communication may be established with an alternative data source (e.g., second data source). At step 1135, a given error for a given received data is determined. At step 1140, the given received data may be used for at least one calculation in response to the given error not exceeding a low-water mark value. At step 1145, another received data in conjunction with given received data may be used for at least one calculation in response to the given error exceeding a low- water mark value. At step 1150, a server may be notified regarding the unreliability of the given received data in response to the given error exceeding a high-water mark value.
[00125] While this application describes particular examples of the present invention, those of ordinary skill can devise variations of the present invention without departing from the inventive concept. For example, the teachings herein refer to circuit-switched network elements but are equally applicable to packet-switched domain network elements. It is noted that the word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
[00126] It will be appreciated that, in accordance with one or more aspects described herein, inferences can be made regarding determining communication parameters for a plurality of surrounding femto cells and/or macro cells as described. As used herein, the term to "infer," or "inference," refers generally to the process of reasoning about or inferring states of the system, environment, and/or user from a set of observations as captured via events and/or data. Inference can be employed to identify a specific context or action, or can generate a probability distribution over states, for example. The inference can be probabilistic-that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inference can also refer to techniques employed for composing higher-level events from a set of events and/or data. Such inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are correlated in close temporal proximity, and whether the events and data come from one or several event and data sources.
[00127] Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term "including" should be read as meaning "including, without limitation" or the like; the term "example" is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; the terms "a" or "an" should be read as meaning "at least one," "one or more" or the like; and adjectives such as "conventional," "traditional," "normal," "standard," "known" and terms of similar meaning should not be construed as limiting the item described to a given time period or to an item available as of a given time, but instead should be read to encompass conventional, traditional, normal, or standard technologies that may be available or known now or at any time in the future. Likewise, where this document refers to technologies that would be apparent or known to one of ordinary skill in the art, such technologies encompass those apparent or known to the skilled artisan now or at any time in the future.
[00128] A group of items linked with the conjunction "and" should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as "and/or" unless expressly stated otherwise. Similarly, a group of items linked with the conjunction "or" should not be read as requiring mutual exclusivity among that group, but rather should also be read as "and/or" unless expressly stated otherwise. Furthermore, although items, elements or components of the invention may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated.
[00129] The presence of broadening words and phrases such as "one or more," "at least," "but not limited to" or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent.
[00130] Additionally, the various embodiments set forth herein are described in terms of exemplary block diagrams, flow charts and other illustrations. As will become apparent to one of ordinary skill in the art after reading this document, the illustrated embodiments and their various alternatives can be implemented without confinement to the illustrated examples. For example, block diagrams and their accompanying description should not be construed as mandating a particular architecture or configuration.
[0013I]As used in this application, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between two or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components can communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
[00132] It is understood that the specific order or hierarchy of steps in the processes disclosed herein in an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged while remaining within the scope of the present disclosure. The accompanying method claims present elements of the various steps in sample order, and are not meant to be limited to the specific order or hierarchy presented.
[00133] Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[00134] Those skilled in the art will further appreciate that the various illustrative logical blocks, modules, circuits, methods and algorithms described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, methods and algorithms have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
[00135] Furthermore, various embodiments are described herein in connection with a mobile device. A mobile device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, remote terminal, Access Terminal (AT), user terminal, terminal, wireless communication device, user agent, user device, or User Equipment (UE). A mobile device can be a cellular telephone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device having wireless connection capability, computing device, or other processing device connected to a wireless modem. Moreover, various embodiments are described herein in connection with a base station. A base station can be utilized for communicating with mobile device(s) and can also be referred to as an access point, Node B, evolved Node B (eNode B or eNB), base transceiver station (BTS) or some other terminology.
[00136] Moreover, various aspects or features described herein can be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques. The term "article of manufacture" as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips, etc.), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., Erasable Programmable Read Only Memory (EPROM), card, stick, key drive, etc.). Additionally, various storage media described herein can represent one or more devices and/or other machine-readable media for storing information. The term "machine-readable medium" can include, without being limited to, wireless channels and various other media capable of storing, containing, and/or carrying instruction(s) and/or data.
[00137] The techniques described herein may be used for various wireless communication systems such as Code Division Multiple Access (CDMA), Multiple-Carrier CDMA (MC-CDMA), Wideband CDMA (W-CDMA), High-Speed Packet Access (HSPA, HSPA+), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single Carrier Frequency Domain Multiplexing (SC-FDMA) and other multiple access systems/techniques. The terms "system" and "network" may be used interchangeably. A CDMA system may implement a radio technology such as Universal Terrestrial Radio Access (UTRA), CDMA2000, etc. UTRA may include W-CDMA and/or other variants of CDMA. CDMA2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA system may implement a radio technology such as Global System for Mobile Communications (GSM). An OFDMA system may implement a radio technology such as Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) is an upcoming release of UMTS that uses E-UTRA, which employs OFDMA on the downlink and SC-FDMA on the uplink. UTRA, E-UTRA, UMTS, LTE and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). It is further noted that the wireless communication system described herein may implement one or more standards, such as, for example, IS-95, CDMA2000, IS-856, W-CDMA, TD-SCDMA, etc.
[00138] The various illustrative logical blocks, modules, and circuits described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general- purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[00139] The methods or algorithms described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), flash memory, Read-Only Memory (ROM), EPROM, Electrically Erasable Programmable Read-Only Memory (EEPROM), registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. A storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC.
[00140] In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD- ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
The previous description of the disclosed examples is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

CLAIMS WHAT IS CLAIMED IS:
1. A wireless communication device, comprising:
an 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 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 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;
in response to the SPS time error not exceeding a defined time error threshold, synchronize the clock based at least in part on the SPS time data; in response to the SPS frequency error not exceeding a defined 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 a defined 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.
2. The device of Claim 1, wherein the at least one processor determines relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data.
3. The device of Claim 2, wherein the at least one processor gives greater weight to information from one of the first data source and the second data source based on the relative reliability.
4. The device of Claim 2, wherein the at least one processor utilizes information from a selected one of the first data source and the second data source based on the relative reliability.
5. The device of Claim 1, wherein the at least one processor:
determines a second time error based on the second time data;
determines a second frequency error based on the second frequency data;
determines a second position error based on the second position data;
in response to the second time error not exceeding the time error threshold, synchronizes the clock based at least in part on the second time data;
in response to the second frequency error not exceeding the frequency error threshold, obtains the frequency reference based at least in part on the second frequency data;
in response to the second position error not exceeding the position error threshold, estimates the device location based at least in part on the second position data; and
communicates with a third data source via the transceiver module to obtain at least one of third time data, third frequency data and third position data from the third data source.
6. The device of Claim 5, wherein the at least one processor determines relative reliability of the second data source and the third data source by comparing at least one of (i) the second time data and the third time data, (ii) the second frequency data and the third frequency data, and (iii) the second position data and the third position data.
7. The device of Claim 6, wherein the at least one processor gives greater weight to information from one of the second data source and the third data source based on the relative reliability.
8. The device of Claim 6, wherein the at least one processor utilizes information from a selected one of the second data source and the third data source based on the relative reliability.
9. The device of Claim 6, wherein the second data source comprises a cell site of the macro network, and the third data source comprises another cell site of the macro network.
10. The device of Claim 1, wherein the first data source comprises a plurality of satellites of a Global Positioning Satellite (GPS) system.
11. The device of Claim 10, wherein:
the SPS time data comprises a GPS time stamp included in a GPS signal of the GPS system; and
the SPS frequency data comprises a GPS frequency reference included in the GPS signal.
12. The device of Claim 1, wherein the first data source comprises an Assisted GPS (A-GPS) system.
13. The device of Claim 12, wherein:
the transceiver module downloads satellite almanac and ephemeris information via the backhaul; and
the at least one processor uses the downloaded information to assist the SPS receiver estimate at least one of the device location and GPS time.
14. The device of Claim 1, wherein the second data source comprises a cell site of the macro network.
15. The device of Claim 14, wherein the transceiver module receives at least one of a pilot signal and a sync channel signal from the cell site.
16. The device of Claim 15, wherein the at least one processor:
determines a cell location of the cell site based on the at least one of the pilot signal and the sync channel signal; and
uses the cell location as a starting estimate for the device location.
17. The device of Claim 15, wherein the at least one processor calculates pseudo- range information from at least one of the pilot signal and the sync channel signal.
18. The device of Claim 17, wherein the at least one processor uses the pseudo- range information to estimate at least one of the device location and GPS time.
19. The device of Claim 1, wherein the second data source comprises a terrestrial navigation system.
20. The device of Claim 19, wherein the terrestrial navigation system comprises a Long Range Aid to Navigation-C (LORAN-C) system.
21. The device of Claim 20, wherein the at least one processor calculates pseudo- range information based at least in part on a LORAN-C signal from a LORAN-C station.
22. The device of Claim 21, wherein the at least one processor:
uses the pseudo-range information to estimate at least one of the device location and GPS time; and
uses the LORAN-C signal to discipline a local oscillator and to track GPS time based at least in part on the device location.
23. The device of Claim 1, wherein the second data source comprises a server in operative communication with the device via the backhaul.
24. The device of Claim 23, wherein the server comprises at least one of Network Time Protocol (NTP) and Precision Time Protocol (PTP).
25. The device of Claim 24, wherein the transceiver module:
sends pseudo-range information and local clock information to the server via the backhaul; and
receives from the server at least one of (a) an estimated device location and (b) an estimated GPS time, wherein the at least one of the estimated device location and the estimated GPS time are based at least in part on the pseudo-range information and the local clock information.
26. The device of Claim 25, wherein the at least one processor implements advanced forward link trilateration (AFLT).
27. The device of Claim 1, wherein the second data source comprises a user input interface through which a user may input data regarding at least one of GPS time, the frequency reference, and the device location.
28. The device of Claim 1, wherein the second data source comprises an external hardware interface through which external pulse data regarding at least one of GPS time, the frequency reference, and the device location may be received.
29. The device of Claim 28, wherein the external pulse data may comprise a pulse- per-2-seconds (PP2S) signal injected into a general purpose input/output (GPIO) port in operative communication with the transceiver module.
30. The device of Claim 1, wherein the at least one processor estimates the device location based at least in part on an Internet Protocol (IP) address associated with the backhaul.
31. The device of Claim 1, wherein the at least one processor, in response to detecting a change in the device location, notifies a host cellular network of the change.
32. The device of Claim 1, wherein the at least one processor communicates with the second data source in response to the SPS receiver failing to acquire reliable SPS signals.
33. The device of Claim 32, wherein a failure by the SPS receiver to acquire reliable SPS signals comprises at least one of (i) the SPS time error exceeding the time error threshold, (ii) the SPS frequency error exceeding the frequency error threshold, and (iii) the SPS position error exceeding the position error threshold.
34. The device of Claim 32, wherein the transceiver module informs a server of the macro network, via the backhaul, of a failure by the SPS receiver to acquire reliable SPS signals.
35. The device of Claim 1, wherein at least one of (i) the time error threshold, (ii) the frequency error threshold, and (iii) the position error threshold comprises both a low-water mark value and a high-water mark value.
36. The device of Claim 35, wherein the at least one processor:
determines a given error for a given received data;
in response to the given error not exceeding the low-water mark value, uses the given received data for at least one calculation;
in response to the given error exceeding the low-water mark value, performs a first defined action; and
in response to the given error exceeding the high-water mark, performs a second defined action.
37. The device of Claim 36 wherein the first action comprises using another received data in conjunction with the given received data for the at least one calculation.
38. The device of Claim 36 wherein the second action comprises notifying a server of the macro network regarding unreliability of the given received data.
39. The device of Claim 36 the given data item comprises at least one of the SPS time data, the SPS frequency data, and the SPS position data.
40. The device of Claim 1, wherein the base station comprises one of a macro base station and an AP base station.
41. 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 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;
synchronizing an internal clock based at least in part on the SPS time data, in response to the SPS time error not exceeding a defined 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 a defined frequency error threshold;
estimating a location of the device based at least in part on the SPS position data, in response to the SPS position error not exceeding a defined position error threshold; and
obtaining from a second data source at least one of second time data, second frequency data and second position data.
42. The method of Claim 41, further comprising determining relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data.
43. The method of Claim 42, further comprising giving greater weight to information from one of the first data source and the second data source based on the relative reliability.
44. The method of Claim 42, further comprising utilizing information from a selected one of the first data source and the second data source based on the relative reliability.
45. The method of Claim 41, further comprising:
determining a second time error based on the second time data;
determining a second frequency error based on the second frequency data;
determining a second position error based on the second position data;
in response to the second time error not exceeding the time error threshold, synchronizing the clock based at least in part on the second time data;
in response to the second frequency error not exceeding the frequency error threshold, obtaining the frequency reference based at least in part on the second frequency data;
in response to the second position error not exceeding the position error threshold, estimating the device location based at least in part on the second position data; and
communicating with a third data source via the transceiver module to obtain at least one of third time data, third frequency data and third position data from the third data source.
46. The method of Claim 45, further comprising determining relative reliability of the second data source and the third data source by comparing at least one of (i) the second time data and the third time data, (ii) the second frequency data and the third frequency data, and (iii) the second position data and the third position data.
47. The method of Claim 46, further comprising giving greater weight to information from one of the second data source and the third data source based on the relative reliability.
48. The method of Claim 46, further comprising utilizing information from a selected one of the second data source and the third data source based on the relative reliability.
49. The method of Claim 41, wherein obtaining from the second data source comprises obtaining from a cell site of the macro network.
50. The method of Claim 49, wherein obtaining from the cell site comprises receiving at least one of a pilot signal and a sync channel signal from the cell site.
51. The method of Claim 50, further comprising:
determining a cell location of the cell site based on the at least one of the pilot signal and the sync channel signal; and
using the cell location as a starting estimate for the device location.
52. The method of Claim 50, further comprising calculating pseudo-range information from at least one of the pilot signal and the sync channel signal.
53. The method of Claim 41, wherein obtaining from the second data source comprises obtaining from a Long Range Aid to Navigation-C (LORAN-C) system.
54. The method of Claim 53, further comprising:
calculating pseudo-range information based at least in part on a LORAN-C signal from a LORAN-C station;
using the pseudo-range information to estimate at least one of the device location and GPS time; and
using the LORAN-C signal to discipline a local oscillator and to track GPS time based at least in part on the device location.
55. The method of Claim 41, wherein obtaining from the second data source comprises obtaining from a server via the backhaul.
56. The method of Claim 55, further comprising:
sending pseudo-range information and local clock information to the server via the backhaul; and
receiving from the server at least one of (a) an estimated device location and (b) an estimated GPS time, wherein the at least one of the estimated device location and the estimated GPS time are based at least in part on the pseudo-range information and the local clock information.
57. The method of Claim 56, further comprising implementing advanced forward link trilateration (AFLT).
58. The method of Claim 41, wherein obtaining from the second data source comprises obtaining from a user input interface through which a user may input data regarding at least one of GPS time, the frequency reference, and the device location.
59. The method of Claim 41, further comprising:
determining a given error for a given received data, wherein at least one of (i) the time error threshold, (ii) the frequency error threshold, and (iii) the position error threshold comprises both a low-water mark value and a high-water mark value;
in response to the given error not exceeding the low-water mark value, using the given received data for at least one calculation;
in response to the given error exceeding the low-water mark value, performing a first defined action; and
in response to the given error exceeding the high-water mark, performing a second defined action.
60. The method of Claim 59, wherein performing the first action comprises using another received data in conjunction with the given received data for the at least one calculation.
61. The method of Claim 59, wherein performing the second action comprises notifying a server of the macro network regarding unreliability of the given received data.
62. 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 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 synchronizing an internal clock based at least in part on the SPS time data, in response to the SPS time error not exceeding a defined 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 a defined frequency error threshold;
means for estimating a location of the device based at least in part on the SPS position data in response to the SPS position error not exceeding a defined position error threshold; and
means for obtaining from a second data source at least one of second time data, second frequency data and second position data.
63. The apparatus of Claim 62, further comprising means for determining relative reliability of the first data source and the second data source by comparing at least one of (i) the SPS time data and the second time data, (ii) the SPS frequency data and the second frequency data, and (iii) the SPS position data and the second position data.
64. The apparatus of Claim 63, wherein at least one of the means for synchronizing the clock, the means for obtaining the frequency reference, and the means for estimating the location gives greater weight to information from one of the first data source and the second data source based on the relative reliability.
65. The apparatus of Claim 63, wherein at least one of the means for synchronizing the clock, the means for obtaining the frequency reference, and the means for estimating the location utilizes information from a selected one of the first data source and the second data source based on the relative reliability.
66. The apparatus of Claim 62, further comprising:
means for determining a second time error based on the second time data;
means for determining a second frequency error based on the second frequency data;
means for determining a second position error based on the second position data; means for synchronizing an internal clock based at least in part on the second time data in response to the second time error not exceeding the time error threshold; means for obtaining the frequency reference based at least in part on the second frequency data in response to the second frequency error not exceeding the frequency error threshold;
means for estimating the device location based at least in part on the second position data in response to the second position error not exceeding the position error threshold; and
means for communicating with a third data source via the transceiver module to obtain at least one of third time data, third frequency data and third position data from the third data source.
67. The apparatus of Claim 66, further comprising means for determining relative reliability of the second data source and the third data source by comparing at least one of (i) the second time data and the third time data, (ii) the second frequency data and the third frequency data, and (iii) the second position data and the third position data.
68. The apparatus of Claim 62, wherein the second data source comprises a cell site of the macro network.
69. The apparatus of Claim 68, wherein the means for obtaining from the second data source receives at least one of a pilot signal and a sync channel signal from the cell site.
70. The apparatus of Claim 62, wherein the second data source comprises a Long Range Aid to Navigation-C (LORAN-C) system.
71. The apparatus of Claim 62, wherein the second data source comprises a server in operative communication with the apparatus via the means for communicating.
72. The apparatus of Claim 71, wherein the means for communicating:
sends pseudo-range information and local clock information to the server via the backhaul; and
receives from the server at least one of (a) an estimated device location and (b) an estimated GPS time, wherein the at least one of the estimated device location and the estimated GPS time are based at least in part on the pseudo-range information and the local clock information.
73. The apparatus of Claim 72, further comprising means for implementing advanced forward link trilateration (AFLT).
74. The apparatus of Claim 62, wherein the second data source comprises a user input interface through which a user may input data regarding at least one of GPS time, the frequency reference, and the device location.
A computer program product, comprising:
a 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 a computer to interface with a communication backhaul in operative communication with a macro network;
code for causing a computer to communicate with at least one of (a) an access terminal (AT), (b) the macro network via the backhaul, (c) a base station in operative communication with the macro network, and (d) an alternative data source;
code for causing a computer to determine an SPS time error based on the SPS time data;
code for causing a computer to determine an SPS frequency error based on the SPS frequency data;
code for causing a computer to determine an SPS position error based on the SPS position data;
code for causing a 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 a defined time error threshold;
code for causing a 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 a defined frequency error threshold;
code for causing a computer to estimate a location of the device based at least in part on the SPS position data, in response to the SPS position error not exceeding a defined position error threshold; and
code for causing a computer to obtain from a second data source at least one of second time data, second frequency data and second position data.
PCT/US2009/062875 2009-07-28 2009-10-30 Method and system for femto cell self-timing and self-locating WO2011014213A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020127005288A KR101371505B1 (en) 2009-07-28 2009-10-30 Method and system for femto cell self-timing and self-locating
EP09752593A EP2460293A1 (en) 2009-07-28 2009-10-30 Method and system for femto cell self-timing and self-locating
CN200980160614.3A CN102474370B (en) 2009-07-28 2009-10-30 Method and system for femto cell self-timing and self-locating
JP2012522794A JP5650218B2 (en) 2009-07-28 2009-10-30 Method and system for femtocell self-timing and self-localization

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/510,916 US8600297B2 (en) 2009-07-28 2009-07-28 Method and system for femto cell self-timing and self-locating
US12/510,916 2009-07-28

Publications (1)

Publication Number Publication Date
WO2011014213A1 true WO2011014213A1 (en) 2011-02-03

Family

ID=43527509

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/062875 WO2011014213A1 (en) 2009-07-28 2009-10-30 Method and system for femto cell self-timing and self-locating

Country Status (7)

Country Link
US (1) US8600297B2 (en)
EP (1) EP2460293A1 (en)
JP (1) JP5650218B2 (en)
KR (1) KR101371505B1 (en)
CN (1) CN102474370B (en)
TW (1) TW201104279A (en)
WO (1) WO2011014213A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10267892B2 (en) 2010-10-04 2019-04-23 Qualcomm Incorporated Locating a device using a reference point to align location information

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030125045A1 (en) * 2001-12-27 2003-07-03 Riley Wyatt Thomas Creating and using base station almanac information in a wireless communication system having a position location capability
US7123928B2 (en) 2003-07-21 2006-10-17 Qualcomm Incorporated Method and apparatus for creating and using a base station almanac for position determination
US9137771B2 (en) * 2004-04-02 2015-09-15 Qualcomm Incorporated Methods and apparatuses for beacon assisted position determination systems
AU2007353763B2 (en) * 2007-05-22 2013-10-10 Telstra Corporation Limited A repeater system for extended cell coverage
US8478228B2 (en) * 2008-10-20 2013-07-02 Qualcomm Incorporated Mobile receiver with location services capability
WO2011020824A2 (en) * 2009-08-17 2011-02-24 Nokia Siemens Networks Oy Setting timing of communication network access point
US8934909B2 (en) * 2010-05-19 2015-01-13 Nokia Corporation Method and apparatus for providing communication offloading to unlicensed bands
CN102480780B (en) * 2010-11-26 2014-02-26 上海贝尔股份有限公司 Time synchronization method of femto base station route (BSR) and system thereof
US8391889B2 (en) * 2011-06-03 2013-03-05 Apple Inc. Altitude estimation using a probability density function
US8903414B2 (en) * 2011-06-03 2014-12-02 Apple Inc. Location estimation using a probability density function
JP2013118506A (en) * 2011-12-02 2013-06-13 Yanmar Co Ltd Management server for remote monitoring system
US8744518B2 (en) * 2012-04-09 2014-06-03 Apple Inc. Mechanism for reducing time away from packet switched operation in a single radio solution
US9282433B2 (en) * 2012-12-12 2016-03-08 Qualcomm Incorporated System and/or method of locating a portable service access transceiver
CN103944660B (en) * 2013-01-18 2016-07-13 中国科学院上海高等研究院 Clock synchronization device and method
US9408178B2 (en) 2013-01-22 2016-08-02 Apple Inc. Detecting mobile access points
US9380466B2 (en) 2013-02-07 2016-06-28 Commscope Technologies Llc Radio access networks
US9936470B2 (en) * 2013-02-07 2018-04-03 Commscope Technologies Llc Radio access networks
US9414399B2 (en) 2013-02-07 2016-08-09 Commscope Technologies Llc Radio access networks
US9191908B2 (en) * 2013-03-05 2015-11-17 Qualcomm Incorporated Reducing impact of clock drift in wireless devices
WO2014138195A1 (en) * 2013-03-07 2014-09-12 Telcom Ventures, Llc Systems and methods for virtually synchronizing unsynchronized or loosely synchronized networks for position location determination
CN104168647B (en) * 2013-05-17 2017-07-28 北京百度网讯科技有限公司 Method, system and the server positioned using a variety of location algorithms
US9400321B2 (en) 2013-06-05 2016-07-26 Apple Inc. Utilizing mobile wireless access gateways for location and context purposes
US9386461B2 (en) 2013-06-21 2016-07-05 Qualcomm Incorporated Location aware self-locating access point
US9173181B1 (en) * 2013-07-24 2015-10-27 Sprint Communications Company L.P. Adapter that converts precision time protocol (PTP) to global positioning system (GPS)
US9408172B2 (en) * 2013-09-30 2016-08-02 Qualcomm Incorporated High precision network synchronization in an indoor position location system
TWI580219B (en) * 2013-10-25 2017-04-21 中磊電子股份有限公司 Method for measuring network bandwidth
CN103906235A (en) * 2014-04-04 2014-07-02 小米科技有限责任公司 Terminal positioning method and terminal
US9791572B2 (en) 2014-05-16 2017-10-17 Apple Inc. Batch processing for improved georeferencing
CN105282838A (en) * 2014-06-27 2016-01-27 中兴通讯股份有限公司 Indoor base station synchronization method, device and system
KR101594322B1 (en) * 2014-08-08 2016-02-17 한국해양과학기술원 Maritime PNT monitoring and the reliability provision system
CN106796110B (en) * 2014-08-12 2020-04-07 诺基亚通信公司 Location determination of network elements and user equipment in an indoor environment
KR101654003B1 (en) * 2014-12-29 2016-09-12 한국해양과학기술원 the methods of GNSS signal quality monitoring, estimation of navigation error, and the reliability determination using maritime PNT module
US9939517B2 (en) * 2015-04-05 2018-04-10 Nicholaus J. Bauer Determining a location of a transmitter device
US10587704B2 (en) * 2015-04-14 2020-03-10 International Business Machines Corporation Location accurate mobile events and social content
US9814050B2 (en) * 2015-11-30 2017-11-07 Qualcomm Incorporated Systems and methods for performing network configurable access and data transfer procedures
FR3046324B1 (en) * 2015-12-23 2018-12-14 Sagemcom Broadband Sas METHOD FOR DETERMINING A TIME REFERENCE AND / OR AT LEAST ONE SPATIAL REFERENCE IN A COMMUNICATION SYSTEM
CN108183762B (en) * 2017-12-28 2019-07-26 天津芯海创科技有限公司 The method for synchronizing time of RapidIO network system and RapidIO network system
WO2019226104A1 (en) 2018-05-23 2019-11-28 Delaval Holding Ab System for positioning animal tags, method of determining a location of an intermediate base station and a computer program therefor
US11483678B2 (en) 2018-05-23 2022-10-25 Delaval Holding Ab System, method and computer program for positioning animal tags
WO2020124494A1 (en) * 2018-12-20 2020-06-25 深圳市大疆创新科技有限公司 Position calibration method and apparatus for base station
CN110516126A (en) * 2019-07-02 2019-11-29 邢台职业技术学院 A kind of data source query system based on cloud server
CN111308882B (en) * 2019-12-04 2021-07-06 山东大学 Circuit system for pseudo satellite clock synchronization and working method thereof
US11280893B2 (en) * 2020-05-11 2022-03-22 Qualcomm Incorporated System for multistatic radar communication
WO2021234826A1 (en) * 2020-05-19 2021-11-25 ソフトバンク株式会社 Server, wireless device and wireless communications method
CN112350766B (en) * 2020-10-26 2022-08-12 中国电子科技集团公司第五十四研究所 Angle control system and method for antenna pointing to low-orbit communication satellite
US20230089659A1 (en) * 2021-09-17 2023-03-23 Vmware, Inc. Clock calibration in a computing system using temperature sensors

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996003679A1 (en) * 1994-07-21 1996-02-08 Symmetricom, Inc. Disciplined time scale generator for primary reference clocks
WO1997005722A2 (en) * 1995-07-26 1997-02-13 Nokia Telecommunications Oy Apparatus and method for synchronizing base sites individually in a communication system
US20030048758A1 (en) * 2001-09-07 2003-03-13 Jones Delon K. Time division duplex system utilizing global positioning system timing signals for access point synchronization
US6684158B1 (en) * 2001-02-28 2004-01-27 Sirf Technology, Inc. Method for aiding a global positioning system
WO2004102865A1 (en) * 2003-05-13 2004-11-25 Ktfreetel Co. Ltd. Clock transmission apparatus for network synchronization between systems
US20060211431A1 (en) * 2005-03-15 2006-09-21 Nextel Communications, Inc. System and method for determining a base transceiver station location
US7209758B1 (en) * 2004-06-25 2007-04-24 Sprint Spectrum L.P. Method and system for sharing and/or centralizing mobile positioning information and geospatial data for roaming mobile subscriber terminals
EP2015535A1 (en) * 2007-07-10 2009-01-14 Panasonic Corporation Detection of mobility functions implemented in a mobile node
WO2009017877A2 (en) * 2007-06-01 2009-02-05 Qualcomm Incorporated Methods and apparatus for determining femto base station location

Family Cites Families (166)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3501955A (en) * 1968-02-23 1970-03-24 Simmonds Precision Products Load limit control
US4112421A (en) 1975-04-16 1978-09-05 Information Identification Company, Inc. Method and apparatus for automatically monitoring objects
US4567483A (en) 1982-12-10 1986-01-28 Sundstrand Data Control, Inc. Position based ground proximity warning system for aircraft
US5818603A (en) 1996-03-29 1998-10-06 Ricoh Company, Ltd. Method and system for controlling and communicating with machines using multiple communication formats
CA1321418C (en) 1988-10-05 1993-08-17 Joseph C. Mcmillan Primary land arctic navigation system
US5515419A (en) 1992-06-01 1996-05-07 Trackmobile Tracking system and method for tracking a movable object carrying a cellular phone unit, and integrated personal protection system incorporating the tracking system
US5327144A (en) 1993-05-07 1994-07-05 Associated Rt, Inc. Cellular telephone location system
NO942031L (en) 1994-06-01 1995-12-04 Ericsson As Creative Engineeri System for monitoring telephone networks and / or data communication networks, especially mobile telephone networks
US5537460A (en) 1994-07-08 1996-07-16 Holliday, Jr.; Robert O. Method and apparatus for determining the precise location of a modified cellular telephone using registration messages and reverse control channel transmission
US5588848A (en) 1994-09-08 1996-12-31 Lucent Technologies Inc. Low inductance surface-mount connectors for interconnecting circuit devices and method for using same
US5602903A (en) 1994-09-28 1997-02-11 Us West Technologies, Inc. Positioning system and method
US5570412A (en) 1994-09-28 1996-10-29 U.S. West Technologies, Inc. System and method for updating a location databank
US5731786A (en) 1994-12-29 1998-03-24 Trimble Navigation Limited Compaction of SATPS information for subsequent signal processing
US5706333A (en) 1995-02-24 1998-01-06 Teradyne, Inc. Method and apparatus for analyzing cellular telephone network
JP3095973B2 (en) 1995-03-24 2000-10-10 ケイディディ株式会社 Earth station position detection method in satellite communication system
US5613205A (en) 1995-03-31 1997-03-18 Telefonaktiebolaget Lm Ericsson System and method of locating a mobile terminal within the service area of a cellular telecommunication system
US5657487A (en) 1995-06-05 1997-08-12 Airnet Communications Corporation Mobile telephone location process making use of handoff data
US5717406A (en) 1995-06-07 1998-02-10 Sanconix Inc. Enhanced position calculation
GB9511843D0 (en) 1995-06-10 1995-08-09 Phonelink Plc Cellular telephone subscriber location
US5736957A (en) 1995-06-30 1998-04-07 The Johns Hopkins University Delay compensated doppler radar altimeter
US6208290B1 (en) 1996-03-08 2001-03-27 Snaptrack, Inc. GPS receiver utilizing a communication link
US5841396A (en) 1996-03-08 1998-11-24 Snaptrack, Inc. GPS receiver utilizing a communication link
US5663734A (en) 1995-10-09 1997-09-02 Precision Tracking, Inc. GPS receiver and method for processing GPS signals
GB9524754D0 (en) 1995-12-04 1996-04-24 Symmetricom Inc Mobile position determination
US5883598A (en) 1995-12-15 1999-03-16 Signatron Technology Corporation Position location system and method
US5945944A (en) 1996-03-08 1999-08-31 Snaptrack, Inc. Method and apparatus for determining time for GPS receivers
US6473623B1 (en) 1996-04-18 2002-10-29 At&T Wireless Services, Inc. Method for self-calibration of a wireless communication system
US5873040A (en) 1996-08-13 1999-02-16 International Business Machines Corporation Wireless 911 emergency location
US6249252B1 (en) 1996-09-09 2001-06-19 Tracbeam Llc Wireless location using multiple location estimators
US6236365B1 (en) 1996-09-09 2001-05-22 Tracbeam, Llc Location of a mobile station using a plurality of commercial wireless infrastructures
WO1998010307A1 (en) 1996-09-09 1998-03-12 Dennis Jay Dupray Location of a mobile station
JPH10117166A (en) 1996-10-08 1998-05-06 Nec Ic Microcomput Syst Ltd Mobile body communication system
US6215442B1 (en) 1997-02-03 2001-04-10 Snaptrack, Inc. Method and apparatus for determining time in a satellite positioning system
US5812087A (en) 1997-02-03 1998-09-22 Snaptrack, Inc. Method and apparatus for satellite positioning system based time measurement
US6122266A (en) 1997-02-19 2000-09-19 Lucent Technologies Inc. Multi-level sectorized CDMA communications
US6898197B1 (en) 1997-02-28 2005-05-24 Interdigital Technology Corporation Geolocation of a mobile terminal in a CDMA communication system
US6215441B1 (en) 1997-04-15 2001-04-10 Snaptrack, Inc. Satellite positioning reference system and method
GB2327014B (en) 1997-06-30 2002-04-24 Ericsson Telefon Ab L M Mobile communications system
CA2220365A1 (en) 1997-11-06 1999-05-06 Telecommunications Research Laboratories A cellular telephone location system
US6243587B1 (en) 1997-12-10 2001-06-05 Ericsson Inc. Method and system for determining position of a mobile transmitter
US6167275A (en) 1997-12-17 2000-12-26 Motorola, Inc. Method and apparatus for determining a location of a communication unit in a wireless communication system
US6603966B1 (en) 1997-12-23 2003-08-05 At&T Wireless Services, Inc. Method and system for optimizing performance of a mobile communication system
JPH11205845A (en) 1998-01-14 1999-07-30 Locus:Kk Position specifying system
US6526039B1 (en) 1998-02-12 2003-02-25 Telefonaktiebolaget Lm Ericsson Method and system for facilitating timing of base stations in an asynchronous CDMA mobile communications system
US6216064B1 (en) 1998-02-24 2001-04-10 Alliedsignal Inc. Method and apparatus for determining altitude
US6161018A (en) 1998-02-27 2000-12-12 Motorola, Inc. Method and system for estimating a subscriber's location in a wireless communication system service area
US6353412B1 (en) 1998-03-17 2002-03-05 Qualcomm, Incorporated Method and apparatus for determining position location using reduced number of GPS satellites and synchronized and unsynchronized base stations
US6014102A (en) 1998-04-17 2000-01-11 Motorola, Inc. Method and apparatus for calibrating location finding equipment within a communication system
US5999124A (en) 1998-04-22 1999-12-07 Snaptrack, Inc, Satellite positioning system augmentation with wireless communication signals
US6061018A (en) 1998-05-05 2000-05-09 Snaptrack, Inc. Method and system for using altitude information in a satellite positioning system
US6230018B1 (en) 1998-05-14 2001-05-08 Nortel Networks Limited Devices and processing in a mobile radio communication network having calibration terminals
US6636740B1 (en) 1998-06-16 2003-10-21 Ericsson Inc. Apparatus and methods for position computation based on broadcast initialization data
US6313786B1 (en) 1998-07-02 2001-11-06 Snaptrack, Inc. Method and apparatus for measurement processing of satellite positioning system (SPS) signals
US6175500B1 (en) 1998-09-22 2001-01-16 Lucent Technologies Inc. Surface mount thermal connections
US6393294B1 (en) 1998-09-22 2002-05-21 Polaris Wireless, Inc. Location determination using RF fingerprinting
US6222483B1 (en) 1998-09-29 2001-04-24 Nokia Mobile Phones Limited GPS location for mobile phones using the internet
US6538600B1 (en) 1998-10-16 2003-03-25 Lucent Technologies Inc. Wireless assisted GPS using a reference location
WO2000023956A1 (en) 1998-10-22 2000-04-27 University Of Maryland Method and system for providing location dependent and personal identification information to a public safety answering point
SE519366C2 (en) 1998-11-17 2003-02-18 Ericsson Telefon Ab L M Method and devices for a radio communication system
US6166685A (en) 1998-11-19 2000-12-26 Qualcomm Incorporated Wireless user position update using infrastructure measurements
GB9827989D0 (en) 1998-12-19 1999-02-10 Koninkl Philips Electronics Nv Location beacon system
US6188354B1 (en) 1999-03-29 2001-02-13 Qualcomm Incorporated Method and apparatus for determining the location of a remote station in a CDMA communication network
US6563809B1 (en) 1999-04-28 2003-05-13 Tantivy Communications, Inc. Subscriber-controlled registration technique in a CDMA system
US6263208B1 (en) 1999-05-28 2001-07-17 Lucent Technologies Inc. Geolocation estimation method for CDMA terminals based on pilot strength measurements
KR100330221B1 (en) 1999-09-13 2002-03-25 윤종용 Apparatus and method for constructing a zone data base for homezone service
US6275707B1 (en) 1999-10-08 2001-08-14 Motorola, Inc. Method and apparatus for assigning location estimates from a first transceiver to a second transceiver
JP2001112050A (en) 1999-10-08 2001-04-20 Nec Commun Syst Ltd Position registration system and method for mobile communication system
US6313787B1 (en) 1999-11-12 2001-11-06 Motorola, Inc. Method and apparatus for assisted GPS protocol
US6490313B1 (en) 1999-12-11 2002-12-03 Verizon Laboratories Inc. System and method for PN offset index planning in a digital CDMA cellular network
WO2001050151A1 (en) 2000-01-06 2001-07-12 Brightcom Technologies Ltd. Integration of bluetooth functionality with a global positioning system
JP4292442B2 (en) 2000-01-31 2009-07-08 ソニー株式会社 Global positioning system receiver and portable radio terminal
GB0002547D0 (en) 2000-02-03 2000-03-29 Smartone Mobile Communications Locating system
US6950665B2 (en) 2000-02-29 2005-09-27 Pctel, Inc. Methodology and system for generating a three-dimensional model of interference in a cellular wireless communication network
US7319847B2 (en) 2000-03-20 2008-01-15 Nielsen Mobile, Inc. Bitwise monitoring of network performance
US6388612B1 (en) 2000-03-26 2002-05-14 Timothy J Neher Global cellular position tracking device
US6529164B1 (en) 2000-03-31 2003-03-04 Ge Medical Systems Information Technologies, Inc. Object location monitoring within buildings
US6636744B1 (en) 2000-04-20 2003-10-21 Lucent Technologies Inc. Obtaining pilot phase offset time delay parameter for a wireless terminal of an integrated wireless-global positioning system
CA2405854C (en) 2000-05-03 2012-02-14 Telefonaktiebolaget Lm Ericsson Calibration of positioning systems
US6501955B1 (en) 2000-06-19 2002-12-31 Intel Corporation RF signal repeater, mobile unit position determination system using the RF signal repeater, and method of communication therefor
JP3877135B2 (en) 2000-07-05 2007-02-07 株式会社エヌ・ティ・ティ・ドコモ Peripheral zone table creation method and apparatus, program and storage medium in mobile communication system
US6895249B2 (en) 2000-07-14 2005-05-17 Qualcomm Incorporated Method and apparatus for broadcasting position location data in a wireless communication system
US20070042790A1 (en) 2000-07-14 2007-02-22 Norman Mohi Locating system and method
US7474896B2 (en) 2000-07-14 2009-01-06 Norman Mohi Locating system and method
US6466938B1 (en) 2000-07-31 2002-10-15 Motorola, Inc. Method and apparatus for locating a device using a database containing hybrid location data
US6487414B1 (en) 2000-08-10 2002-11-26 Schema Ltd. System and method for frequency planning in wireless communication networks
US20020025822A1 (en) 2000-08-18 2002-02-28 Hunzinger Jason F. Resolving ambiguous sector-level location and determining mobile location
FI109839B (en) 2000-08-22 2002-10-15 Nokia Corp A method for locating a mobile station
US6754470B2 (en) 2000-09-01 2004-06-22 Telephia, Inc. System and method for measuring wireless device and network usage and performance metrics
US6445927B1 (en) 2000-09-18 2002-09-03 Motorola, Inc. Method and apparatus for calibrating base station locations and perceived time bias offsets in an assisted GPS transceiver
IL139078A0 (en) 2000-10-16 2001-11-25 Wireless Online Inc Method and system for calibrating antenna towers to reduce cell interference
JP2002152104A (en) 2000-11-06 2002-05-24 Kddi Corp Device and method for measuring radio quality
US6429814B1 (en) 2000-11-17 2002-08-06 Global Locate, Inc. Method and apparatus for enhancing a global positioning system with terrain model
US6692269B2 (en) 2000-12-15 2004-02-17 Di/Dt, Inc. Circuit module with universal connectivity
US6750396B2 (en) 2000-12-15 2004-06-15 Di/Dt, Inc. I-channel surface-mount connector
US6503088B2 (en) 2000-12-15 2003-01-07 Di/Dt, Inc. I-channel surface-mount connector with extended flanges
SE0004796D0 (en) 2000-12-21 2000-12-21 Cellpoint Systems Ab Method relating to positioning of mobile device
US6433735B1 (en) 2000-12-26 2002-08-13 Telefonaktiebolaget (Lme) Mobile terminal and system and method for determining the geographic location of a mobile terminal
US7133909B2 (en) 2001-01-12 2006-11-07 Microsoft Corporation Systems and methods for locating mobile computer users in a wireless network
US8754807B2 (en) * 2001-02-02 2014-06-17 Trueposition, Inc. Time, frequency, and location determination for femtocells
US6438382B1 (en) 2001-02-14 2002-08-20 Telefonaktiebolaget Lm Ericsson (Publ.) Expedited location determination in analog service areas
US6538601B2 (en) 2001-02-27 2003-03-25 Itt Manufacturing Enterprises, Inc. Hybrid system for position determination by a mobile communications terminal
JP2002300100A (en) 2001-03-29 2002-10-11 Tu-Ka Cellular Tokyo Inc Analysis support device for speech quality
US6970795B1 (en) 2001-05-09 2005-11-29 Garmin Ltd. Method and apparatus for calculating altitude based on barometric and GPS measurements
US6570529B2 (en) 2001-05-24 2003-05-27 Lucent Technologies Inc. Autonomous calibration of a wireless-global positioning system
US6799050B1 (en) 2001-06-04 2004-09-28 Snaptrack, Inc. Reducing cross-interference in a combined GPS receiver and communication system
US6539306B2 (en) * 2001-06-15 2003-03-25 Gentex Corporation Automotive mirror with integrated Loran components
US7065129B2 (en) 2001-06-29 2006-06-20 Qualcomm, Inc. Acquisition of a gated pilot by avoiding partial correlation peaks
GB0117951D0 (en) 2001-07-24 2001-09-19 Koninkl Philips Electronics Nv Methods and apparatus for determining the position of a transmitter and mobile communitcations device
US6757544B2 (en) 2001-08-15 2004-06-29 Motorola, Inc. System and method for determining a location relevant to a communication device and/or its associated user
US7359706B2 (en) 2001-08-21 2008-04-15 Motorola Inc. Data transmission for mobile wireless communication devices
WO2003024131A1 (en) 2001-09-10 2003-03-20 Sirf Technology, Inc. System for utilizing cell information to locate a wireless device
US20030134648A1 (en) 2001-10-04 2003-07-17 Reed Mark Jefferson Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same
US6965754B2 (en) * 2001-10-09 2005-11-15 Motorola, Inc. Satellite positioning system receiver with reference oscillator circuit and methods therefor
US6766169B2 (en) 2001-10-30 2004-07-20 Qualcomm Incorporated Scheduling acquisition attempts of service providing systems
US8004969B2 (en) 2001-11-07 2011-08-23 Tektronix, Inc. Cell level congestion policy management
JP3491631B2 (en) 2001-11-28 2004-01-26 株式会社デンソー Wireless communication terminal
US6806830B2 (en) 2001-12-31 2004-10-19 Texas Instruments Incorporated Electronic device precision location via local broadcast signals
US7383049B2 (en) 2001-12-27 2008-06-03 Qualcomm Incorporated Automation of maintenance and improvement of location service parameters in a data base of a wireless mobile communication system
US7127257B2 (en) 2001-12-27 2006-10-24 Qualcomm Incorporated Use of mobile stations for determination of base station location parameters in a wireless mobile communication system
US20030125045A1 (en) 2001-12-27 2003-07-03 Riley Wyatt Thomas Creating and using base station almanac information in a wireless communication system having a position location capability
JP2003296152A (en) 2002-03-29 2003-10-17 Toshiba Corp Hsm system and migration control method for the system
AU2003215882A1 (en) 2002-04-01 2003-10-13 Schema Ltd. Hybrid channel allocation in a cellular network
US6799054B2 (en) 2002-05-06 2004-09-28 Extricom, Ltd. Collaboration between wireless LAN access points using wired lan infrastructure
US7084809B2 (en) 2002-07-15 2006-08-01 Qualcomm, Incorporated Apparatus and method of position determination using shared information
US6865395B2 (en) 2002-08-08 2005-03-08 Qualcomm Inc. Area based position determination for terminals in a wireless network
PL375314A1 (en) * 2002-08-13 2005-11-28 Drs Communications Company, Llc Method and system for determining absolute positions of mobile communications devices using remotely generated positioning information
US7239271B1 (en) 2002-08-15 2007-07-03 Sirf Technology, Inc. Partial almanac collection system
US7660588B2 (en) 2002-10-17 2010-02-09 Qualcomm Incorporated Method and apparatus for improving radio location accuracy with measurements
JP4186042B2 (en) 2002-11-14 2008-11-26 日本電気株式会社 Wireless communication information collection method, information collection system, and mobile radio terminal
US7065351B2 (en) 2003-01-30 2006-06-20 Qualcomm Incorporated Event-triggered data collection
EP1632057B1 (en) 2003-06-06 2014-07-23 Meshnetworks, Inc. Mac protocol for accurately computing the position of wireless devices inside buildings
JP2005020053A (en) 2003-06-23 2005-01-20 Sony Corp Reception position estimate system, receiver, and server apparatus
US20040263386A1 (en) 2003-06-26 2004-12-30 King Thomas M. Satellite positioning system receivers and methods
US8483717B2 (en) 2003-06-27 2013-07-09 Qualcomm Incorporated Local area network assisted positioning
US7123928B2 (en) 2003-07-21 2006-10-17 Qualcomm Incorporated Method and apparatus for creating and using a base station almanac for position determination
US7293088B2 (en) 2003-07-28 2007-11-06 Cisco Technology, Inc. Tag location, client location, and coverage hole location in a wireless network
US7286515B2 (en) 2003-07-28 2007-10-23 Cisco Technology, Inc. Method, apparatus, and software product for detecting rogue access points in a wireless network
CN1860378A (en) 2003-09-18 2006-11-08 SiRF技术公司 Partial almanac collection system
US7751829B2 (en) 2003-09-22 2010-07-06 Fujitsu Limited Method and apparatus for location determination using mini-beacons
US20050070304A1 (en) 2003-09-30 2005-03-31 Farchmin David W. Distributed wireless positioning engine method and assembly
US7363028B2 (en) 2003-11-04 2008-04-22 Universal Electronics, Inc. System and method for controlling device location determination
US7129891B2 (en) 2003-11-21 2006-10-31 Xerox Corporation Method for determining proximity of devices in a wireless network
US9137771B2 (en) 2004-04-02 2015-09-15 Qualcomm Incorporated Methods and apparatuses for beacon assisted position determination systems
US8145182B2 (en) 2004-05-07 2012-03-27 Interdigital Technology Corporation Supporting emergency calls on a wireless local area network
KR101122359B1 (en) 2004-05-07 2012-03-23 인터디지탈 테크날러지 코포레이션 Supporting emergency calls on a wireless local area network
US7433696B2 (en) 2004-05-18 2008-10-07 Cisco Systems, Inc. Wireless node location mechanism featuring definition of search region to optimize location computation
KR100754613B1 (en) * 2004-11-11 2007-09-05 삼성전자주식회사 A Location Tracking method and apparatus of User Euipment Filter using GPS and TDOA
US7860527B2 (en) 2005-05-12 2010-12-28 Qualcomm Incorporated Method and apparatus for receiving data and paging from multiple wireless communication systems
US7684473B2 (en) 2005-06-01 2010-03-23 Qualcomm Incorporated Receiver for wireless communication network with extended range
US8515386B2 (en) 2005-08-05 2013-08-20 Dennis J. Hasenfang Emergency services for voice over IP telephony (E-VoIP)
JP5059023B2 (en) * 2005-12-09 2012-10-24 韓國電子通信研究院 Communication load reduction system and method for mobile location tracking platform
US7893873B2 (en) 2005-12-20 2011-02-22 Qualcomm Incorporated Methods and systems for providing enhanced position location in wireless communications
US8150421B2 (en) 2005-12-30 2012-04-03 Trueposition, Inc. User plane uplink time difference of arrival (U-TDOA)
US7515578B2 (en) 2006-05-08 2009-04-07 Skyhook Wireless, Inc. Estimation of position using WLAN access point radio propagation characteristics in a WLAN positioning system
US7821986B2 (en) 2006-05-31 2010-10-26 Cisco Technology, Inc. WLAN infrastructure provided directions and roaming
JP2009543074A (en) 2006-07-07 2009-12-03 スカイフック ワイヤレス,インク. System and method for collecting information from a WLAN-enabled access point to estimate the location of a WLAN positioning device
KR101217939B1 (en) 2006-08-01 2013-01-02 퀄컴 인코포레이티드 System and/or method for providing information updates to a location server
US8032151B2 (en) 2007-03-29 2011-10-04 Hewlett-Packard Development Company, L.P. Updating position assist data on a mobile computing device
GB2443007B (en) 2006-10-19 2010-10-20 Vodafone Plc Locating mobile terminals
US20090017877A1 (en) * 2007-07-11 2009-01-15 Pi-Fen Lin Wi-fi phone with hands-free feature
US7598907B2 (en) * 2007-12-06 2009-10-06 Kyocera Corporation System and method for WWAN/WLAN position estimation
US8867520B2 (en) * 2008-03-07 2014-10-21 Charles Nicholls Using a network frequency reference to augment timing Synchronization in a wireless base station
US8244274B2 (en) 2008-03-18 2012-08-14 International Business Machines Corporation Enhanced wireless access point communications while traveling
US8090359B2 (en) 2008-09-08 2012-01-03 Proctor Jr James Arthur Exchanging identifiers between wireless communication to determine further information to be exchanged or further services to be provided
WO2010030825A1 (en) * 2008-09-10 2010-03-18 Commlabs. Inc. Wide area positioning system
US8478228B2 (en) 2008-10-20 2013-07-02 Qualcomm Incorporated Mobile receiver with location services capability

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996003679A1 (en) * 1994-07-21 1996-02-08 Symmetricom, Inc. Disciplined time scale generator for primary reference clocks
WO1997005722A2 (en) * 1995-07-26 1997-02-13 Nokia Telecommunications Oy Apparatus and method for synchronizing base sites individually in a communication system
US6684158B1 (en) * 2001-02-28 2004-01-27 Sirf Technology, Inc. Method for aiding a global positioning system
US20030048758A1 (en) * 2001-09-07 2003-03-13 Jones Delon K. Time division duplex system utilizing global positioning system timing signals for access point synchronization
WO2004102865A1 (en) * 2003-05-13 2004-11-25 Ktfreetel Co. Ltd. Clock transmission apparatus for network synchronization between systems
US7209758B1 (en) * 2004-06-25 2007-04-24 Sprint Spectrum L.P. Method and system for sharing and/or centralizing mobile positioning information and geospatial data for roaming mobile subscriber terminals
US20060211431A1 (en) * 2005-03-15 2006-09-21 Nextel Communications, Inc. System and method for determining a base transceiver station location
WO2009017877A2 (en) * 2007-06-01 2009-02-05 Qualcomm Incorporated Methods and apparatus for determining femto base station location
EP2015535A1 (en) * 2007-07-10 2009-01-14 Panasonic Corporation Detection of mobility functions implemented in a mobile node

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10267892B2 (en) 2010-10-04 2019-04-23 Qualcomm Incorporated Locating a device using a reference point to align location information
US11841450B2 (en) 2010-10-04 2023-12-12 Qualcomm Incorporated Locating a device using a reference point to align location information

Also Published As

Publication number Publication date
CN102474370B (en) 2014-10-15
EP2460293A1 (en) 2012-06-06
KR101371505B1 (en) 2014-03-11
JP2013500678A (en) 2013-01-07
CN102474370A (en) 2012-05-23
KR20120061850A (en) 2012-06-13
TW201104279A (en) 2011-02-01
US8600297B2 (en) 2013-12-03
US20110028166A1 (en) 2011-02-03
JP5650218B2 (en) 2015-01-07

Similar Documents

Publication Publication Date Title
US8600297B2 (en) Method and system for femto cell self-timing and self-locating
CN110651512B (en) System and method for locating a mobile device in a fifth generation wireless network
EP2464988B1 (en) Assistance data for positioning in multiple radio access technologies
EP2673654B1 (en) Network-side removal of positioning assistance ambiguity via selective delay of assistance data transmission
DK1639855T3 (en) METHOD AND DEVICE FOR WIRELESS NETWORK HYBRID POSITIONING
EP2647254B1 (en) Distributed a-gnss positioning of static base station devices
US20080287139A1 (en) System and method for estimating the location of a mobile station in communications networks
US20080285505A1 (en) System and method for network timing recovery in communications networks
JP2018525943A (en) Support for downlink positioning using coherent and non-coherent signal acquisition
JP2012507719A (en) Time of arrival (TOA) estimation for positioning in wireless communication networks
CN115804168A (en) Passive positioning with bypass assistance
US10512057B1 (en) Positioning of a mobile device using an enhanced exchange of capabilities
US9188660B2 (en) Network-side removal of positioning assistance ambiguity via selective delay of assistance data transmission
US20120094688A1 (en) System and Method for Network Timing Recovery in Communications Networks
Rowe et al. Enhanced GPS: The tight integration of received cellular timing signals and GNSS receivers for ubiquitous positioning
US11754665B2 (en) Handling positioning sessions during cell timing source outages
CN112543504B (en) System and method for locating mobile devices in fifth generation wireless networks
Ranta‐aho et al. User equipment positioning
KR20230156325A (en) communication system radar signaling

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200980160614.3

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09752593

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 9980/CHENP/2011

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2012522794

Country of ref document: JP

REEP Request for entry into the european phase

Ref document number: 2009752593

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2009752593

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20127005288

Country of ref document: KR

Kind code of ref document: A