Next Article in Journal
A Two-Step Guided Waves Based Damage Localization Technique Using Optical Fiber Sensors
Previous Article in Journal
Mapless Navigation Based on 2D LIDAR in Complex Unknown Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Unbalanced QPSK-Based Integrated Communication-Ranging System for Distributed Spacecraft Networking

School of Electronic and Information Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(20), 5803; https://doi.org/10.3390/s20205803
Submission received: 20 August 2020 / Revised: 7 October 2020 / Accepted: 12 October 2020 / Published: 14 October 2020
(This article belongs to the Section Sensor Networks)

Abstract

:
The spacecraft tracking telemetering and command (TT&C) system plays an essential role in celestial and terrestrial networks, requiring relative ranging and communication, particularly in satellite formation flying networks and distributed spacecraft networks. To achieve precious ranging and high-data-rate communication in a Master/Slave satellite architecture, an integrated communication-ranging system (ICRS) is introduced. ICRS is based on the inter-satellite spread spectrum ranging and spread/non-spread spectrum communication modulated by unbalanced quadrature phase shift keying (UQPSK). In both uplink and downlink, the in-phase (I) branches and the quadrature (Q) branches undertake the tasks of ranging and communication, respectively. In addition, a global navigation satellite system (GNSS) like signal is adopted in I branches for the sake of better ranging accuracy, and binary phase shift keying (BPSK) modulation is employed in Q branches for a higher data rate. Therefore, the key point of the ICRS design is the power resource allocation between two branches via the selection of a suitable power distribution factor (PWDF). Simulation results demonstrate the good performance of the proposed approach in ranging error and bit error rate (BER). In addition, a reasonable PWDF is recommended. Furthermore, the influence of clock offset is also taken into consideration.

1. Introduction

Aerospace engineering is expanding rapidly. The requirements of tracking telemetering and command (TT&C) and communication in a distributed spacecraft network, however, are facing increasingly demanding challenges. A growing number of spacecraft and space missions, such as gravity mapping, remote sensing image transmitting, and water resource location, result in a heavy load in space networks. For traditional TT&C and communication (TT&CC) networks, using single large spacecraft will confront the circumstance in which a breakdown of certain parts causes the failure of the whole system. As the single large spacecraft is limited by volume, mass, power constraints, reconfiguration ability, and flexibility, different small satellites are used to undertake multicomponent space assignments, and can work cooperatively as a system or network, thus requiring inter-satellite communication (ISC) and inter-satellite ranging (ISR) [1,2]. ISC refers to information transmission and message exchange among spacecrafts and ISR refers to measuring and evaluating relative distances among spacecrafts in a network [3,4,5,6,7]. The use of small satellite formation flying rather than individual large-scale spacecraft is the future trend in the field of TT&CC networks.
Typical TT&CC networks in the area of small satellite formation flying include NASA’s Space Communication and Navigation (SCaN), Planet Labs flock constellation [8], and the Global Educational Network for Satellite Operations (GENSO: The GENSO project is not operational at present.) in the European Space Agency (ESA). Furthermore, SCaN is composed of the Near Earth Network (NEN), Space Network (SN), and Deep Space Network (DSN), and is an integrated and complete TT&CC network [9].
The requirements of inter-node communication (INC) and inter-satellite ranging (INR) not only appear in distributed spacecraft networking but also remain a challenging issue in unmanned aerial vehicle (UAV) swarms and other self-organized networks. Furthermore, to reduce hardware complexity and save the transmitting power or spectrum, an increasing number of researchers are paying attention to the design of the integrated communication-positioning networks. These methods can be classified into two groups: (i) merging communication functions into positioning or navigation systems [10,11], and (ii) integrating positioning functions into communication systems [12,13], especially in terrestrial wireless communication systems.
For the first category, the integrated communication-positioning systems are motivated by the need for location reporting in navigation systems. The BeiDou Navigation Satellite System (BDS) is an obvious example of this issue, and can provide high-precision positioning, short message telecommunication, and a timing service. To obtain a high data rate, more exploitations of other integrated methods must be undertaken. In the data link layer, it is recommended by the Consultative Committee for Space Data Systems (CCSDS) standards that communication packets and positioning packets are transmitted alternatively, however, the ranging error will be risen when the access delay is unstable. Thus, it is not suitable for high-precision ranging. In the physical layer, surveys such as that conducted by Richard S. Orr showed that Gaussian filtered minimum shift keying plus pseudo-random noise code (GMSK+PN) is a bandwidth-efficient modulation to realize the integration of communication and ranging [10]. A relatively narrow bandwidth, faster secondary lobe attenuation rate, and a constant envelope characteristic facilitate the popularization of GMSK modulation under the circumstances of deep space exploration [14]. However, this method of demodulating the composite signal with GMSK+PN is intricate in computation and hardware realization, and is more suitable for deep space exploration. Therefore, unbalanced quadrature phase shift keying (UQPSK) is another feasible scheme to integrate communication and ranging.
For the second category, the long term evolution (LTE) system is a typical system in which dual- functional communication and positioning can be considered from the perspective of signal fusion. Because the positioning reference signal (PRS) is discontinuous in the time domain, the receiver confronts the dilemma of signal tracking, which is the major factor about the poor ranging precision [15]. To tackle this discontinuity, a time and code division orthogonal frequency division multiplexing (TC-OFDM) positioning signal is proposed to insert positioning signal into the background noise of the communication signal. Thus, dual functions of communication and positioning can be operated continuously. However, interference exists between the communication signal and the ranging signal. Besides, multi-scale non-orthogonal multiple access (MS-NOMA) scheme is another feasible strategy, in which both the communication signal and the ranging signal are modulated by orthogonal frequency division multiplexing (OFDM). The near-far effect of different positioning users can be overcome by using NOMA, and the signal orthogonality can also be guaranteed by using OFDM. However, the scheme has high computational complexity.
Aiming to meet the requirements of the first category, to reduce the cost of the TT&CC network and diminish the burden of the ground segment, we proposed an integrated communication-ranging system (ICRS) in distributed spacecraft networks. Generally speaking, ISC can be completed by different modulation, while ISR can be determined by inter-satellite measurements, such as time-of-arrival (TOA), time-difference-of-arrival (TDOA), round-trip time (RTT), and received signal strength (RSS), which can be obtained from radio signals. Clock offsets among the nodes are nuisances in utilizing TOA measurements. Multiple satellites are required in using TDOA measurements. RSS has limited accuracy in long propagation distance. In asynchronized networks, RTT is a desirable method to solve the problem of clock offset [16]. The propagation time can be estimated by capturing the response frame, then the precision of RTT is restricted because of the limited frame length. However, by using a code early-late loop in the tracking section, the ranging precision of navigation systems can be reduced to the chip level. In this integrated framework, binary phase shift keying (BPSK) modulation is used in ISC, and the GNSS-like signal is used in ISR. Meanwhile, by inserting the previous local distance measurements into the data subframes, the local satellite can ensure that the opposite satellite can obtain its measurements and tracking the receiving signal at the same time. Then, the clock offset can also be estimated as a by-product in our ICRS.
To the best of our knowledge, recent investigators have mainly employed PN codes to spread spectrum in both channels, with a short PN code in the communication channel and a long PN code in the ranging channel. However, in our proposed ICRS, high-speed data bits are transmitted in the Q branch of the downlink without using short PN codes. Then, the transmitting data rate can be adjusted flexibly by using the channel coding with different channel coding efficiency. For simplicity, the channel coding technology is not discussed in this paper, and the communication performance is only evaluated by the bit error rate of BPSK modulation. Therefore, a communication scheme using high rate downlink transmission without a spread spectrum is constructed. Subsequently, the relationship between ranging precision and carrier-to-noise ratio (CNR), the relationship between bit error rate (BER) and signal-to-noise ratio (SNR), and the influence of the PWDFs on the system performance are analyzed.
The outline of the remainder of this paper is as follows. In Section 2, the system design, proposed algorithm, and underlying theory are presented. Simulations of the ranging precision, BER, and clock offset are described in Section 3. Finally, conclusions are presented in Section 4.

