GNSS Positioning Method and System

The GNSS positioning method addresses precision and speed limitations by calculating phase differences between satellite signals using a single receiver, achieving millimeter precision and high frequency measurements, thus enhancing positioning accuracy and efficiency.

FR3150875A1Pending Publication Date: 2025-01-10UNIV DU LITTORAL COTE DOPALE
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
FR2023007295
Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-07
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

Existing GNSS positioning techniques face challenges in achieving precise and rapid positioning, particularly in dynamic conditions, due to phase ambiguity and synchronization errors, which limit accuracy and require lengthy initialization periods.

Method used

A method and system for GNSS relative differential positioning that calculates phase differences between signals from multiple satellites received by a mobile and reference antenna, using a single receiver to digitize and process signals through code and phase tracking loops, eliminating ambiguity and synchronization errors, and achieving millimeter precision with high measurement frequency.

Benefits of technology

The method achieves millimeter precision and high measurement frequency, improving positioning accuracy by a factor of 10 compared to conventional methods, without requiring phase ambiguity resolution or synchronization with UTC time, and is more economical and generalizable to multiple antennas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

GNSS Positioning Method and System GNSS relative differential positioning method for positioning a mobile antenna relative to a reference antenna by calculating the phase differences between the signals received by these two antennas and coming from a plurality of satellites, comprising: the processing of the digitized signal (Src1) received by the reference antenna in a first loop (10) and the processing of the digitized signal (Src2) received by the mobile antenna in a second loop (20), each of the loops subjecting the signal to frequency demodulation, code demultiplexing, correlation and discriminant calculation(s), the first loop estimating the phase of the signal used to adjust the carrier frequency in the frequency demodulation for each of the loops, the second loop calculating the phase difference between the two signals; and the estimation of the position of the mobile antenna from the calculated phase difference.Figure for the abridged version: Fig. 6.
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: GNSS positioning method and system Technical field

[0001] The present invention relates to the field of GNSS (“Global Navigation Satellite System” in English) positioning, and more particularly relates to GNSS relative differential positioning. Prior art

[0002] A GNSS positioning system locates a user on the ground from signals emitted by a constellation of satellites and a receiver which receives and processes them.

[0003] The navigation satellites that make up the GNSS positioning system ensure global coverage at any time.

[0004] Differential GNSS positioning consists of positioning an antenna, called a "rover", relative to a reference antenna, called a "base". The GNSS receiver of the reference antenna sends corrections over the air to the receiver of the antenna to be positioned.

[0005] The accuracy of an autonomous GNSS receiver is of the order of a meter, because it calculates alone the positions of the satellites and the various signal corrections such as those linked for example to propagation in the ionosphere and the troposphere. Differential GNSS positioning systems make it possible to improve the accuracy and robustness of positioning.

[0006] A GNSS receiver provides a satellite-receiver pseudo-distance from the phase measurements of the GNSS signal carrier. This pseudo-distance measurement by the phase is ambiguous and is affected by different biases. The ambiguity of the measurement is the satellite-receiver distance at the time of switching on the receiver. Indeed, the receiver provides the variation of the pseudo-distance since its start-up. In addition, the signal is affected by several biases which are linked to the synchronization of the receiver clock with UTC time, the synchronization of the satellite clocks with UTC time, the propagation of the signal in the atmosphere, and the positioning error of the satellites.

[0007] Many methods have been proposed for the resolution of phase ambiguity, and this subject is still relevant, especially for real-time dynamic positioning.

[0008] Among these methods, we cite the RTK technique (“Real Time Kinematic” in English) or real-time kinematics, described for example in the publications Haiyang Li et al. “A novel partial ambiguity method for multi-GNSS Real-Time Kinematic po-sitioning” and CM Silva et al. “GNSS ambiguity resolution with ratio and fixed failure ratio tests for long baseline network RTK under ionospheric activity”. To correct the error in synchronizing receivers with UTC time, the RTK method uses double phase difference in real time. Indeed, in this approach, the reference receiver and the receiver to be positioned calculate the difference in pseudo-distance differences obtained for two visible satellites.

[0009] The accuracy obtained by this positioning mode is of the order of a centimeter, but depends on many factors such as the baseline, the number of satellites used and their geometric configuration. As in deferred time, it is necessary to go through the step of initializing the integer ambiguities. In real time, this initialization is carried out using the AROF (Ambiguity Resolution On the Fly) method described for example in the publication Erwin Frei et al. “Ambiguity Resolution On the Fly (AROF);

[0010] results, facts, limitations”. This method is based on rapid ambiguity resolution algorithms that use at least five satellites.

[0011] Finally, the RTK technique can be used with baselines up to 10 km, but beyond that, the resolution of ambiguities becomes much more complicated.

[0012] Another approach to resolving phase ambiguity is the PPP (Precise Point Positioning) technique described for example in the publications Zumberge James et al. “Precise Point Positioning for the Efficient And Robust Analysis of GPS Data from Large Networks” and Jianghui Geng et al. “Integer ambiguity resolution in Precise Point Positioning: method comparison”.

[0013] The principle of the PPP technique is to position a receiver that is connected to the internet and continuously receives the precise positions and clock corrections from the satellites. The receiver connected to the internet calculates its position (the position of its antenna), the difference in synchronization time of the receiver with UTC time and the phase ambiguity of the pseudo-distance measurements.

[0014] Originally, the PPP technique was a positioning technique carried out on delayed-time phase measurements. It was demonstrated, for example in the aforementioned Zumberge James publication, that it is possible to achieve accuracies equivalent to those obtained with a differential technique for an observation time of several hours. Subsequently, thanks to the provision, on the internet, by 1TGS ("International GNSS Service" in English) of satellite orbits and very precise clock information, the PPP technique became usable in kinematic mode and in quasi-real time with centimeter accuracy.

[0015] Positioning by the PPP technique is done for a dual-frequency receiver with an accurate estimation of orbit and satellite clock from the IGS. The dual frequency on the receiver represents an advantage in that it allows correction of ionospheric effects. This positioning method uses ambiguous phase measurements from the receiver instead of those from the reference station as in the RTK technique. Also, in the case of the PPP technique, no difference measurement is performed. Thus, errors that are eliminated by single or double difference are estimated by the use of adapted models and processing. This leads to a floating ambiguity resolution (fixing ambiguities to real values). The aforementioned publications Jianghui Geng, Maorong Ge et al. “Resolution of GPS carrier-phase ambiguities in Précisé Point Positioning (PPP) with daily observations” and Laurichesse Denis et al. “Integer ambiguity resolution on undifferenced GPS phase measurements and its application to PPP and satellite précis orbit determination” propose various methods for correcting real ambiguities. More recently, several integer ambiguity resolution techniques integrated into the PPP technique have emerged.We then speak of Integer PPP (IPPP), as described in the aforementioned Laurichesse Denis publication, which improves the accuracy of positioning and reduces the convergence time towards the estimated position.

[0016] Finally, the PPP technique can be used anywhere in the world and does not require a reference station. Therefore, no problems related, for example, to the stability of base stations or their geo-referencing arise. However, this technique requires a long initialization period for the estimation of ambiguities (as demonstrated in the thesis Junbo Shi. Precise Point Positioning integer ambiguity re-solution with decoupled docks), essential to obtain positioning of the order of a centimeter.

