Next Article in Journal
Behavior of Traffic Congestion and Public Transport in Eight Large Cities in Latin America during the COVID-19 Pandemic
Next Article in Special Issue
Implementation of a Noise-Shaped Signaling System through Software-Defined Radio
Previous Article in Journal
Revisiting Label Smoothing Regularization with Knowledge Distillation
Previous Article in Special Issue
Spectrum Awareness for Cognitive Radios Supported by Radio Environment Maps: Zonal Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Saddle Point Approximation of Mutual Information for Finite-Alphabet Inputs over Doubly Correlated MIMO Rayleigh Fading Channels

1
Institute of Electromagnetic Compatibility, Beijing Jiaotong University, Beijing 100044, China
2
Frontiers Science Center for Smart High-speed Railway System, Beijing 100044, China
3
Beijing Engineering Research Center of EMC and GNSS Technology for Rail Transportation, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(10), 4700; https://doi.org/10.3390/app11104700
Submission received: 28 April 2021 / Revised: 18 May 2021 / Accepted: 19 May 2021 / Published: 20 May 2021
(This article belongs to the Special Issue Wireless Communication: Applications, Security and Reliability)

Abstract

:
Given the mutual information of finite-alphabet inputs cannot be calculated concisely and accurately over fading channels, this paper proposes a new method to calculate the mutual information. First, the applicability of the saddle point method is studied, and then the mutual information is estimated by the saddle point approximation method with known channel state information. Furthermore, we induce the expectation of mutual information over doubly correlated multiple-input multiple-output (MIMO) Rayleigh fading channels. The validity of the saddle point approximation method is verified by comparing the numerical results of the Monte Carlo method and the saddle point approximation method under different doubly correlated MIMO fading channel scenarios.

1. Introduction

Mutual information plays an irreplaceable role in the theoretical analysis of communication system performance, including analysis, evaluation and optimization of transceiver structure [1], encoding and decoding schemes [2], and communication system bit error rate (BER) performance [3], etc., so it attracts increasing research interest. Channel capacity, defined as the upper bound of mutual information, is realized under Gaussian inputs over additive white Gaussian noise (AWGN) channels [4]. A large number of theoretical analyses and research are also based on this concept [5,6,7]. By means of Minkowski’s inequality [1], two lower bounds of system capacity are obtained and are used as selection indexes to discuss the selection of antenna subsets in spatial multiplexing systems. Under the condition of Gaussian inputs, the hybrid encoder and combiners are designed by maximizing the achievable SE [2].
However, Gaussian inputs are rarely realized in practice because the unbounded amplitude of Gaussian distribution may lead to infinite transmitting power, and the continuity of Gaussian distribution will make it difficult to detect and decode the signal at the receiver. In practical communication systems, inputs are usually taken from finite-alphabet constellation sets with average distribution, rather than Gaussian inputs [8]. Considerable gaps in terms of transmitting performance exist [9,10,11] due to the differences between Gaussian and finite-alphabet inputs and then lead to deviations from optimal strategies. For example, it is believed that the traditionally optimal strategy to achieve capacity for Gaussian inputs is to allocate higher power to the sub-channels with a larger signal-to-noise ratio (SNR). In [10], it is demonstrated that such strategy may be quite suboptimal for the reason that the mutual information with finite-alphabet inputs is upper bounded, and there is little incentive to allocate more power to the sub-channels already close to saturation. At the same time, channel capacity reflects the upper bound of communication system performance, so the performance of digital communication systems can be accurately evaluated by mutual information under the condition of finite alphabet sets inputs and actual transmission environment [12,13].
Due to the great complexity of the direct calculation of mutual information, it is almost impossible to obtain a closed-form solution. Monte Carlo trials are usually used for direct and accurate calculation [14]. In order to reduce the computational complexity, a bit-level algorithm using PDF of a log-likelihood ratio (LLR) to calculate mutual information is proposed [15]. However, each modulation mode of the algorithm requires a lot of prior simulations, and it is only suitable for specific scenarios without universality. To optimize linear precoding with finite-alphabet inputs, the authors in [16,17] deduced the closed-form lower and upper bounds of mutual information as alternatives, which reduce the computational effort by several orders of magnitude compared to calculating the average mutual information directly. Then the bounds of mutual information are applied to multiple antennas, secure cognitive radio networks [18], and relay networks [19]. The study in [20] utilized the cutoff rate (CR) as the alternative of mutual information (MI) to design the linear precoders. Mutual information was also used to develop a two-step algorithm to enhance the achievable secrecy rate of cooperative jamming for secure communication with finite-alphabet inputs in [11]. However, the gaps between approximation and accurate mutual information are still ambiguous, which limits the range where mutual information can be applied. Recently, the authors of [21] approximated ergodic mutual information based on multi-exponential decay curve fitting under M-ary quadrature amplitude modulation (M-QAM) signaling, but other modulation modes were neglected.
This study takes a step toward evaluating accurate mutual information for finite-alphabet-based transmissions over doubly correlated MIMO fading channels. After discussing the applicability of the saddle point method, we obtain the approximate solution of mutual information for any known CSI and modulation mode by using this method, which is universal. On this basis, the mutual information expectation of doubly-correlated MIMO Rayleigh fading channels is further derived. This proposition highlights the considerable accuracy with radically reduced complexity.
The outline of this paper is as follows. The second section introduces the MIMO transmission model and its preliminary research. In the third section, the saddle point approximation method is used to estimate the mutual information, and then we calculate the mutual information expectation over doubly correlated MIMO Rayleigh fading channels. Then the validity and accuracy of the proposed method are verified under different doubly correlated MIMO fading channels scenarios in the fourth section. Finally, the fifth section gives conclusions.

