As reiterated in the previous article, a MIMO system is used to increase the capacity dramatically and also to improve the quality of a communication link. Increased capacity is obtained by spatial multiplexing and increased quality is obtained by diversity techniques (Space time coding). Capacity equations of a MIMO system over a variety of channels (AWGN, fading channels) is of primary importance. It is desirable to know the capacity improvements offered by a MIMO system over the capacity of SISO system.
To begin with, we will be looking into the capacity equations for a conventional SISO system over AWGN and fading channels followed by capacity equations for a MIMO systems. As a pre-requisite, readers are encouraged to go through the detailed discussion on channel capacity and Shannon’s Theorem.
To begin with, clarity over few definitions are needed.
Entropy
The average amount of information per symbol (measured in bits/symbol) is called Entropy. Given a set of
Entropy is a measure of uncertainty of a random variable
Entropy hits the lower bound of zero (no uncertainty, therefore no information) for a completely deterministic system (probability of correct transmission
Capacity and mutual information
Following figure represents a discrete memoryless (noise term corrupts the input symbols independently) channel, where the input and output are represented as random variables
For such a channel, the mutual information
The information capacity
SISO fading Channel
A SISO fading channel can be represented as the convolution of the complex channel impulse response (represented as a random variable
Here,
For different communication fading channels, the channel impulse response can be modeled using various statistical distributions. Some of the common distributions as Rayleigh, Rician, Nakagami-m, etc.,
Capacity with transmit power constraint
Now, we would like to evaluate capacity for the most practical scenario, where the average power, given by
For the further derivations, we assume that the receiver possesses perfect knowledge about the channel. Furthermore, we assume that the input random variable
Note that both the input symbols
Mutual Information and differential entropy
Since it is assumed that the channel is perfectly known at the receiver, the uncertainty of the channel
For a complex Gaussian noise
The differential entropy for the noise
This shows that the differential entropy is not dependent on the mean of
and given the differential entropy
Thus the capacity is given by
Representing the entire received signal-to-ratio as
For the fading channel considered above, the term channel
Ergodic Capacity
Ergodic capacity is defined as the statistical average of the mutual information, where the expectation is taken over
Outage Capacity
Defined as the information rate at which the instantaneous mutual information falls below a prescribed value of probability expressed as percentage –
Continue reading on simulating ergodic capacity of a SISO channel…
Rate this article: Note: There is a rating embedded within this post, please visit this post to rate it.
References:
Books by the author
Wireless Communication Systems in Matlab Second Edition(PDF) Note: There is a rating embedded within this post, please visit this post to rate it. | Digital Modulations using Python (PDF ebook) Note: There is a rating embedded within this post, please visit this post to rate it. | Digital Modulations using Matlab (PDF ebook) Note: There is a rating embedded within this post, please visit this post to rate it. |
Hand-picked Best books on Communication Engineering Best books on Signal Processing |
Dear sir,
Can you please elaborate how you have considered equation 10 ( PDF of complex Gaussian noise N)?
Can you please give the proof for this derivation sir https://uploads.disquscdn.com/images/d06373c28b941e69b9f4c91c55287301680eb483adc127d1a523fc765f93a97f.png
anyone can give the proof for this ?
In Probability density function of noise (i.e. eqn no.10) ” pi ” is missing in the denominator. Is it right or wrong ?
Mistake corrected. Thanks for spotting it.
Is ‘h’ a constant or a vector? How to define it while simulating this environment in MATLAB?
For fading channels, ‘h’ is a random variable of length L where the elements are usually drawn from complex space ‘C’. can be modeled as a vector in Matlab
h = randn(1,L) + 1i* randn(1,L)
Sorry another thing I wanted to ask; I’ve trying to implement outage capacity in MATLAB but so far my attempts are not good. Can you please help me here? I’m setting C=1, Pt = 1 and noise variance No. Like I know what is going on but I’m unable to simulate the capacity outage for each SNR.
Thanks
And also in what is |h|.^2? abs(h).^2 or h.*(conj(h))?
both are equivalent
Sir,
please continue this discussion. it is extremely useful. I request you to extend it to space time codes, OFDM and CDMA.