[0017] In each of the RTK and PPP approaches, horizontal positioning is obtained with centimeter precision. Height is obtained with decimeter precision. For these accuracies, the highest measurement frequency announced by the manufacturers is of the order of 10 Hz. In practice, this precision is observed for a measurement frequency of 1 Hz and at least 1 hour of signal observation. Millimeter precision is obtained after several hours of measurements. Indeed, the processing carried out by the receiver, which estimates the ambiguity of the phase measurements and filters the signals, leads to a temporal correlation of the positioning errors. This correlation increases the integration time necessary to improve the positioning precision.

[0018] In classical phase differential approaches, double difference measurements are used to calculate the absolute position of the antenna. The double difference has the effect of amplifying the noise power and reducing the number of observations, because for each observation, two satellites are necessary. These two drawbacks, with the calculation of the ambiguity for each pair of satellites, limit the positioning accuracy of current receivers.

[0019] In the article Daniel Macias-Valadez et al. “Improving vertical GPS precision with a GPS-over-fiber architecture and real-time relative delay calibration”, optical fiber is used to connect the antennas. An automatic calibration method allows the calculation of the delays brought by the fibers. The antenna signals are processed by a single receiver with two inputs. The classic simple difference method is used to calculate the antenna position. First, the evolution of the phase unfolded in cycles (ambiguity resolution, to the second) is estimated for the two signals, then the difference between these two signals is calculated. Statement of the invention

[0020] There is therefore a need to improve existing techniques, particularly in terms of positioning precision and acquisition time to obtain the desired precision. Positioning method

[0021] The invention aims to meet this objective and has as its subject, according to one of its aspects, a GNSS relative differential positioning method for positioning a mobile antenna relative to a reference antenna by calculating the phase differences between the signals received by these two respective antennas and coming from a plurality of GNSS satellites, each of the signals having a code delay and a carrier frequency, the method comprising: - the digitization of these signals; - processing the digitized signal received by the reference antenna in a first code and phase tracking loop and processing the digitized signal received by the mobile antenna in a second code and phase tracking loop, each of the loops subjecting the signal to frequency demodulation, code demultiplexing, correlation and discriminant(s) calculation operations, to estimate the code delay of the signal, the first loop estimating the phase of the signal used to adjust the carrier frequency in the frequency demodulation for each of the loops, the second loop calculating the phase difference W between the two signals at each measurement cycle; and - estimation of the position of the mobile antenna, in particular by maximum likelihood, from the phase difference W thus calculated.

[0022] The reference antenna is not necessarily a fixed antenna. In the case where it is mobile, its speed of movement is sufficiently low so as not to introduce an unacceptable error in relation to the desired precision, and preferably an error less than or equal to 1 millimeter.

[0023] The term “mobile antenna” should be understood to mean an antenna whose position relative to the reference antenna can vary, continuously or not.

[0024] A measurement cycle, corresponding to a code duration, is the time required to obtain information allowing the phase difference to be calculated. It can be around 1 ms long, depending on the type of code.

[0025] In the rest of the text, the notation: represents an estimated value.

[0026] Preferably, before estimating the position of the mobile antenna, phase difference values ​​W are accumulated over several measurement cycles, in particular over at least 9 measurement cycles, to improve the accuracy of the estimation of the position of the antenna. The advantage is to be able to achieve the desired accuracy, in particular millimeter measurement accuracy.

[0027] The invention makes it possible to obtain greater precision and a higher frequency of measurements (close to 100 Hz) than existing positioning methods. Indeed, thanks to the invention, millimeter precision is obtained for positioning. An underlying advantage of precise positioning is the obtaining of high-frequency measurements. In fact, the more precise the measurement, the higher the measurement frequency must be in order to be able to observe the millimeter evolution of the processes. The positioning precision and the measurement frequency are improved by a factor of 10 compared to the performances announced by the manufacturers. In addition, the performances of the method according to the invention have been defined theoretically and the positioning results obtained on real data are in agreement with the theoretical results.

[0028] The method according to the invention is simpler than conventional differential methods, because it does not require calculating the phase ambiguity and the synchronization of the receiver with UTC time. In the present invention, the simple phase difference is used, which makes it possible to correct the biases in the pseudo-distance measurement which are linked to propagation in the atmosphere, to the synchronization of the satellite clocks with UTC time and the satellite positioning error bias. In addition, the hardware implementation of the system according to the invention makes it possible to synchronize the digitization of the signals coming from the two antennas. In this case, the simple phase difference also makes it possible to remove the error bias linked to the synchronization of the receiver with UTC time.