2. System Design

To realize satellite formation flying autonomously, the proposed scheme is based on a Master/Slave architecture, as shown in Figure 1.
The telecommand instructions and the ranging signals are transmitted from the Master satellite (MS) to the Slave satellite (SS) via uplink, which is operated on the S-band with highly precise ranging and low-speed communication. On the other hand, the ranging signals, telemetry signals, and payloads are transmitted from the SS to MS on via downlink, which is operated on the C-band with high precision ranging and high-speed communication.
In the uplink, the modulation of the two branches is QPSK. In the I branch, the spread spectrum ranging system is designed similarly to a GNSS system, and the signal format in the Q branch is similar to that of the I branch. The only difference between the two links is the data rate. By contrast, in the downlink, the modulation of the two branches is UQPSK. Then, the signal format of the I branch is set identically to that of uplink. However, the Q branch is modulated by BPSK directly. QPSK can be regarded as a special case of UQPSK, in which the power in two branches is equal, then the ICRS can be regarded as being based on UQPSK modulation (for simplicity, QPSK is replaced by UQPSK in the remainder of this paper).
We note that the ranging results are derived from I branches and the demodulated data is obtained from Q branches. In receiver terminals, a series of operations are performed, such as acquisition, tracking, and calculating in the I-branches. Then, to realize the ISC missions, the demodulation in Q branch is accomplished with the aid of the measured Doppler frequency shifts, recovered carrier and clock, which are acquired from the I branch. The signals in the I and Q branches are orthogonal and non-interfering, and the UQPSK signal transmitted in the two links can be modeled as
s u p l i n k ( t ) = 2 P u d I u ( t ) x u 1 ( t ) c o s 2 π f t + 2 P u d Q u ( t ) x u 2 ( t ) s i n 2 π f t ,
s d o w n l i n k ( t ) = 2 P I d d I d ( t ) x d ( t ) c o s 2 π f t + 2 P Q d d Q d ( t ) s i n 2 π f t ,
where P u , P I d and P Q u are the transmitting signal power in uplink and the transmitting signal power of the two branches in the downlink, respectively; d I u ( t ), d Q u ( t ) , d I d ( t ) , and d Q d ( t ) represent the communication signals of two branches in two links, x u 1 ( t ) , x u 2 ( t ) , and x d ( t ) represent the spread spectrum code of the two branches in uplink and I branch in downlink, respectively; and f represents the carrier frequency. In addition, due to the applied UQPSK modulation, the total power is distributed to the I branch and Q branch, and we have
P I d = 1 1 + 10 α 10 P d ,
P Q d = 10 α 10 1 + 10 α 10 P d ,
where α represents PWDF and α = 10 lg ( P Q d / P I d ) . α is often chosen as 10 dB in the Tracking and Data Relay Satellite System (TDRSS), and the power of the Q and I branches account for 0.91 and 0.09 of the total power, respectively.
The primary functions of the UQPSK-based system are summarized in Figure 2 and as follows:
(1)
Generating the modulated ranging and communication signals in the I and Q branches;
(2)
Receiving, acquiring, tracking the modulated signals, and obtaining the carrier phases and PN code phases from the I branches;
(3)
Transferring and demodulating high-speed communication data in the Q branches with the aid of the phase information in the I branches.

