channel for various n
T
and n
R
combinations. The
unmarked line corresponds to SVD full precision
computation. Marked lines correspond to the MIMO
channel capacity computed using the CODIC with
fixed point arithmetic. As consequence of the errors,
the power is not allocated appropriately provocating
capacity losses. These effects are more remarkable
for larger signal to noise ratios where computation
noise is more noticiable. Besides, those errors are
large for larger number of antennas.
-10
-5
0
5
10
15
20
0
2
4
6
8
10
12
14
SND (dB)
Capacity (bps/Hz)
n
T
=n
R
=1
n
T
=n
R
=1 (fixed point)
n
T
=n
R
=2
n
T
=n
R
=2 (fixed point)
n
T
=n
R
=4
n
T
=n
R
=4 (fixed point)
Figure 6: Channel capacity.
6.2 Bit Error Rate
In general, the quality can be informally assessed by
using the (SNR) at the detector’s (Ahrens and
Lange, 2007).
0
5
10
15
20
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
Eb/No (dB)
BER
n
T
=n
R
=4 (finite precision)
n
T
=n
R
=4 (full precision)
n
T
=n
R
=1
Figure 7: BER comparison for the case n
T
=n
R
=4.
Figure 7 shows the BER for various signal to
noise ratios. QAM is used on all activated MIMO
layers. In the figure we compare the results obtained
using full precision with those obtained when using
the CORDIC with finite word length and fixed point
arithmetic to compute the SVD and these values are
used to analyse the MIMO system performance.
7 CONCLUSIONS
The work reveals that larger errors are found for the
smaller eigenvalues. This is due to the Jacobi
algorithm application to perform the SVD
decomposition using the CORDIC iterations. We
conclude that the largest singular values are quite
robust against computation errors and vice verse.
Finite word length and fixed point arithmetic
decreases system capacity. The loss results very
little when using 16 bits for SVD computation and
data processing. From the point of view of the BER,
the use of finite word length and fixed point
arithmetic increases the BER in relation to the full
precision implementation. For 16-bits arithmetic the
losses are moderate. The combined use of the
CORDIC algorithm and look-up tables for
computing the SVD of H in a non-frequency
selective MIMO system applying the Jacobi
algorithm and using fixed point arithmetic provides
a very efficient tool with very low computational
load and complexity with acceptable losses in the
system performance.
REFERENCES
Kühn, V., 2006. Wireless Communications over MIMO
Channels – Applications to CDMA and Multiple
Antenna Systems. Chichester: Wiley.
Zheng, L. and Tse, D. N. T., 2003. “Diversity and
Multiplexing: A Fundamental Tradeoff in Multiple-
Antenna Channels”, IEEE Transactions on
Information Theory, vol. 49, no. 5, pp. 1073–1096,
May.
Ahrens, A. and Lange, C., 2008. “Modulation-Mode and
Power Assignment in SVD-equalized MIMO
Systems.” Facta Universitatis (Series Electronics and
Energetics), vol. 21, no. 2, pp. 167–181, August.
Benavente-Peces, C., Ahrens, A., Arriero-Encinas, L. and
Lange, C., 2008 ”Implementation Analysis of SVD for
Modulation-Mode and Power Assignment in MIMO
Systems”, 7th IASTED International Conference on
Communications Systems and Networks (CSN),
Palma de Mallorca ( Spain), 01-03 September.
Ahrens, A. and Lange, C., 2007. Transmit Power
Allocation in SVD Equalized Multicarrier Systems,
International Journal of Electronics and
Communications (AEÜ), 61 (1), pp 51–61.
WINSYS 2009 - International Conference on Wireless Information Networks and Systems
94