Keywords

1 Introduction

Direct sequence spread spectrum (DSSS) signal system is widely used in the field of measurement, control and communication because of its anti-jamming ability and high ranging accuracy, and is divided into non-coherent DSSS and coherent DSSS. The phase between the modulation data symbol inversion and the pseudorandom noise (PN) code is fixed in coherent DSSS system, while the phase obeys random distribution in non-coherent DSSS. According to the above characteristics, the non-coherent DSSS system can flexibly achieve various modulation data rate without changing the PN code rate and the bandwidth. However, the non-coherent modulation mode could seriously destroy the periodic characteristics of the PN code, and decrease the acquisition performance of conventional receiver, which would not track signal properly.

Existing strategies for the acquisition of non-coherent DSSS system signal had present. In [1], the complex signal was construct, which would eliminate the impact of modulation data symbol inversion on FFT (Fast Fourier Transform) performance. In [2], the region of the modulation data symbol inversion is estimated, then FFT and incoherent accumulation are adopted in the valid data sections of each estimation branch to acquire accumulated detection value of each frequency point. However, this algorithm has low acquisition sensitivity. Delay conjugate multiplication is presented in [3] and FFT is used to estimate the PN code phase and Doppler frequency shift. In conclusion, delay multiplication operation is commonly used in engineering design to eliminate the impact of modulation data symbol inversion. However, there has no optimization analysis of critical parameter such as correlation integration time on the condition of high dynamic and different modulation date rate.

In this paper, square operation is proposed to add in common acquisition algorithm. Compared with delay multiplication operation, the probability density function (PDF) of amplitude is studied. The constraints and optimal value of the critical parameter are evaluated based on the high dynamic characteristics and the acquisition performance. According to the randomness of the modulation data symbol inversion, the detection probability is estimated using statistical method under different SNRin. Simulation results presented later will verify the optimal value.

The treatise is organized as follows: Sect. 2 depicts the acquisition algorithm principle, including the square operation and delay multiplication operation. In Sect. 3, constraints and optimal value of the critical parameter are evaluated. Section 4 presents some numerical simulation results with discussion the paper is summarized in Sect. 5.

2 Acquisition Algorithm Principle

The block diagram of the conventional acquisition algorithm is shown in the solid line in Fig. 1. In order to eliminate the impact of modulation data symbol inversion on conventional acquisition algorithm, the proposed Square operation (M1) and delay multiplication operation (M2) are added, as shown in the dotted lines in Fig. 1 [4].

Fig. 1.
figure 1

