This disclosure relates to using positioning signals transmitted from one network in support of estimating positions of receivers of other networks.
The U.S. Federal Communications Commission (FCC) requires wireless carrier networks (“operators”) to determine and transmit the location of callers who dial 911 from their mobile devices (“receivers”). One way of determining the location of a receiver uses signals from orbiting satellites. However, determining the location of a receiver in regions that have poor satellite signal quality, such as outdoor urban environments or indoor environments, can be quite challenging. One alternative way of determining the location of a receiver in regions that have poor satellite signal quality uses terrestrial transmitters that transmit positioning signals in licensed spectrums. One such positioning signal is an Observed Time Difference of Arrival (OTDOA) Positioning Reference Signal (PRS). When using terrestrial transmitters to transmit positioning signals, operators must typically allocate a portion of their spectrum for transmission of such positioning signals to receivers and for receiving related signaling from a receiver, but the allocated spectrum cannot be used for exchanging other signals that generate income (e.g. voice and data signals). In some cases, operators can lose up to 4% of their licensed spectrum by transmitting positioning signals. For operators with a spectrum capacity that is worth millions or billions of dollars, allocating 4% of that spectrum to what may be a non-revenue generating task like positioning is not desirable. Given that spectrum is a valuable asset to operators, it is in their best interest to use it as efficiently as possible. Thus, approaches are needed so positions of receivers can be determined while operators maximize revenue-generating use of their spectrum.
As mentioned in the Background section, network operators often must dedicate a portion of their spectrum for transmission of signaling related to determining the positions of receivers. Instead of each operator concurrently allocating a portion of their spectrum for transmission of such signaling within a particular coverage area, partnering operators could share or delegate that duty between themselves or even delegate the responsibility to another operator. Approaches for sharing or delegating the transmission of positioning signals to receivers are described below.
For instance, in one geographic region, a particular operator from among a plurality of operators may be selected to transmit positioning signals using that operator's spectrum, and receivers serviced by any of the operators may use those positioning signals. Also, different spectrums of different operators can be used to transmit positioning signals to the receivers at different times, and/or different spectrums of different operators can be used to transmit positioning signals to receivers in different geographic regions. Further details about each of these approaches are provided below following a brief description of systems that are implicated by these approaches.
As shown, the first receiver 120a is authorized to use the first network for sending signals (e.g. texts, certain phone calls, data, or other transmittable signal) through the first network, but is not authorized to use the second network for sending signals through the second network. For example, the first receiver 120a may be a subscriber of the first network, but is not a subscriber of the second network.
Similarly, the second receiver 120b is authorized to use the second network for sending signals through the second network, but is not authorized to use the first network for sending signals through the first network. For example, the second receiver 120b may be a subscriber of the second network, but is not a subscriber of the first network.
To estimate a position of the first receiver 120a, transmitters of the first network (e.g. the transmitters 110a1, 110a2 and other transmitters not shown) transmit positioning signals (e.g. signals 113a1, 113a2 and others not shown) that are received by the first receiver 120a, and used to compute pseudorange distances between the receiver 120a and each of the transmitters. The pseudorange distances can be used with assistance data (e.g. position information for each of the transmitter) from the assistance data source 140a to generate an estimated position of the first receiver 120a as is known in the art. The position of the second receiver 120b is generated in a similar way, but using signals transmitted from transmitters in the second network (e.g. the transmitters 110b1, 110b2 and other transmitters not shown) and assistance data from the assistance data source 140b.
The assistance data sources 140a and 140b may be a terrestrial transmitter, a server, a satellite, a Wi-Fi access point, a Bluetooth beacon, a database residing on the receiver, or another source of data. An assistance data source provides information needed to generate an estimated position of a receiver. In some embodiments, such information may include data from an operator's eNodeB position database, Observed Time Difference of Arrival (OTDOA) assistance data as set forth by 3GPP, or other data. More details and additional examples of the contents and sharing of the assistance data will be discussed later.
A scenario where positioning signals and assistance data are only provided to a receiver by the network the receiver is authorized to use (e.g. the network through which the receiver is permitted to send signals) is illustrated in
As discussed earlier, and as illustrated in
By way of example, a first example of how the duties of providing positioning signals to receivers are shared or delegated is depicted in
In order for the first receiver 120a to receive the positioning signals 313b1 from the transmitter 310b1 of the second network, the first receiver 120a may need to use signal timing information (e.g. transmission time slot) and signal tuning information (e.g. signal carrier frequency, PRN codes, etc.), which may be received as part of the assistance data 343b that is associated with the transmitter 310b1. Also, in order to generate an estimated position of the first receiver 120a, the position coordinates (e.g. LLA) of the transmitter 310b1, and the position coordinates of any other transmitter from which the first receiver 120a receives positioning signals, may be provided as part of the assistance data 343b that is associated with the transmitter 310b1.
For example, if the transmitters of the second network are eNodeB's, the assistance data 343b may include eNodeB almanac data for each of the transmitters of the second network that are within a range of the first receiver 120a. The assistance data 343b may also include network synchronization parameters to assist the first network and the second network to synchronize the clocks of their transmitters and to exchange timing error corrections.
By way of example, a second example of how the duties of providing positioning signals to receivers are shared or delegated is depicted in
The operators of the first and second networks may also arrange to have one operator provide positioning signals in a first overlapping geographic coverage area of the two networks, and to have another operator provide positioning in a second overlapping geographic coverage area of the two networks.
For example, the operator of the first network may agree to provide positioning signals to receivers of both the first and second network while the receivers are within a first coverage area, cell site, or region. Likewise, the operator of the second network may agree to provide positioning signals to receivers of both the first and second network while the receivers are within a second coverage area, cell site, or region. Details of positioning signal sharing between coverage areas will be shown next in
In
A scenario where an operator of the second network may agree to provide positioning signals to the receiver 120a and the receiver 120b in a second coverage area 602 is depicted in
As mentioned above, a receiver may need assistance data associated with a network of transmitters through which it is not authorized to transmit signaling so the receiver can receive positioning signals transmitted from that network. For example, this assistance data may include existing 3GPP defined OTDOA assistance data associated with the network that is transmitting the positioning signals, transmitter timing correction data, positional information of the transmitters, or other data.
There are many ways in which the assistance data may be shared between network operators which have agreed to share or delegate the duties of providing positioning signals to receivers.
For example, in
In
Alternative embodiments where assistance data may be stored at and accessed from assistance data sources of one or more of three networks are illustrated in
Attention is now turned to processes used to share or delegate the duties of providing positioning signals between different networks.
Different types of networks are contemplated, including any type of terrestrial transmitter network, wireless cellular networks, local area networks, networks operated by different network operators, and/or other types of networks. The networks may be synchronized with each other in certain embodiments.
Positioning signals may be any type of positioning signal, including Long Term Evolution (LTE) Positioning Reference Signals (PRS). The positioning signals may be received by a receiver from one or more sources, including transmitters of a first network (e.g. through which the receiver is authorized to transmit signals), transmitters of a second network (e.g. through which the receiver is not authorized to transmit signals), transmitters of a third network (e.g. through which the receiver is not authorized to transmit signals), or another source.
Assistance data associated with a network may be any type of assistance data, including data that specifies identifiers, timing information, and position coordinates for each of the transmitters in a respective network. The assistance data may be received by a receiver from one or more sources, including a server of the first network, a server of the second network, a server of the third network, or another source. When more than one of the sources provide the assistance data to the receiver, each of those sources may provide the same assistance data or different parts of the assistance data.
The received positioning signals and assistance data may be used to estimate a position of the receiver using know techniques like trilateration or other techniques. Estimation of the position may be carried out by the receiver, by the first network, by the second network, by the third network, or by another source.
A process for estimating a position of the first receiver (which is authorized to transmit signals through a first network) using a positioning signal (e.g. a PRS signal) from a second network through which the first receiver is not authorized to transmit signals is detailed in
A process for estimating a position of the first receiver using a positioning signal from the first network is detailed in
Attention is now drawn to
As shown in
Attention is now drawn to
In a scenario in which the duties of transmitting positioning signals is shared or delegated, there may be regions and times in which a receiver will receive positioning signals transmitted from the network through which they are authorized to transmit signals. For example, a process for estimating a position of the first receiver using a positioning signal from the second network, and further estimating a position of a second receiver using the positioning signal from the second network is detailed in
Operators may agree to share the duties of providing positioning signals based on a geographical coverage area, where a first network provides positioning signals within a first coverage area, and a second network provides positioning signals within a second coverage area. A process for estimating a position of the first receiver using a positioning signal from the first network when the first receiver is in a first coverage area, and for estimating a position of the first receiver using a positioning signal from the second network when the first receiver is not in the first coverage area is detailed in
Based on the agreement between the operators, a second receiver that is not authorized to transmit signals through the first network, but is authorized to transmit signals through the second network may also receive positioning signals transmitted from transmitters of the first network when the second receiver is in the first coverage area. For example, a process for estimating a position of the second receiver using the positioning signal from the first network when the second receiver is in the first coverage area, and for estimating a position of the second receiver using the positioning signal from the second network when the second receiver is not in the first coverage area is detailed in
In order for the second receiver to receive the positioning signal from the transmitter of the first network, the second receiver may need to identify transmission channel and timing information associated with positioning signals transmitted by transmitters of the first network. Such information may be contained in the first assistance data received by the second receiver at step 2340. The assistance data associated with the first network may be used to configure the second receiver to receive the positioning signal(s) from the first network as is known in the art.
Two or more wireless network operators may agree to share the duties of providing positioning signals to receivers of either network within a coverage area by identifying time periods during which one network operator makes positioning signals available.
A process for estimating the position of the first receiver using a positioning signal from the second network when the first receiver is in the first coverage area during a first time period, and for estimating the position of the first receiver using a positioning signal from the first network when the first receiver is in the first coverage area during a second time period is detailed in
The time determined at step 2430 may include: a network time (e.g. Coordinated Universal Time) to which one or more of the transmitters from each of the networks is synchronized; a time synchronized to a satellite of the Global Navigation Satellite System (GNSS); a local time measured at a receiver; a local time measured at a transmitter; or another time.
A process for estimating the position of the second receiver using a positioning signal from the second network when the second receiver is not in a first coverage area, or in the first coverage area during a first time period, and for estimating the position of the second receiver using a positioning signal from the first network when the second receiver is in the first coverage area during a second time period is detailed in
In some embodiments, a receiver's position may be estimated using positioning signals transmitted from more than one network (where the networks may or may not be synchronized). For example, one such process includes the steps of: receiving, at a first receiver authorized to transmit signals through a first terrestrial transmitter network, assistance data associated with terrestrial transmitters of a second terrestrial transmitter network through which the first receiver is not authorized to transmit signals; receiving, at the first receiver, one or more positioning signals transmitted from one or more transmitters of the second network; receiving, at the first receiver, assistance data associated with terrestrial transmitters of the first network; receiving, at the first receiver, positioning signals transmitted from the transmitters of the first network; and estimating a position of the first receiver using the positioning signals transmitted from the second network, the assistance data associated with the second network, the positioning signals transmitted from the first network, and the assistance data associated with the first network.
In one embodiment, the position of first receiver is estimated using trilateration, where the positioning signals transmitted from the second network are used to generate pseudoranges using known approaches for doing so, the assistance data associated with the second network is used to identify the locations of the transmitters in the second network from which the positioning signals were transmitted, the positioning signals transmitted from the first network are used to generate pseudoranges using known approaches for doing so, and the assistance data associated with the first network is used to identify the locations of the transmitters in the first network from which the positioning signals were transmitted.
In some embodiments described above, the same positioning signal transmitted from a transmitter is received by the first receiver and the second receiver (possibly at different times). However, in alternative embodiments, the same positioning signal is not received by the first receiver and the second receiver. Instead, different positioning signals transmitted from the same transmitter are received such that the first receiver receives one positioning signal from a transmitter (e.g. a transmitter in the first network, or a transmitter in the second network) and the second receiver receives another positioning signal from that transmitter. The same scenario can apply to assistance data where each of the first and second receivers receives different assistance data.
In at least one embodiment, a receiver is not “authorized” to transmit signals through a network even when that receiver is permitted to make an emergency call using the network. By way of example, a user with a receiver authorized to use a Verizon® network is not “authorized” to use (e.g. send non-emergency signaling through) a competitor network even though that user's receiver can send signaling needed to carry out an emergency call over the competitor network, where such signaling of the emergency call may include data to enable determining the position of the user. In some examples, not being authorized to transmit signals through a network means that the user does not have an account (prepay, monthly, or equivalent) with the network or a roaming partner of the network.
Methods of this disclosure may be implemented by hardware, firmware or software. One or more non-transitory machine-readable media embodying program instructions that, when executed by one or more machines, cause the one or more machines to perform any of the described methods are also contemplated. As used herein, machine-readable media includes all forms of statutory machine-readable media (e.g. statutory non-volatile or volatile storage media, statutory removable or non-removable media, statutory integrated circuit media, statutory magnetic storage media, statutory optical storage media, or any other statutory storage media). As used herein, machine-readable media does not include non-statutory media. By way of example, machines may include one or more computing device(s), processor(s), controller(s), integrated circuit(s), chip(s), system(s) on a chip, server(s), programmable logic device(s), other circuitry, and/or other suitable means described herein or otherwise known in the art.
Method steps described herein may be order independent, and can therefore be performed in an order different from that described. It is also noted that different method steps described herein can be combined to form any number of methods, as would be understood by one of skill in the art. It is further noted that any two or more steps described herein may be performed at the same time. Any method step or feature disclosed herein may be expressly restricted from a claim for various reasons like achieving reduced manufacturing costs, lower power consumption, and increased processing efficiency. Method steps performed by a transmitter or a receiver can be performed by a server, or vice versa.
Systems comprising one or more modules that perform or are operable to perform different method steps/stages disclosed herein are also contemplated, where the modules are implemented using one or more machines listed herein or other suitable hardware.
In one embodiment, a positioning system for transmitting positioning signals in support of estimating positions of receivers comprises: a first network of transmitters operated by a first network operator across a first set of coverage areas, the first network being operable to receive information from a first receiver and provide that information to a remote source; a second network of transmitters operated by a second network operator across a second set of coverage areas, the second network not being operable to receive information from the first receiver and provide that information to the remote source; a server of the first network, the second network, or a third network, the server being operable to provide assistance data associated with the second network of transmitters to the first receiver; and a location computation module operable to estimate the position of the first receiver using positioning signals transmitted from the second network and the assistance data associated with the second network.
When two things (e.g. modules or other features) are “coupled to” each other, those two things may be directly connected together (e.g. shown by a line connecting the two things in the drawings), or separated by one or more intervening things. Where no lines and intervening things connect two particular things, coupling of those things is contemplated unless otherwise stated. Where an output of one thing and an input of another thing are coupled to each other, information (e.g. data and/or signaling) sent from the output is received by the input even if the data passes through one or more intermediate things. All information disclosed herein may be transmitted over any communication pathway using any protocol. Data, instructions, commands, information, signals, bits, symbols, and chips and the like may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, or optical fields or particles.
The words comprise, comprising, include, including and the like are to be construed in an inclusive sense (i.e. not limited to) as opposed to an exclusive sense (i.e. consisting only of). Words using the singular or plural number also include the plural or singular number, respectively. The word or and the word and, as used in the Detailed Description, cover any of the items and all of the items in a list. The words some, any and at least one refer to one or more. The term may is used herein to indicate an example, not a requirement—e.g. a thing that may perform an operation or may have a characteristic need not perform that operation or have that characteristic in each embodiment, but that thing performs that operation or has that characteristic in at least one embodiment.
By way of example, transmitters described herein may include: antenna module(s) for exchanging signals with other systems (e.g. satellites, other transmitters, receivers, a server); RF front end module(s) with circuitry components (e.g. analog/digital logic and power circuitry, tuning circuitry, buffer and power amplifiers, and other components as is known in the art or otherwise disclosed herein); processing module(s) for performing signal processing (e.g. generating signals for transmission to other systems at a selected time, using a selected frequency, using a selected code, and/or using a selected phase), methods described herein, or other processing; memory module(s) for providing storage and retrieval of data and/or instructions relating to methods of operation described herein that may be executed by the processing module(s); sensors module(s) for measuring conditions at or near the transmitter (e.g. pressure, temperature, humidity, wind, or other conditions); and/or interface module(s) for exchanging information with other systems via other links other than a radio link. Signals transmitted by a transmitter may carry different information that, once determined by a receiver or a server, may identify the following: the transmitter that transmitted the signal; the location (LLA) of that transmitter; pressure, temperature, humidity, and other conditions at or near that transmitter; and/or other information.
A receiver may be in the form of a computing device (e.g. a mobile phone, tablet, laptop, digital camera, tracking tag). A receiver may also take the form of any component of the computing device, including a processor. By way of example, a receiver may include: antenna module(s) for exchanging signals with other systems (e.g. satellites, terrestrial transmitters, receivers); RF front end module(s) with circuitry components (e.g. mixers, filters, amplifiers, digital-to-analog and analog-to-digital converters as is known in the art or otherwise disclosed herein); processing module(s) for signal processing of received signals to determine position information (e.g. times of arrival or travel time of received signals, atmospheric information from transmitters, and/or location or other information associated with each transmitter), for using the position information to compute an estimated position of the receiver, for performing methods described herein, and/or for performing other processing; memory module(s) for providing storage and retrieval of data and/or instructions relating to methods of operation described herein that may be executed by the processing module(s) or other module(s); sensor module(s) for measuring environmental conditions at or near the receiver (e.g. pressure, temperature, humidity, wind), which may be compared to the same environmental conditions at or near transmitters to determine the altitude of the receiver; other sensor module(s) for measuring other conditions (e.g. acceleration, velocity, orientation, light, sound); interface module(s) for exchanging information with other systems via other links other than a radio link; and/or input/output module(s) for permitting a user to interact with the receiver. Processing by the receiver can also occur at a server.
It is noted that the term “positioning system” may refer to satellite systems (e.g. Global Navigation Satellite Systems (GNSS) like GPS, GLONASS, Galileo, and Compass/Beidou), terrestrial systems, and hybrid satellite/terrestrial systems.
Certain aspects disclosed herein relate to positioning modules that estimate the positions of receivers—e.g. where the position is represented in terms of: latitude, longitude, and/or altitude coordinates; x, y, and/or z coordinates; angular coordinates; or other representations. Positioning modules use various techniques to estimate the position of a receiver, including trilateration, which is the process of using geometry to estimate the position of a receiver using distances traveled by different “positioning” (or “ranging”) signals that are received by the receiver from different beacons (e.g. terrestrial transmitters and/or satellites). If position information like the transmission time and reception time of a positioning signal from a beacon are known, then the difference between those times multiplied by speed of light would provide an estimate of the distance traveled by that positioning signal from that beacon to the receiver. Different estimated distances corresponding to different positioning signals from different beacons can be used along with position information like the locations of those beacons to estimate the position of the receiver. Positioning systems and methods that estimate a position of a receiver based on positioning signals from beacons (e.g. transmitters, and/or satellites) are described in co-assigned U.S. Pat. No. 8,130,141, issued Mar. 6, 2012, and U.S. Patent Application Publication No. US 2012/0182180, published Jul. 19, 2012.
This application relates to the following related application(s): U.S. Pat. Appl. No. 62/250,477, filed 3 Nov. 2015, entitled USING POSITIONING SIGNALS FROM TRANSMITTERS OF ONE NETWORK TO ESTIMATE POSITIONS OF MOBILE DEVICES OF OTHER NETWORKS. The content of each of the related application(s) is hereby incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62250477 | Nov 2015 | US |