The Global Navigation Satellite System (), usually referred to by the acronym GLONASS (, ), is a Russian satellite navigation system operating as part of a radionavigation-satellite service. It provides an alternative to the Global Positioning System (GPS) and was the second navigational system in operation with global coverage and of comparable precision.

Satellite navigation devices supporting both GPS and GLONASS have more satellites available, meaning positions can be fixed more quickly and accurately, especially in built-up areas where buildings may obscure the view to some satellites. Owing to its higher orbital inclination, GLONASS supplementation of GPS systems also improves positioning in high latitudes (near the poles).

Development of GLONASS began in the Soviet Union in 1976. Beginning on 12 October 1982, numerous rocket launches added satellites to the system until the completion of the constellation in 1995. In 2001, after a decline in capacity during the late 1990s, the restoration of the system was made a government priority, and funding increased substantially. GLONASS is the most expensive program of Roscosmos, consuming a third of its budget in 2010.

By 2010, GLONASS had achieved full coverage of Russia's territory. In October 2011, the full orbital constellation of 24 satellites was restored, enabling full global coverage. The GLONASS satellites' designs have undergone several upgrades, with the latest version, GLONASS-K2, launched in 2023.

System description

GLONASS is a global navigation satellite system, providing real time position and velocity determination for military and civilian users. The satellites are located in middle circular orbit at altitude with a 64.8° inclination and an orbital period of 11 hours and 16 minutes (every 17 revolutions, done in 8 sidereal days, a satellite passes over the same location). GLONASS's orbit makes it especially suited for usage in high latitudes (north or south), where getting a GPS signal can be problematic.

The constellation operates in three orbital planes, with eight evenly spaced satellites on each. A fully operational constellation with global coverage consists of 24 satellites, while 18 satellites are necessary for covering the territory of Russia. To get a position fix the receiver must be in the range of at least four satellites.

Signal

FDMA

GLONASS satellites transmit two types of signals: open standard-precision signal L1OF/L2OF, and obfuscated high-precision signal L1SF/L2SF.

The signals use similar DSSS encoding and binary phase-shift keying (BPSK) modulation as in GPS signals. All GLONASS satellites transmit the same code as their standard-precision signal; however, each transmits on a different frequency using a 15-channel frequency-division multiple access (FDMA) technique spanning either side from 1602.0 MHz, known as the L1 band. The center frequency is 1,602 MHz + n × 0.5625 MHz, where n is a satellite's frequency channel number (n=−6,...,0,...,6, previously n=0,...,13). Signals are transmitted in a 38° cone, using right-hand circular polarization, at an EIRP between 25 and 27 dBW (316 to 500 watts). Note that the 24-satellite constellation is accommodated with only 15 channels by using identical frequency channels to support antipodal (opposite side of planet in orbit) satellite pairs, as these satellites are never both in view of an Earth-based user at the same time.

The L2 band signals use the same FDMA as the L1 band signals, but transmit straddling 1,246 MHz with the center frequency 1,246 MHz + n × 0.4375 MHz, where n spans the same range as for L1.GLONASS transmitter specs In the original GLONASS design, only obfuscated high-precision signal was broadcast in the L2 band, but starting with GLONASS-M, an additional civil reference signal L2OF is broadcast with an identical standard-precision code to the L1OF signal.

The open standard-precision signal is generated with modulo-2 addition (XOR) of 511 kbit/s pseudo-random ranging code, 50 bit/s navigation message, and an auxiliary 100 Hz meander sequence (Manchester code), all generated using a single time/frequency oscillator. The pseudo-random code is generated with a nine-stage shift register operating with a period of 1 milliseconds.

The navigational message is modulated at 50 bits per second. The superframe of the open signal is 7,500 bits long and consists of 5 frames of 30 seconds, taking 150 seconds (2.5 minutes) to transmit the continuous message. Each frame is 1,500 bits long and consists of 15 strings of 100 bits (2 seconds for each string), with 85 bits (1.7 seconds) for data and check-sum bits, and 15 bits (0.3 seconds) for time mark. Strings 1 to 4 provide immediate data for the transmitting satellite, and are repeated every frame; the data include ephemeris, clock and frequency offsets, and satellite status. Strings 5 to 15 provide non-immediate data (i.e. almanac) for each satellite in the constellation, with frames I to IV each describing five satellites, and frame V describing remaining four satellites.

The ephemerides are updated every 30 minutes using data from the Ground Control segment; they use Earth-centered, Earth-fixed (ECEF) Cartesian coordinates in position and velocity, and include lunisolar acceleration parameters. The almanac uses modified orbital elements (Keplerian elements) and is updated daily.

The more accurate high-precision signal is available for authorized users, such as the Russian military, yet unlike the United States P(Y) code, which is modulated by an encrypting W code, the GLONASS restricted-use codes are broadcast in the clear using only security through obscurity. The details of the high-precision signal have not been disclosed. The modulation (and therefore the tracking strategy) of the data bits on the L2SF code has recently changed from unmodulated to 250 bit/s burst at random intervals. The L1SF code is modulated by the navigation data at 50 bit/s without a Manchester meander code.