Block diagram of acquisition algorithm

  • Step 1: Assume that there are Nch parallel channels for code phase search, and the search interval of each channel is half code chip. The correlation results of baseband signal multiplying by the locally generated PN code can be expressed as:

    $$ y_{2} \left( n \right) = \, I_{2} \left( n \right) + i*Q_{2} \left( n \right) $$
    (1)

    where \( I_{2} \left( n \right)\, = \,AD\left( n \right)R(\tau_{p} \left( n \right))cos(2\pi f_{e} t + \theta_{e} ) + \, n_{i}^{{\prime }} \left( n \right) \), \( Q_{2} \left( n \right)\, = \,AD\left( n \right)R(\tau_{p} \left( n \right))sin(2\pi f_{e} t + \theta_{e} ) + n_{q}^{{\prime }} \left( n \right) \). \( R(\tau_{p} \left( n \right)) \) represents the correlation value of the PN code; \( \tau_{p} \left( n \right) \) represents the phase difference between the local PN code and the received PN code; \( n_{i}^{{\prime }} \, = \,n_{i} *C_{local} \left( n \right),n_{q}^{{\prime }} \, = \,n_{q} *C_{local} \left( n \right) \). If \( \tau_{p} \left( n \right) \ge 1/f_{code} \) or no signal input, \( R(\tau_{p} \left( n \right)) \) is approximately 0. \( n_{i}^{{\prime }} \) and \( n_{q}^{{\prime }} \) equivalent to zero mean Gaussian white noise, \( y_{2} \left( n \right)\sim(0,\upsigma^{2} ) \). If \( \tau_{p} \left( n \right) < 1/f_{code} ,y_{2} \left( n \right) \sim N(AD\left( n \right)R(\tau_{p} \left( n \right))e^{2\pi fet + \theta e} ,\,\upsigma^{2} ) \).

  • Step 2: To simplify the analysis, θe would not be taken into account temporarily. Integral result in integration time Tcoh can be simplified as:

    $$ corr_{1}^{{\prime }} \left( {m,n} \right)\, = \,\{ {\text{sum}}(y_{2} \left( k \right))\,|\,k\, = \,t_{0} + m*T_{coh} \sim t_{0} + (m + 1)*T_{coh} \} $$
    (2)

    where, \( n = 0, \ldots ,N_{ch} ,\,m = 0, \ldots ,M - 1 \). The total coherent integration time is \( t_{{tol\text{ - }coh}} \, = \,T_{coh} *M \). If \( \tau_{p} \left( n \right) \ge 1/f_{code} \) or no signal input, \( corr_{1}^{\prime } \left( {m,n} \right)\sim(0,N_{coh}^{2}\upsigma^{2} ) \). If \( \tau_{p} \left( n \right) < 1/f_{code} ,corr_{1}^{\prime } \left( {m,n} \right) \sim (A_{s1} \left( {\upalpha,m,n} \right),N_{coh}^{2}\upsigma^{2} ) \), \( N_{coh} = T_{coh} /f_{s} \). α is the relative position of data inversion in integration time \( T_{coh} ,\,0 \le \alpha \le 1 \).

    The modulation data can be regarded as a random variable after being encoded and encrypted. Due to the data inversion and its randomness, the amplitude of the correlation accumulation values exists in three cases >0, =0, <0. If the correlation accumulation values are directly analyzed in the frequency domain, the low-frequency component will be introduced into the magnitude frequency characteristics, which will affect the identification of acquisition results.

  • Step 3: Square operation (M1) or delay multiplication (M2) of correlation value is used to eliminate the influence of data inversion.

M1: Square Operation

Square of Eq. (2) is given by:

$$ corr_{2} (m,n) = (corr_{1}^{{\prime }} (m,n))^{2} $$
(3)

It can be seen from Eq. (3) that after the square operation, the amplitude of correlation data is greater than or equal to 0, and the data inversion has been eliminated. In case of \( \uptau_{p} (n) \ge 1/f_{code} \) and no signal input, corr2(m, n) is in the form of central chi-square distribution, \( corr_{2} \left( {m,n} \right)\sim\upchi^{2} \left( {k,\upbeta,\uplambda} \right) \). Where, k represents the degrees of freedom (DOF), it value relate to number of independent Gaussian variables, and here k = 1. β denotes the coefficient of proportionality, it accounts for the common variance of the Gaussian variables, and here \( \beta = N_{coh}^{2}\upsigma^{2} \), \( N_{coh} \, = \,T_{coh} *f_{s} .\,\uplambda \) stands for the no-centrality parameter, and here λ = 0. If \( \uptau_{p} (n) < 1/f_{code} \), corr2(m, n) is non-central chi-square distribution, \( corr_{2} \left( {m,n} \right) \sim\upchi^{2} (1,N_{coh}^{2}\upsigma^{2} ,A_{s1} \left( {\upalpha,m,n} \right)) \) [7].

M2: Delay Multiplication

  1. (1)

    Delay multiplication is defined by:

$$ y_{3} \left( n \right)\, = \,y_{2} \left( n \right)*y_{2} (n + n_{\tau } ) \approx D(n) \, D(n + n_{\tau } )R(\tau_{p} \left( n \right))^{2} e^{2\pi fet + \theta e} \, + \,n^{{\prime }} \left( n \right) $$
(4)

where, nτ is the delay time, \( n_{\tau } \ge 1/f_{code} \). It can be seen that the value of \( D(n)\,*\,D(n + n_{\tau } ) \) is equal to 1 except in several sampling period the value is −1. When \( \uptau_{p} (n) \ge \, 1/f_{code} \) and no signal input, y3(n) follows central chi-square distribution, \( y_{3} \left( n \right)\sim\upchi^{2} (1,\upsigma^{2} ,0) \).

(2): The coherent integration result Integral result in integration time Tcoh is given by:

$$ corr_{3} \left( {m,n} \right)\, = \,\{ {\text{sum}}(y_{3} \left( k \right))\,|\,k\, = \,t_{0} + m*T_{coh} \sim t_{0} + (m + 1)*T_{coh} \} $$
(5)

when \( \uptau_{p} (n) \ge \, 1/f_{code} \) and no signal input, corr3(m, n) follows central chi square, \( corr_{3} \left( {m,n} \right)\sim\upchi^{2} (N_{coh} ,\upsigma^{2} ,0) \). When \( \uptau_{p} (n) < 1/f_{code} \), corr3(m, n) follows non-central chi-square distribution, \( corr_{3} \left( {m,n} \right)\sim\upchi^{2} (N_{coh} ,\upsigma^{2} ,A_{s2} (\upalpha,m,n)) \). It is obviously from Eq. (4)–(5) that after delay multiplication and integration, the effect of data inversion has been eliminated.

  • Step 4: The output of K point FFT using the accumulated value obtained in step 4 padding 0 can be expressed as:

$$ X\left( {k,n} \right)\, = \,fft\left( {x\left( {m,n} \right)} \right) $$
(6)

\( \left| {X\left( {k,n} \right)} \right| \) is the amplitude of \( X\left( {k,n} \right) \). If the amplitude exceeding the threshold value \( V_{t} \), the process of acquisition will be end, otherwise jump to step 2.

For M1, if \( \uptau_{p} (n) \ge \, 1/f_{code} ,\,x\left( {m,n} \right)\sim\upchi^{2} (1,N_{coh}^{2}\upsigma^{2} ,0) \), the PDF of \( \left| {X\left( {k,n} \right)} \right| \) can be obtained by statistical method, and suppose \( E\left[ {|X\left( {k,n} \right)|} \right] =\upsigma_{\text{m1}}^{2} \) [8]. If \( \uptau_{p} (n) < 1/f_{code} ,x\left( {m,n} \right)\sim\upchi^{2} (1,N_{coh}^{2}\upsigma^{2} ,\,A_{s1} \left( {\upalpha,m,n} \right)) \), according to the property of chi-square distribution, when N is large enough, the PDF of \( \left| {X\left( {k,n} \right)} \right| \) approximately follows normal distribution, \( \left| {X\left( {k,n} \right)} \right| \sim N(m_{X12} \left( {k,n} \right),\upsigma_{m1}^{2} ) \) [9, 10]. For M2, if \( \uptau_{p} (n) \ge \, 1/f_{code} ,x\left( {m,n} \right) \sim\upchi^{2} (N_{coh} ,\upsigma^{2} ,0) \), the PDF of \( \left| {X\left( {k,n} \right)} \right| \) can be obtained by statistical method, where \( E\left[ {|X\left( {k,n} \right)|} \right] =\upsigma_{\text{m2}}^{2} \). If \( \uptau_{p} (n) < 1/f_{code} ,x\left( {m,n} \right) \sim\upchi^{2} (N_{coh} ,\upsigma^{2} ,A_{s2} (\upalpha,m,n)) \), when N is large enough, the PDF of \( \left| {X\left( {k,n} \right)} \right| \) approximately follows normal distribution, \( \left| {X\left( {k,n} \right)} \right| \sim N(m_{X22} \left( {k,n} \right),\upsigma_{m2}^{2} ) \).

3 Optimal Parameter Estimation

3.1 Correlation Loss Analysis

Suppose the Doppler frequency shift is 120 kHz, the change curve of correlation loss with integration time of square operation and delay multiplication operation is shown in Fig. 2. When the correlation integration time Tcoh is 0.004 ms, the change curve of the correlation loss with the Doppler frequency shift of square operation and delay multiplication operation is shown in Fig. 3. As is shown that the shorter the coherence integration time is, the smaller the correlation loss is, and the correlation loss of square operation is lower than that of delay multiplication operation. When the Doppler frequency shift is 120 kHz and Tcoh = 0.004 ms, compared with conventional acquisition algorithm, the correlation loss of square operation increases 3 dB, the correlation loss of delay multiplication is more high.

Fig. 2.
figure 2

Correlation loss @ fe = 120 kHz

Fig. 3.
figure 3