2. Problem Formulation

2.1. Model of MIMO Transmission

Consider MIMO system with N T transmitting antennas and N R receiving antennas. Let x ˜ ˜ N T × 1 ( N × m denotes the N × m complex spaces) be a transmitting signal vector, satisfying E x ˜ ˜ { x ˜ ˜ } = 0 and E x ˜ ˜ { x ˜ ˜ w ˜ ˜ H } = I , where E ( ) { } stands for the statistical expectation of random with respect to its variable · ; I and 0 denote an unit and zero matrix of appropriate dimensions, respectively. ( ) H is the conjugate transpose of matrix · . MIMO transmission is generally modeled by
y ˜ ˜ = H ˜ ˜ x ˜ ˜ + w ˜ ˜
where preliminaries are made as below.
1.
H ˜ ˜ N R × N T is a complex fading channel matrix between transmitting antenna and receiving antenna arrays. The doubly correlated MIMO Rayleigh fading channel is modeled by Ψ R 1 / 2 H ˜ ˜ WG Ψ T 1 / 2 N R × N T [1], where H ˜ ˜ WG N R × N T is a matrix consisted of independent and identically distributed C N ( 0 , 1 ) complex Gaussian entries; Ψ T and Ψ R are transmitting and receiving correlation matrices, respectively. Ψ T and Ψ R can be expressed as
Ψ T = U T Σ T U T H   and   Ψ R = U R Σ R U R H
where U T and U R are unitary matrices whose columns are eigenvectors of Ψ T and Ψ R ; Σ T and Σ R represent diagonal matrices whose diagonal entries are the eigenvalues of Ψ T and Ψ R , respectively.
2.
w ˜ ˜ N R × 1 stands for AWGN corresponding to NR receiving antennas, where each element is independent and identically complex Gaussian distributed, satisfying E w ˜ ˜ { w ˜ ˜ } = 0 and E w ˜ ˜ { w ˜ ˜ w ˜ ˜ H } = σ 2 I .

2.2. Mutual Information for Finite-Alphabet Inputs

When a linear unitary transform U R H is applied on the receiving signal y ˜ ˜ , the MIMO model in (1) is equivalent to a model with channel matrix U R H H ˜ ˜ and noise U R H w ˜ ˜ [16], which is written as
y = U R H y ˜ ˜ = Σ R 1 / 2 H WG Σ T 1 / 2 U T H x ˜ ˜ + w
where H WG = U R H H ˜ ˜ WG U T and w = U R H w ˜ ˜ . x ˜ ˜ is selected equiprobably from N T -dimension constellation consisted of N = I = 1 N T N I vectors, where N I denotes the number of symbols in the i-th discrete constellation Ω I . The mutual Information for Finite-Alphabet inputs between x and y is given by [22]
I ( x ˜ ˜ ; y ˜ ˜ ) = I ( U T H x ˜ ˜ ; y ) = log 2 N + 1 N m = 1 N E H WG , w log 2 exp | | w | | 2 σ 2 / k = 1 N exp | | c m , k + w | | 2 σ 2
where c m , k = Σ R 1 / 2 H WG Σ T 1 / 2 U T H d m , k and d m , k = q m q k . q m and q k are the m-th and k-th points in the constellation of x ˜ ˜ , and | | | | stands for the Euclidean norm of the variable .
Since the statistical Channel State Information (CSI) is varying much slower than instantaneous H ˜ ˜ , and can be obtained by channel estimation, this work assumed the statistical CSI was a perfectly-known constant. Consequently, the problem was to calculate the average mutual information with given statistical CSI.

3. Saddle Point Approximation for Mutual Information

Mutual information by (4) needs multiple integrals to compute expectation over H WG and w . As N increases, it leads to prohibitive complexity and becomes the most significant obstacle in achieving accurate mutual information. Therefore, we used the idea of the mean value theorem of integrals to simplify multiple integrals by finding an appropriate point. In this section, we explore the saddle point approximation method and highlight the convenient calculation with a weighted mean over constellation set of x , instead of expectation over all possible samples of random H WG and w .

3.1. Saddle Point Approximation

