Next Article in Journal
Identifying Oceanic Responses with Validated Satellite Observations after the Passage of Typhoons in the Northern South China Sea
Previous Article in Journal
Regional Yield Estimation for Sugarcane Using MODIS and Weather Data: A Case Study in Florida and Louisiana, United States of America
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dual-Sideband Constant-Envelope Frequency-Hopping Binary Offset Carrier Multiplexing Modulation for Satellite Navigation

1
School of Electronic and Information Engineering, Xi’an Jiao Tong University (XJTU), Xi’an 710049, China
2
State Key Laboratory of Astronautic Dynamics, Xi’an Satellite Control Center, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(16), 3871; https://doi.org/10.3390/rs14163871
Submission received: 7 June 2022 / Revised: 5 August 2022 / Accepted: 6 August 2022 / Published: 10 August 2022

Abstract

:
Frequency-hopping binary offset carrier modulation improves the anti-interference performance and mitigates the autocorrelation function (ACF) ambiguity problem of binary offset carrier modulation. To save payload resources and make high-power amplifiers on satellites operate at the nonlinear saturation region, there is further demand for finding an efficient constant-envelope frequency-hopping binary offset carrier multiplexing technique to combine several signal components. Thus, we propose a dual-sideband constant-envelope multiplexing modulation, named asymmetric constant-envelope frequency-hopping binary offset carrier multiplexing (ACE-FHBOC), which is also a multicarrier constant-envelope multiplexing modulation. ACE-FHBOC provides higher design flexibility in the number of subcarrier frequencies than ACE-BOC while maintaining the same flexibility of signal design as ACE-BOC in the number of signal components and power ratio among components. We first establish the theory and give implementation methods of ACE-FHBOC. Then, we develop a software-defined receiver to simulate and analyze the performance for several specific ACE-FHBOC and ACE-BOC signals. The results show that the recommended ACE-FHBOC signals have lower ACF ambiguity, better anti-narrowband interference, and multipath performance than ACE-BOC under the same conditions. With these advantages, ACE-FHBOC is a promising solution for the signal design of new generation global navigation satellite systems.

1. Introduction

The rapid development of global navigation satellite systems (GNSS) and the exponential growth of location-based services raise a new challenge in terms of navigation signal design. In some challenging environments such as urban canyons, forested terrains and indoor areas, due to signal attenuation, interference, and multipath fading, the positioning performance of GNSS is seriously degraded [1,2,3,4]. To alleviate this problem, Ma et al. presented a spread spectrum modulation based on frequency-hopping binary offset carrier (FH-BOC) modulation [5]. The proposed FH-BOC modulation improves the anti-interference performance and mitigates the autocorrelation function (ACF) ambiguity problem of binary offset carrier (BOC) modulation. FH-BOC can be a potential solution for future GNSS signal design. Furthermore, the new generation of GNSS will provide multiple positioning, navigation, and timing services for users, which means that more than one signal will be broadcast in each transmission band [6,7]. To save payload resources on satellites and make high-power amplifiers (HPAs) operate in the nonlinear saturation region, these signals must be combined into a constant-envelope composite signal. Therefore, there is further demand for finding an efficient constant-envelope frequency-hopping binary offset carrier multiplexing technique to combine several signal components.
With the evolution of satellite navigation, a large number of constant-envelope modulation (CEM) techniques have emerged for GNSS signal design. The most typical techniques can be divided into two categories [8]. The first category of techniques is proposed for the combination of signal components located at the same center frequency, such as Interplex [9], majority vote (MV) [10], coherent adaptive subcarrier modulation (CASM) [11], phase-optimized constant-envelope transmission (POCET) [12], and quasi-constant envelope multiplexing [13]. The Interplex and CASM keep the signal envelope constant by introducing useless intermodulation (IM) terms. The MV, POCET, and quasi-constant envelope multiplexing construct a constant-envelope signal under the premise of ensuring the power ratio and relative phase relationship of each signal component comply with predefined values.
The second category of techniques is proposed for the multiplexing of signal components at multiple frequencies. The most typical technique is alternated binary offset carrier (AltBOC) modulation, which is a dual-frequency constant-envelope multiplexing (DCEM) technique and is adopted for the Galileo E5 signal [14]. The development of the Beidou system, which has been completely established in 2020, promotes the advancement of the DCEM technique. To satisfy the demands of the Beidou signal design, some DCEM techniques have been proposed, such as time division AltBOC (TD-AltBOC) [15], nonsymmetrical AltBOC [16], generalized AltBOC [17], unbalanced AltBOC [18], asymmetric constant envelope binary offset carrier (ACE-BOC) [19], generalized constant envelope BOC (GCE-BOC) [20], interlacing general AltBOC (IGAltBOC) [21], ACE-BOC with equal length subcarrier segments (ES-ACEBOC) [22] and ACE-BOC multiplexing modulation with bipolar subcarrier (BS-ACEBOC) [23]. These studies on DCEM have substantially improved the flexibility of signal design. Furthermore, with further development of GNSSs, several multicarrier CEM techniques are proposed, which combine different signals at several adjacent carrier frequencies into a constant-envelope signal. The representative multicarrier CEM techniques are rotating phase-optimized constant-envelope transmission (R-POCET) [24] and constant-envelope multiplexing via intermodulation construction (CEMIC) [25]. These techniques provide high flexibility for signal design, but the multiplexing efficiency is not satisfactory. To improve multiplexing efficiency, Ma et al. [26] proposed a new multicarrier constant-envelope multiplexing technique by subcarrier vectorization.
The CEM methods mentioned above are all designed to construct constant-envelope signals with single-frequency subcarriers. To realize constant-envelope multiplexing with multi-frequency subcarriers, we propose a dual-sideband constant-envelope multiplexing modulation, named asymmetric constant-envelope frequency-hopping binary offset carrier multiplexing (ACE-FHBOC). ACE-BOC can be regarded as a special case of ACE-FHBOC when the frequency-hopping pattern of ACE-FHBOC subcarriers contains only a single frequency. The ACE-BOC is a typical generalized DCEM technique that can combine up to four signal components with any power ratio, which significantly improves the flexibility of GNSS signal design. Moreover, further studies such as ES-ACEBOC and BS-ACEBOC realize lower complexity of signal implementation than ACE-BOC while maintaining the same flexibility of signal design as ACE-BOC. As an extension of ACE-BOC, ACE-FHBOC inherits the design flexibility in the number of signal components and power ratio among components and has much higher design flexibility in the number of subcarrier frequencies. With frequency-hopping subcarriers, ACE-FHBOC has endowed some advantages, such as lower ACF ambiguity, lower probability of intercept, and better anti-narrowband interference and multipath performance than ACE-BOC.
We first formulate mathematical models and propose typical applications of ACE-FHBOC, and further derive decomposed forms for different types of ACE-FHBOC. Second, several generation schemes are discussed. Next, we derive the ACF and power spectrum density function (PSD) of ACE-FHBOC. Then, we develop a software-defined receiver to simulate and analyze the performance for several specific ACE-FHBOC and ACE-BOC signals. Finally, we draw conclusions.

2. ACE-FHBOC Multiplexing

On the premise of an ACE-FHBOC signal having ideal spreading codes and infinite bandwidth, we construct the mathematical models of the signal, and derive its time dimension and phase dimension expressions.
Considering the multiplexing of four independent direct-sequence spread spectrum (DSSS) signal components into a dual-sideband integral signal by employing complex frequency-hopping subcarriers, we first combine these four components into two complex quadrature phase-shift keying (QPSK) signals, expressed as
{ s L ( t ) = s LI ( t ) + j s LQ ( t ) s U ( t ) = s UI ( t ) + j s UQ ( t )
where s i I ( t ) and s i Q ( t ) , i { L , U } , are the in-phase and quadrature-phase components, respectively. Each component can be written as
s i ( t ) = P i k = + a k i μ i ( t k T c i )
in which i { UI , LI , UQ , LQ } , P i is the nominal power of component i , and a k i is the data-modulated bipolar spreading code chip with chip waveform μ i ( t ) , which is a rectangular pulse with a duration of T c i . Then, the input signals value states, dictated as
v = [ sign ( s UI ) , sign ( s LI ) , sign ( s UQ ) , sign ( s LQ ) ]
With complex frequency-hopping subcarriers, we can construct a complex envelope s MUX ( t ) as
s MUX ( t ) = s L ( t ) e j 2 π ( f 0 + g ( t ) f d ) t + s U ( t ) e j 2 π ( f 0 + g ( t ) f d ) t
where f 0 is the reference frequency, which is typically equal to 1.023 MHz, g ( t ) is the frequency-hopping pattern, and f d is the minimum frequency-hopping interval.
Denote the least common multiple of those T c i as T m . Then, for an ACE-FHBOC signal, we assume that the subcarrier frequency, which hops under the control of g ( t ) , is constant only in the interval t [ k T m , ( k + 1 ) T m ) . Substitution of (1) into (4) yields
s MUX ( t ) = α I ( t ) χ I ( t ) + j α Q ( t ) χ Q ( t )
where χ I ( t ) = sin [ 2 π ( f 0 + g ( t ) f d ) t + φ I ( t ) ] , χ Q ( t ) = sin [ 2 π ( f 0 + g ( t ) f d ) t + φ Q ( t ) ] , and
{ α I ( t ) = [ s UI ( t ) + s LI ( t ) ] 2 + [ s UQ ( t ) s LQ ( t ) ] 2 α Q ( t ) = [ s UI ( t ) s LI ( t ) ] 2 + [ s UQ ( t ) + s LQ ( t ) ] 2
{ φ I ( t ) = atan 2 [ s UI ( t ) + s LI ( t ) , s UQ ( t ) s LQ ( t ) ] φ Q ( t ) = atan 2 [ s UQ ( t ) + s LQ ( t ) , s UI ( t ) s LI ( t ) ]
The function atan 2 ( , ) in (7) is a four-quadrant arctangent.
According to (5) we can derive that the square of the envelope of s MUX ( t ) is
| s MUX ( t ) | 2 = χ I 2 ( t ) + χ Q 2 ( t ) + 2 [ s UI ( t ) s LI ( t ) s UQ ( t ) s LQ ( t ) ] × [ χ I 2 ( t ) χ Q 2 ( t ) ]
which is not constant. To keep the envelope constant, we need to reconstruct the subcarrier in (5). Let the modified complex envelope be s ˜ MUX ( t ) = α I ( t ) χ ˜ I ( t ) + α Q ( t ) χ ˜ Q ( t ) , where χ ˜ I ( t ) and χ ˜ Q ( t ) are the reconstructed in-phase and quadrature-phase frequency-hopping subcarriers, respectively. We can verify that | s MUX ( t ) | 2 remains constant when χ I 2 ( t ) = χ Q 2 ( t ) and is equal to a constant. Therefore, the subcarriers can be reconstructed as χ ˜ I ( t ) = 2 2 sign [ χ I ( t ) ] and χ ˜ Q ( t ) = 2 2 sign [ χ Q ( t ) ] . Employing the reconstructed subcarriers clearly demonstrates that the subcarrier frequency does not affect the complex envelope of the multiplexing signal. Then, we can construct the ACE-FHBOC signal as follows:
s A ( t ) = 2 2 α I ( t ) sign [ χ I ( t ) ] + j 2 2 α Q ( t ) sign [ χ Q ( t ) ]
It is easy to verify that the square of the envelope is
| s A ( t ) | 2 = α I 2 ( t ) + α Q 2 ( t ) = i P i
in which the result is a constant.
Consistent with the notation for ACE-BOC modulation, an ACE-FHBOC signal can be denoted as ACE-FHBOC( f h M 1 : f d : f h 0 , f c , p ), where { f h 0 : f d : f h M 1 } is the frequency-hopping set, which includes M possible subcarrier frequencies [ f h 0 , f h 1 , , f h M 1 ] . The frequency-hopping set is a monotonically increasing arithmetic sequence; f d is the common difference, i.e., the minimum frequency-hopping interval, defined as f d = f h i f h i 1 , i = 1 , 2 , , M 1 . f c = [ f c UI , f c LI , f c UQ , f c LQ ] denotes the spreading code chip rates of ACE-FHBOC signal components. p = [ P UI , P LI , P UQ , P LQ ] denotes the power ratio of ACE-FHBOC signal components. Furthermore, other parameters are needed to describe the ACE-FHBOC signal. The hopping rate, denoted as f v , is assumed to be equal to f m = 1 / T m but is also allowed to be slower than f m . The frequency-hopping pattern g ( t ) controls the frequency hopping of the ACE-FHBOC subcarrier; it should be a pseudorandom and approximately uniform distribution over the frequency channels. For the sake of clarity, the abbreviation ACE-FHBOC( α M 1 : d : α 0 , β , p ) is defined to denote an ACE-FHBOC signal, where α M 1 = f h M 1 / f 0 , d = f d / f 0 , α 0 = f h 0 / f 0 , β = f c / f 0 .
Notably, ACE-BOC is a special case of ACE-FHBOC modulation in which the frequency-hopping set includes only one single subcarrier frequency; thus, ACE-FHBOC is an extension of ACE-BOC, which inherits the properties of ACE-BOC. The four ACE-FHBOC components have an arbitrary power ratio, and any component can be halted by simply setting the corresponding nominal power P i to zero, without affecting the constant-envelope property.
Considering all the constraints, the time dimension expression for the ACE-FHBOC baseband signal can be constructed as
{ s A ( t ) = 2 / 2 α I ( t ) sign [ sin ( 2 π ( f 0 + g ( t ) f d ) t + φ I ( t ) ) ] + j 2 / 2 α Q ( t ) sign [ sin ( 2 π ( f 0 + g ( t ) f d ) t + φ Q ( t ) ) ] M = ( α M 1 α 0 ) / d + 1 f h i = ( α 0 + i × d ) × f 0 , i = 0 , 1 , 2 , , M 1 g ( t ) { f h i / f 0 }
The waveforms of the real and imaginary parts for s A ( t ) are square waves with varying frequencies. Their amplitudes and phases are functions concerning the signal state and the subcarrier frequency.
As a complex constant envelope modulation, the phase dimension expression of ACE-FHBOC baseband signal can be written as
s A ( t ) = A e j Θ ( t ) = A { cos [ Θ ( t ) ] + j sin [ Θ ( t ) ] }
where A is the constant envelope, Θ ( t ) = atan 2 { Im [ s A ( t ) ] , Re [ s A ( t ) ] } . According to (9) and (12), the phase dimension expression can be expressed as a look-up table (LUT) from power allocation p and f h i to the modulation phase.
Figure 1 shows waveforms of the real part Re [ s A ( t ) ] and the imaginary part Im [ s A ( t ) ] for an example signal ACE-FHBOC(10:1:1,1,[1,1,3,3]), which illustrates how the subcarriers change with the hopping of the frequency-hopping pattern. Figure 2 shows the modulation constellation for the example signal ACE-FHBOC(10:1:1,1,[1,1,3,3]); the phase points are distributed on a circle, indicating that the signal has a constant envelope.

3. Typical Applications of ACE-FHBOC Multiplexing

For an ACE-FHBOC signal ACE-FHBOC( α M 1 : d : α 0 , β , p ), its flexibility in the frequency-hopping scheme, the number of signal components, and their power allocations make it a promising solution for many situations satisfying the requirements in the GNSS signal design. For the sake of clarity, β is set to be a scalar β , i.e., the four signal components have the same spreading code rate f c when discussing different types of ACE-FHBOC. This section presents three typical applications of ACE-FHBOC.

3.1. Three Typical Applications

For some practical GNSS applications, it is desired to assign different powers to the in-phase component and quadrature-phase component in each sideband, while the total powers of the upper sideband and lower sideband are the same, i.e.,
P UI = P LI = λ 2 P UQ = λ 2 P LQ
This signal can be denoted as ACE-FHBOC( α M 1 : d : α 0 , β , [ 1 , 1 , λ 2 , λ 2 ] ); for convenience, denote this ACE-FHBOC signal as Type-I ACE-FHBOC. By default, suppose λ 1 .
In the time dimension, by calculating all the zero-crossing points under all 16 states of signal state and M subcarrier frequencies in a subcarrier cycle according to (9), we can obtain all the possible zero-crossing points with a total number of 12 × M for Type-I ACE-FHBOC. The zero-crossing points in [ 0 , T h i / 4 ) are expressed as
{ ψ 1 i = 0 ψ 2 i = T h i 2 π arctan ( λ ) ψ 3 i = T h i 4 T h i 2 π arctan ( λ )
where T h i = 1 / f h i . The other zero-crossing points can be derived by ψ m i , T h i / 4 ψ m i , T h i / 4 + ψ m i , T h i / 2 ψ m i , T h i / 2 + ψ m i   3 T h i / 4 ψ m i , and T h i ψ m i , m = 1 , 2 , 3 .
In the phase dimension, by calculating Θ ( t ) for the 16 possible signal states, we can obtain all possible modulation phase points of Type-I ACE-FHBOC. The LUT for Type-I ACE-FHBOC is presented in Table 1, where the corresponding modulation phases are provided by (15).
Θ ( x ) = { θ ,                       x = 1 , 2 , 3 π 2 + θ ,         x = 4 , 5 , 6 π + θ ,           x = 7 , 8 , 9 3 π 2 + θ ,       x = 10 , 11 , 12 ,       θ = { π 2 arctan ( λ ) arctan ( λ ) π 2
If it is desired to allocate different powers to the two sidebands while the powers of the I and Q components in each sideband are the same, i.e.,
P UI = λ 2 P LI = P UQ = λ 2 P LQ
then, this signal can be denoted as ACE-FHBOC( α M 1 : d : α 0 , β , [ 1 , λ 2 , 1 , λ 2 ] ), defined as Type-II ACE-FHBOC. Similar to Type-I ACE-FHBOC, we can obtain the zero-crossing points in [ 0 , T h i / 4 )
{ ψ 1 i = T h i 2 π arctan ( λ 1 λ + 1 ) ψ 2 i = T h i 8 ψ 3 i = T h i 2 π arctan ( λ + 1 λ 1 )
and the modulation phases can also be obtained, expressed as
Θ ( x ) = { θ ,                       x = 1 , 2 , 3 π 2 + θ ,         x = 4 , 5 , 6 π + θ ,           x = 7 , 8 , 9 3 π 2 + θ ,       x = 10 , 11 , 12 ,       θ = { arctan ( λ 1 λ + 1 ) π 4 π 2 arctan ( λ 1 λ + 1 )
According to (17) and (18), we can get the LUT for Type-II ACE-FHBOC.
For some GNSS requirements, it is not necessary to transmit four different signal components within a frequency band, and a three-signal CEM is a preferable option. For example, assume P UQ = 0 and the power ratio is
P UI = P LI = λ 2 P LQ
This signal can be denoted as ACE-FHBOC( α M 1 : d : α 0 , β , [ 1 , 1 , 0 , λ 2 ] ), defined as Type-III ACE-FHBOC. We can obtain the zero-crossing points in [ 0 , T h i / 4 )
{ ψ 1 i = T h i 2 π arctan ( λ 2 ) ψ 2 i = T h i 4 T h i 2 π arctan ( λ 2 ) ψ 3 i = T h i 4
and the modulation phases can also be obtained, expressed as
Θ ( x ) = { θ ,                         x = 1 , 2 , π 2 + θ ,         x = 3 , 4 π + θ ,           x = 5 , 6 3 π 2 + θ ,       x = 7 , 8 ,       θ = { arctan ( λ 2 λ 2 + 4 ) π 2 arctan ( λ 2 λ 2 + 4 )
According to (20) and (21), we can get the LUT for Type-III ACE-FHBOC.

3.2. Decomposed Form of ACE-FHBOC

Except for the direct form in (11), ACE-FHBOC can also be expressed in the decomposed form in which each signal component is modulated with a complex frequency-hopping subcarrier. By using the intermodulation construction (IMC) method [27], we can derive the subcarrier waveform for s UI ( t ) , s LI ( t ) , s UQ ( t ) , s LQ ( t ) , and their corresponding IM terms. The decomposed expression of a Type-I ACE-FHBOC signal can be formulated as
s A 1 ( t ) = c UI ( t ) [ u s 1 ( t ) + j u ˜ s 1 ( t ) ] + j c UQ ( t ) [ u s 2 ( t ) + j u ˜ s 2 ( t ) ] + c LI ( t ) [ u s 1 ( t ) j u ˜ s 1 ( t ) ] + j c LQ ( t ) [ u s 2 ( t ) j u ˜ s 2 ( t ) ] + c ¯ UI ( t ) [ u p 1 ( t ) + j u ˜ p 1 ( t ) ] + j c ¯ UQ ( t ) [ u p 2 ( t ) + j u ˜ p 2 ( t ) ] + c ¯ LI ( t ) [ u p 1 ( t ) j u ˜ p 1 ( t ) ] + j c ¯ LQ ( t ) [ u p 2 ( t ) j u ˜ p 2 ( t ) ]
where c i ( t ) = sign ( s i ( t ) ) and i { UI , LI , UQ , LQ } are signs of the input four signal components. c ¯ UI ( t ) = c UQ ( t ) c LI ( t ) c LQ ( t ) , c ¯ LI ( t ) = c UI ( t ) c UQ ( t ) c LQ ( t ) , c ¯ UQ ( t ) = c UI ( t ) c LI ( t ) c LQ ( t ) , and c ¯ LQ ( t ) = c UI ( t ) c LI ( t ) c UQ ( t ) are signs of four IM terms. u s 1 ( t ) and u s 2 ( t ) are the subcarriers of signal components, u p 1 ( t ) and u p 2 ( t ) are the subcarriers of IM components, and u ˜ i ( t ) u i ( t 0.25 / ( f 0 + g ( t ) f d ) ) . The subcarrier expressions for the Type-I ACE-FHBOC signal are derived as
u s 1 ( t ) = { 0.5 sign [ cos ( ψ ( t ) ϑ ) ] + cos ( θ ) sign [ cos ( ψ ( t ) ) ] + 0.5 sign [ cos ( ψ ( t ) + ϑ ) ] , 0 t T c 0 , others
u s 2 ( t ) = { 0.5 sign [ cos ( ψ ( t ) ϑ + 0 . 5 π ) ] + sin ( θ ) sign [ cos ( ψ ( t ) ) ] + 0.5 sign [ cos ( ψ ( t ) + ϑ 0 . 5 π ) ] , 0 t T c 0 , others
u p 1 ( t ) = { 0.5 sign [ cos ( ψ ( t ) t ϑ ) ] + cos ( θ ) sign [ cos ( ψ ( t ) ) ] 0.5 sign [ cos ( ψ ( t ) + ϑ ) ] , 0 t T c 0 , others
u p 2 ( t ) = { 0.5 sign [ cos ( ψ ( t ) ϑ + 0 . 5 π ) ] + sin ( θ ) sign [ cos ( ψ ( t ) t ) ] 0.5 sign [ cos ( ψ ( t ) + ϑ 0 . 5 π ) ] , 0 t T c 0 , others
where ψ ( t ) = 2 π ( f 0 + g ( t ) f d ) t , ϑ = atan ( λ ) , and θ = atan ( λ ) . The decomposed expressions of Type-II and Type-III ACE-FHBOC are derived in Appendix A.

4. Generation Scheme

One of the advantages of the ACE-FHBOC baseband signal is that it can be digitally implemented because its waveform is multilevel, which greatly reduces the hardware complexity. We will discuss two-generation schemes that can be implemented based on that of ACE-BOC with minor modifications. One is the direct generation, and the other is the phase rotation generation.

4.1. Direct Generation

The ACE-FHBOC signal can be directly generated according to (11) or its decomposed form, thus, there are two direct methods to generate ACE-FHBOC.

4.1.1. Direct Generation with Composed Subcarriers

As expressed in (11) the waveforms of both the real and imaginary parts for s A ( t ) are square waves, which are functions with g ( t ) , α i ( t ) , and φ i ( t ) with i { I , Q } . Figure 3 shows the scheme of direct generation with composed subcarriers. According to the signal state and frequency-hopping pattern, the parameters of generating the subcarriers can be obtained. Then, the amplitudes α i ( t ) and the subcarriers are multiplied to obtain the in-phase part I ( t ) and quadrature part Q ( t ) . Finally, I ( t ) and Q ( t ) , which are modulated on the cosine-phase and the sine-phase radio-frequency carriers, are combined to obtain s R F ( t ) .

4.1.2. Direct Generation with Decomposed Subcarriers

Figure 4 shows the scheme of direct generation with decomposed subcarriers. First, under the control of the frequency-hopping pattern, the subcarrier generator generates the decomposed subcarriers corresponding to each signal component and IM component. Second, the signal components and IM components are multiplied by the corresponding subcarriers to generate the in-phase part I ( t ) and quadrature parts Q ( t ) . Finally, I ( t ) and Q ( t ) , which are modulated on the cosine-phased and the sine-phased radio-frequency carriers, are combined to obtain s R F ( t ) .

4.2. Phase Rotation Generation

The scheme of phase rotation generation is shown in Figure 5. According to the value of the signal components, frequency-hopping pattern, and time index, Θ ( t ) , as the input of the A cos [ Θ ( t ) ] and A sin [ Θ ( t ) ] generator, can be obtained from the phase LUT. Then, the in-phase output I ( t ) and quadrature-phase output Q ( t ) are modulated on the cosine-phased and the sine-phased radio-frequency carriers, respectively. Finally, they are combined to obtain s R F ( t ) .
The example signal ACE-FHBOC(10:1:1,1), shown in Figure 1, is generated via the direct generation scheme with decomposed subcarriers. The simulated and theoretical normalized ACF results are compared in the top panel of Figure 6, and the simulated and theoretical PSD results are compared in the bottom panel.

4.3. Generation Complexity

Due to the frequency-hopping subcarrier, the generation of ACE-FHBOC generally requires more resources than ACE-BOC. For the sake of clarity, we selected Type-I ACE-FHBOC( α M 1 : d : α 0 , 1 ) in comparison with Type-I ACE-BOC( α , β ). Table 2 lists their generation complexity comparison summary. The minimum number of bits of direct subcarriers generators is three for ACE-FHBOC and ACE-BOC. If the phase rotation generation method is adopted, ACE-BOC, as a special case of ACE-FHBOC, has one subcarrier frequency, which requires 12 × 16 LUT. However, ACE-FHBOC has M subcarrier frequencies, and the resource consumption of ACE-FHBOC is M times that of ACE-BOC.

5. Performance Analysis

5.1. ACF and PSD

The ACF and PSD are essential in signal simulation, performance evaluation, and acquisition and tracking algorithm design [28,29]. We first derive the expressions of ACF and PSD for each type of ACE-BOC signal. Then, we selected several representative ACE-FHBOC signals in comparison with ACE-BOC. These signals are ACE-FHBOC(24:1:1,1), ACE-FHBOC(24:1:6,1), ACE-BOC(12,1), and ACE-BOC(15,10). ACE-FHBOC(24:1:1,1) has the same PSD main lobe bandwidth (MLB) as ACE-BOC(15,10), and its zero-crossing near the ACF main peak (ZCNM) is approximately equal to that of ACE-BOC(12,1). ACE-FHBOC(24:1:6,1) has the same MLB and ZCNM as ACE-BOC(15,10), and its spectrum compatibility is also similar to ACE-BOC(15,10).
In general, there are two main approaches for processing an ACE-FHBOC: one is to process each signal component independently, and the other is to process the whole ACE-FHBOC signal with a wideband receiver to realize better performance. Under the assumption that an ACE-FHBOC signal has an ideal spreading code and infinite bandwidth, we derive the ACF and PSD of the whole ACE-FHBOC signal in Appendix B.
The top panel of Figure 7 shows the normalized ACFs of the Type-I example signals. ACE-FHBOC(24:1:1,1) has the lowest ACF side peaks among the example signals, which means the lightest ACF ambiguity. The ACF side peaks of ACE-FHBOC(24:1:6,1) are lower than ACE-BOC(15,10). The ACF main peak of ACE-FHBOC(15,10) is the narrowest among the example signals, which means the best potential ranging performance among the example signals. The ACF main peak of ACE-FHBOC(24:1:1,1) is narrower than that of ACE-BOC(12,1).
The bottom panel of Figure 7 shows the normalized PSDs of the Type-I example signals. The power in the PSD main lobes is evenly distributed within the bands for ACE-FHBOC(24:1:1,1), and the maximum value of PSD envelope is the smallest among the example signal. The PSD main lobes of ACE-BOC(12,1), ACE-BOC(15,10), and ACE-FHBOC(24:1:6,1) are offset from the band center. Table 3 lists the spectral separation coefficients (SSC) of the example signals with the legacy satellite navigation signals. ACE-FHBOC(24:1:1,1) has a larger cross-SSCs than ACE-BOC(15,10) and ACE-FHBOC(24:1:6,1), but has a smaller self-SSC. Thus, ACE-FHBOC(24:1:1,1) has a worse intersystem compatibility but a better intrasystem compatibility than ACE-BOC(15,10) and ACE-FHBOC(24:1:6,1).
Figure 8 and Figure 9 show the normalized ACFs of the Type-II and Type-III example signals, respectively. Interestingly, the ACFs of these signals are complex. The real parts are even functions and the imaginary parts are odd functions.
Figure 10 shows the normalized PSDs of the Type-II and Type-III example signals, respectively. It can be seen that the upper and lower sidebands are assigned different signal powers.

5.2. Numerical Simulation

To verify the performance of ACE-FHBOC, a computer simulation is carried out based on MATLAB. As is shown in Figure 11, the original navigation signal is first generated. Second, we add noise and interference signals to the original signal. Then, after filtering and sampling, the digital intermediate frequency (IF) signal is generated. Finally, the IF signal is processed by a software-defined receiver (SDR) that is developed based on a generic GNSS SDR [30]. Table 4 lists the main parameters of the simulated signal. According to the acquisition and tracking results of the SDR, we discuss the multiplexing performance, the probabilities of false locking on ACF side peaks, the tracking performance, the anti-narrowband interference performance, and the multipath performance for ACE-FHBOC(24:1:1,1), ACE-FHBOC(24:1:6,1), ACE-BOC(12,1), and ACE-BOC(15,10).

5.2.1. Multiplexing Efficiency

Multiplexing efficiency represents the power proportion of useful signal components in the whole constant-envelope signal, which is not only influenced by the IM power in the ACE-FHBOC but also depends on the receiving strategy. If the whole ACE-FHBOC signal can be reproduced for a local replica and processed with a wideband receiver, the multiplexing efficiency can reach 100%. Another strategy is to receive each signal component independently with a local replica of the corresponding subcarrier in the decomposed form of ACE-FHBOC. For the second strategy, the multiplexing efficiency is defined as
η = i R i 2 ( 0 ) A 2 , i { UI , LI , UQ , LQ }
where A is the amplitude of the multiplexed signal. R i ( t ) is the autocorrelation for the i th signal component. Figure 12 shows the multiplexing efficiency versus power ratio β 2 . It is evident that Type-I, Type-II, and Type-III ACE-FHBOC and ACE-BOC have the same multiplexing efficiency. A larger power ratio β 2 means higher multiplexing efficiency.

5.2.2. Probability of False Locking on ACF Side Peaks

Low ACF side peak ambiguity is an important advantage of ACE-FHBOC compared to ACE-BOC. To explore the ACF peak ambiguity for the example signals during signal acquisition, we conduct a Monte Carlo simulation. For an early-late spacing of 10.2 ns for ACE-BOC(12,1), 8.15 ns for ACE-BOC(15,10) and ACE-FHBOC(24:1:6,1), 9.8 ns for ACE-FHBOC(24:1:1,1), and a coherent integration time of 1 ms, Figure 13 shows the probabilities of false locking on ACF side peaks versus carrier-to-noise density ratio ( C / N 0 ) for the example signals. ACE-FHBOC(24:1:1,1) has the smallest false locking probability among the example signals, whereas ACE-BOC(12,1) has the largest. ACE-FHBOC(24:1:6,1) has a smaller false locking probability than ACE-BOC(15,10).

5.2.3. Tracking Performance

The code tracking for the SDR relies on a discriminator based on noncoherent early-late processing (NELP) [31]. For an early-late spacing of 10.2 ns for ACE-BOC(12,1), 8.15 ns for ACE-BOC(15,10) and ACE-FHBOC(24:1:6,1), 9.8 ns for ACE-FHBOC(24:1:1,1), a coherent integration time of 1 ms, a one-side equivalent rectangular bandwidth of the code tracking loop of 1 Hz, and interference power of zero, Figure 14 shows the simulated code tracking errors versus C / N 0 for the example signals. The tracking error for ACE-BOC(15,10) is the smallest among the example signals. The tracking error for ACE-FHBOC(24:1:1,1) is larger than ACE-FHBOC(24:1:6,1) but smaller than ACE-BOC(12,1).

5.2.4. Anti-Narrowband Interference Performance

GNSS signals are vulnerable to interference, resulting in performance degradation [32,33]. A modulation scheme with better anti-interference performance could improve signal tracking performance. We compare the anti-narrowband interference performance for the example signals.
Processing gain is an important index to reflect anti-interference performance for a spread spectrum signal. A larger processing gain means better anti-interference performance. The processing gain for ACE-BOC( α , β , p ) can be expressed as
G ACE - BOC 10 log ( β × f 0 f D ) + 3
where f D is the data rate. The processing gain for ACE-FHBOC( α M 1 :1: α 0 , β , p ) is
G ACE - FHBOC 10 log ( β × f 0 f D ) + 10 log ( α M 1 α 0 β + 1 ) + 3
The processing gain for ACE-FHBOC( α M 1 :1 α 0 , β , p ) is 10 log [ ( α M 1 α 0 ) / β + 1 ] dB higher than that for ACE-BOC( α , β , p ). The processing gains for the example signals are listed in Table 5. ACE-FHBOC(24:1:1,1) has the largest processing gain, and ACE-BOC(12,1) has the smallest. The processing gain for ACE-FHBOC(24:1:6,1) is 2.8 dB larger than that for ACE-BOC(15,10).
To verify the anti-narrowband interference performance for the example signals, we conduct a simulation. The interference signal is assumed to be a periodic chirp signal, defined as follows:
I ( t ) = A cos ( 2 π f I t ± π B I T I t 2 + φ 0 ) , T I 2 < t < T I 2
where A is the amplitude, and f I is the center frequency of the chirp, T I is the chirp duration, B I is the sweeping bandwidth. It is assumed that the B I of the chirp is 1 MHz and T I is 0.1 ms in the simulation.
For an early-late spacing of 10.2 ns for ACE-BOC(12,1), 8.15 ns for ACE-BOC(15,10) and ACE-FHBOC(24:1:6,1), 9.8 ns for ACE-FHBOC(24:1:1,1), a coherent integration time of 1 ms, a one-side equivalent rectangular bandwidth of the code tracking loop of 1 Hz, C / N 0 of 43 dB, and the chirp interference whose center frequency located at the center of the main lobes of the signal, the simulated tracking errors versus the ratio of interference power to signal power for the example signals are shown in Figure 15. The differences in the processing gains for the example signals are evident. ACEBOC(24:1:1,1) is the most resistant to interference among the example signals. ACE-FHBOC(24:1:6,1) is more resistant to interference than ACE-BOC(15,10).

5.2.5. Multipath Performance

Multipath interference is one of the main sources of error in satellite navigation [34]. For a multipath situation with one direct path and one reflected path with a multipath-to-direct ratio of −6 dB, an early-late spacing of 10.2 ns for ACE-BOC(12,1), 8.15 ns for ACE-BOC(15,10) and ACE-FHBOC(24:1:6,1), 9.8 ns for ACE-FHBOC(24:1:1,1), Figure 16 shows the simulated NELP multipath error envelopes versus the multipath delay for the example signal. When the multipath delay is less than 30 m, the most common multipath delay in urban environments [35], the error envelopes for ACE-FHBOC(24:1:1,1) is the smallest among the example signals, and the error envelopes for ACE-FHBOC(24:1:6,1) are smaller than those for ACE-BOC(15,10) and ACE-BOC(12,1).

6. Conclusions

In order to combine several FH-BOC signal components into a constant-envelope signal, we propose ACE-FHBOC modulation that is not only a generalized ACE-BOC but also a multicarrier constant-envelope multiplexing modulation. The ACE-FHBOC provides higher design flexibility in the number of subcarrier frequencies than ACE-BOC while maintaining the same flexibility of signal design as ACE-BOC in the number of signal components and power ratio among components. The subcarrier frequencies of ACE-FHBOC can be flexibly specified by changing the frequency-hopping pattern, and the number and power of its signal components can be allocated by adjusting the power ratio vector. The number of the signal components of ACE-FHBOC ranges from 1 to 4.
There are two expression forms of ACE-FHBOC, namely the time domain form and the phase domain form, which can be converted to each other. The time domain form is intuitive and easy to understand, while the phase domain form can be implemented flexibly and conveniently in hardware. According to these two expression forms, we give two signal generation schemes, which are direct generation and phase rotation generation. As a generalized modulation of ACE-BOC, the generation schemes of ACE-FHBOC can be implemented based on those of ACE-BOC with minor modifications. Due to the frequency-hopping subcarrier, the generation of the ACE-FHBOC generally requires more resources than ACE-BOC.
In addition, the performance analysis of ACE-FHBOC by comparing different example signals of ACE-FHBOC and ACE-BOC is conducted. The frequency-hopping pattern and power ratio vector determine the shapes of ACF and PSD of an ACE-FHBOC signal, which affect the measurement performance and spectrum compatibility of the signal. Therefore, we can shape the ACF and PSD according to the signal performance index by adjusting the frequency-hopping pattern and power ratio vector. The numerical simulation results show that ACE-FHBOC and ACE-BOC have the same multiplexing efficiency. The probabilities of false locking on ACF side peaks of ACE-FHBOC is lower than that of ACE-BOC under the same condition because ACE-FHBOC has a lower ACF side peak ambiguity. Furthermore, the tracking error of ACE-BOC is smaller than that of ACE-FHBOC under the same condition. But the anti-narrowband interference and multipath performance of ACE-FHBOC is better than that of ACE-BOC under the same condition.
ACE-FHBOC is essentially a hybrid DS/FH spread spectrum modulation, which inherits the advantages of the direct-sequence spread spectrum and the frequency-hopping spread spectrum. Unlike the traditional DS/FH signal, the ACE-FHBOC signal is multilevel and can be realized digitally. Furthermore, the performance for carrier phase measurements and Doppler measurements is not affected because the frequency hopping for ACE-FHBOC is implemented in subcarriers. Since ACE-FHBOC has a two-dimensional multiple access space, it enables more multiple accesses than ACE-BOC. ACE-FHBOC improves the flexibility of GNSS signal design and has advantages in low ACF ambiguity and anti-interference, which can be used in new generation GNSS signal design, especially military signal design. With high design flexibility, it can also be used in signal design for GNSS-like systems.

Author Contributions

J.M. and Y.Y. conceived the conceptualization. J.M. completed the implementation of the multiplexing modulation and the writing of the paper and supported the writing—review and editing. L.Y., L.D. and H.L. provided theoretical guidance and suggestions for revision of the paper. All authors have read and agreed to the published version of the manuscript.

Funding

Funding was supported by National Key Research and Development Program of China (Grant Nos.2017YFC1500904, 2016YFB0501301), the National 973 Program of China (GrantNos.613237201506), and the Advance Research Project of Common Technology (No.41418050201).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The decomposed form of a Type-II ACE-FHBOC signal can be formulated as
s A 2 ( t ) = c UI ( t ) [ u s 1 ( t ) + j u ˜ s 1 ( t ) ] + j c UQ ( t ) [ u s 1 ( t ) + j u ˜ s 1 ( t ) ] + c LI ( t ) [ u s 2 ( t ) j u ˜ s 2 ( t ) ] + j c L Q ( t ) [ u s 2 ( t ) j u ˜ s 2 ( t ) ] + c ¯ UI ( t ) [ u p 1 ( t ) + j u ˜ p 1 ( t ) ] + j c ¯ UQ ( t ) [ u p 1 ( t ) + j u ˜ p 1 ( t ) ] + c ¯ LI ( t ) [ u p 2 ( t ) j u ˜ p 2 ( t ) ] + j c ¯ LQ ( t ) [ u p 2 ( t ) j u ˜ p 2 ( t ) ]
The subcarrier expressions for the signal are derived as
u s 1 ( t ) = { 0.5 [ cos ( θ ) sin ( θ ) ] { sign [ cos ( ψ ( t ) 0.25 π ) ] + sign [ cos ( ψ ( t ) + 0.25 π ) ] } + 2 4 { sign [ cos ( ψ ( t ) ϑ ) ] + sign [ cos ( ψ ( t ) + ϑ ) ] + sign [ sin ( ψ ( t ) ϑ ) ] sign [ sin ( ψ ( t ) + ϑ ) ] } , 0 t T c 0 , others
u s 2 ( t ) = { 0.5 [ cos ( θ ) + sin ( θ ) ] { sign [ cos ( ψ ( t ) 0.25 π ) ] + sign [ cos ( ψ ( t ) + 0.25 π ) ] } + 2 4 { sign [ cos ( ψ ( t ) ϑ ) ] + sign [ cos ( ψ ( t ) + ϑ ) ] sign [ sin ( ψ ( t ) ϑ ) ] + sign [ sin ( ψ ( t ) + ϑ ) ] } , 0 t T c 0 , others
u p 1 ( t ) = { 0.5 [ cos ( θ ) sin ( θ ) ] { sign [ cos ( ψ ( t ) 0.25 π ) ] + sign [ cos ( ψ ( t ) + 0.25 π ) ] } + 2 4 { sign [ cos ( ψ ( t ) ϑ ) ] + sign [ cos ( ψ ( t ) + ϑ ) ] + sign [ sin ( ψ ( t ) ϑ ) ] sign [ sin ( ψ ( t ) + ϑ ) ] } , 0 t T c 0 , others
u p 2 ( t ) = { 0.5 [ cos ( θ ) + sin ( θ ) ] { sign [ cos ( ψ ( t ) 0.25 π ) ] + sign [ cos ( ψ ( t ) + 0.25 π ) ] } + 2 4 { sign [ cos ( ψ ( t ) ϑ ) ] + sign [ cos ( ψ ( t ) + ϑ ) ] sign [ sin ( ψ ( t ) ϑ ) ] + sign [ sin ( ψ ( t ) + ϑ ) ] } , 0 t T c 0 , others
where ϑ = atan [ ( λ 1 ) / ( λ + 1 ) ] and θ = atan [ ( λ 1 ) / ( λ + 1 ) ] .
The decomposed form of a Type-III ACE-FHBOC signal can be formulated as
s A 3 ( t ) = c UI ( t ) [ u s 1 ( t , f s k ) + j u ˜ s 1 ( t , f s k ) ] + c LI ( t ) [ u s 1 ( t , f s k ) j u ˜ s 1 ( t , f s k ) ] + j c LQ ( t ) [ u s 2 ( t , f s k ) j u ˜ s 2 ( t , f s k ) ] + j c ¯ UQ ( t ) [ u p 1 ( t , f s k ) + j u ˜ p 1 ( t , f s k ) ]
The subcarrier expressions for the signal are derived as
u s 1 ( t ) = { 1 2 cos ( θ ) { sign [ cos ( ψ ( t ) ϑ ) ] + sign [ cos ( ψ ( t ) + ϑ ) ] } , 0 t T c 0 , others
u s 2 ( t ) = { 1 2 cos ( θ ) { sign [ sin ( ψ ( t ) + ϑ ) ] sign [ sin ( ψ ( t ) ϑ ) ] } + sin ( θ ) sign [ cos ( 2 π f s k t ) ] , 0 t T c 0 , others
u p ( t ) = { 1 2 cos ( θ ) { sign [ sin ( ψ ( t ) + ϑ ) ] sign [ sin ( ψ ( t ) ϑ ) ] } + sin ( θ ) sign [ cos ( ψ ( t ) ) ] , 0 t T c 0 , others
where ϑ = atan ( λ / 2 ) and θ = atan ( λ 2 / λ 2 + 4 ) .

Appendix B

The ACF of the Type-I ACE-FHBOC signal can be formulated as
R A 1 ( t ) = 1 2 M T c { 2 i = 0 M 1 m = 0 N i 1 n = 0 N i 1 ( 1 ) m + n [ Π [ m T h i 2 + T h i 4 t ϑ i , n T h i 2 + T h i 4 + t ϑ i , T c ] ( t ) + Π [ m T h i 2 + T h i 2 t ϑ i , n T h i 2 + t ϑ i , T c ] ( t ) + Π [ m T h i 2 + T h i 4 , n T h i 2 + T h i 4 , T c ] ( t ) Π [ m T h i 2 + T h i 2 , n T h i 2 + T h i 2 , T c ] ( t ) ] i = 0 M 1 m = 0 N i 1 ( 1 ) m [ Π [ 0 , m T h i 2 + T h i 4 t ϑ i , T c ] ( t ) + Π [ 0 , m T h i 2 + T h i 4 + t ϑ i , T c ] ( t ) + Π [ 0 , m T h i 2 + t ϑ i , T c ] ( t ) + Π [ 0 , m T h i 2 + T h i 2 t ϑ i , T c ] ( t ) + 2 Π [ 0 , m T h i 2 + T h i 4 , T c ] ( t ) 2 Π [ 0 , m T h i 2 + T h i 2 , T c ] ( t ) ] + M Π [ 0 , T c ] ( t ) }
where T c = 1 / f c , N i = 2 α i / β , t ϑ i = ϑ / ( 2 π f h i ) and Π [ T b 1 , T b 2 , T c ] ( t ) is a trapezoidal pulse, which can be expressed as
Π [ T b 1 , T b 2 , T c ] ( t ) = { T d , | t T b + T c | < T b T d ( T c T b + ) T c T b + | T b | ( 1 | t T b + T c | T c T b + ) , T b | t T b + T c | T c T b + 0 , | t T b + T c | > T c T b +
where T d = T c max ( T b 1 , T b 2 ) , T b + = ( T b 1 + T b 2 ) / 2 , T b = ( T b 1 T b 2 ) / 2 .
The ACF of the Type-II ACE-FHBOC signal can be expressed as R A 2 ( t ) = Re [ R A 2 ( t ) ] + jIm [ R A 2 ( t ) ] in which Re [ R A 2 ( t ) ] is formulated as
Re [ R A 2 ( t ) ] = 1 2 M T c { 2 i = 0 M 1 m = 0 N i 1 n = 0 N i 1 ( 1 ) m + n [ Π [ m T h i 2 + T h i 4 t ϑ i , n T h i 2 + T h i 4 + t ϑ i , T c ] ( τ ) + Π [ m T h i 2 + T h i 2 t ϑ i , n T h i 2 + t ϑ i , T c ] ( τ ) + 2 Π [ m T h i 2 + 3 T h i 8 , n T h i 2 + T h i 8 , T c ] ( τ ) ] i = 0 M 1 m = 0 N i 1 ( 1 ) m [ Π [ 0 , m T h i 2 + T h i 4 t ϑ i , T c ] ( τ ) + Π [ 0 , m T h i 2 + T h i 4 + t ϑ i , T c ] ( τ ) + Π [ 0 , m T h i 2 + T h i 2 t ϑ i , T c ] ( τ ) + Π [ 0 , m T h i 2 + t ϑ i , T c ] ( τ ) + 2 Π [ 0 , m T h i 2 + 3 T h i 8 , T c ] ( τ ) + 2 Π [ 0 , m T h i 2 + T h i 8 , T c ] ( τ ) ] + 2 M Π [ 0 , T c ] ( t ) }
and Im [ R A 2 ( t ) ] is formulated as
Im [ R A 2 ( t ) ] = 1 2 M T c × { i = 0 M 1 m = 0 N i 1 n = 0 N i 1 ( 1 ) m + n [ 2 sin ( 2 θ ) ( Π [ m T h i 2 + T h i 8 , n T h i 2 + T h i 8 , T c ] ( t ) Π [ m T h i 2 + 3 T h i 8 , n T h i 2 + 3 T h i 8 , T c ] ( t ) ) + Π [ m T h i 2 + t ϑ i , n T h i 2 + t ϑ i , T c ] ( t ) + Π [ m T h i 2 + T h i 4 t ϑ i , n T h i 2 + T h i 4 t ϑ i , T c ] ( t ) Π [ m T h i 2 + T h i 4 + t ϑ i , n T h i 2 + T h i 4 + t ϑ i , T c ] ( t ) Π [ m T h i 2 + T s 2 t ϑ i , n T h i 2 + T h i 2 t ϑ i , T c ] ( t ) ] i = 0 M 1 m = 0 N i 1 ( 1 ) m [ 2 sin ( 2 θ ) ( Π [ 0 , m T h i 2 + T h i 8 , T c ] ( t ) Π [ 0 , m T h i 2 + 3 T h i 8 , T c ] ( t ) ) + Π [ 0 , m T h i 2 + t ϑ i , T c ] ( t ) Π [ 0 , m T h i 2 + T h i 2 t ϑ i , T c ] ( t ) + Π [ 0 , m T h i 2 + T h i 4 t ϑ i , T c ] ( t ) Π [ 0 , m T h i 2 + T h i 4 + t ϑ i , T c ] ( t ) ] }
The ACF of the Type-III ACE-FHBOC signal can be expressed as R A 3 ( t ) = Re [ R A 3 ( t ) ] + jIm [ R A 3 ( t ) ] in which Re [ R A 3 ( t ) ] is formulated as
Re [ R A 3 ( t ) ] = 1 M T c { M cos 2 ( θ ) Π [ 0 , T c ] ( t ) + 2 i = 0 M 1 m = 0 N i 1 n = 0 N i 1 ( 1 ) m + n [ cos 2 ( θ ) ( Π [ m T h i 2 + T h i 4 t ϑ i , n T h i 2 + T h i 4 + t ϑ i , T c ] ( τ ) + Π [ m T h i 2 + T h i 2 t ϑ i , n T h i 2 + t ϑ i , T c ] ( τ ) ) + sin 2 ( θ ) ( Π [ m T h i 2 + T h i 4 , n T h i 2 + T h i 4 , T c ] ( τ ) Π [ m T h i 2 , n T h i 2 , T c ] ( τ ) ) ] i = 0 M 1 m = 0 N i 1 ( 1 ) m [ 2 sin 2 ( θ ) ( Π [ 0 , m T h i 2 + T h i 4 , T c ] ( τ ) Π [ 0 , m T h i 2 , T c ] ( τ ) ) + cos 2 ( θ ) ( Π [ 0 , m T h i 2 + T h i 4 t ϑ i , T c ] ( τ ) + Π [ 0 , m T h i 2 + T h i 4 + t ϑ i , T c ] ( τ ) + Π [ 0 , m T h i 2 + T h i 2 t ϑ i , T c ] ( τ ) + Π [ 0 , m T h i 2 + t ϑ i , T c ] ( τ ) ) ] }
and Im [ R A 3 ( t ) ] is formulated as
Im [ R A 3 ( t ) ] = sin ( 2 θ ) 2 M T c { 2 i = 0 M 1 m = 0 N i 1 n = 0 N i 1 ( 1 ) m + n [ Π [ m T h i 2 + T h i 4 , n T h i 2 + T h i 4 t ϑ i , T c ] ( t ) + Π [ m T h i 2 + T h i 2 t ϑ i , n T h i 2 , T c ] ( t ) + Π [ m T h i 2 + t ϑ i , n T h i 2 , T c ] ( t ) Π [ m T h i 2 + T h i 4 , n T h i 2 + T h i 4 + t ϑ i , T c ] ( t ) ] i = 0 M 1 m = 0 N i 1 ( 1 ) m [ Π [ 0 , m T h i 2 + T h i 4 t ϑ i , T c ] ( t ) Π [ 0 , m T h i 2 + T h i 4 + t ϑ i , T c ] ( t ) + Π [ 0 , m T h i 2 + T h i 2 t ϑ i , T c ] ( t ) + Π [ 0 , m T h i 2 + t ϑ i , T c ] ( t ) + 2 Π [ 0 , m T h i 2 , T c ] ( t ) ] + M Π [ 0 , 0 , T c ] ( t ) }
The PSD of the Type-I ACE-FHBOC signal can be formulated as
G A 1 ( f ) = 1 M T c π 2 f 2 i = 0 M 1 sin 2 ( π f T c ) cos 2 ( π f T h i / 2 ) { 1 + 1 2 cos 2 ( 1 2 π f T h i ) 1 2 cos ( 1 2 π f T h i ) cos [ 2 π f ( t ϑ i 1 8 T h i ) ] × cos ( 1 4 π f T h i ) cos ( 1 2 π f T h i ) }
The PSD of the Type-II ACE-FHBOC signal can be formulated as
G A 2 ( f ) = 4 M T c π 2 f 2 i = 0 M 1 sin 2 ( π f T c ) cos 2 ( π f T h i / 2 ) { 4 + 4 cos 2 ( 1 2 π f T h i ) 2 cos ( 2 π f t ϑ i ) cos ( 1 2 π f T h i ) sin [ 2 π f ( T h i 2 2 t ϑ i ) ] 2 cos [ 2 π f ( T h i 4 t ϑ i ) ] cos ( 1 2 π f T h i ) 4 cos ( 1 4 π f T h i ) cos ( 1 2 π f T h i ) 2 sin ( 2 θ ) sin ( π f T h i 2 ) + 2 sin [ 2 π f ( T h i 4 t ϑ i ) ] cos ( 1 2 π f T h i ) + 2 sin ( 2 π f t ϑ i ) cos ( 1 2 π f T h i ) sin ( 4 π f t ϑ i ) + 4 sin ( 2 θ ) sin ( π f T h i 4 ) cos ( 1 2 π f T h i ) }
The PSD of the Type-III ACE-FHBOC signal can be formulated as
G A 3 ( f ) = 4 π 2 f 2 T c i = 0 M 1 sin 2 ( π f T c ) cos 2 ( π f T h i / 2 ) { 1 cos 2 ( θ ) [ cos ( 2 π f ( T h i 4 t ϑ i ) ) cos ( π f T h i ) + cos ( 2 π f t ϑ i ) cos ( 1 2 π f T h i ) ] + 1 2 sin ( 2 θ ) [ 1 2 sin ( π f T h i ) + sin ( 2 π f t ϑ i ) cos ( 1 2 π f T h i ) 3 2 sin ( 2 π f t ϑ i ) 1 2 sin [ 2 π f ( T h i 2 t ϑ i ) ] ] + [ cos 2 ( θ ) cos 2 ( 1 2 π f T h i ) sin 2 ( θ ) cos ( 1 2 π f T h i ) ] }

References

  1. Zhu, N.; Marais, J.; Bétaille, D.; Berbineau, M. GNSS position integrity in urban environments: A review of literature. IEEE Trans. Intell. Transport. Syst. 2018, 19, 2762–2778. [Google Scholar] [CrossRef] [Green Version]
  2. Causa, F.; Fasano, G. Improving navigation in GNSS-challenging environments: Multi-UAS cooperation and generalized dilution of precision. IEEE Trans. Aerosp. Electron. Syst. 2020, 57, 1462–1479. [Google Scholar] [CrossRef]
  3. Chiang, K.-W.; Le, D.T.; Duong, T.T.; Sun, R. The performance analysis of INS/GNSS/V-SLAM integration scheme using smartphone sensors for land vehicle navigation applications in GNSS-challenging environments. Remote Sens. 2020, 12, 1732. [Google Scholar] [CrossRef]
  4. Ye, L.; Yang, Y.; Jing, X.; Ma, J.; Deng, L.; Li, H. Single-Satellite Integrated Navigation Algorithm Based on Broadband LEOConstellation Communication Links. Remote Sens. 2021, 13, 703. [Google Scholar] [CrossRef]
  5. Ma, J.G.; Yang, Y.K.; Li, H.N.; Li, J.S. FH-BOC: Generalized low-ambiguity anti-interference spread spectrum modulation based on frequency-hopping binary offset carrier. GPS Solut. 2020, 24, 70. [Google Scholar] [CrossRef]
  6. Yao, Z.; Lu, M.Q. Signal multiplexing techniques for GNSS: The principle, progress, and challenges within a uniform framework. IEEE Signal Process Mag. 2017, 34, 16–26. [Google Scholar] [CrossRef]
  7. Xue, L.; Li, X.; Wu, W.; Dong, J. Multifunctional Signal Design for Measurement, Navigation and Communication Based on BOC and BPSK Modulation. Remote Sens. 2022, 14, 1653. [Google Scholar] [CrossRef]
  8. Yao, Z.; Lu, M.Q. Next-Generation GNSS Signal Design: Theories, Principles, and Technologies; Springer Nature: Berlin/Heidelberg, Germany, 2021. [Google Scholar]
  9. Butman, S.; Timor, U. Interplex—An efficient multichannel PSK/PM telemetry system. IEEE Trans. Commun. 1972, 20, 415–419. [Google Scholar] [CrossRef]
  10. Spilker, J.J.; Orr, R.S. Code multiplexing via majority logic for GPS modernization. In Proceedings of the ION GPS 1998, Institute of Navigation, Nashville, TN, USA, 15–18 September 1998; pp. 265–273. [Google Scholar]
  11. Dafesh, P.; Nguyen, T.; Lazar, S. Coherent adaptive subcarrier modulation (CASM) for GPS modernization. In Proceedings of the ION NTM 1999, San Diego, CA, USA, 25–27 January 1999; pp. 649–660. [Google Scholar]
  12. Dafesh, P.; Cahn, C. Phase-optimized constant-envelope transmission (POCET) modulation method for GNSS signals. In Proceeding of the ION GNSS 2009, Savannah, GA, USA, 22–25 September 2009; pp. 2860–2866. [Google Scholar]
  13. Yan, T.; Tang, Z.P.; Wei, J.L.; Qu, B.; Zhou, Z.H. A Quasi-constant Envelope Multiplexing Technique for GNSS Signals. J. Navig. 2015, 68, 791–808. [Google Scholar] [CrossRef] [Green Version]
  14. Lestarquit, L.; Artaud, G.; Issler, J.L. AltBOC for dummies or everything you always wanted to know about AltBOC. In Proceedings of the ION GNSS 2008, Savannah, GA, USA, 16–19 September 2008; pp. 961–970. [Google Scholar]
  15. Tang, Z.P.; Zhou, H.; Wei, J.L.; Yan, T.; Liu, Y.Q.; Ran, Y.J.; Zhou, Y.L. TD-AltBOC: A new COMPASS B2 modulation. In Proceedings of the China Satellite Navigation Conference 2010, Shanghai, China, 18–22 October 2010. [Google Scholar]
  16. Zhu, L.; Yao, Z.; Lu, M.Q.; Feng, Z. Non-symmetrical AltBOC multiplexing for Compass B1 signal design. J. Tsinghua Univ. 2012, 52, 869–873. [Google Scholar]
  17. Zhang, K. Generalised constant-envelope DualQPSK and AltBOC modulations for modern GNSS signals. Electron. Lett. 2013, 49, 1335–1337. [Google Scholar] [CrossRef]
  18. Zhang, K.; Zhou, H.; Wang, F. Unbalanced AltBOC: A Compass B1 candidate with generalized MPOCET technique. GPS Solut. 2013, 17, 153–164. [Google Scholar] [CrossRef]
  19. Yao, Z.; Lu, M.Q. Design, Implementation, and Performance Analysis of ACE-BOC Modulation. In Proceedings of the ION GNSS+ 2013, Nashville, TN, USA, 16–20 September 2013; pp. 361–368. [Google Scholar]
  20. Huang, X.; Zhu, X.; Tang, X.; Gong, H.; Ou, G. GCE-BOC modulation: A generalized multiplexing technology for modern GNSS dual-frequency signals. In Proceedings of the China satellite navigation conference (CSNC) 2015, Xi’an, China, 13–15 May 2015; pp. 47–55. [Google Scholar]
  21. Yan, T.; Wei, J.L.; Tang, Z.P.; Zhou, Z. General AltBOC Modulation with Adjustable Power Allocation Ratio for GNSS. J. Navig. 2016, 69, 531–560. [Google Scholar] [CrossRef] [Green Version]
  22. Yao, Z.; Zhang, J.; Lu, M.Q. ACE-BOC dual-frequency constant envelope multiplexing for satellite navigation. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 466–485. [Google Scholar] [CrossRef]
  23. Guo, F.; Yao, Z.; Lu, M.Q. BS-ACEBOC: A generalized low-complexity dual-frequency constant-envelope multiplexing modulation for GNSS. GPS Solut. 2017, 21, 561–575. [Google Scholar] [CrossRef]
  24. Dafesh, P.A.; Cahn, C.R. Application of POCET Method to Combine GNSS Signals at Different Carrier Frequencies. In Proceedings of the ION ITM 2011, San Diego, CA, USA, 24–26 January 2011; pp. 1201–1206. [Google Scholar]
  25. Yao, Z.; Guo, F.; Ma, J.; Lu, M.Q. Orthogonality-based generalized multicarrier constant envelope multiplexing for DSSS signals. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1685–1698. [Google Scholar] [CrossRef]
  26. Ma, J.; Yao, Z.; Lu, M.Q. Multicarrier Constant-Envelope Multiplexing Technique by Subcarrier Vectorization for New Generation GNSSs. IEEE Commun. Lett. 2019, 23, 991–994. [Google Scholar] [CrossRef]
  27. Zhang, X.; Zhang, X.; Yao, Z.; Lu, M.Q. Implementations of constant envelope multiplexing based on extended Interplex and inter-modulation construction method. In Proceedings of the ION GNSS 2012, Nashville, TN, USA, 17–21 September 2012; pp. 1201–1206. [Google Scholar]
  28. Xie, G. Principle of GNSS: GPA, GLONASS, and Galileo; Publishing House of Electronics Industry: Beijing, China, 2013; p. 54. [Google Scholar]
  29. Sousa, F.M.; Nunes, F.D. New expressions for the autocorrelation function of BOC GNSS signals. NAVIGATION J. Inst. Navig. 2013, 60, 1–9. [Google Scholar] [CrossRef]
  30. Borre, K.; Akos, D.M.; Bertelsen, N.; Rinder, P.; Jensen, S.H. A Software-Defined GPS and Galileo Receiver: A Single-Frequency Approach; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
  31. Betz, J.W.; Kolodziejski, K.R. Generalized theory of code tracking with an early-late discriminator part II: Noncoherent processing and numerical results. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1557–1564. [Google Scholar] [CrossRef]
  32. Zhang, J.; Cui, X.; Xu, H.; Lu, M. A Two-Stage Interference Suppression Scheme Based on Antenna Array for GNSS Jamming and Spoofing. Sensors 2019, 19, 3870. [Google Scholar] [CrossRef] [Green Version]
  33. Qin, W.; Gamba, M.T.; Falletti, E.; Dovis, F. An assessment of impact of adaptive notch filters for interference removal on the signal processing stages of a GNSS receiver. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4067–4082. [Google Scholar] [CrossRef]
  34. Huang, L.; Lu, Z.; Xiao, Z.; Ren, C.; Song, J.; Li, B. Suppression of Jammer Multipath in GNSS Antenna Array Receiver. Remote Sens. 2022, 14, 350. [Google Scholar] [CrossRef]
  35. Hein, G.W.; Avila-Rodriguez, J.-A.; Wallner, S.; Pratt, A.R.; Owen, J.; Issler, J.; Betz, J.W.; Hegarty, C.J.; Lenahan, S.; Rushanan, J.J.; et al. MBOC: The new optimized spreading modulation recommended for GALILEO L1 O.S. and GPS L1C. In Proceedings of the IEEE/ION PLANS 2006, San Diego, CA, USA, 25–27 April 2006; pp. 883–892. [Google Scholar]
Figure 1. Waveforms of the real part and the imaginary part for the example signal.
Figure 1. Waveforms of the real part and the imaginary part for the example signal.
Remotesensing 14 03871 g001
Figure 2. Modulation constellation for the example signal.
Figure 2. Modulation constellation for the example signal.
Remotesensing 14 03871 g002
Figure 3. Direct generation with composed subcarriers.
Figure 3. Direct generation with composed subcarriers.
Remotesensing 14 03871 g003
Figure 4. Direct generation with decomposed subcarriers.
Figure 4. Direct generation with decomposed subcarriers.
Remotesensing 14 03871 g004
Figure 5. Phase rotation generation.
Figure 5. Phase rotation generation.
Remotesensing 14 03871 g005
Figure 6. Simulated and theoretical results for normalized ACF and PSD of ACE-FHBOC(10:1:1,1).
Figure 6. Simulated and theoretical results for normalized ACF and PSD of ACE-FHBOC(10:1:1,1).
Remotesensing 14 03871 g006
Figure 7. Normalized ACFs and PSDs of the Type-I example signals.
Figure 7. Normalized ACFs and PSDs of the Type-I example signals.
Remotesensing 14 03871 g007
Figure 8. Normalized ACFs of the Type-II example signals.
Figure 8. Normalized ACFs of the Type-II example signals.
Remotesensing 14 03871 g008
Figure 9. Normalized ACFs of the Type-III example signals.
Figure 9. Normalized ACFs of the Type-III example signals.
Remotesensing 14 03871 g009
Figure 10. PSDs of the Type-II and Type-III example signals.
Figure 10. PSDs of the Type-II and Type-III example signals.
Remotesensing 14 03871 g010
Figure 11. Simulation scheme.
Figure 11. Simulation scheme.
Remotesensing 14 03871 g011
Figure 12. Multiplexing efficiency of Type-I, -II, and –III ACE-FHBOC and ACE-BOC.
Figure 12. Multiplexing efficiency of Type-I, -II, and –III ACE-FHBOC and ACE-BOC.
Remotesensing 14 03871 g012
Figure 13. Probabilities of false locking on ACF side peaks for the example signals.
Figure 13. Probabilities of false locking on ACF side peaks for the example signals.
Remotesensing 14 03871 g013
Figure 14. NELP code tracking errors for the example signals.
Figure 14. NELP code tracking errors for the example signals.
Remotesensing 14 03871 g014
Figure 15. Tracking errors for the example signals.
Figure 15. Tracking errors for the example signals.
Remotesensing 14 03871 g015
Figure 16. NELP multipath errors for the example signals.
Figure 16. NELP multipath errors for the example signals.
Remotesensing 14 03871 g016
Table 1. LUT for Type-I ACE-FHBOC phase states (Where ϑ arctan ( λ )   and   q ϑ / 2 π ).
Table 1. LUT for Type-I ACE-FHBOC phase states (Where ϑ arctan ( λ )   and   q ϑ / 2 π ).
sign [ s U I ( t ) ] 11111111−1−1−1−1−1−1−1−1
sign [ s LI ( t ) ] 1111−1−1−1−11111−1−1−1−1
sign [ s UQ ( t ) ] 11−1−111−1−111−1−111−1−1
sign [ s LQ ( t ) ] 1−11−11−11−11−11−11−11−1
t mod T h i x   according   to   s A ( t ) = A e j Θ ( x )
[ 0 , 1 / 4 q ) T h i 21212103519371194668
[ 1 / 4 q , q ) T h i 26121035193711946128
[ q , 1 / 4 ) T h i 26121035139711946128
[ 1 / 4 , 1 / 2 q ) T h i 86124351397119106122
[ 1 / 2 q , 1 / 4 + q ) T h i 86124351397119106122
[ 1 / 4 + q , 1 / 2 ) T h i 86649513971131012122
[ 1 / 2 , 3 / 4 q ) T h i 86649117391531012122
[ 3 / 4 q , 1 / 2 + q ) T h i 81264911739153101262
[ 1 / 2 + q , 3 / 4 ) T h i 81264911793153101262
[ 3 / 4 , 1 q ) T h i 81264911793153101262
[ 1 q , 3 / 4 + q ) T h i 21261031179315941268
[ 3 / 4 + q , 1 ) T h i 21212103117931594668
Table 2. Generation complexity comparison summary.
Table 2. Generation complexity comparison summary.
Resource ConsumptionACE-FHBOCACE-BOC
Minimum Subchip Rate 12 α M 1 f 0 12 α f 0
Minimum number of Bits of Direct Subcarriers Generator33
LUT of Phase Rotation Generation Method M × 12 × 16 LUT 12 × 16 LUT
Table 3. SSCs of the example signals.
Table 3. SSCs of the example signals.
K X Y (dB/Hz)(12,1)(15,10)(24:1:1,1)(24:1:6,1)
BPSK(1)−92.2−83.9−82.4−92.0
BPSK(10)−86.5−84.2−78.3−84.7
MBOC(6,1,1/11)−92.2−84.1−78.5−86.1
BOC(10,5)−76.1−79.4−78.4−78.1
Self−66.7−76.6−78.6−78.0
Table 4. Common parameters of the simulated signal.
Table 4. Common parameters of the simulated signal.
ParametersValue
Signal Power Ratio[1,1,3,3]
Data Rate50 bit/s
Length of Spreading Code10230
Length of Frequency-hopping Pattern 10230
Sampling Frequency286.44 MHz
Intermediate Frequency71.61 MHz
Filter Bandwidth50 MHz
Simulated Signal Duration100 ms
Data Type of Sampled SignalEight bit signed char values
Table 5. Processing gain for the example signals.
Table 5. Processing gain for the example signals.
Parameters(24:1:1,1)(24:1:6,1)(15,10)(12,1)
G (dB)59.958.956.146.1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ma, J.; Yang, Y.; Ye, L.; Deng, L.; Li, H. Dual-Sideband Constant-Envelope Frequency-Hopping Binary Offset Carrier Multiplexing Modulation for Satellite Navigation. Remote Sens. 2022, 14, 3871. https://doi.org/10.3390/rs14163871

AMA Style

Ma J, Yang Y, Ye L, Deng L, Li H. Dual-Sideband Constant-Envelope Frequency-Hopping Binary Offset Carrier Multiplexing Modulation for Satellite Navigation. Remote Sensing. 2022; 14(16):3871. https://doi.org/10.3390/rs14163871

Chicago/Turabian Style

Ma, Jiangang, Yikang Yang, Lvyang Ye, Lingyu Deng, and Hengnian Li. 2022. "Dual-Sideband Constant-Envelope Frequency-Hopping Binary Offset Carrier Multiplexing Modulation for Satellite Navigation" Remote Sensing 14, no. 16: 3871. https://doi.org/10.3390/rs14163871

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop