A number of simulations were carried out to illustrate the
performance of the proposed algorithm. The following parameters were
assumed: a BPSK signal was used, the channels were independent
Rayleigh flat-fading and the temporal variation of each channel
between a transmit and receive antenna pair was based on the
Clarke-Gans model [10]. The symbols
were grouped into frames consisting of
slots. In the first
setup a MIMO system with
antennas was used, in the
second setup
, and in the last setup
and
. In all cases the normalized Doppler frequencies
and
were considered, where
with receiver velocity
and
is the speed of
light. For a GSM symbol period
seconds and a
carrier frequency
MHz, these normalized Doppler
frequencies correspond to receivers moving at
km/h and
km/h, respectively. For a carrier frequency
MHz, the
normalized Doppler frequencies correspond to
km/h and
km/h, respectively.
The bit error rate (BER) curves of two algorithms were compared.
In the first place the proposed spectral clustering
method
(referred to as SPC) was tested, in which self-tuning spectral
clustering was applied with
. The number of pilot symbol slots
used was fixed as
for this method. In the second place, the
GDFE algorithm from [2] was applied, with forgetting
factor
.
The BER against
for the
, a
and a
setup are shown in Fig. 4, Fig.
5 and Fig. 6, respectively. Because the
GDFE algorithm is essentially a supervised method, it requires
transmitting more pilot symbols. Therefore, apart from its BER
curves for
pilots (both of which coincide, in all figures), a
second set of BER curves was also displayed for a higher number of
pilots, to achieve the same performance as the spectral clustering
algorithm. For the three cases, the GDFE algorithm needs
pilot
symbols to achieve similar performance as the presented method when
, and
pilots when
.
Comparing Fig. 4 and Fig. 6 shows that the
presented algorithm performs significantly better when receiver
antennas are added. This can be explained by observing that the
clusters will be more separated in space when dimensions are added
to the data points.
In cases where only a few pilot symbols can be sent, the spectral
clustering algorithm obtains superior performance for the tested
MIMO systems. However, it requires the calculation of the
eigenvectors of its affinity matrix, which generally requires
operations. In most cases this can be lowered to
[13] taking into account that the affinity matrix is
symmetric and can be approximated by a tridiagonal matrix.
This analysis suggests that spectral clustering could be used as an
initialization for the GDFE or any other supervised algorithm.
Specifically, given only
pilot symbol slots it can estimate a
short symbol vector sequence which can be used as a pilot sequence
for a (computationally more efficient) supervised algorithm.
Steven Van Vaerenbergh