Keywords

1 Introduction

The desire to support increasing growth in multimedia applications and services poses a challenge to satellite communication operators to find solutions to the scarcity of bandwidth resources in the legacy frequency bands allocated for satellite services. Options considered include transition to higher frequency bands, such as Ka and above, and adoption of advanced signal processing techniques, such as Digital Video Broadcasting second generation (DVB-S2) adaptive modulation and coding (MODCOD), for efficient spectrum utilisation. Systems operating at higher frequencies have to contend with atmospherically-induced propagation perturbations by using fade mitigation techniques [1]. A promising strategy to increase the capacity of satellite systems is the multiple spot beam transmission scheme, which reuses the available spectrum resources, thereby expanding the system’s capacity by up to an order of magnitude [2]. This has led to the emergence of so-called high throughput satellite (HTS) systems, deploying large numbers of spot beams (for example, Ka-Sat and ViaSat-1) [3]. The number of spot beams and frequency reuse factor (Nreuse) dictates the level of co-channel interference (CCI) amongst beams reusing the same colour (i.e. portion of the bandwidth). The highest capacity can be achieved when neighbouring spot beams share the same colour; however, the level of CCI may be severe and can limit system performance [4]. There is, therefore, a compromise between CCI level and system capacity.

Multiple spot beam satellite systems are considered as multiple-input multiple-output (MIMO) systems, with the forward link (for example, gateway via satellite to the user terminal) as a broadcast channel (BC) and the return link (for example, user terminal via satellite to the gateway) as a multiple access channel (MAC) [5]. In order to reduce the impact of CCI in the forward link, precoding can be implemented at the transmitter (gateway or satellite). The benefits of this approach are to relieve the receiver from processing burden, computational complexity and power constraints, leading to simpler, power-efficient and cheaper end-user receivers [6]. On the other hand, for the reverse link, it is well known that multi-user detection (MUDs) techniques, such as successive interference cancellation (SIC), can be used to suppress the effect of CCI [5].

This paper focuses on precoding techniques, which are broadly classified into linear and nonlinear approaches. Linear precoding includes the zero-forcing (ZF) and the minimum mean squared error (MMSE) schemes. They are less complex than nonlinear precoding but offer inferior performance. This is due to the adverse effect of channel matrix inversion, which causes the precoded signal’s average energy to exceed that of the original transmitted signal [7]. Alternatively, nonlinear precoding techniques, based on Costa’s optimal dirty paper method (DPC) [8], offer superior performance at the expense of extra computational complexity. A simple approach is the Tomlinson-Harashima precoding (THP) [9, 10] which delivers a performance close to that of DPC with moderate computational complexity. An important feature of the nonlinear scheme is that the energy of the precoded signal is approximately the same as that of the original transmitted signal, due to the modulo arithmetic operation introduced by the THP.

The use of linear precoding in the forward link of a broadband multiple spot beam satellite system to curb the effect of CCI has been presented in [11], and shows a significant improvement in system capacity. On the other hand, some popular THP approaches [12, 13] have their implementations extended to multiple spot beam satellite system in [14].

The technical considerations and implications of spread spectrum (SS) techniques over satellite, like multiplexing, coding, and transmission of direct-sequence SS (DS-SS), have been described in detail in [15]. In SS systems, information symbols are encoded using different spreading codes (known as signatures) at the transmitters, the chip-rate of which is significantly higher than that of the information stream. The same bandwidth resource is used by multiple users to simultaneously transmit their SS signals, while the receiver recovers the desired transmitted data by correlating the incoming SS signal with the appropriate user’s signature.

In this work, the various implementations of linear and nonlinear precoding are discussed, and an implementation of THP on a multiple spot beam satellite system, based on combining the well-known precoding techniques with SS, is proposed. To the best of our knowledge, the incorporation of SS with THP over multiple spot beam satellite systems is a novel approach. While the method requires increased system complexity and higher bandwidth utilisation, enhanced overall performance is the goal. The performance of the new system is analysed via extensive simulations on a MATLAB platform, and results are compared with the performance of existing methods that are based on precoding alone.

