IP Library Granted Patent US 9,247,514
Granted Patent B2
US 9,247,514 · App. 13/935,225 · Granted Jan 26, 2016

Macro-network location determination, local-oscillator stabilization, and frame-start synchronization based on nearby FM radio signals

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,247,514
App. No.
13/935,225
Granted
Jan 26, 2016
Kind
B2
Abstract

Exemplary methods and systems may generally be implemented to allow a macro-network base station without access to a GPS reference signal to provide some or all of the functionality for which existing macro-network base stations typically rely on GPS. In a first aspect, an exemplary macro-network base station may determine its location using a location-determination technique that is based upon the angles of arrival of FM radio signals from nearby FM stations. In a second aspect, an exemplary macro-network base station may stabilize its local oscillator by phase-locking its local oscillator to an FM radio signal, and periodically adjusting its local oscillator to account for phase drift of the FM radio signal. And in a third aspect, an exemplary macro-network base station may synchronize its frame-start timing with a nearby base station using a frame-start timing signal that the base station has synchronized to frame transmissions from the nearby base station during a setup routine.

Claims (36)

1. A method for frame-start synchronization with nearby base stations in a macro network, the method comprising:

(a) a second base station receiving a first signal from a first base station in the macro network, wherein the first signal comprises frames, and wherein the first signal further comprises an identifier of the first base station;

(b) the second base station synchronizing a frame-start timing signal with the frames in the first signal;

(c) the second base station determining a time-of-flight delay between the first base station and the second base station;

(d) the second base station adjusting timing of the frame-start signal to account for the time-of-flight delay between the first base station and the second base station; and

(e) the second base station broadcasting a second signal that is formatted into frames, wherein the second base station uses the frame-start timing signal to control timing of the frames in the second signal.

2. The method of claim 1 , wherein the second base station carries out steps (a)-(d) during a setup routine, and wherein the second base station carries out step (e) after finishing the setup routine and switching to an operating mode.

3. The method of claim 1 , wherein the second base station switches out of the operating mode, repeats the setup routine, and then switches back to the operating mode.

4. The method of claim 1 , wherein the second base station determining the time-of-flight delay between the first base station and the second base station comprises:

the second base station determining its geographic location;

the second base station sending (i) the identifier of the first base station and (ii) the geographic location of the second base station to a network operations center for use in a determination of a distance between the first base station and the second base station; and

the second base station receiving an indication of the time-of-flight delay from the network operations center, wherein the time-of-flight delay is based at least in part on the distance between the first base station and the second base station.

5. The method of claim 1 , wherein synchronizing the frame-start timing signal with the frames in the first signal comprises creating periodic frame-start triggers in the frame-start timing signal, wherein the frame-start triggers occur in the timing signal at a frequency that is matched to a frequency of frame transmissions by the first base station.

6. A base station configured to provide wireless service in a coverage area of a macro network, wherein the base station is configured to communicate with client devices in the coverage area via a signal comprising frames, the base station comprising:

a macro-network communication interface;

a backhaul communication interface; and

program instructions stored in a non-transitory tangible computer readable medium and executable by at least one processor to:

(a) cause the macro-network communication interface to receive a first signal from a nearby base station in the macro network, wherein the first signal comprises a plurality of frames, and wherein the first signal further comprises an identifier of the base station;

(b) synchronize a frame-start timing signal with receipt of the frames in the first signal;

(c) determine a time-of-flight delay experienced by the first signal between transmission of the first signal from the nearby base station and receipt of the first signal;

(d) adjust timing of the frame-start signal to account for the determined time-of-flight delay; and

(e) cause the base station to broadcast transmit a second signal that comprises frames, wherein the frame-start timing signal is used to control timing of the frames in the second signal.

7. The base station of claim 6 , wherein the program instructions stored in the non-transitory tangible computer readable medium and executable by the at least one processor to determine the time-of-flight delay experienced by the first signal comprise program instructions stored in the non-transitory tangible computer readable medium and executable by the at least one processor to:

determine a geographic location of the base station;

send (i) an identifier of the nearby base station and (ii) the geographic location of the base station to a network operations center for use in a determination of a distance between the nearby base station and the base station; and

receive, at the base station, from the network operations center, an indication of the time-of-flight delay between the base station and the nearby base station, wherein the time-of-flight delay is determined based at least in part on the distance between the base station and the nearby base station.

8. The base station of claim 6 , wherein the program instructions stored in the non-transitory tangible computer readable medium and executable by the at least one processor to synchronize the frame-start timing signal with receipt of the frames in the first signal comprise:

program instructions stored in the non-transitory tangible computer readable medium and executable by the at least one processor to synchronize periodic frame-start triggers in the frame-start timing signal with the receipt of frames in the first signal such that a frequency at which the frame-start triggers occur is equal to a frequency at which the frames are received.

9. The base station of claim 6 , further comprising program instructions stored in the non-transitory tangible computer readable medium and executable by the at least one processor to perform functions (a)-(d) during a setup routine, and to perform function (e) after finishing the setup routine and switching to an operating mode.

10. The base station of claim 6 , further comprising program instructions stored in the non-transitory tangible computer readable medium and executable by the at least one processor to: switch out of the operating mode, repeat the setup routine, and then switch back to the operating mode.

11. A method for facilitating frame-start synchronization of a base station, the method comprising:

a core-network component receiving a request from a second base station for a time-of-flight delay between a first base station and the second base station, wherein the request includes (i) an identifier of the first base station and (ii) a geographic location of the second base station, and wherein the second base station is configured to use the time-of-flight delay to synchronize a frame-start timing signal with frames in a signal of the first base station;

the core-network component using the identifier of the first base station as a basis to determine a geographic location of the first base station;

based at least in part on both (i) the received geographic location of the second base station and (ii) the determined geographic location of the first base station, the core-network component determining a distance between the first base station and the second base station;

the core-network component using the distance between the first base station and the second base station as a basis to determine the time-of-flight delay experienced by a signal between the first base station and the second base station; and

the core-network component sending an indication of the time-of-flight delay to the second base station.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 1, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: CLEARWIRE IP HOLDINGS LLC
Reel/Frame 052291/0439 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: CLEARWIRE IP HOLDINGS LLC
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041882/0875 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2013
From: RAUSCH, WALTER; SATAPATHY, DURGA
To: CLEARWIRE IP HOLDINGS LLC
Reel/Frame 031131/0867 →