The high-precision signal is broadcast in phase quadrature with the standard-precision signal, effectively sharing the same carrier wave, but with a ten-times-higher bandwidth than the open signal. The message format of the high-precision signal remains unpublished, although attempts at reverse-engineering indicate that the superframe is composed of 72 frames, each containing 5 strings of 100 bits and taking 10 seconds to transmit, with total length of 36,000 bits or 720 seconds (12 minutes) for the whole navigational message. The additional data are seemingly allocated to critical Lunisolar acceleration parameters and clock correction terms.

Accuracy At peak efficiency, the standard-precision signal offers horizontal positioning accuracy within 5–10 metres, vertical positioning within , a velocity vector measuring within , and timing within 200 nanoseconds, all based on measurements from four first-generation satellites simultaneously;"A Review of GLONASS" Miller, 2000 newer satellites such as GLONASS-M improve on this.

GLONASS uses a coordinate datum named "PZ-90" (Earth Parameters 1990 – Parametry Zemli 1990), in which the precise location of the North Pole is given as an average of its position from 1990 to 1995. This is in contrast to the GPS's coordinate datum, WGS 84, which uses the location of the North Pole in 1984. As of 17 September 2007, the PZ-90 datum has been updated to version PZ-90.02 which differ from WGS 84 by less than in any given direction. Since 31 December 2013, version PZ-90.11 is being broadcast, which is aligned to the International Terrestrial Reference System and Frame 2008 at epoch 2011.0 at the centimetre level, but ideally a conversion to ITRF2008 should be done.National Reference Systems of the Russian Federation used in GLONASS. V. Vdovin and M. Vinogradova (TSNIImash), 8th ICG meeting, Dubai, November 2013

CDMA Since 2008, new CDMA signals are being researched for use with GLONASS.GLONASS Status and Progress , S.G.Revnivykh, 47th CGSIC Meeting, 2007. "L1CR and L5R CDMA interoperable with GPS and Galileo"GLONASS Status and Development , G.Stupak, 5th ICG MeetingRussia's First GLONASS-K In Orbit, CDMA Signals Coming Inside GNSS (2011-02-26) Retrieved on 6 October 2011GLONASS Status and Modernization Ekaterina Oleynik, Sergey Revnivykh, 51st CGSIG Meeting, September 2011GLONASS Status and Modernization Sergey Revnivykh, 6th ICG Meeting, September 2011GLONASS Status and Modernization , Sergey Revnivykh, 7th ICG Meeting, November 2012GLONASS Government Policy, Status and Modernization Plans , Tatiana Mirgorodskaya, IGNSS-2013, 16 July 2013

The interface control documents for GLONASS CDMA signals was published in August 2016.Russian Space Systems JSC – GLONASS Interface Control Documents (in Russian)

According to GLONASS developers, there will be three open and two restricted CDMA signals. The open signal L3OC is centered at 1,202.025 MHz and uses BPSK(10) modulation for both data and pilot channels; the ranging code transmits at 10.23 million chips per second, modulated onto the carrier frequency using QPSK with in-phase data and quadrature pilot. The data is error-coded with 5-bit Barker code and the pilot with 10-bit Neuman-Hoffman code.

Open L1OC and restricted L1SC signals are centered at 1,600.995 MHz, and open L2OC and restricted L2SC signals are centered at 1,248.06 MHz, overlapping with GLONASS FDMA signals. Open signals L1OC and L2OC use time-division multiplexing to transmit pilot and data signals, with BPSK(1) modulation for data and BOC(1,1) modulation for pilot; wide-band restricted signals L1SC and L2SC use BOC (5, 2.5) modulation for both data and pilot, transmitted in quadrature phase to the open signals; this places peak signal strength away from the center frequency of narrow-band open signals.GLONASS Modernization , Yuri Urlichich, Valery Subbotin, Grigory Stupak, Vyacheslav Dvorkin, Alexander Povalyaev, Sergey Karutin, and Rudolf Bakitko, Russian Space Systems, GPS World, November 2011

Binary phase-shift keying (BPSK) is used by standard GPS and GLONASS signals. Binary offset carrier (BOC) is the modulation used by Galileo, modernized GPS, and BeiDou-2.

The navigational message of CDMA signals is transmitted as a sequence of text strings. The message has variable size—each pseudo-frame usually includes six strings and contains ephemerides for the current satellite (string types 10, 11 and 12 in a sequence) and part of the almanac for three satellites (three strings of type 20). To transmit the full almanac for all current 24 satellites, a superframe of eight pseudo-frames is required. In the future, the superframe will be expanded to ten pseudo-frames of data to cover full 30 satellites.

The message can also contain Earth's rotation parameters, ionosphere models, long-term orbit parameters for GLONASS satellites, and COSPAS-SARSAT messages. The system time marker is transmitted with each string; UTC leap second correction is achieved by shortening or lengthening (zero-padding) the final string of the day by one second, with abnormal strings being discarded by the receiver.GLONASS: Developing Strategies for the Future , Yuri Urlichich, Valeriy Subbotin, Grigory Stupak, Vyacheslav Dvorkin, Alexander Povalyaev, and Sergey Karutin. GPS World, November 2011

The strings have a version tag to facilitate forward compatibility: future upgrades to the message format will not break older equipment, which will continue to work by ignoring new data (as long as the constellation still transmits old string types), but up-to-date equipment will be able to use additional information from newer satellites.New Structure for GLONASS Nav Message , Alexander Povalyaev, GPS World, 2 November 2013