2 The Multiple Spot Beam Satellite Channel

In this case, the satellite antenna feeds (spot beams) represents the transmit antenna elements and the user terminals’ antennas can be considered as the elements of the receive antennas of a virtual MIMO system. The MIMO channel, with number of transmit antennas, N T , and number of receive antennas, N R , is modelled as [16]:

$$ {\mathbf{y}}\text{ = }{\mathbf{Hb}} + {\mathbf{n}}\text{.} $$
(1)

where b is the transmitted signal column vector of size N T , \( {\mathbf{b}} = \left[ {b_{1} ,b_{2} ,b_{3} , \ldots ,b_{T} } \right]^{T} \) each with variance \( {\text{E}}\left\{ {\left| {{\mathbf{b}}_{\varvec{i}} } \right|^{2} } \right\} = \sigma_{b}^{2} ,{\mathbf{y}} \) is the received signal symbols column vector of size N R , \( {\mathbf{y}} = \left[ {y_{1} ,y_{2} ,y_{3} , \ldots ,y_{R} } \right]^{T} \), and n is additive white zero-mean complex noise (AWGN) column vector of size N R , \( {\mathbf{n}} = \left[ {n_{1} ,n_{2} ,n_{3} , \ldots ,n_{R} } \right]^{T} \) with variance \( {\text{E}}\left\{ {\left| {{\mathbf{nn}}} \right|^{\text{H}} } \right\} = \sigma_{n}^{2} {\mathbf{I}} \). (where \( \left( \cdot \right)^{\text{T}} \,{\text{and}}\,\left( \cdot \right)^{\text{H}} \) stand for transpose and conjugate transpose (Hermitian) operations, respectively). The channel matrix H has dimension N T by N R and its h ij elements represents the complex attenuations from the j-th beam to the i-th receiving terminal, with i = 1, 2, …, N R and j = 1, 2, …, N T . For example, consider the i-th element of y which is given by:

$$ {\mathbf{y}}_{i} = \sum\limits_{j = 1}^{{N_{T} }} {h_{ij} } {\mathbf{b}}_{j} + {\mathbf{n}}_{i} \text{.} $$
(2)

The channel delivers the interfering signal emanating from the spot beams into each of the user terminals via the side-lobe. Note that when N T  = N R  = N SB , (N SB is the number of spot beams), H is an N SB × N SB invertible square matrix. Therefore,

$$ {\mathbf{y}}_{i} = h_{ii} {\mathbf{b}}_{i} + \sum\limits_{\begin{subarray}{l} j = 1 \\ j \ne i \end{subarray} }^{{N_{SB} }} {h_{ij} } {\mathbf{b}}_{j} + {\mathbf{n}}_{i} \text{.} $$
(3)

The wanted user signal is modified by the gain h ii , and distorted by the combined effect of all interference power from co-channel beams which are the off-diagonal elements of H, and the AWGN.

CCI in multiple spot beam systems is influenced by the number of reuse colours, inter-beam spacing and the taper values of the satellite transmit antenna side-lobe levels. The interference decreases with increasing reuse number and decreasing antenna side-lobe level. The total CCI power on the forward link, I f , in dBW, is given by

$$ \sum\limits_{{\text{k = 1}}}^{{\text{N}_{{\text{CC}}} }} {\text{I}_{f} = \text{EIRP}_{SAT} \text{ + G}_{ES,max} - \text{P}_{BO} - \text{L}_{ATM} - \text{L}_{M} - \text{L}_{FS} \text{ + X}\text{.}} $$
(4)

Where,