2.1. Signal Model of Two Links

The signal of the I branches in two links can be described as three parts - transmission data, PN code, and carrier [17]. The carrier frequencies of the two links are on the S-band and C-band. The transmitting data frames in the uplink are modulated by the PN code in both branches, with a PN code rate of 10.23 MHz and a PN code length of 10,230 chips. The transmitting data frames in I the branch of downlink are modulated similar to those of the uplink, with a PN code rate of 20.46 MHz and a PN code length of 20,460 chips. Thus, the symbol period can be calculated as 1 ms.
Hence, we set the data frame length of I branches of two links are 1000 bits, and each prime frame is divided into five subframes with a length of 200 bits. So when the transmission data frame period of I branch is 1 s, the lasting time of each subframe is 0.2 s. The data fame structure in our system is similar to the CCSDS proximity-1 Version 3 transmission structure. One transmission frame consists of the synchronization code, frame guide, and data area. Furthermore, the front part of data area can be defined as a measuring duty section containing the information about the receiving satellite (opposite satellite) and the remainder of the data area is used to save the transmitting satellite information (local satellite) called a data segment. Figure 3 shows the detailed data structure of each subframe.
The local pseudo-range (LPR) is acquired when the local transmission is synchronized. Then, the dual-way measurement between two satellites is attained by embedding LPR into the duty segment continuously. More details about data transmission are presented in Table 1.
The above subframe structures are employed in both the MS and SS, and data frames are sent periodically between the two. After spreading, the mixture signal is modulated to the carrier, and the Q branch in the downlink is adopted by the non-spreading spectrum BPSK.

2.2. Ranging Measurement in Two Links

The principle of dual one-way ranging (DOWR) measuring based on signal propagation delay in the inter-satellite link (ISL) is shown in Figure 4. The MS and SS simultaneously send GNSS-like signals with their own time tags to each other, and then exchange their own measured pseudo-range and other information, such as the satellite number, subframe number, and local time [18,19].
By receiving the opposite satellite’s signal, two one-way pseudo ranges can be described as
ρ 12 ( t 1 ) = c · ( t ( t 1 ) + τ s 1 + τ 12 ( t 1 ) + τ r 2 + ε 12 ) ,
ρ 21 ( t 2 ) = c · ( t ( t 1 ) + τ s 2 + τ 21 ( t 2 ) + τ r 1 + ε 21 ) ,
where t is the clock error between the MS and SS, τ 12 ( t 1 ) and τ 21 ( t 2 ) are the signal propagation delays, and τ s 1 , τ s 2 , τ r 1 , τ r 12 refer to the transceiver’s time delay of the MS and SS, respectively. ε 12 and ε 21 are measurement noises, which contain antenna phase center movement, device delay error, the noise of transmitter and receiver, ionospheric delay error, multipath error, and other noise sources.
The instantaneous relative distance D 12 ( t 1 ) and instantaneous clock error t ( t 1 ) can be calculated by adding and differencing Equations (5) and (6) as
D 12 ( t 1 ) ρ 12 ( t 1 ) + ρ 21 ( t 2 ) 2 = c · [ τ 12 ( t 1 ) + τ 21 ( t 2 ) 2 + τ s 1 + τ s 2 2 + τ r 2 + τ r 1 2 + ε 12 + ε 21 2 ] ,
t ( t 1 ) = ρ 21 ( t 2 ) ρ 12 ( t 1 ) 2 c τ 21 ( t 2 ) τ 12 ( t 1 ) 2 τ s 2 τ s 1 2 τ r 1 τ r 2 2 ε 21 ε 12 2 .
Hence, differencing Equations (5) and (6) eliminates the clock error between the two satellites, and the instantaneous clock error is calculated by Equation (7), compensation approaches can be employed to mitigate, or even remove the influence of clock error.

2.3. Data Flow Demodulation of Q Branch in Downlink

