Abstract

Spread spectrum communication is a typical scheme for covert communication because of its low detectability and antijam characteristic. However, the associated design concerns multiple factors, such as cochannel multiple access interference (MAI) and spread spectrum gain. In this paper, the lattice reduction theory is applied to MAI cancellation of spread spectrum communication and a novel lattice reduction aided multiple user detection method is proposed. The near maximum likelihood (ML) performance of MAI resistance is verified by simulation and theoretical analysis. The superiority of detection performance in strong MAI scenarios is especially addressed. Based on the algorithm, a collaborative covert communication system design is proposed. Low-power covert signals can be transmitted at a higher bit rate with the same coverage as more high-power cochannel signals. The covert transmission performance can be improved significantly compared to traditional designs.

1. Introduction

For the purposes of information transmission security, covert communication is applied in many special scenarios, including military and national security applications. The development of covert communication systems shows a trend for diversity, where different designs are tailored to different applications. Covert communication systems can be divided into two main groups: covert information transmission and covert signal transmission. The covert transmission of information can be satisfied by securing both the information source and the communication protocol encryption. A typical schema includes information transmission with image and video compression [1] and covert P2P channels over the Internet [2], among others. The covert transmission of signals is realized by signal or transmitter-receiver mode design with low detectability. Typical schemes include designs based on direct antenna modulation (DAM) [3] and spread spectrum (SS) communication.

The most common method for covert communication design based on SS involves reducing the signal power to hide it in noise or transmit the covert signal covered by several high-power signals. An improved method involving frequency and code hopping is proposed in this paper, with an improvement in anticapture performance [4]. SS signals are also designed to transmit coupled with satellite television signals and broadcast signals to achieve covert communication [5].

Transmitting low-power covert signals coupled with high-power signals is an effective way to reduce the detectability of a signal. However, the design will be restricted by multiple access interference (MAI) and wireless link resources. To achieve high imperceptibility, signal power and information rates will be limited.

Research on covert communication based on SS is discussed in this paper. Lattice reduction (LR) is applied to multiple user detection (MUD) of SS communication, and an LR-MUD algorithm is also proposed. Near maximum likelihood (ML) performance of lower power signals is achieved with low complexity in serious MAI scenarios. Based on the LR-MUD algorithm, a novel design of collaborative SS covert communication is proposed. Covert signals can be transmitted with the coverage of a greater number of high-power signals. Thus, the transmission concealment and robustness of covert communication will be improved significantly.

The remainder of the paper is organized as follows: Section 2 gives the covert communication model based on SS communication, while the traditional MUD method is analyzed in Section 3. The lattice theory and lattice aided MUD algorithm is given in Section 4, followed by simulation experiments of the algorithm in Section 5. The design of a system based on LR-MUD is given in Section 6. Finally, the conclusions are provided in Section 7.

2. Covert Communication Model Based on Spread Spectrum

Consider a covert SS communication system consisting of one low-power covert signal and high-power signals. The received signal at the receiver iswhere is the signal amplitude, is the information bit which takes values in the interval , and is the pseudo noise code used for spread spectrum modulation.

Suppose signal is the desired signal. Then, the output of the matched filter for signal is as follows:where , , and is the time length of the information bit.

The first item is the expected signal, whereas the second item is the correlation sum of the spread spectrum code and other signals, which is the MAI. The third item is the channel noise.

The output of a matched filter of signals is given below:

Definite and formula (3) can be written as follows:

In traditional detection, the output of a matched filter will be sampled at every bit interval, and the bit will be decided on the basis of the decision threshold:where represents the decision value of the bit. Getting the bit directly with the decision of the matched filer output, critical errors could possibly be caused by MAI, especially for the covert low-power signal.

3. Multiple User Detection Method for Spread Spectrum Communication

As an effective method to improve the capacity of a spread spectrum communication system, a MAI suppression method has been developed in depth [6, 7]. The typical method includes two types: multiple user detection (MUD) and an interference cancellation method. The foundation of the MUD method is the calculation of correlation between signals, and the interference is suppressed by the decorrelation process. The traditional MUD method includes the zero forcing (ZF) method and the minimum mean square error (MMSE) method, among many other new methods proposed over the years.

