CHAPTER-1
INTRODUCTION
MULTIPLE-ANTENNA wireless terminals, which are used along with special signalprocessing techniques to achieve diversity and multiplexing benefits, characterize multipleinputmultiple-output (MIMO) wireless technology. MIMO technology exploits the space
dimensions, in addition to the time and frequency dimensions, to deliver data rates and a quality
of service unmatched otherwise with comparable spectral resources. A MIMO channel is
represented by a channel matrix, whose elements are channel gains between transmitter
receiver antenna pairs. Thus, mathematical tools such as the random matrix theory help the
analysis. Many different techniques have been proposed for the modeling and simulation of
mobile radio channels.
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
figure 1.1:Diagram of a MIMO systems with Nt transmit antennas and Nr recieve antennas
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
channels [14, 46, 82, 84, 89] or MIMO Rician fading channels [6, 18, 36, 45, 63, 107].
Although Rayleigh and Rician fading channels are arguably the most popular statistical models
for fading, a more powerful model, namely Nakagami-m fading, was proposed to capture a
variety of physical channel environments.
The generality of Nakagami-m fading channel model not only allows to embrace both
the Rayleigh and Rician fading scenarios, but more importantly, it has been found to be a very
good fitting for the mobile radio channel. However, despite its generality, there has been very
limited works available on the capacity of multiple antenna Nakagami-m fading channels in the
literature. For a SIMO or MISO Nakagami-m fading channel, exact capacity expressions were
obtained. In the latest results of Fraidenraich et. al derived exact capacity formulas for 2 2
and 23 Nakagami-m channels, with the fading parameter m being restricted to be an integer.
This contemporary list of references indicates that despite the need to know the fundamental
limits of Nakagami-m MIMO channels, little is understood. In this chapter, we investigate the
ergodic capacity of MIMO Nakagami-m fading channels with arbitrary real m 1/2 and
arbitrary finite number of antennas at both ends. Two models are considered, namely,
conventional co-located MIMO (C-MIMO) and distributed MIMO (D-MIMO) systems. We
derive tight upper and lower capacity bounds for both models. In addition, a simple and concise
ergodic capacity upper bound is obtained in the high SNR regime, which enables the analysis of
the impact of the channel fading parameter m on the ergodic capacity. Moreover, we also look
into the asymptotic behavior of the ergodic capacity in the large-system limit when the number
of antennas at one or both side(s) goes to infinity.
System Model In this section, we introduce the mathematical models for D-MIMO and
C-MIMO antenna systems. The D-MIMO model reflects the distinctive large-scale fading
effects for each antenna-pair, making it useful for analyzing a MIMO channel with the antennas
distributed in a large area. On the other hand, the C-MIMO model will be used for the analysis
of a traditional point-to-point MIMO channel where the antennas at either side are co-located,
and have the same large-scale fading.
Capacity Bounds for D-MIMO Nakagami-m Channels Here, we consider a D-MIMO
channel which undergos composite Nakagami-m and log-normal fading, and attempt to
derivesimilar capacity bounds for this channel. 38 4.4.1 Ergodic Capacity Upper Bounds
St. Peters Engineering College
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Theorem 4.4 The ergodic capacity of a composite D-MIMO channel is upper bounded by
D D 1 = Nt (Nrm) ln 2 X L i=1 1 X N j=1 wjVi(aj ), where Vi(t) = G 1,3 3,2 P
LNtN0 e 2i t+i Dv i m 1mNr,1,1 1,0 ! , with {aj} N j=1 corresponding to the
zeros of the N-th order Hermite polynomial and {wj} N j=1 are the weight factors tabulated.
Proof: See Appendix B.4. In the proof of Theorem 4.4, Gaussian-Hermite quadratic integration
has been employed to approximate the infinite integral. While can be used to compute the
upper bound for the general composite Nakagami-m and log-normal fading channels, the
computation of Meijer G-function can still be time consuming at extreme low SNRs [e.g., < 15
(dB)].
A simpler expression is possible for the special case such as the Rayleigh and lognormal composite channel, and is given below. Corollary 4.4 The ergodic capacity of a
composite Rayleigh and log-normal D-MIMO fading channel (i.e., m = 1 and = 1) is upper
bounded by DRayleigh D 2 = Nt ln 2 X L i=1 1 X N j=1 wjTi(aj ), where Ti(t) = e
LNtDv i N0 P e 2i t+i PNr1 k=0 Ek+1 LNtDv i N0 P e 2i t+i with En(x)
denoting the exponential integral of order n , and {wj} and {aj} are defined.
Proof: The outline of the proof is similar to that of the general Nakagami-m and lognormal composite channel. Specifically, the proof requires the capacity expression, and the
Gaussian-Hermite quadratic integration approximation. The accuracy of the Gaussian-Hermite
approximation has been studied, which has shown that the approximation is very accurate for N
4. The above capacity bounds, though in closed form, are too complex to gain insights. It is
thus of interest to consider the high SNR regime for simplification, which we do in the
following.
Corollary 4.5 For composite Nakagami-m and log-normal fading channels, in the high
SNR regime, the ergodic capacity upper bound D 1 can be approximated as D 1 D hsnr =
LNt log P LNtN0 + LNt ln 2 h (Nrm) ln m i Ntv X L i=1 log Di + Nt ln 2 X L
i=1 i .
Proof: The above result is quite informative. This clearly indicates the separate effects of
small-scale and largescale fading on the channel ergodic capacity. decomposes the ergodic
capacity into two parts: The first part accounts for the small-scale fading which is equivalent to
St. Peters Engineering College
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
a MIMO system with NtL transmit antennas and Nr receive antennas operating in Nakagami-m
fading channels, while the second part explains the large-scale fading effect, plus the path loss
effect on the ergodic capacity. The impact of log-normal fading can also be seen from the mean
fading parameters {i}.
Ergodic Capacity Lower Bounds In this subsection, we derive a lower bound for the
ergodic capacity of the composite log-normal and Nakagami fading channels. To do so,
however, the lower bound for the general D-MIMO system is not available due to the lack of
analytical p.d.f. of the sum of weighted i.i.d. gamma random variables. We thus consider a
special case when the number of ports
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
CHAPTER-2
LITERATURE SURVEY
2.1 REVIEW OF EARLIER WORK :
In this section, a detailed summary of Literature review of spectrum efficiency of
various diversity schemes under different adaptation policies, and interference cancellation
techniques, is discussed.
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
been obtained in . Both single-sided and double-sided correlation has been considered.tThe
author analyses ergodic capacity for MIMO channels with rank-1 mean matrices. Upper and
lower bounds on the ergodic capacity have been presented. Upper bound on ergodic capacity for
a system undergoing Rician fading for arbitrary Signal-to-Noise Ratio (SNR) and rank of matrix
is derived. Researchers have analysed ergodic capacity for MIMO channels with rank-1 mean
matrices, upper and lower bounds on the ergodic capacity. Moreover, upper bound on ergodic
capacity for a system undergoing Rician fading for arbitrary SNR, and rank of a matrix was also
derived.
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Spectrum efficiency for Rayleigh fading channels under different adaptation policies
with selection combining and maximal ratio combining are derived. Link spectral efficiency,
defined as the average transmitted data rate per unit bandwidth for a specified average transmit
power and Bit Error Rate (BER) was discussed. Over the last three decades, researchers have
looked at various ways to improve link spectral efficiency of wireless systems. The theoretical
spectral efficiency limit of adaptive modulation in Rayleigh fading channels was investigated.
This fading channel model applies to land mobile radio channels without a LOS path between
the transmitter and receiver antennas, as well as to ionospheric and tropospheric scatter
channels. The analyses can also be generalized to Nakagami fading channels. Shannon capacity
of a channel defines its theoretical upper bound for the maximum rate of data transmission at an
arbitrarily small BER without any delay or complexity constraints. Therefore, Shannon capacity
represents an optimistic bound for practical communication schemes, and also serves as a
benchmark against which to compare spectral efficiency of all practical adaptive transmission
schemes. The general theory developed was applied to obtain closed-form expressions for the
capacity of Rayleigh fading channels under different adaptive transmission and diversitycombining techniques. In particular, three adaptation policies were considered: Optimal
simultaneous Power and Rate Adaptation (OPRA), Constant power with Optimal Rate
Adaptation (ORA), and Channel Inversion with Fixed Rate (CIFR). The relative impact of
Maximal Ratio Combining (MRC) and Selection Combining (SC) diversity schemes were
discussed in conjunction with each of these 17 adaptive transmission schemes. The capacity of a
Rayleigh fading channel (with and without diversity) was derived for the optimal adaptation
policy, constant transmit power policy, and channel inversion policy. The capacity of an AWGN
channel is compared to the capacity of a Rayleigh fading channel with optimal rate adaptation,
constant transmit power, and various diversity combining techniques. It was proved that
Optimal power and rate adaptation policy yields a small increase in capacity over optimal rate
adaptation policy, with increase in average received SNR and number of diversity branches. In
addition, channel inversion suffers the largest capacity penalty relative to the other policies.
The capacity of Nakagami Multipath Fading (NMF) channels with an average power
constraint for three adaptation policies has been studied. Theoretical spectral efficiency limits of
adaptive modulation have been discussed in NMF channels. The assumptions are made such
that the channel changes at a rate much slower than the data rate, so the channel remains
St. Peters Engineering College
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
constant over hundreds of symbols. NMF channel was assumed so that the Probability Density
Function (PDF) of the received signal amplitude is statistically characterized by the Nakagami
distribution. The time delay in this feedback path is also assumed to be negligible compared to
the rate of channel variation. All these assumptions, which are reasonable for high-speed data
transmission over a slowly-fading channel, allow the transmitter to adapt its power and/or rate
relative to the actual channel state. Closed-form solutions for NMF channel capacity for each
power and rate adaptation strategy are obtained. Also, closed-form expressions for outage
probability, spectral efficiency and average BER assuming perfect channel estimation, and
negligible time delay between channel estimation and signal set adaptation are derived. Results
show that rate adaptation is the key to improve spectrum efficiency. 18 Closed-form expressions
are derived for single-user capacity of MRC diversity systems taking into account the effect of
correlation between the branches. Both the cases of balanced and unbalanced branch SNRs are
dealt with. A slow non-selective Rayleigh fading channel was considered with two kinds of
correlation between branches: 1) equal branch SNRs and same correlation between any pair of
branches; 2) unequal branch SNRs and arbitrary correlation between branches such that the
eigenvalues of the branch covariance matrix are all distinct. The channel was assumed to be
blockstationary and ergodic. Three adaptive transmission schemes are analyzed: 1) optimal
simultaneous power and rate adaptation; (2) optimal rate adaptation with constant transmit
power; and (3) channel inversion with fixed rate. The analysis assumes that the receiver has
perfect knowledge of the branch amplitudes and phases for diversity combining, and that the
transmitter has perfect knowledge of the combined SNR and can adapt to it. Closed-form
expressions are derived for single-user capacity of maximal ratio combining diversity systems
with the considered adaptive transmission schemes, assuming Rayleigh fading channel with two
kinds of correlation. Plots of capacity per unit bandwidth show that for all schemes, spectrum
efficiency decreases with increase in the correlation coefficient. The results show that capacity
for OPRA policy outperforms capacity of ORA policy, capacity of CIFR policy, and capacity of
TIFR policy.
The work of other researchers further extended by deriving closed form expressions for
spectral efficiency in Rician fading channels with varying degrees of freedom. The multipath
Rician fading channels, which are used to model the statistics of signals transmitted through
radio channels, such as cellular radio, have n degrees of freedom (n > 2). The methodology of
St. Peters Engineering College
10
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
computing the optimal cutoff level SNR is shown for generalized Rician fading channels with
single antenna reception and L-fold MRC diversity reception. For successful data transmission,
the received SNR must be at least equal to the 19 optimal cutoff level SNR. Closed-form
expressions for spectral efficiency of Generalized Rician fading channels are derived for
different adaptive transmission policies with and without diversity. Closed-form solutions are
derived for single antenna reception (without diversity combining) and maximal ratio diversity
combining cases. Results show that truncated channel inversion adaptation policy is the best
policy for single antenna reception case, while channel inversion with fixed rate policy is the
best policy for the MRC diversity case. Constant transmit power policy provides the lowest
spectrum efficiency as compared to the other policies with and without diversity combining.
Diversity combining yields large capacity gains for channel inversion with fixed rate policy as
compared to the other policies.
Using the PDF of a Rayleigh fading channel with Equal Gain Combining (EGC)
diversity, closed-form expressions for capacities per unit bandwidth are derived for various
adaptation policies. It is assumed throughout our analysis that the variation in the combined
output SNR is tracked perfectly by the receiver. It is also assumed that the variation in the
received signal is sent back to the transmitter via an error-free feedback path. The time delay in
this feedback path is also assumed to be negligible compared to the rate of channel variations.
Results prove that channel inversion with fixed rate policy is best suited for EGC diversity
reception, and constant transmit power policy provides lowest capacity as compared to the other
policies. When diversity combining is used, deep channel fades are generally absent, and so, a
limited amount of transmit power is enough to compensate for fading. Thus, channel inversion
with fixed rate policy which incorporates a fixed modulation and code design technique proves
to be the best adaptation policy for the EGC diversity case. A simulation is performed for each
of the adaptation policies, and compared with the analytical results. Analytical results closely
match with the simulated results. 20
Asymptotic error rate expressions are derived for multi-branch equal gain combining
and selection combining schemes, operating on arbitrarily correlated Rayleigh fading channels.
These closed-form solutions are used to provide rapid and accurate estimation of error rates in
large SNR regions. More importantly, they reveal additional insights into the transmission
St. Peters Engineering College
11
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
12
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Numerical results are shown to illustrate the mathematical derivation of channel capacity per
unit bandwidth as a function of the average received SNR in dB for different adaptation policies
with MRC over slow Rayleigh fading channel with weight estimation errors. Results show that
capacity for OPRA policy outperforms capacity of ORA policy and capacity of TIFR policy
when compared to the other policies. However, capacity of TIFR policy performs the worst
among other policies because it suffers large capacity penalty due to the estimation error,
whereas it is less complex to implement.
13
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
The situation is considered in which transmitters have no channel state information, and all
links undergo Rayleigh fading. The determinant representation is first generalized of
hypergeometric functions with matrix arguments to the case when the argument matrices have
eigenvalues of arbitrary multiplicity. This enables the derivation of the distribution of the
eigenvalues of Gaussian quadratic forms and Wishart matrices with arbitrary correlation, with
applications to both single-user and multiuser MIMO systems. In particular, ergodic mutual
information for MIMO systems was derived in the presence of multiple MIMO interferers. This
analysis is valid for any number 23 of interferers, each with arbitrary number of antennas
having possibly unequal power levels. This framework, therefore, accommodates the study of
distributed MIMO systems and accounts for different spatial positions of the MIMO interferers.
In this work, rich scattering environments were considered in which transmitters have no CSI,
the receiver has perfect CSI, and all links undergo frequency flat Rayleigh fading. The joint
PDF of the eigenvalues of complex Gaussian quadratic forms and Wishart matrices are derived,
with arbitrary multiplicities for the eigenvalues of the associated covariance matrix. The ergodic
capacity of single-user MIMO systems are also derived that accounts for arbitrary power levels
and arbitrary correlation across the transmit antenna elements, or arbitrary correlation at the
receiver side.
The performance of dual branch Switch and Stay Combining (SSC) diversity receivers
operating over correlated Rician fading channels were studied in the presence of correlated
Rayleigh distributed CCI. Fast convergent infinite series representations for both the joint PDF
of the SSC input Signal-to-Interference Ratios (SIRs) and the PDF of the SSC output SIR were
derived. The last one is applied to semi-analytically study the Average Bit Error Probability
(ABEP) of Differential Binary Phase Shift Keying (DBPSK). In this work, a dual SSC receiver
was considered, operating over correlated Rician fading channels in the presence of correlated
Rayleigh CCI. SSC diversity system over correlated Rician fading channel in the presence of
Nakagami-m CCI is considered. This work focussed on Rayleigh CCI and branch correlation
with detailed derivation of formulae needed for assessment of system performance. Actually,
closed-form expressions for both the joint PDF of input SIRs and the PDF of the output SIR at
the SSC receiver were derived. Capitalizing on the last of these expressions, ABEP for DBPSK
was obtained. Moreover, optimal switching threshold that minimizes ABEP was obtained
numerically in order to analyze the effects of fading severity and branch correlation on the
St. Peters Engineering College
14
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
minimized ABEP. First, closed-form expressions of 24 the joint PDF of SSC input SIRs was
derived, and it has been used to derive an infinite series representation of the PDF of the SSC
output SIR. Further, ABEP as an important performance criterion was evaluated for DBPSK.
The switching threshold that minimizes the considered ABEP was obtained numerically and
presented for different values of fading severity and branch correlation coefficient. Rapid
convergence of the PDF of the output SIR enables high accuracy of the obtained ABEP.
An algorithm was proposed to reject CCI in 3GPP Long Term Evolution (LTE) Multiple
Input Multiple Output Orthogonal Frequency Division Multiplexing (MIMO-OFDM) systems
[39]. An improved channel estimation method and interference rejection algorithm was
discussed. The interference information is measured on the pilot sub-carriers which are sent
regularly in time and frequency. An improved model averaged interference mitigation method
parameterizes the interference and noise spatial-covariancematrix on each carrier as a
combination of several low-rank models, each associated with probability soft information. A
reduced complexity aposteriori receiver was derived based on the low-rank spatial covariance
model. Parameterizing the interference and noise covariance matrix helps in adapting the
receiver for different interference scenarios. Simulation results are provided to demonstrate the
efficacy of the model averaged over interference rejection method applied to MIMO-OFDM
system. In this paper, a CCI mitigation method applicable to a MIMO-OFDM system with time
varying interference was considered. An advanced MIMO detector, an improved channel
estimator and adaptive CCI suppression algorithms were discussed. An improved channel
estimator was proposed and performance results are applicable to 3GPP-LTE. Due to adaptive
resource allocation algorithms, interference and also the number of interferers experienced by
different subcarriers are different and vary with time. The conventional methods do not account
for time variation of the number of interferers, and hence their performance varies with different
25 interference scenarios. A model averaged interference rejection method and an improved
channel estimation method was proposed for interference limited MIMO-OFDM systems like
3GPP-LTE.
CCI cancellation strategy was proposed based on Successive Interference Cancellation
(SIC) for cooperative communication systems. The performance is evaluated in terms of BER in
a Rayleigh fading channel. One of the primary factors in the design of cooperative
St. Peters Engineering College
15
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
16
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
assuming arbitrary-power interferers and an arbitrary number of transmit and receive antennas,
the SNIR PDF, and an exact closed-form expression were obtained for the outage probability of
MIMO-MRC systems with CCI. These formulas were given as a finite sum of simple terms that
are easily evaluated. A second analytical approach was also presented to obtain the Moment
Generating Function (MGF) of the SNIR, which was used for the analysis of average
probability of error. Numerical results for system outage probability and average error rate
indicated that performance was degraded in the presence of dominant interferers, and an
unbalanced number of antennas at the transmitter and receiver for a fixed total interference
power. In addition, for a fixed total number of transmit and receive antennas, outage probability
and average BER decrease when the transmitter and receiver have the same number of antennas.
27
Turbo packet combining for single carrier broadband MIMO hybrid Automatic
Repeat reQuest (ARQ) transmission with unknown CCI was studied. A new frequency domain
soft MMSE-based signal level combining technique was proposed, where received signals and
Channel Frequency Responses (CFRs) corresponding to all retransmissions are used to decode
the data packet. Also, a recursive implementation algorithm was provided for the introduced
scheme, and show that both its computational complexity and memory requirements were quite
insensitive to ARQ delay, i.e., maximum number of ARQ rounds. Furthermore, it was analyzed
that the asymptotic performance showed that under a sum-rank condition on the CCI MIMO
ARQ channel, the proposed packet combining scheme is not interference-limited. In this work,
efficient turbo receiver techniques were investigated for SC Space Time-Bit Interleaved Coded
Modulations (STBICM) transmission with Chase-type ARQ over broadband MIMO channel
with unknown CCI. By using an identical Cyclic Prefix (CP) word for multiple retransmissions
of a symbol block, transmission combining was performed at the signal level. The frequency
domain soft MMSE packet combiner performed soft Inter Symbol Interference (ISI)
cancellation and retransmission combining in the presence of unknown CCI jointly over all
received signal blocks. The complexity order is only cubic in terms of the number of transmit
antennas. Received signals and CFRs corresponding to all ARQ rounds are used without being
required to be stored in the receiver. Interestingly, it was shown that under a rank-condition on
the MIMO ARQ channel corresponding to unknown CCI, the proposed combining scheme is
not interference-limited, i.e., unknown CCI can be completely removed.
St. Peters Engineering College
17
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
18
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
19
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Wideband
Code
Division
Multiple
Access/Frequency
Division
Duplexing
(WCDMA/FDD) environment. When considering two wide Base Stations (BSs) grids that lie
close to each other to cover a specific area, it was observed that the main interference source is
not ACI, but interference from the neighbouring BSs working on the same channel. It was noted
St. Peters Engineering College
20
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
that macro BS is more likely to suffer from ACI when new hotspots are covered with micro BS
by a competitor operator. This fact is due to the longer distance between the user and the macro
BS, as compared to the latter. As the macro carrier may suffer a greater impact on capacity, it
should be protected and placed in the centre channel of the allocated spectrum. This choice is
independent of the number or type of carriers used, assuming that the operator launching a
service uses at least one macro carrier. 32
21
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
CHAPTER-3
DESIGN
3.1 BLOCK DIAGRAM:
The general MIMO system is shown in Fig. 1 with NT transmitter antennas and NR
receiver antennas. The signal model represented as: r =Hx+n (1) where r is (NR x 1) received
signal vector, x is (NT x 1) transmitted signal vector, n is (NT x 1) complex additive white
Gaussian noise (AWGN) vector with variance , and H is the (NR x NT) channel matrix. The
channel matrix H represents the effect of the medium on the transmitter receiver links. The
channel matrix
Channel matrix may offer K equivalent parallel sub channels with different mean gains,
where K= rank ( HHH ) min(NTNR).
22
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
23
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
attractive advantages, wireless communication has captured the attention of the industry and the
imagination of the public. Various wireless networks and applications have been developed to
explore these benefits. In the next section, we briefly review some current wireless systems and
networks in operation. Current Wireless Networks Depending on the service range, mobility and
data transmission rate, wireless networks generally fall into four different categories: Wireless
Personal Area Network (PAN), wireless Local Area Network (LAN), wireless Metropolitan
Area Network (MAN), and wireless Wide Area Network (WAN). 1.2.1
Wireless PAN A wireless PAN is a type of wireless network that interconnects personal
devices within a relatively short range (typically up to 10m or so), e.g., from a laptop to a
nearby printer or from a cell phone to a wireless headset. It can support both low-rate and highrate applications with different technologies. Wireless PAN is standardized under the IEEE
802.15 series . Currently, the market for wireless PAN has been dominated by Bluetooth (IEEE
802.15.1) products, which provide low-rate services with low-power consumption, i.e. wireless
control of and communication between a mobile phone and a hands-free headset, wireless
mouse, keyboard, and wireless game consoles. Another technology under development for lowrate wireless PAN is defined by the ZigBee specification (IEEE 802.15.4) which is intended to
be simpler and less expensive than Bluetooth. For high-rate applications, such as digital
imaging and multimedia services, technologies are under development based on the WiMedia
specification (IEEE 802.15.3).
Overall, the technology for wireless PANs is in its infancy and is undergoing rapid
development and research, and it is expected that this technology will find its application in
various new environments to provide simple, easy to use connection to other devices and
networks. 1.2.2 Wireless LAN A wireless LAN is a type of network that provides high-speed
data to wireless devices which are generally stationary or moving at pedestrian speeds within a
small region, for instance, residential house, office building, university campus, or airport. With
the proliferation of laptops, wireless LAN has become increasingly popular due to its ease of
installation, as well as the location freedom provided. Wireless LAN is standardized under the
IEEE 802.11 series.
At the moment, there are primely three 2 different wireless LAN standards which have been
implemented in the marketplace. IEEE 802.11b is the first standard with wide commercial
St. Peters Engineering College
24
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
acceptance and success. It operates in the 2.4 GHz band with a maximum speed of 11Mbps. The
second standard is IEEE 802.11a which operates at 5 GHz band and provides a maximum speed
of 70Mbps by adopting Orthogonal Frequency Division Multiplexing (OFDM) modulation.
Another wireless LAN standard is IEEE 802.11g, which combines the advantages of
802.11b (relatively large coverage) and 802.11a (higher throughput) by defining the application
of the OFDM transmission scheme in the 2.4 GHz band. It can provide access speed of up to
54Mbps. To address the increasing high demand for high-speed high-quality wireless services,
IEEE 802.11n, a new wireless LAN standard has been proposed in 2006, which will
significantly improve the network throughput over previous standards, i.e., it can provide a
maximum speed of 540Mbps.
The proposal is expected to be approved in Jan 2010. 1.2.3 Wireless MAN A wireless
MAN is a type of network which mainly aims at providing broadband wireless access in larger
geographical area than a LAN, ranging from several blocks of buildings to an entire city. Its
main advantage is fast deployment and relatively low cost, and it has been considered as an
attractive alternative solution to the wired last mile access systems such as Digital Subscriber
Line (DSL) and cable modem access, especially for very crowded geographic areas like big
cities and rural areas where wired infrastructure is difficult to deploy. Wireless MAN is
standardized under the IEEE 802.16 series, and is also known as Broadband Wireless Access
standard.
Based on the IEEE 802.16 standard, Worldwide Interoperability for Microwave Access
(WiMAX) technology has been put forward by the industry alliance called the WiMAX Forum.
The initial standard IEEE 802.16d only supports fixed applications which are often referred to
as fixed WiMAX. Later, another amendment IEEE 802.16e introduced support for mobility,
which is known as Mobile WiMAX. WiMAX supports very robust data throughput. The
technology could provide approximately 40Mbps per channel.
However, services across this channel would be shared by multiple customers which
means that the typical rate available to users will be around 3Mbps. A new standard (IEEE
802.16m) intending to provide data rate of 100Mbps for mobile applications and 1 Gbps for
fixed applications is currently under development. The proposed work plan is expected to
St. Peters Engineering College
25
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
complete by December 2009 and ready for approval by March 2010. 1.2.4 Wireless WAN A
wireless WAN is a form of network which uses mobile telecommunication cellular network
technologies such as Universal Mobile Telecommunication System (UMTS), General Packet
Radio Service (GPRS) or Global System for Mobile Communication (GSM) to offer regionally,
nationwide, or even globally voice and date services.
Wireless WAN has gone through rapid development in the last three decades. In 1980s,
the first generation (1G) mobile communication systems were deployed, while the second
generation (2G) mobile systems started to operate since 1990s. Both the 1G and 2G systems
focus primarily on voice communications, while the 2G system has enhanced voice quality and
has better spectrum management over the 1G system. The 2G systems provide data rate in the
range of 9.6 14.4 Kbps. Currently, the third generation (3G) systems have started to roll out at
full pace, and it is expected that 3G systems will provide higher transmission rate: a minimum
speed of 2Mpbs and maximum of 14.4Mbps for stationary users, and 348Kbps in a moving
vehicle.
While the improvement on the quality of service by 3G systems is obvious and impressive,
more emerging applications are calling for higher date rate wireless service. At the moment, the
industry and standardization body have already started to work on the fourth generation (4G)
systems, which is intended to be a complete replacement for the current networks and be able to
provide voice, data, and streamed multimedia to users on an anytime, anywhere basis. It is
expected that the 4G systems will be able to deliver data rate of 1Gbps for stationary
applications and 100Mbps for mobile applications. 1.3 Motivation In the light of the above
description of the current wireless networks, one can conclude that despite significant
improvement on the provision of wireless services, there is an underlying strong demand for
higher date rate wireless services, mainly driven by wireless data applications, as well as users
expectation of wire-equivalent quality wireless service.
Providing such high-rate high-quality wireless services is extremely challenging due to the
inherent harsh wireless propagation environment. Compared to wired communication, wireless
communication faces two fundamental problems that make fast and reliable wireless connection
difficult to achieve, namely, interference and fading (variation of the channel strength over time
and frequency due to the small-scale effect of multipath fading, as well as larger-scale fading
St. Peters Engineering College
26
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
effects such as path loss via distance attenuation and shadowing by obstacles such as tall
buildings and mountains). In addition, wireless communication is required to carefully address
the resource management problem, i.e. how to efficiently allocate and utilize power and
spectrum (two principle resources in wireless communication). Responding to these challenges,
multiple-input multiple-output (MIMO) antenna systems were proposed independently by
Telatar and Foschini and Gans. By introducing multiple antennas at both sides of the
communication link, MIMO systems are able to substantially increase date rate and improve
reliability without extra spectrum and power resources.
The remarkable prospect of MIMO systems has not only sparked huge research interests
in the research community, but also attracted enormous attentions from the industry and has led
to practical implementation in real communication systems. For instance, MIMO technology
has already been incorporated into various industry standards, i.e., wireless LAN IEEE 802.11n
standard, wireless MAN IEEE 802.16e, Third Generation Partnership Project Long Term 4
Evolution (3GPP-LTE) Release 8 [1].
In general, MIMO technology is likely to become a prominent feature of future wireless
communication systems. The huge potential of MIMO technology has sparked a surge of
research activities, which greatly strengthen our understanding of the fundamental limits and
performance of MIMO channels. However, most of these research works are based on a
relatively simple channel model, for instance, the channel is assumed to be a single random
matrix and is subjected to Rayleigh fading or Rician fading.
On the other hand, the increasing popularity of MIMO technology calls for a better
understanding of the performance of MIMO systems operating in more practical environments.
Motivated by this, this thesis looks into several general and practical channel models,
such as Nakagami-m MIMO fading channels, double-scattering MIMO channels, multi-keyhole
MIMO channels, and AF dual-hop MIMO channels, and investigates the fundamental capacity
limits of these channels, as well as the performance of certain popular signal processing
schemes. The objective of the thesis is to enhance our understanding of MIMO systems
operating in these general MIMO channels, and to derive a set of new analytical results for
understanding the performance of these advanced MIMO systems
St. Peters Engineering College
27
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
wireless communication system.In this thesis, we mainly focus on understanding the impact
of fading channels on the performance of communication systems (the dash line block). By doing so, the
input and output relationship of a communication system can be mathematically described by y = hx + n
(2.1) where x is the transmitted symbol, h is the fading channel coefficient, n is the additive white
28
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Gaussian noise, and y is the received signal. In the following, we introduce the characteristic of the
channel, and how it affects the performance of the system Software introduction:
is the ratio
between the power in the direct path and the power in the other, scattered, paths.
is the total
parameters
St. Peters Engineering College
and
and
.
29
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
where
3.4.2 Definition:
The Rician distribution has the density function with noncentrality parameter s 0 and
scale parameter > 0, for x > 0. I0 is the zero-order modified Bessel function of the first kind.
If x has a Rician distribution with parameters s and , then (x/)2 has a noncentral chi-square
distribution with two degrees of freedom and noncentrality parameter (s/)2.
3.4.3 Background:
In communications theory, Nakagami distribution,Rician distributions,and Rayleigh
distribution are used to model scattered signals that reach a receiver by multiple paths.
Depending on the density of the scatter, the signal will display different fading characteristics.
Rayleigh and Nakagami distributions are used to model dense scatters, while Rician
distributions model fading with a stronger line-of-sight. Nakagami distributions can be reduced
to Rayleigh distributions, but give more control over the extent of the fading.
30
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
equal variance and zero mean. In that case, the absolute value of the complex number is
Rayleigh-distributed.
3.5.2 Definition:
The Rayleigh pdf is
y=f(xb)=
2
xb
e(
x 2b
3.5.3 Background:
The Rayleigh distribution is a special case of the Weibull distribution. If A and B are the
parameters of the Weibull distribution, then the Rayleigh distribution with parameter b is
G
equivalent to the Weibull distribution with parametersA= 2b and B = 2.
If the component velocities of a particle in the x and y directions are two independent
normal random variables with zero means and equal variances, then the distance the particle
travels
distributed
Rayleigh.In
communications
theory, Nakagami
distribution, Rician dist, and Rayleigh distributions are used to model scattered signals that
reach a receiver by multiple paths. Depending on the density of the scatter, the signal will
display different fading characteristics. Rayleigh and Nakagami distributions are used to model
dense scatters, while Rician distributions model fading with a stronger line-of-sight. Nakagami
distributions can be reduced to Rayleigh distributions, but give more control over the extent of
the fading.
31
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
The parameter m is called the 'shape factor' of the Nakagami or the gamma distribution.
For m > 1, the fluctuations of the signal strength reduce compared to Rayleigh fading.
32
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
The Nakagami fading model was initially proposed because it matched empirical results
for short wave ionospheric propagation. In current wireless communication, the main role of the
Nakagami model can be summarized as follows
The sum of multiple independent and identically distributed Rayleigh fading signals
have a Nakagami distributed signal amplitude.This is particularly relevant to model
interference from multiple sources in a cellular system.
The Nakagami distribution matches some empirical data better than other models
Nakagami fading occurs for multipath scattering with relatively large delay time
spreads with different clusters of reflected waves.Within any one cluster, the phases of
individual reflected waves are random, but the delay times are approximately equal for
all waves. As a result the envelope of each cumulated cluster signal is Rayleigh
distributed. The average time delay is assumed to differ significantly between clusters. If
the delay times also significantly exceed the bit time of a digital link, the different
clusters produce serious intersymbol interference, so the multipath self-interference then
approximates the case of co-channel interference by multiple incoherent Rayleigh-fading
signals.
The Rician and the Nakagami model behave approximately equivalently near their mean
value.This observation has been used in many recent papers to advocate the Nakagami
model as an approximation for situations where a Rician model would be more
appropriate. While this may be accurate for the main body of the probability density, it
becomes highly inaccurate for the tails. As bit errors or outages mainly occur during
33
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
deep fades, these performance measures are mainly determined by the tail of the
probability density function (for probability to receive a low power).
CHAPTER-4
IMPLEMENTATION
4.1 INTRODUCTION TO MATLAB:
MATLAB is a high-performance language for technical computing. It integrates
computation, visualization, and programming in an easy-to-use environment where problems
and solutions are expressed in familiar mathematical notation. Typical uses include
Algorithm development
Data acquisition
MATLAB is an interactive system whose basic data element is an array that does not
require dimensioning. This allows you to solve many technical computing problems, especially
34
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
those with matrix and vector formulations, in a fraction of the time it would take to write a
program in a scalar non interactive language such as C or FORTRAN.
The name MATLAB stands for matrix laboratory. MATLAB was originally written to
provide easy access to matrix software developed by the LINPACK and EISPACK projects.
Today, MATLAB engines incorporate the LAPACK and BLAS libraries, embedding the state of
the art in software for matrix computation.
MATLAB has evolved over a period of years with input from many users. In university
environments, it is the standard instructional tool for introductory and advanced courses in
mathematics, engineering, and science. In industry, MATLAB is the tool of choice for highproductivity research, development, and analysis.
MATLAB features a family of add-on application-specific solutions called toolboxes.
Very important to most uses of MATLAB, toolboxes allow you to learn and apply specialized
technology. Toolboxes are comprehensive collections of MATLAB functions (M files) that
extend the MATLAB environment to solve particular classes of problems. Areas in which
toolboxes are available include signal processing, control systems, neural networks, fuzzy logic,
wavelets, simulation, and many others.
35
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
both
programming in the small to rapidly create quick and dirty throw-away programs, and
programming in the large to create large and complex application programs.
Graphics:
MATLAB has extensive facilities for displaying vectors and matrices as graphs, as well
as annotating and printing these graphs. It includes high-level functions for two-dimensional
and three-dimensional data visualization, image processing, animation, and presentation
graphics. It also includes low-level functions that allow you to fully customize the appearance
of graphics as well as to build complete graphical user interfaces on your MATLAB
applications.
36
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
relatively independent tasks. The resulting graphical M-function is composed of two identically
named (ignoring extensions) files:
A file with extension .fig, called a FIG-file that contains a complete graphical description of
all the functions GUI objects or elements and their spatial arrangement. A FIG-file contains
binary data that does not need to be parsed when he associated GUI-based M-function is
executed.
A file with extension .m, called a GUI M-file, which contains the code that controls the GUI
operation. This file includes functions that are called when the GUI is launched and exited,
and callback functions that are executed when a user interacts with GUI objects for example,
when a button is pushed.
To launch GUIDE from the MATLAB command window, type guide filename
Where filename is the name of an existing FIG-file on the current path. If filename is omitted,
GUIDE opens a new (i.e., blank) window.
37
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
38
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Getting Started
If you are new to MATLAB, you should start by reading Manipulating Matrices. The
most important things to learn are how to enter matrices, how to use the: (colon) operator, and
how to invoke functions. After you master the basics, you should read the rest of the sections
below and run the demos.
At the heart of MATLAB is a new language you must learn before you can fully
exploit its power. You can learn the basics of MATLAB quickly, and mastery comes shortly
after. You will be rewarded with high productivity, high-creativity computing power that will
change the way you work.
4.3.1 INTRODUCTION:
What Is MATLAB?
MATLAB is a high-performance language for technical computing. It integrates
computation, visualization, and programming in an easy-to-use environment where problems
and solutions are expressed in familiar mathematical notation.
Typical uses include:
Algorithm development
39
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
not require dimensioning. This allows you to solve many technical computing problems,
especially those with matrix and vector formulations, in a fraction of the time it would take to
write a program in a scalar noninteractive language such as C or FORTRAN.
The name MATLAB stands for matrix laboratory. MATLAB was originally
written to provide easy access to matrix software developed by the LINPACK and EISPACK
projects. Today, MATLAB uses software developed by the LAPACK and ARPACK projects,
which together represent the state-of-the-art in software for matrix computation.
MATLAB has evolved over a period of years with input from many users. In
university environments, it is the standard instructional tool for introductory and advanced
courses in mathematics, engineering, and science. In industry, MATLAB is the tool of choice
for high-productivity research, development, and analysis.
MATLAB features a family of application-specific solutions called toolboxes.
Very important to most users of MATLAB, toolboxes allow you to learn and apply specialized
technology. Toolboxes are comprehensive collections of MATLAB functions (M-files) that
extend the MATLAB environment to solve particular classes of problems. Areas in which
toolboxes are available include signal processing, control systems, neural networks, fuzzy logic,
wavelets, simulation, and many others.
Development Environment: This is the set of tools and facilities that help you use
MATLAB functions and files. Many of these tools are graphical user interfaces. It
40
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
includes the MATLAB desktop and Command Window, a command history, and
browsers for viewing help, the workspace, files, and the search path.
The MATLAB Mathematical Function Library: This is a vast collection of
computational algorithms ranging from elementary functions like sum, sine, cosine, and
complex arithmetic, to more sophisticated functions like matrix inverse, matrix
41
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Quitting MATLAB
To end your MATLAB session, select Exit MATLAB from the File menu in the
desktop, or type quit in the Command Window. To execute specified functions each time
MATLAB quits, such as saving the workspace, you can create and run a finish.m script.
MATLAB Desktop
When you start MATLAB, the MATLAB desktop appears, containing tools
(graphical user interfaces) for managing files, variables, and applications associated with
MATLAB.
The first time MATLAB starts, the desktop appears as shown in the following
illustration, although your Launch Pad may contain different entries.
You can change the way your desktop looks by opening, closing, moving, and resizing
the tools in it. You can also move tools outside of the desktop or return them back inside the
desktop (docking). All the desktop tools provide common features such as context menus and
keyboard shortcuts.
You can specify certain characteristics for the desktop tools by selecting
Preferences from the File menu. For example, you can specify the font characteristics for
Command Window text. For more information, click the Help button in the Preferences dialog
box.
42
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Desktop Tools
This section provides an introduction to MATLAB's desktop tools. You can
also use MATLAB functions to perform most of the features found in the desktop tools. The
tools are:
Workspace Browser
Array Editor
Editor/Debugger
Command Window
Command History
Launch Pad
Help Browser
Command Window
Use the Command Window to enter variables and run functions and M-files.
Command History
Lines you enter in the Command Window are logged in the Command History
window. In the Command History, you can view previously used functions, and copy and
execute selected lines. To save the input and output from a MATLAB session to a file, use the
diary function.
43
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Launch Pad
MATLAB's Launch Pad provides easy access to tools, demos, and
documentation.
Help Browser
Use the Help browser to search and view documentation for all your Math
Works products. The Help browser is a Web browser integrated into the MATLAB desktop that
displays HTML documents.
To open the Help browser, click the help button in the toolbar, or type helpbrowser in
the Command Window. The Help browser consists of two panes, the Help Navigator, which you
use to find information, and the display pane, where you view the information.
Help Navigator
Use to Help Navigator to find information. It includes:
Product filter - Set the filter to show documentation only for the products you specify.
Contents tab - View the titles and tables of contents of documentation for your products.
Index tab
Search tab
- Look for a specific phrase in the documentation. To get help for a specific
- After finding documentation using the Help Navigator, view it in the display
Browse to other pages - Use the arrows at the tops and bottoms of the pages, or use the
back and forward buttons in the toolbar.
St. Peters Engineering College
44
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Bookmark pages
Search Path
To determine how to execute functions you call, MATLAB uses a search path to find
M-files and other MATLAB-related files, which are organized in directories on your file system.
Any file you want to run in MATLAB must reside in the current directory or in a directory that
is on the search path. By default, the files supplied with MATLAB and MathWorks toolboxes
are included in the search path.
Workspace Browser
The MATLAB workspace consists of the set of variables (named arrays) built
up during a MATLAB session and stored in memory. You add variables to the workspace by
using functions, running M-files, and loading saved workspaces.
To view the workspace and information about each variable, use the Workspace
browser, or use the functions who and whos. To delete variables from the workspace, select the
variable and select Delete from the Edit menu. Alternatively, use the clear function. The
workspace is not maintained after you end the MATLAB session. To save the workspace to a
file that can be read during a later MATLAB session, select Save Workspace As from the File
menu, or use the save function. This saves the workspace to a binary file called a MAT-file,
St. Peters Engineering College
45
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
which has a .mat extension. There are options for saving to different formats. To read in a MATfile, select Import Data from the File menu, or use the load function.
Array Editor
Double-click on a variable in the Workspace browser to see it in the Array
Editor. Use the Array Editor to view and edit a visual representation of one- or two-dimensional
numeric arrays, strings, and cell arrays of strings that are in the workspace.
Editor/Debugger
Use the Editor/Debugger to create and debug M-files, which are programs
you write to runMATLAB functions. The Editor/Debugger provides a graphical user interface
for basic text editing, as well as for M-file debugging.
You can use any text editor to create M-files, such as Emacs, and can use
preferences (accessible from the desktop File menu) to specify that editor as the default. If you
use another editor, you can still use the MATLAB Editor/Debugger for debugging, or you can
use debugging functions, such as dbstop, which sets a breakpoint.
If you just need to view the contents of an M-file, you can display it in the
Command Window by using the type function.
46
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Start by entering Drer's matrix as a list of its elements. You have only to follow a few basic
conventions:
13
10
11
12
15
14
This exactly matches the numbers in the engraving. Once you have entered the matrix, it
is automatically remembered in the MATLAB workspace. You can refer to it simply as A.
4.4.2 Expressions:
Like most other programming languages, MATLAB provides mathematical
expressions, but unlike most programming languages, these expressions involve entire matrices.
The building blocks of expressions are:
Variables
Numbers
Operators
Functions
Variables
St. Peters Engineering College
47
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Numbers
MATLAB uses conventional decimal notation, with an optional decimal point and
leading plus or minus sign, for numbers. Scientific notation uses the letter e to specify a powerof-ten scale factor. Imaginary numbers use either i or j as a suffix. Some examples of legal
numbers are
3
-99
0.0001
9.6397238
1.60210e-20
6.02252e23
1i
-3.14159j
3e5i
All numbers are stored internally using the long format specified by the IEEE
floating-point standard. Floating-point numbers have a finite precision of roughly 16 significant
decimal digits and a finite range of roughly 10-308 to 10+308.
Operators
48
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Addition
Subtraction
Multiplication
Division
Power
'
()
Functions
MATLAB provides a large number of standard elementary mathematical
functions, including abs, sqrt, exp, and sin. Taking the square root or logarithm of a negative
number is not an error; the appropriate complex result is produced automatically. MATLAB also
provides many more advanced mathematical functions, including Bessel and gamma functions.
Most of these functions accept complex arguments. For a list of the elementary mathematical
functions, type help elfun For a list of more advanced mathematical and matrix functions, type
help specfun help elmat
Some of the functions, like sqrt and sin, are built-in. They are part of the
MATLAB core so they are very efficient, but the computational details are not readily
accessible. Other functions, like gamma and sinh, are implemented in M-files. You can see the
code and even modify it if you want. Several special functions provide values of useful
constants.
Pi
3.14159265...
Imaginary unit, -1
49
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Same as i
Eps
Realmin
Realmax
Inf
Infinity
NaN
Not-a-number
Table 4.2:Functions
4.5 GUI:
A graphical user interface (GUI) is a user interface built with graphical objects, such as
buttons, text fields, sliders, and menus. In general, these objects already have meanings to most
computer users. For example, when you move a slider, a value changes; when you press an OK
button, your settings are applied and the dialog box is dismissed. Of course, to leverage this
built-in familiarity, you must be consistent in how you use the various GUI-building
components.
Applications that provide GUIs are generally easier to learn and use since the person
using the application does not need to know what commands are available or how they work.
The action that results from a particular user action can be made clear by the design of the
interface.
The sections that follow describe how to create GUIs with MATLAB. This includes
laying out the components, programming them to do specific things in response to user actions,
and saving and launching the GUI; in other words, the mechanics of creating GUIs. This
documentation does not attempt to cover the "art" of good user interface design, which is an
entire field unto itself. Topics covered in this section include:
50
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
by the user of the GUI. In addition, you must be able to save and launch your GUI. All of these
tasks are simplified by GUIDE, MATLAB's graphical user interface development environment.
file that contains code to handle the initialization and launching of the GUI. This M-file
provides a framework for the implementation of the callbacks - the functions that execute when
users activate components in the GUI.
A FIG-file - contains a complete description of the GUI figure and all of its children
(uicontrols
and
axes),
as
well
as
the
values
of
all
object
properties.
An M-file - contains the functions that launch and control the GUI and the callbacks, which
are defined as subfunctions. This M-file is referred to as theapplication M-file in this
documentation.
Note that the application M-file does not contain the code that lays out the
uicontrols; this information is saved in the FIG-file.
The following diagram illustrates the parts of a GUI implementation.
51
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
52
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Application Examples - a collection of examples that illustrate techniques which are useful
for implementing GUIs.
53
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
The Layout Editor component palette contains the user interface controls that you can
use in your GUI. These components are MATLAB uicontrol objects and are programmable via
their Callback properties. This section provides information on these components.
Push Buttons
Sliders
Toggle Buttons
Frames
Radio Buttons
Listboxes
Checkboxes
Popup Menus
Edit Text
Axes
Static Text
Figures
Properties to Set
String - set this property to the character string you want displayed on the push button.
Tag
- GUIDE uses the Tag property to name the callback subfunction in the application M-
file. Set Tag to a descriptive name (e.g., close_button) before activating the GUI.
54
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
When the user clicks on the push button, its callback executes. Push buttons do
not return a value or maintain a state.
55
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Assign the CData property an m-by-n-by-3 array of RGB values that define a
truecolor image. For example, the array a defines 16-by-128 truecolor image using random
values between 0 and 1 (generated by rand).
a(:,:,1) = rand(16,128);
a(:,:,2) = rand(16,128);
a(:,:,3) = rand(16,128);
set(h,'CData',a)
56
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
set(off,'Value',0)
4.7.4 Checkboxes:
Check boxes generate an action when clicked and indicate their state as checked
or not checked. Check boxes are useful when providing the user with a number of independent
choices that set a mode (e.g., display a toolbar or generate callback function prototypes).
The Value property indicates the state of the check box by taking on the value of
the Max or Min property (1 and 0 respectively by default):
Value = Max, box is checked.
57
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
58
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
You can use the following code in the edit text callback. It gets the value of the
String property and converts it to a double. It then checks if the converted value is NaN,
indicating the user entered a non-numeric character (isnan) and displays an error dialog
(errordlg).
function edittext1_Callback(h,eventdata,handles,varargin)
user_entry = str2double(get(h,'string'));
if isnan(user_entry)
errordlg('You must enter a numeric value','Bad Input','modal')
end
% proceed with callback...
4.7.7 Frames:
Frames are boxes that enclose regions of a figure window. Frames can make a user
interface easier to understand by visually grouping related controls. Frames have no callback
routines associated with them and only uicontrols can appear within frames (axes cannot).
59
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
SelectionType
Listboxes differentiate between single and double clicks on an item and set the figure
SelectionType property to normal or open accordingly. See Triggering Callback Execution for
information on how to program multiple selection.
St. Peters Engineering College
60
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
61
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
62
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
off
- The control is disabled and its label (set by the string property) is
grayed out.
inactive - The control is disabled, but its label is not grayed out.
When a control is disabled, clicking on it with the left mouse button does not
execute its callback routine. However, the left-click causes two other callback routines to
execute:
First the figure WindowButtonDownFcn callback executes. Then the control's
ButtonDownFcn callback executes.
A right mouse button click on a disabled control posts a context menu, if one is
defined for that control. See the Enable property description for more details.
4.7.10 Axes:
Axes enable your GUI to display graphics (e.g., graphs and images). Like all graphics
objects, axes have properties that you can set to control many aspects of its behavior and
appearance. See Axes Properties for general information on axes objects.
Axes Callbacks
Axes are not uicontrol objects, but can be programmed to execute a callback
when users click a mouse button in the axes. Use the axes ButtonDownFcn property to define
the callback.
63
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
4.7.11 Figure:
Figures are the windows that contain the GUI you design with the Layout Editor.
See the description of figure properties for information on what figure characteristics you can
control.
Source code:
Rician Distribution:
clear all
clc
%Rician capacity
snr=10;
for i = 1:10
snr = snr +2;
c=(log(1+10^(snr/10)))/log(2);
x(i)=snr;
y(i)=c;
end
figure
plot(x,y,'-','LineWidth',1.5)
hold on
64
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
65
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
Rayleigh Distribution:
clear all
clc
%Rayleigh capacity
snr=15;
for i = 1:10
snr = snr +2;
c=(log(1+10^(snr/10)))/log(2);
x(i)=snr;
y(i)=c;
end
figure
plot(x,y,'-','LineWidth',1.5)
hold on
% capacity of MIMO Link with NR=2, NT=2
NR=2;
rand('state',456321)
snr=15;
for i=1:10;
snr=snr+2;
for j=1:10000;
c(j)=(NR*log(1+(10^(snr/10))*abs(normrnd(0,1)))/log(2));
end
yy(i)=mean(c);
xx(i)=snr;
end
plot(xx,yy,':','LineWidth',1.5)
% capacity of MIMO Link with NR=3, NT=3
NR=3;
rand('state',456321)
snr=15;
for i=1:10;
snr=snr+2;
for j=1:10000;
c(j)=(NR*log(1+(10^(snr/10))*abs(normrnd(0,1)))/log(2));
end
yy(i)=mean(c);
xx(i)=snr;
end
plot(xx,yy,'-.','LineWidth',1.5)
% capacity of MIMO Link with NR=4, NT=4
NR=4;
rand('state',456321)
snr=15;
for i=1:10;
snr=snr+2;
for j=1:10000;
c(j)=(NR*log(1+(10^(snr/10))*abs(normrnd(0,1)))/log(2));
end
66
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
yy(i)=mean(c);
xx(i)=snr;
end
plot(xx,yy,'--','LineWidth',1.5)
xlabel('SNR(dB)')
ylabel('Capacity (bit/s/Hz)')
grid on
legend('Rayleigh Capacity','MIMO, NT=NR=2','MIMO, NT=NR=3','MIMO,
NT=NR=4',2)
title('MIMO Capacity')
print -deps -tiff -r300 capmimo
Nakagami-m Distribution:
clear all
clc
%Nakagami capacity
snr=-15;
for i = 1:10
snr = snr +2;
c=(log(1+10^(snr/10)))/log(2);
x(i)=snr;
y(i)=c;
end
figure
plot(x,y,'-','LineWidth',1.5)
hold on
% capacity of MIMO Link with NR=2, NT=2
NR=2;
rand('state',456321)
snr=-15;
for i=1:10;
snr=snr+2;
for j=1:10000;
c(j)=(NR*log(1+(10^(snr/10))*abs(normrnd(1,1)))/log(2));
end
yy(i)=mean(c);
xx(i)=snr;
end
plot(xx,yy,':','LineWidth',1.5)
% capacity of MIMO Link with NR=3, NT=3
NR=3;
rand('state',456321)
snr=-15;
for i=1:10;
snr=snr+2;
for j=1:10000;
c(j)=(NR*log(1+(10^(snr/10))*abs(normrnd(1,1)))/log(2));
end
67
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
yy(i)=mean(c);
xx(i)=snr;
end
plot(xx,yy,'-.','LineWidth',1.5)
% capacity of MIMO Link with NR=4, NT=4
NR=4;
rand('state',456321)
snr=-15;
for i=1:10;
snr=snr+2;
for j=1:10000;
c(j)=(NR*log(1+(10^(snr/10))*abs(normrnd(1,1)))/log(2));
end
yy(i)=mean(c);
xx(i)=snr;
end
plot(xx,yy,'--','LineWidth',1.5)
xlabel('SNR(dB)')
ylabel('Capacity (bit/s/Hz)')
grid on
legend('Nakagami Capacity','MIMO, NT=NR=2','MIMO, NT=NR=3','MIMO,
NT=NR=4',2)
title('MIMO Capacity')
print -deps -tiff -r300 capmimo
68
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
CHAPTER-5
SIMULATION RESULTS
In this paper, MATLAB m-file and Simulink is used to verify the model and simulate the effects
of several types of distributions (Rician, Rayleigh and Nakagami-m) for a MIMO system under
flat fading to generate the channel matrix.
The simulation is done for several pairs of NR and NT as detailed in Table below:
Case
1st
2nd
3rd
4th
Number of Receiver(NR)
1
2
3
4
A. RICIAN DISTRIBUTION
The first distribution considered is Rice distribution with three different sets of non-centrality
parameter s and parameter . The capacity of the system (in term of b/s/Hz), for each set of the
Rice distribution parameters, is calculated for each case in Table 1 over awide range of SNR (10 dB to 30 dB). Each of the eight cases is represented with capacitycurves using
different colors and special marker symbols. The first set of parameters is unity non-centrality
parameter (s = 1) and unity scale parameter (b = 1). The achieved results are shown in Fig. 2.
From the inspection of the Fig .5.1 , and for the 1st curve (NT = 1, NR = 1), its obvious that the
capacity is increased as signal to noise ratio (SNR) increases with respect to eq. (5) which is
relate to the generating channel matrix H by Rician distribution as in eq. (9).
For the 2nd case (NT = 2, NR= 2), the capacity is improved for the same values of SNR
comparing to the1st one because of increasing number of antennas in both transmitter and
receiver sides.
69
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
The 3rd case (NT = 3 and NR = 3) shows that the capacity is increased for the same values of
SNR comparing to the first and 2nd case. The capacity increasingcorresponds to the HRicianin
approximating exponential manner.
The 4th case (NT = 4 and NR = 4) shows that the capacity is increased for the same values of
SNR comparing to previous cases in more approximating exponential behavior.
B. RAYLEIGH Distribution
The capacity of the system (in term of b/s/Hz), for each set of the Weibull distribution
parameters is calculated for each case in Table 1 over a wide range ofSNR (-10 dB to 30
dB).The results of Fig. 5.2, illustrates variation of capacity with number of employed antennas.
The capacity is increasing function to the number of antennas in both transmitter andreceiver
sides and manner similar to that of Rician distribution.
Comparing with results in Fig.5.1, the capacity with Rayleigh distribution is lower in value
comparing to that with Rician distribution (s =1, b = 1).
St. Peters Engineering College
70
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
C. NAKAGAMI-M DISTRIBUTION
As for both Rician and Rayleigh distributions, the capacity of the system (in term of b/s/Hz) is
calculated for each case in Table 1 over a wide range of SNR (10 dB to 30 dB). The first set of
evaluation parameters is the scale parameter ( = 1), m shape parameter (m = 1). The obtained
results are depicted in Fig.5.3. However, comparing the results with that in Fig.5.2, it seen that
the capacity of first case (NT = 1, NR = 1) with Nakagami-m is greater than that with Rayleigh
distribution for the same value of SNR. While, the capacity for the (2nd up to 4th cases) are
lower than those with Rayleigh distribution at the same SNR.
71
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
The set of parameters is the scale parameter ( = 2) and shape parameter (m = 2). The achieved
results are illustrated in Fig. 5.3
Fig. 5 .3 shows that the capacity is increasing function to the number of antennas in both
transmitter and receiver sides, as that in Fig. 4, but with a slightly increase in the capacity for
the same SNR and number of antenna pairs.
ADVANTAGES
St. Peters Engineering College
72
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
APPLICATIONS
73
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
cellular communications.
74
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
CONCLUSION
The obtained results give an inspection to the influence of the distribution selection over
the capacity of multi-input multi-output MIMO system estimation and led to better
understanding of the effect of each distribution and how it can be used to approximate different
environments. The change of the evaluation parameters of each distribution, for the same
number of antenna pair at receiver and transmitter and SNR,led to different value of capacity
since its effect the generating of H matrix. Also, the investigating of more channel distributions
is benefit led to better modelling of channel for different operation scenarios and various
environments.
FUTURE SCOPE
St. Peters Engineering College
75
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
REFERENCES
St. Peters Engineering College
76
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
77
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
78
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
79
Channel Capacity Comparison of MIMO Systems with Rician ,Rayleigh Distributions and Nakagami-m
80