The joint Costas loop and Gardner timing loop [20] is adopted to recover carrier and timing information. The local carrier is duplicated by a coherent demodulation method, for example, quadratic loop, decision feedback loop, and Costas loop [21]. The Costas loop is a tracking loop widely used in engineering practices, and the detailed principle is in shown Figure 5.
According to the parameters outlined in the previous subsection, the equivalent CNR of the I branch will increase by approximately 40 dB after despreading, in other words, the spreading gain of the I branch is 40 dB. Thus, more power should be allotted to the Q branch to guarantee the successful demodulation of communication data. Therefore, the input signal in Figure 5 can be expressed as:
s ( t ) = 2 P Q d Q ( t ) s i n 2 π f t + n ( t ) ,
where all parameters are identical to those in Equation (2). Then the outputs of two mixers are
s I ( t ) = s i n 2 π f ^ t · s ( t ) = P Q 2 d Q ( t ) · [ c o s 2 π ( f f ^ ) t c o s 2 π ( f + f ^ ) t ] n ( t ) s i n 2 π f ^ t ,
and
s Q ( t ) = c o s 2 π f ^ t · s ( t ) = P Q 2 d Q ( t ) · [ s i n 2 π ( f f ^ ) t + s i n 2 π ( f + f ^ ) t ] + n ( t ) c o s 2 π f ^ t ,
where the parameter f ^ is the duplicated carrier through the Costas loop. By using two low pass filters, the noises and high-frequency components can be mitigated to a substantial extent, or even be eliminated, and we have
s ˇ I ( t ) = s i n 2 π f ^ t · s ( t ) = P Q 2 d Q ( t ) c o s 2 π ( f f ^ ) t ,
s ˇ Q ( t ) = c o s 2 π f ^ t · s ( t ) = P Q 2 d Q ( t ) s i n 2 π ( f f ^ ) t .
The phase discrimination in the Costas loop adopts a two-quadrant arctangent phase detector [22], which is the most accurate detector for the Costas loop, and the result of phase discrimination is
φ = arctan s ˇ Q ( t ) s ˇ I ( t ) ,
where φ represents the difference between the local carrier frequency and the duplicated carrier frequency, which is used to adjust the frequency of the duplicated carrier until the duplicated frequency is almost identical to that of the local carrier. Then, the situation of the tracking loop can be viewed as entering a steady state. Only in this circumstance can the duplicated carrier be regarded as the counterpart of the local carrier, so φ will step into an extremely small value, on the verge of 0 rad, resulting in the Equations (12) and (13) as
s ˇ I ( t ) P Q 2 d Q ( t ) ,
s ˇ Q ( t ) 0 .
We note that s ˇ I ( t ) in Equation (15) provides us with an opportunity to realize the data demodulation. In other words, by using the Costas loop, we can not only attain the recovered carrier, but also obtain the demodulated data as a by-product. Because the sampling rate is higher than the data rate, optimal sample points should be chosen from the down-sampling procedure, which aims to obtain the recovered data flow transmitted in every time interval. The symbol timing synchronization loop contains the interpolation filter, numerically controlled oscillator (NCO), timing error detector, loop filter, and decision part [23]. In our proposed system, each transmission time interval has sufficient samples, so that the operation of interpolation is not required to simplify the loop structure. Due to the reasons noted above, the interpolation can be replaced by an iterative shifting linear searching scheme in every transmission time interval. Furthermore, the timing error detector is used to detect the time error from every symbol, and the jitter can be mitigated by the loop filter. This results in the reasonable control of the shift position by the NCO, then the optimal sampling points can be obtained.
With regard to the Gardner algorithm, timing error can be calculated by just two samples. Because the BPSK is adopted in the Q branch, the timing error can be calculated by the Gardner timing error detector as
u ( n ) = x ( n T + T / 2 ) { x ( ( n + 1 ) T ) x ( n T ) } ,
where u ( n ) is the timing error, x ( n T ) is the sample close to the optimal sample, and the other sample requested from the Gardner algorithm is between x ( n T ) and x ( ( n + 1 ) T ) . u ( n ) will be negative if x ( n T ) pulls ahead of the optimal sample whereas it will be positive if x ( n T ) falls behind the optimal sample. The real transmission symbol will be recovered after tracking by joining the two loops.
The complete algorithm is summarized in Algorithm 1.
Algorithm 1: Joint ranging and communication algorithm in distributed spacecraft networks
Sensors 20 05803 i001

2.4. PWDF Versus Ranging Error