Here, a MUD method aided by a Hopfield neural network is proposed [8]. With the method, detection performance can be improved, but the improvement will decrease with an increase in signal number. A weighted orthogonal matched filter method based on quantum signal processing is proposed [9]. With this method, the estimation of noise power is not necessary, but the detection performance is reduced compared to the MMSE method. A blind MUD method based on Schmidt-orthogonalization and subspace-tracking Kalman filtering is also presented, and with this method, the complexity of the blind MUD method is reduced [10]. There are two types of interference cancellation methods: serial interference cancellation (SIC) and parallel interference cancellation (PIC). Based on the correlation computation of signals, the signal interference influence of other signals can be cancelled by the serial or parallel mode. The performance of this kind of method is suboptimal compared with the MUD method. Its performance is limited by the initial detection accuracy of multiple signals. When multiple interference is serious, the platform effect will emerge early and the detection performance will not be ideal [11, 12]. In practical applications, the detection performance can be improved with usage combined with high-gain error correction coding. The benefit from the low computation complexity and flexible processing architecture leads to this interference cancellation method being applied in some satellite communication system designs.

The article is focused on the MUD method. The basic idea of the MUD method is to cancel MAI between signals with the calculation and transformation of a correlation matrix. Maximum likelihood (ML), ZF, and MMSE methods are typical algorithms applied.

The ML algorithm is the theoretical optimum MUD algorithm. Its principle is shown as follows. Generate a transmit signal traversal set and complete the following operation:

The main process of ZF algorithm involves calculating the inverse matrix G of the correlation matrix and then calculating the dot product of and the output of the matched filter group. After that, estimation of transmitter signals can be obtained with the following decision [13]:

is the noise component after ZF conversion and bit decision.

The calculation complexity of the ZF method is relatively low and scales with the number of signals.

The estimation error covariance matrix is as follows: is the variance of noise. The influence of noise is always increased with the ZF method, which is why ZF performs poorly with a low signal noise ratio (SNR) scenario. can be defined as the demodulation error coefficient for ZF, which measures how the influence of noise is enlarged by the ZF method.

The basic idea of MMSE is to minimize the mean square error between transmit signal and estimation result. Unlike the ZF method, MMSE takes noise suppression into account, and thus the estimation performance is improved to some extent. The process of MMSE is as follows:

is the noise component after MMSE conversion and bit decision.

The estimation error covariance matrix of MMSE is

Based on formal analysis, it can be shown that the performance of MUD is influenced by noise and the orthogonality of the correlation matrix. If the correlation matrix is orthogonal, the detection performance of MUD will equal that of the performance of a single signal without MAI. In addition, for special users, it is possible to suppress noise with the transformation of the correlation matrix. Searching for a method, which can improve the orthogonality of the matrix, is an important pathway to fulfill enhanced MAI cancellation.

4. Multiple User Detection Methods Based on Lattice Reduction

4.1. Lattice Theory

A lattice is a congregation of scatter points arranged with scheduled rule [1416]. Any lattice can be generated by a group of linear unrelated vectors. Figure 1 shows several typical types of lattice.

Suppose a group of dimensional vectors is defined by . The number of vectors is and the vectors are linearly independent. The integrated linear combination of the vectors can form an -dimensional lattice. It can be written as follows:

Vector is one foundation of the lattice, and is the coefficient vector composed of integers. It can be written in matrix mode:

The three different lattices are generated from the basis below the figures. The dimensionality is decided by the number of base vectors. The dimensionality of the base vector is called the rank of the generated lattice.

The basis of a lattice is diversified. A lattice can be denoted by different bases. An -dimensional space can be generated by any group of linearly independent vectors, but not any group of linearly independent vectors can form a lattice.

There is a fixed relation between the different base vectors of one lattice. For the lattice generated by vector group , all of the vectors transformed from by an elementary column transfer from the base vectors of the lattice. The product of several elementary column transfer matrices equals one unimodular transfer matrix . The elements of are complex integers and the determinant of   equals . As long as is a unimodular matrix, the same lattice can be generated by and .