[0029] The phase differences W associated with each satellite depend preferentially on the North NA2 and East EA2 components of the distance on the ground between the two antennas in a Lambert I projection cartographic reference frame and the height h between them by the multiple circular linear evolution relationship: = (Accused? cosA, + EA2co^0 sinAz - h sin#) + + tt) mod { + kn k being a relative integer, / . being the wavelength of a GNSS signal, 0 being the angle elevation of the corresponding satellite seen by the reference antenna, Az being the azimuth angle of this satellite seen by the reference antenna and being a measurement noise, notably distributed according to the normal circular distribution.

[0030] The fact that the phase is observed modulo 2ir makes it possible to remove the entire ambiguity.

[0031] Preferably, the method according to the invention comprises, prior to the numer signal rization, the introduction of a delay in the signal received by one of the antennas relative to the signal received by the other antenna, via a delay line, the delay being sufficient so that the correlation functions of these signals are not superimposed.

[0032] Preferably, the method according to the invention comprises the sum of the delayed signal and the undelayed signal and the digitization of the resulting signal via a single digitizer, in particular a single-channel digitizer. Thus, the method according to the invention is more economical than conventional differential methods, because it requires only a single receiver and no radio link.

[0033] Furthermore, the method according to the invention is more general than conventional differential methods, because it makes it possible to estimate the position of several antennas relative to the reference antenna. Indeed, several delay lines of different distances can be used to separate the signals coming from several antennas. These signals can then be added and digitized by a single-input receiver.

[0034] In one embodiment, the method according to the invention comprises converting the signals received by the antennas into optical signals via photomodulators, the delay line being made of optical fiber.

[0035] The method according to the invention may comprise the independent acquisition of the digitized delayed signal and the non-delayed signal, by generating for each of these signals a local replicated signal to be correlated with the associated signal to estimate the code delay of this signal and its carrier frequency and to identify the corresponding satellite, the correlation with the replicated signal being in particular calculated for several frequencies of the replicated signal.

[0036] The frequency demodulation in each loop preferably comprises the multiplication of the signal by two carrier frequencies in phase quadrature obtained from a carrier frequency generator and a phase shifter, this generator initially using the carrier frequency estimated in the acquisition step then adjusting the frequency at its output by the phase estimated by the first loop.

[0037] The code demultiplexing in each loop preferably comprises the multiplication of the demodulated signal by three C / A codes different by their offsets, namely a code synchronous with the demodulated signal, a code advanced with respect to the demodulated signal by an offset of d / 2 and a code delayed with respect to the demodulated signal by an offset of -d / 2, d being the offset between the advanced code and the code delayed, these codes being obtained from a code generator, this generator of each loop adjusting the three C / A codes at its output by the code delay estimated by the loop.

[0038] Preferably, the correlation in each loop comprises the integration of the demultiplexed signal to produce two correlation functions (also called components) I and Q.

[0039] The first loop may comprise a code discriminator and a phase discriminator respectively calculating the code delay difference Ari and the phase difference A^j as follows: An = DQ(7^ + ^ where the function D is a discriminant of consistent code, the phase estimated by the first loop and the estimated code delay by the first loop; and arctan ——-tt-

[0040] It should be noted that the quantities in parentheses in the expression of component I are the quantities on which this component depends.

[0041] An example of a coherent discriminant is the difference function.

[0042] In one embodiment, the code delay difference A7 / and the phase difference A^ at the output of the discriminants of the first loop are each integrated for

[0043]

[0044] give the estimated code delay and the estimated phase respectively. The phase and code delay estimated by the first loop can be used to decode the navigation message from the signal received by the reference antenna to date this signal in order to associate the elevation and azimuth angles of the satellites with the calculations of phase differences W. The second loop may comprise a code discriminator and a phase discriminator respectively calculating the code delay difference A' 2 and the phase difference W as follows: , where the function D is a discriminant of code in coherent, the phase estimated by the first loop and fo the code delay estimated by the second loop; W = + 77' where is the phase of the signal received by the mobile antenna, is the phase of the signal received by the reference antenna, noise resulting from the calculation of W and the estimation of

[0045] An example of an inconsistent discriminant is Early-Late Power: + E being the early C / A code and L the late C / A code.

[0046] The difference in code delays Ar2 at the output of the code discriminant of the second loop can be integrated to give the estimated code delay. Positioning system

[0047] The invention also relates, according to another of its aspects, to a GNSS relative differential positioning system comprising a receiver connected to a reference antenna and a mobile antenna, for positioning the mobile antenna relative to the reference antenna by calculating the phase differences W between the signals received by these two antennas and coming from a plurality of GNSS satellites, each of the signals having a code delay and a carrier frequency, the receiver comprising: - a single digitizer, in particular a single-channel digitizer, for digitizing the signals; - a digital processing module, comprising: — two code and phase tracking loops, a first loop configured to process the signal received by the reference antenna and a second loop configured to process the signal received by the mobile antenna, each of the loops comprising a frequency demodulator, a code demultiplexer, a correlator and at least one discriminant calculator, to estimate the code delay of the signal, the first loop being configured to estimate the phase of the signal used to adjust the carrier frequency in the frequency demodulator for each of the loops, the second loop being configured to calculate the phase difference W between the two signals at each measurement cycle; and — an estimator of the position of the mobile antenna, in particular by maximum likelihood, from the phase difference W thus calculated.

[0048] Preferably, the system is configured to accumulate, before estimating the position of the mobile antenna, in particular over at least 9 measurement cycles, phase difference values ​​W to improve the accuracy of the estimation of the position of the antenna.

[0049] The system preferably comprises, upstream of the digitizer, a delay line configured to delay the signal received by one of the antennas relative to the signal received by the other antenna so that the correlation functions of these signals are not superimposed.

[0050] In one embodiment, the system comprises a sub-module for acquiring the digitized delayed signal and non-delayed signal, configured to generate for each of these signals a local replicated signal to be correlated with the associated signal to estimate the code delay of this signal and its carrier frequency and to identify the corresponding satellite.

[0051] Preferably, the frequency demodulator comprises: - a carrier frequency generator, this generator being configured to use ini initially the carrier frequency of the signal received by the reference antenna estimated by the acquisition sub-module then adjust the frequency at its output by the phase estimated by the first loop; - a phase shifter configured to introduce a phase shift of Æ / 2 to the generated carrier; and - two multipliers configured to multiply the input signal by the two carriers in phase quadrature.

[0052] Preferably, the demultiplexer comprises: - a code generator configured to generate three C / A codes different by their offsets, namely a code synchronous with the demodulated signal, a code advanced with respect to the demodulated signal by an offset of d / 2 and a code delayed with respect to the demodulated signal by an offset of -d / 2, d being the offset between the advanced code and the delayed code, the code generator being configured to adjust the three C / A codes at its output by the code delay estimated by the loop; - two multipliers configured to multiply each of the quadrature phase components of the demodulated signal by the three codes at the output of the code generator. Brief description of the drawings

[0053] The invention may be better understood by reading the detailed description which follows, of non-limiting examples of its implementation, and by examining the attached drawing, in which:

[0054] [Fig-1] [Fig.l] is a 3D geometric view of a system comprising an antenna reference, a mobile antenna and a GNSS satellite in different reference frames;

[0055] [Fig.2] [Fig.2] represents: (a) a partial view of [Fig.l] and (b) a view of above [Fig.l] in two dimensions;

[0056] [Fig.3] [Fig.3] is a block diagram of an example processing module analog of a system according to the invention;

[0057] [Fig.4] [Fig.4] is a block diagram of an example processing module digital of a system according to the invention;

[0058] [Fig.5] [Fig.5] schematically represents an example of a sub-module acquisition of a system according to the invention;

[0059] [Fig.6] [Fig.6] schematically illustrates an example of two tracking loops of code and phase forming part of a system according to the invention;

[0060] [Fig.7] [Fig.7] schematically represents an example of a code generator forming part of a system according to the invention;

[0061] [Fig.8] [Fig.8] represents the evolution curve of the phase difference between two signals received by the reference antenna and the mobile antenna, for each visible satellite, as well as the curve of its noise-free theoretical model;

[0062] [Fig.9] [Fig.9] represents the correlation function of a composite signal obtained after introduction of a delay;

[0063] [Fig. 10] [Fig. 10] represents the curves of the square root of the CRLB (Cramér-Rao Lower Bounds) and the standard deviation of the estimate as a function of K, the measurement noise concentration parameter, (a) in the case of a single satellite and (b) in the case of the fusion of measurements obtained by two satellites;

[0064] [Fig. 11] [Fig. 11] represents the curves of the square root of the CRLB for dif different variations in the evolution of the azimuth and the elevation, (a) in the case of a variation of the azimuth, and (b) in the case of a variation of the elevation;

[0065] [Fig. 12] [Fig. 12] schematically illustrates the position of the sensors (satellites) on the unit sphere: in solid bold line V Az = 2ir and V 0 = ji / 2, in broken line — V Az = 0 and V 0 = ji / 2, in broken line V Az = 2ir and V 0 = 0;

[0066] [Fig. 13] [Fig. 13] schematically represents an example of an experimental device rimental for a system according to the invention, positioned on a roof;

[0067] [Fig. 14] [Fig. 14] represents the estimation curves of the three components of the position (NA2, EA2, h) for 20 s; And

[0068] [Fig. 15] [Fig. 15] schematically illustrates the deviations in parameter estimation NA2 and EA2. Detailed description

[0069] [Fig.l] is a 3D geometric view of a system comprising a reference antenna A1, a mobile antenna A2 and a GNSS satellite S in different reference frames. [Fig.2] represents: (a) a partial view of [Fig.l] and (b) a top view of [Fig.l] in two dimensions.

[0070] The antenna A2 is placed in a plane P2 parallel to the ground represented by a plane PL

[0071] The antenna A1 is placed at a height h from the antenna A2.

[0072] The two antennas receive GNSS signals Sri and Sr2 arriving from satellite S and are connected to a GNSS receiver (not shown in [Fig.l]) where signal processing is carried out.

[0073] The elevation and azimuth angles for satellite S are denoted 0 and Az respectively.

[0074] [Fig.l] shows the path difference ô between the signals Sri and Sr2. Point B is the orthogonal projection of the antenna A2 on the line which represents the trajectory of the signal going from the satellite S to the antenna AL. The distance between Al and B is the path difference ô.

[0075] It is shown further that this path difference can be observed with the phase difference between the signals Sri and Sr2.

[0076] In this representation, we consider three cartographic reference frames. The (O, E, N, z) reference frame is the reference frame that positions the different elements in the Lambert I cartographic coordinate system. The (O, x, y, z) reference frame is defined such that the vertical plane (O, x, z) contains the position of the two antennas denoted Al and A2. The (O, X, Y, z) reference frame is defined such that the vertical plane (O, X, z) contains the antenna Al and the satellite S.

[0077] T is the rotation angle around the (O, z) axis between the (O, x, y, z) and (O, X, Y, z) reference frames. T' is the angle of rotation around the axis (O, z) between the coordinate systems (O, E, N, z) and (O, x, y, z) such that we have an angle Az between the axes (O, X) and (O, N). Ax is the abscissa of the antenna A2 in the coordinate system (O, x, y, z).

[0078] We then have for the geometry of [Fig.l] the relationship between the coordinate systems (O, x, y, z) and (O, X, Y, Z) which is defined by the following rotation (A.l):

[0079] ( Xx cosF + ysinT j K = -x sinF + y cosF 1 Z = z

[0080]

[0081]

[0082] We have: yb = o And (A.2): yB = xB tanF

[0083]

[0084] From the system of equations (Al), we also deduce: XB= xBcosF + y^sinF

[0085]

[0086] Let (A.3): ab~ —

[0087]

[0088]

[0089] Similarly, from the system of equations (Al), we can deduce (A.4): zb~ zB The elevation angle 0 being the angle between the horizontal plane containing the antenna Al and the line

[0090]

[0091] (A1B), we have: tan# = Xfr AA|

[0092] (A.5): tan#= •n

[0093]

[0094] (A.6): _ ^tang cosF

[0095] B being the orthogonal projection of the antenna A2 on the line going from the antenna Al to a satellite in view considered, we have (A.7):

[0096] .

[0097]

[0098] Let (A.8): (xB- Ax)xB + v2 + zB(zB-h) -0

[0099] (A.9): (xB- Ax)xB + (xgtanT) 2 + + h)(^r) =0

[0100]

[0101] By factorization, we have (A. 10): 1 + tan 2 P + - Ax ) = 0

[0102]

[0103] Let (A.11): xB(l+ tan^+= 0

[0104]

[0105] Therefore (A. 12): = 2k-

[0106]

[0107] We obtain (A. 13): y -cosT+ cos2fcosT

[0108]

[0109] By simplification, we have (A. 14): _ (AxcosffcosT-Asmff)cos0cosr cos2*? ( cos2r+ sin2F ) +sin20

[0110] [YES] Finally, we have (A. 15): xB = (AxcosOcosF - hsin3)co$3cosF

[0112]

[0113] From equations (A.2) and (A.6), we can write: || A,B || 2 = 4+ ^+(¾.½)2

[0114] Il A,B || 2 =....... Il l II COS20COS2r

[0115] (A.16): || A{B || "= (zkcosrcos^- / zsm^)"

[0116]

[0117] (A. 17): Ô- || A}B || - \AxcosFcos3-hsin0\

[0118] But according to [Fig.2](b): f= ^-(A.+r1)

[0119]

[0120] Therefore (A. 18): ô- || A{B || = |zfrcos(y - (A2 + F ))cos0-7zsin0|

[0121]

[0122] (A.19): ri - || A^ || = |zlxsin( A2 + F')cos0-7isin0|

[0123]

[0124] By applying the trigonometric formulas, we have (A.20): Ô = |ÆtsinA2cosr cos0 + ztYCOsA2sinr'cos0 - h sin31

[0125] From [Fig.2](b), we have the following expressions: .

[0126] (A.21):

[0127] EA2 = AxcosE'

[0128] (A.22):

[0129] NA2= AxsïnF'

[0130] By replacing expressions (A.21) and (A.22) in (A.20), we arrive at (A.23):

[0131] 5= \NA£Os3cosA2 +EA^cos3sinA2-hsm&\

[0132] Finally, it is shown that the expression of the path difference ô in the cartographic reference frame (O, E, N, z) is given by (A.23) where NA and are the North and East components of Ax. In the present invention, it is proposed to estimate these components from the phase observables of the signals Sri and Sr2.

[0133] [Fig. 3] is a block diagram of an example of an analog processing module 1 (“front-end” in English) of a system according to the invention. The objective of this analog module 1 is to digitize the GNSS signals received by the two antennas.

[0134] The analog module 1 comprises an antenna power supply unit 50, two couplers 501, 502 connected to the power supply unit 50, a delay line 60, a summer 70 and a digitizer 80.

[0135] In the implementation of a demonstrator by the inventors, the power supply to the antennas is provided by two NovAtel receivers which also make it possible to recover the ephemerides of the satellites and the approximate positions of the antennas.

[0136] The delay line 60 is preferably made of optical fiber and is placed either on the path of the signal received by the antenna A1 or on that of the signal received by the antenna A2.

[0137] The purpose of the delay line 60 is to shift one of the signals in time. The length of the delay line can be at least 1 km. Its length is equal to 1.5 km in this demonstrator.

[0138] The length of the delay line used in the inventors' experimental work introduces a delay of about 50 ps.

[0139] The summer 70 adds the delayed signal and the undelayed signal.

[0140] The digitizer 80 digitizes the sum of the signals at the output of the adder for get a composite Src signal.

[0141] The digitizer 80 is preferably a single-channel receiver, in particular of the 1-channel, 1-bit, 1-band GNSS type. The digitizing card may be the one developed by the company Syntony. Such a card records the GNSS signals on two bands, L1 and L5, in the form of samples quantized on one or two bits. In the inventors' experiments, a sampling frequency of 25 MHz and quantization on 1 bit are used, and the antenna output signals with a duration of 20s are recorded.

[0142] [Fig.9] represents the correlation function of a composite signal obtained after introduction of a delay. This is a Delay Doppler Map. In this representation, the abscissa represents the code delay in meters, the ordinate represents the Doppler frequency in Hertz, and the correlation value defines the third dimension, represented as shades of gray.

[0143] In [Fig.9] two separate correlation peaks associated with the signal from the first antenna and the delayed signal from the second antenna can be observed. In practice, to differentiate the satellites, different CDMA codes are used. In the receiver of the present invention, to differentiate the signals from the antennas, these different CDMA codes are shifted in time. The duration of the CDMA code of the GPS signal being 1 ms (300 km), this shift is unambiguous if it is less than a millisecond.

[0144] [Fig.4] is a block diagram of an example of a digital module 2 of a system according to the invention. This digital module 2 processes the composite signal obtained at the output of the digitizer 80 to extract the measurements and parameters used to calculate the position of the mobile antenna.

[0145] The digital module 2 comprises an acquisition sub-module 30, a code and phase tracking sub-module 100 and an information extraction sub-module 40.

[0146] The acquisition sub-module 30 has the composite signal Src as input. An example of this sub-module 30 is described in [Fig.5].

[0147] The objective of the acquisition step is to obtain an initialization of the code delays and Doppler frequencies of the received satellite signals. The acquisition step uses the correlation principle for estimating the code delays, frequencies and for identifying the visible satellites. Thus, upon receiving the signal, the receiver generates a local replicated signal which it correlates with the received signal. The calculation of the correlation can be done in the frequency domain to speed up the calculations.

[0148] The correlation function can be calculated for several frequencies of the signal replicated locally by the receiver. This is called frequency acquisition. [Fig.5] represents the acquisition for a given frequency f;. The sub-module 30 comprises a generator 31 of carrier frequency f;> a phase shifter configured to introduce a phase shift of ir / 2 to the generated carrier and two multipliers configured to multiply the input signal by the two carriers thus obtained in phase quadrature.

[0149] In [Fig.5] we note FFT as the Fast Fourier transform, IFFT as its inverse and FFT* as the conjugate of the Fourier transform. The calculation of the correlation function carried out for different frequencies makes it possible to obtain the autocorrelation functions R(r, f ) where r is the delay of the local code generated by the receiver.

[0150] In the present invention, the acquisition step is performed independently on the two received signals, but the tracking step is performed jointly on both signals.

[0151] The code and phase tracking sub-module 100 comprises two code and phase tracking loops: a first loop 10 having as input the digitized signal Srcl received by the reference antenna and a second loop 20 having as input the digitized signal Src2 received by the mobile antenna. These loops are illustrated schematically in [Fig.6] and are described in detail later.

[0152] The information extraction sub-module 40 has as input the estimates of the phase and the code delay of the signal received by the reference antenna at the output of the first loop 10.

[0153] From these estimates, it can extract the navigation message from satellite S. This message is used to date the signal. Dating the signal consists of finding the time of transmission of each CDMA code, and therefore of each phase difference measurement. This transmission time is used to position the satellites and therefore to calculate the azimuth and elevation of each satellite as a function of time. In the experimental implementation carried out by the inventors, the satellite ephemerides are obtained from the RINEX files provided by a NovAtel receiver.

[0154] Each of the code and phase tracking loops 10, 20 comprises at least one frequency demodulator 200, one code demultiplexer 300, one correlator 400 and one discriminant calculator 106, 206, for tracking and correcting the code delay of the associated signal.

[0155] The architectures of loops 10 and 20 are represented respectively in figures 6(a) (top figure) and 6(b) (bottom figure).

[0156] The frequency demodulator 200 comprises in this example a carrier frequency generator 101, a phase shifter 102 and two multipliers 103. Generator 101 is configured to initially use the carrier frequency of the Srcl signal estimated by the acquisition sub-module 30 then adjust the frequency at its output by the corrected phase of the Srcl signal, produced at the output of the first loop 10.

[0157] The phase shifter 102 is configured to introduce a phase shift of tt / 2 to the generated carrier. The two multipliers 103 are configured to multiply the input signal by the two carriers in phase quadrature.

[0158] The first loop 10 is configured to track and correct the phase of the signal received by the reference antenna by producing a corrected phase. The second loop is configured to use this corrected phase to calculate the phase difference W between the two signals Srcl and Src2.

[0159] The demultiplexer 300 comprises in this example a code generator 104 and two multipliers 103.

[0160] An example of a code generator architecture is illustrated in [Fig.7].

[0161] The code generator 104 is configured to generate three different C / A codes per their propagation delays, namely a synchronous code (denoted P in Figure 7) with the demodulated signal, a code advanced with respect to the demodulated signal by a shift of d / 2 (denoted E in Figure 7) and a delayed code (denoted L in Figure 7) with respect to the demodulated signal by a shift of -d / 2, d being the shift between the advanced code and the delayed code. The code generator 104 is also configured to adjust the three C / A codes at its output by the corrected code delay rj, by the associated loop 10, 20.

[0162] The two multipliers 103 are configured to multiply each of the quadrature phase components of the demodulated signal by the three codes at the output of the code generator.

[0163] The correlator 400 comprises in this example two integrators, each integrator referenced 105 being configured to integrate one of the phase quadrature components of the demultiplexed signal and produce a correlation component I or Q.

[0164] The first loop 10 comprises a code discriminator and a phase discriminator, represented schematically by the same block 106, and configured to respectively calculate the difference in code delays A' J and the difference in phases A^^ as follows:

[0165] AU = D(j^^> + ^ p, where the function D is a discriminant of the consistent code, the phase estimated by the first loop and the estimated code delay by the first loop; and

[0166] A^. = \. arctan -A— /

[0167] The first loop 10 comprises a final integrator 107 configured to integrate the difference in code delays Ari and the difference in phases A^j at the output of the discriminants of the first loop to give respectively the corrected code delay which is used retroactively in the code generator 104 of the first loop, and the corrected phase which is used retroactively in the carrier generator 101 of each of the loops 10, 20.

[0168] The second loop 20 comprises a code discriminator and a phase discriminator, represented diagrammatically by the same block 206, and configured to respectively calculate the code delay difference Ar2 and the phase difference W as follows: Ar2 = D(g^^> where the function D is a code discriminant; W = - ^ + 7'^, where ¢., is the phase of the signal received by the mobile antenna, ¢1 is the phase of the signal received by the reference antenna, t]' noise resulting from the calculation of W and the estimation of

[0169] It should be noted that the phase difference W is obtained in open loop.

[0170] The phase difference W is proportional to the path difference between the signals arriving at each antenna. Indeed, a phase cycle (2ir radians) corresponds in distance to the wavelength X of a GNSS signal, i.e. 19.04 cm. In this context, W is an ambiguous measure in [—jt, ji] of the path difference that can be noted: = (Na£Os3co$A2 +E^cosOsinA +ij +jr^mod(2jT) + for

[0171] k being a relative integer, / . being the wavelength of a GNSS signal, 0 being the elevation angle of the satellite and A- being the azimuth angle of this satellite.

[0172] This expression is a multiple linear circular regression. [Fig.8] shows the evolution of the phase difference and its linear-circular evolution model. Phase difference observations are obtained for all visible satellites.

[0173] We observe in [Fig.8] that the circular linear evolution model has an abscissa defined on an interval [0, 1] and an ordinate observed by several satellites positioned differently on the interval [-ji, ir]. We can conclude that the evolution model is a multiple circular linear with three parameters EA2, NA2 and h. These parameters are estimated by maximum likelihood. Indeed, if we refer to the expression of the phase difference W established theoretically above in connection with [Fig. 1], we note that: = ( 2^ g + + ) mod (27r} + kn

[0174] The second loop 20 comprises a final integrator 207 configured to integrate the difference in code delays Ar2 at the output of the code discriminant of the second loop to give the corrected code delay which is used retroactively in the code generator 104 of the second loop 20.

[0175] Thus, in the present invention, the simple phase difference is used, which makes it possible to correct the biases in the pseudo-distance measurement which are linked to propagation in the atmosphere, to the synchronization of the satellite clocks with UTC time and the satellite positioning error bias. In addition, the hardware implementation of the system according to the invention makes it possible to synchronize the digitization of the signals coming from the two antennas. In this case, the simple phase difference also makes it possible to remove the error bias linked to the synchronization of the receiver with UTC time. Finally, the phase is observed modulo 2ir, which makes it possible to remove the entire ambiguity.

[0176] Figures 10 to 12 relate to results of simulations carried out by the inventors.

[0177] To evaluate the proposed maximum likelihood estimator in a context simulated, we compare the approximate CRLB (Cramér-Rao Lower Bounds) (obtained theoretically) with the variance of the estimator. In this simulation, we consider 1000 realizations of the signal and 90 samples of the elevation angle and the azimuth angle. The elevation varies between 0 and ir / 2 and the azimuth between 0 and 2ir. [Fig. 10] shows the square root of the approximate CRLB and the standard deviation of the estimation of the parameters NA2, EA2 and h as a function of K, the measurement noise concentration parameter, (a) in the case of a single satellite and (b) in the case of the fusion of measurements obtained by two satellites.

[0178] From Figure 10(a), we show that a maximum likelihood estimator defined in the circular domain can achieve the approximate CRLB of the estimation of the parameters of the multiple linear-circular regression. In Figure 10(a), we consider 1 satellite and we vary on the abscissa the noise power (where K is approximately the inverse of the standard deviation of the noise distribution on the phase measurement). The convergence of our estimator is obtained with 90 observations and the estimation precision obtained is in this case of the order of a millimeter.

[0179] In [Fig. 10](b), we show the improvement in the estimation accuracy when using two satellites. From [Fig.10](b), we show that a maximum likelihood estimator defined in the circular domain is indeed the fusion operator in the circular domain, because its accuracy reaches the approximate CRLB of the fusion operator. This estimator combines the sensor measurements taking into account the accuracy of each sensor (the sensors being the GNSS satellites).

[0180] The observability of the parameters NA2, EA2 and h depends on the predictors of the multiple linear circular regression which themselves depend on the azimuth and elevation of the satellite.

[0181] [Fig. 11] shows the approximate CRLB for different variations in the azimuth and elevation. Each variation domain is observed by 90 measurements. The abscissas V Az and V 0 of [Fig. 11] represent the maximum values ​​of the variation intervals [0;V Az] and [0;V 0].

[0182] In [Fig. 1 l](a), V Az varies between 0 and 2ir. We note in this figure that the estimation error increases when V Az tends towards 0. This effect is more remarkable on the CRLB of EA2. Indeed, Az and 0 define the position of the sensors on a sphere of unit radius in the cartographic reference frame (O,E,N,z).

[0183] [Fig. 12] schematically illustrates the position of the sensors (satellites) on the unit sphere: in solid bold line V Az = 2ir and V 0 = ji / 2, in broken line — V Az = 0 and V 0 = ji / 2, in broken line V Az = 2ir and V 0 = 0.

[0184] In [Fig. 12], when V Az varies between 0 and 2ir, the sensors are located around the sphere

[0185] on the curve in solid bold line. When V Az tends towards 0, the sensors do not travel only part of the way around the sphere. In this same figure, when V Az = 0, the sensors travel a quarter of a circle in the (O,N,z) plane on the broken line curve —. In this case, the E axis and therefore the EA2 parameter is no longer observable. Therefore, when V Az tends towards 0, the identifiability of the EA2 parameter decreases and the CRLB of its estimate increases.

[0186] In [Fig.l2](b), V 0 varies between 0 and ji / 2. We note in this figure that the estimation error increases when V 0 tends towards 0. In [Fig. 12], when V 0 = 0, the sensors travel a circle in the plane (O, E, N) on the broken line curve - In this case, when V 0 tends towards 0, the identifiability of the parameter h decreases and the CRLB of its estimation increases.

[0187] To evaluate the performance that can be expected from the differential positioning system we propose, we evaluate the proposed estimator in a real context. The real context consists of using a real satellite constellation described in a RINEX file.

[0188] Table 1 shows the elevations and azimuths of the satellites used. This information is given for the 5 dial configurations studied.

[0189] [Tables 1] Satellite constellation PRN of satellites, elevations and azimuths West side 14 (10°, -39°), 10 (12°, -94°), 32 (33°, -53°), 25 (34°, -116°), 12 (80°, -121°) East side 6 (9°, 86°), 15 (17°, 174°), 17 (22°, 41°), 19 (3°, 59°), 24 (69°, 115°) Northeast side 6 (9°, 86°), 17 (22°, 41°), 19 (37°, 59°) Southwest side 10 (12°, -94°), 25 (34°, -116°), 12 (80°, -121°) Four dials All visible satellites

[0190] Table 2 presents the evaluation of the integration time required to calculate the maximum likelihood estimator (MLE) defined in the circular domain by the experimenters to reach the CRLB. The integration times for the estimation of NA2, EA2 and h are given as a function of the satellite constellation and C / N0. In this table, the CRLB and the standard deviation of the proposed MLE estimator obtained in STDQ^), STD(^2) and STD$) simulation of NA2, EA2 and h are indicated.

[0191] [Tables2] Satellite constellation C / No (dB Hz) Integration (ms) CRLB (NA2) (cm) STD (NA2) (cm) CRLB (EA2> (cm) STD (EA2) (cm) CRLB (h) (cm) STD (h> (cm) West side 40 17 0.27 0.28 0.22 0.22 0.25 0.25 35 25 0.43 0.44 0.35 0.35 0.4 0.4 30 60 0.45 0.49 0.38 0.42 0.43 0.46 East side 40 19 0.21 0.21 0.25 0.25 0.26 0.26 35 45 0.25 0.26 0.31 0.32 0.26 0.26 30 72 0.34 0.37 0.42 0.45 0.44 0.46 Northeast Side 40 100 0.26 0.27 0.13 0.14 0.36 0.36 35 180 0.37 0.37 0.19 0.19 0.52 0.53 30 500 0.37 0.4 0.19 0.2 0.51 0.53 Southwest Side 40 140 0.39 0.4 0.1 0.11 0.1 0.1 35 500 0.4 0.4 0.11 0.11 0.1 0.1 30 950 0.48 0.49 0.13 0.14 0.13 0.14 Four dials 40 9 0.21 0.21 0.16 0.16 0.19 0.19 35 11 0.37 0.37 0.28 0.29 0.33 0.33 30 15 0.53 0.58 0.41 0.43 0.48 0.51

[0192] In Table 2, the proposed multiple regression estimator is assumed to have converged when the values ​​of STD(j^2), STDæ^2) and STD^) are close to those of their respective CRLB. Indeed, it is assumed here that if the standard deviation of the estimation error is close to its minimum value defined by the CRLB, then the estimate obtained is indeed that of the maximum likelihood. The second column of Table 2 indicates the minimum integration time N to reach the CRLB. It is noted that the integration period increases when C / No decreases. It can be observed in columns 4 to 7 of the first part of Table 2 and in columns 4 and 5 of the second part of Table 2 that the best performances, in terms of integration time, are obtained for the configurations having the most satellites. The reduction in the integration period is due to the increase in the number of visible satellites.Finally, we note that the standard deviations of the regression parameter estimates are always close to the approximate CRLBs and that we obtain millimeter precision on each of the estimated parameters. Therefore, we conclude . that when combining observations from multiple satellites with a sufficiently long integration period, the proposed estimator converges. Indeed, in this case, the standard deviations of the parameter estimates are close to the approximate CRLBs. The integration period decreases as the number of satellites increases.

[0193] The remainder of the description presents the evaluation of the positioning on real data. Given that we wish to estimate the relative position (NA2, EA2, h) of the antenna A2 with respect to the antenna Al in the three dimensions of space, we need, in addition to the elevations of the satellites, the azimuths of the visible satellites. For the experiment carried out by the inventors, all the visible satellites are used.

[0194] Figures 13 to 15 show the experimental device and the results of the experiments carried out by the inventors.

[0195] [Fig. 13] schematically represents an example of an experimental device for a system according to the invention, positioned on a roof.

[0196] Table 3 shows the elevations and azimuths of the visible satellites and the GPS signal strength for each satellite. The height h between the two antennas of the experimental device in [Fig. 13] is about 50 cm and the relative horizontal position of antenna A2 is about NA2 = 42 cm, EA2 = 139 cm.

[0197] PRN (“Pseudo Random Noise”) numbering is used to identify the satellite and is provided in the GPS signal navigation message.

[0198] [Tables3] PRN 1 3 4 6 9 12 17 19 22 31 Az (°) 133.63 65.32 173.26 -55.34 -155.9 5 -19.99 -99.59 -72.51 81.45 54.17 0(°) 35.53 71.15 57.78 28.16 25.49 5.3 45.68 42.02 48.59 20.41 C / No (dB Hz) 47.63 53.07 49.67 46.01 46.26 43.32 49.97 49.6 50.33 47.26

[0199] It can be observed in Table 3 that the power of the GPS signal from the satellites is higher than that tested in simulation. Thus, given the satellite visibility on 4 dials and the power of the GPS signals, the signal integration time was set at 9 ms.

[0200] For this integration time and this satellite configuration, the theoretical standard deviations of the estimates of NA2, EA2 and h, obtained from simulated data, are respectively 2.01 mm, 1.92 mm and 1.68 mm.

[0201] We consider consecutive periods of 9 ms of signal for a total duration of 20 s signal. Each 9 ms period is associated with a triplet of estimated values ​​' EA2 ct h- The standard deviation on each estimated parameter provides us with an estimation precision for each of them. [Fig. 14] shows the 2222 estimates obtained for the three components of the relative position of antenna A2.

[0202] The results of estimation of the position components presented in [Fig. 14] show a variation of the values ​​of millimetric order. In addition, the evolution of the estimated parameters is constant. This shows the stability of the developed estimator.

[0203] Table 4 below shows the estimated accuracy for the three components of the position. In Table 4, we note that the accuracies obtained are millimeters. We also note that the accuracy obtained on real data is slightly better than that obtained in simulation. This is explained by the fact that the noise level used for the simulated data (C / No = 40 dB Hz) is higher than that recorded on the real data (C / No = 50 dB Hz). Finally, the difference in position of the antennas obtained by RTK with the GrafNav software from novAtel and after 2 hours of recording is NA2 = 42.01 cm, EA2 = 138.78 cm and h = 49.69 cm. This result is consistent with that obtained by the method according to the invention.

[0204] [Tables4] Parameter Mean (cm) Standard deviation (mm) NA2 42.35 1.77 ÊA2 138.10 1.24 h 49.45 0.86

[0205] [Fig. 15] shows the deviations of the NA2 and EA2 parameters estimated with respect to

[0206] their average values. The variations in mm are represented on the abscissa and the variations in mm on the ordinate.

[0207] It can be seen in [Fig. 15] that the point cloud is distributed in a balanced manner around the origin, which shows that the method according to the invention is as precise in the North direction as in the East direction. It can also be seen from the results reported in Table 4 that the method according to the invention is more precise for estimating the height than for the horizontal position. This result, which confirms the results obtained by simulation, is different from the results obtained by conventional differential positioning techniques. Indeed, with conventional approaches, the positioning errors in the North direction and in the East direction are different and the precision on the height is significantly lower.

[0208] The study of the reproducibility of the measurement is calculated on signals acquired on several days of the same month (September 2020) at approximately the same time. Table 5 below shows the estimate of NA2, EA2 and h obtained for 9 days of September 2020. The estimates are obtained with an integration time of 9 ms. Table 5 also shows the means and standard deviations of the estimates.

[0209] [Tables5] Day of the month 03 04 07 08 10 11 12 14 17 Time (UTC) 13hl2 13hl5 13hl4 13hl2 13hll 13hl2 13hl0 13hl3 13hl5 NA2 <cm) 43.17 42.88 43.29 42.41 43.28 42.49 43.24 42.17 43.03 ÊA2 (cm) 138.66 137.88 138.62 137.79 138.56 138.46 138.49 138 138.3 A h (cm) 49.17 49.1 49.18 49.35 49.28 49.29 49.24 49.28 49.3 NA2 EA2 h Moyenne (cm) 42.89 138.31 49.25 Ecart-type (mm) 4.2 3.3 0.8

[0210] It can be seen in Table 5 that the positioning accuracy obtained over 9 days is millimetric. Indeed, for an integration time of 9 ms, the standard deviations of NA2, EA2 and h are respectively 4.2 mm, 3.3 mm and 0.80 mm. These results are close to those obtained in simulation and in theory. The small number of measurements does not allow us to conclude that there is a significant difference between the results obtained and the theory.

[0211] Finally, it can be concluded that the method according to the invention is not significantly dependent on the signal propagation conditions which change every day. Indeed, the difference between the positions obtained each day is of the order of a millimeter.

[0212] The invention is not limited to the exemplary embodiment described above, and can be applied to the positioning of several mobile antennas relative to a reference antenna.

[0213] The method according to the invention can be used for precise relative positioning outdoors. An example of use is the positioning of a gun on a tank. In Indeed, the positioning of the end of the gun is of prime importance for the accuracy of the shot, and given the range of the guns, this positioning must be millimetric. By the approach proposed according to the invention, the reference antenna is located in the center of the turret and the antenna to be located on the end of the gun.

[0214] Another application is the measurement of deformation of an aircraft in flight. Indeed, one can consider a reference antenna on the cockpit and antennas to be located on the wings and parts which deform during the flight. The positioning system then makes it possible to monitor these deformations during the flight so that they remain acceptable by the structure of the aircraft.

[0215] Applications can also be considered in the field of agriculture and public works which use machines with multiple tools to be positioned.

Claims

Claims

1. GNSS relative differential positioning method for positioning a mobile antenna (A2) relative to a reference antenna (A1) by calculating the phase differences between the signals (Sri, Sr2) received by these two respective antennas (A1, A2) and coming from a plurality of GNSS satellites, each of the signals having a code delay (tj, r?) and a carrier frequency (yy J, the method comprising: - digitizing these signals (Sri, Sr2); - processing the digitized signal received by the reference antenna (Srcl) in a first code and phase tracking loop (10) and processing the digitized signal received by the mobile antenna (Src2) in a second code and phase tracking loop (20), each of the loops subjecting the signal to frequency demodulation, code demultiplexing, correlation and discriminant calculation operations), to estimate the code delay (rj;of the signal, the first loop (10) estimating the phase of the signal (^) used to adjust the carrier frequency in the frequency demodulation for each of the loops, the second loop (20) calculating the phase difference W between the two signals at each measurement cycle; and - the estimation of the position of the mobile antenna (A2), in particular by maximum likelihood, from the phase difference W thus calculated.;

2. Method according to the preceding claim, in which, before estimating the position of the mobile antenna (A2), phase difference values ​​W are accumulated over several measurement cycles, in particular over at least 9 measurement cycles, to improve the accuracy of the estimation of the position of the antenna.

3. Method according to the preceding claim, the phase differences W associated with each satellite (S) depending on the North NA2 and East EA2 components of the distance to the ground (Ax) between the two antennas (Al, A2) in a Lambert I projection cartographic reference frame (o, E, N, z) and of the height h between them by the multiple circular linear evolution relation: (^2^080 cosAz+ Ea2cos9 sinAz-h sin#) + 77^ + TT^mod (2tt) + kir k being a relative integer, / . being the wavelength of a GNSS signal, 6 being the elevation angle of the corresponding satellite seen by the reference antenna (Al), Az being the azimuth angle of this satellite seen by the reference antenna (Al) and being a measurement noise, notably distributed according to the normal circular distribution.

4. Method according to one of the three preceding claims, comprising, prior to the digitization of the signals, the introduction of a delay in the signal received by one of the antennas relative to the signal received by the other antenna, via a delay line (60), the delay being sufficient so that the correlation functions of these signals are not superimposed.

5. Method according to the preceding claim, comprising the sum of the delayed signal and the undelayed signal and the digitization of the resulting signal via a single digitizer (80), in particular a single-channel digitizer.

6. Method according to one of the two preceding claims, comprising the conversion of the signals received by the antennas (A1, A2) into optical signals via photo-modulators, the delay line (60) being made of optical fiber.

7. Method according to any one of claims 4 to 6, comprising the independent acquisition of the digitized delayed signal and the non-delayed signal, by generating for each of these signals a local replicated signal to be correlated with the associated signal to estimate the code delay (fj; of this signal and its carrier frequency (y\ j and to identify the corresponding satellite, the correlation with the replicated signal being in particular calculated for several frequencies of the replicated signal.

8. Method according to the preceding claim, the frequency demodulation in each loop (10; 20) comprising the multiplication of the signal by two carrier frequencies in phase quadrature obtained from a carrier frequency generator (101) and a phase shifter (102), this generator initially using the carrier frequency ('f'- estimated in the acquisition step then adjusting the frequency at its output by the phase estimated (^) by the first loop.

9. A method according to any preceding claim, the code demultiplexing in each loop comprising multiplying the demodulated signal by three C / A codes (E, P, L) different by their offsets, namely a synchronous code (P) with the demodulated signal, an advanced code (E) with respect to the demodulated signal by an offset of d / 2 and a delayed code (L) with respect to the demodulated signal by an offset of -d / 2, d being the offset between the advanced code and the delayed code, these codes being obtained from a code generator (104), this generator of each loop adjusting the three C / A codes (E, P, L) at its output by the estimated code delay f?) by the loop.

10. A method according to any preceding claim, the correlation in each loop comprising integrating the demultiplexed signal to produce two correlation components I and Q.

11. Method according to the preceding claim, the first loop (10) comprising a code discriminator (106) and a phase discriminator (106) respectively calculating the code delay difference ATi and the phase difference A^ as follows: Ari = D(j^^> + ^ j), where the function D is a coherent code discriminator, the phase estimated by the first loop and the code delay estimated by the first loop; and A& = arctan -7— /

12. Method according to the preceding claim, the difference in code delays Ari and the phase difference A<^ at the output of the discriminants of the first loop each being integrated to give respectively the estimated code delay (fj) and the estimated phase (^j.

13. Method according to claim 10, the second loop (20) comprising a code discriminator (206) and a phase discriminator (206) respectively calculating the code delay difference Ar2 and the phase difference W as follows: AT2 = D(g^^> / (^2 ^ ))'°where the function D is an incoherent code discriminator, the phase estimated by the first loop and 7-2 The code delay estimated by the second loop; W = where is the phase of the signal received by the mobile antenna, is the phase of the signal received by the reference antenna, noise resulting from the calculation of W and the estimation of

14. Method according to the preceding claim, the difference in time of Ar2 code at the output of the code discriminant (206) of the second loop (20) being integrated to give the estimated code delay (f^).

15. GNSS relative differential positioning system comprising a receiver connected to a reference antenna (Al) and a mobile antenna (A2), for positioning the mobile antenna (A2) relative to the reference antenna (Al) by calculating the phase differences W between the signals received (Sri, Sr2) by these two antennas (Al, A2) and coming from a plurality of GNSS satellites, each of the signals having a code delay and a carrier frequency ( ^'J, the receiver comprising: - a single digitizer (80), in particular a single-channel digitizer, for digitizing the signals (Sri, Sr2);- a digital processing module (2), comprising: — two code and phase tracking loops (10, 20), a first loop (10) configured to process the signal received by the reference antenna (A1) and a second loop (20) configured to process the signal received by the mobile antenna (A2), each of the loops comprising a frequency demodulator (200), a code demultiplexer (300), a correlator (400) and at least one discriminant calculator (106; 206), to estimate the code delay (t[; of the signal, the first loop (10) being configured to estimate the phase of the signal (^) used to adjust the carrier frequency in the frequency demodulator (101) for each of the loops, the second loop (20) being configured to calculate the phase difference W between the two signals at each measurement cycle; and — an estimator of the position of the mobile antenna, in particular by maximum likelihood, from the phase difference W thus calculated.;

16. System according to the preceding claim, being configured to accumulate, before the estimation of the position of the mobile antenna (A2), in particular over at least 9 measurement cycles, phase difference values ​​W to improve the precision of the estimation of the position of the antenna.

17. System according to claim 15 or 16, comprising upstream of the digitizer (80) a delay line (60) configured to delay the signal received by one of the antennas relative to the signal received by the other antenna so that the correlation functions of these signals are not su- perposed.

18. System according to the preceding claim, comprising an acquisition sub-module (30) of the digitized delayed signal and non-delayed signal, configured to generate for each of these signals a local replicated signal to be correlated with the associated signal to estimate the code delay of this signal and its carrier frequency and to identify the corresponding satellite.

19. System according to the preceding claim, the frequency demodulator (200) comprising: - a carrier frequency generator (101), this generator being configured to initially use the carrier frequency (y\ y' j of the signal received by the reference antenna (Al) estimated by the acquisition sub-module (30) then adjust the frequency at its output by the estimated phase (^) by the first loop (10); - a phase shifter (102) configured to introduce a phase shift of 7112 to the generated carrier; and - two multipliers (103) configured to multiply the input signal by the two carriers in phase quadrature.

20. System according to any one of claims 15 to 19, the demultiplexer (300) comprising: - a code generator (104) configured to generate three C / A codes (E, P, L) different by their offsets, namely a synchronous code (P) with the demodulated signal, an advanced code € with respect to the demodulated signal by an offset of d / 2 and a delayed code (L) with respect to the demodulated signal by an offset of -d / 2, d being the offset between the advanced code and the delayed code, the code generator (104) being configured to adjust the three C / A codes at its output by the estimated code delay (r]; 72) by the loop; - two multipliers (103) configured to multiply each of the quadrature phase components of the demodulated signal by the three C / A codes at the output of the code generator (104).

Citation Information

Patent Citations

  • Multi-antenna GNSS positioning method and system

    US20090121932A1

  • Enhanced attitude determination system using satellite navigation receiver with antenna multiplexing

    US6154170A

  • Receiver for determining a mobile object orientation

    WO2002082119A1