The observation of pseudo-ranging is extracted from the tracking loop, without considering the multiple effects and other sources of interferences, and the ranging results are mainly affected by the thermal noise error and the dynamic stress error, which can be described as
σ D L L = σ t D L L + θ e 3 ,
where σ t D L L represents the bias of tracking caused by thermal noise, and θ e represents dynamic stress error of relative motion between the two satellites. In the tracking processing, the dynamic stress error is eliminated with the aid of the carrier loop, and the tracking error can be represented as an empirical formula, calculated approximately as [24,25]:
σ D L L = { B L 2 · C / N 0 D ( 1 + 2 ( 2 D ) T c o h · C / N 0 ) , D π B f e T c B L 2 · C / N 0 ( 1 B f e T c + B f e T c π 1 ( D 1 B f e T c ) 2 ) ( 1 + 2 ( 2 D ) T c o h · C / N 0 ) ,     1 B f e T c < D < π B f e T c B L 2 · C / N 0 1 B f e T c ( 1 + 2 T c o h · C / N 0 ) . D 1 B f e T c
The parameters in Equation (19) are defined as follows. B f e and B L are RF front-end bandwidth and loop noise bandwidth, respectively. T c is the chip width of pseudo-code and T c o h is the coherent integration time. D is correlator spacing and C / N 0 is the CNR. In our designed system, B L , D and T c o h are set as 5 Hz, 1 chip and 1 ms, respectively, in both uplink and downlink, and T c is different in uplink and downlink. T c is 1/10,230 ms in uplink, and 1/20,460 ms in downlink. B f e of two links are set as 20.46 and 40.92 MHz, respectively. Based on these parameters, the theoretical ranging error can be calculated according to the middle formula in Equation (19). Therefore, the ranging error under the effect of the PWDF can be derived by substituting Equations (3) and (4) into the middle of Equation (19). The results of σ D L L become
σ D L L = B L 2 · ( C / N 0 ) I ( 1 B f e T c + B f e T c π 1 ( D 1 B f e T c ) 2 ) ( 1 + 2 ( 2 D ) T c o h · ( C / N 0 ) I ) .
The parameter ( C / N 0 ) I is regarded as the equivalent CNR of I the branch in two links, which can be summarized as
( C / N 0 ) I u p l i n k = 10 · log 10 ( B f e u p l i n k m u p l i n k 2 )   [ d B · H z ] ,
( C / N 0 ) I d o w n l i n k = 10 · log 10 ( B f e d o w n l i n k m d o w n l i n k ( 1 + 10 α / 10 ) )   [ d B · H z ] ,
where m = 10 C / N 0 10 log 10 B f e is the true SNR of the whole mixed signal of the uplink or downlink. The details process of Equations (21) and (22) see the Appendix A.

3. Simulation and Analysis

In this section, we simulate and analyze the performance of the designed ICRS in the distributed spacecraft networking algorithm proposed in Section 2, measuring relative distance and exchanging effective messages between the two satellites. All models and simulations were implemented using MATLAB software, and the main components of the receiver include the acquisition, tracking, data demodulation, and symbol timing synchronization part. The acquisition component is similar to signal acquisition in a GPS receiver, which is introduced in [26,27]. Then, the tracking part is also similar to the GPS receiver with a carrier tracking loop and an early-late code tracking loop. Lastly, the data demodulation component is proposed in Section 2.
The ranging error and BER in the two links are two factors that are evaluated in our algorithm, and are related closely to the CNR or SNR in each branch. In the uplink, because of the adoption of QPSK modulation, the transmitting power is distributed to the two branches equally. Therefore, the equivalent SNRs in both of the branches are 3 dB less than that of the total. In the downlink, due to UQPSK modulation, the transmitting power is distributed to the two branches according to the PWDF, resulting in the changes of SNR in two branches. In addition, it is necessary to simulate the clock error between the two satellites, which is determined by DOWR as described in Section 2.

3.1. Two Satellites under Synchronous Scenarios

In the synchronous circumstance, we assume that the distance between the MS and SS is 10 km and the two satellites are relatively static, which also can be extended as a relative movement state, and the data rate of uplink and downlink are 20.46 kHz and 20 MHz, respectively. The carrier frequencies of two links are on S-band and C-band, as well as the bandwidths of two links are 20.46 and 40.96 MHz, respectively. We set the CNR in uplink and downlink as 45 and 75 dB·Hz, respectively, and the clock error is set as 0 ns in the simulation. The parameters of the algorithm are listed in Table 2.

3.1.1. Results in Uplink and Analysis

Regardless of other nuisances, the ranging results of PN code ranging in the uplink of the two scenarios with C / N 0 = 45 dB·Hz are observed continuously at each epoch depicted, as shown in Figure 6. The ranging error will enlarge after adding a Q branch to communication by occupying half of the total power in the uplink intuitively. Hence, the ranging result of ranging only will have a more violent jitter. Thus, the ranging precision is directly related to the equivalent CNR in the I branch, that is, if we decrease the total CNR or adding a Q branch, the ranging performance also decreases.

3.1.2. Results in Downlink and Analysis

The ranging results of the I branch in downlink for a given CNR depend on the PWDF and the random noise. Because of the randomness of the noise, the compound of the true signal and the noise can be regarded as a stochastic progress. Therefore, for each execution of the simulation, the received signal can be regarded as a sample function of the stochastic progress, causing the ranging results to fluctuate slightly around the true value. This conclusion can be corroborated by Figure 7, in which ( C / N 0 ) d o w n l i n k equals 75 dB·Hz and the PWDF selected is α = 20 ·dB. The five simulation results form five different curves around the true distance 10 km, and all of the ranging precisions can be accepted.
To shed light on the degree of jitter under different PWDFs, Figure 8 shows the ranging results of the proposed algorithm when ( C / N 0 ) d o w n l i n k = 75 dB·Hz with the PWDF α { 0 , 5 , 10 , 15 , 10 , 25 } dB, and the simulation time is set as 10 s. To show the jitter caused by PWDF in detail, the results of the running time from 2 to 10 s are plotted in Figure 8, in which the initial tracking section is omitted. We note that the degree of unsteadiness the ranging results becomes more severe as the PWDF increases. However, this kind of relationship is limited, and the phenomenon becomes insignificant when the PWDF is sufficiently small. For instance, when the PWDFs are 0 and 5 dB, the jitters are relatively close, and their difference is not obviously.
The ranging error is relevant to CNR and PWDF. To evaluate the ranging performance, we execute N = 50 Monte Carlo experiments, and calculated and recorded the root mean square error (RMSE) of the ranging error in downlink using Equation (23)
R M S E = 1 N n = 1 N t = 1 T ( d ^ t ( n ) d ) 2 ,
where d ^ t ( n ) is the corresponding ranging result of the n th trial in the t th time step, and d is the true distance between the MS and SS.
According to Equation (22), as the PWDF increases, the equivalent CNR of the I branch in downlink decreases. A lower equivalent CNR of the I branch reduces the ranging precision in downlink. Thus, if the PWDF is negative infinity, the ranging precision reaches its maximum, which can be regarded as a benchmark to evaluate the ranging performance. Then, when the PWDF is 0 dB, the power of the I branch is equal to that of the Q branch. It is obvious that the power of the I branch should be lower, because of the spread spectrum gain resulting from the strong autocorrelation of the PN code. Therefore, the PWDF must be higher than 0 dB in downlink, which ensures the BER of the Q branch is in the range of acceptance. All of the ranging errors in downlink versus different PWDFs and CNRs are illustrated in Figure 9. We note that, when the CNR is 50 dB and the PWDF exceeds 20 dB, the I branch cannot work normally. In addition, when the CNR is 60 dB and the PWDF exceeds 25 dB, the phenomenon is similar to that noted previously. Therefore, it is essential to select a suitable PWDF under various CNRs, or the communication performance cannot be guaranteed.
With the assistance of the Doppler frequency shift and the code phase acquired from the I branch, the Q branch can be converted to tracking directly, which uses the joint Costas loop and Gardner timing loop to recover local carrier and to realize bit synchronization. Figure 10 shows the BER of the Q branch in downlink versus CNR and PWDF. Both the simulated and the theoretical BERs in downlink versus different PWDFs and CNRs are illustrated in Figure 10. The theoretical BERs are calculated by ( 1 / 2 ) · e r f c ( S N R ) , where e r f c ( · ) denotes the complementary error function and SNR is transformed from CNR according to the baseband bandwidth. Empirically speaking, the evaluation standard of communication performance, i.e., BER, can be adopted as 10 5 . When the CNR is 80 dB, the BER cannot achieve the standard until the PWDF reaches 5 dB. In addition, it can be seen that increasing α is an efficient but limited means to improve BER. A prominent improvement is achieved when the factor α increases from 0 to 10 dB, but the rate of improvement slows as it increases beyond 15 dB.
In reality, a trade-off exists between the ranging error in the I branch and the BER in the Q branch, thus a reasonable PWDF in downlink should be chosen to balance the performance of the two links. As a suggestion, when the PWDF is selected in the range from 10 to 20 dB, both ranging error and BER behave better and the system performs efficiently.

3.2. Two Satellites under Asynchronous Scenarios

Clock offset is another necessary factor to be considered in a practical system. When the clock offset retains the level of ns, the ranging error will have a bias of at least ten meters. Next, we take the clock offset into our consideration, and give a schematic of the clock offset in a transmission data frame in Figure 11. As introduced in Section 2.1, the transmission data frame period is 1 s, and each subframe lasts for 0.2 s. MS and SS transmit the ranging signal and receive the signal of the other satellite simultaneously. We denote that the distance measurements at MS as d S , M , which is derived from the ranging signal transmitted from SS. Similarly, the distances measurements at SS can be recorded as d M , S . The local ranging results are depicted as the curves in Figure 11.
For the downlink, we denote the transmission data frame start time of SS to MS is t 0 , then the end time of the first subframe and the first frame is recorded as t 0 + 200 ms and t 0 + 1000 ms, respectively. When the i th subframe is transmitted from SS to MS, the average distance d S , M ( i ) (the mean of ranging results in previous 200 ms) is inserted into its duty segment. A similar process is in uplink simultaneously. Through such a bidirectional process, MS (SS) can receive the average ranging results from SS (MS) and obtain its own local ranging results at the same time. Then, the estimated distances and clock offsets can be calculated from Equations (7) and (8).
As described in Section 2.2, we eliminate clock offset as a by-product according to the DOWR algorithm by exchanging timestamps in the two links. The simulation result of the clock offset is shown in Figure 12. The blue line represents the true clock offset which is set as a constant 10 9 s, and the red asterisk is the calculated clock offset through simultaneous ranging and communication algorithm. In the first two seconds, the tracking loop adjusts to a steady state, thus the calculated clock offset and the true clock offset have an obvious derivation. After the first two seconds, the tracking loop steps into a stable condition, then the calculated clock offset gradually approaches the true value. Through 50 Monte Carlo experiments, the time synchronization precision can be calculated as 0.07 ns. In addition, using Equation (7) we can also calculate the ranging results that are not affected by the clock offset.

4. Conclusions

In this paper, a UQPSK-based ICRS in the Master/Slave mode for distributed spacecraft networking is proposed, and the non-interfering ranging and communication are realized stimultaneously. In our scheme, a high-precision ranging GNSS-like signal is adopted in the I branches, while a high-rate communication signal is utilized in the Q branches. By selecting a suitable PWDF, the ranging performance and communication performance are balanced. The simulation results imply that both performances attain an acceptable situation under the condition of the PWDF ranging from 10 to 20 dB, which is in accordance with the factor in the TDRSS selected as 10 dB. When applied to a realistic distributed spacecraft network, UQPSK-based ICRS can directly attach the communication function to the existing navigation system, rather than constructing a new system, which is a promising approach in celestial and terrestrial networks.

Author Contributions

Conceptualization, N.Z. and Q.C.; methodology, N.Z. and H.W.; software, N.Z. and Z.Z.; validation, Q.C., N.Z., H.W. and Z.Z.; formal analysis, N.Z. and H.W.; investigation, N.Z.; resources, Q.C.; data curation, Z.Z.; writing—original draft preparation, N.Z.; writing—review and editing, N.Z.; visualization, N.Z.; supervision, Q.C.; project administration, H.W.; funding acquisition, Q.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 61471021).

