Home Page Contact Us Customer Support Site Index
About Us Business Areas Products/Technologies Investor Relations News Careers
Product Summary
Technical Papers and Articles
Purchasing and Leasing
Warranty and Service Agreements
Systems Engineering
AST Training Center
O&M Training
Contact Customer Service
SMI Based Beamforming Algorithms for TDMA Signals

Wang, A.K. and Jonathan Leary

Abstract

This paper considers the problem of co-channel interference suppression in a TDMA communication system. To improve the reception of the signal of interest (SOI) and null interfering signals, the Sample Matrix Inversion (SMI) algorithm uses a known training sequence in each TDMA burst to tune the weights of an antenna array. However, when the interfering burst overlaps the SOI data but not the SOI training sequence, SMI performance is degraded. To overcome this problem, the Constant Modulus Algorithm (CMA), updated over the entire SOI burst, is used to enhance the SMI array weights. Simulations of a co-channel interference scenario demonstrate that SMI-CMA achieves higher output SINR than the SMI-Zero Forcing and SMI-Adjacent Burst algorithms for a large range of burst overlap cases.

Back to top of page

Introduction

In a Time Division Multiple Access (TDMA) communication system, data is transmitted in bursts with a known training sequence occurring in each burst. This training sequence is designed to have good auto-correlation and cross-correlation properties for use in burst synchronization, burst identification, and equalizer training. However, in the presence of co-channel interference, a single-channel correlation of the received data with the training sequence will not yield a good correlation peak [4] [5] as shown in Figure 4.

An antenna array can be used to improve the reception of the signal of interest (SOI) and null the interfering bursts. An adaptive algorithm, known as the Sample Matrix Inversion (SMI) Method [1] locates and uses the block of array data containing the training sequence to tune the weights of the antenna array. A simplified block diagram is shown in Figure 1.


Figure 1. Simplified Beamformer Block Diagram

In situations where an interfering burst overlaps the SOI data but not the SOI training sequence, as shown in Figure 2, SMI performance is degraded. This occurs because SMI needs the temporal overlap of the SOI training sequence and the interference in order to direct an array null toward the interferer. Since SMI adaptation has no knowledge of Interfering Burst 2, the algorithm is unable to suppress the interference.

Figure 2. Burst Overlap Diagram

To overcome this problem, several methods to improve the SMI algorithm have been proposed. Leary and Gooch developed the SMI Zero Forcing (SMI-ZF) algorithm [4] which exploits the guard period on each side of the SOI burst, during which there is no SOI data transmission. The SMI-Adjacent Burst algorithm (SMI-Adj) [5] developed by Lindskog, uses the array data from the adjacent burst training sequence to improve the calculation of the bearnformer weights. Figure 2 shows both the guard period, denoted as G, and the adjacent burst. Both algorithms rely on data outside of the SOI burst which contains the interfering burst signal. In this paper, the well-known Constant Modulus Algorithm [3] [7], initialized with the SMI–ZF weights, is used to adapt the beamformer weights. The CMA adaptation is performed over the entire SOI burst and therefore is able to null interfering bursts that occur during the SOI data. Adaptive Algorithms of this paper describes the adaptation algorithms. In Algorithm Performance, the performance of the proposed algorithm is evaluated through simulations of a TDMA co-channel interference environment.

Back to top of page

Adaptive Algorithms

For a narrowband N-element antenna array, the baseband received signal vector X is given by

where complex-valued vector and k denotes discrete time. The co-channel transmitted signals are represented by , for i = 1, . . . , M. The lxN row vector, , is the array response vector associated with the transmitted signal, which models the antenna array gain and phase across each of the elements. This is a function of angle-of-arrival, of the received signal. Noise is modeled by vector of complex white noise with variance . The assumption is that each of the transmitted signals and noise sequences are mutually uncorrelated.

The sensor outputs are each multiplied by a complex weight which may vary with time, and then summed to produce the output y(k). The goal is to adjust the complex weights to improve reception of the signal of interest (SOI). The array output is expressed as

where is the Nx1 column vector of beamformer weights. The weight vector that minimizes the mean squared error X is given by

where and .

The Sample Matrix inversion (SMI) [1] method is a technique used to approximate the solution to the MMSE problem. It assumes that there is a known training sequence d(k) which occurs in the SOI data, that for some j, k.