The shortest base vector, that is, the base vector of shortest length, is a common research object for a lattice. If the shortest base vector cannot be reached, the nearest short base vector is always desired. The basis of a lattice has the feature that a shorter basis will be more orthometric. Lattice reduction is the process by which the nearest short base vector is found while the orthogonality of the base vector is improved.

4.2. Lattice Reduction Algorithms

Lattice reduction is a process to obtain the nearest short base vector while the orthogonality of the base vector is improved. Common lattice reduction algorithms include the Lenstra–Lenstra–Lovász (LLL) reduction [17] and the Seysen reduction [18, 19].

To measure the orthogonality of a lattice basis, the degree of orthogonality defect is defined. Suppose is one group of base vectors of lattice L, and the base vector matrix is . The degree of orthogonality defect of is defined asIn the formula, is the column number of , is the column of , and is the determinant operator. , and only when is an orthogonal matrix, .

Suppose is the matrix generated by an LLL reduction:

If is found via a QR decomposition of , it satisfies the following two conditions:

Then, is the matrix processed by LLL reduction.

The basic procedure of LLL [2022] is shown in Algorithm 1

Input: ,
Reduction process:
Initialization: , , ;
While
for
, rounded to complex integer
if ()
end
end
if ()
Interchange column and column of matrix and .
Calculate the Givens rotation matrix , to make :
else
end
If   , export     and transfer matrix
Reduction completed.

Compared with the LLL reduction, the main difference in the Seysen reduction is a different definition of the degree of orthogonality defect:

In the formula, has columns. is the column of , and is the column of the dual matrix [12, 13].

When is an orthogonal matrix,

The Seysen algorithm takes both the raw matrix and dual matrix into account; as a result, a better reduction performance can be achieved.

4.3. Lattice Reduction Aided Multiple User Detection (LR-MUD)

With lattice reduction, the correlation matrix can be transformed to matrix , which has better orthogonality. The analysis of the MUD method in Section 2 shows that with a correlation matrix with better orthogonality the influence of noise can be better suppressed.

The process of lattice reduction aided multiple user detection algorithm is shown in Algorithm 2

1: Estimation of signals Y is calculated by matched filters.
Signal power, relative delay, and carrier phase difference of signals are estimated.
2: A correlation matrix between signals is calculated.
3: Process H with lattice reduction algorithm (LLL or Seysen).
Conversion matrix and optimized matrix is obtained.
4: The ZF or MMSE method is implemented
5: The modified quantization in improved lattice space is taken:
is the power normalization parameter, and is the roundness of real value.
6: Final detection result   is calculated.

The basic process of the algorithm is shown in Figure 2. The signal power and signal delay estimation accuracy is important to the performance of the algorithm. To estimate the signal power in the MAI scene, a synchronization-head can be used to improve the estimation accuracy. The signal delay and carrier phase information can be given by the signal tracking loop. The measurement accuracy can be improved by extending integration time and by using a large correlator design. Related research shows that week spread spectrum signals like GPS can be tracked stably when SNR is lower than −4 dB.

The complexity of ML is , where is the modulation order and is the signal number. The complexity of ML increases with exponentially. The complexity of ZF and MMSE is relatively low, given as . The main computation of the MUD method is in the inversion of the correlation matrix. The lattice reduction process is added based on the MUD in the LR-MUD method. The increased computation includes QR decomposition and inversion of matrix . The increase in complexity is linear, and thus the complexity is still . Compared with ML, LR-MUD has superior performance in regard to complexity.

5. Simulation and Analysis

In this section, simulations of the LR-MUD method of SS communication are presented. The signal modulation is QPSK, and the spread code sequence is a group of gold codes.

Figure 3 shows a demodulation BER in different SNR scenarios. The signal number is 6, and the spread ratio is 16. Signal power is distributed randomly in the range of 0–6 dB, and the BER of all signals is counted. MAI can be cancelled effectively by the ZF or MMSE method. The BER of the two algorithms is lower than the BER of the basic matched filter method, but the performance is much weaker than that of the ML method. In the figure, ZF-LLL and ZF-Seysen are the tested LR-MUD methods based on a combination of the ZF method using a lattice reduction by LLL and Seysen. Likewise, MMSE-LLL and MMSE-Seysen are the tested LR-MUD methods based on the MMSE method using a lattice reduction by LLL and Seysen. The BER of LR-MUD is reduced significantly compared with the MUD methods, and its performance approaches ML with an increase of SNR. The algorithm gain compared to MUD is more than 4 dB.