Acknowledgments

The author would like to thank the editor and anonymous reviewers for their thoughtful comments and suggestions.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A. Derivations of Equivalent CNRs in Equations (21) and (22)

We assume the total power ( P t o t a l ) of two links is P t o t a l u p l i n k and P t o t a l d o w n l i n k . Other parameters in uplink and downlink, such as C / N 0 , ( C / N 0 ) I , m, B f e , SNR, P I , P Q , are denoted similarly.
The equivalent SNR and equivalent CNR in uplink are given by
S N R I _ u p l i n k = 10 · l o g 10 ( P I u p l i n k n u p l i n k ) = 10 · l o g 10 ( 1 / 2 · P t o t a l u p l i n k P t o t a l u p l i n k / m u p l i n k ) = 10 · l o g 10 ( m u p l i n k 2 ) ,
and
( C / N 0 ) I _ u p l i n k = 10 · l o g 10 ( B f e u p l i n k m u p l i n k 2 ) .
Similarly, the equivalent SNR and equivalent CNR in downlink are given by
S N R I _ d o w n l i n k = 10 · l o g 10 ( P I d o w n l i n k n d o w n l i n k ) = 10 · l o g 10 ( 1 / ( 1 + 10 α / 10 ) · P t o t a l d o w n l i n k P t o t a l d o w n l i n k / m d o w n l i n k ) = 10 · l o g 10 ( m d o w n l i n k ( 1 + 10 α / 10 ) ) ,
and
( C / N 0 ) I _ d o w n l i n k = 10 · l o g 10 ( B f e d o w n l i n k m d o w n l i n k ( 1 + 10 α / 10 ) )

