Binary Offset Carrier modulation (BOC modulation) was developed by John Betz, PhD, in order to allow interoperability of satellite navigation systems. It is currently used in the US GPS system, Indian IRNSS system and in Galileo and is a square sub-carrier modulation, where a signal is multiplied by a rectangular sub-carrier of frequency
The main idea behind BOC modulation is to reduce the interference with BPSK-modulated signal, which has a sinc function shaped spectrum. Therefore, BPSK-modulated signals such as C/A GPS codes have most of their spectral energy concentrated around the carrier frequency, while BOC-modulated signals (used in Galileo system) have low energy around the carrier frequency and two main spectral lobes further away from the carrier (thus, the name of split-spectrum).
BOC modulation has several variants: sine BOC (SinBOC), cosine BOC (CosBOC), Alternative BOC (AltBOC), multiplexed BOC (MBOC), Double BOC (DBOC) etc. and some of them have been currently selected for Galileo GNSS signals.
A BOC waveform is typically denoted via BOC(m,n) or BOC
A sine BOC(1,1) modulation is similar to Manchester code, that is, in digital domain, a '+1' is encoded as a '+1 −1' sequence, and a '0' is encoded as a '−1 +1' sequence. For an arbitrary
BOC modulation is typically applied on CDMA signals, where each chip of the pseudorandom code is split into BOC sub-intervals, as explained above (i.e., there are
The power spectral density of a BOC-modulated signal depends on the BOC modulation order
BOC-modulated signals, by difference with BPSK signals, create the so-called ambiguities in the correlation function. The BOC-modulated signals in GNSS can be processed either with a Full BOC receiver or via various unambiguous approaches, discussed for example in.