Multifunctional Signal Design for Measurement, Navigation and Communication Based on BOC and BPSK Modulation

: In a multi-node spacecraft or unmanned aerial vehicle (UAV) group, a multifunctional signal containing measurement, navigation, and communication functions is required to simplify the receiver structure, and to increase spectrum utilization. The paper proposes a multifunctional signal based on a binary offset carrier (BOC) and binary phase shift keying (BPSK) modulation. The signals which carry different functions are orthogonal in the frequency domain, which causes the data transmission signal to not be affected by BOC signal. In addition, in the high carrier to noise ratio ( C / N 0 ), the spreading gain of the BOC signal ensures that the communication signal has a slight influence on navigation signals. Moreover, the multifunctional signal can achieve communication and measurement functions at the same frequency point and fast switching in multinodes. These advantages can simplify the receiver design and improve the frequency band utilization. Finally, in this study we completed the design and verification of the hardware system.


Introduction
At the initial stage of aerospace engineering, the measurement, navigation, and communication functions are designed independent of each other in order to obtain better performance and reduce any difficulties. With the rapid development of space technology, the numbers and types of satellites or unmanned aerial vehicles (UAV) are increasing [1]. Therefore, the requirements for measurement, navigation and high-speed communication are different from the initial stage. At present, it is hoped that these vehicles can carry more functions on the same frequency and simplify the design of the system as much as possible [2,3]. The mutually independent systems are facing problems of complex management, waste of resources, and the difficulty of effective interaction between different systems, which cannot meet the current needs of satellites and UAVs.
Ref. [4] proposes the Gaussian filtered minimum shift keying (GMSK) and Pseudonoise (PN) code to transmit ranging signals and communication signals. These systems modulate the different signal through amplitude and phase modulation. In addition, the bit error rate of the communication signal is the same as binary phase shift keying (BPSK) modulation, ignoring the ratio of different function signal. In addition, the receiver will regenerate the local communication signal and subtract it from the receiving signal. In this way, the ranging signal can be separated from the whole receiving signal. Thus, the demodulation of GMSK + PN is complicated, and the data transmission rate is limited to 3 Mbps [5]. To simplify the receiving system and increase the data transmission

The Transmitting and Receiving System of the Composite Signal
In this section, we will give a signal model of the composite signal, and introduce the structure of the transmitting and receiving system.

Signal Model
The composite BOC signal has two parts: a BOC signal and a BPSK signal. The main idea of BOC modulation is to modulate the square wave subcarrier on the spread spectrum modulation so that the power spectrum of the signal is moved to both sides of the central frequency point [27,28]. In addition, we need to insert the BPSK signal at the central frequency to achieve data transmission. Mathematically, the composite BOC signal can be expressed as Equation (1): where d(t) is the navigation data, c(t) represents the PN sequence, sign(·) is the symbolic function, and f s is the frequency of the square wave subcarrier. b(t) is the communication data. In addition, α and β are the signal power of the BOC signal and BPSK signal, respectively. These values indicate the proportion of BOC and BPSK signals in the whole transmitted signal. The chosen α and β are explained in Section 4. c(t) and b(t) can be expressed as Equations (2) and (3): α k = ±1 and α l ± 1. p T c is the PN sequence, and p T b is the communication data. f s is the bandwidth, which is equal to the frequency of the subcarrier.
The received analog intermediate frequency (IF) composite signal at the wideband ADC input can be expressed as Equation (4): where f IF is the IF carrier frequency, f s represents the subcarrier frequency in the receiving end, and τ is the time delay. The paper uses BOCcos (5,5) and BPSK (5) to form the composite signal. The power spectrum with f IF = 20 MHz is shown in Figure 1. The bandwidth of BPSK and PN and the frequency of the subcarrier in the system are 5.115 MHz. The signal power spectra of the BOCcos(5,5) signal, BPSK(5) signal, and composite signal are shown in Figure 2. When the multifunctional signal is buried in noise, such as the GNSS signals, the communication data cannot be demodulated. However, in inter-spacecraft or inter-UAV communication, the signals are well above the noise floor. Thus, we ignore the case when the signal is buried in noise. the BOCcos(5,5) signal, BPSK(5) signal, and composite signal are shown in Figure the multifunctional signal is buried in noise, such as the GNSS signals, the commu data cannot be demodulated. However, in inter-spacecraft or inter-UAV commun the signals are well above the noise floor. Thus, we ignore the case when the s buried in noise.   the BOCcos(5,5) signal, BPSK(5) signal, and composite signal are shown in Figure 2. When the multifunctional signal is buried in noise, such as the GNSS signals, the communication data cannot be demodulated. However, in inter-spacecraft or inter-UAV communication, the signals are well above the noise floor. Thus, we ignore the case when the signal is buried in noise.