References

  1. Liu, G.P.; Zhang, S. A Survey on Formation Control of Small Satellites. Proc. IEEE 2018, 106, 1–18. [Google Scholar] [CrossRef]
  2. Radhakrishnan, R.; Edmonson, W.; Afghah, F.; Rodriguez-Osorio, R.; Pinto, F.; Burleigh, S. Survey of Inter-satellite Communication for Small Satellite Systems: An OSI Framework Approach. IEEE Commun. Surv. Tutor. 2016, 18, 1. [Google Scholar] [CrossRef] [Green Version]
  3. Leyuan, S.; Yueke, W.; Wende, H.; Jun, Y.; Yifan, Z. Inter-satellite communication and ranging link assignment for navigation satellite systems. Gps Solut. 2018, 22, 38. [Google Scholar]
  4. Amanor, D.N.; Edmonson, W.W.; Afghah, F. Intersatellite Communication System Based on Visible Light. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2888–2889. [Google Scholar] [CrossRef] [Green Version]
  5. Li, X.; Wang, Y.; Yang, J.; Chen, J. Power Allocation in Inter-Satellite Ranging Measurement of Navigation Constellation. IEEE Commun. Lett. 2014, 18, 801–804. [Google Scholar] [CrossRef]
  6. Yang, Y.; Li, Y.; Rizos, C.; Dempster, A.G.; Yue, X. Inter-satellite Ranging Augmented GPS Relative Navigation for Satellite Formation Flying. J. Navig. 2014, 67, 437–449. [Google Scholar] [CrossRef] [Green Version]
  7. Tang, Y.; Wang, Y.; Chen, J. The Availability of Space Service for Inter-Satellite Links in Navigation Constellations. Sensors 2016, 16, 1327. [Google Scholar] [CrossRef] [Green Version]
  8. Boshuizen, C.; Mason, J.; Klupar, P.; Spanhake, S. Results from the Planet Labs Flock Constellation. In Proceedings of the AIAA/USU Conference on Small Satellites, Logan, UT, USA, 1 August 2014. [Google Scholar]
  9. Jennings, E.; Heckman, D. Performance Characterization of Space Communications and Navigation (SCaN) Network by Simulation. In Proceedings of the 2008 IEEE Aerospace Conference, Big Sky, MT, USA, 1–8 March 2008. [Google Scholar]
  10. Orr, R.S.; Divsalar, D. Combined GMSK Modulation and PN Ranging for Communications and Navigation. In Proceedings of the 2008 IEEE Aerospace Conference, Big Sky, MT, USA, 1–8 March 2008; pp. 1–18. [Google Scholar]
  11. Liu, F.; Qi, J.; Huang, Z.; Guo, J. Design and Simulation of Satellite Network’s CCSDS Protocol. In Proceedings of the 2018 International Conference on Information Science and system, Jeju, Korea, 27–29 April 2018. [Google Scholar]
  12. Zhongliang, D.; Yanpei, Y.; Xie, Y.; Neng, W.; Lei, Y. Situation and development tendency of indoor positioning. China Commun. 2013, 10, 42–55. [Google Scholar]
  13. Lu, Y.; Jiameng, C.; Kaiqin, L.; Zhongliang, D.; Qiang, N. A Novel Positioning-Communication Integrated Signal in Wireless Communication Systems. IEEE Wirel. Commun. Lett. 2019, 8, 1353–1356. [Google Scholar]
  14. Sessler, G.M.A.; Abello, R.; James, N.; Madde, R.; Vassallo, E. GMSK Demodulator Implementation for ESA Deep-Space Missions. Proc. IEEE 2007, 95, 2132–2141. [Google Scholar] [CrossRef]
  15. Peral-Rosado, J.A.d.; Raulefs, R.; López-Salcedo, J.A.; Seco-Granados, G. Survey of Cellular Mobile Radio Localization Methods: From 1G to 5G. IEEE Commun. Surv. Tutor. 2018, 20, 1124–1148. [Google Scholar] [CrossRef]
  16. Römer, K. Time Synchronization in Ad Hoc Networks. In Proceedings of the 2nd ACM International Symposium on Mobile ad hoc Networking & Computing, Long Beach, CA, USA, October 2001; pp. 173–182. [Google Scholar] [CrossRef]
  17. Yong, X.; Qing, C.; Zhijian, Y. On new measurement and communication techniques of GNSS inter-satellite links. Sci. China Technol. Sci. 2012, 55, 285–294. [Google Scholar]
  18. Yifan, Z.; Yueke, W.; Wende, H.; Jun, Y.; Leyuan, S. In-orbit performance assessment of BeiDou intersatellite link ranging. Gps Solut. 2018, 22, 119. [Google Scholar]
  19. Xiaobo, G.; Qing, C.; Glennon, E.; Baoda, X.; Dempster, A.; Dun, W.; Jiapeng, W. An Autonomous Satellite Time Synchronization System Using Remotely Disciplined VC-OCXOs. Sensors 2015, 15, 17895–17915. [Google Scholar]
  20. Gardner, F. A BPSK/QPSK timing-error detector for sampled receivers. IEEE Trans. Commun. 1986, 34, 423–429. [Google Scholar] [CrossRef]
  21. Simon, M.; Lindsey, W. Optimum Performance of Suppressed Carrier Receivers with Costas Loop Tracking. IEEE Trans. Commun. 1977, 25, 215–227. [Google Scholar] [CrossRef]
  22. Kaplan, E.D.; Hegarty, C. Understanding GPS: Principles and Applications, 2nd ed.; Artech House: London, UK, 2005. [Google Scholar]
  23. Linn, Y. A self-normalizing symbol synchronization lock detector for QPSK and BPSK. IEEE Trans. Wirel. Commun. 2006, 5, 347–353. [Google Scholar] [CrossRef]
  24. Betz, J.W.; Kolodziejski, K.R. Extended Theory of Early-Late Code Tracking for a Bandlimited GPS Receiver. Navig. J. Inst. Navig. 2000, 47, 221–226. [Google Scholar] [CrossRef]
  25. Betz, J.W.; Kolodziejski, K.R. Generalized Theory of Code Tracking with an Early-Late Discriminator Part I: Lower Bound and Coherent Processing. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1538–1556. [Google Scholar] [CrossRef]
  26. Nee, D.J.R.V.; Coenen, A.J.R.M. New Fast GPS code-acquisition technique using FFT. Electron. Lett. 1991, 27, 158–160. [Google Scholar]
  27. Kassas, Z.Z.M.; Khalife, J.; Shamaei, K.; Morales, J. I Hear, Therefore I Know Where I Am: Compensating for GNSS Limitations with Cellular Signals. IEEE Signal Process. Mag. 2017, 34, 111–124. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figure 1. Structure of distributed spacecraft networking.
