1. Introduction
Large capacity and high speed are important trends of sixth-generation (6G) mobile networks. The high-throughput satellite communication system has advantages of wide bandwidth and large transmission capacity [
1], which is especially suitable for 6G application. Large-scale multi-beam antennas, as the core of high-throughput satellite payload, can achieve capacity multiplication and high-gain coverage by multiple high-gain point beams [
2,
3,
4].
Due to manufacturing and assembling errors of the device, the amplitude and phase consistency of the practical system is different from the design [
5]. Before satellite launch, the amplitude and phase characteristics can be measured offline through the vector network analyzer to compensate. The port of the vector network analyzer is limited and needs to be calibrated one by one. Therefore, calibration steps are very time-consuming for large-scale multi-beam antennas. After satellite launch, the spaceborne multi-beam antenna system is affected by various factors such as the impact of launch vibration, harsh space environment, phase noise, temperature drift, resulting in performance degradation of beam pointing, antenna gain and coverage area [
6,
7].
The amplitude and phase errors caused by these factors are time-varying, and accurate beam pointing cannot be ensured only by offline calibration before launch [
8,
9]. Therefore, online calibration while communicating must be carried out after satellite launch to ensure that RF chains and array elements have predetermined amplitude and phase relations [
10,
11].
The online calibration schemes can be distinguished into time-division multiple access (TDMA), frequency-division multiple access (FDMA), and code-division multiple access (CDMA) systems according to the relationship between calibration signals and communication traffic [
12]. In a TDMA system, the calibration process is performed by occupying a limited period of communication time slot. In this case the normal traffic is interrupted. FDMA systems employ another adjacent frequency to modulate the calibration signal so that the normal communication is ensured. This means that amplitude and phase characteristics are achieved for the adjacent frequency channel instead of the frequency to be calibrated. CDMA calibration schemes adopt spread spectrum technology to achieve parallel calibration [
13,
14]. Each array element is simultaneously injected with a unique pseudo-random code spread spectrum signal. After passing channels with amplitude and phase errors, the calibration receiver uses the same pseudo-random code for correlation reception processing. Amplitude and phase errors are reflected on the peak value of the correlation peak. These CDMA calibration systems can measure the amplitude and phase characteristics of all channels in parallel, and the spread spectrum gain improves the calibration accuracy in white noise environment. The first German synthetic aperture radar satellite TerraSAR-X with 384 array modules was launched in 2007 [
15]. The simultaneous characterization of all modules was realized based on orthogonal Walsh codes. However, the correlation operation of orthogonal Walsh codes involves a large amount of operations and the complexity of parallel signal processing is unbearable.
A novel online calibration method for large-scale antennas is proposed in this paper. A set of spread spectrum signals for calibration is injected along with the normal traffic flow. The power of calibration signal is low enough to ensure the communication performance and the calibration process can be performed simultaneously without disturbing the normal traffic flow. Utilizing the particularity of the inverse matrix of the m-sequence, a decorrelation interference cancellation algorithm is implemented with low-complexity. Moreover, the calibration accuracy can benefit from the gain brought by spread spectrum. The calibration accuracy of the proposed method can break through the limitation of orthogonal codes in [
14]. Meanwhile, the system complexity can be reduced by novel design of code-division calibration waveform.
This paper is organized as follows.
Section 2 provides the system model of online calibration and analyzes the impact of normal communication traffic on amplitude and phase mismatches.
Section 3 proposes a low-complexity online calibration method and derives the calibration accuracy of the proposed method. Numerical simulation results are shown in
Section 4 and implementation results are provided in
Section 5. Conclusions are drawn in
Section 6.
Notations: The notation denotes the i-th entry of the vector . Notations , , and stand for expectation, variance, and conjugate Hermitian transpose operation, respectively. represents the identity matrix. Notations and denote the norm and phase of a vector, respectively. Notation characterizes a random variable of Gaussian distribution with expectation a and variance b. Notations and denote chi-square distribution and non-central chi-square distribution with degree of freedom n and non-central parameter .
2. System Model and Traffic Impact Analysis
2.1. System Model
An online calibration system equipped with
K antennas is depicted in
Figure 1. A set of code-division calibration signals is generated in parallel by the calibration controller and injected after the beamforming network (BFN). Then
K transmitter and receiver (TR) chains produce amplitude and phase errors on calibration signals due to temperature drift and other factors of electronic devices. Each TR chain contains the upconverter (UC), downconverter (DC), power amplifier (PA), and low noise amplifier (LNA).
Temperature drift and other characteristics in-orbit after satellite launch are time-varying, causing amplitude and phase errors fluctuation during calibration window. To ensure effective calibration results, calibration must be completed quickly in a short time. Referring to the calibration in TerraSAR-X, the typical calibration time required for real-time estimation and compensation is about 1 second [
16]. Otherwise, calibration results are lagging. During the short calibration time, the assumption of constant amplitude and phase errors is reasonable and the calibration result is valuable.
One communication signal was equivalent to a random spread spectrum modulated signal during the calibration time window [
17]. Considering multiple communication signals, we perform the following conversion. We can define the equivalent communication signal as follows:
where
M is the number of codes for communication,
is the
m-th communication signal and
is its weights. The coefficient
represents the equivalent superimposed complex gain of communication signal and
represents the normalized equivalent binary communication data.
The received signal involves the normal communication signal and calibration signals with amplitude/phase errors as follows:
where
,
represents the complex weights [
18] which consist of amplitude
and phase
,
represents the normalized spread spectrum code sequence assigned to the
k-th transmitting antenna, and
denotes the complex noise vector, in which the elements are independent distrbuted (i.i.d.) complex Gaussian random variables [
19]. The three addition items in (
2) are calibration signals, the communication traffic signal, and additive noise, respectively.
The code-division calibration receiver can achieve despreading with local spread spectrum code sequences. The
k-th peak value of correlation peak which contains the amplitude and phase characteristics of the corresponding transmitted antenna can be given by
Substituting (
2) into (
3), we can further obtain the peak value as follows:
Then the estimated amplitude and phase can be written as
where the first item is the desired complex weight. From (
5) and (
6), it can be seen that the estimated amplitude and phase are affected by the multiple access interference from other calibration signals, the interference from the traffic signal, and the noise.
In practice, the purpose of calibration is to measure and compensate the relative relation between different antennas. Assuming the first antenna is the reference, then the relative amplitude and phase can be expressed as
2.2. Impact of the Normal Traffic on Amplitude and Phase Mismatches
In order not to disturb the normal communication traffic flow and to allocate the limited transmitting power to the communication signal as much as possible, the power of the injected calibration signal must be lower than noise in the real-time online calibration system. The power level relationship of communication signal, calibration signal and noise is shown in the
Figure 2. Amplitude and phase mismatches to be calibrated are illustrated in
Figure 3, where red curves are true values. We set the communication traffic signal and calibration signal are of equal power. It can be seen that the amplitude and phase errors become more dispersed in the presence of traffic. Therefore, for weak calibration signals, how to achieve high-accuracy calibration in the presence of strong interference from communication traffic is a difficult problem.
3. Low-Complexity Online Calibration Method
In this section, we first propose an online calibration method that can eliminate the strong interference of communication signal. Then we derive closed-form calibration accuracy expressions of the proposed method. We also discuss the complexity of the proposed online calibration method compared with previous methods.
3.1. Online Calibration Method Based on Decorrelation Algorithm
Let
be the correlation matrix of code sequences for calibration. According to (
4), the vector form of (
) correlation peak values can be obtained as
where
,
, and
. We define
and the matrix
in (
9) is
As shown in
Figure 3, the calibration process is seriously disturbed by the high-power communication signal. In order to eliminate the strong interference from communication signal, a decorrelation algorithm is introduced by multiplying the inverse matrix of the correlation matrix with the correlation peak values. The structure of calibration receiver based on decorrelation is shown in
Figure 4.
The inverse of the correlation matrix
can be expressed as [
20]
where
. A code-division calibration method proposed in [
21] can take advantage of the binary autocorrelation property of m-sequence. The elements on the diagonal of the matrix
are all 1 and other elements are
. Therefore, its inverse matrix has particularity, that is, the elements on the diagonal are
, and other elements are
. The relationship between the elements of the matrix
and
K is shown in
Figure 5. When
, the diagonal and off-diagonal elements of the matrix
can be approximately 1 and 0, respectively. Then the matrix
can be approximately obtained by
. Then (
11) can be rewritten as
where
.
Multiplying (
9) by (
11) and taking out the first
K elements, we can obtain
K estimated complex coefficients as follows:
As previously analyzed,
can approximate the identity matrix when
is satisfied. Then the above equation can be rewritten as
Substituting
into the above equation, the purpose of calibration is to obtain
K estimated elements of
as follows:
The estimated amplitude and phase of the proposed method can be expressed as
where
follows complex Gaussian distribution
and
represents the inner product of the normalized demodulation symbol (
) with the normalized calibration code (
). According to the central limit theorem, we can obtain that
. Comparing (
16) with (
5), or (
17) with (
6), the strong interference related to
has been eliminated. Meanwhile, the noise item becomes more complicated.
3.2. Calibration Accuracy Analysis
To investigate the calibration performance of the proposed method, we derive closed-form calibration accuracy expressions with respect to noise. As shown in
Figure 4, two types of noise are involved [
22]:
and
. The noise
in Equation (
2) is the channel noise “before” correlation, The noise
in Equation (
4) and Equation (
9) is the noise “after” correlation. As mentioned before,
follows complex Gaussian distribution
. Then we can define
as the ratio of calibrated signal power to noise “after” correlation:
Correspondingly, the ratio of calibrated signal power to noise “before” correlation can be defined as
The difference between and is the code length L, i.e., the signal-to-noise ratio can be improved by through spread spectrum technology. In this section, we derive the calibration accuracy at and the relationship with can be easily obtained.
The performance of calibration accuracy can be evaluated by the root mean square error (RMSE) of the relative amplitude in decibel (dB) and phase in degree (deg) as follows:
where
and
are true amplitude and phase coefficients, respectively. We still assume that the first antenna is chosen as the reference antenna, the same as (
7) and (
8). The key to obtain closed-form expressions of (
20) and (
21) is to estimate
in (
16) and
in (
17). From (
16) and (
17), we can express the following estimated complex weight coefficients:
where
As shown in
Appendix A, the expectation of
is zero and its variance of the real part and imaginary part can be approximately derived as
for a large-scale antenna system
. The approximate derivation results are closer to theoretical values when
L is larger and
K is smaller.
The RMSE of the relative amplitude and phase can be further approximated as follows (see the detailed proof in
Appendix B):
From (
24) and (
25), it is clear that the calibration accuracy of the proposed method depends solely on the signal-to-noise ratio as long as
(i.e.,
) and the strong interference from communication signal has been eliminated efficiently. The closed-form expressions of
and
are gradually invalidated along with the increase of
K.
In particular, when
, simplified expressions can be given by
3.3. Complexity Discussion
Conventional CDMA calibration schemes mainly consists of orthogonal methods and nonorthogonal methods. The orthogonal method requires K parallel matched-filters to achieve despreading. and the nonorthogonal method involves the inverse operation of the K-order matrix. For a large-scale antenna system, the computational complexity of matched filtering and matrix inversion is too high to be realized by hardware.
The receiver of the proposed online calibration method can achieve despreading with only one matched-filter instead of K matched-filters and no matrix inversion operation is required. Meanwhile, the calibration accuracy performance can be maintained without degradation. Therefore, the proposed online calibration method is especially suitable for large-scale antenna system.
4. Simulation Results
In this section, system simulations in various scenarios are provided. We use MATLAB as the simulation software to investigate the system performance of the proposed online calibration method and verify the closed-form expressions for and .
The simulation parameters are set as follows. The length-of-spread spectrum code for calibration is
. The power of the communication signal is 30 dB larger than that of the calibration signal. The phase
is randomly distributed [
23] in the range [−
, +
]. Due to the large scale of the antenna to be calibrated, we define average RMSE (ARMSE) of the estimated relative amplitude (in dB) and phase (in degrees) as follows:
Figure 6 depicts the ARMSE of the relative amplitude and phase with various
K. It can be seen that our theoretical analysis results, which are approximated by (
26) and (
27), match all the simulation curves well in various
K scenarios. Meanwhile, the proposed online calibration method can effectively eliminate the strong interference from high-power communication signals.
In practical application system, the received power of multiple calibration signals is affected by different link losses. In order to evaluate the calibration accuracy in this case, we set
(the power of calibration signal corresponding to the
k-th antenna is 20 dB lower than that of the reference antenna) and
, compared with
(equal power condition).
Figure 7 shows the RMSE of the relative amplitude and phase with unequal power conditions. Theoretical results are approximately by (
24) and (
25). Simulation results demonstrate that when the power of calibration signal is 20 dB lower than the reference antenna, the relative amplitude and phase performance deteriorate by 6.12 dB and 40.96 degrees, respectively.
Figure 8 indicates the ARMSE of the relative amplitude and phase versus
, validating the
relationship in (
19). On the one hand, the longer the code length, the greater the spread spectrum gain and the higher the calibration accuracy. If the code length is doubled, RMSE curves shifts by 6dB to the left. On the other hand, the correlation operation is performed in a period of code length and one measurement result is obtained. The longer the code length, the longer the measurement time. Therefore, it is necessary to compromise between high calibration accuracy and short measurement time in application.
5. Implementation Results
A S-band calibration receiver prototype is developed to further verify the proposed calibration method. Relevant calibration system parameters are summarized in
Table 1. The calibration receiver operates at a center frequency of 2.199 GHz. We can calculate that the wavelength corresponding to this frequency is 13.6 cm. One wavelength corresponds to 360 degrees, thus the electrical length corresponding to 1 degree is 0.3 mm. In other words, only 0.3 mm electrical length change will bring about 1 degree phase change.
The code sequence adopted for communication traffic is binary data randomly generated by MATLAB software. The length of calibration codes is 1023 and the chip rate is 1 Mcps. Since the acquisition of correlation peak requires a complete code length period, the correlation peak can be obtained every 1.023 ms, and then the amplitude and phase measurement results can be estimated. This measurement time is short enough to calibrate the amplitude and phase characteristics. In fact, the mission to calibrate time-varying amplitude and phase errors is typically required to be completed within 1 second. Therefore, we can average the results in exchange for improved accuracy with calibration time.
To evaluate the calibration performance of different power and phase calibration signals, the relative power of different calibration signals is set to [0, 0, 0, −5, −10,−15, −20, −25] dB and the relative phase is set to [0, 90, 45, 30, 60, 170, 135, 160] deg where the first signal is considered as reference signal without losing generality. The total power level of calibration signals is −40 dBm and the power level of commucation signal is 0dBm. How to extract amplitude and phase characteristics from such strong communication signals is a difficult problem.
The hardware connection of the experimental system is shown in
Figure 9 and
Figure 10 shows the experiment system for calibration. The computer generates a mixed baseband calibration signal and sends it to the vector signal generator (E4438C) through Ethernet. The mixed baseband calibration signal is composed of several calibration signals with different amplitude and phase relationships. The amplitude and phase relationships are set by MATLAB software on the computer. Another signal generator (E8257D) generates the operating clock for the calibration receiver. The calibration receiver collects the calibration signal with unknown amplitude and phase relationships through analog to digital converter (ADC) chip, and performs code correlation operation through the field programmable gate array (FPGA). Amplitude and phase measurement results are returned to another computer for display through Ethernet.
Hardware implementation results are shown in
Figure 11. Because the experimental system is carried out under wired conditions, the relative amplitude and phase implementation results have high accuracy, close to the true values set by the signal generator (E4438C). The statistical results of means and RMSEs are shown in
Table 2 and
Table 3. The lower the power, the worse the measurement accuracy. The power of the eighth calibration signal is 25 dB lower than the first and its calibration results are the worst, 0.0236 dB and 0.1497 deg. The power of the second calibration signal is equal to the first and its calibration results are 0.0236 dB and 0.1497 deg. This experiment verifies that the proposed calibration method can be implemented in communication traffic signal flow.
The additional noise source is not introduced in this experiment. The parameter in this experiment seems infinitely large, and the calibration accuracy approaches the true value infinitely. However, the practical system is affected by thermal noise and quantization noise of ADC chip, resulting in lower experimental calibration accuracy than theoretical and simulation results. Therefore, the main reason for poor calibration accuracy of low-power signals such as the eighth calibration signal is quantization, not channel noise.
6. Conclusions
An online calibration method for large-scale multi-beam antennas is proposed for high-throughput satellite communication systems. Calibration signals based on cyclic m-sequences are injected into the normal communication traffic flow. The receiver of the proposed method can achieve parallel calibration with only one matched-filter and no matrix inversion operation is required. Meanwhile, the calibration accuracy can be maintained among the strong interference from communication. The most powerful application of the proposed method is for large-scale antenna systems due to calibration accuracy and computational complexity advantages.