Figure 4 shows the demodulation BER of a desired signal with different numbers of interference signals. Here, the spread ratio is 16 and the SNR of the covert signal is 0 dB. The power of the other signals is randomly distributed in the 0–20 dB range compared to the desired signal. The BER of the traditional MUD method increases with an increase in signal number. Performance near ML is achieved by LR-MUD and remains steady even with an increase in signal number. LR-MUD shows superiority when subjected to a greater number of interference signals. With the same BER requirements, the number of interfering high-power signals is 7 for LR-MUD, compared to 2 for the traditional MUD method.

Figure 5 shows the variation in the orthogonality of the correlation matrix. Along with the increase of signal number, the degree of orthogonality defect for the initial correlation matrix increases, which results in the demodulation deterioration in the traditional MUD method. In contrast, the degree of orthogonality defect of the matrix processed by LR increases only slightly. Furthermore, this is the explanation for why LR-MUD performs better than the traditional MUD method.

Figure 6 shows the simulation result with different signal power ratios. The spread ratio is 32 and the signal number is 6. SNR of covert signal is 0 dB. The power of the covert signal and noise remain stable, while the power of 5 interference signals increases gradually. The BER of the desired signal is counted. The BER of the MUD method does not change with the increase in power; a fixed gap remains between ML and MUD method. The BER of LR-MUD decreases with the power increase of interference signals, and finally near ML performance is achieved when the interference to signal power ratio is larger than 10 dB. This shows the effect of lattice reduction. When the correlation between signals is good, the algorithm gain of the LR is relatively limited. When the correlation between signals is poor, the algorithm gain of LR will increase. Therefore, LR-MUD is suitable to use in intense near-far scenarios.

Figure 7 shows the variation of the degree of orthogonality defect for a correlation matrix with an increase of interference to signal power ratio. The orthogonality defect of the correlation matrix does not change. With a lattice reduction, the orthogonality of the correlation matrix is improved, and the effect improves further with an increase in interference power.

Figure 8 shows the variation of demodulation error coefficient for a desired signal with an increase of interference to signal power ratio. The change of the demodulation error coefficient is consistent with the BER change shown in Figure 6. With additional increase of interference to signal power ratio, the amplification of noise decreases with the LR-MUD method. This is the main reason why LR-MUD performs better than traditional the MUD method.

6. Design of a Covert Communications System Based on LR-MUD

Because of the excellent performance gain in intense near-far scenarios, LR-MUD is appropriate for implementation in covert communication systems based on SS principles. A block diagram for a covert communications system design is given in Figure 9.

The system includes a covert signal transmitter, covert signal receiver, and common signal transmitter. High-power signals can be transmitted by the covert transmitter as well as a number of common signal transmitters. The covert signal and at least one high-power signal should be transmitted by a covert transmitter synchronously. At the receiver, the capture and tracking of covert signals should be performed using the synchronous high-power signal. All signals will be demodulated with the LR-MUD method.

Figure 10 is the simulation result of the covert transmission performance with different spread ratios. SNR of covert signal is 0 dB and coverage signal number is 5. With the increase of spread ratio, BER decreases with the cost of information rate. The same BER can be achieved by LR-MUD with a lower spread ratio compared to the common MUD method. Higher information rates can be realized by LR-MUD with the same wireless link resource and concealment requirements.

7. Summary and Conclusions

In this paper, lattice reduction theory and related algorithms are applied to the MUD of a spread spectrum communications system, and an algorithm called LR-MUD is presented. Theoretical analyses and simulation results on the LR-MUD method are carried out, showing excellent near-far effect suppression performance. Based on the LR-MUD method, a design of a covert communications system can be feasibly realized. The covert signal can be transmitted at a higher information rate with the coverage of more high-power cochannel signals. Thus, higher transmission rates and concealment performance are achieved using the same link resources.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The authors acknowledge the National Natural Science Foundation of China (Grant 91638203) and the National Key Research and Development Program of China (Grant 2016YFB0502102).