Macro-Network Location Determination, Local-Oscillator Stabilization, and Frame-Start Synchronization Based on Nearby FM Radio Signals
First Claim
1. A method carried out by a base station, wherein the base station provides service in a coverage area of a macro network, and wherein the base station is located within a given telecommunications market, the method comprising:
- receiving a plurality of FM radio signals, wherein each of the FM radio signals is broadcast at a certain broadcast frequency by an FM radio station in the given telecommunications market;
for each received FM radio signal, determining an angle of arrival of the FM radio signal at the base station;
sending a location request to a network operations center, wherein the location request comprises the broadcast frequency and the determined angle of arrival for each of the FM radio signals; and
receiving a response to the location request from the network operations center, wherein the response indicates the geographic location of the first base station, and wherein the broadcast frequency and the determined angle of arrival for each of the FM radio signals are both used as a basis to determine the geographic location.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
55 Claims
-
1. A method carried out by a base station, wherein the base station provides service in a coverage area of a macro network, and wherein the base station is located within a given telecommunications market, the method comprising:
-
receiving a plurality of FM radio signals, wherein each of the FM radio signals is broadcast at a certain broadcast frequency by an FM radio station in the given telecommunications market; for each received FM radio signal, determining an angle of arrival of the FM radio signal at the base station; sending a location request to a network operations center, wherein the location request comprises the broadcast frequency and the determined angle of arrival for each of the FM radio signals; and receiving a response to the location request from the network operations center, wherein the response indicates the geographic location of the first base station, and wherein the broadcast frequency and the determined angle of arrival for each of the FM radio signals are both used as a basis to determine the geographic location. - View Dependent Claims (2)
-
-
3. A location-determination method carried out by at least one entity in a core network, wherein the core network supports a macro network that provides service in a coverage area, and wherein the coverage area overlaps with one or more telecommunications markets, the method comprising:
-
receiving a location request from a base station in the macro network, wherein the location request comprises;
(a) a plurality of FM-station identifiers, wherein each FM-station identifier corresponds to an FM radio station, and (b) for each FM-station identifier, an angle of arrival at the base station of an FM radio signal that is broadcast by the identified FM radio station;determining a set of potential markets that comprises one or more telecommunications markets, wherein each potential market includes an FM radio station corresponding to each of the FM-station identifiers; iteratively applying a triangulation routine to the set of potential markets until an application of the trilateration routine in one of the potential markets produces a valid crossing point, wherein the triangulation routine is based at least in part on (a) locations of FM stations that broadcast at the reported broadcast frequencies in the given potential market and (b) the reported angles of arrival; and setting the valid crossing point as the geographic location of the base station. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A core-network component, wherein the core network supports a macro network that provides service in a coverage area, and wherein the coverage area overlaps with one or more telecommunications markets, the core-network component comprising:
-
a non-transitory tangible computer-readable medium; program instructions stored on the non-transitory tangible computer-readable medium and executable by at least one processor to cause the core-network entity to; (i) receive a location request from a base station in the macro network, wherein the location request comprises;
(a) a plurality of FM-station identifiers, wherein each FM-station identifier corresponds to an FM radio station, and (b) for each FM-station identifier, an angle of arrival at the base station of an FM radio signal that is broadcast by the identified FM radio station;(ii) determine a set of potential markets that comprises one or more telecommunications markets, wherein each potential market includes an FM radio station corresponding to each of the FM-station identifiers; (iii) iteratively apply a triangulation routine to the set of potential markets until an application of the trilateration routine in one of the potential markets produces a valid crossing point, wherein the triangulation routine is based at least in part on (a) locations of FM stations that broadcast at the reported broadcast frequencies in the given potential market and (b) the reported angles of arrival; and (iv) set the valid crossing point as the geographic location of the base station. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An in-market broadcast monitoring system configured for operation in a given telecommunications market, wherein a coverage area of a macro network overlaps with the given telecommunications market, the system comprising:
-
at least one FM receiver configured to receive one or more FM radio signals in the given telecommunications market; a GPS receiver configured to receive a GPS signal; and program instructions stored in a tangible computer readable medium and executable by at least one processor to; (a) cause the FM receiver to receive an FM radio signal that is broadcast in the given telecommunications market; (b) cause the GPS receiver to receive a GPS signal comprising a GPS reference signal; (c) divide down the FM radio signal to generate a comparison signal; (d) determine a phase difference between the comparison signal and the GPS reference signal; and (e) provide a phase-error indication for use by one or more base stations in the macro network, wherein the phase-error indication comprises an indication of the phase difference between the comparison signal and the FM radio signal. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for monitoring phase error of an FM radio signal in a given telecommunications market, wherein a coverage area of a macro network overlaps with the given telecommunications market, the method comprising:
-
(a) receiving an FM radio signal that is broadcast in the given telecommunications market; (b) receiving a GPS reference signal; (c) dividing down the FM radio signal to generate a comparison signal; (d) determining a phase difference between the comparison signal and the GPS reference signal; and (e) providing a phase-error indication for use by one or more base stations in the macro network, wherein the phase-error indication comprises an indication of the phase difference between the comparison signal and the FM radio signal. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method for stabilizing a local oscillator of a first base station in a macro network, the method comprising:
-
a first base station in a macro network receiving an FM radio signal from an FM station, wherein the first base station and the FM station are both located in a given telecommunications market, and wherein the first base station comprises a local oscillator; the first base station phase-locking the local oscillator to the FM radio signal; the first base station periodically receiving a phase-error indication, wherein each received phase-error indication indicates phase drift of the FM radio signal; and the first base station using each received phase-error indication to adjust the phase of the local oscillator in order to account for phase drift of the FM radio signal. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A base station in a macro network, wherein the base station comprises:
-
a macro-network communication interface; an FM receiver configured to receive one or more FM radio signals; a local oscillator; and program instructions stored in a tangible computer readable medium and executable by at least one processor to; (a) tune the FM receiver to an FM radio signal that is broadcast by an FM station, wherein the base station and the FM station are both located in a given telecommunications market; (b) phase-lock the local oscillator to the FM radio signal; (c) periodically receive phase-error indications, wherein each received phase-error indication indicates phase drift of the FM radio signal; and (d) use each received phase-error indication to adjust the phase of the local oscillator in order to account for phase drift of the FM radio signal. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. A method for facilitating local-oscillator stabilization for a first base station in a macro network, the method comprising:
-
(i) a core-network entity receiving a phase-error indication for each of one or more FM radio signals in a given telecommunications market; and (ii) for each of the one or more FM radio signals the core-network entity; (a) identifying one or more base stations that are using the FM radio signal as a reference signal for local-oscillator stabilization; and (b) sending the phase-error indication for the FM radio signal to each identified base station. - View Dependent Claims (46)
-
-
47. A method for frame-start synchronization with nearby base stations in the 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 transmitting a second signal that is formatted into frames, wherein the second base station uses the frame-start timing signal to control the timing of the frames in the second signal. - View Dependent Claims (48, 49, 50, 51, 53, 54)
-
-
52. A macro-network 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 broadcast signal comprising frames, the base station comprising:
-
a macro-network communication interface; a backhaul communication interface; and program instructions stored in a tangible computer readable medium and executable by at least one processor to; (a) cause the macro-network communication interface to receive a first broadcast signal from a nearby base station in the macro network, wherein the first broadcast signal comprises a plurality of frames, and wherein the first signal further comprises an identifier of the first base station; (b) synchronize a frame-start timing signal with receipt of the frames in the first broadcast signal; (c) determine a time-of-flight delay experienced by the first broadcast signal between transmission of the first broadcast signal from the nearby base station and receipt of the first broadcast signal; (d) adjust timing of the frame-start signal to account for the determined time-of-flight delay; and (e) cause the macro-network base station to transmit a second broadcast signal that comprises frames, wherein the frame-start timing signal is used to control the timing of the frames in the second signal.
-
-
55. 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 a first base station and (ii) a the 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 broadcast signal of the first base station; the core-network component using the identifier of the first base station as a basis to determine the geographic location of the first base station; based at least in part on (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 broadcast 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.
-
Specification