Abstract
We consider the problem of intercepting communications signals between Multiple-Input Multiple-Output (MIMO) communication systems. To correctly detect a transmitted message it is necessary to know the gain matrix that represents the channel between the transmitter and the receiver. However, even if the receiver has knowledge of the message symbol set, it may not be possible to estimate the channel matrix. Blind Source Separation (BSS) techniques, such as Independent Component Analysis (ICA) can go some way to extracting independent signals from individual transmission antennae but these may have been preprocessed in a manner unknown to the receiver. In this paper we consider the situation where a communications interception system has prior knowledge of the message symbol set, the channel matrix between the transmission system and the interception system and is able to resolve the transmissionss from independent antennae. The question then becomes: what is the mutual information available to the interceptor when an unknown unitary transformation matrix is employed by the transmitter.
1. Introduction
In this paper we are interested in differential entropy and mutual information as it applies to wireless communication systems employing antenna arrays at both the transmission and receiving sites. Systems of this type are more commonly known as Multiple-Input Multiple-Output (MIMO) communication systems. MIMO communication techniques are known to provide increased information capacity over that
obtainable via a single transmit antenna to single receive antenna system [1, 2]; however this extra capacity comes at the expense of increased system complexity and additional processing. To correctly receive and detect the transmitted message, the receive system must know the channel, or mixing, matrix as well as the message symbol set being used. The channel matrix may be estimated when a predetermined, known message sequence is incorporated into the transmitted message and the receiver knows where in the message this sequence occurs. However this training sequence may not always be available and this presents a blind source estimation problem where neither the message nor the channel matrix are known to the receiver. One possible solution to this problem is to employ a Blind Source Separation (BSS) technique such as Independent Component Analysis (ICA) [3] which can go some way to extracting the signals from individual transmission antennae with the caveat that all but one of the transmitted signals must have a non-gaussian probability distribution. In some cases the transmitted signals may have been preprocessed in a manner unknown to the receiver. In this paper we consider the situation where a communications receiving system has prior knowledge of the message symbol set, the channel matrix between the transmission system and the receiving system, is able to resolve the transmissions from the, assumed independent, transmitter antennae but does not know the unitary transformation that has been applied at the transmitter. The question then becomes: what is the mutual information available to the receiver when an unknown unitary transformation matrix is employed by the transmitter?
Figure 1.
MIMO Wireless Intercept Model.
Figure 2.
Converting MIMO channel to parallel channel via SVD.
In the following sections we derive expressions for differential entropy, mutual information and hence capacity for a two-element transmit array to two-element receive array system which we shall refer to as a 2-Dimensional (2D) system. The 3D case is studied in the appendix giving a basis for a high snr approximation for the general N-Dimensional (ND) case. The general snr, ND case is derived and the resulting intended-receiver and intercept receiver mutual informations are compared.
2. Problem and Assumptions
The model that we shall employ for a MIMO system is the simple linear transformation
where is the received signal vector, is the transmitted vector, is additive receiver noise and is the channel gain or mixing matrix between the transmitter and receiver. The standard MIMO channel model [11] assumes independent identically distributed (i.i.d.), frequency-flat Rayleigh fading between the transmit and receive antennae. Consequently the components of are typically modelled with a complex Normal density i.e. . Here we shall assume to be constant for both the intended and eavesdropper channels. In [11] the authors show that, for the case where the channel is unknown and with block coding over a coherence time T, the signal structure that achieves capacity is formed by the product of an isotropically distributed unitary matrix and a independent real, nonnegative diagonal matrix. For the purpose of this study we shall treat all of , , and as real random variables. The benefit of this approach will be to simplify the derivations whilst recognising that, if the real and imaginary parts of the variables are independent, the results may be readily extended to the complex case by increasing the dimensionality of the vectors.
Figure 1 illustrates the scenario that we are studying. Employing a well-known cryptographic convention [4], the transmission source array is labelled Alice (A), the intended cooperative receiver array is labelled Bob (B) and the unintended, passive intercept receiver is labelled Eve (E). The lines represent the paths that signals take from transmitter antennae to receiver antennae. Shapes in the signal paths represent objects that cause signal scattering. An important point to realise here is that the paths (channel ) between A and B are different to those between A and E (channel ).
The channel matrix can be factorized using Singular Value Decomposition (SVD) as : and we can then use:
This allows us to view the MIMO system as if it were composed of a set of parallel channels and the input data vector can be designed with this in mind. Figure 2 shows how this channel, with pre and post-processing, may be configured. For such an approach to work the transmitter requires precise knowledge of the channel matrix and it is a simple matter for the intended receiver to obtain the (scaled) message, since is a real diagonal matrix. However for an unintended receiver, with a different (known) channel matrix, an unknown unitary transformation has been applied. In this case we desire to know how the mutual information, is affected. We make the following assumptions:
- is a real observation vector.
- is a real unitary (orthogonal) matrix.
- is a real random Gaussian signal vector, .
- is a real random Gaussian noise vector, .
- .
- the intended channel () is known to both Alice and Bob.
- Eve knows the intercept channel () but not the intended channel.
- the channels and vary slowly with time (or over many symbol periods) and may be assumed constant for the present study.
Based on the last assumption, Eve attempts to estimate the signal vector by applying the channel inverse as
Eve is therefore unable to directly obtain due to the unknown unitary matrix . In applying the channel inverse, the noise vector has also been scaled and the modified noise covariance term shows that the intercept receiver may be operating with a different signal to noise ratio to that of the intended receiver. This also indicates that Eve could obtain better mutual information with a better channel.
Optimal power allocation to the parallel channels between Alice and Bob would typically be implemented via a technique called waterfilling, see [5] chapter 5, and hence lead to optimal system capacity. We have not taken waterfilling into account in this study and simply assume that equal power is assigned to each of the parallel channels.
We could proceed to derive the eavesdropper mutual information in a cartesian or a polar coordinate system. Of course it doesn’t matter which coordinate system we choose - we should get the same answer. It is well known that differential entropy involves a Jacobian (J) in the transformation of coordinates [6] , leading to a term but this will cancel in the mutual information calculations because mutual information is a relative entropy i.e. the difference between two entropies. For the purpose of this study our derivations will be based on a cartesian coordinate system. We shall derive differential entropies according to the definitions given by Cover and Thomas in [7], i.e. the differential entropy of a continuous random variable Y with a probability density is defined as
where is the support set of the random variable. When we have two random variables with joint probability density , the conditional differential entropy is defined as
where is the support set of the random variable X. The Mutual Information (MI) between the two random variables Y and X is defined as
The capacity C is then obtained by maximizing the mutual information over all probability distributions for the source i.e. over :
It is well known [7] that a Gaussian source distribution is an entropy maximizer (for a given variance) so that, by treating as a vector with i.i.d Gaussian components, the resulting differential entropy expressions will determine the capacity. Since the channels are assumed known we may consider
to represent the fully informed (unitary transformation known) case and to represent the partially informed (unitary transformation unknown) case. We can write to obtain
where and is a unit vector for which we may or may not know the rotations. For the random vectors and the mutual information for the fully informed model is given by:
and for the partially informed model the mutual information is obtained from:
where the message amplitude A is known but not the rotation angles.
Figure 3.
2D Transmitter message symbol set.
Figure 4.
Received ring distribution caused by unknown rotation on message symbol set.
3. 2D Capacity
To illustrate the consequence of not knowing the rotation imposed by the orthogonal transformation in the 2D case, figure 3 shows a message symbol set where each of the two transmitters can set one of four possible values. Thus a constellation containing 16 points may be realised at the receiver and the density of these points is determined by the additive noise. If the rotation is unknown but the amplitude levels are known then the receiver might obtain a message that looks something like figure 4 where the density of the rings is determined by the additive noise.
3.1. 2D Density Function
We can construct the joint density function beginning with
and then letting , and i.e. is the magnitude of the vector and α is the angle of this vector relative to the origin. Similarly , and , where is the magnitude of the vector and ϕ is the angle of this vector relative to the origin.
so that
3.2. and known
In this case rotates the original vector through a known angle to a new, known and we can treat this case with the probability density function (pdf)
and the differential entropy is
3.3. A known, unknown
In this case rotates the original vector through an unknown angle γ so that and , giving the pdf
Now, with and ,
At high enough SNR we may approximate the Bessel function as
Therefore
and the differential entropy is
3.4. and unknown
In this case we assume that we only have knowledge of the variance of and and hence the variance of . With the components of both and treated as zero-mean Gaussian, then the components of will also be zero-mean Gaussian with variance equal to the sum of the variances of and i.e. where . The joint pdf for is
which leads us to the differential entropy
3.5. Capacity
The fully informed mutual information was defined in equation (8) and so when both and are given, with Gaussian distributions for the source and noise, we have the fully informed capacity
Similarly partially informed mutual information was defined in equation (9) so that, when the rotation matrix is unknown, we obtain the partially informed capacity
In a similar fashion we may derive the entropies and mutual information for the 3D case. The derivation is given in Appendix A, where we find that
and
4. ND Capacity
4.1. High SNR Case
At high snr we found that the partially informed probability density functions factored into two parts:
The first part appears to have the form of a uniform density on the surface of an N-dimensional sphere. The second part appears to represent a Gaussian distribution across an N-dimensional shell. Therefore may be viewed as an N-dimensional, variable density, shell with mean radius A. From Wikipedia (“Sphere”) [8] the general equations for the surface area and volume of an N-dimensional sphere, with radius , are given by:
and
Thus the required N-D, high SNR entropies, may be written as:
The densities and could be pictured as N-dimensional, probability spheres. Hence the fully informed capacity becomes the difference in entropy between an N-dimensional probability sphere, representing the signal plus noise vector distribution, and an N-dimensional sphere, representing the noise vector distribution. In the partially informed case the capacity becomes the difference in entropy between an N-dimensional probability sphere, representing the signal plus noise vector distribution, and an N-dimensional probability shell, representing the amplitude known plus noise distribution. The ND fully informed capacity may be written as
and the partially informed capacity may be approximated by
Defining the signal-to-noise ratio as and with , then the capacities may be expressed as
4.2. General Case
In this section we derive the general form for thus allowing us to obtain the capacity for any dimension and snr. The derivation utilises a result by Vesely [9] that shows how the “mass” of an N dimensional spherical shell is distributed along one sphere axis. This result greatly simplifies the multidimensional integrals that we require to solve. The surface area, , of an N dimensional sphere, as a function of radius, may be represented as
where . We can rewrite the above as
which shows how the “mass”of the shell is distributed along the single sphere axis .
where
The integrals that we are dealing with take the form
from which we wish to obtain . Assuming now that is given we have
and so to obtain we must integrate over the as follows
We proceed to calculate this integral by first noting that the are uniformly distributed over the surface of an N-dimensional sphere and we only need to perform the integral along a single dimension, e.g. and replace with using the results derived earlier. To better understand this, consider the dot product . The dot product will be unchanged if both vectors are operated on by the same rotation matrix. Let the rotation matrix be , then
since . So we are free to choose any rotation matrix and the integral will be unaffected. Let us choose such that , where is a unit vector, i.e. the vector is rotated to lie along the axis. Let then we have
Hence, with ,
We may make a change of variable by letting to get
The general form for the density, given A, is therefore
The entropy calculation involves a multidimensional integration over the components in :
With the general form for the differential entropies we are now able to derive the capacity for both the fully informed cases and the partially informed (amplitude only) cases. The capacity for dimensions two to five have been calculated for both cases and the results are presented in figure 5 and figure 6. Comparing the two figures we note that the partially informed curves have a smaller slope than their fully informed counterparts. If both receivers were operating with the same snr then we could also make the observation that the partially informed values are always less than their fully informed counterparts. However, as indicated in section 2 earlier, due to the channel matrix inversion required by Eve and a possibly different local (local to the receivers) noise environment, this may not be the case.
5. Summary
The problem of determining the information intercept capacity, available to a receiving system which knows its channel matrix but has no prior knowledge of a unitary transformation that has been applied at the transmitter, has been analysed. Entropy derivations were carried out for two dimensions and three dimensions giving some insight to the general dimensional, high snr case. The exact capacity for the N-Dimensional case has been obtained but requires numerical integration to derive the differential entropy for the partially informed case.
Figure 5.
Capacity: fully informed Vs SNR.
Figure 6.
Capacity: partially informed Vs SNR.
The fully informed capacity has been likened to the difference in entropy between two N-dimensional probability spheres: the larger sphere, representing the distribution of the signal plus noise vector, and the smaller sphere, representing the distribution of the noise vector. At high snr, the partially informed capacity was found to be equal to the difference in entropy between an N-dimensional probability sphere, representing the distribution of the signal plus noise vector, and an N-dimensional probability shell, representing the distribution of the amplitude plus noise vector.
Acknowledgements
We would like to thank the anonymous reviewers for their observations and helpful suggestions, which improved the original manuscript.
References and Notes
- Foschini, G.J.; Gans, M.J. On Limits of Wireless Communications in a Fading Environment when Using Multiple Antennas. Wireless Pers. Commun. 1998, 6, 311–335. [Google Scholar]
- Telatar, E. Capacity of Multi-antenna Gaussian Channels, AT&T-Bell Lab. Internal Tech. Memo. 1995. [Google Scholar]
- Comon, P. Independent Component Analysis, A new concept? Signal Process. 1994, 36, 287–314. [Google Scholar] [CrossRef]
- Maurer, U.M. Secret Key Agreement by Public Discussion From Common Information. IEEE Trans. Inform. Theory 1993, 39, 733–742. [Google Scholar] [CrossRef]
- Tse, D.; Viswanath, P. Fundamentals of Wireless Communication; Cambridge University Press: U.K, 2005. [Google Scholar]
- Papoulis, A. Probability, Random Varables, and Stochastic Processes; McGraw-Hill, 1989. [Google Scholar]
- Cover, T.M.; Thomas, J.A. Elements of Information Theory; John Wiley & Sons, Inc., 1991. [Google Scholar]
- Wikipedia. N-sphere — Wikipedia, The Free Encyclopedia. 2008. http://en.wikipedia.org/wiki/N-sphere.
- Vesely, F. From Hyperspheres to Entropy. http://homepage.univie.ac.at/franz.vesely/sp.english/sp/sp.html.
- Prudnikov, A.P.; Brychkov, Yu.A.; Marichev, O.I. Integrals and Series; Gordon and Breach Sci. Publ.: New York, 1986; p. 464. [Google Scholar]
- Marzetta, T.L.; Hochwald, B.M. Capacity of a Mobile Multiple-Antenna Communication Link in Rayleigh Flat Fading. IEEE Trans. Inform. Theory 1999, 45, 139–157. [Google Scholar] [CrossRef]
Appendix: Derivation of 3D Mutual Information
We can construct the joint probability density function in the following manner. Beginning with
known
In the case where is known after the transformation the pdf is given by
and the entropy is
A known, unknown
For the vector there are two rotation angles to consider: and so, with
we have the joint probability of the two angles . Therefore becomes
The integral
is obtained by using the form given in Prudnikov et al [10] :
and so
which may be approximated, at high SNR, as:
The differential entropy is
unknown
In this case we assume that we only have knowledge of the variance of and and hence the variance of . With both and treated as zero-mean Gaussian, then will also be zero-mean Gaussian with variance equal to the sum of the variances of and i.e. where .
giving the differential entropy as
Capacity
© 2008 by the authors; licensee Molecular Diversity Preservation International, Basel, Switzerland. This article is an open-access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).





