<<

electronics

Article Constant Envelope of Multi-Carrier DSSS Signals Considering Sub-Carrier Frequency Constraint

Xiaofei Chen 1,2,3,*, Xiaochun Lu 1,2,3, Xue Wang 1,2,3,* , Jing Ke 1,2,3 and Xia Guo 1

1 National Time Service Center, Chinese Academy of Sciences, Xi’an 710600, China; [email protected] (X.L.); [email protected] (J.K.); [email protected] (X.G.) 2 University of Chinese Academy of Sciences, Beijing 100049, China 3 Key Laboratory of Precision Navigation and Timing Technology, National Time Service Center, Chinese Academy of Sciences, Xi’an 710600, China * Correspondence: [email protected] (X.C.); [email protected] (X.W.)

Abstract: With the development of global navigation satellite systems (GNSS), multiple signals mod- ulated on different sub-carriers are needed to provide various services and to ensure compatibility with previous signals. As an effective method to provide diversified signals without introducing the nonlinear distortion of High Power Amplifier (HPA), the multi-carrier constant envelope mul- tiplexing is widely used in satellite navigation systems. However, the previous method does not consider the influence of sub-carrier frequency constraint on the multiplexing signal, which may lead to signal power leakage. By determining the signal states probability according to the sub-carrier frequency constraint and solving the orthogonal bases according to the homogeneous equations, this article proposed multi-carrier constant envelope multiplexing methods based on probability and homogeneous equations. The analysis results show that the methods can multiplex multi-carrier  signals without power leakage, thereby reducing the impact on signal ranging performance. Mean-  while, the methods could reduce the computation complexity. In the case of three different carriers Citation: Chen, X.; Lu, X.; Wang, X.; multiplexing, the number of optimization equations is reduced by nearly 66%. Ke, J.; Guo, X. Constant Envelope Multiplexing of Multi-Carrier DSSS Keywords: multi-carrier; constant envelope multiplexing; frequency constraint; signal states proba- Signals Considering Sub-Carrier bility; homogeneous equations Frequency Constraint. Electronics 2021, 10, 211. https://doi.org/ 10.3390/electronics10020211 1. Introduction Academic Editor: Byunghun Lee With the development of the global navigation satellite systems (GNSS), there is a great Received: 6 December 2020 demand for providing diversified services and ensuring that the services are compatible Accepted: 13 January 2021 Published: 18 January 2021 with previous signals [1–4]. However, the limitation of power on satellite requests the signal to have a constant envelope. The most important reason is that the high power