$$ \text{X} = \text{10log}_{{\text{10}}} \sum\limits_{{\text{k = 1}}}^{{\text{N}_{{\text{CC}}} }} {\frac{{\left| {\text{f}_{\text{R}} \left( {\uptheta_{k} } \right)^{\text{2}} } \right|}}{{\text{L}_{S} }}} . $$
(5)

In (4) and (5), EIRP SAT is the effective isotropically radiated power of the satellite in dBW, G ES,max is the earth station antenna maximum gain (dBi), P BO is the transmitter power amplifier back-off (dB), L ATM is the atmospheric losses (dB), L M is the miscellaneous losses (dB), L S is the antenna scan losses (dB), L FS is the free-space path loss (dB), f R k ) is the normalised antenna pattern with taper and N CC is the number of neighbouring co-channel cells.

The forward link of a typical Geostationary (GEO) satellite located at 19.2° East longitude covering Europe with a total of 96 spot beams is used for this analysis, as detailed in [5]. The half-beam width, θ3dB is 0.2°, and a frequency of 20 GHz is used with seven beams (N SB  = 7) with universal frequency reuse adopted (Nreuse = 1) so that the six neighbouring co-channel spot beams can contribute maximum interference power possible to the user in the centre of the wanted beam, as indicated in Fig. 1.

Fig. 1.
figure 1

Location of 7 co-channel beams (each of radius 125 km)

The interferers here are the static co-channel spot beams. Therefore, the distance between each interfering source and the user is the same. This gives rise to the same path loss and off-axis interfering antenna gain towards the user earth station. The antenna pattern, and interferer angular-offset position, is shown in Fig. 2. In addition, this means the phase shift between the beams is constant for each realisation of H. The coefficients of H and phase shift are obtained using [5]:

Fig. 2.
figure 2

Normalised satellite antenna gain pattern showing interferer offset angle

$$ {\mathbf{H}} = \left| {h_{i,j} } \right|{\varvec{\Phi}}\text{.} $$
(6)

Absolute values of the channel coefficients and phase shift are determined by:

$$ \begin{aligned} \left| {h_{i,j} } \right| = \sqrt {\frac{{\text{G}_{i,j} }}{{\text{L}_{FS,j} }}.\frac{{\text{L}_{FS,u} }}{{\text{G}_{ES,max} }}} \text{.} \hfill \\ \hfill \\ \end{aligned} $$
(7)
$$ {\varvec{\Phi}} = e^{{\text{j}}{\uptheta_{i,j}}} . $$
(8)

Where G i,j is the gain of the interferers towards the user, L FS,j is the interferers path-loss, L FS,u is the user path-loss and G ES,max is the user maximum gain.

3 Linear and Nonlinear Precoding Techniques

In linear precoding, as shown in Fig. 3, the transmit modulated symbols (QPSK or QAM) are multiplied by a precoding matrix W and a positive scalar factor β 1 at the transmitter. The inverse of β is applied at the receiver in order to meet the total transmitted power constraint after precoding, ETX.

Fig. 3.
figure 3

Block diagram of linear precoding transmitter and receiver

The precoding matrix W and its transmit power constraint factor β can be expressed as follows, with subscripts ZF denoting zero-forcing [13]:

$$ {\mathbf{W}}_{ZF} \text{ = }\frac{\text{1}}{\beta }{\mathbf{H}}^{\text{ + }} \text{ = }\frac{\text{1}}{\beta }{\mathbf{H}}^{{\mathbf{H}}} \text{(}{\mathbf{HH}}^{{\mathbf{H}}} \text{)}^{{ - \text{1}}} \text{.} $$
(9)
$$ \beta_{ZF} = \sqrt {\frac{{Tr\left( {\left( {{\mathbf{HH}}^{H} } \right)^{ - 1} \sigma_{b}^{2} } \right)}}{{E_{TX} }}} \text{.} $$
(10)

where \( Tr\left( \cdot \right) \) means trace operation and ETX is the transmit energy.

The MMSE precoding matrix W MMSE and its transmit power constraint factor β MMSE are given by:

$$ {\mathbf{W}}_{MMSE} \text{ = }\frac{\text{1}}{\beta }\left( {{\mathbf{H}}^{\text{H}} {\mathbf{H}} + \xi {\mathbf{I}}} \right)^{{ - \text{1}}} {\mathbf{H}}^{\text{H}} \text{.} $$
(11)
$$ \upbeta_{MMSE} = \sqrt {\frac{{Tr\left( {\left( {\varvec{H}^{H} \varvec{H} + \xi \varvec{I}} \right)^{ - 2} \varvec{H}^{H} \varvec{H}\sigma_{b}^{2} } \right)}}{{E_{TX} }}} \text{.} $$
(12)

Where \( \xi = {{N_{SB} \sigma_{n}^{\text{2}} } \mathord{\left/ {\vphantom {{N_{SB} \sigma_{n}^{\text{2}} } {\sigma_{a}^{\text{2}} }}} \right. \kern-0pt} {\sigma_{b}^{\text{2}} }} \).

The MMSE precoding takes into consideration the noise variance, \( \sigma_{n}^{2} \), to improve performance in the low-SNR region.

The block diagram depicting a THP nonlinear precoding system is shown in Fig. 4.

Fig. 4.
figure 4

Block diagram of THP precoding transmitter and receiver

The insertion of the modulo operation into the linear precoding scheme provides the nonlinearity that ensures the amplitude of signal b i is maintained within the bounds of the original constellation. For M-QAM modulation, the modulo operation MOD \( \text{(} \cdot \text{)} \) is defined as [7]:

$$ \text{M}\left( {b_{i} } \right) = b - \left\lfloor {\frac{{{\mathbf{Re}}\left( {b_{i} } \right)}}{\tau } + \frac{1}{2}} \right\rfloor \tau - j\left\lfloor {\frac{{{\mathbf{Im}}\left( {b_{i} } \right)}}{\tau } + \frac{1}{2}} \right\rfloor \tau . $$
(13)

where τ is a constant for the periodic extension of the constellation, depending on the modulation scheme employed. However, the modulo operation causes a small increase in transmit energy, known as precoding loss, γ p , which is given by [7]:

$$ \gamma_{p} = \frac{\text{M}}{{\text{M} - \text{1}}}\text{.} $$
(14)

In this case, the output of the modulo operation \( {\tilde{\mathbf{x}}} \) is fed into the feed-forward matrix F yielding the precoded signal x. An extra gain, represented by a diagonal matrix G, is then applied to the rescaled received signal. Finally, the modulo operation is applied to the signal \( {\tilde{\mathbf{y}}} \) and then the estimate \( {\tilde{\mathbf{b}}} \) of the original signal is computed by the decision device \( \text{Q(} \bullet \text{)} \).

4 The Proposed System

The proposed system incorporates spread spectrum with precoding (see Fig. 5). The modulated symbols b i are precoded as described in Sect. 3. The output x i of the precoder is then multiplied by a spreading code c i to yield the spread signal s i , which is then transmitted via the satellite antenna spot beams and encounters additive white Gaussian noise (AWGN) n i in the channel. There is no cooperation amongst the user terminals, so each sees only its own channel and is affected by CCI due to side-lobe radiation from co-channel spot beams. The received signal ss i is de-spread by the dc i of each receiver yielding xx i , which is then decoded, reversing the precoding (plus modulo operation – in the case of nonlinear), to give an estimate bb i of the original transmit symbols.

Fig. 5.
figure 5

Block diagram of Precoding plus SS