First, K samples of the signal vector X are collected in a KxN matrix

This sample is used to form an estimate of the NxN covariance matrix

and Nx1 cross-covariance vector

where

is a Kx1 column vector.

The approximation to the solution of MMSE problem is calculated as

SMI adaptation results in poor interference cancellation performance. This is due to the inadequate estimate of and using a finite size K block of array data. Also, in an environment where signals are not continuously transmitted, the problem of partial burst overlap of interferers further degrades SMI performance. This paper discusses three approaches to improving SMI performance.

In the first approach, Lindskog’s method, the data from the adjacent frame training sequence period is used. The reason is that a co-channel interferer which intersects the SOI data, but not the SOI training sequence, will be present during the training sequence of an adjacent frame.

The training sequence of the current frame is used to perform a system identification of the SOI array response vector , and the noise-plus-interferer (residual) signal vector . The same procedure is used to estimate the residual of the adjacent frame . An estimate of the covariance matrices associated with the three vectors is summed to produce

which is then used in SMI (8) to obtain the beamformer weights. See [5] for details.

The second approach, SMI-ZF, exploits the guard period on each side of the SOI burst during which there is no data transmission. Any interferer which does not intersect the SOI training sequence, but does intersect the SOI data, will intersect one of the guard periods. Hence, the training sequence vector in equation (7) becomes

where is a lx1 vector of zeroes and l is the length of the guard periods. The sample covariance matrix in equation (4) is extended to include the corresponding samples of input array data .

The algorithm proposed in this paper uses CMA adaptation to improve the beamformer weights. SMI-ZF adaptation is used to locate the burst training sequence and provide the initial weights. After the initial weights are computed, the reference signal used in the CMA algorithm is

CMA adaptation is used over the entire SOI burst. Decision directed adaptation of the beamformer weights could also be used [2] [8], but the advantage of CMA adaptation is its simplicity and robustness.

Back to top of page

Algorithm Performance

The performance of the proposed algorithm has been evaluated through simulations of a TDMA co-channel interference environment. A uniform linear array of eight antenna elements, spaced one-half wavelength apart, provides the input signals to the beamformer. The physical radio channel is assumed to be unity.

The modulation used is DQPSK, but the algorithm is applicable to other modulation types such as QPSK, DQPSK, MSK and GMSK. Note that although X DQPSK signals do not satisfy the constant envelope property, the CMA algorithm can be used.

Back to top of page

Simulation 1

The first simulation uses an equal power co-channel interference signal, 17.4 dB SNR, arriving at an angle of relative to the SOI. The performance of the three adaptive algorithms is compared as the location of the interference burst is varied with respect to the start of the SOI burst. The performance is measured by calculating SINR at the output of the beamformer. For the transmitted signal , the SINR associated with the beamformer weights X is calculated as

since the signal power is factored in .

The simulations were performed using 4/3 samples per symbol, however, Figure 3 is plotted against 2 samples per symbol. As shown in Figure 3, the SMI-ZF-CMA algorithm achieves significantly higher output SINR than both the SMI-ZF and SMI-Adj algorithm for a large range of burst overlap cases. This 12 dB SINR performance improvement occurs when the interferer does intersect the training sequence and also when it does not. However, when there is less than 14 samples of burst overlap, the SMI-Adj algorithm achieves SINR which is 4 dB higher than SMI-ZF-CMA. In this situation, CMA adaptation over the burst does not have enough interference data to form a good estimate of X. Consequently, the interference which overlaps the last few samples of SOI data is not nulled.


Figure 3. Simulation 1: Performance vs. Burst Overlap (One Interferer)

Back to top of page

Simulation 2

The performance of the SMI-ZF and SMI-ZF-CMA beamforming algorithms are compared in a second simulation where seven co-channel signals are present, as summarized in Table 1. The per element SNR, angle of arrival, and the input SINR of each signal is provided. The bursts are spaced ten samples apart.


Table 1. Simulation 2: Scenario

Signal
SNR (dB)
Angle (degrees)
Input SINR (dB)
1
24.8
90.0
–13.7
2
14.7
68.0
–24.0
3
18.7
86.9
–20.0
4
10.1
141.0
–28.6
5
18.6
174.3
–20.0
6
38.4
93.2
11.4
7
10.6
26.9
–28.1