Correlation loss @ Tcoh = 0.004 ms

3.2 Optimal Parameter Estimation

The capture time Tacq of \( N \) chips is less than M * Tcoh * N * Nnc/Nch, where Nch is the number of parallel search channels. The capture time has reached ms level, and is related to engineering design. Therefore, the capture time is not considered as the constraint of optimal design in this paper. On the contrary, due to the high dynamic characteristics of the carrier and the signal characteristics of the non-coherent DSSS, the acquisition sensitivity of the receiver is constrained, which refers to the minimum signal power that the receiver can detect.

The purpose of optimal parameter design in this paper is to improve the acquisition sensitivity of the receiver. The critical parameters of the design are coherent integration time Tcoh and non-coherent integration number Nnc. The non-coherent integrals number Nnc affects the acquisition time, and this parameter is designed under the condition that one noncoherent integral can achieve the sensitivity according to the acquisition sensitivity requirements. Therefore, the mathematic description about the optimization problem is to estimate the optimal parameter Tcoh subject to the condition Nnc = 1, so as to obtain the maximum acquisition sensitivity SNRin [11, 12]. As follows:

$$ {\rm max} SNR_{{{\rm in}}} ,\,{\rm s}{\rm .t}{.}\,\{ f_{e} *T_{coh} \le 0.443\,and\,f_{e} \le f_{dopp\_requst} \,and\,N_{nc} = 1\} $$
(7)

4 Simulation

The dynamic characteristics and waveform parameters are list in Table 1, and the modulation data is set to 1 and 0 alternately. The Doppler shift is between −120 kHz and 120 kHz, the information rate is 4 Kbps, the PN code rate and cycle is n × 3.069 Mbps and 1023.

Table 1. Detection probability under different SNR

4.1 The Relationship Between α and Detection Probability

α is the relative position of data inversion in integration time Tcoh. The PN code rate parameter n = 3. By statistical method, Table 1 shows the detection probability of M1 and M2 operation under different SNRin conditions. On SNRin = −22, the PDF of M2 algorithm is shown in Fig. 4. On SNRin = −26, the PDF of M1 algorithm is shown in Fig. 5. It can be seen from the results that under the condition that the acquisition detection probability Pd is greater than 90%, the acquisition SNRin of M1 is higher than that of M2 method by 5 dB.

Fig. 4.
figure 4

PDF@ SNRin = −22&M2

Fig. 5.
figure 5

PDF@ SNRin = −26&M1

4.2 Detection Probability Under Different Modulation Data Rates

On the same dynamic characteristics, the carrier characteristics determine the correlation integration time, which is independent of the modulation information rate. Analyze the acquisition detection probability under different information rates such as 3 Kbps, 5 Kbps, 6 Kbps and 7 Kbps on SNRin = −20 and SNRin = −25. The simulation results are shown are shown in Table 2. It can be seen from the simulation results that the acquisition detection probability Pd of M1 is still greater than 90% on the condition of SNRin = −25.

Table 2. Acquisition probability under different PN code rate

4.3 Acquisition Performance in Coherent DSSS System

On the same dynamic characteristics, the coherent DSSS system is compared with the acquisition SNRout without M1/M2 operation and with M1 or M2 operation. The simulation results under different SNRin are shown in Fig. 6 and 7. It can be seen from the simulation results that the acquisition performance of M1 is the same as the algorithm without M1/M2 on SNRin = −20, and the acquisition performance of the algorithm without M1/M2 has a higher SNRout on SNRin = −25.

Fig. 6.
figure 6

Acquisition SNRout @ SNRin = −20

Fig. 7.
figure 7

Acquisition SNRout @ SNRin = −25

5 Conclusion

The acquisition algorithm presented in this paper adopts the square operation to construct the data, and effectively solves the impact of data jump on acquisition, while completing the code phase search, completes the Doppler frequency shift search. Through the optimization estimation of coherent integration time parameters in the acquisition process, on the one hand, it improves the acquisition sensitivity under the condition of non-coherent integrals number Nnc = 1 and high dynamic, on the other hand, it can be applied to the acquisition of non-coherent and coherent DSSS under the condition of various data rates, which enhances the universality of the algorithm, and has good theoretical research value and broad engineering application prospects.