The present invention relates to a receiver which is configured to receive signals wirelessly from a plurality of pseudolites. More particularly, the present invention relates to a receiver which is configured to determine an estimated location based on which combination of two or more pseudolites it is currently within range of.
Global navigation satellite systems (GNSS) are well-known in the art, and enable the location of a ground-based receiver to be accurately calculated. A GNSS receiver is a receiver which calculates its location using signals received from a plurality of satellites, based on triangulation. At present, the most widely used system is the Global Positioning System (GPS), whilst other systems such as GLONASS, Galileo, and Compass are at various stages of development. A GNSS comprises a plurality of satellites (typically 20-30) which communicate with a receiver. Each satellite includes a highly accurate atomic clock, and the clocks on all satellites within the GNSS network are synchronised to one another. The satellites transmit radio-frequency (RF) signals which include information which allows the receiver to identify the location of the satellite when the signal was transmitted, as well as a time at which the signal was transmitted. The receiver can therefore calculate the distance travelled by the signal, since the velocity of the wave is known (i.e. the speed of light). From this, the receiver calculates its position by triangulation, based on signals from at least four satellites. That is, three satellites are required to calculate the x, y and z coordinates of the receiver, whilst the fourth satellite is required to calculate a timing offset between the internal clock of the receiver and the internal clocks of the satellites.
However, one limitation of GNSS networks is that a line-of-sight is required between the receiver and the satellite in order to receive the signals. This can make it difficult or impossible for signals to be received in certain locations, for example when the receiver is in a built-up area or is indoors. Systems have been developed which allow a GNSS receiver to accurately calculate its position even when signals from GNSS satellites are not available. These systems incorporate ground-based transmitters, referred to as pseudolites (a contraction of “pseudo-satellite”), which transmit GNSS-like signals (i.e. signals formatted according to a GNSS message structure) to the receiver. The pseudolites include internal clocks which are synchronised, and the location of each pseudolite is known to a high degree of accuracy (the pseudolite locations are accurately measured during set-up of the system, and this information is provided to the receiver). The receiver then calculates its position using a GNSS-like method, i.e. by triangulation using signals from at least four pseudolites. Typically, in a pseudolite-based navigation system the distance between a transmitter and receiver may be several metres or several tens of metres. In order to accurately calculate the time-of-flight of a signal over such distances, the internal clocks of the pseudolites must be highly accurate, and must typically be synchronised to within a nanosecond. As a result, conventional pseudolite-based navigation systems are expensive, and require the pseudolite clocks to be resynchronised periodically to ensure proper functioning of the system.
The present invention aims to address drawbacks inherent in known arrangements.
According to the present invention, there is provided a receiver comprising an antenna configured to receive signals wirelessly from a plurality of pseudolites, each one of the signals including information defining a pseudolite from which the signal was transmitted, and means for determining an estimated location of the receiver based on which combination of two or more pseudolites the receiver is currently within range of.
The receiver may identify the one or more pseudolites based on the information included in the received signals.
The receiver may be a global navigation satellite system GNSS receiver.
The receiver may be within range of a pseudolite when a signal received from the pseudolite has a signal-to-noise ratio which is higher than a threshold value.
The receiver may be configured to determine the estimated location based on known locations of the two or more pseudolites.
The receiver may be configured to determine the estimated location as a mean location of the two or more pseudolites.
The receiver may be configured to measure the power of signals received from at least three of the plurality of pseudolites, and to determine the estimated location based on the measured signal powers and known transmission powers of the at least three pseudolites.
The receiver may be configured to determine the estimated location independently of a time taken for each one of the signals to reach the receiver from the two or more pseudolites.
The receiver may be configured to determine the estimated location based only on known locations of the two or more pseudolites, or the receiver may be configured to determine the estimated location based only on known locations and known transmission powers of the two or more pseudolites.
The receiver may be configured to receive signals formatted according to a global navigation satellite system GNSS specification from a plurality of GNSS satellites, and to receive the signals from the plurality of pseudolites according to the GNSS specification.
The receiver may be configured to validate an authentication code included within a signal received from one of the plurality of pseudolites.
If the authentication code is successfully validated, the receiver may be configured to store information about the estimated location.
According to the present invention, there is also provided apparatus comprising a plurality of pseudolites, and the receiver configured to receive signals wirelessly from the plurality of pseudolites.
The plurality of pseudolites may be arranged so as to divide a space into a plurality of regions, such that when the receiver is located within each one of the plurality of regions it is within range of one or more pseudolites and out of range of other ones of the plurality of pseudolites.
The receiver may be configured to determine which one of the plurality of regions it is currently located in, by determining which combination of one or more pseudolites it is currently within range of.
Each one of the plurality of pseudolites may be configured to transmit information about its location and/or its transmission power to the receiver.
The plurality of pseudolites and the receiver may be configured for use in an indoor environment where the receiver is not able to receive signals from a global navigation satellite system GNSS satellite.
Each one of the plurality of pseudolites may include an internal clock, wherein the internal clocks of the plurality of pseudolites are not synchronised with each other.
Embodiments of the invention will now be described, by way of example, with reference to the accompanying drawings, in which:
Referring now to
As shown in
As shown in
In more detail, for a constant transmission power the measured power of a received signal will decrease as the distance between the receiver and transmitter increases. The power loss may also be affected by various factors such as obstructions between the transmitter and receiver, multipath effects, and RF noise. In the present embodiment, the power loss can be approximated by an inverse square law relationship. That is, for a distance D from the transmitter, the received power PRx can be estimated as:
where A is a constant, and PTx is the transmitted power. Preferably, the value used for the transmitted power may be the EIRP (“effective isotropic radiated power”) value, which takes into account factors such as the antenna and other gains at the transmitter. Although in the present embodiment an inverse square relationship is used, in other embodiments, the power loss as a function of distance may be modelled using a different proportionality.
Furthermore, in any environment there may be a certain level of background RF energy. A receiver can only resolve a signal against this background noise when the signal-to-noise ratio (SNR) of the received signal is higher than a threshold value. The maximum effective range of a pseudolite may therefore be defined as the maximum distance at which the SNR of the received signal is equal to or above this threshold. Beyond this range, the receiver 103 is no longer able to distinguish the transmitted signal from the background RF noise, and hence is not able to receive transmissions from that particular pseudolite. Here, a receiver is said to be able to “receive” a signal from a pseudolite if it is able to distinguish the signal against the background noise in order to decode any information carried in the signal.
As described above, the cells 201, 202 surrounding the first 101 and second 102 pseudolites are spherical in shape as the antennae 104, 105 are configured to radiate energy isotropically. However, in other embodiments, shaped antennae may be used to establish cells which are anisotropic in shape, i.e. non-spherical. Similarly, in the present embodiment the cells 201, 202 are arranged to not overlap. That is, the sum of the maximum ranges of each cell (2r in the present embodiment) is set to be less than or equal to a separation distance between the antennae 104, 105 of the two pseudolites 101, 102. However, in other embodiments a plurality of pseudolites may be configured to create a plurality of overlapping cells, as will be described later.
Continuing with reference to
In
Each receiver 203, 204, 205 is provided with information about the positions of the first 101 and second 102 pseudolites. For example, positional information about each pseudolite may be pre-programmed into the receiver, or may be included in signals transmitted by the pseudolite and received by the receiver. In the present embodiment the cells of different pseudolites do not overlap, and so in any given location the receiver is only able to receive signals from one of the pseudolites 101, 102. The receiver is configured to estimate its current location as being the position of the pseudolite from which it is currently able to receive signals. Therefore the first receiver 203 calculates its current location as being the position of the first pseudolite 101, and the second receiver 204 calculates its current location as being the position of the second pseudolite 102. The third receiver 205 cannot calculate its current location as it is unable to receive signals from either of the pseudolites 101, 102.
The accuracy with which the current location of a receiver can be determined is dependent on the size of each cell. For example, if the maximum effective range of each pseudolite 101, 102 is set to be 10 metres, the location of a receiver can be determined to within a distance of 10 metres. The cell sizes may be configured during setup of the pseudolite navigation system 100, and may be selected according to the number of pseudolites in the system, the total area which is to be covered, and the desired accuracy.
In the present embodiment, each receiver is arranged to display its current location to a user. Therefore, the user can be informed of their current location to an accuracy that is determined by the cell radius. When a receiver is out of range of all of the pseudolites, it is arranged to display a message to a user stating that its current location cannot be determined. In another embodiment, if the receiver was previously within range of one of the pseudolites 101, 102 (i.e. was previously located in the first cell 201 or the second cell 202), the receiver is arranged to continue to display its location as being the location of the pseudolite for the cell in which it was previously located, until the receiver enters a new cell.
Referring now to
The system 300 comprises a plurality of pseudolites which are arranged to provide coverage within an area 301. The area 301 may be an area in which GNSS signals from a satellite cannot be received. For example, the area 301 may be an enclosed space such as a railway terminal or airport, and the pseudolites may be configured such that each cell has a radius of about 10 metres. The pseudolite navigation system 300 allows a receiver 302 to continue to receive GNSS-like signals and calculate its position as it moves within the area 301, even though the receiver 302 is unable to receive normal GNSS signals from a satellite. However, in other embodiments, the area 301 may be an area in which GNSS signals from a satellite are able to be received
More specifically, in the embodiment of
As shown in
Referring now to
In this way, as the receiver 302 moves between cells, a plurality of estimated locations 401 are displayed in sequence. This sequence of estimated locations 401 comprises a series of discrete locations, which in
Each discrete location is displayed for as long as the receiver 302 remains within a corresponding one of the cells. In the present example, the receiver 302 moves in a straight line through a total of four transmission cells, and so the estimated path 401 comprises four discrete locations. As shown in
Referring now to
In more detail, the first 511, second 512 and third 513 cells are configured to overlap. That is, for any given pair of neighbouring pseudolites, the sum of the ranges of the two pseudolites is configured to be greater than the separation distance of the two pseudolites. In this way, a plurality of overlapping regions are created in which a receiver is able to receive signals from different combinations of two or more pseudolites at once (i.e. whilst remaining at the same location). As shown in
As shown in
However, the second receiver location 505 is located in a region of overlap between the first and second cells 511, 512. At this location 505, a receiver is therefore within range of both the first pseudolite 501 and the second pseudolite 502, and can receive signals from both first and second pseudolites 501, 502. The receiver is out of range of the third pseudolite 503 (i.e. outside of the third cell 513) and hence cannot receive signals from the third pseudolite 503. Finally, the third receiver location 506 is located at a region of overlap between all three cells 511, 512, 513. Therefore at the third receiver location 506, a receiver is within range of all three pseudolites 501, 502, 503 and is able to receive signals from all three pseudolites 501, 502, 503.
In the present embodiment, when a receiver is at a location where it is able to receive signals from a plurality of pseudolites, the receiver is configured to estimate its current location as being an average position of said plurality of pseudolites. Therefore, the estimated location 515 of a receiver at the second receiver location 505 corresponds to a mean position of the first and second pseudolites 501, 502. Similarly, the estimated location 516 of a receiver at the third receiver location 506 corresponds to a mean position of the first, second and third pseudolites 501, 502, 503. In
By way of example, if a current location of the receiver lies in two overlapping cells (i.e. the receiver is able to receive signals from two pseudolites), and if the locations of the pseudolites and receiver are expressed in 2-dimensional Cartesian coordinates, the estimated location of the receiver may be calculated as:
where (xr,yr) are the coordinates of the receiver's estimated location, (x1,y1) are the coordinates of a first pseudolite from which signals are received, and (x2,y2) are the coordinates of a second pseudolite from which signals are received. More generally, when a receiver is located in a total of n overlapping cells, the coordinates (xr,yr) of the estimated location of the receiver may be calculated as:
where (xi,yi) are the coordinates of the pseudolite.
Referring now to
However, in the present embodiment, each pseudolite 603 is configured to have a maximum range r2 which is greater than half the separation distance between two neighbouring pseudolites, such that the plurality of cells overlap. This creates a plurality of overlapping regions, enabling the location of the receiver 602 to be determined with greater accuracy than a system which comprises the same number of pseudolites, but in which the cells do not overlap (cf.
Referring now to
In a further embodiment of the present invention, a receiver is configured to measure the received power PRx of a signal from a pseudolite. Each pseudolite is also configured to include information about its own transmission power PTx in the signals which are transmitted to receivers. As described above, the power loss may be approximated by an inverse square law. The receiver can therefore calculate the distance between the receiver and pseudolite as D=k(PTx/PRx). The constant of proportionality k may not be known, but can be assumed to be the same for signals received from all pseudolites in the systems. Therefore, in the present embodiment, if the receiver is at a location where it is able to receive signals from at least three pseudolites, it may still calculate its location (xr,yr) by solving the following simultaneous equations to eliminate the constant k:
x
r
2
+y
r
2
=x
i
2
+y
i
2
+kD
i
2
x
r
2
+y
r
2
=x
j
2
+y
j
2
+kD
j
2
x
r
2
+y
r
2
=x
k
2
+y
k
2
+kD
k
2
Here, (xi,yi) are the coordinates of a first pseudolite and Di is the distance between the first pseudolite and the receiver. Similarly, (xj,yj) are the coordinates of a second pseudolite, Dj is the distance between the second pseudolite and the receiver, (xk,yk) are the coordinates of a third pseudolite and Dk is the distance between the third pseudolite and the receiver.
In the embodiments described above, a receiver estimates its current location based on the known locations of a plurality of pseudolites, and based on whether or not it is currently able to receive signals from each one of the pseudolites. Preferably, information about the location of a particular pseudolite is included in the signals transmitted by that pseudolite, as will now be described with reference to
As shown in
Different GNSS specifications (GPS, Galileo, Compass, GLONASS etc.) define different message structures. However, all GNSS-like messages will include a navigation data portion (cf.
In more detail, a typical GNSS defines at least three different message types, which are identified by means of a code included in a ‘page type’ field (e.g. the 6-bit page type field 821 of
In an embodiment of the present invention, the message structure of the host GNSS is adapted as follows, for use in a cell-based pseudolite navigation system. Firstly, ephemeris data is replaced by data which indicates the precise location of the pseudolite which is sending the signal (e.g. latitude, longitude, floor number on which the pseudolite is located, etc.). Secondly, the almanac data is replaced by data which defines the system configuration (e.g. which pseudolites are included in the system, and approximately where they are located). Thirdly, the time and clock correction parameters are not needed as no synchronisation is required, and hence this data is replaced by any other data which is desired to be transmitted. Here, the data may include data which is not related to navigation, i.e. data which is not used in determining a current location of the receiver.
Referring now to
In the present embodiment, each one of the plurality of pseudolites 901 is configured to communicate with the control unit 903. The plurality of pseudolites 901 and control unit 903 may, for example, communicate over a wired local area network (LAN) connection or a wireless LAN (WLAN) connection, or via a combination of wired and wireless connections.
Furthermore, the control unit 903 is configured to communicate with a plurality of data storage units 905, 906, 907, 908 via a communications link 904, which in the present embodiment is the internet. However, other arrangements are possible. For example, in another embodiment, the data storage units are local data storage units which communicate with the control unit over a local area network.
The control unit 903 can request information from the data storage units 905, 906, 907, 908, or the data storage units 905, 906, 907, 908 can send information to the control unit 903 without it first being requested. The information includes data to be sent to the receiver 902 by one or more of the plurality of pseudolites 901. The information can also include positional information associated with the data, the positional information defining a location or area within a space in which the system is deployed. The control unit 903 processes the received data and positional information, and sends it to the plurality of pseudolites 901. The pseudolites are configured to include the information in the GNSS-like messages sent to the receiver 902. For example, as described above with reference to
As an example, a system such as the one shown in
The receiver 902 receives the timetable data and positional information, and selects timetable data to be displayed based on a current location of the receiver 902. That is, the receiver 902 uses the positional information and its current location to determine whether it is currently located near one of the platforms, and if so, displays the timetable data relevant to that particular platform. In this way, as a user holding the receiver 902 moves around the railway terminal, the user is presented with timetable information specific to a particular platform as they approach that platform.
The data to be sent to the receiver is not limited to timetable information. For example, the data may include information about services available in particular areas of the railway stations, such as ticket machines, payphones, help desks and so on. Similarly, the information distribution system of
Referring now to
In the first step 1001, a receiver receives a message from a pseudolite. The message may be formatted according to a GNSS specification. For example, the message may have a structure similar to the one illustrated in
Next, in the second step 1002, the receiver processes the received message and extracts an authorisation code contained within the message. The authorisation code may be contained within a reserved portion of the message. Then, in the third step 1003, the receiver attempts to validate the authorisation code to confirm whether or not the message is genuine, i.e. is received from an authorised pseudolite. In this step, the receiver may use a predetermined validation algorithm to validate the authorisation code.
In the fourth step 1004, the receiver determines whether or not to proceed based on the result of the validation procedure in the previous step 1003. Specifically, if the authorisation code cannot be validated, the process ends and the receiver takes no further action. In one embodiment, the receiver may display an error message to alert a user that a message has been received from an authorised source.
If the authorisation code is successfully validated, it can be assumed that the message has been received from an authorised pseudolite, and so the receiver proceeds to determine its current location in the fifth step 1005. To calculate its current location, the receiver may use any of the methods of any embodiment (i.e. any of the methods described herein).
Finally, in the sixth step 1006, the receiver stores a record of its current location in an internal storage unit of the receiver. For example, the receiver may include an internal flash memory for recording information about a journey, by recording the receiver's current location at predetermined time intervals. When recording a current location, the receiver may also mark the recorded location as “authenticated”, to denote that the location was calculated based on signals received from one or more authorised pseudolites.
Referring now to
The system 1100 further comprises a plurality of toll booths 1104 located on a toll road, such as a motorway. A plurality of pseudolites 1105 are located in or near the toll booths 1104, and are configured to define a plurality of cells 1106 in a manner similar to any of the embodiments described herein. Toll roads are well-known, and comprise sections of road where a charge (or ‘toll’) is levied on drivers for using the road. Each receiver may be configured to calculate its current location using any of the methods disclosed herein (e.g. as illustrated in
In the present embodiment, the system 1100 uses an authentication method such as the one shown in
In some embodiments, the sixth step 1006 of the method in
By using an authentication method such as the one illustrated in
Whilst certain embodiments of the present invention have been described above, it will be clear to the skilled person that many variations and modifications are possible without departing from the scope of the invention as defined by the claims. Any feature of any embodiment described may be used in combination with any feature of a different embodiment.
For example, embodiments of the present invention have been described in relation to 2-dimensional arrays of pseudolites. However, in other embodiments the pseudolites may be arranged in 3 dimensions, i.e. different ones of the pseudolites may be located at different heights. In such embodiments, the receiver can calculate its location in 3 dimensions.
Similarly, embodiments of the present invention have been illustrated in which the pseudolites are arranged in a regular array (e.g.
Additionally, embodiments of the present invention have been described in which a receiver calculates its location as being the mean location of those pseudolites from which signals are received. However, in other embodiments, alternative methods of determining a location in a particular region (e.g. in a region of overlap) may be used. For instance, each region may be associated with a particular location, which may be arbitrarily chosen during setup of the system. In one embodiment, the particular location may correspond to a geometric centre of the region of overlap. The receiver can uniquely identify which region it is in, based on the combination of pseudolites from which it receives signals (i.e. based on which ones of the pseudolites it is currently within range of). Having identified which region it is in, the receiver can then retrieve the coordinates of the particular location associated with that region, rather than actively calculating a location itself based on locations of the pseudolites. Information identifying the plurality of regions and their associated locations may, for example, be stored in a lookup table which is sent to the receiver. An example of such a lookup table is shown below, relating to the configuration shown in
In this embodiment, the receiver does not calculate a position based on the locations of the pseudolites, but instead retrieves a location from the lookup table based only on information about which ones of the pseudolites are currently within range. As such, it may not be necessary to provide the receiver with information about the locations of any of the pseudolite, since the receiver does not need to use this information to determine its current location.
Number | Date | Country | Kind |
---|---|---|---|
10275130.2 | Dec 2010 | EP | regional |
This application is a continuation of U.S. application Ser. No. 13/994,999, filed on Jun. 17, 2013 which is a national phase of International Application No. PCT/EP2011/072658, filed on Dec. 13, 2011 which claims priority to European Application No. 10275130.2, filed on Dec. 16, 2010, the entire contents which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 13994999 | US | |
Child | 14016627 | US |