The Reception of the Composite Signal
The receiving process of the composite signal is shown in Figure 3. The reception of the BOC signal is divided into two processes: acquisition and tracking. Acquisition realizes the rough estimation of the BOC signal PN code offset and Doppler frequency, and tracking achieves high accuracy estimation of the BOC signal parameters.

The Reception of the Composite Signal
The receiving process of the composite signal is shown in Figure 3. The reception of the BOC signal is divided into two processes: acquisition and tracking. Acquisition realizes the rough estimation of the BOC signal PN code offset and Doppler frequency, and tracking achieves high accuracy estimation of the BOC signal parameters.
Since the BOC signal and the BPSK signal are at the same frequency, the two signals have the same Doppler frequency. In addition, the BOC signal has better anti-interference performance due to the use of a PN code. Therefore, we use the parameter of the BOC signal to assist the demodulation of the BPSK signal in Section 3.

The Receiving Process of the Composite Signal
In this section, we present the receiving process of the BOC signal and BPSK signal. First, we show that BPSK signal and BOC signal interfere with each other in the case of spectrum aliasing. Then, we design the receiving system of the composite signal. Finally, the application scenario is proposed.

The Receiving Independence of a BOC Signal and BPSK Signal
The code offset and Doppler frequency of a BOC signal are obtained through correlation between the received signal and the locally generated BOC signal. The correlation function ignoring the noise is as shown in Equation (5).  The correlation function of the BOC signal and BPSK signal within a chip can be expressed as Equation (6):  Since the BOC signal and the BPSK signal are at the same frequency, the two signals have the same Doppler frequency. In addition, the BOC signal has better anti-interference performance due to the use of a PN code. Therefore, we use the parameter of the BOC signal to assist the demodulation of the BPSK signal in Section 3.

The Receiving Process of the Composite Signal
In this section, we present the receiving process of the BOC signal and BPSK signal. First, we show that BPSK signal and BOC signal interfere with each other in the case of spectrum aliasing. Then, we design the receiving system of the composite signal. Finally, the application scenario is proposed.

The Receiving Independence of a BOC Signal and BPSK Signal
The code offset and Doppler frequency of a BOC signal are obtained through correlation between the received signal and the locally generated BOC signal. The correlation function ignoring the noise is as shown in Equation (5).
Here, s r (t) represents the receiving signal in the IF frequency, and s BOC (t) is the locally generated BOC signal. R BOC (τ) is the autocorrelation function of the BOC signal. R BPSK (τ) is the cross-correlation function of the BOC signal and BPSK signal. R BOC (τ) is 30 dB higher than R BOC,BPSK (τ) when α = β. Therefore, the latter has little effect on the reception of the BOC signal.
The correlation function of the BOC signal and BPSK signal within a chip can be expressed as Equation (6): (6) where T s = 1 f s is the width of a chip. Assuming that b(t), d(t − τ) and c(t − τ) do not change signs during T s , the left side of Equation (6) is equal to zero, which shows that s BOC (t) and s BPSK (t) are orthogonal to each other. Therefore, after ignoring the influence of the Doppler frequency, we integrate the signal in a chip period, as in Equation (7). The first term on the right side of Equation (7) is equal to zero under ideal conditions. Thus, the demodulation of the BPSK signal is not affected by the BOC signal.

