Beruflich Dokumente
Kultur Dokumente
By
Ahmad Nasrallah 730030
Baha`a Almashaqbeh
Mohannad Abu Al-Nadi 731688
Yazan Al-Najar 731505
Hamzeh Al-Sayyed 734575
Supervised by
Dr. Abdelkarim Bayati
Hashemite University
Department of Electrical Engineering
2010/2011
Abstract
The use of multi antenna at the transmitter and receiver, also called multiple input
multiple output (MIMO), is a standard method for achieving the performance of
digital communication system, (MIMO) technique can improve the data rate and the
system performance with no additional power nor bandwidth.
i
List of abbreviations
NT : Number of transmitters.
NR : Number of receivers.
Ts : Symbol period.
a : Symbol vector.
H+ : Moore-Penrose Pseudo-Inverse of H.
: Hermitian transpose of H.
Q( ): Quantizer.
r : received vector.
W : Weighting Matrix
ii
List of Figures
iii
Table of Contents
Abstract ……..…………………………………………………i
List of Abbreviation ….…………………………………..……ii
List of Figures ………….………………………………...……iii
Introduction ……………..………………………………..……v
1. The MIMO System …..…………………………….………..1
2. Channel Model for Multi Antenna System ………..…..……3
2.1 Slow frequency-nonselective model
iv
Introduction
Recent research on wireless communication systems has shown that using multiple
antennas at both transmitter and receiver offers the possibility of wireless
communication at higher data rates compared to single antenna systems. The
information-theoretic capacity of these multiple-input multiple-output (MIMO)
channels was shown to grow linearly with the smaller of the numbers of transmit and
receive antennas in rich scattering environments.
There are several channel model in wireless communication system, we will assume
the simplest channel model, slow frequency nonselective (slow flat) channel in our
discussion.
The earliest ideas in this field go back to work by A.R. Kaye and D.A. George (1970)
and W. van Etten (1975, 1976). Jack Winters and Jack Salz at Bell Laboratories
published several papers on beamforming related applications in 1984 and 1986.
We assume that there is no correlation between the transmitters; in other word, there
is no correlation between the elements of the channel matrix.
In the last we introduce brief information about the capacity and diversity of multi
antenna communication system.
We will demonstrate bit error rate (BER) for various number of transmitter and
receiver using simulation MATLAB, for code [See Appendix C].
v
1. The MIMO Systems
Techniques that use arrays of multiple transmit and receive antennas that offers high
capacity to present and future wireless communications systems, by increase the data
rate using it’s multiple antenna to separate the data streams into multi-streams each
transmitted by single antenna in sequence . Multiple-input multiple-output (MIMO)
systems provide for a linear increase of capacity with the number of antenna elements,
which is a significant increase over single-input single-output (SISO) systems. To
evaluate the performance of MIMO systems, the MIMO channel must be
appropriately modeled. As we said it is common to model the MIMO channel
assuming an independent quasi-static flat Rayleigh fading at all antenna components.
With a simple MIMO channel system consisting of NT transmit antennas and NR
receive antennas, so we can describe the channel matrix as
(1.1)
Where
The h11 symbol means that the channels distribution from the first transmit antenna to
the first receiver antenna which -in our case - independent for any other hij in the
channel matrix fig1.1 shows the MIMO system using transmitters and receivers
devices
1
Figure.1: Illustration of MIMO system
2
2. Channel Model for Multi Antenna System
2.1 slow frequency-nonselective model
Assume a as symbol vector transmitted by NT transmitters, into a wireless channel
with dimension NR× NT, NR is the number of receivers, for MIMO system, NT > 1 and
NR > 1.
(2.1)
Where Hij(t;τ) is the path gain of the jth transmitter with the ith receiver, Hij the channel
gains are identically distributed and statistically independent from channel to channel
If the channel is flat fading the general expression can be reduced as follow
(2.2)
If the channel is slow fading the general expression can be reduced as follow
(2.3)
if the channel assumed to be slow fading and flat fading the last expression will be
reduced to a constant matrix usually matrix with complex elements (Rayleigh
Channel).
r = Ha + n (2.4)
, 0 < t < Ts
4
2.2 Channel Estimation
The detectors require knowledge on the channel impulse response (CIR), which can be
provided by a separate channel estimator. Usually the channel estimation is based on
the known sequence of bits, which is unique for a certain transmitter and which is
repeated in every transmission burst. Thus, the channel estimator is able to estimate
CIR for each burst separately by exploiting the known transmitted bits and the
corresponding received samples.
In MIMO systems the transmitted signal will take many paths to the receiver so the
channel estimation will yield a matrix that containing each path’s envelop and phase
(complex matrix)
The LS channel estimates are found by minimizing the following squared error
quantity
2
(2.6)
(2.7)
Where ( ) + and ( )-1 denote the Hermitian and inverse matrices, respectively.
The Estimated H is :
( 3.1)
( 3.2)
( 3.3)
= Wr (3.4)
(3.5)
For the model here, where H and n (noise vector) are Gaussian, the LLSE estimator
matrixes given by
Figure.3 show the signal constellation for 4-QAM and with Eb/No equal to 0 dB.
For 4-QAM and with Eb/No from 0dB to 10 dB, figure.3 shows the performance of
three communication systems, one is SISO, and the other are:
1) NT = 2 and NR = 4
2) NT = 2 and NR = 2
7
Figure.3: System performance
From figure.3, we can see that the BER is improved in the case of (NT = 2) and
(NR = 4), but it increase in the case of (NT = 2) and (NR = 2), and this leads to a
basic concept in MIMO communication system, " the number of receiver must be
larger than number of transmitter to improve the system performance".
8
5. Channel Capacity for MIMO System
For a single input-single output communication system, also called SISO, and based
on shannon's capacity theorem, capacity is a measure of the maximum transmission
rate for reliable communication in a given channel, this means that we can increase
the transmission rate to some number called channel capacity with no loss of
reliability, shannon's channel coding theorem says that " the basic limitation that noise
causes in a communication channel is not on the reliability of communication but on
the speed of communication.
(4.1)
Where is the average signal to noise ratio at the receiver, and expressed as
, and is the average symbol power.
(4.2)
9
Appendix A
QAM Modulation Scheme
In the digital QAM, a finite number of at least two phases and at least two amplitudes
are used. PSK modulators are often designed using the QAM principle, but are not
considered as QAM since the amplitude of the modulated carrier signal is constant.
QAM is used extensively as a modulation scheme for digital telecommunication
systems.
. m=1,2,3,……,M
Now, from last equation of , we can find the ortho-normal functions are:
Now, the transmitted signal can be written in term of the orthonormal function as:
10
Appendix B
Rayleigh Channel
Multipath signal at the receiver can be expressed as a summation of two Gaussian
variables (X+jY) (i.e.: envelop of the received signal and the phase) after make the
following transformation we will get Rayleigh PDF as envelop and the phase as
uniform distribution
Rayleigh PDF
function multi_test(not,nor,bitt,bitd)
%---------------------------------------------------------------------------------------------
% Varible Defintion
clc
M = 4; % number of symbols
nob=bitt;
nob_d=bitd;
else
end
12
%---------------------------------------------------------------------------------------------
%---------------------------------------------------------------------------------------------
13
for EbNo = EbNo_min:EbNo_step:EbNo_max
clc
display(['Wait....' num2str(round((EbNo-EbNo_min)/(EbNo_max-
EbNo_min)*100)) '% done for TX='...
%---------------------------------------------------------------------------------------------
% Least Square Channel Estimation
%---------------------------------------------------------------------------------------------
R_d = awgn(H*A_d,SNR);
RDATA = reshape(RDATA,1,not*length(RDATA));
14
%---------------------------------------------------------------------------------------------
% Symbols Constellation
% Z = scatterplot(RDATA,1,0,'r.');
% grid on
% hold on
% scatterplot(S,1,0,'black*',Z);
%---------------------------------------------------------------------------------------------
S_estim = demodulate(modem.qamdemod(M),RDATA);
r_estim = de2bi(S_estim)';
[number_of_errors,ber] = biterr(a_d,a_estim);
end
ber_sum = 0;
u = u+1;
end
15
%--------------------------------------------------------------------------------------------
EbNo = EbNo_min:EbNo_step:EbNo_max;
ylabel('BER');
hold on
text((EbNo_max+EbNo_min)/2,bit_e_rate(round(u/2)),sec ,'FontSize',8,'color','r')
if not~=1 || nor~=1
multi_test(1,1,nob,nob_d)
end
%-----------------------------------------------------------------
%divorder = 1;
%ber = berfading(SNR,'qam',M,divorder);
%semilogy(SNR-10*log10(k),ber);
%text((EbNo_max+SNR_min)/2,ber(round(u/2)),asa
,'FontSize',8,'color','r')
16
%---------------------------------------------------------------------------------------------
%Z = scatterplot(RDATA,1,0,'r.');
%grid on
%scatterplot(S,1,0,'black*',Z);
%---------------------------------------------------------------------------------------------
%display(H)
%display(H_estim)
End
17