A novel design of multiple input multiple output

advertisement
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 2- May 2015
A novel design of multiple input multiple output
basedcommunication system using transceivers
Saran M.L.1, Dr. T.C. Manjunath2, Subiya Yaseen3, Harsha K.3
1, 2, 3, 4
Department of ECE, HKBKCE, Nagawara, Bangalore, Karnataka-560045, India
9916569248 9449820361 8892568292 9686846781
Abstract :-MIMO systems are widely used in baseband
communications and also play a major role in 4G technology.
FPGA based prototyping and implementations of MIMO
systems provide an environment for testing and development of
MIMO based communication systems. The proposed
FPGAbased MIMO system aims at developing a transmitter
system consisting of source, encoder, interleaver, modulator and
a receiver system consisting of ML detector, de-interleaver,
decoder system and a noisy wireless channel which is
represented by a wired channel to which error bits are given to
mimic the noise. The above modules are going to be developed
using Xilinx, simulated and integrated in to the FPGA kit. As a
scope of future work the implemented FPGA based MIMO
communication system can also be modified and extended to
calculate Bit error rate, SNR etc.
Keywords
–:2×2
Transmitter,Receiver
MIMO,
Antennas,
FPGA,
II. OBJECTIVE
The prime objective of the proposed work is to realize a
(2×2) MIMO system on a Field Programmable Gate Array.
The dissertation aims in developing an efficient software
simulation of transceiver system and a noisy channel. The
transmitter section would consist of two transmitters each
consisting of individual encoders, interleavers and
modulators. The receiver section will consist of two
individual receivers each having individual detectors,
demodulators and decoders. After the simulation, the MIMO
system is implemented on an FPGA where input in the form
of binary values would be given to the system through
switches or push buttons and output will be viewed on the
LED display present on the FPGA kit. The work also aims at
evaluating the delay involved in the communication and also
the number of bits involved during the delay time.
I. INTRODUCTION
III. PROPOSED WORK
Multiple Input Multiple Output(MIMO) Communication
System is a new and emerging technology and is expected
to play a very important role in 4G wireless systems.
MIMO systems provide higher bandwidth utilization and
longer range compared to the conventional single input
single output (SISO) technology [1]. FPGA prototyping
of MIMO provides an accelerated and repeatable test
environment in a laboratory setting[2][3].MIMO systems
have evolved rapidly as a generic technology of
communication in 4G wireless systems. It makes use of
multiple antennas both at the transmitter and the receiver
section to make excellent utilization of the available
bandwidth and to reduce the effects of fading and signal
loss[4]. This technique also helps us to increase the
number of bits transmitted i.e. bitrate.
This section will give a detailed description of what the
paper proposes and intents to do starting with a top level
conceptual block diagram of the completely integrated
2×2 MIMO system followed by a Transceiver level block
diagram that shows the transmitters and receivers in the
system.Then the transmitters and receivers are explained
in detail using individual block diagrams of transmitter
and receiver.
CLK
DOUT 1
RST
DIN 1
2×2
MIMO
DOUT 2
DIN 2
An important challenge for the MIMO technology would
be the design of the transmitter and receiver sections
which involves complex algorithms at both sections.The
design and testing part can be simplified by designing the
circuits using hardware description languages (HDL) and
Integrated Software Environment (ISE) which provides
accurate simulations of the design and then synthesizing
the design to an hardware accelerated environment such
as an FPGA [5].This type of prototyping of the MIMO
system will provide an excellent testbed under which
testing of MIMO can be done such as delay in
communication, bit error rate, SNR etc., can be
determined. FPGA prototyping provides verification of
physical layer design ideas and makes the designing more
economical.
ISSN: 2231-5381
Fig. 1: Top level view of integrated 2×2 MIMO communication system
The above figure 1 shows the integrated top level view of
the proposed 2×2 MIMO communication system with the
basic input and output pins. There are two inputs Din1
and Din2 other than the control inputs clock (Clk) and
Reset (Rst) at the input side and two outputs Dout1 and
Dout 2 at the output side.
The main objective of the dissertation work would be a
complete integration of the 2×2 MIMO system using less
number of logical blocks in the FPGA thus increasing its
efficiency and also reducing the delay time for
transmission of bits between the transmitters and the
http://www.ijettjournal.org
Page 107
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 2- May 2015
receivers. Above top level diagram can be split in to a
transceiver level diagram as shown below in figure 2.
from the transmitter are added with error bits to corrupt
the signal which normally happens in a noisy channel.
Now let us consider the individual blocks in detail
The Proposed Generic Transceiver Level Block Diagram
TRANSMITTER 1
CLK
2×1
MUX
TRANSMITTER 1
RECEIVER 1
DOUT 1
SOURCE 1
DIN 1
CONVOLUTION
ENCODER 1
PUNCTURING 1
INTERLEAVER 1
QAM
MODULATOR 1
INTERLEAVER 2
QAM
MODULATOR 2
ERROR
BITS
RST
DIN 1
TRANSMITTER 2
CLK
DIN 1
2×1
MUX
TRANSMITTER 2
RECEIVER 2
DOUT 2
SOURCE 2
DIN 2
CONVOLUTION
ENCODER 2
PUNCTURING 2
ERROR
BITS
RST
Figure 2: Generic Transceiver levelblock diagram of the proposed2×2
MIMO system
The proposed block diagram is explained as
follows…The block diagram of the 2×2mimo system
consisting of two transmitters and two receivers and a
multipath channel are shown in the figure 2. The
transmitter section comprises of a source an encoder that
performs encoding of the source symbols. The encoder is
followed by an interleaver which is used for error
correction during burst error scenarios in the channel.
The interleaver is followed by a modulator that modulates
the symbols and makes them suitable for transmission
through a noisy channel. The output bits from the
transmitter are added with error bits to corrupt the signal
which normally happens in a noisy channel. Two 2×1
MUX are used at the beginning of the receivers so that the
receivers can select only the signal associated for it and
reject the multipath signal.
The receiver section consists of a maximum likelihood
detector which generates an optimal estimate of the
transmitted symbols. The detector is followed by a deinterleaver that performs the inverse of interleaver and
finally a decoder decodes the symbols. The decoded bit
stream will represent the original data transmitted by the
transmitter.
A)TRANSMITTER
Figure 3: Detailed Block Diagram of the transmitter section
IV. PROJECT IMPLEMENTATION AND
SIMULATION REPORT
The dissertation work havecompleted the implementation
of the 2×2 MIMO transmitter module realized by 2 chains
of transmitters as shown in fig 6. Each transmitter
consists of convolution encoder, puncturing, interleaver
and 16-QAM modulator blocks.
A) MIMO Transmitter
MIMO transmitter produces multiple data streams
required for MIMO communication and the output ports
of the transmitter serves as antennas. A horizontal
Encoding (HE) scheme is selected at the transmitter side
with two individual transmitters encoding and
interleaving two independent data streams separately[5].
The implementation is carried out by using the Xilinx ISE
and Modelsim tools.
The Verilog HDL language is used for programming the
module. The figure 7 shows the top level module of the
implemented 2×2 MIMO module. The module has five
inputs
comprising
of
three
control
inputs
clock(clk),reset(rst), enable and two single bit data inputs
din1 and din2.Each transmitter produces two 16 bit
ouputs with a total of four outputs for the 2×2 MIMO
transmitter.
The figure 3 shows a detailed block diagram of the
transmitters which have been realized. The above figure
shows two transmitter sections with all the individual
blocks starting from the source till the modulator. The
two transmitters are necessary for achieving two inputs
i.e. multiple inputs for our 2×2 MIMO.
The transmitter section comprises of a source an encoder
that performs encoding of the source symbols. The
encoder is followed by an interleaver which is used for
error correction during burst error scenarios in the
channel. The interleaver is followed by a modulator that
modulates the symbols and makes them suitable for
transmission through a noisy channel. The output bits
ISSN: 2231-5381
http://www.ijettjournal.org
Page 108
International Journal of Engineering Trends and Technology (IJETT) – Volume23 Number 2- May 2015
VI. CONCLUSIONS
This paper discusses the physical layer implementation of
a simple 2×2 MIMO communication system in an FPGA.
The paper mainly focuses on the transceiver part and
discusses the design of the complete 2×2 MIMO
transceiver blocks. The paper shows the implementation
of the MIMO transmitter along with the simulation
waveforms for the same.In the future, the aim would be to
implement the Receiver sections of the 2×2 MIMO
comprising of ML detector, decoder etc., which can be
used to detect and receive the data stream from the
transmitter section.
REFERENCES
[1]
Figure 4:MIMO Transmitter Snapshot
Each of the MIMO transmitters internally comprises of a
convolution encoder with a code rate of 1/3, thus
producing 3 bit codeword for one bit input.the output of
the convolution encoder is fed to a puncturing block with
a puncturing matrix length of 14. In the puncturing unit
based on the puncturing matrix contents few of the input
codewords are set to zeros and the other codewords are
transmitted as it is. The punctured convolution encoded
codewords are now interleaved by passing through an
interleaving unit implemented by the block interleaver.
The output of the interleaver is a 3 bit codeword. This
codeword is appended with a single bit zero and is fed to
the 16-Quadrature Amplitude Modulation(QAM) unit.
[2]
[3]
[4]
[5]
V.SIMULATION RESULTS
[6]
The above snapshot shows the complete simulation
waveforms of the SISO module.The important waveforms
from the above figure are the global clock(clk), reset (rst),
enable. Data input 1 (din1)shown in golden color with its
two 16 bit outputs rout1 and imout1 shown in golden
color. Data input 2 (din2) shown in blue color with its two
16 bit outputs rout2 and imout2 shown in blue colors.
[7]
[8]
AmirhosseinAlimohammad and Saeed FouladiFard, “FPGA-Based
Bit Error Rate Performance Measurement of Wireless Systems”,
IEEE Transactions On Very Large Scale Integration (VLSI)
systems, ISSN No:1063-8210,volume 22, Issue: July 2014,
Pages:1583-1592, 21 August 2013.
Numan, M.W, Islam, M.T., Misran.N., “An efficient FPGA-based
hardware implementation of MIMO wireless systems”
Communication Systems Networks and Digital Signal Processing
conference , ISBN: 978-1-4244-8858-2, pages: 152-156, 21-23
July 2010
Alimohammad, S. F. Fard, and B. F. Cockburn, “FPGAaccelerated baseband design and verification of broadband MIMO
wireless systems,” Proc. IEEE 1st Int. Conf. Adv. Syst. Testing
Validation, Sep. 2009, pp. 135–140.
Yu Heejung, Kyon Ghee song, KwhanghuynRyn “Design and
FPGA implementation of MIMO-OFDM based WLAN system”
Vehicular technology conference VTC-2006 spring IEEE 63,
volume 3, pages 1333-1338, 2006.
Paulraj.A.J, Gore.D.A, Nabar.R.U, Bolcskei.H, “An overview of
MIMO communications-a key to gigabit wireless”, Proceedings of
the IEEE, ISSN:0018-9219, volume: 92, pages: 198-218, 08 Nov.
2004.
Murphy.P, Lou.F, Sabharwal.A, Frantz.J.P , “An FPGA based
rapid prototyping platform for MIMO system”, Signal Systems and
Computer Conference 2004, Record of the 37 Asilomar conference
, volume 1, pages: 900-904, 2003.
Jan Meitzner, Robert Schober, Lutz Lampe, Wolf
Gang.H.Gerstecker, Peter.A.Hoer, ”Multiple antenna techniques
for wireless communication-A comprehensive literature survey”,
IEEE Communications survey and tutorials, volume 11, pages 87105, 2009.
Shreyakaushal ,Surabhisharma, “A 2×2 FPGA based Wrap tested
for coloured image transmission in MIMO systems”, International
journal of science and modern engineering, Volume 1, Issue 6,
ISSN:2319-6386, 2013.
Figure 5:simulation output of the 2×2 MIMO Transmitter
ISSN: 2231-5381
http://www.ijettjournal.org
Page 109
Download