METHOD OF REDUCING INTER-CHANNEL BIASES IN GLONASS GNSS RECEIVERS
20170261617 · 2017-09-14
Assignee
Inventors
- VLADIMIR VICTOROVICH VEITSEL (Moscow, RU)
- Andrey Vladimirovich Veitsel (Moscow, RU)
- KONSTANTIN VLADIMIROVICH CHERESHNEV (Moscow, RU)
Cpc classification
G01S19/23
PHYSICS
International classification
Abstract
The present invention discloses methods of accuracy improving for code measurements in GLONASS GNSS receivers. One component of error budget in code measurements of GLONASS receivers is caused by a difference in signal delays arising in the receiver analog Front End and antenna filter on different channel frequencies specific to GLONASS satellites. Methods to compensate for differences in delays for different GLONASS channel frequencies have been proposed using data collected from a GLONASS signals simulator.
Claims
1. A method of reducing inter-channel bias in a GLONASS receiver, the method comprising: for each satellite channel, storing correction data for different temperature in a memory; measuring a current temperature of an analog Front-End of the GLONASS receiver; receiving signals from GLONASS satellites and determining the primary code measurements for each GLONASS satellite; applying the correction data from the memory to the determined primary code measurements to compensate for temperature-dependent inter-channel biases in the primary code measurements using the measured current temperature; and outputting the corrected primary code measurements.
2. The method of claim 1, wherein the memory is a local memory of the GLONASS receiver.
3. The method of claim 2, wherein the correction data is downloaded into the memory from an external source.
4. The method of claim 1, wherein the memory is located remotely from the GLONASS receiver and the applying step is performed remotely from the GLONASS receiver.
5. The method of claim 1, further comprising calculating current coordinates based on the corrected primary code measurements.
6. The method of claim 1, further comprising obtaining the correction data for different temperatures of the analog Front-End placed in a thermal chamber and using a GLONASS simulator, and taking into account a delay of the signals from GLONASS satellites in the analog Front-End and an antenna filter.
7. The method of claim 6, wherein a set of temperatures in the thermal chamber is selected such that the temperature varies in increments of up to 10° C. over a range of temperature changes in the analog Front-End of at least 50° C.;
8. The method of claim 7, wherein the value of a compensation for the inter channel biases for the current reading of the thermal sensor is calculated by linear interpolation, if the analog Front-End temperature is within the range of temperature changes, and by approximation functions if the analog Front-End temperature is outside the range of temperature changes.
9. The method of claim 8, wherein a sum of a constant and harmonic functions parameters of which are determined based on measurements of the correction data, are used as the approximation functions.
10. The method of claim 1, further comprising outputting the current temperature and the determined primary code measurements.
11. The method of claim 1, wherein the determining the primary code measurements step is based on a GLONASS standard-precision signal.
12. A GLONASS receiver with reduced inter-channel bias comprising: an antenna receiving signals from GLONASS satellites; an analog Front-End receiving and processing the signals from the antenna; a digital circuit receiving the processed signals from the analog Front-End; a memory accessible by the digital circuit and storing correction data, including correction data corresponding to signal delay in the Front-End and in an antenna filter of the GLONASS receiver for different temperatures for each satellite channel; and a temperature sensor measuring a current temperature of the analog Front-End of the GLONASS receiver; wherein the digital circuit, using the measured current temperature, applies the correction data from the memory to the determined primary code measurements to compensate for temperature-dependent inter-channel biases in the primary code measurements and outputs corrected primary code measurements.
13. A method of reducing inter-channel bias in a GLONASS receiver, the method comprising: generating primary code measurements in the GLONASS receiver, including using a Delay Lock Loop (DLL) for tracking GLONASS signals, where a position of a working discriminator point depends on delays in an analog Front-End of the GLONASS receiver, delays in antenna filters of the GLONASS receiver, and on discriminator characteristic slope; for each satellite channel, applying inter-channel bias correction data from a memory to the determined primary code measurements to compensate for the inter-channel biases in the primary code measurements; and outputting the corrected primary code measurements.
14. The method of claim 13, further comprising adding a constant to the output signal of a discriminator of the DLL.
15. The method of claim 13, wherein: in a reference strobe sequence used to obtain the discriminator characteristic slope, the position of each strobe being fixed to the boundaries of each GLONASS PRN code chip; and a sign of each strobe corresponds to a sign of a next PRN code chip; each strobe of the reference sequence includes a sequence of some positive and some negative elements; and a number of the positive elements is different from a number of the negative elements, wherein the sign of each strobe is a sum of the signs of the elements of the strobe.
16. The method of claim 15, wherein a ratio of the positive elements and the negative elements in each strobe is 3:1.
17. The method of claim 13, wherein the memory is a local memory of the GLONASS receiver.
18. The method of claim 13, further comprising calculating current coordinates based on the corrected primary code measurements.
19. The method of claim 13, further comprising obtaining the correction data using a GLONASS simulator, and taking into account a delay of the signals from GLONASS satellites in the analog Front-End and the antenna filters.
20. A GLONASS receiver with reduced inter-channel bias, comprising: an antenna receiving signals from GLONASS satellites; an analog Front-End receiving and processing the signals from the antenna; a digital circuit receiving the processed signals from the analog Front-End; a Delay Lock Loop (DLL) for tracking GLONASS signals, where a position of a working discriminator point depends on delays in an analog Front-End of the GLONASS receiver, delays in antenna filters of the GLONASS receiver, and on discriminator characteristic slope; a memory accessible by the digital circuit and storing inter-channel bias correction data, including data corresponding to signal delay in the analog Front-End and in the antenna filters for each satellite channel; the digital circuit generating primary code measurements based on an output of the DLL and applying the correction data to the generated primary code measurements to compensate for the inter-channel biases in the primary code measurements; and wherein the digital circuit outputs the corrected primary code measurements.
21. A method of reducing inter-channel bias in a GLONASS receiver, the method comprising: generating primary code measurements based on high-precision GLONASS signals; compensating for inter-channel biases in the primary code measurements using correction data for each satellite channel previously stored in a memory of the GLONASS receiver by adding the corrections to the primary code measurements, and outputting compensated primary code measurements; wherein the correction data is obtained using a GLONASS simulator and takes into account a delay of the high-precision GLONASS signals in an analog Front-End and antenna filters of the GLONASS receiver.
22. A GLONASS receiver with reduced inter-channel bias, comprising: an antenna receiving signals from GLONASS satellites; an analog Front-End receiving and processing the signals from the antenna; a digital circuit receiving, processing and generating primary code measurements based on an output of the analog Front-End; the digital circuit applying correction data to the generated primary code measurements to compensate for the inter-channel biases in the primary code measurements, and outputting the corrected primary code measurements a memory accessible by the digital circuit and storing inter-channel bias correction data, including data corresponding to signal delay in the analog Front-End and in the antenna filters for each satellite channel.
Description
BRIEF DESCRIPTION OF THE ATTACHED FIGURES
[0025] The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
[0026] In the drawings:
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0035] Reference will now be made in detail to the preferred embodiments of the present invention.
[0036] Two main parts can be separated in navigation receivers: antenna and the receiver itself. Antennas for high-precision navigation receivers typically include a receiving antenna element, a low-noise amplifier and an antenna filter. The antenna filter is intended for isolating a frequency range for operation with one or some GNSSs.
[0037] Modern navigation receivers include mainly analog components and a digital component.
[0038] The analog component in turn includes antenna filters and an analog Front End. Generally, these include signal amplifiers, frequency converters, a quartz clock generator, intermediate frequency synthesizers, and some filtration cascades. Three filtration cascades are most often used: high-frequency, intermediate and low-frequency.
[0039] High-frequency filtration is intended for separating signals of a specific GNSS in the upper and/or lower frequency bands and has mostly a wide bandwidth. Such a bandwidth can be up to 60 MHz in the upper band and 140 MHz in the lower band.
[0040] Intermediate filtration should first provide interference immunity of the receiver from undesired interference, and, second, secure high accuracy of code measurements. SAW filters with a bandwidth of 20-30 MHz are often used for intermediate filtration.
[0041] Low-frequency filtration suppresses parasitic harmonics which occur during frequency conversion. The bandwidth of these filters is usually 30-50 MHz.
[0042] A receiver includes a combination of antenna filters and an analog Front End, determining receiver through common amplitude-frequency characteristic (AFC) and phase-frequency characteristic. Common AFC and PFC depend on the predetermined frequency plan, i.e., frequency-conversion schematics.
[0043]
[0044] Signals from satellites are received by an antenna element (100) and after passing through an antenna filter (110) are fed to a receiver analog Front End (200) that is in a shielded box. The required frequency plan is guaranteed by a frequency synthesizer (230) generating frequencies F.sub.LO-1 and F.sub.LO-2 from frequency F.sub.q of a quartz generator (220). After a first mixer (230) and intermediate frequency filter (250) the signal is transferred to the first intermediate frequency f.sub.int-1. After second mixer (260) and low-frequency filter (270) the signal is transferred to the second intermediate frequency f.sub.int-2. Different frequencies f.sub.int-2,j correspond to different GLONASS satellites. After the signals passed through the analog Front End, they come into a receiver digital component (300) wherein all necessary measurements are generated.
[0045] Expressions for the common AFC and PFC for the schematics in question can be as follows
G.sub.R(f)=G.sub.1(f)+G.sub.2(f)+G.sub.3(f−f.sub.LO 1)+G.sub.4(f−f.sub.LO 1−f.sub.LO 2) (1)
Φ.sub.R(f)=Φ.sub.1(f)+Φ.sub.2(f)+Φ.sub.3(f−f.sub.LO-1)+Φ.sub.4(f−f.sub.LO-1−f.sub.LO-2) (2)
[0046] where G.sub.R(f) and Φ.sub.R (f) are common AFC and PFC for the receiver analog component, correspondingly;
[0047] G.sub.1(f) and Φ.sub.1(f) are the corresponding AFC and PFC of the antenna filter;
[0048] G.sub.2(f) and Φ.sub.2(f) are the corresponding AFC and PFC of the Front-End high-frequency filter;
[0049] G.sub.3(f) and Φ.sub.3(f) are the corresponding AFC and PFC of the Front-End first intermediate frequency filter installed at the first intermediate frequency;
[0050] G.sub.4(f) and Φ.sub.4(f) are the corresponding AFC and PFC of the Front-End low frequency filter installed at the second intermediate frequency;
[0051] f.sub.LO-1 and f.sub.LO-2 are the frequencies of the first and second heterodynes correspondingly, providing the predetermined receiver frequency plan.
[0052] In equations (1) and (2) AFCs of filters should be in dB, and PFCs in cycles, frequency in Hz. A signal delay of the receiver analog component (in seconds) can be approximately:
[0053] Expression τ.sup.R(f) in (3) is called “group delay” and it enables to determine precisely enough a delay only for narrowband signals, i.e., when PFC non-linearity is negligible. A more exact calculation of a delay of the modulated signal takes into account the whole signal spectrum. But expression (3) can be useful for further description and understanding.
[0054] PFC Φ.sub.R(f) is typically a non-linear function of frequency f, and hence signals from each GLONASS satellite take different delays τ.sub.j.sup.R(f.sub.j) in the receiver analog component.
[0055] Curves A) and B) in
[0056] The most important task of the receiver digital component is to obtain parameters of measurements of the received signal needed for solving the navigation task and determining a receiver position.
[0057] Measuring signal parameters in navigation receivers is described in detail in the technical literature. In particular, in reference [3] there is described a commonly-used method of building high-precision digital receivers. A simplified version of the receiver digital component is shown in
[0058] An analog signal is converted in the digital form with an analog-digital converter (ADC) (301) and is then fed to digital tracking loops PLL and DLL.
[0059] Tracking of the input signal phase and frequency is implemented by PLL consisting of the following main components: complex multiplier (302), carrier NCO (303), correlators (304) and (305), discriminator (310) and loop filter (309).
[0060] Omitting PLL structure and operation, one should note that carrier NCO (303) is used for separate processing of GLONASS signals. This NCO generates in digital form two quadrature components (sin and cos) of the harmonic oscillation with nominal f.sub.p,j, corresponding to one of the GLONASS channel frequencies, and a difference between the real satellite signal and its nominal value in frequency and phase is generated by control signals of the carrier NCO (303) from PLL filter (309). Note that
[0061] A Delay lock loop (DLL) tracks changes in signal arrival times. Main elements of DLL are a controlled code sequence generator (307) and controlled strobe sequence generator (308), two correlators (305) and (306) generating correlation components I and dI, respectively, DLL discriminator (311) and DLL loop filter (312). With signals of the loop filter (312), block (313) generates code measurements ρ.sub.j.
[0062] To receive signals, the code sequence generator (307) generates a pseudo-random M-sequence corresponding to the PRN code transmitted by GLONASS satellites. The position in time of this sequence is defined by control signals which are fed from the generator (307) from the DLL loop filter (312). This sequence is fed to correlator (305), where it is multiplied by the input in-phase quadrature signal C from the output of complex multiplier (302) and stored over the pre-determined time T.sub.C (T.sub.C is often selected equal to 5 ms). The so-obtained number is called correlation signal I .
[0063] The same code sequence from generator (307) is also fed to strobe sequence generator (308). The most used and well-known strobe sequence is a sequence of rectangular pulses, the center of which coincides with sign changes instants in the reference code sequence and the polarity (sign) of the pulse match the sign of the next chip code, i.e., if the code changes its sign from (−) to (+), the sign of the strobe will be positive, otherwise (from (+) to (−)—negative. Such strobes and sequences are often called “simple”. A fragment of the simple strobe sequence is shown in curve C) of
[0064] The strobe sequence generated in block (308) is fed to correlator (306), at the output of which there is generated correlation signal dI. Correlator (306) works in the same way as correlator (305) described above. The output signals I and dI of correlators (305) and (306), further come to DLL discriminator (311).
[0065] The most known and used discriminator calculates the ratio of these two correlation signals, i.e., the generating discriminator signal according to
[0066] A signal dependence at the discriminator output z.sup.dll(τ) on the time mismatch between the input signal envelope and reference code sequence τ is often used DLL discriminator characteristic. See
[0067] The signal from discriminator (311) is further fed to DLL loop filter (312). There are known different variants of building loop filters references [3, 4], the schematics and parameters of the filters determining DLL noise and dynamic properties. Signals at the output of the loop filter are used for controlling the reference generator and code (307) and strobe (308) sequences. In accordance with these signals, a time position of the code sequence and, respectively, strobe sequence changes. A closed tracking system (DLL) in the steady operation mode keeps the discriminator signal within a range of the “working” point (z.sup.dll≈0) of the DLL discriminator.
[0068] Control signals generated by loop filter (312) are simultaneously fed to measurements generator (313)—a block of generating code measurements. In this block, the current beginning of the reference code sequence is taken as a current estimate of signal arrival time (t.sup.Rec) measured according to the receiver clock scale. A satellite emits the signal at a time instant (t.sup.Tr) (measured according to the satellite clock scale), and a difference between the signal arrival time and signal emission time can be used in calculating the so-called code measurements
ρ=c.Math.(t.sup.Rec−t.sup.Tr) (5)
[0069] where c is the speed of light.
[0070] A range-difference positioning method is used in GNSS receivers, therefore, only the difference in code measurements obtained for different satellites affects the positioning accuracy. Signal delays for different GLONASS satellites can differ due to non-linearity of PFC in the receiver analog component, and correspondingly, code measurements are dependent on this delay resulting in errors in positioning.
[0071] To measure delay in the receiver analog component, a GLONASS simulator can be used. The so-called “double differences” allow eliminating a clock offset between satellite and receiver scales, i.e., generating a mathematical combination
DD.sub.j=[(ρ.sub.j.sup.Rec−ρ.sub.j=0.sup.Rec)−(ρ.sub.j.sup.SIM−ρ.sub.j=0.sup.SIM)] (6)
[0072] where ρ.sub.j.sup.Rec=c.Math.t.sub.j.sup.Rec; t.sub.j.sup.Rec is the time of signal arrival measured according to the receiver clock scale;
[0073] ρ.sub.j.sup.SIM=c.Math.t.sub.j.sup.SIM; t.sub.j.sup.SIM is the time of signal arrival measured according to the simulator clock scale, generated by the simulator for the given receiver location;
[0074] j is the satellite number or the channel number;
[0075] j=0 means that the measurement has been obtained at a randomly-selected channel frequency, for example, at the zero channel number.
[0076] If analog delays are different for different GLONASS channel numbers, the value DD.sub.j is other than zero. The combination (6) is often called GLONASS GNSS biases.
[0077] An external (relative to the receiver) signal simulator is proposed to be used to measure analog biases. Such a simulator can be employed, first, for bias measurements in receivers of different marks and units, and second, for determining biases caused by a non-linear PFC of the antenna filter in addition to Front-End biases. To solve the second task, an additional filter (110) used in the utilized antenna can be installed in the measurement path between the simulator output and Front-End input.
[0078] The previously-measured bias DD.sub.j can be further used as a correction data to compensate for the difference in the analog component delays, thereby leading the measurements to the combined value corresponding to a delay on a chosen channel frequency
ρ.sub.j.sup.corr=ρ.sub.j−DD.sub.j (7)
[0079] To apply the above-described approach, DD.sub.j should be unchangeable in time. A change in DD.sub.j biases first of all relates to possible temperature variation during following receiver service.
[0080] A maximal temperature operation range for navigation receivers is −40° C. . . . +75° C., sometimes this range is narrower: −20° C. . . . +50° C. Such considerable temperature variations are explained by possible use in different climate zones, and seasonal, weather, day and night changes in ambient/environmental temperatures. Also, receiver internal heat emission due to different operation modes and design heat production features can affect temperature changes.
[0081] Below there are considered different variants of possible solutions to providing temperature stability of corrected code measurements ρ.sub.j.sup.corr.
[0082] One embodiment suggests a method of obtaining such corrections that consider current temperature of the receiver. In this case, expression (7) is as follows
ρ.sub.j.sup.corr=ρ.sub.j(T)−DD.sub.j.sup.T(T) (8)
[0083] where T is the temperature of the receiver or its components;
[0084] DD.sub.j.sup.T(T) is the correction data for temperature T;
[0085] ρ.sub.j(T) is the primary code measurement at temperature T.
[0086] A study of the corrections-temperature dependence DD.sub.j.sup.T(T) for different receivers has shown that a variation of 25° C.-35° C. in temperature results in a change in the correction data no more than 10-15 cm for some GLONASS channel numbers, but for other channel numbers the change in the correction data reaches 0.8-1.2 m.
[0087] Analyzing delay behavior in different filters of the receiver analog Front End has enabled to state that some SAW filter types (250), which are installed on the first intermediate frequency, mainly contribute to the temperature dependence of biases for CA signal (
[0088] Research has shown that the bias-temperature dependence is in a good correlation with a function:
DD.sub.j.sup.T(T)=DD.sub.j.sup.0+DD.sub.j.sup.1.Math.(T−T.sub.0)+DD.sub.j.sup.max.Math.cos(Ω.sub.j.Math.T+Ψ.sub.j) (9)
[0089] where T is the current Front-End temperature;
[0090] T.sub.0 is the nominal working Front-End temperature;
[0091] DD.sup.0, DD.sup.1, DD.sup.nax, Ω, Ψ are the function parameters which are specific for each channel number j. It should be noted that for some channel numbers biases are small (do not exceed ±0.1 m), and they are practically independent of temperature.
[0092] Bias periodicity and the possibility of describing biases behavior depending on temperature allow measuring biases within a temperature range of at least 50° C. in increments of maximum 10° C., and then predicting a bias value at different temperatures. Well-known interpolation methods help in such prediction within the temperature range, and extrapolation methods with a predetermined approximation function, for example, (9) are helpful out of this range.
[0093] To implement this method, temperature shall be measured at the location of intermediate frequency (IF) SAW filters (250) along with bias measurements. The analog Front End (200) is normally shielded, and the temperature of the analog Front End is higher than the ambient temperature. The implementation of this method is made by supplementing typical block-diagrams of the analog and digital components shown in
[0094] To measure biases, the receiver is placed into a thermal chamber/oven enabling to fix needed temperature in its volume. A simulator sequentially or simultaneously generating signals on all operating GLONASS channel frequencies is connected to the input of the receiver analog component. Bias estimates are then generated for each channel frequency based on code measurements and according to equation (6). At the same time, the readings from the thermal sensor installed in the shielded analog Front End are stored in memory. Then, the temperature of the chamber is changed, and measurements are made again. The temperature in the chamber is changed at 10° C. increments within an adjusting range of at least 50° C. The obtained data set is stored in the receiver memory for further use during receiver service. In addition, based on the obtained data, the coefficients of the approximation function (9) are calculated and also stored in memory. To compute these coefficients, different mathematical methods can be used, for example, Ordinary Least Squares method (OLS). A schematic of a test bench to do measurements is shown in
[0095] When a receiver receives GLONASS code measurements, current temperature is determined for the analog Front End, and a correction is generated depending on the measured temperature (for each channel frequency). Different interpolation and extrapolation methods can be chosen by the experienced engineer to compute these corrections. The corrections are further used according to (8) to diminish receiver code errors.
[0096] Another method to reduce code errors in navigation receivers is based on a considerable difference spectral characteristics of CA and P GLONASS signals and the specific characteristics of AFC and PFC SAW filter.
[0097] As has been previously said, the GLONASS satellites transmit both standard accuracy signals (CA) with the clock rate of 511 kHz and high-precision signals (P) with the clock rate of 5.11 MHz. This P-signal power is distributed in a wider bandwidth and takes about 5.11 MHz.
[0098] Researching AFC and PFC of SAW filters used in navigation receivers have shown that group delay (3) has a strong oscillation pattern. An example of changing the group delay (expressed in meters) depending on signal frequency is shown in
[0099] By applying P-signals with bandwidth ˜5.0 MHz to obtain code measurements, one can considerably average delay variations, and the frequency-delay dependence in the filter reaches a comparatively monotonic pattern. A graph of such a dependence is presented in
[0100] A study of temperature stability of corrections measured with the help of P-signals has shown that a temperature change in the receiver in the range up to 50° C. results in a delay change no greater than ±0.15 m.
[0101] To implement this method using the receiver diagram shown in
[0102] One more method of reducing code errors in case of GLONASS signals is based on the fact that when a signal passes through a filter its delay is proportional to the duration of the (wave) front, i.e., τ.sup.RF˜τ.sup.front. As was mentioned, the signal is converted in the analog Front End, and the sign of the input signal envelope after the filter changes gradually, curves A) and B) in
for simple strobe sequences, shown in curve C) in
[0103]
[0104] Expressions (10) enable to propose two ways of stabilizing the working discriminator point when the delay in the filter changes.
[0105] One way is to use a DLL discriminator as follows
[0106] Where correlation signal dI is generated with a simple strobe sequence shown in curve C) of
[0107] A comparison of
and the sign of shifting is inverse to the sign of the delay change τ.sup.RF.
[0108] The other way of obtaining a similar discriminator characteristic is to use strobe sequences of special types. The main feature of these sequences, unlike those described earlier is strobe position, which is related not only to the transition moments (i.e., a change of the code sign) but also to non-transitions. In other words, the position of each strobe in the sequence should be related to the PRN chip boundaries. The number of transitions and non-transitions in the GLONASS PRN code differs by the value of unity/one, correlation signal dI also changes by some value δ, and value
is added to the signal at the DLL discriminator output. Note that, similar to the previous case, the position of the working discriminator point does not practically change.
[0109] An additional possibility of adjusting the compensation degree can be achieved by applying the special sequence of sign-variable strobes. Each strobe in this sequence is presented as a sequence of different sign elements. An example of such a sequence is given in
[0110] An example of the two methods is shown in
[0111] As already stated, in navigation receivers a range-difference positioning technique is used, the average estimate bias does not therefore affect positioning errors, and does not regard as measuring errors.
[0112] Researches have shown that the above-mentioned methods allow obtaining a difference between code measurements on different GLONASS channel number frequencies no more than ±0.1 m . . . ±0.15 m even if the temperature varies in a wide range.
[0113] When using this method the code sequence generator (307) can generate both the standard-precision signal and high-precision signal. The strobe sequence generator (308) is to generate a strobe sequence according to one of the mentioned methods. Similar to the previous example, the receiver can be built in accordance with
[0114] A block-diagram of the test bench enabling an implementation of the methods is shown in
[0115] Simulation satellite signals s are fed from a GLONASS simulator (400) to the input of an antenna filter (110), and then to the input of the receiver analog Front End (200). Code measurements ρ are fed from the output of the digital component (300) and stored in a computer (500). In addition, some digital information about the simulated signal arrival time ρ.sup.SIM=c.Math.t.sup.SIM is transmitted from the simulator (400) to computer (500). DD biases for all GLONASS channel number frequencies are calculated in the computer (500) (see above) and written in the receiver memory to use further for primary code measurement corrections.
[0116] For the first method, Front-End temperature data in T.sup.0C, at which code measurements ρ have been made, is additionally transmitted from the digital component (300) to the computer (500). As said, in this case, all equipment including the antenna filter (110), analog Front End (200), and the receiver digital component (300) are placed into the thermal chamber (600), to obtain a dependence of DD.sup.T(T) biases in the computer (500). The described-above method allows specialists to understand the operation procedure and peculiarities of this test bench.
[0117] A developer of navigation receivers can select one or other proposed methods, their combinations and parameters based on his own considerations and experience depending on the filters used in the receiver analog Front End and technological features of digital component design.
[0118] Having thus described a preferred embodiment, it should be apparent to those skilled in the art that certain advantages of the described method and apparatus have been achieved. It should also be appreciated that various modifications, adaptations, and alternative embodiments thereof may be made within the scope and spirit of the present invention. The invention is further defined by the following claims.
REFERENCES
[0119] 1. U.S. Pat. No. 6,608,998 B1, Neumann et al., Method for reducing inter-frequency bias effects in a receiver;
[0120] 2. EP2204664 A2, Yudanov et al., Inter-channel bias calibration for navigation satellite system;
[0121] 3. U.S. Pat. No. 6,266,007 B1, Gary R. Lennen, Code group delay calibration using error free real time calibration signal;
[0122] 4. EP 1031845 A2, Miroslaw Balodis, Receiver calibration technique for glonass, Leica Geosystems Inc.
[0123] 5. US 20070008216 A1, Ganguly et al., GPS receiver with calibrator;
[0124] 6. Algorithms to Calibrate and Compensate for GLONASS Biases in GNSS RTK Receivers working with 3.sup.rd party Networks, Aleksey Boriskin, Gleb Zyryanov, Magellan, Russia, ION GNSS 21.sup.st. International Technical Meeting of the Satellite Division, 16-19, September 2008, Savannah, Ga.
[0125] 7. GLONASS Receiver Inter-frequency Biases—Calibration Methods and Feasibility, J. B. Neumann, M. Bates, R. S. Harvey Novatel Inc. ION GPS '99, 14-17 September 1999, Nashville, Tenn.
[0126] 8. A. D. Boriskin, A. V. Veitsel, V. A. Veitsel, M. I. Zhodzishsky, D. S. Milyutin, High precision positioning equipment for global positioning navigation satellite systems: receivers-end users of navigation information, M. I. Zhodzishsky, Ed., Moscow, MAI-Print, 2010
[0127] 9. GLONASS. Design concepts and operation, A. I. Perov, V. N. Kharisov, Eds., 3.sup.rd edition, Moscow, Radiotechnika, 2005.