1. Introduction
With the rapid advancement of aerospace technology, satellite communication networks have garnered escalating attention from myriad industries. Among them, the Earth Medium Orbit Satellite (MEO) communication system has found extensive utilization across numerous countries and systems. Prominent examples include the BeiDou-3 short message communication system and the Global Positioning System (GPS) communication system, which has seen continuous development over the years. Both of these systems employ MEO satellites as a foundation to fulfill the need for worldwide communication coverage with a minimal number of constellations. MEO systems can provide extensive communication range and are capable of withstanding severe environmental conditions. Despite the limitation of 120 Chinese characters per transmission, these systems facilitate the exchange of information among terminals and enable effective communication and connectivity [
1]. Concurrently, the aforementioned system implements direct sequence spread spectrum and code division multiple access (DS-CDMA) technologies to elevate system capacity for the increasing number of users and the limited spectrum resources. Due to these advantages, the MEO communication system has proven to be successful when ground communications services fail or cannot reach. For example, in pelagic fishery, earthquake rescue, forest fire monitoring, location monitoring of international flights, or unmanned aerial vehicles (UAVs) [
2,
3,
4].
However, with the increase in the number of users, the concern for multi access interference (MAI) becomes more compelling within DS-CDMA systems [
5]. MAI exists when a weak received signal is interfered with by one or more strong signals as expounded in [
6,
7]. As a result, the effective cross-correlation among signals weaken the communication capability of the up-link satellite receiver, which is shown in
Figure 1. Despite the insignificant effect that an individual user may have on others, the proliferation of synchronous signals amplifies the impact of MAI, thereby considerably impacting communication stability significantly. We must highlight that current acquisition algorithms cannot solve the MAI problem [
6], thus illuminating the requirement for innovative solutions.
In DS-CDMA systems, the signals of all users overlap in both time and frequency dimensions. Conventional DS-CDMA systems follow a single-user detection strategy, where users are detected by correlating the received signals with the local pseudo-noise (PRN) codes through a specific filter, known as the matched filter method [
8,
9]. In reference [
10], Choi presented a method to capture weak signals in the presence of strong interference, irrespective of signal power, noise power, and jamming power. In reference [
11,
12], they considered methods to eliminate narrow-band interference as well as broad-band interference to improve acquisition performance. In reference [
13], the proposed algorithm decreases the false alarm probability through the decision of the ratio of the maximum value and the second maximum value of the correlation results. However, none of the aforementioned methods took MAI into consideration.
MAI greatly affects the individual detection results. In reference [
14], multi-user detection algorithms (MUD) were introduced as a promising solution to address this problem. In reference [
15], Xie proposed a class of suboptimal detectors based on the minimization of the mean square error (MMSE) or the weighted-squared-error performance criterion. Although these detectors perform nearly as well as the optimal detector, their utilization is hindered by the impracticality of real-time matrix inverse operations [
16]. To mitigate the computational complexity, interference-canceling multi-user detection algorithms have been developed and put forward. As discussed in [
17,
18,
19], serial interference cancellation (SIC) possesses the capability to eliminate not only the signals transmitting from other users within the same communication system but also the pernicious narrow-band interference. Nevertheless, the SIC algorithm demands a significant level of power control, and its serial nature cannot meet the real-time acquisition requirements. In reference [
20], the multi-stage parallel interference cancellation (PIC) algorithm concurrently analyzes all MAI for simultaneous cancellation, which can additionally be cascaded for utmost optimization. The utilization of a lower number of layers facilitates rapid processing capabilities. Among various MUD algorithms, PIC is particularly well suited for the acquisition module of receivers.
In addition, the MEO satellite communication system faces the issue of a low carrier-to-noise ratio (
) due to various factors. One of the main reasons is that MEO satellites are typically located around 20,000 km away from the ground, which causes serious propagation attenuation [
21,
22]. Consequently, signal acquisition becomes a difficult task for the receiver. With the development of DSP technology, contemporary spread spectrum receivers have embraced fast acquisition algorithms rooted in the Fast Fourier Transform (FFT). In reference [
23,
24], they introduced a rapid acquisition algorithm founded on FFT, which effectively estimates the Doppler shift during the PRN phase acquisition. In reference [
25], Yang discussed the performance of weak GPS signal acquisition algorithms from executive time and detection possibility. The findings indicate that coherent accumulation exhibits superior detection capabilities and expeditious processing velocity. In reference [
26], Tang proposed a low-complexity acquisition algorithm that is capable of capturing extremely weak direct sequence spread spectrum (DSSS) signals. They discussed coherently accumulating the correlation results across multiple PRN code periods to achieve a reliable signal–noise ratio (SNR) for acquisition. We consider the application of the coherent accumulation algorithm in the MAI scenario and use it as the main comparison object for this scenario.
This paper investigates the acquisition algorithm designed for on-board receivers installed on MEO satellites. This study specifically takes into account the challenging conditions of MAI and puts forth an improved acquisition algorithm rooted in coherent accumulation and PIC. Furthermore, we propose a hard reconstruction method based on the acquisition results. Subsequently, the performance of the proposed algorithm is analyzed, highlighting its notable attributes, which include fast acquisition, high detection probability, and effective reduction of BER. Finally, the hardware architecture is presented, and the results of the experiment are discussed. The outcomes of this research hold broad applicability within DS-CDMA communication systems, finding utility in both MEO and Low Earth Orbit (LEO) satellite systems.
2. Influence of MAI on Acquisition Module
2.1. Mathematical System Model of Synchronous DS-CDMA Channel
In this section, we take a more detailed look at the influence of MAI on the DS-CDMA system, particularly focusing on the acquisition module. It is imperative to define the mathematical model. We assume that the system contains a total of
K users as shown in
Figure 2. Initially, the unprocessed data from each user are converted by pairwise polarization. Subsequently, the polarized data are subject to spread spectrum coding, utilizing a local PRN code generated by a circular shift register. Following this, modulation into the Radio Frequency (RF) band is employed. Ultimately, the spread spectrum signals of all users are transmitted to the receiver via a Gaussian channel after aliasing.
The aliased multi-user signal, which arrives at the on-board receiver, is denoted as
where
is the number of user signals arriving at the on-board receiver.
is the signal amplitude of user n.
is the unprocessed data sent by user n.
is the PRN spreading sequence code used by user n.
is the system sampling period.
is the system sampling rate.
is the initial phase of the PRN code for user n.
is the carrier RF point, every user in the system share the same .
is the carrier Doppler frequency offset for user n.
is the additive Gaussian white noise with mean 0 and variance .
Here, we need to point out that data modulation might be inconvenient for the coherent accumulation algorithm. So, we assume that each transmitter sends a non-data-modulated section before its information-bearing segment in every burst frame [
27], which is abbreviated as
This study aims to explore the up-link receiver acquisition problem in a multi-user system, utilizing the aforementioned signal models as the foundation. Equation (
1) is employed in the analysis of the transmission outcome to simulate the bit error rate (BER). Equation (
2) is employed in the analysis of the acquisition module to simulate the correct detection probability (
).
2.2. The Influence of MAI
In this subsection, we will analyze the interference experienced by weak signals arising from other users within the system. In MEO communication systems, the free space loss determined by the transmission distance from the ground terminals to the satellite is the main loss suffered by signals, which is defined as
where
is the carrier RF point, and 1.6 Ghz is taken in this paper.
c is the speed of light, and m/s is taken in this paper.
d is the actual transmission distance of the user’s signal.
In our analysis, we assume the altitude of MEO satellites is 21,500 km, which means that the transmitter closest to the satellite experiences a loss of equal to 183.1729 dB, while the furthest transmitter suffers a loss of equal to 185.1959 dB.
Although the interference caused by a strong user towards a weak user is merely 2 dB, the increasing number of transmitters results in an amplified presence of interference within the received signals. This leads to a serious performance degradation of the receiver system, impeding its ability to accurately capture the time and frequency bias information from each user. The subsequent functioning of the receiver is also influenced as depicted in
Figure 3.
Figure 4 illustrates the MAI experienced by weak signals with the number of strong signals increasing, quantified through the interference-to-signal ratio (ISR).
4. Performance Analysis
In this section, the widely used Add White Gaussian Noise (AWGN) channel model and Monte Carlo method are adopted. We numerically evaluate the simulation results based on
and BER to demonstrate the effectiveness of the proposed algorithm for the acquisition module. Moreover, we compare the performance of our proposed algorithm with the traditional correlation-based acquisition algorithm [
26].
This simulation solely focuses on the analysis of interference caused by AWGN and MAI within an ideal Doppler environment. For the transmitters, each user utilizes a 2048-bit m sequence as the spreading code, which is generated by an 11-bit linear shift register. Subsequently, the spread spectrum signal is shaped and filtered using a root ascending cosine filter (). After aliasing, the signals from the K users are received by the receiver via the AWGN channel. The system encounters multi-path delays, where the K users do not arrive at the on-board receiver simultaneously, yet possess the same transmit frequency. In the acquisition module, the improved algorithm is used to eliminate the effect of MAI on multi-user receivers.
In this analysis, we investigate the impact of the quantity of multi-user parallel communications on the acquisition process.
Figure 7 illustrates the results, where an ISR of 20 dB is maintained and the number of users (
K) ranges from 1 to 16. The interference-free scenario is used as a benchmark, represented by a dotted red dashed line. The traditional correlation-based acquisition algorithm is depicted by colored dashed lines. Notably, the
of individual user acquisition is found to be very low, indicating that it fails to meet the requirements of satellite communication due to the presence of MAI. The proposed PIC-based acquisition algorithm, represented by colored solid lines, significantly enhances the
for weak signals across the entire SNR range. Furthermore, no significant degradation in performance is observed for different values of
K, with only minor variations evident in the mid-SNR range. In the high-SNR region, all curves achieve
of 94%.
In simpler terms, we discuss the impact of parameter ISR on the performance of the PIC-based acquisition algorithm. In
Figure 8, we fixed the parameter
K to 6 and varied the ISR from 5 to 30. When the ISR is below 20 dB, the performance of the algorithm is almost comparable to the theoretical limit. However, as the ISR increases, the performance of the algorithm gradually decreases across the entire SNR range. When the ISR exceeds 25 dB, even the improved algorithm struggles to meet the demands of satellite communication.
On the other hand, we also analyze the effect of the parameters
K (number of users) and ISR on the BER of the receiver, assuming successful acquisition. Similar to
Figure 7 and
Figure 8,
Figure 9 and
Figure 10 respectively analyze the effects of parameters
K and ISR on the BER.
As shown in
Figure 9, the ISR is fixed at 20 dB, and
K is varied from 1 to 16. The BER theoretical curve serves as a benchmark, appearing as a dotted red dashed line. The outcomes of the improved and traditional algorithms are categorized into two groups: the improved algorithm is illustrated by colored solid lines, while the traditional algorithm is depicted by colored dashed lines. Curves with identical parameters are distinguished by matching colors and markers. Notably, when
K equals 7, the system becomes greatly influenced by MAI, resulting in a degradation of 1.3 dB in the BER performance compared to the absence of interference. Subsequently, regardless of the increase or decrease in the number of users, the BER performance exhibits improvement. The introduction of the single-stage PIC algorithm elevates the BER of all curves by 0.8 dB.
In
Figure 10, the relationship between ISR and BER is shown. As ISR increases, the BER also increases across the entire SNR range. However, the single-stage PIC algorithm effectively reduces the BER loss caused by MAI. When ISR is at 30 dB, the degradation caused by MAI can reach a maximum of 6.5 dB. After applying the single-stage PIC optimization, this degradation is reduced by 4 dB. Furthermore, the performance of the other curves is optimized by approximately 1 dB. The result shows that the PIC algorithm can enhance the BER of receivers. When ISR is less than 20 dB, the performance of the algorithm after single-stage PIC optimization approaches the theoretical limit as seen in
Figure 8.
In conclusion, the proposed algorithm outperforms the traditional correlation-based acquisition algorithm in multi-user systems. When the ISR is below 20 dB, and BER are nearly equivalent to a no-interference environment. Additionally, the improved PIC algorithm reduces the BER of receivers by up to 4 dB compared to the correlation-based acquisition algorithm.
5. Hardware Experiment
To demonstrate the effectiveness of the proposed algorithm as well as its hardware feasibility, we constructed a hardware platform for testing. The topology and the photograph of this platform are presented in
Figure 11 and
Figure 12. The main components of this platform are listed in
Table 1.
We employed ZYNQ-7000 integrated with AD9361 to construct our hardware transmitter. For this particular test, we utilized a total of seven transmitters, with one dedicated to transmitting the test signal and the remaining six for transmitting strong interference signals. To ensure compatibility, we developed transmission programs in the Verilog Hardware Description Language (Verilog HDL) on the aforementioned field programmable gate arrays (FPGAs). The transmitters accept I/Q baseband signals via a joint test action group (JTAG) table from our PC, subsequently modulating the baseband signal for transmission at a frequency of 2.25 GHz.
Then, the transmitting signals are merged with the output of a wide-band noise generator in consideration of the impact of AWGN. After passing through the filter, one of the output paths of the aliasing signal is directed towards a spectrum analyzer. The purpose of this analyzer is to quantify the power of the signal as well as the in-band noise, enabling the measurement of the SNR of the received signals.
The RF receiver is also constructed with ZYNQ-7000 and AD9361. To enhance the acquisition process, improved Verilog HDL acquisition programs are developed. With the assistance of ChipScope, we gather real-time processing outcomes from the acquisition program via a JTAG cable and utilize MATLAB for statistical analysis. To optimize data efficiency, we observe a substantial number of independent acquisition events, reaching up to in total.
The modulation mode of the test signal and primary parameters are listed in
Table 2, while the performance of BER is shown in
Figure 13. The solid line represents the BER results of theoretical simulation, while the dashed line represents the results of hardware platform testing. The hardware implementation of the improved algorithm suffers a loss of 1.5 dB compared to the theoretical simulation, which is caused by the circuit chip process and AD chips. In addition, the hardware platform exhibits performance similar to simulation. The feasibility of the enhanced algorithm on hardware is established.
6. Conclusions
In this paper, we presented an enhanced parallel acquisition algorithm that builds up the principles of PIC and coherent accumulation. Additionally, a signal hard reconstruction algorithm based on the acquisition result is also introduced. By combining the aforementioned algorithms, we effectively minimize the impact of MAI on multi-user spread spectrum communication systems. Compared to the traditional correlation-based algorithm, the improved algorithm significantly enhanced and raised BER by 1 dB, which meets the demand for satellite communication. Through extensive simulation and hardware testing, it is shown that our simulation, analysis, and experimental results are consistent. Specifically, we observed that can achieve 0.95 when ISR equals 20 dB caused by MAI. In summary, the MAI in multi-user DS-CDMA systems has an unavoidable impact and becomes more severe with an increase in the number of users. The algorithm proposed in this paper effectively eliminates MAI by reconstructing and parallel eliminating interference signals within the received signal, which enables the successful acquisition and reception of individual signals, making the algorithm applicable in various satellite communication systems.