This application claims priority to foreign French patent application No. FR 1200396, filed on Feb. 10, 2012, the disclosure of which is incorporated by reference in its entirety.
The present invention relates to a method for estimating the direction of arrival of navigation signals at a receiver after reflection by walls in a satellite positioning system. The invention applies to any satellite positioning system using receivers of GNSS (Global Navigation Satellite System) type such as GPS (Global Positioning System) or Galileo receivers and makes it possible to improve the rejection of the multi-paths in a satellite positioning system.
In a satellite positioning system using a receiver of the GNSS type placed aboard a moving object, the data signals allowing the receiver to calculate its positioning originate from various satellites belonging to a constellation of satellites. The constellation comprises at least four satellites for determining four unknowns corresponding to the geographical x, y, z and temporal t coordinates of the receiver. The positioning of the moving object by the receiver is carried out in two steps. In a first step, the receiver effects the acquisition of radioelectric signals constituting navigation signals originating from the four satellites of the constellation and in a second step, the receiver evaluates the distances separating the moving object from the four satellites whose signals have been received and determines the position of the moving object by using a triangulation method.
An error made in the position of a moving object can have disastrous consequences in an application relating to civilian aviation or geo-located road tolls.
There exist numerous sources of positioning error that may impair the validity of the position information determined by a satellite positioning system. A positioning error may be due to a technical problem with the reception of the GNSS signals, such as for example a failure of the receiver or a failure of the information transmitted by the constellation of satellites used. The reliability of the position determined by a satellite positioning system also depends on the environment in which the moving object is situated.
In the case of an aeronautical application relating to civilian aviation, the receiver is not constrained by any obstacle, so that the radioelectric signals are received directly from the satellites, without reflection on any wall. In this case, there exist SBAS systems (Satellite-Based Augmentation Systems) making it possible to provide a confidence information item relating to the position calculated by the receiver of an aeronautical moving object. The SBAS systems monitor and bound, permanently, the errors made in the orbit of the satellites, in the synchronization of each satellite with the time reference of the constellations and the errors induced by the propagation of the radioelectric signals in the upper atmosphere and in particular in the Ionosphere. The information provided by an SBAS system allows the receiver of the aeronautical moving object to provide the position of the moving object as well as a position error bound.
Geo-located road toll applications consist in determining the road followed by a terrestrial moving object furnished with a GNSS receiver and in billing a user of the terrestrial moving object when the road followed is subject to a toll. Billing being dependent on the road used, the receiver must deliver two complementary information items relating on the one hand, to the position of the moving object and on the other hand, to the trajectory of the moving object. These information items giving rise to billing, it is also necessary to determine a confidence information item relating to the trajectory used.
However, in the case of an application relating to geo-located road tolls, the conditions of reception of the radioelectric signals are much more complex, and much less controlled than in the case of an aeronautical application. It is then much more difficult to bound the position error determined by the receiver.
In an urban setting, the navigation signals emitted by one or by two or three of the satellites of the constellation may for example be stopped by buildings and not arrive at the receiver of the moving object. In this case, the geometry of the set of satellites that are used to calculate the position of the moving object is affected and this may render the calculation of the position of the moving object impossible.
Likewise, in an unfavourable terrestrial setting, the navigation signals emitted by a satellite of the constellation may be reflected on certain walls before reaching the receiver. This phenomenon, called multi-path, has a significant impact on the precision of the position calculated by the receiver. Indeed, the route measured by the receiver is then longer than the distance separating the moving object from the corresponding satellite. This results in an error in the triangulation method and therefore in the position of the moving object. In this case the consequence is twofold since on the one hand, the position error is significant and on the other hand, the receiver has no means of knowing that it has made an error, nor of evaluating the error made. Now, the errors made by the receiver may induce an error of judgment as regards the road followed and consequently induce a false billing.
There exist schemes for rejecting multi-paths consisting in using an array of reception antennas and in analysing the signal received by each of the antennas of the array to determine the angles of arrival of signals reflected by walls before arriving at the receiver. An example of this type of scheme is described notably in the document [Multipath mitigation methods based on antenna array, S. Rougerie, ION NTM 2011]. However, these schemes suffer from a very heavy handicap due to the wavelength of the signals considered. Indeed, in such an array of antennas, the distance separating 2 antennas must be greater than half the wavelength of the signal received. One of the rejection techniques conventionally considered, consists in forming the antenna beam in the direction of arrival of the signal emitted by a satellite, thereby making it possible to reduce the antenna gain in the direction of the potential reflections exhibiting a different angle of arrival from that pointing in the direction of the satellite considered. The directivity of such an array of antennas depends directly on the number of antennas used. Large directivity, allowing effective rejection, requires a large number of antennas, and consequently an array of large size.
In numerous applications, such as vehicle geo-location applications, the size of the arrays is constrained, and may not permit a large number of antennas.
In this case, schemes for identifying the angle of arrival of the reflections of signals are implemented to attenuate the beam in the identified direction or directions. However these schemes suffer from several performance problems. As shown by the document [Multipath mitigation methods based on antenna array, S. Rougerie, ION NTM 2011], a first problem relates to the process for estimating the angles of arrival of reflected signals which requires an assumption as regards the number of reflections to be estimated. The performance of the process for estimating the angles of arrival depends on the correctness of this assumption, as does consequently the performance of the process for rejecting multi-paths and their impacts on the quality of measurement of line-of-sight distance separating the receiver from the satellite. A second problem relates to the quality of the calibration of the array of antennas, namely the knowledge of the exact distance separating the various antennas from one another. The performance in estimating the angles of arrival of the reflected signals depends on the correctness of this information item.
The aim of the invention is to solve these problems and to propose a method for estimating the direction of arrival of navigation signals reflected in a satellite positioning system making it possible to improve the rejection of the multi-paths and making it possible to improve the quality of a measurement of separation distance between a GNSS receiver and at least one satellite of the constellation and to thus improve the quality of the measurement of the position of the GNSS receiver situated aboard a moving object.
Accordingly, the invention relates to a method for estimating the direction of arrival of navigation signals reflected by walls before reaching a receiver of a satellite positioning system, the positioning system comprising at least one satellite able to emit navigation signals, the receiver, placed in a moving object, being able to receive the navigation signals and to estimate the position of the said receiver, said method comprising the following steps:
Advantageously, the angles of arrival of the multi-paths are determined, by the selected algorithm, on the basis of an analysis of the signals received by each of the antennas of the array of antennas.
Advantageously, before carrying out step c relating to the estimation of the position of the receiver, the method comprises a preliminary step consisting in estimating a distance information error due to a multi-path, the preliminary step consisting:
Other particular features and advantages of the invention will be clearly apparent in the subsequent description given by way of purely illustrative and nonlimiting example, with reference to the appended schematic drawings which represent:
An exemplary determination of the position of a moving object equipped with a GNSS receiver 4 is represented schematically in
The position of the satellite having been obtained, it remains for the receiver 4 to detect the time of emission of the message so as to deduce the propagation time of the signal emitted by the corresponding satellite, the distance separating it from the said satellite and the radius of the corresponding sphere. The time of emission of the message is included in the navigation message broadcast by the satellite and, in the case of a GPS system, is repeated every six seconds. However it is appropriate to apply a satellite clock correction to the time read from the navigation message so as to refer the time transmitted to a reference system common to all the satellites. This correction is transmitted every thirty seconds.
When the time of emission of the message is decoded and corrected, the receiver deduces the propagation time of the radioelectric signal by differencing between the time of reception and the time of emission of the navigation message. This information item, corrected of the errors of speed of propagation of the signals in the various layers of the terrestrial atmosphere such as the Ionosphere, provides the receiver with an estimation of the distance separating it from the satellite. By using the signals originating from at least four satellites 51 to 5n of the constellation, the receiver 4 deduces therefrom its position 14, and therefore that of a mobile user in which it is situated, by a known triangulation method.
In an urban setting, as represented for example in
To seek the number of reflected paths, it is possible to proceed by successive iterations by making assumptions. In this case, the first assumption is that there is a single reflected path, then two reflected paths, then three reflected paths. At each iteration, an algorithm is used to, on the basis of the information item regarding the number of reflected paths, analyse the signal received by each of the antennas of the array and determine angles of arrival of the signals reflected on walls of buildings. At the end of each iteration, a quality indicator advises as to the reliability of the angles of arrival obtained. When all the iterations have terminated, only the assumption having the best indicator of quality is retained. This method operates well but exhibits the drawback of being very lengthy and of consuming a great deal of computation time.
To seek the number of reflected paths, the method according to the invention consists in using a three-dimensional mapping information item making it possible on the basis of an approximate position of the receiver and for each signal emitted by a satellite, to determine the number of paths reflected on walls before reaching the receiver. Accordingly, the GNSS receiver 4 is equipped with a three-dimensional geographical map.
For a given position 14 of the GNSS receiver, with the aid of the three-dimensional geographical map, a ray casting starting from the receiver is carried out to make it possible to determine the various reflections on the walls, represented graphically in the form of facets, of the buildings surrounding the said receiver. The ray casting is carried out by a conventional graphical method, used for example in the field of electronic games in three dimensions, consisting on the basis of two points in a scene, in seeking all the rectilinear paths, direct and reflected on facets situated in the scene, which make it possible to geometrically join these two points. Thus in
The determination of the reflections of radiofrequency signals on reflecting walls which is obtained on the basis of the three-dimensional geographical map is merely approximate since the reflections are not purely geometric. On the other hand, the estimation thus carried out makes it possible to determine the number of principal reflections. Their angle of arrival and their intensity is on the other hand rather unreliable.
According to the invention, the result of the estimation of the number of multi-paths, obtained by using the three-dimensional geographical map, is thereafter applied as input to an algorithm for estimating the angles of arrival of the multi-paths so as to initialize this algorithm. On the basis of the information item regarding the number of reflected paths, the algorithm then analyses the signal received by each of the antennas of the array and determines angles of arrival of the signals reflected on walls of buildings.
The method according to the invention allows good estimation of the angles of arrival of the various reflected signals. It makes it possible, by applying an amplitude and phase law to the reception channels of the antennas of the array of antennas, to attenuate the antenna pattern in the said directions of arrival of the said multi-paths. Finally, as a function of the number of multi-paths considered, and of the number of antennas of the array of antennas, the method according to the invention makes it possible to estimate the residual of disturbance on the measurement. This residual is an indicator of quality of the measurement of distance separating the receiver from the satellite.
The estimation of the directions of arrival of the multi-paths as well as the ray casting schemes are complex in terms of number of computational operations. To optimize the method for estimating the directions of arrival of the multi-paths, advantageously, the invention can comprise a preliminary step consisting in estimating the level of multi-paths before launching the estimation method described hereinabove. The estimation of the level of multi-paths consists on the basis of the navigation signals received on at least two different antennas separated by half a wavelength and belonging to the array of antennas, in determining two distance information items, called pseudo-distances, relating to the separation distance between the receiver and the satellite. The method thereafter consists in calculating the difference between the two values of pseudo-distances obtained on the basis of the two antennas. In the case where the level of multi-paths is low, the difference between delays estimated by each of the spreading code tracking loops associated with each antenna gives an almost zero result corresponding to background noise, this background noise corresponding to the thermal noise of the 2 reception chains of the two antennas, a good approximation of which is provided by Gaussian white noise.
In the case where the level of multi-paths is high, the variance of the delay difference delivered by the spreading code tracking loops applied to the two different radiofrequency chains will be high. Let ρ1k be the pseudo-distance measured by the spreading code loop processing the signal of satellite k received by the first antenna, and let ρ2k be the pseudo-distance measured on the spreading code loop processing the signal received by the second antenna. The difference δρk=ρk1−ρk2 represents the difference in journey length between the satellite and the 2 antennas.
The standard deviation, a mathematical quantity corresponding to the square root of the variance, estimated on this difference, and denoted √{square root over (E(δk
It follows from this that the precision of measurement of pseudo-distance on an antenna can be bounded by:
This indicator makes it possible to detect the presence of an unfavourable environment and as a consequence to directly bound the pseudo-distance measurement error.
Although the invention has been described in conjunction with particular embodiments, it is very obvious that it is in no way limited thereto and that it comprises all the technical equivalents of the means described as well as their combinations if the latter enter within the framework of the invention.
Number | Date | Country | Kind |
---|---|---|---|
12 00396 | Feb 2012 | FR | national |