We first considered the expectation over the AWGN vector w . The Taylor series of (4) is expanded to
( x ; y | H ) = log 2 N 1 N ln 2 m = 1 N σ = 1 + 1 σ q = 0 σ σ ! ( 1 ) q q ! ( σ q ) ! 1 π N R σ 2 N R w k = 1 N σ m , k ( w ) q d w
where
p m , k ( w ) = exp | | w q c m , k | | 2 q σ 2 ( q + 1 ) | | c m , k | | 2 σ 2   and   H = Σ R 1 / 2 H WG Σ T 1 / 2
Before proceeding to the saddle point approximation, we needed to establish the following lemma, which guarantees the existence of the saddle point.
Lemma 1.
For non-zero natural number q , the maximum of k = 1 N σ m , k ( w ) q exists and is achieved at w = w 0 , where w 0 is the weighted average vector of c m , 1 , c m , 2 , …, and c m , N .
w 0 = k = 1 N q ρ m , k c m , k q c ¯ m
where ρ m , k = σ m , k ( w 0 ) / k = 1 N σ m , k ( w 0 ) = σ m , k ( w 0 ) / σ m ( w 0 ) is a positive real number over an open interval (0, 1) and satisfies k = 1 N ρ m , k = 1 .
The proof of Theorem 1 is shown in Appendix A.
We are now at w = w 0 to perform saddle point approximation.
Proposition 1.
For non-zero natural number q , integral over complex AWGN vector w is approximated by
  w 1 π N R σ 2 N R k = 1 N σ m , k ( w ) q d w k = 1 N exp α m , k | | c m , k | | 2 σ 2 q
where
α m , k = 1 q | | c ¯ m | | 2 | | c m , k | | 2 + q c m , k H c ¯ m + c ¯ m H c m , k | | c m , k | | 2 | | c m , k | | 2 σ 2 1 ln k = 1 N ρ m , k | | c m , k | | 2 σ 2 | | c ¯ m | | 2 σ 2
The proof of Proposition 1 is shown in Appendix B.
Mutual information is approximated by (5) and (8) as
( x ; y | H ) ( α m , k , H ) = log 2 N 1 N m = 1 N log 2 k = 1 N exp α m , k | | c m , k | | 2 σ 2
Generally speaking, the close-form solution is hardly obtained. That is to say, we cannot write down the exact expression of α m , k . Optionally, we adopt a numerical method to obtain approximated α m , k ,
arg min α m , k : k = 1 , 2 { | ( x ; y | 1 ) ( α m , k , 1 ) } { 3 exp [ | | c m , k | | 2 / ( 4 σ 2 ) ] } 1
where ( x ; y | 1 ) is computed by Monte Carlo method by taking BPSK over single-input and single-output (SISO) over AWGN channel (that is H = 1 ) as an example, and α m , k is fixed at each signal to noise ratio (SNR). Thus, (10) can be written as
( x ; y | H ) log 2 N 1 N m = 1 N log 2 k = 1 N exp | | c m , k | | 2 σ 2 1 3 exp [ | | c m , k | | 2 / ( 4 σ 2 ) ] = log 2 N 1 N m = 1 N log 2 k = 1 N exp | | H d m , k | | 2 σ 2 1 3 exp [ | | H d m , k | | 2 / ( 4 σ 2 ) ]

3.2. Average Mutual Information over Doubly Correlated MIMO Rayleigh Fading Channels

The average mutual information over doubly correlated MIMO Rayleigh fading channels is computed as below,
I ( x ; y ) log 2 N 1 N m = 1 N E H WG log 2 k = 1 N exp | | c m , k | | 2 σ 2 α m , k
Since c m , k = Σ R 1 / 2 H WG Σ T 1 / 2 U T H d m , k , it is still quite hard to compute the expectation of H WG . Consequently, (13) remains unsuitable for theoretical applications. Obviously, when SNR varies from to + , α m , k satisfies 1 / 3 < α m , k < 1 / 2 by (11), so average mutual information is approximated by
I ( x ; y ) log 2 N 1 2 N m = 1 N E H WG log 2 k = 1 N exp | | c m , k | | 2 2 σ 2 1 2 N m = 1 N E H WG log 2 k = 1 N exp | | c m , k | | 2 3 σ 2
For the simplified calculation, the following proposition provides approximate solution:
Proposition 2.
Average mutual information integral over H WG is lower bounded by
( x ; y ) log 2 N 1 2 N m = 1 N log 2 k = 1 N l = 1 N R 1 + [ Σ R ] l , l 2 σ 2 d m , k H σ H Σ T σ d m , k 1 1 2 N m = 1 N log 2 k = 1 N l = 1 N R 1 + [ Σ R ] l , l 3 σ 2 d m , k H σ H Σ T σ d m , k 1
where P = U T H .
The proof of Proposition 2 is shown in Appendix C.

4. Simulation Verification and Result Analysis

This section presents examples to illustrate that the saddle point approximation method is very accurate. We considered an exponential correlation model. According to [23], the correlation matrix elements of transmitting and receiving antennas can be expressed as:
[ Ψ T ( ρ T ) ] I T , j T = ρ T | I T j T | [ Ψ R ( ρ R ) ] I R , j R = ρ R | I R j R |   and   I T , j T = 1 , 2 , , N T I R , j R = 1 , 2 , , N R
where ρ T , ρ R 0 , 1 .

4.1. Accuracy of Saddle Point Approximation