Publisher’s Note: MDPI stays neutral amplifier (HPA) has to operate in its full-saturation for maximum efficiency, ensuring that with regard to jurisdictional claims in most of the energy is converted into signal power and transmitted to the earth. When the published maps and institutional affil- high power amplifier is working in the saturation region, the non-constant envelope signal iations. will introduce amplitude - (AM-AM) and amplitude modulation- modulation (AM-PM) distortion, resulting in ranging distortion and power loss [5]. Therefore, how to construct a constant envelope signal has become a research hotspot, especially in the GNSS field. Early GNSS signals only had two binary direct sequences (DSSS) Copyright: © 2021 by the authors. modulated on the same carrier. It is easy to construct a constant envelope signal by Licensee MDPI, Basel, Switzerland. This article is an open access article modulating one binary DSSS signal on the in-phase and the other on the quadrature-phase, distributed under the terms and such as the C/A code and P(Y) code in the legacy GPS. The modulation is called quaternary conditions of the Creative Commons phase shift keying (QPSK) [6]. As the number of DSSS signals increases, constant envelope Attribution (CC BY) license (https:// multiplexing is not so simple. Interplex [7] and coherent adaptive subcarrier modulation creativecommons.org/licenses/by/ (CASM) [8] are used to construct a constant envelope signal when more than two signals are 4.0/). multiplexed, and these two methods are proved to be mathematically equivalent. Although

Electronics 2021, 10, 211. https://doi.org/10.3390/electronics10020211 https://www.mdpi.com/journal/electronics Electronics 2021, 10, 211 2 of 16

Interplex and CASM are very useful for three binary DSSS signals, as the number of DSSS signals increases, the multiplexing efficiency will reduce rapidly. Spiker and Orr proposed majority voting to use for the constant envelope multiplexing [9], and the upper bound of its multiplexing efficiency is not good enough. Cangiani, Orr, etc., proposed Inter-Vote, which is mixed Interplex and majority voting [10]. Although it improves multiplexing efficiency, it is still unsatisfactory in the case of more than five signals to be multiplexed. P. A. Dafesh and C. R. Cahn proposed phase-optimized constant-envelope transmission (POCET) [11], which is a very effective method for multiplexing more than 3 binary DSSS signals. This method is a constant envelope multiplexing method with optimal multiplexing efficiency. K. Zhang, H. Zhou, etc., proposed the multi-level POCET [12], which extended the multiplexed signals from binary to multi-level. Nevertheless, the POCET cannot intuitively reveal the relationship between various signal components. X.M. Zhang, X. Zhang, etc., proposed an inter-modulation construction method, revealing how to use the signal and its inter-modulation components to construct a POCET signal [13]. In addition to multiplexed signals at the same frequency point, there is also a need to multiplex signals with a constant envelope at multiple adjacent frequency points. Because if the signals modulated using different channels, the low interval between the bands would generate high propagation delays inside the desired band potentially leading to signal distortion and propagation time instability [14]. The first multi-frequency constant envelope signal in GNSS is the AltBOC [15], which is used in the Galileo system to emit the near band signals. ZuPing Tang, etc., proposed TD-AltBOC multiplexing different signals in different time slot [16]. The compatibility of this method is not well, and the number of multiplexed signals is limited. Zheng Yao, J Zhang, etc., proposed ACE-BOC, which is used for different signals power ratio [17]. Rotating POCET method is proposed by P. A. Dafesh and C. R. Cahn used for different frequency point [18]. Based on the inter-modulation construction method, Yao Zheng and Guo Fu, etc., proposed a method of constructing constant envelope signals at different frequencies based on the orthogonal basis [19]. Ma Junjie and Yao Zheng proposed the sub-carrier vector to describe the sub-carrier space on above method [20]. This method can flexibly multiplex multi-frequency and multi-level signals with constant envelope. However, the influence of sub-carrier frequency constraint on the signal states probability is not considered, and the method of constructing the orthogonal basis of multi-frequency signals based on tensor product is computationally expensive. On the basis of orthogonal base multi-carrier constant envelope multiplexing, this article proposed multi-carrier constant envelope multiplexing methods based on probability and homogeneous equations. On the one hand, this method analyzes the influence of sub-carrier frequency constraint on the multiplexing signal by introducing the signal states probability, and constructs the multiplexing signal without signal power leakage based on this. On the other hand, this method solves orthogonal bases by homogeneous equations, which effectively reduces the number of orthogonal bases and optimization equations. As an effective multi-carrier constant envelope multiplexing method, it can flexibly select different frequency parameters to achieve constant envelope multiplexing according to frequency resources and signal design requirements, thereby improving the diversity and compatibility of GNSS signals. This article is organized as follows: Section2 will depict the constant envelope multi- plexing principles. Section3 will describe the constant envelope multiplexing based on probability and homogeneous equations. Section4 provides the application of the method proposed in Section3. Section5 provides the analysis of the multiplexing signals. Section6 gives the paper’s conclusions. Electronics 2021, 10, 211 3 of 16

2. Constant Envelope Multiplexing Principles Consider the combination of N independent DSSS signal components located at several adjacent frequencies, a generalized mixed frequency (RF) signal can be expressed as [17]: N n o p j(2π fit+φi) SRF = ∑ Re Pisi(t)e , (1) i=1

where Pi, fi and φi are the nominal power, carrier frequency, and initial phase of the ith component, respectively; si(t) is the ith code signal decided by the data and pseudo-random noise (PRN) code. As the signal’s RF frequency to emit is f , its initial phase is φ0 and power is P, then the multiplexing RF signal can be expressed as:

√  N q  Pi j(2π( fi− f )t+(φi−φ0)) j(2π f t+φ0) SRF = Re P ∑ P si(t)e e i=1 √  N   j(2π∆ f t+∆φ ) j(2π f t+φ ) (2) = Re P ∑ Aie i i si(t) e 0 i=1 √ n j(2π f t+φ )o = Re PSSUMe 0 , √ where Ai = Pi/P is the relative amplitude; ∆ fi and ∆φi are the frequency difference and initial phase difference between the ith signal and the emitting RF signal respectively; j(2π∆ f t+∆φ ) e i i is the sub-carrier of the ith signal; SSUM is the complex envelope of the N sum signals. From the discussion above, SSUM could be expressed as:

N j∆φi j2π∆ fit SSUM = ∑ Aie e si(t). (3) i=1

Generally, si(t) is a binary sequence, and for digital circuit processing the carrier ej2π∆ fit needs to be sampled and quantified, as shown in Figure1 below.

Figure 1. (a) Four-level and two-level quantization within one cycle of the carrier, respectively; (b) The binary sequence of DSSS signal.

j2π∆ f t Abbreviate e i si(t) as si(t), and si is the sampled and quantized signal of si(t), n e e o e ··· ··· ∈ { ··· } which has κi levels eL1, eL2, , eLi, , eLκi , eLi C. For N signals es1, es2, , esN , the ith signal state could be expressed as {es1, es2, ··· , esN}i = {K1i, K2i, ··· , KNi}, where Kji is n o one level of the κj, Kji ∈ eL1, eL2, ··· , eLi, ··· , eLκi , and there are H signal states in total, i = 1 ∼ H. Electronics 2021, 10, 211 4 of 16

For esi, any two signals of N, such as esi and esj, are required to be orthogonal. This means that the correlation result of esi and esj is 0. If the probability that esi selects level eLk and esj selects level eLm is pk,m, then

 ∗ Corr esi, esj = ∑ pk,meLkeLm = 0. (4) H

j∆φ Define ci = ai + jbi = Aie i , then

N SSUM = ∑ ciesi, (5) i=1

where ci is the coefficient of the signal esi, and ci ∈ C is a complex number, which describes the amplitude and phase of the signal esi. Generally, the multiplexing signal SSUM would not be a constant envelop signal. To construct a constant envelope signal, an extra signal denoted as E needs to be provided. Then the constant envelope signal could be expressed as:

N SCE = SSUM + E = ∑ ciesi + E. (6) i=1

To get the signal esi at the receiver, the received signal needs to be correlated with esi, which can be expressed as follows:

Corr(SCE, esi) = Corr(ciesi, esi) + Corr(E, esi). (7)

To avoid the interference of the extra signal to the receiving signal, the extra signal needs to be orthogonal to the receiving signal expressed as below:

Corr(E, esi) = 0. (8) ⊥ This means that if the signal space is S, ∀esi ∈ S, then the extra signal E ∈ S must be satisfied, where S⊥ is the orthogonal complement space of the signal space. The extra signal E does not carry any information, it is only used to construct a constant envelope signal. Therefore, when the transmission power is limited, the lower the power of the extra signal, the higher the power of the useful signal transmitted. This means that the optimization goal is to construct a complete orthogonal complement space of the signal space, and select an extra signal E with the lowest power from the space. As the multiplexing signal is a phase modulation signal, different signal states will jθi be mapped to different phases {es1, es2, ··· , esN}i → Ce . To obtain a complete orthogonal complement space, construct a set of the following orthogonal basis:

1 {s , s , ··· , s } is the ith signal state of H l = e1 e2 eN i , (9) i 0 other signal states

where i is from 1 to H. Then the constant envelope signal based on phase modulation could be described as: jθ1 jθ2 jθH SCE = Ce l1 + Ce l2 + ··· + Ce lH = θl, (10)

where θi is the ith phase mapping when {s1, s2, ··· , sN} is the ith signal state; C is the e e  e i  constant modulus of those phase mapping; θ = Cejθ1 , Cejθ2 , ··· , CejθH is the phase T mapping vector; l = [l1, l2, ··· , lH] is the phase orthogonal basis vector. Electronics 2021, 10, 211 5 of 16

In order to understand the relationship between signal and phase mapping, make the following linear transformation:

     es1 K11 ··· K1i ··· K1H l1  .   ......  .   .   . . . . .  .        s   K ··· K ··· K  l  s =  eN  = N1 Ni NH  N  = Kl, (11)  e   J ··· J ··· J  l   eN+1   N+11 N+1i N+1H  N+1   .   . . . . .  .   .   ......  .  eH JH1 ··· JHi ··· JHH lH

T where s = [s1, ··· , sN, eN+1, ··· , eH] is the vector describing the signals and the extra ~ e e e e signals; s = [es1, ··· , esN] describe N signals and e = [eN+1, ··· , eH] describe H − N extra signals; K is the state matrix describing signal state. It can be seen from the definition of l that {es1, ··· , esN}i = {K1i, ··· , KNi} is the ith signal state, and {eN+1, ··· , eH}i = {JN+1i, ··· , JHi} at this time; {es1, ··· , esN} is a set of complete orthogonal bases in the signal space S, and {eN+1, ··· , eH} is a set of complete bases in the orthogonal complement space S⊥. Then, the constant envelope multiplexing signal could be expressed as:

−1 SCE = θl = θK s = cs, (12)

  − where θ = Cejθ1 , Cejθ2 , ··· , CejθH is the phase mapping vector; define c = θK 1, and c = [c1, ··· , cN, cN+1, ··· , cH] are the coefficients of the signals and the extra signals. The constant envelope could be expressed as:

kcKk = kθk = C, (13)

where k•k is the l2-norm; C is a constant, which can be normalized to 1, that’s kcKk = kθk = 1. To maximize the power of the useful signal, it is necessary to select the coefficients of the extra signal that minimize the power of the extra signal. For DSSS constant envelope multiplexing signal, its power could be expressed as:

Corr(SCE, SCE) = Corr(SSUM, SSUM) + Corr(E, E), (14)

N where Corr(•, •) is the correlation between the two signals; SSUM = ∑ ciesi is the signal; i=1 H E = ∑ ciei is the extra signal. As the bases of extra signal space {eN+1, ··· , eH} i=N+1 are orthogonal to each other, there is no cross-correlation, and the power of constant multiplexing signal could be expressed as:

 N N   H H  Corr(SCE, SCE) = Corr ∑ ciesi, ∑ ciesi + Corr ∑ ciei, ∑ ciei i=1 i=1 i=N+1 i=N+1 N N  H H  = ∑ kcikCorr(esi, esi) + ∑ cicjCorr esi, esj + ∑ kcikCorr(ei, ei) + ∑ cicjCorr ei, ej , (15) i=1 i,j=1,i6=j i=N+1 i,j=N+1,i6=j N H = ∑ kcikCorr(esi, esi) + ∑ kcikCorr(ei, ei) i=1 i=N+1   where esi and esj are orthogonal, Corr esi, esj = 0; ei and ej are orthogonal, Corr ei, ej = 0. Electronics 2021, 10, 211 6 of 16

From the above description, for N signals with H signal states, the method of construct- ing a multi-carrier constant envelope multiplexing signal is to find H − N orthogonal bases in the extra signal space and select their coefficients to satisfy the following Equation (16):   {c1, ··· , cN} decided by signals  kcKk = 1 , (16)   max{Corr(SSUM, SSUM)/Corr(SCE, SCE)}

where {θ1, ··· , θH} = arg{cK} is the phase of different signal states. The Equation (16) is actually a nonlinear constrained optimization problem. The objective function is {Corr(SSUM, SSUM)/Corr(SCE, SCE)}, and the constraint is kcKk = 1. Any method of solving nonlinear constraint optimization can be used to solve the equation. One of the effective methods is the quasi-Newton algorithm based on penalty function, which construct the optimization function as follows:

F = (1 − Corr(SSUM, SSUM)/Corr(SCE, SCE)) + µ(kcKk − 1) , (17) = (Corr(E, E)/Corr(SCE, SCE)) + µ(kcKk − 1)

where µ is the penalty factor. According to quasi-Newton method, find the minimum value of F and the coefficient vector c.

3. Constant Envelope Multiplexing Based on Probability and Homogeneous Equations 3.1. General Constuction Based on Probability and Homogeneous Equations For binary signals, the method of constructing orthogonal bases is Inter-Modulation. N There are N binary signals s1, s2, s3, ··· , si, ··· sN, the Inter-Modulation to construct 2 orthogonal bases is

1 , s1, s2, ··· si, ··· sN, s1s2, s1si, ··· , sN−1sN, s1s2s3, ···, ··· , s1s2 ··· sN (18) |{z} | {z } | {z } | {z } | {z } C0 1 2 3 N N CN CN CN CN

m where CN is the number of m-combinations from a set of N elements. For multi-level signals, the orthogonal bases are constructed by Gram–Schmidt orthogonalization based on the Inter-Modulation. The method of multi-carrier constant envelope multiplexing method based on Inter-Modulation (CEMIM) first constructs a set of orthogonal bases in baseband code space and a set of orthogonal bases in subcarrier space, as shown in Equations (19) and (20) respectively.

sbb−code = {s1, ··· , sN, IMN+1, ··· , IM2N }, (19) n h i h i o j2π∆ f1t j2π∆ fN t ssub = Q e , ··· , Q e , IMN+1, ··· , IMF , (20)

where sbb−code are a set of orthogonal bases in baseband code space; ssub are a set of orthogonal bases in subcarrier space; 2N and F are the dimension of baseband code space and subcarrier space respectively; IM is the Inter-Modulation; Q[•] is quantization function. Then, the tensor product of two sets of orthogonal bases is used to construct the orthogonal base of multi-carrier signal space, as shown in Equation (21).

s = sbb−code ⊗ ssub (21)

However, the frequency constraint of the sub-carriers will affect the orthogonality of the orthogonal bases in Equation (20). At the same time, because the two sets of orthogonal bases are not considered uniformly, the construction of the orthogonal bases of the signal space by the tensor product will greatly increase the computational complexity. The signal Electronics 2021, 10, 211 7 of 16

states probability and homogeneous equations are introduced in this article to solve these problems. j2π∆ f t Let esi(t) = e i si(t), and after quantization, it can be expressed as: h i j2π∆ fit esi = Q e si = Q[cos(2π∆ fit)]si + jQ[sin(2π∆ fit)]si, (22)

where Q[•] is quantization function. For N independent baseband code signals s1, s2, ··· , sN N with M-level {L1, −L1, ··· , LM/2, −LM/2}, Li ∈ R, there are M baseband code states s = L s = L ··· s = L L ∈ {L −L ··· L −L } k = ∼ MN 1 j1, 2 j2, , N jN k, ji 1, 1, , M/2, M/2 , 1 , where Lji is the level of the ith code; k is the kth baseband code state. Since sub-carriers are known signals with symmetry, after T-level quantization of N subcarriers j2π∆ f1t {ζ1, −ζ1, ··· , ζT/2, −ζT/2}, ζi ∈ C, there are F subcarrier states {Q[e ] = ζj1, j2π∆ f2t j2π∆ fN t Q[e ] = ζj2, ··· , Q[e ] = ζjN}k, ζji ∈ {ζ1, −ζ1, ··· , ζT/2, −ζT/2}, k = 1 ∼ F, where F is determined by the number of quantization levels and the subcarrier frequency constraint; ζji is the level of the ith sub-carrier; k is the kth sub-carrier state. The symmetry of the code and sub-carrier will make the value of the ith multiplexed signal equal in the h j2π∆ f ti   following cases, esi = Q e i si = ζji Lji = −ζji −Lji , so the dimension of the signal state space can be reduced. Define the kth valid sub-carrier state as: n  h i  h io ab Q ej2π∆ f1t , ··· , ab Q ej2π∆ fN t , (23) k

where ab(•) is that if ζi ∈ {−ζ1, ··· , −ζT/2}, then ab(ζi) = −ζi, else ab(ζi) = ζi; k = 1 ∼ U, and U is the number of valid sub-carrier states in F sub-carrier states. Then the dimension of the signal state space is H = UMN. For binary code, it would be H = 2NU. One of the signal state probability is   h i  h i  j2π∆ f1t j2π∆ fN t Pi ab Q e s1 = Li1ζj1, ··· , ab Q e sN = LiNζjN , (24)

where Li1, ··· , LiN ∈ {L1, −L1, ··· , LM/2, −LM/2} and ζj1, ··· , ζjN ∈ {ζ1, ··· , ζT/2}. Us- ing the principle of conditional probability, the probability of one signal state could be gotten:   h i  h i  j2π∆ f t j2π∆ fN t Pi ab Q e 1 s1 = Li1ζj1, ··· , ab Q e sN = LiNζjN   h i  h i  j2π∆ f1t j2π∆ fN t = Pi ab Q e = ζj1, ··· , ab Q e = ζjN s1 = Li1, ··· , sN = LiN · P(s1 = Li1, ··· , sN = LiN) (25)   h i  h i  j2π∆ f1t j2π∆ fN t = Pi ab Q e = ζj1, ··· , ab Q e = ζjN s1 = Li1, ··· , sN = LiN · P(s1 = Li1) ··· P(sN = LiN),

where baseband codes s1, s2, ··· , sN are independent each other. As there are H signal states, H − N orthogonal bases need to be constructed. Sup- posing a basis is x = [x1, x2, ··· , xH], it needs to be orthogonal with any signal esi. The homogenous equations could be listed as follows:

 Corr(s , x) = 0, i = 1 ∼ H − 1 ei , (26) Corr(1, x) = 0

H where Corr(esi, x) = ∑ PieLixi, eLi = Liiζji is the ith value; Corr(1, x) = 0 means that x does i=1 not contain DC component. The solution space of the equations together with the space of DC component forms the signal orthogonal complement space. Solving the homogeneous linear equations and orthogonalize its solutions, the orthogonal bases could be gotten:

{eN+1, ··· , eH} = {1, sol1, ··· , solH−N−1} (27) Electronics 2021, 10, x FOR PEER REVIEW 8 of 16

where soli is the ith solution vector. Using Equations (12) and (16) could get the constant envelope multiplexing signal. The algorithm to construct general multi-carrier constant envelope multiplexing signal based on probability and homogeneous equations (GCEMPH) is listed in Algorithm 1.

Algorithm 1: General construction based on probability and homogeneous equations

Input: cs11,,, cs 2 2 cNN s  Electronics 2021, 10, 211 8 of 16 Output: GCEMPH signal 1 Determine the U valid sub-carrier states and H signal states according to the

DSSSwhere codessol andi is the sub-carriers;ith solution vector. Using Equations (12) and (16) could get the constant envelope multiplexing signal. The algorithm to construct general multi-carrier constant = 2 According to Equation (25), find the probability of each signal states Pii ,1,, H; envelope multiplexing signal based on probability and homogeneous equations (GCEMPH) 3 Accordingis listed in to Algorithm homogeneous 1. Equation (26) and orthogonal bases Equation (27) to − { } find the H N extra signals eeNH+1 ,, ; Algorithm 1: General construction based onNH probability and homogeneous equations Input: c s , c s , ··· , c s=+=+ { } 4 GCEMPH 1signale1 2e2 SSCENeN SUM E csce i i i i , where ccNH+1 ,, are the ==+ Output: GCEMPH signal iiN11 HN− 1unknowns; Determine the U valid sub-carrier states and H signal states according to the DSSS codes and sub-carriers; 5 According2 According to toEquations Equation (25), (15) find theand probability (16), use of each the signal optimization states Pi, i = 1, algorithms··· , H; such as Equa- 3 According to homogeneous{ } Equation (26) and orthogonal bases Equation (27) to find the H − N tion (17) to find cc1 ,, H . extra signals {eN+1, ··· , eH}; N H 4 GCEMPH signal SCE = SSUM + E = ∑ ciesi + ∑ ciei , where {cN+1, ··· , cH} are the H − N i=1 i=N+1 3.2. Constuctionunknowns; Based on Probability and Homogeneous Equations without Sub-Carrier Interference5 According to Equations (15) and (16), use the optimization algorithms such as Equation (17) to find {c1, ··· , cH}. ω There are two orthogonal bases, they are signal stQ1 () [cos(s t)] and extra signal stQ( ) [cos(3.2. Constuctionωω t)]⋅ Q [sin( Based on t)] Probability. The correlation and Homogeneous result Equations of the without two Sub-Carrierbases will introduce interfer- 1 Interferencess ence as shown in Figure 2. The interference is actually introduced by the sub-carrier with There are two orthogonal bases, they are signal s1(t)Q[cos(ωst)] and extra signal the sames1(t) QPRN[cos( ωcode,st)] · Q [whichsin(ωst)] is. The called correlation sub-carrier result of the(S-C) two basesinterference. will introduce Figure inter- 2b shows the influenceference of asS-C shown interference in Figure2. on The the interference correlation is actually curve, introduced and it bycan the be sub-carrier seen that it causes the with the same PRN code, which is called sub-carrier (S-C) interference. Figure2b shows distortionthe influence of the ofcorrelation S-C interference curve. on the correlation curve, and it can be seen that it causes the distortion of the correlation curve.

Without S-C Interfer 0.25 1 With S-C Interfer 0.2

0.15 0.8 0.1

0.05 0.6 0

-0.05 0.4 -0.1 -0.15 0.2 -0.2 Normalized Correlation Value Correlation Normalized Normalized Correlation Value Correlation Normalized -0.25 0

-400 -200 0 200 400 600 -600 -400 -200 0 200 400 600 Time Delay (ns) Time Delay (ns) (a) (b)

Figure 2. (a) The S-C interference of s1(t)Q[cos(ωωst)] and s1(t)Q[cos(ωst)] · Q[ωωsin(ωst)]⋅ ;(b) The influence of S-C interference Figure 2. (a) The S-C interference of stQ1 () [cos(s t)] and stQ1 ( ) [cos(ss t)] Q [sin( t)] ; (b) The influence of S-C inter- on the correlation curve. ference on the correlation curve. The reason for generating the interference is the period of PRN code and sub-carrier Theare different.reason for To eliminate generating the interference, the interference the product is ofthe the period subcarrier of space PRN bases codessub and sub-carrier and the baseband codes {s1, ··· , sN} cannot appear in the extra signal term, which means are different.the orthogonal To eliminate bases of the the signal interference complement, the space product is incomplete, of the and subcarrier will lead to space a bases ssub reduction in multiplexing{ efficiency.} and the baseband codes s1 ,, sN cannot appear in the extra signal term, which means the orthogonal bases of the signal complement space is incomplete, and will lead to a re- duction in multiplexing efficiency.

Electronics 2021, 10, 211 9 of 16

To get the constant envelope multiplexing signal without sub-carrier interference conveniently, an optimization method based on the combination of orthogonal basis and phase shift is proposed. There are N signals es1, es2, ··· , esN, on which s1, s2, ··· , sN are baseband codes with M-level and sub-carrier signals have U valid sub-carrier states n  h i  h i  h io ab Q ej2π∆ f1t , ab Q ej2π∆ f2t , ··· , ab Q ej2π∆ fN t , k = 1, ··· , U, and the ith k valid sub-carrier state probability is Pi. The baseband codes s1, s2, ··· , sN and their extra parts construct a group of orthogonal bases {s1, ··· , sN, eN+1, ··· , eMN }. Because the extra parts {eN+1, ··· , eMN } are orthogonal to the baseband codes {s1, ··· , sN}, the baseband codes {s1, ··· , sN} won’t appear in the extra parts. The N baseband code coefficients are {c1, c2, ··· , cN}, ci ∈ C, then the constant envelope signals could be expressed as:  h i  h i j2π∆ f1t j2π∆ fN t kSCEk = c1s1ab Q e + ··· + cNsNab Q e + dN+1eN+1 + ··· + dMN eMN = 1. (28)

where {dN+1, ··· , d N } are the coefficients of the extra parts which varies with the n  h M i  h io value of ab Q ej2π∆ f1t , ··· , ab Q ej2π∆ fN t . If the ith valid sub-carrier state is n  h i  h i o ab Q ej2π∆ f1t , ··· , ab Q ej2π∆ fN t , and the extra part coefficients in the ith valid i  i sub-carrier state are dN+1,i, ··· , dMN,i , di ∈ C. The constant envelope equations could be listed as:   h i  h i j2π∆ f1t j2π∆ fN t  c1s1ab Q e + ··· + cNsNab Q e + dN+1,1eN+1 + ··· + dMN,1eMN = 1  1 1  . . . (29)   h i  h i  j2π∆ f1t j2π∆ fN t  c1s1ab Q e + ··· + cNsNab Q e + dN+1,UeN+1 + ··· + dMN,UeMN = 1 U U

If the amplitude ratio of the baseband code is A1 : A2 : ··· : AN = 1 : α2 : ··· : αN, then the amplitude of the N signals could be expressed as {A1 = a, A2 = α2a, ··· , AN = αN a},  where a is an unknown. If the phase relationship of N baseband code is ejϕ1 , ejϕ2 , ··· , ejϕN ,  jϕ jϕ jϕ then the baseband code coefficients are {c1, c2, ··· , cN} = ae 1 , α2ae 2 , ··· , αN ae N .  Optimization a, dN+1,1, ··· , dMN,1, ··· , dN+1,U, ··· , dMN,U , to get the maximum of mul- tiplexing efficiency:

Corr(S1, S1) Corr(SU, SU) P1 + ··· + PU , (30) Corr(S1 + E1, S1 + E1) Corr(SU + EU, SU + EU)  h i  h i j2π∆ f t j2π∆ fN t where Si = c1s1ab Q e 1 + ··· + cNsNab Q e , Ei = dN+1,ieN+1 + ··· + i i dMN,ieMN . Taking Equation (30) as the objective function and Equation (29) as the constraint, those unknown could be easily obtained by using the nonlinear constrained optimization algorithm, such as the quasi-Newton method based on the penalty function. Actually, the AltBoc modulation used in the Galileo System can be seen as a special case of this method. The algorithm to construct multi-carrier constant envelope multiplex- ing signal based on probability and homogeneous equations no sub-carrier interference (CEMPHNSI) is listed in Algorithm 2. Electronics 2021, 10, 211 10 of 16

Algorithm 2: Construction based on probability and homogeneous equations without sub-carrier interference n h i h i h io j2π∆ f1t j2π∆ f2t j2π∆ fN t Input: c1s1, c2s2, ··· , cN sN, Q e , Q e , ··· , Q e Output: CEMPHNSI signal 1 Determine the baseband code states MN and the valid sub-carrier states U; 2 Find the probability of each valid sub-carrier state Pi, i = 1, ··· , U; 3 According to homogeneous Equation (26) or Inter-modulation Equation (18) to find the N M − N extra signals {eN+1, ··· , eMN };  4 According to Equations (29) and (30), find the coefficients of extra parts dN+1,i, ··· , dMN ,i and signals {c1, c2, ··· , cN } by the optimization algorithm; 5 CEMPHNSI signal:  h i  h i j2π∆ f1t j2π∆ fN t SCE = c1s1ab Q e + ··· + cN sNab Q e + dN+1,ieN+1 + ··· + dMN ,ieMN . i i

4. Constant Envelope Multiplexing of Three Different Frequency Signals

There are three independent binary DSSS signals s1, s2, s3 with code frequency 2.046 MHz and BPSK(2) modulation: ∞ = ( − ) si ∑ codeiψTc t kTc , (31) k=−∞

where codei is the PRN code of the ith signal si, its value is 1 or −1; ψTc is the dura- tion of each chip and the code frequency is fc = 1/Tc = 2.046 MHz. The amplitude ratio of the three signals is As : As : As = 1 : 1 : 1, and the phase relationship n 1 o2 3 j0 j0 jπ/2 jωst is {Phs1 , Phs2 , Phs3 } = e , e , e . s1 has a frequency offset e from the center −j3ωst frequency, s2 has the frequency offset e from the center frequency, and s3 has no frequency offset, where ωs = 2π fs and fs = 4.092 MHz. According to the principle of constant envelope multiplexing, the CE signal could be expressed as:

jωst −j3ωst SCE = a1s1e + a1s2e + ja1s3 + E  (32) = (a1s1 cos(ωst) + a1s2 cos(3ωst) + Sextra−I ) + j a1s1 sin(ωst) − a1s2 sin(3ωst) + a1s3 + Sextra−Q ,

where Sextra−I is the in-phase component of the extra signal and Sextra−Q is the quadrature- phase component of the extra signal; the coefficients of signals are c1 = a1, c2 = a1, c3 = ja1 decided by amplitude and phase relationship. After two-level quantization, the sub-carrier could be expressed as follows:

scc−ωs = sign[cos(ωst)], scs−ωs = sign[sin(ωst)] , (33) scc−3ωs = sign[cos(3ωst)], scs−3ωs = sign[sin(3ωst)]

then the multiplexing signal could be expressed as follows:  SCE = (a1s1scc−ωs + a1s2scc−3ωs + Sextra−I ) + j a1s1scs−ωs − a1s2scs−3ωs + a1s3 + Sextra−Q . (34)

For the 3 multiplexed signals, there are 23 = 8 baseband code states and F = 12 sub-carrier states. The sub-carrier states are decided by the frequency constraint and = quantization level as shown in Figure3. The probability of each code state is PCi 1/8 = and the probability of each sub-carrier state is PFi 1/12. Electronics 2021, 10, 211 11 of 16

Figure 3. The sub-carrier state of the multiplexing signal.

According to the definition of valid sub-carrier states, there are only four valid sub- carrier states in the 12 sub-carrier states, they are U1 : {1 + j, 1 + j, 1}, U2 : {1 + j, −1 + j, 1}, U3 : {−1 + j, −1 + j, 1}, and U4 : {−1 + j, 1 + j, 1}, the probability of valid sub-carrier = = = = = + states are PU1 1/3, PU2 1/6, PU3 1/3 and PU4 1/6, respectively. Where ζ1 1 j, 3 −ζ1 = −1 − j, ζ2 = −1 + j and −ζ2 = 1 − j. The number of signal states is H = 2 · 4 = 32 in total. The probability of one of the signal states is

P = P(s sc − = 1, s sc − = 1, s sc = 1, s sc = 1, s = 1) 1 1 c ωs 1 s ωs 2 c−3ωs 2 s−3ωs 3 (35) = P(U1|s1 = 1, s2 = 1, s3 = 1)P(s1 = 1, s2 = 1, s3 = 1) = 1/24

and other probability of the signal states could be gotten as well. From homogeneous Equation (26) and orthogonal bases Equation (27) the extra signals could be gotten and from Equations (16) and (17) the coefficients of extra signals could be gotten. After optimization, the GCEMPH could be gotten, and according to Equations (16) and (17), its multiplexing efficiency is 83.88%. The Figure4 provides the power spectrum and the constellation of GCEMPH.

Figure 4. (a) The spectrum of GCEMPH and multiplexed signals; (b) The constellation of GCEMPH.

According to Algorithm 2, the CEMPHNSI could be gotten, and its multiplexing efficiency is 62.50%. The Figure5 provides the power spectrum and the constellation of CEMPHNSI. Compared with GCEMPH, its multiplexing efficiency is reduced by 21.38%, which is the price paid for not introducing sub-carrier interference. Electronics 2021, 10, 211 12 of 16

Figure 5. (a) The spectrum of CEMPHNSI and multiplexed signals; (b) The constellation of CEMPHNSI.

5. Multiplexing Signal Analysis 5.1. Receiving Correlation Results and Power Ratio The receiving module of constant envelope multiplexing signal is shown in Figure6.

Figure 6. The receive module of the constant envelope multiplexing signal in Section4.

The normalized cross-correlation between the ith signal and the multiplexing signal is defined as:

Rsi (τ) = |Corr(SCE(t), si(t + τ))|/max[Corr(si, si)]. (36) And the normalized cross-correlation between the ith signal and the extra signal is defined as: R ( ) = |Corr(E(t) s (t + ))| [Corr(s s )] (E,si) τ , i τ /max i, i (37)

Figure7a shows the normalized cross-correlation results of s1 and three multiplexing signals. The three multiplexing signals are implemented using CEMIM, GCEMPH and CEMPHNSI methods, respectively. Figure7b shows the normalized cross-correlation re- sults of s2 and three multiplexing signals; Figure7c shows the normalized cross-correlation results of s3 and three multiplexing signals. Figure8a shows the normalized cross- correlation results of s1 and three extra signals. The three extra signals are extra parts of CEMIM, GCEMPH and CEMPHNSI, respectively. Figure8b shows the normalized cross-correlation results of s2 and three extra signals; Figure7c shows the normalized cross-correlation results of s3 and three extra signals. In Figure7, the maximum correlation result of CEMPHNSI is lower than GCEMPH that because the multiplexing efficiency of CEMPHNSI is lower than GCEMPH. In Figure7c, the maximum correlation result of CEMIM has a noticeable drop, the reason is CEMIM has power leakage shown in Figure8c and it is negatively correlated with the correlation result. From Figure8, it can be seen that the CEMIM has more power leakage in extra signal compared with GCEMPH proposed in Electronics 2021,, 10,, xx FORFOR PEERPEER REVIEWREVIEW 13 of 16

Electronics 2021, 10, 211 13 of 16

that the CEMIM has more power leakage in extra signal compared with GCEMPH pro- posed in this paper, and GCEMPH and CEMIM all introduced sub-carrier interference comparedthis paper, with and GCEMPHCEMPHNSI. and CEMIM all introduced sub-carrier interference compared with CEMPHNSI.

GCEMPH GCEMPH GCEMPH 0.80.8 0.80.8 0.80.8 CEMIM CEMIM CEMIM 0.70.7 CEMPHNSI 0.70.7 CEMPHNSI 0.70.7 CEMPHNSI 0.60.6 0.60.6 0.60.6 0.50.5 0.50.5 0.50.5 0.40.4 0.40.4 0.40.4 Amplitude Amplitude 0.3 0.3 Amplitude 0.3 Amplitude Amplitude 0.3 0.3 Amplitude 0.3 0.20.2 0.20.2 0.20.2 0.10.1 0.10.1 0.10.1 00 00 00

-1000-1000 -500-500 00 500500 10001000 -1000-1000 -500-500 00 500500 10001000 -1000-1000 -500-500 00 500500 10001000 Time Delay (ns) Time Delay (ns) Time Delay (ns) (a) (b) (c)

1 FigureFigure 7. 7. (a()a )The The correlation correlation between between 3 multiplexingmultiplexing signalssignals and and signal signals1 s;(1;;b (()b The) The correlation correlation between between 3 multiplexing 3 multiplexing signals and signal s22; (c) The correlation between 3 multiplexing signals and signal s33. signalssignals and and signal signal ss;2 (;(c)c )The The correlation correlation between between 33 multiplexingmultiplexing signals signals and and signal signals3 .s .

GCEMPH 0.10.1 GCEMPH 0.10.1 GCEMPH 0.10.1 GCEMPH CEMIM CEMIM CEMIM CEMPHNSI CEMPHNSI CEMPHNSI 0.080.08 0.080.08 0.080.08

0.060.06 0.060.06 0.060.06

0.040.04 0.040.04 0.040.04 Amplitude Amplitude Amplitude Amplitude Amplitude Amplitude

0.020.02 0.020.02 0.020.02

00 00 00

-1000-1000 -500-500 00 500500 10001000 -1000-1000 -500-500 00 500500 10001000 -1000-1000 -500-500 00 500500 10001000 Time Delay (ns) Time Delay (ns) Time Delay (ns) (a) (b) (c)

FigureFigure 8. 8. (a()a The) The correlation correlation between 33 extra extra signals signals and and signal signals1;( s11b;; )((b The) The correlation correlation between between 3 extra 3 extra signals signals and signal and signals2; s22;;( c((c)) The The correlation correlation between between 3 extra 3 extra signals signals and and signal signals3. s33..

TheThe receiving receiving powerpower ratioratio of of the the three three signals signals could could be be expressed expressed as: as: = Ps : PsPPPss:::Ps : := smax= max max[Rs R] s: max : : max max[R  Rs s] : : : max max max[R Rs s]... (38) 1 2ss1231233 s1 s 1 1 2 s 2 2 s 3 3 (38) Due toDue the to influence the influence of the of quantization, the quantization, the receiving the receiving signal signal power power of a of designed a designed signal

issignal PPP: is P :s1 : P=s 1:1:2 : Ps 0.793 = 1. :The 1 : 0.79receiving. The receiving power ratio power of ratiothe three of the situations three situations and designed and is PPPssss123: : s s 1:1: 0.79 . The receiving power ratio of the three situations and designed designed123 situation are listed in Table1, respectively. situation are listed in Table 1, respectively. Table 1. The receiving power ratio of different multiplexing signal and of designed signal. Table 1. The receiving power ratio of different multiplexing signal and of designed signal. Different Situation The Receiving Power Ratio Different Situation The Receiving Power Ratio = Design Ps1 : Ps2 : Ps3= 1 : 1 : 0.79 PPPss:: : : s 1:1: 1:1: 0.79 0.79 Design ss123123 s GCEMPH Ps : Ps : Ps = 1 : 1.01 : 0.80 1 2 3= CEMIM PPPPss::: P : :: P s= 1:1.01: 1:1.01:1 : 1.01 0.80 0.80 : 0.64 GCEMPH ss123123s1 s2 ss3 = CEMPHNSI Ps1 : Ps2 : P=s3 1 : 1 : 0.79 PPPss:: : : s 1:1.01: 1:1.01: 0.64 0.64 CEMIM ss123123 s = PPPss:: : : s 1:1: 1:1: 0.79 0.79 CEMPHNSI ss123123 s From Table1, the received power ratio of GCEMPH and CEMPHNSI is the same as the designed power ratio. Due to the power leakage, the received power ratio of CEMIM is differentFrom from Table the 1, designed the received power power ratio andratio is of smaller GCEMPH than theand design CEMPHNSI power ratio.is the same as the designed power ratio. Due to the power leakage, the received power ratio of CEMIM isis5.2. differentdifferent S-Curve fromfrom Bias andthethe Slopedesigneddesigned powerpower ratioratio andand isis smallersmaller thanthan thethe designdesign powerpower ratio.ratio. Define the normalized cross-correlation-function (CCF) as [21]:

Corr(SCE, si, τ) CCF(SCE, si, τ) = p p , (39) Corr(SCE, SCE, 0) · Corr(si, si, 0)

Electronics 2021, 10, x FOR PEER REVIEW 14 of 16

5.2. S-Curve Bias and Slope Define the normalized cross-correlation-function (CCF) as [21]: Corr() S,, s τ Electronics 2021, 10, 211 CCF() S,, s τ = CE i , 14 of 16 CE i ()⋅ () (39) Corr SCE,,0 S CE Corr s i ,,0 s i

Then the normalized S-Curve with early-late spacing δ is given by [21]: Then the normalized S-Curve with early-late spacing δ is given by [21]: ()ττδτδ=+−−()22() SC SCE,, s i CCF S CE ,, s i 2 CCF S CE ,, s i 2 . (40) SC(S , s , τ) = |CCF(S , s , τ + δ/2)|2 − |CCF(S , s , τ − δ/2)|2. (40) CE i CE i τ CE i With the smallest zero-crossing of the S-Curve 0 according to the S-Curve bias, the rel- ative changeWith the of smallest S-Curve zero-crossing slope “dSlope”, of the rela S-Curvetive toτ0 theaccording ideal S-Curve to the S-Curve slope for bias, the the un- distortedrelative signal change is of given S-Curve by: slope “dSlope”, relative to the ideal S-Curve slope for the undistorted signal is given by: dSC() S,, sττ d ()τ =− CE i 0 . dSlope SCE,, s i 0 1 (41) dSCdSC(S()CE s,,0, ssi, τ0) d/τ dτ dSlope(SCE, si, τ0) = 1 − ii . (41) dSC(si, si, 0)/dτ Generally, the cross-correlation function affects the S-Curve bias and slope. In prac- tical applications,Generally, the the cross-correlation cross-correlation function function affects will the not S-Curve be zero, bias so and the slope. S-Curve In practical bias will beapplications, introduced, thebut cross-correlation it should not be functiontoo large. will Otherwise, not be zero, it will so theaffect S-Curve the ranging bias will perfor- be introduced, but it should not be too large. Otherwise, it will affect the ranging performance. mance. In order to measure the influence of extra signals on the S-Curve bias and slope, In order to measure the influence of extra signals on the S-Curve bias and slope, define the define the S-Curve bias introduced by extra signals as: S-Curve bias introduced by extra signals as: ()(ττ=− )( τ ) SC E,, siCEiSUMi SC S ,, s SC S ,, s , (42) SC(E, si, τ) = SC(SCE, si, τ) − SC(SSUM, si, τ), (42) and the S-Curve slope introduced by extra signals as: and the S-Curve slope introduced by extra signals as: ()ττ=− ( ) ( τ ) dSlope E,, siCEiSUMi00 dSlope S ,, s dSlope S ,, s 0. (43) dSlope(E, si, τ0) = dSlope(SCE, si, τ0) − dSlope(SSUM, si, τ0). (43) Figures 9 and 10 provides the S-Curve bias and slope of 3 multiplexing signals intro- ducedFigures by extra9 and signal, 10 provides respectively. the S-Curve From Figure bias and 9, slopeit can ofbe 3 seen multiplexing that the signalsS-Curve intro- bias of duced by extra signal, respectively. From Figure9, it can be seen that the S-Curve bias of the s1 and s2 are no more than 1 ns, while for the s3 , the CEMIM introduces the more the s and s are no more than 1 ns, while for the s , the CEMIM introduces the more S- S-Curve1 bias 2compared with GCEMPH and CEMPHNSI,3 which more than 2 ns, that be- Curve bias compared with GCEMPH and CEMPHNSI, which more than 2 ns, that because cause the CEMIM has more power leakage. From Figure 10, it can be seen that the sub- the CEMIM has more power leakage. From Figure 10, it can be seen that the sub-carrier carrierinterference interference will cause will the cause S-Curve the S-Curve slope fluctuations, slope fluctuations, and because and the because CEMPHNSI the CEMPHNSI doesn’t doesn’thave sub-carrier have sub-carrier interference, interference, it won’t it introduce won’t introduce the S-Curve the slopeS-Curve fluctuations. slope fluctuations.

3 GCEMPH 2.5 CEMIM CEMPHNSI 2

1.5

1

0.5

0

-0.5

-1

-1.5 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Correlator Space (Chip) (a) (b) (c)

FigureFigure 9. ( 9.a)( Thea) The S-Curve S-Curve bias bias of of 3 3multiplexing multiplexing signals signals with with signal ss11;(; (bb)) TheThe S-CurveS-Curve bias bias of of 3 3 multiplexing multiplexing signals signals with with 2 3 signalsignal s ; s(2c;() Thec) The S-Curve S-Curve bias bias of of 3 3multiplexing multiplexing signals signals with with signal ss3.

Electronics 2021, 10, x FOR PEER REVIEW 15 of 16 Electronics 2021, 10, 211 15 of 16

(a) (b) (c)

FigureFigure 10. 10. (a()a )The The S-Curve S-Curve slope slope of of 3 multiplexing signalssignals with with signal signals1 s;(1;b ()b The) The S-Curve S-Curve slope slope of 3of multiplexing 3 multiplexing signals signals withwith signal signal s2s;2 (;(c)c The) The S-Curve S-Curve slope slope of of 3 3 multiplexing signalssignals with with signal signals3 s.3.

5.3. Computational Complexity 5.3. Computational Complexity As mentioned before, the dimension of the baseband code space is 283 = and the As mentioned before, the dimension of the baseband code space is 23 = 8 and the dimension of the sub-carrier space is F =12 . The number of valid sub-carrier states is dimension of the sub-carrier space is F = 12. The number of valid sub-carrier states is U = 4 U = 4. .As As the the signal signal space space dimension dimension of CEMIM isis basedbased onon thethe tensor tensor product, product, then then it ==3 wouldit would be beHFH 296= 23F =. 96The. TheGCEMPH GCEMPH and and CEMPHSI CEMPHSI are arebased based on onhomogenous homogenous equa- tions,equations, they uniformly they uniformly consider consider code codespace space and sub-carrier and sub-carrier space, space, the signal the signal space space dimen- 3 siondimension of them of are them HU are==232H = 23U. = 32. TheThe signals toto bebe multiplexed multiplexed are are provided provided in Sectionin Section4. Table 4. Table2 shows 2 shows the number the number of ofoptimization optimization equations equations for fo 3 multiplexingr 3 multiplexing methods. methods.

TableTable 2. 2. TheThe number ofof optimizationoptimization equations equations for for different different multiplexing multiplexing methods. methods.

MultiplexingMultiplexing Method Method The Number The Number of Optimization of Optimization Equations Equations CEMIMCEMIM 96 96 GCEMPHGCEMPH 32 32 CEMPHNSICEMPHNSI 32 32

FromFrom Table2 ,2, it canit can be seenbe seen that thethat GCEMPH the GCEMPH and CEMPHNSI and CEMPHNSI proposed proposed in this paper in this paperhas much has much less number less number optimization optimization equations equations than CEMIM, than CEMIM, which greatlywhich greatly reduces reduces the thecomputational computational complexity complexity in the in orthogonal the orthogonal basis basis and optimization and optimization solution. solution. 6. Conclusions 6. Conclusions Flexible construction of diverse signals is the trend of next-generation satellite naviga- tionFlexible systems. construction On the basis of thediverse previous signals constant is the envelopetrend of next-generation multiplexing methods, satellite this navi- gationarticle systems. considers On the the influence basis of of the the previous sub-carriers constant frequency envelope constraint multiplexing on the signal methods, states this articleprobability considers of multi-carrier the influence constant of the envelopesub-carrie multiplexing,rs frequency andconstraint proposed on multi-carrierthe signal states probabilityconstant envelope of multi-carrier multiplexing constant methods envelope based on multiplexing, probability and and homogeneous proposed multi-carrier equations constantincluding envelope GCEMPH multiplexing and CEMPHNSI. methods The analysis based on results probability reveal that, and compared homogeneous with pre- equa- tionsvious including methods, theGCEMPH methods and can easilyCEMPHNSI. multiplex The signals analysis with anyresults adjacent reveal frequency that, compared offset withand multiplexprevious methods, multi-carrier the signals methods without can easily power multiplex leakage, therebysignals reducingwith any the adjacent impact fre- quencyon signal offset ranging and performance.multiplex multi-carrier Meanwhile, si thegnals methods without could power reduce leakage, the computation thereby reduc- ingcomplexity. the impact Furthermore, on signal ranging compared performance. with GCEMPH, Meanwhile, CEMPHNSI the methods could not could introduce reduce the the computationsub-carrier interference, complexity. while Furthermore, its multiplexing compared efficiency with isGCEMPH, less than GCEMPH. CEMPHNSI could not introduce the sub-carrier interference, while its multiplexing efficiency is less than Author Contributions: X.C. completed the original draft of this article and X.W. wrote, reviewed GCEMPH.and edited the draft of this article; X.L. provided the resources for the research; J.K. provided the software and X.G. validated the article. All authors have read and agreed to the published version of Authorthe manuscript. Contributions: X.C. completed the original draft of this article and X.W. wrote, reviewed and edited the draft of this article; X.L. provided the resources for the research; J.K. provided the softwareFunding: andThis X.G. research validated received the noarticle. external All funding.authors have read and agreed to the published version of the manuscript. Funding: This research received no external funding.

Electronics 2021, 10, 211 16 of 16

Data Availability Statement: No new data were created or analyzed in this study. The simulation results presented in this study are available on request from the corresponding author. Conflicts of Interest: The authors declare no conflict of interest

References 1. Dunn, M.J. Global Positioning Systems Directorate Systems Engineering & Integration, Interface Specification (IS-GPS-200), NAVSTAR GPS Space Segment/Navigation User Segment Interfaces; IRN-IS-200H; GPS Directorate: Los Angeles, CA, USA, 2014. 2. European Union. European GNSS (Galileo) Open Service Signal in Space Interface Control Document (GAL OS SIS ICD), Issue 1.3; European Commission: Strateburgum, France, 2016. 3. China Satellite Navigation Office. BeiDou Navigation Satellite System Signal in Space Interface Control Document Open Service Signal B2a, 1st ed.; China Satellite Navigation Office: Beijing, China, 2017. 4. United Nations. Current and Planned Global and Regional Navigation Satellite Systems and Satellite-Based Augmentations Systems. In Proceedings of the International Committee on Global Navigation Satellite Systems Provider’s Forum, New York, NY, USA, 7 June 2010; pp. 35–40. 5. Yuan, G.Y.; Gang, W.; Jun, X. Assessing impact of payload non-linear distortion on CBOC signal. Space Electron. Technol. 2014, 58–62. [CrossRef] 6. Elliott, D.K.; Christopher, J.H. Understanding GPS Principles and Applications, 2nd ed.; Publishing House of Electronics Industry: Beijing, China, 2012; pp. 81–85. 7. Butman, S.; Timor, U. Interplex: An effificient multichannel PSK/PM telemetry system. IEEE Trans. Commun. Technol. 1972, 20, 415–419. [CrossRef] 8. Dafesh, P.A.; Nguyen, T.M.; Lazar, S. Coherent adaptive subcarrier modulation (CASM) for GPS modernization. In Proceedings of the 1999 National Technical Meeting of the Institute of Navigation, San Diego, CA, USA, 25–27 January 1999; pp. 649–660. 9. Spilker, J.J.; Orr, R.S. Code multiplexing via majority logic for GPS modernization. In Proceedings of the 1th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GPS 1998), Nashville, TN, USA, 15–18 September 1998; pp. 265–273. 10. Cangiani, G.L.; Orr, R.S.; Nguyen, C.Q. Methods and Apparatus for Generating a Constant-Envelope Composite Transmission Signal. U.S. Patent 7,154,962, 26 December 2006. 11. Dafesh, P.A.; Cahn, C.R. Phase-optimized constant-envelope transmission (POCET) modulation method for GNSS signals. In Proceedings of the 22nd International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2009), Savannah, GA, USA, 22–25 September 2009; pp. 2860–2866. 12. Zhang, K.; Zhou, H.; Wang, F. Unbalanced AltBOC: A Compass B1 candidate with generalized MPOCET technique. GPS Solut. 2013, 17, 153–164. [CrossRef] 13. Zhang, X.; Zhang, X.; Yao, Z.; Lu, M. Implementations of constant envelope multiplexing based on extended Interplex and inter-modulation construction method. In Proceedings of the 25th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2012), Nashville, TN, USA, 17–21 September 2012; pp. 893–900. 14. Lestarquit, L.; Artaud, G.; Issler, J.L. AltBOC for dummies or everything you always wanted to know about AltBOC. In Proceedings of the 21st International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2008), Savannah, GA, USA, 16–19 September 2008; pp. 961–970. 15. Nagaraj, C.S.; Andrew, G.D. The Galileo E5 AltBOC: Understanding the signal structure. International global navigation satellite systems. In Proceedings of the Society IGNSS Symposium, Holiday Inn Surfers Paradise, Gold Coast, QLD, Australia, 1–3 December 2009. 16. Tang, Z.; Zhou, H.; Wei, J. TD-AltBOC: A new COMPASS B2 modulation. Sci. China Phys. Mech. Astron. 2011, 54, 1014–1021. [CrossRef] 17. Yao, Z.; Zhang, J.; Lu, M. ACE-BOC: Dual-frequency constant envelope multiplexing for satellite navigation. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 466–485. [CrossRef] 18. Dafesh, P.A.; Cahn, C.R. Application of POCET method to combine GNSS signals at different carrier frequencies. In Proceedings of the 2011 International Technical Meeting of the Institute of Navigation, San Diego, CA, USA, 21–26 January 2011; pp. 1201–1206. 19. Yao, Z.; Guo, F.; Ma, J.; Lu, M. Orthogonality-based generalized multicarrier constant envelope multiplexing for DSSS signals. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1685–1697. [CrossRef] 20. Ma, J.; Yao, Z.; Lu, M. Multicarrier constant envelope multiplexing technique by subcarrier vectorization for new generation GNSS. IEEE Commun. Lett. 2019, 23, 991–994. [CrossRef] 21. Soellner, M.; Kohl, R.; Luetke, W. The impact of linear and non-linear signal distortions on Galileo code tracking accuracy. Pac. J. Math. 2002, 162, 27–44.