The Tracking Process of a BOC Signal
The reception of a BOC signal is divided into two processes: acquisition and tracking. Acquisition realizes the rough estimation of the BOC signal PN code offset and Doppler frequency, and tracking achieves the high accuracy estimation of BOC signal parameters. The acquisition method used in this composite signal is the same as the traditional BOC signal acquisition method [27], which is not discussed here. After obtaining the rough estimations of the code offset and Doppler offset, the system inserts the two values into the tracking system for high accuracy estimation. Figure 4 shows the structure of tracking loop.
The first term on the right side of Equation (7) is equal to zero under ideal conditions. Thus, the demodulation of the BPSK signal is not affected by the BOC signal.

The Tracking Process of a BOC Signal
The reception of a BOC signal is divided into two processes: acquisition and tracking. Acquisition realizes the rough estimation of the BOC signal PN code offset and Doppler frequency, and tracking achieves the high accuracy estimation of BOC signal parameters. The acquisition method used in this composite signal is the same as the traditional BOC signal acquisition method [27], which is not discussed here. After obtaining the rough estimations of the code offset and Doppler offset, the system inserts the two values into the tracking system for high accuracy estimation. Figure 4 shows the structure of tracking loop.  The tracking loop is composed of a carrier tracking loop, code tracking loop, and subcarrier tracking loop. In addition, the numerically controlled oscillator (NCO) generates the local carrier according to the tracking discriminator. The carrier tracking loop adopts the second-order frequency locked loop (FLL) to assist the third-order phase locked loop (PLL), which has excellent performance under high dynamic conditions. The loop can track the frequency and phase of the carrier [29,30]. The phase discriminators of the FLL and PLL are shown in Equations (8)   The tracking loop is composed of a carrier tracking loop, code tracking loop, and subcarrier tracking loop. In addition, the numerically controlled oscillator (NCO) generates the local carrier according to the tracking discriminator. The carrier tracking loop adopts the second-order frequency locked loop (FLL) to assist the third-order phase locked loop (PLL), which has excellent performance under high dynamic conditions. The loop can track the frequency and phase of the carrier [29,30]. The phase discriminators of the FLL and PLL are shown in Equations (8) and (9), respectively: e pk = a tan(Q ps , I ps ) where Cross and Dot are the cross product and dot product of the I channel and Q channel, respectively. Q ps is the integration result of the Q channel, and I ps is the integration result of the I channel.
The code tracking loop adopts the delay locked loop (DLL), which achieves synchronization between the PN code offset generated locally and the received signal. Its inputs are the integration and accumulation results of the early, prompt, and delay channel data of the I and Q channels [31]. The interval between the three channels is a half chip. In addition, the discriminator is shown in Equation (10): where I es , I ps , and I ls are the integration and accumulation results of the I channel delay, prompt, and early code, respectively. In addition, Q es , Q ps , and Q ls are the integration and accumulation results of the Q channel delay, prompt, and early code, respectively. The subcarrier code tracking loop has the same DLL structure, and is named the subcarrier delay locked loop (SDLL) [32]. The loop achieves synchronization between the local subcarrier and the received subcarrier. However, the inputs of the SDLL are the integration and accumulation results of early, prompt, delay channel data of subcarriers.

The Tracking Process of a BPSK Signal
In the tracking system, we obtain the Doppler frequency and code tracking results of a BOC signal. A BOC signal and BPSK signal have the same carrier frequency and phase. Therefore, the carrier tracking results of Section 3.2 can be used by BPSK demodulation. For the bit synchronization of the BPSK signal, since the frequency of the PN code in the BOC signal at the transmitting end is the same as the chip rate of the BPSK signal, the chip lengths of the two received signals are equal without the Doppler frequency. However, the code frequency will change due to the influence of the Doppler frequency. The PN code frequency and Doppler frequency are shown in Equations (11) and (12), respectively.
where f PNcode (t) and f RF (t) are the PN code frequency and radio frequency (RF) at time t, respectively. f PNcode and f RF represent the PN code frequency and RF without the influence of the Doppler frequency, respectively.
is the ratio of the chip rate to RF output frequency.
The chip rate f BPSKcode (t) of the BPSK signal at time t is shown in (13): Here, f BPSKcode is the chip rate of the BPSK signal without Doppler influence.
represents the ratio of the BPSK chip rate to the RF output frequency. According to (11)(12)(13), when f BPSKcode = f PNcode , the PN code frequency is also equal to the BPSK chip rate when the Doppler frequency exists. Therefore, the chip offset of the BOC signal is the same as that of the BPSK signal. This means that we can simplify the bit synchronization process of the BPSK signal by using the bit synchronization clock of the BOC signal.
The time flow is shown in Figure 5. The DLL of the BOC signal outputs the bit synchronization clock, which assists the demodulation of the BPSK signal. In addition, the signal is accumulated according to the synchronization clock and Equation (14), and the resulting symbol is the communication data in the BPSK signal.
Here, s r (·) is the BPSK signal. T s is the interval of the synchronization clock.

The Application Scenario
In addition to saving spectrum resources, the composite signal can also be suitabl for highly dynamic communication under spacecraft formation or UAVs. The paper use Figure 6 as an application scenario to explain this. In the scenario, the spacecraft or UAV are replaced by different devices.
Device C is the master device that can continuously transmit composite signals t slave device A and device B. In addition, devices A and B send two different BOC signal to device C, which are used to distinguish the two devices. In addition, the BPSK signa of the uplinks are controlled of device C. When the communication target of device C i switched from A to B, the chip offset and Doppler frequency of the BOC signal ar resynchronized to the BPSK demodulation module. In this way, slave devices switch in clock cycle without the Doppler frequency search process, even under highly dynami conditions.
In the system, we use three different PN codes in BOC signals to differentiat between devices A, B, and C. However, in the code division multiple access (CDMA system, the near-far problem will cause the cross-correlation interference of differen spacecraft. To prevent the interference of near spacecraft, we adopt the regenerative BOC signal to suppress the influence of near-far effect [33]. In the algorithm, the receiver wi regenerate the BOC signal of near spacecraft with same frequency and phase throug tracking loop. Then, the receiver subtracts the regenerative signal from the received signa and obtains the transmitting signal of far spacecraft without interference.

The Application Scenario
In addition to saving spectrum resources, the composite signal can also be suitable for highly dynamic communication under spacecraft formation or UAVs. The paper uses Figure 6 as an application scenario to explain this. In the scenario, the spacecraft or UAVs are replaced by different devices.

The Fast Switching of the Composite Signal
The switching at different devices will cause a frequent loss of locked communicatio links. When the change rate of the Doppler Frequency is small, the out-of-lock process ha little effect on data demodulation. However, if the Doppler frequency changes drastically the communication link cannot be locked, and the data cannot be demodulated.
To solve this problem, the novel composite signal using the parameter of the BOC signal assists the retracking of the BPSK signal, which only costs one clock cycle.
There are two preconditions: (1) The BOC signal is continuously transmitted; and (2) The transmission of uplink BPSK signals is controlled by the master device.
The steps of the fast-switching algorithm are as follows.
In Figure 7, we propose the control flow of the master device to the slave device. Firs master control device A transmits the BPSK signal; then, before switching, it control Device C is the master device that can continuously transmit composite signals to slave device A and device B. In addition, devices A and B send two different BOC signals to device C, which are used to distinguish the two devices. In addition, the BPSK signal of the uplinks are controlled of device C. When the communication target of device C is switched from A to B, the chip offset and Doppler frequency of the BOC signal are resynchronized to the BPSK demodulation module. In this way, slave devices switch in a clock cycle without the Doppler frequency search process, even under highly dynamic conditions.
In the system, we use three different PN codes in BOC signals to differentiate between devices A, B, and C. However, in the code division multiple access (CDMA) system, the near-far problem will cause the cross-correlation interference of different spacecraft. To prevent the interference of near spacecraft, we adopt the regenerative BOC signal to suppress the influence of near-far effect [33]. In the algorithm, the receiver will regenerate the BOC signal of near spacecraft with same frequency and phase through tracking loop. Then, the receiver subtracts the regenerative signal from the received signal, and obtains the transmitting signal of far spacecraft without interference.

The Fast Switching of the Composite Signal
The switching at different devices will cause a frequent loss of locked communication links. When the change rate of the Doppler Frequency is small, the out-of-lock process has little effect on data demodulation. However, if the Doppler frequency changes drastically, the communication link cannot be locked, and the data cannot be demodulated.
To solve this problem, the novel composite signal using the parameter of the BOC signal assists the retracking of the BPSK signal, which only costs one clock cycle.
There are two preconditions: (1) The BOC signal is continuously transmitted; and (2) The transmission of uplink BPSK signals is controlled by the master device.
The steps of the fast-switching algorithm are as follows.
In Figure 7, we propose the control flow of the master device to the slave device. First, master control device A transmits the BPSK signal; then, before switching, it controls device A to stop transmitting the BPSK signal using the transmission stop frame. Then, master device control device B transmits the BPSK signal.

1.
The master device starts communication with device A. The links contain the BOC signal and BPSK signal.

2.
Before switching, device C transmits one frame of data to control device A to stop transmitting the BPSK signal. In addition, the frame can control device B to start transmitting the BPSK signal to device C.

3.
Master device C uses the code offset and Doppler frequency in the BOC signal of device B to demodulate the BPSK signal from device B.

4.
If master device C needs to communicate with device A, the process is the same as steps 2 and step 3.

Performance Analysis of the BOC Signal and BPSK Signal
In this section, we investigate the performance of the composite signal in terms of the acquisition time, tracking performance, bit error ratio (BER), and switching time for different ratios of BOC and BPSK signals. In addition, we will give the hardware implementation of the novel BOC signal.

The Design of the Signal Channel
The parameters of the simulation scenario are given in Table 1. We simulate the state of the nodes under very high frequency (VHF) and S-band conditions.

Performance Analysis of the BOC Signal and BPSK Signal
In this section, we investigate the performance of the composite signal in terms of the acquisition time, tracking performance, bit error ratio (BER), and switching time for different ratios of BOC and BPSK signals. In addition, we will give the hardware implementation of the novel BOC signal.

The Design of the Signal Channel
The parameters of the simulation scenario are given in Table 1. We simulate the state of the nodes under very high frequency (VHF) and S-band conditions.

Acquisition Performance of the BOC Signal
For the receiver of the traditional multinode switching, the switching process will be accompanied by signal reacquisition and retracking. According to [34], the BOC signal acquisition process and the clock cycles required in each stage are shown in Figure 8. Thus, all clock cycles of one acquisition are shown in Equation (15): where T code represents the PN code period. T FFT and T IFFT are the time costs of the fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT) with 4096 points, respectively. T mul is the time cost to multiply the FFT results of the local PN code and the FFT results of the receiving signal. T max represents the time cost to search for the maximum value of the IFFT process. ∆t is the time cost in other processes, which is less than 100 clock cycles. The system adopts f s = 80 MHz, and the time of one acquisition is 0.6 ms. acquisition process and the clock cycles required in each stage are shown in Figure 8. Thus, all clock cycles of one acquisition are shown in Equation (15) Figure 8. The acquisition process.
Since a single acquisition will increase false alarms and missed alarms, the receiver uses multiple detections to increase the acquisition success probability. For the Tong detector, the minimum detection times is 6 times. In addition, the Doppler frequency caused by relative motion is less than 12 kHz. In addition, we should search the Doppler frequency using 500 Hz intervals. Based on these parameters, the acquisition time when switching devices requires _ 12, 000Hz 2 6 172.8ms 500Hz acq total acq  Since a single acquisition will increase false alarms and missed alarms, the receiver uses multiple detections to increase the acquisition success probability. For the Tong detector, the minimum detection times is 6 times. In addition, the Doppler frequency caused by relative motion is less than 12 kHz. In addition, we should search the Doppler frequency using 500 Hz intervals. Based on these parameters, the acquisition time when switching devices requires T acq_total = 12,000 Hz×2 500 Hz × 6 × T acq = 172.8 ms. The total switching time is T acq_total + T track_lock , where T track_lock is the time of PLL lock time. However, the novel composite signal can ignore T acq_total , which saves switching time. Furthermore, the T track_lock of the novel system is the same as that of the traditional system. Figure 9 shows the single acquisition success probability under different BOC and BPSK power ratio Monte Carlo simulations. When the ratio of α and β is greater than 0.3:0.7, the main factor for the reduction of the acquisition probability is the reduction of the proportion of BOC signal power in the composite signal. When the ratio of α and β is less than 0.3:0.7, the power of the BPSK signal will interfere with the acquisition of the BOC signal. Therefore, if the system is in a low carrier-to-noise (C/N 0 ) environment, it is reasonable to use α : β = 0.3 : 0.7. However, when the C/N 0 is higher than 70 dB-Hz, the power of the BOC signal can be reduced to improve communication performance.

Tracking Performance for the BOC Signal
The tracking performance of the BOC signal is mainly reflected in the ranging error and velocity measurement error. The ranging result error of the code tracking loop is shown in Equation (16): Here, c λ represents the wavelength of the BOC signal. DF B is the bandwidth of the code tracking loop. C/N0 is the carrier-to-noise ratio of the BOC signal. d represents the chip interval of the delay locked loop (DLL). coh T represents the integration time [35].
The velocity measurement error can be equivalent to the Doppler frequency measurement error, which is determined by the third-order phase locked loop (PLL) in the system. The dynamic stress error and thermal noise jitter error of the third-order PLL are shown in (17) The Doppler frequency can be calculated as (18).
Here, tPLL σ represents the thermal noise jitter error, and e θ represents the

Tracking Performance for the BOC Signal
The tracking performance of the BOC signal is mainly reflected in the ranging error and velocity measurement error. The ranging result error of the code tracking loop is shown in Equation (16): Here, λ c represents the wavelength of the BOC signal. B DF is the bandwidth of the code tracking loop. C/N 0 is the carrier-to-noise ratio of the BOC signal. d represents the chip interval of the delay locked loop (DLL). T coh represents the integration time [35].
The velocity measurement error can be equivalent to the Doppler frequency measurement error, which is determined by the third-order phase locked loop (PLL) in the system. The dynamic stress error and thermal noise jitter error of the third-order PLL are shown in (17): The Doppler frequency can be calculated as (18).
Here, σ tPLL represents the thermal noise jitter error, and θ e represents the dynamic stress error. B PF is the bandwidth of the PLL.
.. f is the system acceleration. ∆t is the refresh interval time of the Doppler measurement, which is equal to 0.2 ms in the system [36,37]. Figure 10 shows the Doppler frequency measurement error and ranging error of the composite signal under different combination modes of BOC and BPSK signals through Monte Carlo simulation. When α : β ≥ 0.3 : 0.7, the degradation of the Doppler measurement performance is mainly due to the reduction in the power occupied by the BOC signal in the composite signal. In addition, when α : β < 0.3 : 0.7, the improvement of the BPSK signal power will reduce the ranging and Doppler frequency measurement performance. However, when the C/N 0 is higher than 65 dB-Hz, the performance of the BOC signal has the approximate measurement performance of the pure BOC signal, even if the power of the BOC signal only occupies 10% of the composite signal. , the improvement of the BPSK signal power will reduce the ranging and Doppler frequency measurement performance. However, when the C/N0 is higher than 65 dB-Hz, the performance of the BOC signal has the approximate measurement performance of the pure BOC signal, even if the power of the BOC signal only occupies 10% of the composite signal.