Figure 1. Structure of distributed spacecraft networking.
Sensors 20 05803 g001
Figure 2. System model of simultaneous ranging and communication in Master/Slave mode.
Figure 2. System model of simultaneous ranging and communication in Master/Slave mode.
Sensors 20 05803 g002
Figure 3. Inter-satellite transmission subframe structure.
Figure 3. Inter-satellite transmission subframe structure.
Sensors 20 05803 g003
Figure 4. Principle of dual one-way ranging measuring.
Figure 4. Principle of dual one-way ranging measuring.
Sensors 20 05803 g004
Figure 5. Principle of joint Costas loop and Gardner loop.
Figure 5. Principle of joint Costas loop and Gardner loop.
Sensors 20 05803 g005
Figure 6. Ranging result in uplink with the ranging branch only and QPSK modulation with ( C / N 0 ) u p l i n k = 45 dB·Hz.
Figure 6. Ranging result in uplink with the ranging branch only and QPSK modulation with ( C / N 0 ) u p l i n k = 45 dB·Hz.
Sensors 20 05803 g006
Figure 7. Repetitive experiments about ranging results in downlink.
Figure 7. Repetitive experiments about ranging results in downlink.
Sensors 20 05803 g007
Figure 8. Ranging result in downlink with different PWDFs with ( C / N 0 ) d o w n l i n k = 75 dB·Hz.
Figure 8. Ranging result in downlink with different PWDFs with ( C / N 0 ) d o w n l i n k = 75 dB·Hz.
Sensors 20 05803 g008
Figure 9. Ranging error in downlink under different CNRs and PWDFs.
Figure 9. Ranging error in downlink under different CNRs and PWDFs.
Sensors 20 05803 g009
Figure 10. BER of downlink under different PWDF.
Figure 10. BER of downlink under different PWDF.
Sensors 20 05803 g010
Figure 11. Measured distance exchanging model.
Figure 11. Measured distance exchanging model.
Sensors 20 05803 g011
Figure 12. Clock offset between the two satellites.
Figure 12. Clock offset between the two satellites.
Sensors 20 05803 g012
Table 1. Detail structure of inter-satellite transmission subframe.
Table 1. Detail structure of inter-satellite transmission subframe.
Synchronization Code (11 bits)Frame Guide (48 bits)Duty Section (96 bits)
Satellite IDLocal TimeSubframe NumberReserved BitsOpposite Satellite IDMeasuring Opposite TimeOpposite Subframe NumberLocal Pseudo RangeReserved Bits
111000100104 bits32 bits4 bits8 bits4 bits32 bits4 bits48 bits8 bits
Table 2. Basic simulation parameters in simultaneous ranging and communication algorithm.
Table 2. Basic simulation parameters in simultaneous ranging and communication algorithm.
CategoryParameterValue
Sampling frequency62 MHz
Intermediate frequency15.48 MHz
PN code rate10.23 MHz
UplinkPN code length10,230
(S-band)Data flow rate in I branch1 kHz
Data flow rate in Q branch20.46 kHz
Bandwidth20.46 MHz
Sampling frequency320 MHz
Intermediate frequency46.52 MHz
DownlinkPN code rate20.46 MHz
(C-band)PN code length20,460
Data flow rate in I branch1 kHz
Data flow rate in Q branch20 MHz
Bandwidth40.96 MHz

Share and Cite

MDPI and ACS Style

Zhao, N.; Chang, Q.; Wang, H.; Zhang, Z. An Unbalanced QPSK-Based Integrated Communication-Ranging System for Distributed Spacecraft Networking. Sensors 2020, 20, 5803. https://doi.org/10.3390/s20205803

AMA Style

Zhao N, Chang Q, Wang H, Zhang Z. An Unbalanced QPSK-Based Integrated Communication-Ranging System for Distributed Spacecraft Networking. Sensors. 2020; 20(20):5803. https://doi.org/10.3390/s20205803

Chicago/Turabian Style

Zhao, Na, Qing Chang, Hao Wang, and Zhibo Zhang. 2020. "An Unbalanced QPSK-Based Integrated Communication-Ranging System for Distributed Spacecraft Networking" Sensors 20, no. 20: 5803. https://doi.org/10.3390/s20205803

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