As shown in Figure 4(a), a single sensor correlation with the training sequence only yields a clear correlation peak for signal 6, which has 11.4 dB input SINR. The remaining six signals can not be detected using single channel correlation. However, Figure 4(b) shows that with SMI beamforming, all seven co-channel signals can be detected.


Figure 4. Simulation 2: Correlations (a) without beamforming (b) with beamforming

For this scenario, a one hundred trial Monte Carlo simulation was performed. The results are summarized in Table 2. For comparison, the maximum attainable SINR for each signal is provided. The CMA adaptation raises the SMI-ZF SINR by up to 11 dB for some signals. Even in the presence of interfering bursts, the CMA adaptation does not lose lock on the signal of interest. The limited amount of data in one burst limits the SINR performance, but for signals with a maximum attainable SINR of at least 13 dB, SMI-ZF-CMA produces an output signal with at least 11 dB SINR. This results in a maximum bit error rate of for DQPSK signals in the presence of additive white gaussian noise and interferers, using a five-tap matched filter demodulator [6].


Table 2. Simulation 2: Scenario

Signal
Max
SMI-ZF (mean)
SMI-ZF-CMA (mean)
1
8.5
2.0
6.7
2
21.4
5.3
16.8
3
7.4
3.7
5.5
4
17.0
12.8
14.6
5
21.7
7.6
17.0
6
28.4
16.6
18.8
7
13.5
10.1
11.7

Figure 5 illustrates the spatial nulling achieved by the SMI-ZF-CMA beamforming algorithm. The final weight vectors are used to calculate the gain of the array with respect to the angle of incidence. Dotted radial lines show the angle of incidence of each of the interfering signals listed in Table 2. A solid radial line represents the signal of interest.

Figure 5. Beamplots for Simulation 2

Back to top of page

Conclusion

It has been shown through simulations that CMA adaptation can significantly improve the performance of the SMI algorithm in a TMDA co-channel interference problem. In a two interferer scenario, SMI-ZF-CMA achieves over 12 dB SINR improvement over SMI-ZF and SMI-Adj over a large range of burst overlap cases. In a seven interferer scenario, CMA adaptation achieves strong nulling of the interferers while maintaining lock on the signal of interest. Further work includes improving SMI burst detection in the presence of moderate and severe carrier offsets.

Back to top of page

References

  1. R.T. Compton, Jr., “Adaptive Antennas,” Prentice Hall, NJ, 1988
  2. R.L. Cupo, G. Golden, et al, “A Four-Element Adaptive Antenna Array for IS-136 PCS Base Stations,” Proceedings VTC-97, pp. 1577–81, 1997.
  3. D.N. Godard, “Self-Recovering Equalization and Carrier Tracking in a Two-Dimensional Data Communication System,” IEEE Trans. Commun, vol. COM-28, pp. 1867–75, 1980.
  4. J.S. Leary, R. Gooch, “Adaptive Beamforming for TDMA Signals,” 29th Annual Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, Oct. 30–Nov 1, 1995.
  5. E. Lindskog, “Combatting Co-Channel Interferers in a TDMA System Using Interference Estimates from Adjacent Frames,” 29th Annual Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, Oct. 30–Nov. 1, 1995.
  6. B. Sublett and A. Chun, “Applied Signal Technology Internal Memo,” Oct. 1997.
  7. J.R. Treichler and B.G. Agee, “A New Approach to Multipath Correction of Constant Modulus Signals,” IEEE Tr. Acous. Speech Signal Processing, vol. ASSP-31, pp. 459–71, 1983.
  8. J.H. Winters, “Signal Acquisition and Tracking with Adaptive Arrays in the Digital Mobile Radio System IS-54 with Flat Fading,” IEEE Transactions on Vehicular Technology, vol. 42, no. 4, pp. 377–84, Nov. 1993.
  9. B. Widrow and S. Stearns, “Adaptive Signal Processing,” Prentice Hall, 1985.

Back to top of page

Acknowledgments

The authors thank Brian Sublett for providing technical discussions and support for this work; Cliff Prettie, Norm Yuen, and Newton Oku for carefully reading drafts.