Data Demodulation with Diffferent BOC and BPSK Ratios
According to Equation (6), the communication signal and the BOC signal are orthogonal in the time domain. Therefore, as long as the chip accumulation time of the BPSK signal is the length of one chip of the BOC signal, the BOC signal cannot affect the demodulation of the BPSK signal. The bit error ratios (BERs) of the BPSK signal at different SNRs and ratios are shown in Figure 11. This shows that the demodulation of the BPSK signal is only influenced by the BPSK signal power in the composite signal. When the proportion of the BPSK signal in the composite signal is 50%, the signal power needs 3 dB more than the pure BPSK signal to meet the same BER.
ote Sens. 2022, 14, x FOR PEER REVIEW According to Equation (6), the communication signal and the B orthogonal in the time domain. Therefore, as long as the chip accumula BPSK signal is the length of one chip of the BOC signal, the BOC signal c demodulation of the BPSK signal. The bit error ratios (BERs) of the BPSK si SNRs and ratios are shown in Figure 11. This shows that the demodulati signal is only influenced by the BPSK signal power in the composite si proportion of the BPSK signal in the composite signal is 50%, the signal po more than the pure BPSK signal to meet the same BER. Figure 11. The data transmission error rate of a composite signal and pure signal.

The Performance of the Fast Switching Algorithm
The system requires fast switching among different devices. The simu is designed as follows: (1) Device A performs uniform acceleration; (2) Device B performs sinusoidal motion; and (3) In the fifth second, the device communicates with the master device α β = at different C/N0s. The simulations show that the switchin different situations. However, the switching time in software display is data refresh rate. In the hardware which we designed, we adopted 8 sampling rate of hardware. Considering that synchronization of the reacq with each module will cost 10 clock cycles, the whole requisition time is (1 1.375 × 10 −7 s.

The Performance of the Fast Switching Algorithm
The system requires fast switching among different devices. The simulation scenario is designed as follows: (1) Device A performs uniform acceleration; (2) Device B performs sinusoidal motion; and (3) In the fifth second, the device communicates with the master device from A to B.  Figures 15 and 16 show the switching times when α : β = 0.1 : 0.9 at different C/N 0 s. The simulations show that the switching time is 0.1 s in different situations. However, the switching time in software display is constrained by data refresh rate. In the hardware which we designed, we adopted 80 MHz as the sampling rate of hardware. Considering that synchronization of the reacquisition results with each module will cost 10 clock cycles, the whole requisition time is (1 + 10)/80 × 10 6 = 1.375 × 10 −7 s.

The Hardware Application and Test
The hardware structure uses AD9361 and XC7Z020 as the tra as shown in Figure 17a. The RF frequency point of the system can b in the range of 200 MHz to ~6 GHz. In addition, we add the Dop attenuation, and signal delay to the signal through the channel simu in Figure 17b, so as to better simulate the real environment. Some are shown in Table 2.

The Hardware Application and Test
The hardware structure uses AD9361 and XC7Z020 as the transmitter and receiver, as shown in Figure 17a. The RF frequency point of the system can be any frequency point in the range of 200 MHz to~6 GHz. In addition, we add the Doppler frequency, signal attenuation, and signal delay to the signal through the channel simulator, which is shown in Figure 17b, so as to better simulate the real environment. Some hardware test results are shown in Table 2. as shown in Figure 17a. The RF frequency point of the system can be any frequency in the range of 200 MHz to ~6 GHz. In addition, we add the Doppler frequency, attenuation, and signal delay to the signal through the channel simulator, which is s in Figure 17b, so as to better simulate the real environment. Some hardware test are shown in   In the hardware system, the clock difference between multiple spacecraft will cause the ranging error. Therefore, we adopt dual one way ranging to measure the true ranging results, as well as to synchronize the clock of the whole network. The multiple devices exchange the local pseudo range measurement results. The true range D and clock difference ∆T clock between device C and device A are shown in Equation (19) and Figure 18.
Here, ρ A and ρ C are the local ranging results with clock difference of devices A and C. τ At and τ Ct are the transmitting channel delay of device A and C. τ Ar and τ Cr are the receiving channel delay of devices A and C. c is the velocity of light. After the clock difference between slave devices and master device is obtained, devices A and B adjust the local clock to the master device.

Discussion
The simulation and analysis above show the following: (1) The composite BOC signal can perform Doppler frequency measurement and hig speed communication at the same frequency. In addition, the communication sign and BOC signal are orthogonal in the time domain, which minimizes the influence the BOC signal on the communication signal. (2) The paper gives the receiving algorithm of the composite signal. The algorith includes the acquisition and tracking of the BOC signal and demodulation of t BPSK signal. By using the synchronization clock of the BOC signal for BPS demodulation, the tolerance of the BPSK signal to a highly dynamic environment increased, and the receiver design is simplified. (3) We discuss the fast-switching algorithm used to make the composite signal ha better performance in spacecraft formation or UAVs. The reacquisition time aft switching is reduced to one clock cycle. (4) We simulate and analyze the Doppler measurement and BER performance und different BOC and BPSK signal power ratios, as well as under different C/N0s. Th shows that the BPSK signal will interfere with the BOC signal at low C/N0s. In th situation, the power ratio of the BOC signal needs to be improved. However, t performance of the BPSK signal is influenced only by its own power in the compos signal. (5) The fast-switching algorithm can operate at different C/N0s and signal power rati in the case of the receiver regenerating local BOC signal to cancel the cross-correlati interference or the different nodes at similar distances. (6) The hardware platform can achieve all the functions of the composite BOC sign which shows that the platform is feasible in the physical environment.

Discussion
The simulation and analysis above show the following: (1) The composite BOC signal can perform Doppler frequency measurement and highspeed communication at the same frequency. In addition, the communication signal and BOC signal are orthogonal in the time domain, which minimizes the influence of the BOC signal on the communication signal. (2) The paper gives the receiving algorithm of the composite signal. The algorithm includes the acquisition and tracking of the BOC signal and demodulation of the BPSK signal. By using the synchronization clock of the BOC signal for BPSK demodulation, the tolerance of the BPSK signal to a highly dynamic environment is increased, and the receiver design is simplified. (3) We discuss the fast-switching algorithm used to make the composite signal have better performance in spacecraft formation or UAVs. The reacquisition time after switching is reduced to one clock cycle. (4) We simulate and analyze the Doppler measurement and BER performance under different BOC and BPSK signal power ratios, as well as under different C/N 0 s. This shows that the BPSK signal will interfere with the BOC signal at low C/N 0 s. In this situation, the power ratio of the BOC signal needs to be improved. However, the performance of the BPSK signal is influenced only by its own power in the composite signal.
(5) The fast-switching algorithm can operate at different C/N 0 s and signal power ratios in the case of the receiver regenerating local BOC signal to cancel the cross-correlation interference or the different nodes at similar distances. (6) The hardware platform can achieve all the functions of the composite BOC signal, which shows that the platform is feasible in the physical environment.

Conclusions
In this paper, we propose a BOC-derived signal with a data transmission function for a spacecraft formation or UAVs. The BOC signal inserts the BPSK signal at the central frequency of the traditional BOC signal. Moreover, the BPSK signal and BOC signal are orthogonal to each other in the frequency domain. The two function signals are received by the same baseband system at the same frequency point, which greatly simplifies the design and resource consumption of the receiving system. In addition, the BOC signal has better anti-interference performance and large dynamic tracking performance, which can better assist the demodulation of the BPSK signal.
The simulation and analysis show that, when the C/N 0 at a high level, the two signals are not affected by each other. When the C/N 0 is low, the performance of BOC signal will deteriorate, while the BPSK signal is still not affected. Furthermore, we designed the hardware of the BOC + BPSK signal in a multinode scenario, which can be used in the RF range of 200 MHz~6 GHz.