The advantage of the spreading techniques comes as a processing gain Gp which can be seen as the ratio of the spreading chip’s rate R c over the transmit information rate R b . This implies the use of significantly wider bandwidth, far more than the usual amount conventionally employed for regular transmission. Higher processing gain also means that lower power is needed for the transmission of information. In essence, bandwidth is traded-off for power - as proposed by Shannon’s law. Spreading the information signal with a pseudo-noise (PN) code, which is known to have good auto- and cross-correlation properties [17], can be used to provide interference mitigation. The Gp tends to improve the carrier-to-noise-plus-interference ratio (CNIR) in such a way that will strengthen the diagonal elements and lower the off-diagonal elements of the channel matrix H. If we define CNR as the carrier-to-noise ratio, and CIR as the carrier-to-interference ratio, then:

$$ \text{CNIR = }\left( {\left( {\text{CNR}} \right)^{{ - \text{1}}} \text{ + G}_{P} \left( {\text{CIR}} \right)^{{ - \text{1}}} } \right)^{{ - \text{1}}} . $$
(15)
$$ \text{G}_{p} = \frac{{R_{c} }}{{R_{b} }}. $$
(16)

With modern HTS systems such as Hylas 2 [18] employing transponder bandwidth up to 230 MHz, there is ample scope for SS processing gains in excess of 10 dB to be realised. This translates into significant CCI mitigation that can offset the deficiencies in precoding performance due to an imperfect knowledge of the channel state information (CSI). Therefore, assuming an information bit rate of 40 Mb/s in 20 MHz (QPSK), with this available transponder bandwidth, a chip rate that could offer up to a 7 dB processing gain can be achieved.

5 Results and Discussion

Computer simulations of linear and non-linear precoding were implemented for the satellite system described earlier in this paper. The results shown in Fig. 6 indicate that, where no precoding has been employed, the BER curve exhibits a floor which shows that the system is interference-limited. This is not unexpected, due to the fact that the six neighbouring cells reuse the same frequency spectrum as the wanted user’s earth station. It is also clear from the results that the linear precoding techniques improve the system’s performance in a manner consistent with the findings of other workers, as reported in the existing literature. The MMSE approach slightly outperformed the ZF approach, with about 1.5 dB additional improvement in the high-SNR region.

Fig. 6.
figure 6

Comparison of linear and non-linear ZF and MMSE – for QPSK modulation

The non-linear techniques introduce further improvement compared to that offered by the linear approach. The ZF-THP and MMSE-THP are almost 2 dB better than their linear counterparts in the high-SNR region. At lower SNRs, performance of the linear techniques is slightly better than the non-linear techniques; this is, however, not unconnected to the impact of the precoding loss prevalent in the non-linear approach, especially for lower-order modulation schemes like QPSK. This loss is expected to be negligible for higher-order modulation schemes, such as 16-QAM. The no-precoding curve shows better performance at low SNRs, due to the absence of both energy enhancement (for the case of the linear approach) and precoding loss (for the non-linear approach).

Figure 7 shows the results of the impact of the spreading processing gain, Gp on the system performance for the non-linear precoding approach. Due to the reduction of transmit power, there is no significant change in performance between the system with and without spreading for the ZF-THP approach. This is not unconnected with the peculiar effect of the increase in average transmit power, which leads to relatively poor performance. However, for the MMSE-THP approach, the performance improvement due to spreading processing gain is significant. For a BER of 10−2, there is a 4 dB gain in favour of the system that incorporates spread spectrum.

Fig. 7.
figure 7

Comparison of non-linear ZF and MMSE, with and without SS – for QPSK modulation

6 Conclusion

In this work, the impact of co-channel interference on multiple spot beam satellite systems employing extensive frequency reuse has been presented and some methods of mitigating the interference effects have been reviewed and implemented. A new method of improving the performance of precoding techniques has been proposed, and the expected benefits have been discussed. The preliminary results show that incorporating spread spectrum techniques with precoding has the potential to improve interference mitigation performance. It is recognised, however, that this improved performance comes at the expense of both increased complexity and extra bandwidth utilisation. Our future work will concentrate on investigating the system configurations and operational parameters under which the combination of spread spectrum with the various precoding techniques provides maximum scope for improved overall satellite communications system performance.