In Figure 1 and Figure 2, doubly correlated Rayleigh fading and Rice fading channel models were considered, respectively. We compared the average mutual information by the Monte Carlo method and saddle point approximation method by (12). Different input types (BPSK, QPSK, QAM, 8PSK, and 16QAM) were assigned to transmitting antennas to ensure generality. Obviously, with the increase in SNR, mutual information presented an upward trend. When the SNR was greater than 15dB, mutual information tended to be stable. In these cases, (12) offered a very good approximation to the average mutual information for known channel state information.
Figure 3 compares normalized MI calculated by Monte Carlo and saddle point approximation according to upper and lower bounds of α m , k by (14) over doubly correlated Rayleigh fading channels. At low SNR, the normalized average mutual information of different modulation signals had little difference. With the increase in SNR, the normalized average mutual information of different input types tended to 1, and the growth rate of BPSK was the fastest. All simulation values were very close to the approximation values.
Comparison of MI calculated by Monte Carlo and the lower bound of saddle point approximation methods by (15) over doubly correlated Rayleigh fading channel are shown in Figure 4. With the increase in SNR, the mutual information increased, and the accuracy of saddle point approximation became higher. It was also clear that the lower bound of saddle point approximation achieved considerable accuracy for different doubly correlated MIMO fading channel scenarios.

4.2. Conciseness of Saddle Point Approximation

The average mutual information has no closed-form expression, so it is usually calculated by the Monte Carlo method. The more sample points, the more accurate the calculation result is. We denoted the sample points as NW. In order to obtain a relatively accurate value of mutual information, NW was at least 104. Table 1 and Table 2 compare the computational complexity of the Monte Carlo method and the saddle point approximation method according to the number of operations and CPU time under the condition that NW was 104. The codes of mutual information calculation based on the Monte Carlo method and the saddle point approximation method were executed on an Intel Core i5-5200U 2.20 GHz processor. The results showed that the computational complexity of the proposed saddle point approximation method was much lower than that of the traditional Monte Carlo method. For example, as shown in Table 2, when NT and NR were equal to 2 and the input type of the two transmitting antennas was 16QAM, the CPU time of saddle point approximation methods by (15) was several orders of magnitude less than that of Monte Carlo method.

5. Conclusions

This paper studied the numerical calculation of mutual information for finite-alphabet-based transmissions over doubly correlated MIMO fading channels. The average mutual information was dominated by statistical CSI, and the obstacle of computation was complexity. We examined the appropriateness of the saddle point method first. Then mutual information over any known channel model was calculated by saddle point approximation. Furthermore, we induced the expectation of mutual information over doubly correlated MIMO Rayleigh-fading channels. Numerical results for various MIMO scenarios showed the efficacy of the proposed method. Compared to existing conclusions, the proposed approximation is of considerable accuracy in estimating the average mutual information with radically reduced complexity. It is promising that its accuracy and convenience will facilitate the practical application of mutual information.

Author Contributions

Conceptualization, J.Z., D.Z., and Y.L.; methodology, J.Z. and Y.L; validation, J.Z. and Y.L.; investigation, J.Z. and D.Z.; writing—original draft preparation, Y.L.; writing—review and editing, J.Z. and D.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Basic Research Business Expenses of Beijing Jiaotong University—Special Project of Frontier Science Center of Smart High Speed Railway System (number 2020JBZD004, 2020JBZD010); and Enterprise project (number AIPEC/BJJT/20BW1219).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors wish to thank the reviewers for their valuable comments and suggestions concerning this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Define c ˜ m , k and w ˜ for computational simplicity,
c ˜ m , k = Re { c m , k } Im { c m , k }   and   w ˜ = Re { w } Im { w }
where Re { } and Im { } stand for the real and imaginary components of a complex number . c ˜ m , k and w ˜ are 2 N R × 1 dimensional real vectors ( c ˜ m , k 2 N R × 1 and w ˜ 2 N R × 1 ) that satisfy | | c ˜ m , k | | 2 = | | c m , k | | 2 and | | w ˜ | | 2 = | | w | | 2 .
By (6) and (A1), we have
k = 1 N σ m , k ( w ˜ ) q = σ m q ( w ˜ ) = k = 1 N exp | | w ˜ q c ˜ m , k | | 2 q σ 2 ( q + 1 ) | | c ˜ m , k | | 2 σ 2 q
Since q is positive integers, it is easy to verify that
{ σ m q ( w ˜ ) = [ k = 1 N exp ( | | w ˜ q c ˜ m , k | | 2 q σ 2 ( q + 1 ) | | c ˜ m , k | | 2 σ 2 ) ] q > 0 lim [ w ˜ ] l + { σ m q ( w ˜ ) } = lim [ w ˜ ] l + [ k = 1 N exp ( | | w ˜ q c ˜ m , k | | 2 q σ 2 ( q + 1 ) | | c ˜ m , k | | 2 σ 2 ) ] q 0 lim [ w ˜ ] l { σ m q ( w ˜ ) } = lim [ w ˜ ] l [ k = 1 N exp ( | | w ˜ q c ˜ m , k | | 2 q σ 2 ( q + 1 ) | | c ˜ m , k | | 2 σ 2 ) ] q 0
Therefore, there is a maximum value of σ m q ( w ˜ ) , which satisfies the conditions of saddle point approximation calculation. Assuming σ m q ( w ˜ ) achieves the maximum at w ˜ = w ˜ 0 , w ˜ 0 satisfies
grad { ln [ σ m q ( w ˜ ) ] } | w ˜ 0 = 0 H { ln [ σ m q ( w ˜ ) ] } | w ˜ 0 0
where H { ln [ σ m q ( w ˜ ) ] } | w ˜ 0 is the Hessian matrix of ln [ σ m q ( w ˜ ) ] at w ˜ = w ˜ 0 . By the fact of σ m ( w ˜ ) > 0 and q > 0 , for I = 1 , 2 , , 2 N R , grad { ln [ σ m q ( w ˜ ) ] } | w ˜ 0 = 0 is equivalent to
k = 1 N 2 ( w ˜ q c ˜ m , k ) q σ 2 exp | | w ˜ q c ˜ m , k | | 2 q σ 2 ( q + 1 ) | | c ˜ m , k | | 2 σ 2 w ˜ = w ˜ 0 = 0
and then the Hessian matrix H { ln [ σ m q ( w ˜ ) ] } I , j ( w ˜ ) | w ˜ 0 is rewritten as
H { ln [ σ m q ( w ˜ ) ] } I , j ( w ˜ ) | w ˜ 0 = q H { ln [ σ m ( w ˜ ) ] } I , j ( w ˜ ) | w ˜ 0 = q σ m ( w ˜ ) [ { 2 [ w ˜ ] I [ w ˜ ] j σ m ( w ˜ ) } I , j = 1 , 2 , , 2 N R ] | w ˜ = w ˜ 0 = k = 1 N 4 ( w ˜ 0 q c ˜ m , k ) ( w ˜ 0 q c ˜ m , k ) T σ ˜ m , k ( w ˜ 0 ) q σ 4 σ m ( w ˜ 0 ) 2 σ 2 I 2 N R 0
Note that (A5) is equivalent to an implicit function of c ˜ m , 1 , c ˜ m , 2 , …, c ˜ m , N and w ˜ 0 as below
( c ˜ m , 1 , , c ˜ m , N , w ˜ 0 ) = f I ( c ˜ m , 1 , , c ˜ m , N , w ˜ 0 ) I = 1 , 2 , , 2 N R = 0
where
f I ( c ˜ m , 1 , , c ˜ m , N , w ˜ ) = k = 1 N ( [ w ˜ ] j q [ c ˜ m , k ] j ) exp 1 q σ 2 l = 1 2 N R ( [ w ˜ ] l q [ c ˜ m , k ] l ) 2 q + 1 σ 2 l = 1 2 N R [ c ˜ m , k ] l 2
for i = 1 , 2 , , 2 N R . Then the Jacobi matrix of ( c ˜ m , 1 , , c ˜ m , N , w ˜ ) is computed as below
J | ( c ˜ m , 1 , , c ˜ m , N , w ˜ ) = [ w ˜ ] j f I ( c ˜ m , 1 , , c ˜ m , N , w ˜ ) I , j = 1 , 2 , , 2 N R = σ m ( w ˜ ) I 2 N R + 2 q σ 2 σ m ( w ˜ ) k = 1 N ( w ˜ q c ˜ m , k ) ( w ˜ q c ˜ m , k ) T σ m , k ( w ˜ )
Recalling (A6), J | ( c ˜ m , 1 , , c ˜ m , N , w ˜ ) is a positive definite matrix at w ˜ 0 , so it is invertible. Consequently, w ˜ 0 can, in principle, express in terms of c ˜ m , 1 , c ˜ m , 2 , …, c ˜ m , N by implicit function theorem. Namely, the maximum of σ m q ( w ˜ ) is achieved on the condition that w ˜ 0 satisfies (A5). Note that a complex number is zero when and only when both its real and imaginary parts are zero vectors, so we have,
w 0 = k = 1 N q ρ m , k c m , k q c ¯ m
where ρ m , k = σ m , k ( w 0 ) / σ m ( w 0 ) is a positive real number over an open interval (0, 1) and satisfies k = 1 N ρ m , k = 1 . So w 0 and c ¯ m are both weighted average vectors of c m , 1 , c m , 2 , …, and c m , N .

Appendix B

Lemma 1 denotes that σ m q ( w ˜ ) is maximized at w ˜ 0 . By (A5), we have,
grad { ln [ p m q ( w ˜ ) ] } | w ˜ 0 = q p m ( w ˜ ) σ m ( w ˜ ) [ w ˜ ] j I = 1 , 2 , , 2 N R w ˜ = w ˜ 0 = 0
By (A5), (A6), and (A10), the Taylor series of ln [ σ m q ( w ˜ ) ] is expanded to
ln [ σ m q ( w ˜ ) ] ln [ σ m q ( w ˜ 0 ) ] + 1 2 ( w ˜ w ˜ 0 ) T H w ˜ 0 ( w ˜ w ˜ 0 )
Note that a positive definite matrix A is invertible, and the determinant of A can be computed by exp [ Tr ln ( A ) ] , where Tr A stands for the trace of A . Recalling (A1) and (A6), the saddle point approximation can be computed by Gaussian integral
w p m q ( w ) π N R σ 2 N R d w p m q ( w ˜ 0 ) π N R p 2 N R w ˜ exp 1 2 ( w ˜ w ˜ 0 ) T H w ˜ 0 ( w ˜ w ˜ 0 ) d w ˜ = p m ( w ˜ 0 ) det 1 / 2 q σ 2 2 H w ˜ 0 q p m ( w ˜ 0 ) * 1 2 q Tr σ 2 2 H w ˜ 0 q k = 1 N exp | | c m , k | | 2 σ 2 1 q | | c ¯ m | | 2 | | c m , k | | 2 + q c m , k H c ¯ m + c ¯ m H c m , k | | c m , k | | 2 | | c m , k | | 2 σ 2 1 ln k = 1 N [ ρ m ] k | | c m , k | | 2 σ 2 | | c ¯ m | | 2 σ 2 q
According to (A5), we can induce
k = 1 N ( c ¯ m c m , k ) exp [ | | c m , k | | 2 σ 2 1 + q c m , k H c ¯ m + c ¯ m H c m , k σ 2 q | | c ¯ m | | 2 σ 2 ] = 0
Therefore, (A13) and (A14) demonstrate that Gaussian integral is dominated by | | c m , k | | 2 / σ 2 in terms of exponential. Define a multiplier α m , k dominated by | | c m , k | | 2 / σ 2 ,
α m , k = 1 q | | c ¯ m | | 2 | | c m , k | | 2 + q c m , k H c ¯ m + c ¯ m H c m , k | | c m , k | | 2 | | c m , k | | 2 σ 2 1 ln k = 1 N [ ρ m ] k | | c m , k | | 2 σ 2 | | c ¯ m | | 2 σ 2
So
w 1 π N R σ 2 N R k = 1 N p m , k ( w ) q d w k = 1 N exp α m , k | | c m , k | | 2 σ 2 q

Appendix C

Obviously, when SNR varies from to + , α m , k satisfies 1 / 3 < α m , k < 1 / 2 by (11), so the average mutual information over doubly correlated MIMO Rayleigh-fading channels is approximated by
I ( x ; y ) 1 2 N m = 1 N E H WG log 2 1 N k = 1 N exp | | c m , k | | 2 2 σ 2 1 2 N m = 1 N E H WG log 2 1 N k = 1 N exp | | c m , k | | 2 3 σ 2
Because log 2 ( x ) is a concave function, by Jensen’s inequality, we have
E H WG log 2 k = 1 N exp | | c m , k | | 2 α m , k σ 2 log 2 k = 1 N E H WG exp | | c m , k | | 2 α m , k σ 2
where c m , k = Σ R 1 / 2 H WG Σ T 1 / 2 U T H d m , k , so expectation in (A18) is rewritten as
E H WG exp | | c m , k | | 2 α m , k σ 2 = E H WG exp l = 1 N R [ H WG ] l ( [ Σ R ] l , l q m , k ) [ H WG ] l H α m , k σ 2
where
q m , k = Σ T 1 / 2 σ d m , k d m , k H σ H Σ T 1 / 2   and   σ = U T H
[ H WG ] l stands for the l th row of H WG .
Since H WG is an independent and identically distributed complex AWGN matrix, [ H WG ] l is an independent and identically distributed complex AWGN vector. So
E H WG exp | | c m , k | | 2 α m , k σ 2 = E H WG exp 1 α m , k σ 2 l = 1 N R [ H WG ] l ( [ Σ R ] l , l Q m , k ) [ H WG ] l H = l = 1 N R E [ H WG ] l exp [ H WG ] l ( [ Σ R ] l , l q m , k ) [ H WG ] l H α m , k σ 2 = l = 1 N R [ H WG ] l p ( [ H WG ] l ) exp 1 α m , k σ 2 [ H WG ] l ( [ Σ R ] l , l q m , k ) [ H WG ] l H d [ H WG ] l = l = 1 N R [ H WG ] l 1 π N T exp [ H WG ] l I N T + [ Σ R ] l , l α m , k σ 2 q m , k [ H WG ] l H d [ H WG ] l
According to [24],
h N × 1 exp h h ( A + j B ) h d h = π N det ( A + j B )
where [ h 1 ] is iid C N ( 0 , σ ) . (A21) can be written as
E H WG exp | | c m , k | | 2 α m , k σ 2 = l = 1 N R det I N T + [ Σ R ] l , l α m , k σ 2 Q m , k 1 = l = 1 N R det I N T + [ Σ R ] l , l α m , k σ 2 Σ T 1 / 2 P d m , k d m , k H P H Σ T 1 / 2 1
Note that for column vector α ,
det ( I N + α α H ) = 1 + [ Σ α ] 1 = 1 + tr ( α α H ) = 1 + α H α
we have
E H WG exp | | c m , k | | 2 α m , k σ 2 = l = 1 N R 1 + [ Σ R ] l , l α m , k σ 2 d m , k H P H Σ T P d m , k 1
recall (A17), we have
( x ; y ) log 2 N 1 2 N m = 1 N log 2 k = 1 N l = 1 N R 1 + [ Σ R ] l , l 2 σ 2 d m , k H P H Σ T P d m , k 1 1 2 N m = 1 N log 2 k = 1 N l = 1 N R 1 + [ Σ R ] l , l 3 σ 2 d m , k H P H Σ T P d m , k 1

References

  1. Jin, S.; Gao, X. Statistical antenna selection for MIMO systems in double-sided correlated rayleigh fading channels. In Proceedings of the IEEE Wireless Communications and Networking Conference, Las Vegas, NV, USA, 3–6 April 2006; pp. 729–733. [Google Scholar]
  2. Zhang, Y.; Huo, Y.; Wang, D.; Dong, X.; You, X. Channel Estimation and Hybrid Precoding for Distributed Phased Arrays Based MIMO Wireless Communications. IEEE Trans. Veh. Technol. 2020, 69, 12921–12937. [Google Scholar] [CrossRef]
  3. Jin, X.L.; Yang, J.D.; Song, K.Y.; No, J.S.; Shin, D.J. On the relationship between mutual information and bit error probability for some linear dispersion codes. IEEE Tran. Wirel. Commun. 2009, 8, 90–94. [Google Scholar] [CrossRef]
  4. Shannon, C.E. A mathematical theory of communication. Bell Syst. Technol. J. 1948, 27, 379–423, 623–656. [Google Scholar] [CrossRef] [Green Version]
  5. Smith, P.J.; Shafi, M. On a Gaussian approximation to the capacity of wireless MIMO systems. In Proceedings of the 2002 IEEE International Conference on Communications. Conference Proceedings, ICC 2002, New York, NY, USA, 28 April–2 May 2002; pp. 406–410. [Google Scholar]
  6. Chuah, D.N.; Tse, D.N.C.; Kahn, J.M.; Valenzuela, R.A. Capacity scaling in MIMO wireless systems under correlated fading. IEEE Trans. Inf. Theory 2002, 48, 637–650. [Google Scholar] [CrossRef] [Green Version]
  7. Levin, G.; Loyka, S. On the Outage Capacity Distribution of Correlated Keyhole MIMO Channels. IEEE Trans. Inf. Theory 2008, 54, 3232–3245. [Google Scholar] [CrossRef] [Green Version]
  8. Hsu, H. Digital communications over fading channels. IEEE Circuits Devices Mag. 2001, 17, 57. [Google Scholar]
  9. Lozona, A.; Tulino, A.M.; Verdu, S. Optimum power allocation for parallel Gaussian channels with arbitrary input distributions. IEEE Trans. Inf. Theory 2006, 52, 3033–3051. [Google Scholar] [CrossRef] [Green Version]
  10. Xiao, C.; Zheng, Y.R.; Ding, Z. Globally Optimal Linear Precoders for Finite Alphabet Signals Over Complex Vector Gaussian Channels. IEEE Trans. Signal Process. 2011, 59, 3301–3314. [Google Scholar] [CrossRef]
  11. Cao, K.; Cai, Y.; Wu, Y.; Yang, W. Cooperative Jamming for Secure Communication with Finite Alphabet Inputs. IEEE Commun. Lett. 2017, 21, 2025–2028. [Google Scholar] [CrossRef]
  12. Sadeghi, P.; Vontobel, P.O.; Shams, R. Optimization of information rate upper and lower bounds for channels with memory. IEEE Trans. Inf. Theory 2009, 55, 663–688. [Google Scholar] [CrossRef] [Green Version]
  13. Güney, N.; Delic, H.; Alagöz, F. Achievable information rates of PPM impulse radio for UWB channels and rake reception. IEEE Trans. Commun. 2010, 58, 1524–1535. [Google Scholar] [CrossRef]
  14. Owen, A.B. Monte Carlo extension of quasi-Monte Carlo. In Proceedings of the 1998 Winter Simulation Conference, Washington, DC, USA, 13–16 December 1998; pp. 571–577. [Google Scholar]
  15. Sayana, K.; Zhuang, J.; Stewart, K. Short Term Link Performance Modeling for ML Receivers with Mutual Information per Bit Metrics. In Proceedings of the IEEE GLOBECOM 2008–2008 IEEE Global Telecommunications Conference, New Orleans, LA, USA, 30 November–4 December 2008; pp. 1–6. [Google Scholar]
  16. Zeng, W.; Xiao, C.; Wang, M.; Lu, J. Linear precoding for finite alphabet inputs over MIMO fading channels with statistical CSI. IEEE Trans. Signal Process. 2012, 60, 3134–3148. [Google Scholar] [CrossRef]
  17. Yang, P.; Yang, H. A Low-Complexity Linear Precoding for Secure Transmission over MIMOME Wiretap Channels with Finite-Alphabet Inputs. IEEE Trans. Veh. Technol. 2019, 68, 9896–9907. [Google Scholar] [CrossRef]
  18. Zeng, W.; Zheng, Y.R.; Xiao, C. Multiantenna secure cognitive radio networks with finite-alphabet inputs: A global optimization approach for precoder design. IEEE Trans. Wirel. Commun. 2016, 15, 3044–3057. [Google Scholar] [CrossRef]
  19. Zeng, W.; Zheng, Y.R.; Wang, M.; Lu, J. Linear precoding for relay networks: A perspective on finite-alphabet inputs. IEEE Trans. Wireless Commun. 2012, 11, 1146–1157. [Google Scholar] [CrossRef]
  20. Yadav, A.; Juntti, M.; Lilleberg, J. Linear Precoder Design for Doubly Correlated Partially Coherent Fading MIMO Channels. IEEE Trans. Wirel. Commun. 2014, 13, 3621–3635. [Google Scholar] [CrossRef]
  21. Ouyang, C.; Wu, S.; Jiang, C.; Cheng, J.; Yang, H. Approximating Ergodic Mutual Information for Mixture Gamma Fading Channels with Discrete Inputs. IEEE Commun. Lett. 2020, 24, 734–738. [Google Scholar] [CrossRef]
  22. Xiao, C.; Zheng, Y.R. On the mutual information and power allocation for vector Gaussian channels with finite discrete inputs. In Proceedings of the IEEE GLOBECOM 2008–2008 IEEE Global Telecommunications Conference, New Orleans, LA, USA, 30 November–4 December 2008; pp. 1–5. [Google Scholar]
  23. Wang, W.; Guyet, T.; Guiniou, R. Autonomic intrusion detection: Adaptively detecting anomalies over unlabeled audit data streams in computer networks. Knowl. Based Syst. 2014, 70, 103–117. [Google Scholar] [CrossRef] [Green Version]
  24. Hassibi, B.; Marzetta, T. Multiple-antennas and isotropically random unitary inputs: The received signal density in closed form. IEEE Trans. Inf. Theory 2002, 48, 1473–1484. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Comparison on MI calculated by Monte Carlo and saddle point approximation under different input types and correction parameters ( ρ T = ρ R = ρ ) over doubly correlated Rayleigh fading channel model.
Figure 1. Comparison on MI calculated by Monte Carlo and saddle point approximation under different input types and correction parameters ( ρ T = ρ R = ρ ) over doubly correlated Rayleigh fading channel model.
Applsci 11 04700 g001
Figure 2. Comparison on MI calculated by Monte Carlo and saddle point approximation under different input types and correction parameters ( ρ T = ρ R = ρ ) over doubly correlated Rice fading channel model.
Figure 2. Comparison on MI calculated by Monte Carlo and saddle point approximation under different input types and correction parameters ( ρ T = ρ R = ρ ) over doubly correlated Rice fading channel model.
Applsci 11 04700 g002
Figure 3. Comparison on normalized MI calculated by Monte Carlo and saddle point approximation according to upper and lower bounds of α m , k by (14) under different input types, correction parameters ( ρ T = ρ R = ρ = 0.5 ) over doubly correlated Rayleigh fading channel model (NT = NR = 2).
Figure 3. Comparison on normalized MI calculated by Monte Carlo and saddle point approximation according to upper and lower bounds of α m , k by (14) under different input types, correction parameters ( ρ T = ρ R = ρ = 0.5 ) over doubly correlated Rayleigh fading channel model (NT = NR = 2).
Applsci 11 04700 g003
Figure 4. Comparison on MI calculated by Monte Carlo and the lower bound of saddle point approximation method under different input types and correction parameters ( ρ T = ρ R = 0.5 ) over doubly correlated Rayleigh fading channel model.
Figure 4. Comparison on MI calculated by Monte Carlo and the lower bound of saddle point approximation method under different input types and correction parameters ( ρ T = ρ R = 0.5 ) over doubly correlated Rayleigh fading channel model.
Applsci 11 04700 g004
Table 1. Comparison of computational complexity between Monte Carlo method and saddle point approximation method according to the number of operations.
Table 1. Comparison of computational complexity between Monte Carlo method and saddle point approximation method according to the number of operations.
Number of OperationsMonte Carlo MethodFormula (15)
Exponential operationNW * (N2 + 1)0
Logarithm operationNW * N2N + 1
Table 2. Comparison of computational complexity between Monte Carlo method and saddle point approximation method according to CPU time (seconds) under different input types and correction parameters ( ρ T = ρ R = 0.4 ). The symbol/indicates the CPU time is more than half an hour.
Table 2. Comparison of computational complexity between Monte Carlo method and saddle point approximation method according to CPU time (seconds) under different input types and correction parameters ( ρ T = ρ R = 0.4 ). The symbol/indicates the CPU time is more than half an hour.
CasesInput TypeMonte Carlo MethodFormula (15)
NT = NR = 2BPSK3.0439590.001049
NT = NR = 3BPSK4.4444350.019326
NT = NR = 4BPSK8.4278080.029586
NT = NR = 2QPSK7.4570800.027120
NT = NR = 3QPSK69.5586260.081062
NT = NR = 4QPSK/0.558082
NT = NR = 28PSK58.6273410.070549
NT = NR = 38PSK/1.573137
NT = NR = 48PSK//
NT = NR = 216QAM1281.8530.612448
NT = NR = 316QAM/255.736633
NT = NR = 416QAM//
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, Y.; Zhang, J.; Zhang, D. Saddle Point Approximation of Mutual Information for Finite-Alphabet Inputs over Doubly Correlated MIMO Rayleigh Fading Channels. Appl. Sci. 2021, 11, 4700. https://doi.org/10.3390/app11104700

AMA Style

Liu Y, Zhang J, Zhang D. Saddle Point Approximation of Mutual Information for Finite-Alphabet Inputs over Doubly Correlated MIMO Rayleigh Fading Channels. Applied Sciences. 2021; 11(10):4700. https://doi.org/10.3390/app11104700

Chicago/Turabian Style

Liu, Yuyu, Jinbao Zhang, and Dan Zhang. 2021. "Saddle Point Approximation of Mutual Information for Finite-Alphabet Inputs over Doubly Correlated MIMO Rayleigh Fading Channels" Applied Sciences 11, no. 10: 4700. https://doi.org/10.3390/app11104700

APA Style

Liu, Y., Zhang, J., & Zhang, D. (2021). Saddle Point Approximation of Mutual Information for Finite-Alphabet Inputs over Doubly Correlated MIMO Rayleigh Fading Channels. Applied Sciences, 11(10), 4700. https://doi.org/10.3390/app11104700

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop