Projekt Kursi:: Sistemet e Avancuara Të Telekomunikacioneve
Projekt Kursi:: Sistemet e Avancuara Të Telekomunikacioneve
Projekt Kursi:: Sistemet e Avancuara Të Telekomunikacioneve
PROJEKT KURSI
Tiranë, 2022
Abstract
Long Term Evolution (LTE) of the Universal Mobile Telecommunication System (UMTS), also known as the Evolved
Packet System (EPS), is a transient advancement in mobile communications. The constant growth in demand for high-speed
network connections, low latency and delay, low error rates, and resilience necessitates such a revolution, because current users
and network applications have grown increasingly reliant on these needs for efficient functioning and performance.
LTE when used with Multiple-Input, Multiple-Output (MIMO), meet the growing throughput requirements and system
stability for users. This is investigated by understanding the throughput of LTE downlink in both spatial multiplexing mode and
transmission diversity mode. Performance reductions in the LTE framework have been analyzed. All simulations are done in
MATLAB. Simulations include bit error estimation (BER) that is verified for signal-to-noise ratio (SNR).
There are several array configuration and polarization, transmission, and detection techniques that may be employed to
meet various functional and performance goals. There are single polarized arrays and cross polarized arrays (which can be
compact or disconnected); transmission strategies include diversity schemes, notably transmit diversity and spatial multiplexing.
The report evaluates the performance of LTE including MIMO in ways to improve LTE system capacity, average LTE
throughput in different groups and BER performance against SNR. The simulation results are shown in the last section.
1. Introduction
1.1. Background and general overview
The demand for high-speed and extensive network access in mobile communications grows by the day, as the number of
users grows and applications with larger network resource demands are regularly created. As a result of this trend, mobile
communications have seen substantial advancements over the previous two decades, owing to extensive study.
The 3GPP Long Term Evolution (LTE) system represents the evolutionary transition from third generation (UMTS) to
fourth generation mobile technology. The initial work on LTE began with the completion of feasibility studies in version 7 of the
3GPP UMTS standards. This version also offered more enhancements to High Speed Packet Access (HSPA).
LTE along with extensive deployment and optimization of MIMO has numerous effects on LTE to further enhance data
flow. However, some unique challenges arise from MIMO and this requires network measurement and optimization techniques.
These are also called next generation wireless networks. MIMO systems in their transmission use many antennas to transmit (Tx).
The signal is transmitted in transmission (Tx) to the receiver antenna (Rx) at the same frequency. Wireless networks already use
MIMO, which is commonly used in wireless networks. In next generation networks, MIMO technology is a standard feature and
plays an important role in increased data rates and overall system capacity. In this research, LTE which is 4G wireless
communication is taken as the reference framework. The LTE framework has been analyzed to reduce its performance.
Simulations are done using MATLAB. The design and simulation of the OFDM system is done with cyclic prefix. The Bit Error
Rate (BER) is checked by changing the SNR value. LTE together with MIMO provide added capacity when using standard
antenna technique.
Following the development of 2G, the third generation of mobile (3G) communication technologies was created with the
primary purpose of improving data capabilities and including higher-speed connectivity. While 2G already had a big number of
services and a well-developed architecture, 3G designers took the strategy of keeping the current core GSM mobile network intact
while adding extra mobile data functionality in parallel with Sonic Mobile's existing network.
Figure 2: 3G system architecture
The next generation of mobile communication technologies, known as 4G or Long-Term Evolution, is what we use every
day (LTE). By 2014, the 4G rollout had progressed to the point illustrated in Figure 3, where lighter blue indicates that 4G has
been implemented and is in use, while darker blue indicates that 4G is still being discussed. The standard is developed by
the 3GPP (3rd Generation Partnership Project) and is specified in its Release 8 document series, with minor enhancements
described in Release 9. LTE is also called 3.95G and has been marketed as "4G LTE" and "Advanced 4G";[citation needed] but it
does not meet the technical criteria of a 4G wireless service.
CATEGORY 1 2 3 4 5
Maximum downlink data (carrier 20 MHz) 10 50 100 150 300
Maximum uplink data 5 25 50 50 75
Number of receiving antennas 2 2 2 2 4
Number of MIMO downlink feeds 1 2 2 2 4
Support for 64 QAM in the uplink direction No No No No Yes
3.2.1 Fading
Fading is a term that refers to the time variation of received signal power caused by changes in the transmission medium
or path(s). Atmospheric conditions and the location of obstructions inside the propagation environment from the transmitter to the
receiver can induce fading. Multipath is the outcome of the latter of these two happening at the same time. As demonstrated in the
basic figure below, multipath occurs when a signal is reflected by barriers along the path, resulting in several copies of the signal
arriving to the receiver with various delays.
Reflective
Scattering
BS
Diffraction
multipath
For LTE, there are two types of MIMO channel models to choose from: Extended ITU models, such as Extended
pedestrian A, Extended Vehicular A, and Extended TU, are based on correlation matrices (EPA, EVA, and ETU). The 3GPP
Spatial Channel Model (SCM), Spatial Channel Model – Extension (SCME), and the IST-WINNER model are all geometry-
based channel models.
MIMO methods are used to improve mobile communication in two ways. Both ways are:
Increase overall data levels
Increase reliability in communication links
In LTE, as defined in the 3GPP standards, previous dedicated channels are replaced by channels that are shared and there
is a reduction in the total number of physical channels. The MAC layer is connected to PHY by transport and the physical
channels are processed by the transmitter in PHY. In data transmission that includes down-link and up-link transmission, the
system uses DL-SCH (Down-link Shared Channel) and UL-SCH (Up-link Shared Channel) respectively as the transport channel
types. The physical channel carries the frequency sources for transmitting data to a specific transport channel. The corresponding
frequency channel is mapped to each transport channel. Further, in the physical channels and their respective transport channels,
there are some physical channels when the corresponding transport channels are missing. These are called control channels
indicated by L1/L2 which is used to discharge control information (DCI) and provide the required data. The relationship between
logical channels, physical channels, and transport in LTE has different downlink versus uplink transmissions.
4.3. MIMO
Multiple Inputs - Multiple Outputs or as it is otherwise known as MIMO is based on the idea of using multiple antennas
on the transmitter side and receiver side. The number of antennas varies from side to side or may be the same. The MIMO system
uses diversity techniques to improve overall system performance and can achieve significant system BER reduction.
In this independent and complete data flow technique, data is transmitted simultaneously using each transmitting antenna.
Spatial multiplexing is used to transmit antenna ports for data. Simultaneously, the transmission of different modulated symbols is
possible through multiple antennas in the same sub-carrier on the frequency.
This means that spatial multiplexing has the ability to directly increase bandwidth efficiency and the resulting system has
high bandwidth utilization. Spatial multiplexing provides maximum benefits and advantages when transmitted using multiple
antennas that are not correlated. In this situation, the multi-way fading in communication links helps the actual performance.
Performance can be realized in spatial multiplication by solving a system of linear equations that describe the relationships
between receiving and transmitting antennas. The following figure illustrates a 2 x 2 antenna configuration for spatial
multiplexing.
Figure 7: Spatial multiplexing for 2x2 antenna configuration in MIMO
Throughput QPSK
3
2.5
Throughput [Mbps]
2
1.5
1
SSD SM ZF SM
0.5 SSD-SISO ZF-SISO
0 SSD TD ZF TD
0 5 10 15 20 25 30
SNR [dB]
Figure 8: Throughput Performance of SISO, TM and SM with ZF vs. SSD decoding in Flat-fading channel
In Fig. 9, it can be seen that bit error rates are lower with SSD detection than with ZF detection; a good illustration of this
is when we compare the SM curve with SSD (blue curve) and ZF (orange curve), there is obviously a large gap between them.
The BER curves of SISO with ZF and SSD, on the other hand, appear to be intertwined, making it impossible to discern which
has higher BER performance.
BER QPSK
0.181
SSD SM ZF SM
0.161
0.141 SSD-SISO ZF-SISO
0.121
SSD TD ZF TD
0.101
BER
0.081
0.061
0.041
0.021
0.001
0 2 4 6 8 10 12 14 16
SNR [dB]
Figure 9: BER Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
5.1.2. 16 QAM
For SISO and transmit diversity, SSD achieves nearly the same throughput as ZF, however when spatial multiplexing is
used, SSD achieves slightly higher throughput than ZF (SM). We can see this in Fig. 10. The maximum attainable throughput is
around 14.2Mb/s.
Throghput 16 QAM
SSD SM ZF SM
16
SSD-SISO ZF-SISO
14
Throughput [Mbps]
12 SSD TD ZF TD
10
8
6
4
2
0
0 5 10 15 20 25 30
SNR [dB]
Figure 10: Throughput Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
According to Fig. 11, SM has the best BER for SSD receiver. SISO performance with detection techniques (ZF and SSD) has
similar BER with minor changes. The BER performance of SM with ZF detection was the worst as we can see in the figure.
BER 16 QAM
0.301 SSD SM ZF SM
0.101
0.051
0.001
0 2 4 6 8 10 12 14 16 18 20
SNR [dB]
Figure 11: BER Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
5.1.3. 64 QAM
The performance shown in fig. 12 follows a similar pattern to that seen in 16 QAM, with the exception that throughput
values have grown as the order of modulation has increased, peaking at roughly 35Mbps with SM using SSD detection. For SISO,
the performance of SSD and ZF is relatively similar.
Throughput 64 QAM
40
35 SSD SM
Throughput [Mbps]
30 ZF SM
25 SSD-SISO
20
ZF-SISO
15
10 SSD TD
5 ZF TD
0
0 5 10 15 20 25 30
SNR [dB]
Figure 12: Throughput Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
The BER performance with 64 QAM is shown here; more SNR is needed for better performance. SISO technique with
SSD and ZF detection performs similarly. Best performance is archived from SSD SM with a BER of 10-3.
BER 64 QAM
SSD SM ZF SM
0.351
SSD-SISO ZF-SISO
0.301
SSD TD ZF TD
0.251
0.201
BER
0.151
0.101
0.051
0.001
0 5 10 15 20 25 30
SNR [dB]
Figure 13: BER Performance of SISO technique with ZF vs. SSD decoding in Flat-fading channel
The performance shown in fig. 14 follows a similar pattern to that seen in 64 QAM, with the exception that throughput
values have grown as the order of modulation has increased, peaking at roughly 41Mbps with SM using SSD detection. For SISO,
the performance of SSD and ZF is relatively similar.
As for the BER performance, it is also similar with 64 QAM. We still need more SNR in order to have a better
performance. Also, here SISO technique with SSD and ZF detection performs similarly. The worst performance is archived for
ZF detection for SM technique.
30
25
20
15
10
5
0
0 5 10 15 20 25 30
SNR [dB]
Figure 14: Throughput Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
BER 128 QAM
0.451
SSD SM ZF SM
0.401
ZF-SISO SSD-SISO
0.351
SSD TD ZF TD
0.301
0.251
BER
0.201
0.151
0.101
0.051
0.001
0 5 10 15 20 25 30
SNR [dB]
Figure 15: BER Performance of SISO technique with ZF vs. SSD decoding in Flat-fading channel
This section analyzes the throughput and BER performance of SISO and SM MIMO techniques for SSD and ZF detection
systems for an ITU pedestrian B channel. In general, detection by SSD gives superior results than detection by ZF, especially in
low SNR zones, according to the theory of MIMO detection approaches.
In the figure below, the spatial multiplexing curves with SSD and ZF detection (blue and red curves respectively) are
clearly visible at low SNR ranges between 0 and 5 dB, indicating that SSD achieves greater throughput. At 0dB, SM with ZF had
a throughput of 1.25Mbps, whereas SM with SSD had a throughput of roughly 2.6Mbps. 2.6Mbps is a significant improvement
over 1.35Mbps. The SISO technique keeps the throughput constant between SSD and ZF.
Throughput QPSK
3
Throughput [Mbps]
2.5
2
1.5
1
SSD SM ZF SM
0.5
SSD-SISO ZF-SISO
0 SSD TD ZF TD
0 5 10 15 20 25 30
SNR [dB]
Figure 16: Throughput Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
The BER curves are shown in Fig. 17, and the SSD SM scheme has very low error rates. Next is the SISO, where SSD
detection outperforms ZF detection. As seen in the figure SM and ZF detection performs worst at the range 0 and 4dB.
BER QPSK
0.17 SSD SM ZF SM
0.15 SSD-SISO ZF-SISO
0.13
SSD TD ZF TD
0.11
0.09
BER
0.07
0.05
0.03
0.01
0 2 4 6 8 10 12
SNR [dB]
Figure 17: BER Performance of SISO technique with ZF vs. SSD decoding in Flat-fading channel
5.2.2. 16QAM
In 16 QAM, a pattern similar to that seen in QPSK is found. SISO achieves nearly the same throughput for both SSD and
ZF at 7dB. For SISO the detection algorithms have no influence on throughput, but there is an exception with SM, where
throughput performance is somewhat higher with SSD than with ZF between 5 and 15dB. Results shown in Fig. 18.
Throghput 16 QAM
16 SSD SM ZF SM
14 SSD-SISO ZF-SISO
Throughput [Mbps]
12 SSD TD ZF TD
10
8
6
4
2
0
0 5 10 15 20 25 30
SNR [dB]
Figure 18: Throughput Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
The BER performance of the ITU Pedestrian B channel is shown in Fig. 19, which shows that it has a lower bit error rates
than a flat-fading channel (fig.6.6). SM SDD has without a doubt the best bit error rate performance. SISO's performance was
better than ZF SM up to about 16dB SNR. Because all curves for each detection (ZF and SSD) for the two schemes are
comparable, there is no discernible influence of the detection techniques on SM and SISO. However, SSD is superior and
preferable for SM.
0.101
0.051
0.001
0 2 4 6 8 10 12 14 16
SNR [dB]
Figure 19: BER Performance of SISO technique with ZF vs. SSD decoding in Flat-fading channel
5.2.3. 64QAM
Because low SNR values, such as those between 0 and 15dB, result in almost negligible throughput, this order of
modulation is ideally suited for regions with high SNR values, such as locations near the base station. For SISO, the performance
of both detection techniques is nearly identical. SM performs better with SSD detection than with ZF detection, suggesting that
raising the order of modulation does not improve one detection scheme's performance over the other.
Throughput 64 QAM
35 SSD SM ZF SM
Throughput [Mbps]
30 SSD-SISO ZF-SISO
25 SSD TD ZF TD
20
15
10
5
0
0 5 10 15 20 25 30
SNR [dB]
Figure 20: Throughput Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
The BER curves in Fig. 21 are quite similar to those produced in 16 QAM, but with a higher SNR necessary to achieve
low bit error rates. In SISO, SSD and ZF have nearly same performance. The poorest performance happens for SM with ZF
detection. As a result, SSD detection is preferred over ZF detection.
BER 64 QAM
SSD SM ZF SM
0.401
SSD-SISO ZF_SISO
0.301 SSD TD ZF TD
BER
0.201
0.101
0.001
0 5 10 15 20 25 30
SNR [dB]
Figure 21: BER Performance of SISO technique with ZF vs. SSD decoding in Flat-fading channel
5.2.4. 128QAM
Similar as in the 64QAM modulation, we get a better throughput with a bigger modulation order. For SISO, the
performance of both detection techniques is nearly identical. SM performs better with SSD detection than with ZF detection,
suggesting again as in the 64QAM modulation that raising the order of modulation does not improve one detection scheme's
performance over the other.
35 SSD TD ZF TD
30
25
20
15
10
5
0
0 5 10 15 20 25 30
SNR [dB]
Figure 22: Throughput Performance of SISO, SM with ZF vs. SSD decoding in Flat-fading channel
The BER curves in Fig. 23 are quite similar to those in 64 QAM section, but with a better BER. In transmit diversity and
SISO, SSD and ZF detection have nearly same performance. In SM with ZF detection, is still the poorest. SSD detection is the
one with the best performance.
BER
0.151
0.101
0.051
0.001
0 5 10 15 20 25 30
SNR [dB]
Figure 23: BER Performance of SISO technique with ZF vs. SSD decoding in Flat-fading channel
Conclusions
The performance of LTE downlink using different MIMO approaches as Spatial Multiplexing (SM) in contrast to the
standard SISO system has been studied, analyzed, and evaluated in this paper. The performance is measured in terms of
throughput and BER, using different decoders (soft sphere - SSD and zero forcing -ZF decoders) used at the receiver in two
distinct channel models, flat-fading and ITU pedestrian B channel. For both technique SISO an SM, the flat-fading channel
performs better in both receivers for higher order modulation (16, 64 and 128 QAM) in the low SNR zones (up to 15 dB).
However, performance in the ITU pedestrian B channel is higher at low SNR, for low order modulation, such as QPSK in
our case. Performance for users that are far away from the base station is low in situations like ITU pedestrian B channel owing to
losses induced by the presence of many scattering, while performance for flat-fading channel is higher in these low SNR
locations, particularly when SSD is utilized.
The findings show that MIMO performs way better than SISO in both channel types, especially when SSD is used. At low
SNR locations, the flat-fading channel model outperforms the ITU pedestrian B channel when high order modulation is used.
Spatial multiplexing is suitable for obtaining extremely high peak rates.
References
[1] Gessese Kebede, Oladele Paul. (2010). Performance Evaluation of LTE Downlink with MIMO Techniques.MEE10:104.
[2] J. Zyren. “Overview of the 3GPP long term evolution physical layer” freescale.com, July 2007. [Online].
[3] S. Sesia, I. Toufik, M. Baker. LTE – The UMTS Long Term Evolution: From Theory to Practice. First Edition West Sussex: John Wiley & Sons, 2009.
Abstract
MATLAB Code
% Script for computing the BER for different modulation in a Rayleigh fading channel with 2 Tx,
% 2Rx MIMO channel Zero Forcing equalization
clear
N = 5*10^6; % number of bits or symbols
Eb_N0_dB = [0:25]; % multiple Eb/N0 values
nTx = 2; % Number of transmitters
nRx = 2; % Number of receivers
for ii = 1: length(Eb_N0_dB)
% Transmitter
ip = rand(1, N)>0.5; % generating 0,1 with equal probability
s = 2*ip-1; % modulation 0 -> -1; 1 -> 0
sMod = kron(s, ones(nRx,1)); %
sMod = reshape(sMod, [nRx,nTx,N/nTx]); % grouping in [nRx,nTx,N/NTx ] matrix
h = 1/sqrt(2) *[randn(nRx,nTx,N/nTx) + j*randn(nRx,nTx,N/nTx)]; % Rayleigh channel
n = 1/sqrt(2) *[randn(nRx,N/nTx) + j*randn(nRx,N/nTx)]; % white gaussian noise, 0dB variance
% Channel and noise Noise addition
y = squeeze(sum(h.*sMod,2)) + 10^(-Eb_N0_dB(ii)/20) *n;
% Receiver
% Forming the Zero Forcing equalization matrix W = inv(H^H*H) *H^H ------- ZF
% H^H*H is of dimension [nTx x nTx]. In this case [2 x 2]
% Inverse of a [2x2] matrix [a b; c d] = 1/(ad-bc)[d -b;-c a]
hCof = zeros(2,2,N/nTx) ;
hCof(1,1,:) = sum(h(:,2,:).*conj(h(:,2,:)),1); % d term
hCof(2,2,:) = sum(h(:,1,:).*conj(h(:,1,:)),1); % a term
hCof(2,1,:) = -sum(h(:,2,:).*conj(h(:,1,:)),1); % c term
hCof(1,2,:) = -sum(h(:,1,:).*conj(h(:,2,:)),1); % b term
hDen = ((hCof(1,1,:).*hCof(2,2,:)) - (hCof(1,2,:).*hCof(2,1,:))); % ad-bc term
hDen = reshape(kron(reshape(hDen,1,N/nTx),ones(2,2)),2,2,N/nTx); % formatting for division
hInv = hCof./hDen; % inv(H^H*H)
hMod = reshape(conj(h),nRx,N); % H^H operation
yMod = kron(y,ones(1,2)); % formatting the received symbol for equalization
yMod = sum(hMod.*yMod,1); % H^H * y
yMod = kron(reshape(yMod,2,N/nTx),ones(1,2)); % formatting
yHat = sum(reshape(hInv,2,N).*yMod,1); % inv(H^H*H)*H^H*y
% receiver - hard decision decoding
ipHat = real(yHat)>0;
% counting the errors
nErr(ii) = size(find([ip- ipHat]),2);
end
simBer = nErr/N; % simulated ber
EbN0Lin = 10.^(Eb_N0_dB/10);
theoryBer_nRx1 = 0.5.*(1-1*(1+1./EbN0Lin).^(-0.5));
p = 1/2 - 1/2*(1+1./EbN0Lin).^(-1/2);
theoryBerMRC_nRx2 = p.^2.*(1+2*(1-p));
close all
figure
semilogy(Eb_N0_dB,simBer,'mo-','LineWidth',2);
axis([0 25 10^-5 0.5])
grid on
legend('Flat-Fading channel (nTx=2, nRx=2)');
xlabel('SNR [dB]');
ylabel('Bit Error Rate');
title('BER');
================================================================
%% Configure MIMO Channel Object Using LTE MIMO Channel Object
% Configure an equivalent |MIMOChannel| System Object using the
% |LTEMIMOChannel| System Object. Then, verify that the channel output and
% the path gain output from the two objects are the same.
hMod = comm.PSKModulator;
modData = step(hMod,randi([0 hMod.ModulationOrder-1],2e3,1));
%%
% Split modulated data into two spatial streams.
channelInput = reshape(modData,[2 1e3]).';
%%
% Create an |LTEMIMOChannel| System object with a 2-by-2 antenna
% configuration and a medium correlation level.
hLTEChan = comm.LTEMIMOChannel(...
'Profile', 'EVA 5Hz',...
'AntennaConfiguration', '2x2',...
'CorrelationLevel', 'Medium',...
'AntennaSelection', 'Off',...
'RandomStream', 'mt19937ar with seed',...
'Seed', 10,... % No of users = seeds
'PathGainsOutputPort', true);
%%
% Filter the modulated data using the |LTEMIMOChannel| System object,
% |hLTEChan|.
[LTEChanOut,LTEPathGains] = step(hLTEChan,channelInput);
%%
% Create an equivalent |MIMOChannel| System object, |hMIMOChan|, using the
% properties of the |LTEMIMOChannel| System object, |hLTEChan|.
%
% The |KFactor|, |DirectPathDopplerShift| and |DirectPathInitialPhase|
% properties only exist for the |MIMOChannel| System object. All other
% |MIMOChannel| System object properties also exist for the
% |LTEMIMOChannel| System object; however, some properties are hidden and
% read-only.
hMIMOChan = comm.MIMOChannel(...
'SampleRate', hLTEChan.SampleRate,...
'PathDelays', hLTEChan.PathDelays,...
'AveragePathGains', hLTEChan.AveragePathGains,...
'NormalizePathGains', hLTEChan.NormalizePathGains,...
'FadingDistribution', hLTEChan.FadingDistribution,...
'MaximumDopplerShift', hLTEChan.MaximumDopplerShift,...
'DopplerSpectrum', hLTEChan.DopplerSpectrum,...
'SpatialCorrelation', hLTEChan.SpatialCorrelation,...
'TransmitCorrelationMatrix', hLTEChan.TransmitCorrelationMatrix,...
'ReceiveCorrelationMatrix', hLTEChan.ReceiveCorrelationMatrix,...
'AntennaSelection', hLTEChan.AntennaSelection,...
'NormalizeChannelOutputs', hLTEChan.NormalizeChannelOutputs,...
'RandomStream', hLTEChan.RandomStream,...
'Seed', hLTEChan.Seed,...
'PathGainsOutputPort', hLTEChan.PathGainsOutputPort);
%%
% Filter the modulated data using the equivalent |hMIMOChan| and use the
% |step| method to process data.
[MIMOChanOut, MIMOPathGains] = step(hMIMOChan,channelInput);
%%
% Verify that the channel output and the path gain output from the two
% objects are the same.
Throghput = isequal(LTEChanOut,MIMOChanOut)
BER = isequal(LTEPathGains,MIMOPathGains)