| 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
.gif)
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
.gif)
where is
the Nx1 column vector of beamformer weights. The weight vector
that minimizes the mean squared error X is given by
.gif)
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
.gif)
This sample is used to form an estimate of the NxN
covariance matrix
.gif)
and Nx1 cross-covariance vector
.gif)
where
.gif)
is a Kx1 column vector.
The approximation to the solution of MMSE problem is
calculated as
.gif)
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, Lindskogs 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
.gif)
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
.gif)
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
.gif)
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
- R.T. Compton, Jr., Adaptive Antennas, Prentice
Hall, NJ, 1988
- R.L. Cupo, G. Golden, et al, A Four-Element Adaptive
Antenna Array for IS-136 PCS Base Stations, Proceedings VTC-97, pp. 157781,
1997.
- D.N. Godard, Self-Recovering Equalization and
Carrier Tracking in a Two-Dimensional Data Communication System, IEEE
Trans. Commun, vol. COM-28, pp. 186775, 1980.
- J.S. Leary, R. Gooch, Adaptive Beamforming for
TDMA Signals, 29th Annual Asilomar Conference on Signals, Systems, and
Computers, Pacific Grove, CA, Oct. 30Nov 1, 1995.
- 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. 30Nov. 1, 1995.
- B. Sublett and A. Chun, Applied Signal Technology
Internal Memo, Oct. 1997.
- 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. 45971, 1983.
- 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. 37784,
Nov. 1993.
- 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.
|