Beruflich Dokumente
Kultur Dokumente
Abstract Multiple-input multiple-output (MIMO) systems also called singular value decomposition MIMO (SVD MIMO)
applying the Eigenbeam-Space Division Multiplexing (E-SDM) systems [10] or MIMO eigenmode transmission systems [11].
technique can be considered as optimal MIMO systems because
of providing the highest channel capacity and good In MIMO E-SDM systems, an orthogonal beamforming
communications reliability. In the systems, orthogonal transmit weight matrix is formed based on the eigenvectors
transmission beams are formed between transmit and receive obtained from eigenvalue decomposition using a MIMO
sides; and also optimal transmit input data are adaptively channel matrix. At the receive side, a simple receive weight
allocated. In addition, a simple detection can be used at receiver method can demultiplex received signals without inter-
to totally eliminate sub-stream interference. Therefore, MIMO E- substream interference, thus maximum channel capacity is
SDM systems have been considered as a good potential obtained. These advantages make the MIMO E-SDM
technology for future high speed data transmission networks. technology a promising candidate for future high-rate wireless
Although there have been a lot of technical papers evaluated the applications.
systems based on theory analyses and/or computer-based
simulation, just few ones have been considered the MIMO E- There have been a lot of technical papers evaluated the
SDM systems based on hardware design. The main contribution systems based on theory analyses and/or computer-based
of this paper is to present our own full design and simulation [7-11]. However, to the best of our knowledge, there
implementation of 2x2 and 2x3 MIMO E-SDM systems on FPGA have not been papers investigated MIMO E-SDM systems
Altera Stratix DSP Development KIT using Verilog HDL, an based on hardware design and implementation.
important step before going to make integrated circuits. The bit-
error rate performance of these systems has shown that our The main contribution of the paper is to present our own
design is successful. In the paper, we also show the consumption detailed design and implementation of the MIMO E-SDM
of FPGA elements for our design of the systems. systems on FPGA Altera Stratix DSP Development KIT using
Verilog HDL. We use HDL description in the whole system
Keywords-MIMO, E-SDM, ZF, FPGA, hardware design because we want an executable functional specification. That
means it can express the exact behavior of all its modules and
I. INTRODUCTION interfaces. Besides, the executable models can be tested and
Multiple-input multiple-out (MIMO) systems have been refined in the process of implementation. In addition, HDL
considered as a high speed data transmission technology. Many description is the first step to build an implementation directly
studies have confirmed that the channel capacity of the systems from a behavioral model in an automated process. Based on the
can increase significantly and is proportionally to the number design, we evaluate bit-error rate (BER) of the systems and
of transmit (TX) and receive (RX) antennas without additional also compare the consumption of FPGA elements for our
power and bandwidth compared with single-input single-out design of the systems. In the paper, we also compare the
systems. The systems have been standardized to be used in performance of our designed MIMO E-SDM systems with that
modern networks such as IEEE 802.11, 3GPP Long Term of our designed MIMO SDM systems.
Evolution, and WiMAX [13]. The remaining of the paper is organized as follows. An
When channel state information (CSI) is not available at a overview of MIMO E-SDM systems is described in section II.
transmitter, a spatial division multiplexing (SDM) technique is In section III, we present our proposed design and hardware
used for data transmission. In the technique, data resources, implementation of MIMO E-SDM systems. The results and
power level and modulation scheme, are allocated equally to all discussion of our implementations are shown in section IV.
transmit sub-streams [4-6]. However, when CSI is available at Conclusions are presented in section V.
transmitter, an eigenbeam-space division multiplexing (E-
SDM) technique is used [7-9]. The MIMO E-SDM systems are
728
The 2013 International Conference on Advanced Technologies for Communications (ATC'13)
II. OVERVIEW OF MIMO E-SDM SYSTEMS substream is different. Therefore, the channel capacity and
Consider a MIMO E-SDM system with NTX antennas at TX BER performance can be improved by adaptively assigning
and NRX antennas at RX, as shown in Fig. 1. When MIMO the data rate and transmitting power [7, 8].
channel state information (CSI) is available at the TX,
III. DESIGN AND IMPLEMENTATION OF MIMO E-SDM
orthogonal transmit eigenbeams can be formed between the TX
and the RX. Eigenbeams are obtained from eigenvalue SYSTEMS
decomposition of matrix HHH, where H denotes as the MIMO In this section, we present our design of 2x2 MIMO E-
channel matrix as following: SDM system. For the design of 2x3 system, it is almost similar.
h11 h12 h1NTX The block diagram of our design and implementation of a
2x2 MIMO E-SDM system on FPGA hardware is shown in
h21 h22 h2 NTX (1) Fig. 2. It includes three parts: transmitter side, MIMO channel,
H = , and receiver side.
# # hij #
hN 1 hN RX 2 hN RX NTX
RX
where hij is channel response from the jth transmit antenna to
the ith receive antenna.
s1 x1 r1
Beam 1
y1
x2 Fig. 2. Design of a 2x2 MIMO E-SDM system
Input
s2 r2 y2 Output
TX Beam 2 RX
MUX WEIGHT WEIGHT DEMUX A. Transmitter side
MATRIX MATRIX
In the TX side, we need to estimate CSI matrix H which
sK Beam K yK was feedback from the RX, and then determine the eigenvalue
xN rN
tx rx
and eigenvector. Based on these values, transmit data resources
Base station Terminal
and power allocation are calculated. The TX also consists of
Fig. 1. Block diagram of MIMO E-SDM system other modules such as data generator, digital modulations,
adding sending choice, adding training symbols, normalizing
At the TX side, an input stream is divided into K and transmitting, as shown in Fig. 3.
substreams (K min(NRX, NTX)). Then, signals before
transmission are driven by a transmit weight matrix WTX to
form orthogonal transmit beams and control power allocation.
At the RX side, received signals are detected by a receive
weight matrix WRX. The optimal WTX and WRX are determined
according to [7, 8] as
WTX = U P , (2)
WRX = U H H H , (3)
729
The 2013 International Conference on Advanced Technologies for Communications (ATC'13)
730
The 2013 International Conference on Advanced Technologies for Communications (ATC'13)
731
The 2013 International Conference on Advanced Technologies for Communications (ATC'13)
[6] A. J. Paulraj, D. A. Gore, R. U. Nabar, and H. Bolcskei, An overview TABLE II. HARDWARE CONSUMPTIONS OF 2X2 MIMO SYSTEM
of MIMO communicationsA key to gigabit wireless, Proc. IEEE,
vol. 92, no. 2, pp. 198218, Feb. 2004. Consumption
[7] K. Miyashita, T. Nishimura, T. Ohgane, Y. Ogawa, Y. Takatori, and K. 2x2 Max Combinational Dedicated Logic
Cho, High data-rate transmission with eigenbeam-space division MIMO Speed ALUTs Registers
multiplexing (E-SDM) in a MIMO channel, Proc. IEEE VTC 2002- (MHz) Max: 113,600 Max: 113,600
Fall, vol. 3, pp. 13021306, Sept. 2002. SDM 147.12 30% 31%
[8] T. Ohgane, T. Nishimura, and Y. Ogawa, Applications of space
division multiplexing and those performance in a MIMO channel, E-SDM 145.37 55% 69%
IEICE Trans. Commun., vol. E88-B, no. 5, pp. 18431851, May 2005.
[9] H. Nishimoto, Y. Ogawa, T. Nishimura, and T. Ohgane, MIMO E- TABLE III. MATHEMATICAL FUNCTIONS FOR REAL NUMBERS
SDM transmission performance in an actual indoor environment,
IEICE Trans. Commun., vol. E90-B, no. 6, pp. 14741486, Jun. 2007. Mathematical Function The number of Pipeline Stages
[10] G. Labrun, J. Gao, and M. Faulkner, MIMO transmission over a time-
varying channel using SVD, IEEE Trans. Wireless Commun., vol. 4, Addition, Subtraction 8
no. 2, pp. 757764, Mar. 2005. Multiplication 4
[11] S. H. Ting, K. Sakaguchi, and K. Araki, A robust and low complexity
adaptive algorithm for MIMO eigenmode transmission system with Division 43
experimental validation, IEEE Trans. Wireless Commun., vol. 5, no. 7, Square root 24
pp. 17751784, July 2006.
Logarithmic function 18
TABLE I. HARDWARE CONSUMPTIONS OF 2X2 MIMO E-SDM SYSTEM Exponential function 29
Consumption
Dedicated
Blocks The Max Combinational Logic
number Speed ALUTs Registers
in Model (MHz) Max: 113,600 Max:
113,600
Modulation 1 420 27 (<1%) 10 (<1%)
Normalize 1 208.78 588 (<1%) 780 (<1%)
Transmit 1 167.85 1,297 (1%) 1,824 (2%)
Calculating
1 165.81 1,285 (1%) 2,071 (2%)
HHH
Calculating
1 310.56 843 (<1%) 2,007 (2%)
eigen-value
Calculating
1 178.32 8,451 (7%) 9,636 (8%)
eigen-vector
Convolutional
1 416.32 11 (<1%) 4 (<1%)
coding
Get choice 1 418.35 95 (<1%) 127 (<1%)
Calculating 11,468
1 217.53 8,988 (8%)
Power (10%)
Calculating
1 203.71 4182 (4%) 6557 (6%)
Probability
Channel
1 147.12 3,530 (3%) 7,505 (7%)
Estimation TX
Sending choice 1 401.45 4 (<1%) 129 (<1%)
Add training
2 243.72 15 (<1%) 74 (<1%)
symbol TX
Viterbi 1 191.37 182 (<1%) 1552 (1%)
Choice decide 1 420 128 (<1%) 194 (<1%)
Demodulation 1 420 64 (<1%) 10 (<1%)
SDM decoder 2 19,596
1 162.60 22,519 (20%)
stream (17%)
SDM decoder 1
1 169.58 9,232 (8%) 7,392 (7%)
stream
Add training
2 243.72 15 (<1%) 74 (<1%)
symbol Rx
Channel
1 147.12 3,530 (3%) 7,505 (7%)
estimation Rx
Receiving
1 382.41 21 (<1%) 10 (<1%)
choice
Total
145.37 <55% <69%
evaluation
732