• 沒有找到結果。

Performance Analysis and Design Optimization of LDPC-Coded MIMO OFDM Systems

N/A
N/A
Protected

Academic year: 2022

Share "Performance Analysis and Design Optimization of LDPC-Coded MIMO OFDM Systems"

Copied!
14
0
0

加載中.... (立即查看全文)

全文

(1)

Performance Analysis and Design Optimization of LDPC-Coded MIMO OFDM Systems

Ben Lu, Member, IEEE, Guosen Yue, Student Member, IEEE, and Xiaodong Wang, Member, IEEE

Abstract—We consider the performance analysis and de- sign optimization of low-density parity check (LDPC) coded multiple-input multiple-output (MIMO) orthogonal frequency-di- vision multiplexing (OFDM) systems for high data rate wireless transmission. The tools of density evolution with mixture Gaussian approximations are used to optimize irregular LDPC codes and to compute minimum operational signal-to-noise ratios (SNRs) for ergodic MIMO OFDM channels. In particular, the optimization is done for various MIMO OFDM system configurations, which include a different number of antennas, different channel models, and different demodulation schemes; the optimized performance is compared with the corresponding channel capacity. It is shown that along with the optimized irregular LDPC codes, a turbo iter- ative receiver that consists of a soft maximum a posteriori (MAP) demodulator and a belief-propagation LDPC decoder can per- form within 1 dB from the ergodic capacity of the MIMO OFDM systems under consideration. It is also shown that compared with the optimal MAP demodulator-based receivers, the receivers employing a low-complexity linear minimum mean-square-error soft-interference-cancellation (LMMSE-SIC) demodulator have a small performance loss ( 1dB) in spatially uncorrelated MIMO channels but suffer extra performance loss in MIMO channels with spatial correlation. Finally, from the LDPC profiles that already are optimized for ergodic channels, we heuristically construct small block-size irregular LDPC codes for outage MIMO OFDM channels; as shown from simulation results, the irregular LDPC codes constructed here are helpful in expediting the convergence of the iterative receivers.

Index Terms—Code design, density evolution, ergodic capacity, LDPC, LMMSE-SIC, MAP, MIMO, mixture Gaussian, OFDM, outage capacity.

I. INTRODUCTION

O

NE of the ambitious design goals of fourth–generation (4G) wireless cellular systems is to reliably provide very high data rate transmission, for example, around 100 Mb/s peak rate for downlink and around 30 Mb/s sum rate for uplink transmission. Due to its higher rate requirement, the downlink transmission is especially considered to be a bottleneck in system design. In this paper, we demonstrate the feasibility of downlink transmission in 4G wireless systems through the phys- ical-layer (PHY) design and optimization of low-density parity

Manuscript received December 12, 2002; revised April 24, 2003. G. Yue and X. Wang were supported in part by the U.S. National Science Foundation under Grants CCR-0207550 and CCR-0225721 and by the U.S. Office of Naval Re- search under Grant N00014-03-1-0039. The associate editor coordinating the review of this paper and approving it for publication was Dr. Michael P. Fitz.

B. Lu is with the NEC Laboratories America, Princeton, NJ 08540 USA.

G. Yue is with the Department of Electrical Engineering, Texas A&M Uni- versity, College Station, TX 77843 USA.

X. Wang is with the Department of Electrical Engineering, Columbia Univer- sity, New York, NY 10027 USA.

Digital Object Identifier 10.1109/TSP.2003.820991

check (LDPC) coded wireless multiple-input multiple-output (MIMO) orthogonal frequency-division multiplexing (OFDM) communications. In the considered systems, different users access the downlink channels in a time-division multiple accessing (TDMA) manner, dynamic with a certain scheduling scheme [1]. Compared with other alternative solutions, the MIMO-OFDM-TDMA downlink transmission proposed here attempts to balance between high rate transmission and low receiver complexity of mobile devices, where the former pri- marily counts on the LDPC-coded MIMO techniques, and the latter is owing to the orthogonal structure of OFDM-TDMA.

A large number of works on the physical-layer study of MIMO techniques has been done in the past decade. Various MIMO schemes could be distinguished by different design goals, for example, the BLAST systems [2] aimed at the highest data-rate or the orthogonal space-time block code (STBC) [3]

aimed at the full transmit diversity. On the other hand, these MIMO schemes could also be categorized according to the different ways of making use of channel state information (CSI), for example, the space-time codes [4] that assume no CSI at transmitter side or the optimal eigen-beamforming [5]

schemes that assume perfect CSI at transmitter. In this work, we restrict our attention to the schemes that require no CSI at transmitter and aim to achieve very high data rate. In particular, we focus on an LDPC-coded MIMO OFDM scheme proposed in [6] and [7].

In this paper, for a fixed target data rate (e.g., 100 Mb/s), we optimize and compare the performance of the LDPC-coded MIMO OFDM systems with different con- figurations. For a fair comparison, we adopt the quantity SNR (dB) (dB) as the performance measure, which reflects how many decibels the minimum operational SNR is above the SNR required by the information theoretic channel capacity to support a target information rate . We also remark that in this paper, the notion of data rate (in the unit of bits per second) will be differentiated from information rate (in the unit of bits per second per Hertz) when the bandwidth (in the unit of Hertz) is not specified or fixed.

Specifically, we are interested in the following problems.

• Different number of antennas: We consider the MIMO system with transmitter antennas and receiver an- tennas. As a well-known result from information theory [5], [8], at high SNRs, a narrowband MIMO system can support a times higher information rate than that in single-antenna systems. One may wonder whether in wideband transmission such a MIMO system is capable of providing the same data rate with one

th bandwidth required by a single-antenna system?

1053-587X/04$20.00 © 2004 IEEE

(2)

Fig. 1. Transmitter structure of an LDPC-coded MIMO OFDM system.

• Different soft-input-soft-output (abbreviated as “soft”) demodulation schemes: We consider both the optimal maximum a posteriori (MAP) demodulator with a complexity at , where is the constellation size of modulator, and is the number of transmitter antennas; in addition, the suboptimal linear minimum mean-square-error based soft interference cancella- tion (LMMSE-SIC) demodulator with a complexity at . What is the performance penalty of applying LMMSE-SIC in LDPC-coded MIMO OFDM?

• Different MIMO channel models: We consider both the spatially uncorrelated MIMO channel model and the spa- tially correlated model. As a result shown by information theory [9], the channel capacity can be substantially re- duced for spatially correlated MIMO channels. What is the impact of spatial correlation on the LDPC code design and optimization?

Many previous works have addressed the different aspects of the above problems, e.g., [2], [7], [8], [10], and [11]. However, only very lately, the work in [7] studied the LDPC code design in the MIMO systems under the framework of turbo iterative signal processing and decoding via the tools of EXIT charts. In this work, for each system configuration described above, we employ the techniques of density evolution with mixture Gaussian approximations [12]–[15] to design and optimize the irregular LDPC codes, as well as to compute the SNR for ergodic MIMO OFDM channels. Furthermore, from the LDPC profiles that are optimized for the ergodic channels, we heuristically con- struct small block-size irregular LDPC codes for outage MIMO OFDM channels. In the end, quantitative results from both the density evolution analysis/design and computer simulations give rise to a number of useful observations and conclusions in the design and optimization of the LDPC MIMO OFDM systems.

The paper is organized as follows. In Section II, we describe an LDPC-coded MIMO OFDM system with a brief summary of the system model and channel capacity of MIMO OFDM modulation and a brief background on the LDPC codes. In Section III, a turbo iterative receiver is introduced, with a brief review of the different demodulation schemes and the decoding scheme. In Section IV, we discuss the procedure of analyzing and optimizing the LDPC codes for MIMO OFDM systems. In Section V, the performance analysis and LDPC code optimization results for LDPC-coded MIMO OFDM systems with different system configurations are demonstrated and discussed. Section VI contains the conclusions.

II. SYSTEMDESCRIPTION OFLDPC CODEDMIMO OFDM We consider an LDPC-coded MIMO OFDM system with subcarriers, transmitter antennas, and receiver antennas,

signaling through frequency-selective fading channels. The transmitter structure is illustrated in Fig. 1. A block of bits of information data is encoded by a rate LDPC code.

The output coded bits are interleaved. The interleaved bits are modulated by quadrature amplitude modulated (QAM) constel- lation into a block of QAM symbols. During each OFDM slot, out of the total QAM symbols are transmitted from OFDM subcarriers and transmitter antennas simultaneously. Due to the inherent random structure of LDPC codes, the symbols can be mapped to subcar- riers and transmitter antennas in any order. Without loss of generality, we assume , i.e., the total block of QAM symbols is transmitted in OFDM slots.

Note that in Fig. 1, LDPC could also be replaced by other error-control codes such as Turbo codes; however, the relatively low and scalable decoding complexity and the freedom for code optimization make LDPC codes a more favorable candidate.

A. MIMO OFDM Modulation

Consider a quasistatic block fading model for the studied MIMO OFDM modulation, as in Fig. 2. It is assumed that the fading channels remain static during each OFDM slot but vary independently from one OFDM slot to another. Furthermore, for practical MIMO OFDM systems with spatial (antenna) correla- tions, the frequency domain channel response matrix at the th

subcarrier and the th OFDM slot is given by [16]

(1)

where , and represent the re-

ceive and transmit spatial-correlation matrices, which are de- termined by the spacing and the angle spread of MIMO an- tennas, as will be explained in Section V-C. is the number of resolvable paths of the frequency-selective fading channels;

is the matrix with entries being independent and identi- cally distributed (i.i.d.) circularly symmetric complex Gaussian, distributed as , and is assumed to be independent for different and different ; in addition, the power of , is normalized by letting .

Assume proper cyclic insertion and sampling, the MIMO OFDM system with subcarriers decouples frequency-selec- tive channels into correlated flat-fading channels with the following input–output relation:

SNR

(2)

(3)

Fig. 2. Quasistatic block-fading MIMO OFDM channel model. For each OFDM slot, the fading channel responses remain static but are correlated in different OFDM subcarriers. For different OFDM slots, the fading channel responses are independent. [Note that in Fig. 2, the spatial relation of fading channels associated with different transmit-receive-antenna-pairs is defined throughRRR and SSS in (1)].

where is the matrix of complex channel fre- quency responses defined in (1); and

are, respectively, the transmitted signals and the received signals at the th subcarrier and the th slot; is the addi- tive noise with i.i.d. entries ; and SNR de- notes the average signal-to-noise ratio at each receiver antenna.

Note that in this work, only the fixed/deterministic (in contrast to variable/adaptive) signal constellation is considered, and its averaged power is normalized to be one.

With no channel state information (CSI) at the transmitter side, the channel capacity for the above MIMO OFDM mod- ulation has been studied in [5] and [8]. Assuming Gaussian sig- naling (i.e., ) for MIMO OFDM channels with infi- nite fading channel observations (i.e, ), the ergodic ca- pacity is given by (3), shown at the bottom of the page, where denotes the Hermitian transpose; the expectation is taken over random channel states , with ; and SNR is the instantaneous mutual information conditioned on . For MIMO OFDM channels with finite fading channel observations (i.e, ), the outage capacity/probability is a more sensible measure. For a target information rate , the outage probability is given by

SNR SNR (4)

In practice, the transmitted signals usually take values from con- straint constellation, i.e., . In this case, following [17], the mutual information is computed instead as (5), shown at the bottom of the page, where the expectation is taken over random

noise vector .

B. Low-Density Parity Check (LDPC) Codes

A low density parity check (LDPC) code is a linear block code specified by a very sparse parity check matrix. The parity check matrix of a regular LDPC code of rate

is a matrix, which has ones in each column and ones in each row, where , and the ones are typically placed at random in the parity check matrix. When the number of ones in every column is not the same, the code is known as an irregular LDPC code. Although deterministic construction of LDPC codes is possible, in this paper, we consider only pseudo- random constructions.

The code with parity check matrix can be represented by a bipartite graph that consists of two types of nodes—variable nodes and check codes. Each code bit is a variable node, whereas each parity check or each row of the parity check matrix represents a check node. An edge in the graph is placed between variable node and check node if . That is, each check node is connected to code bits whose sum modulo-2 should be zero. Irregular LDPC codes are

specified by two polynomials and

, where is the fraction of edges in the bipartite graph that are connected to variable nodes of degree , and is the fraction of edges that are connected to check nodes of degree . Equivalently, the degree profiles can also be specified from the node perspective, i.e., two polynomials

and , where

is the fraction of variable nodes of degree , and is the fraction of check nodes of degree .

SNR SNR

SNR

bits/Hz/s (3)

SNR)

SNR (5)

(4)

Fig. 3. Turbo receiver structure, which employs a soft demodulator and a soft LDPC decoder, for an LDPC-coded MIMO OFDM system.

III. ITERATIVERECEIVERSTRUCTURE

A serial concatenated turbo iterative receiver is employed (as shown in Fig. 3) to approach the maximum likelihood (ML) receiver performance of joint MIMO OFDM demodulation and LDPC decoding. The extrinsic information of the LDPC-coded bits is iteratively passed between a soft-input-soft-output (ab- breviated as “soft”) demodulator and a soft belief-propagation LDPC decoder; in each demodulator-decoder iteration, a number of inner iterations is performed within the soft LDPC decoder, during which time, extrinsic information is passed along the edges in the bipartite graph.

In the following, we stick to the following notations. All ex- trinsic information (message) is in log-likelihood (LLR) form, and the variable is used to refer to extrinsic information. The variable is used to denote the probability density function (pdf) of the extrinsic information , and is used to denote the mean of . Superscript is used to denote quantities during the th round of inner decoding within the LDPC decoder and the th stage of outer iteration between the LDPC decoder and the MIMO OFDM demodulator. For the quantities passed be- tween the soft MIMO OFDM demodulator and the soft LDPC decoder, only one superscript , namely, the iteration number of turbo iterative receiver, is used. A subscript denotes quantities passed from the demodulator to the LDPC decoder, and vice versa, .

A. Demodulation of MIMO OFDM

Assuming the perfect CSI at the receiver, it is clear from (1) that the demodulation of the received signals at a particular sub- carrier and a particular slot can be carried out independently. For notational convenience, in this subsection, we temporarily drop the index .

As illustrated in Fig. 3, at the th turbo iteration, the soft MIMO OFDM demodulator computes extrinsic information of the LDPC code bit as

(6) where is the received data; is the extrinsic in- formation computed by LDPC decoder in the previous turbo it- eration at the first turbo iteration , ; and denotes the demodulation function, which is described below.

At a given subcarrier and time slot, symbols or, corre- spondingly, LDPC code bits are transmitted from transmitter antennas. In a maximum a posterior (MAP) MIMO

OFDM demodulator, is

computed as (7), at the bottom of the page, where is the set of for which the th LDPC-coded bit is “ ,” and is similarly defined; denotes the corresponding th binary bit in symbol , and similarly, so does . The soft MAP demodulator in (7) has a complexity at and can

SNR

SNR

(7)

(5)

only be used in practice for small constellation size and small number of transmit antennas.

We next describe a suboptimal soft demodulator, which is based on the linear minimum-mean-square-error soft-interfer- ence-cancellation (LMMSE-SIC) techniques [18] and has a rel- atively low complexity at .

Based on the a priori LLR of the code bits provided by the LDPC decoder , we first form soft estimates of the symbol transmitted from the th antenna as

(8) where denotes the correspoding th binary bit in symbol . Denote

(9) We then perform a soft interference cancellation to obtain

(10) Next, an instantaneous linear MMSE filter is applied to to obtain

(11) where the filter is chosen to minimize the mean- square error between the transmit symbol and the filter output

, i.e.,

SNR SNR (12)

where cov

diag

(13)

and denotes an -sized vector with all-zero entries, except for the th entry being 1. The detailed derivation of (12) is further referred to [18].

As in [18], we approximate the soft instantaneous MMSE filter output in (11) as Gaussian distributed, i.e.,

(14) Conditioned on , the mean and variance of are given, re- spectively, by

SNR (15)

(16) The extrinsic information of the corresponding th binary bit in symbol delivered by the LMMSE-SIC demod- ulator is calculated as (17), shown at the bottom of the page, where is the set of all possible values of for which the th LDPC-coded bit is “ ,” and is similarly defined;

denotes the corresponding th binary bit in symbol , and sim- ilarly, so does . Note that the LMMSE-SIC demodulator extracts the extrinsic LLR of code bit from , which is the scalar output of the LMMSE filter in (11), whereas the MAP demodulator collects the extrinsic LLR from , which is the -size vector of the received signals. The complexity of soft LMMSE-SIC demodulator, hence, is significantly lower than that of the soft MAP demodulator, especially when and are large.

B. Decoding of LDPC Codes

The message-passing (also known as belief-propagation) decoding algorithm is used to decode the LDPC codes [14].

To describe the message-passing decoding algorithm, the following notations are first introduced. In the bipartite graph of the LDPC codes, the variable (bit) nodes are numbered

(17)

(6)

from 1 to , the check nodes from 1 to (in any order).

The degree of the th variable node is denoted by , and the degree of the th check node is denoted by . Denote by the set of edges connected to the th

variable node and by the set of edges

connected to the th check node. That is, denotes the th edge connected to the th variable node, and denotes the th edge connected to the th check node. The particular edge or bit associated with an extrinsic message is denoted as the argument of . A subscript denotes quantities passed from the variable nodes to the check nodes of the LDPC code, and vice versa. For example, denotes the extrinsic LLR passed from a variable node to a check node along the th edge connected to the th variable node, during the th iteration within the LDPC decoder and the th iteration between the LDPC decoder and the demodulator. For the pdf’s and means , no argument is used since they do not depend on the particular edge, variable node, or check node.

The message-passing decoding algorithm of LDPC codes is summarized as follows.

• Iterate between variable node update and check node up- date: For

Variable node update: For each of the variable nodes , for every edge connected to the vari- able node, compute the extrinsic message passed from the variable node to the check node along the edge, given by

(18)

Check node update: For each of the check nodes , for all edges that are connected to the check node, compute the extrinsic message passed from the check node to the variable node, given by [19]

(19)

• Compute extrinsic messages passed back to the demodu- lator:

(20)

• Store check node to variable node messages: For all edges, set

(21) After sufficient times turbo receiver iterations, final hard decisions on information and parity bits are made as

(22)

IV. ANALYSIS AND OPTIMIZATION OF

LDPC-CODEDMIMO OFDM

In this section, we describe how to analyze and optimize the LDPC-coded MIMO OFDM systems via the techniques of density evolution with mixture Gaussian approximations [15].

The principal idea of density evolution [12]–[14] is to treat the extrinsic information that is passed in the iterative process as random variables. Then, by estimating the pdf of the random variables as a function of SNR and iteration number, we can compute the probability of error at every iteration. When the length of the codewords , the extrinsic information passed along the edges connected to every check node and variable node can be assumed to be independent variables. This makes it possible to compute the pdfs relatively easily. The minimum SNR for which the probability of error tends to zero is called the minimum operational SNR, which is denoted by

SNR .

A. Mixture Gaussian Approximation to the Distribution of Extrinsic Messages

It is known that the extrinsic information passed from soft LDPC decoder to soft MIMO OFDM demodulator can be modeled as mixture symmetric Gaussian distributed [12], [20], [21]. A mathematical expression of can be referred to (43). We remark that such a mixture Gaussian model is due to the code structure and the belief-propagation decoding algo- rithm of LDPC codes.

On the other hand, the pdf of the extrinsic information passed from soft MIMO OFDM demodulator to soft LDPC decoder in general has no closed-form expression. Next, we pro- pose to approximate it as a mixture of symmetric Gaussians.

That is, we model the pdf of the soft demodulator output LLR as

(23)

In particular, we are interested in approximating the exact pdf in (23) with finite terms. For a fixed number of mixtures , based on the observations , the parameters

can be estimated using the expectation- maximization (EM) algorithm, which is explained next.

Denote as the pdf of an random vari-

able. Then, the maximum likelihood (ML) estimate of the pa- rameters is given by

(24) Direct solution to the above maximization problem is very dif- ficult. The EM algorithm [22], [23] is an iterative procedure for solving this ML estimation problem.

In the EM algorithm, the observation is termed as incom- plete data. Starting from some initial estimate , the EM algo- rithm solves the ML estimation problem (24) by the following iterative procedure:

• E-step: Compute

(25)

• M-step: Solve

(26)

(7)

Define the following hidden data , where is a -dimensional indicator vector such that

if

otherwise. (27)

The complete data is then . We have

(28) The log-likelihood function of the complete data is then given by

(29) where is some constant. The E-step can then be calculated as follows:

(30) where

(31)

In addition, the M-step is calculated as follows. To obtain , we have

(32) To obtain , we have

(33) Finally, the EM algorithm for calculating the Gaussian mix- ture parameters for the extrinsic messages passed from the de- modulator is summarized as follows.

• Given the demodulator extrinsic messages , the number of mixture components , and the total number

of EM iterations , starting from the initial parameters : For , do the following.

— Let , and calculate

according to (31).

— Calculate according to (32), and

calculate according to (33). Set

.

In the above EM algorithm, the number of mixture components is fixed. Note that when increases, increases, or decreases. The minimum description length (MDL) principle can be used to determine [24], [25],

(34) where, in the MDL criterion, a penalty term is intro- duced. Hence, we can first set an upper bound of the number of mixture components, . In addition, for each , we run the above EM algorithm and calculate the corresponding MDL value. Finally, we choose the optimal with the minimum MDL.

B. Density Evolution With Gaussian Approximation

In [12], it was assumed that the extrinsic messages at the output of each variable or check node is Gaussian and symmetric (i.e., the variance is twice the mean). Therefore, the pdf of the extrinsic messages at the output of each variable or check node is entirely characterized by its mean. Only the AWGN channel was considered in [12], and since the pdf at the channel output is Gaussian for the AWGN channel, this characterization was accurate. Here, we will treat the more general case where the pdf at the demodulator output is a mixture of symmetric Gaus- sians and derive the steps involved in computing the pdfs of the extrinsic LLRs at each iteration. We will show that due to the as- sumption that the demodulator output is a mixture of symmetric Gaussian pdfs, we can easily track the pdfs of the extrinsic LLRs within the LDPC code without having to numerically convolve or evaluate pdfs. This significantly reduces the complexity in code design without sacrificing much performance. Similar to [12], we assume that is Gaussian at each check node. Note that due to the irregularity of the LDPC codes, this assumption means that the pdfs of the extrinsic LLRs are all mixtures of symmetric Gaussian pdfs. We only have to evaluate the means of the component Gaussian pdfs in order to track the pdf.

We next specify the procedure for computing the pdfs of the extrinsic messages passed around in the turbo iterative re- ceiver algorithm described in Section III. Denoting

, we get the following.

• Initialization: Set , and

.

• Turbo iterative iterations: For , do the following.

Compute the pdf of extrinsic messages passing from the demodulator: is computed as a function of SNR and using the method in Section IV-A to obtain

(35)

(8)

Compute the pdf of the LDPC extrinsic messages:

• Iterate between variable node update and check node update: For , do the fol- lowing.

• At a variable node of degree : From (18), we can see that the pdf of the extrinsic LLR that is passed along an edge connected to a variable node of degree , which is denoted by , is the convolution of with convolutions of the pdf with itself. We can simplify this by making the assumption that the output extrinsic from the variable node of degree excluding the contribution from the channel is Gaussian.

The same assumption has been made in [12]. That is

(36) Since fractions of the edges are con- nected to variable nodes of degree , the pdf of the extrinsic message passed from the variable nodes to the check nodes along an edge is

(37)

• At check node of degree : Assume that the th check node is of degree and that the extrinsic LLR at the output of this check node is Gaussian with mean . To compute , we take the expectation on both sides of (19) and get

(38) where (38) follows from the fact that

and are identi-

cally distributed and are independent for

. Since the distribution of

will be same for all (i.e., the message passed along all the edges connected to a check node have the same distribution), we can drop . Using the distribution of given in (37) and the definition of the function , we get

(39) where is the mean of the LLR passed along an edge at the output of a check node of degree . Therefore

(40)

Since fractions of the edges are con- nected to checks of degree , the pdf of the extrinsic message passed from the check node to variable node is

(41)

• Message passed back to the demodulator:

At variable node of degree , by taking ex- pectation on both sides of (20), we get

(42) Since a fraction of the nodes have degree

(43)

• The SNR can be computed as the minimum SNR for which the mean or tends to . That is

SNR SNR (44)

The procedure for computing the SNR for a given de- gree profile can be used in conjunction with an optimization procedure to design optimal LDPC-coded MIMO OFDM systems. The idea is to find optimal and such that the SNR is minimized. Note that the rate of the LDPC

code is . A nonlinear optimiza-

tion procedure called differential evolution [26], [27] is em- ployed here to solve the above optimization problem.

V. NUMERICALRESULTS

In this section, we present numerical results for the design and optimization of LDPC-coded MIMO OFDM systems. For each transmit-receive-antenna pair, DoCoMo’s physical fading channel model, exponentially distributed frequency-selective fading with 88.8 ns maximum delay spread, is adopted. OFDM modulation is used with subcarrier spacing 131.836 kHz and cyclic prefix interval of 1.54 s; as a parameter to be discussed, the number of subcarriers is specified next. It is clear that the total bandwidth is approximately times of the subcarrier

(9)

spacing, and the multipath resolution of the frequency-selective fading channel is the inverse of total bandwidth. For instance, with , there are 12 resolvable paths in DoCoMo’s channel model, but with , the number of resolvable paths is reduced to 6. The modulator uses the quadrature phase shift keying (QPSK) constellation with Gray mapping; for the considered MIMO systems with large number of antennas, the capacity (both ergodic and outage) difference between QPSK signaling and Gaussian signaling is small (e.g., 0.2 dB at 4 bits/Hz/s when ). All the LDPC codes designed and optimized below have rate 1/2 and appropriate code lengths. For clarity, the rate loss due to cyclic prefix is not counted in this paper.

All the regular LDPC codes are ( , ) codes taken from [28]. All the irregular LDPC codes are ob- tained from the design procedure proposed in this paper.

For example, the optimized degree profile for the spatially uncorrelated 2 2 MIMO OFDM systems employing the MAP demodulator is

and , and that

for the spatially uncorrelated 2 2 MIMO OFDM systems employing the LMMSE-SIC demodulator is

and .

In Sections V-A–C, the performance of the LDPC codes in er- godic MIMO OFDM channels is demonstrated by bit-error-rate (BER) versus SNR [see (2)]; in Section V-D, the performance in outage MIMO OFDM channels is demonstrated by frame- error-rate (FER) versus SNR.

A. Different Number of Antennas

If only single-transmit-receive-antenna is used, a cellular system designed for 100 Mb/s peak rate downlink transmission requires very broad spectrum, as well as broadband transceiver circuitry; either of which could be costly for commercial applications. MIMO techniques provide a promising means to ameliorate this issue. For example, to achieve a fixed data rate of 100 Mb/s, a traditional single-antenna system requires 100 MHz bandwidth (assume QPSK modulation and coding rate 1/2), whereas a four-transmit, four-receive antenna system could potentially transmit the same 100 Mb/s data rate using only 25 MHz bandwidth. We note that the information rate in the single-antenna system is 1 bit/Hz/s, whereas in the 4 4 MIMO system, it is increased to 4 bits/Hz/s (higher information rate indicates a more efficient use of spectral resource).

In our study, it is assumed that the number of receive antennas is the same as the number of transmit antennas, i.e., . We consider 1 1, 2 2 and 4 4 MIMO OFDM systems.

Without spatial correlation, in (1) (the systems with spatial correlation will be discussed in Section V-C). The design and optimization results are shown in Figs. 4–6. In these

Fig. 4. Performance computed by density evolution analysis and computer simulations for ergodic 12 1 MIMO OFDM channels with no spatial correlation.

figures, the ergodic channel capacity computed from (3) and (5) is denoted by “ .” First, we focus on the perfor- mance of iterative receiver employing soft MAP demodulator,

i.e., the curves denoted by “ ,”

“ ,” “ ,”

and “ ,” where the suffix “ ”

denotes the results from density evolution analysis, and

“ ” denotes that from computer simulations. In order to achieve ergodic channel capacity, large block-size LDPC codes are used to capture large number of fading channel realizations . It is seen that by applying MIMO techniques, the information rate is increased to bits/Hz/s, whereas the ergodic capacity (the “ ” curve) is also slightly improved. Moreover, by employing the optimized irregular LDPC codes and the turbo iterative receiver employing the MAP demodulator, the operational SNR of LDPC-coded MIMO OFDM systems is within 1 dB from the information theoretic ergodic capacity. It is also seen that the performance calculated by density evolution analysis (the

“ ” curves) matches that obtained from simulations (the

“ ” curves). Finally, we observe that the performance gap between the regular and the irregular LDPC codes tends to be smaller for systems with a larger number of antennas.

B. Different Demodulation Schemes

The performance when employing suboptimal LMMSE-SIC demodulator is demonstrated in Figs. 4–6 by the curves

“ ,” “ ,”

“ ,” and “ .”

Compared with the MAP demodulator-based performance (as in Section V-A), the use of the LMMSE-SIC demodulator brings less than 1 dB performance loss for 1 1, 2 2, and 4 4 systems. Therefore, in spatially uncorrelated ergodic MIMO OFDM channels, the LMMSE-SIC demodulator ap- pears to be a promising choice in practical implementation for its good performance and relatively low complexity.

(10)

Fig. 5. Performance computed by density evolution analysis and computer simulations for ergodic 22 2 MIMO OFDM channels with no spatial correlation.

Fig. 6. Performance computed by density evolution analysis and computer simulations for ergodic 42 4 MIMO OFDM channels with no spatial correlation.

C. Spatial Correlation

In this subsection, we discuss the performance of MIMO OFDM systems with spatial (antenna) correlation. Following [16], we assume uniform linear antenna placement at both the transmitter and the receiver. The antenna correlation matrices

and are given by

(45)

(46) where denotes the th element of matrix ; denotes the transmitter antenna spacing normalized by car-

Fig. 7. Performance computed by density evolution analysis and computer simulations for ergodic 22 2 MIMO OFDM systems with spatial correlation.

Fig. 8. Performance computed by density evolution analysis and computer simulations for ergodic 42 4 MIMO OFDM systems with spatial correlation.

rier wavelength; denotes the mean angle of departure for each scatterer cluster at the transmitter; denotes the root-mean-square (RMS) of angle of departure at the transmitter;

and , , and denote the corresponding variables at the receiver side. In our experiments, we consider an urban micro-cell scenario [29] and, for simplicity, assume that all paths follow the same spatial parameters as , ,

, and ; we also let and

to reflect the situations that the antennas at base station are easier to sparsely place than the antennas at mobile devices. It is worth noting that some parameters (e.g., ) here are intentionally set to be worse than typical scenarios in order to highlight the effect of spatial correlation. Going through the same design and optimization procedure, we obtain the analysis and design results in Figs. 7 and 8. (The issue of antenna correlation does not exist for 1 1 systems.) Compared with spatially un- correlated systems, antenna correlation causes channel capacity loss for the systems considered here. Nevertheless, the optimized irregular LDPC codes along with the MAP demodulator-based

(11)

Fig. 9. Performance for outage 12 1 MIMO OFDM channels with no spatial correlation.

Fig. 10. Performance for outage 22 2 MIMO OFDM channels with no spatial correlation.

iterative receiver can yield a performance within 1 dB from the capacity of correlated channels. This demonstrates again the generality and efficacy of the methods of density evolution with mixture Gaussians in optimizing LDPC OFDM MIMO systems. However, compared wiht the corresponding result in spatially uncorrelated channels (4 4 systems in particular), the performance of the LMMSE-SIC based receivers is degraded.

We conjecture that the correlation matrices and lead to a larger matrix conditional number of than it in uncorrelated MIMO channels, and therefore, the matrix operations (e.g., ma- trix inverse) in the LMMSE-SIC are more subject to numerical instability. (It is possible that some signal processing techniques are used to alleviate this issue; further discussion is beyond the scope of this paper.)

D. Small Block-Size LDPC-Coded MIMO OFDM

Thus far, we have focused on the design and optimization of the LDPC MIMO OFDM systems aiming to achieve the ergodic

Fig. 11. Performance for outage 42 4 MIMO OFDM channels with no spatial correlation.

Fig. 12. For short block-size LDPC codes in 42 4 MIMO OFDM systems with no spatial correlation, the performance is plotted as the required SNR (in decibels) to achieve the FER of10 versus the number of turbo receiver iteration. Note that flatter curves indicate faster receiver convergence.

capacity. In doing so, large block-size LDPC codes were em- ployed for the following reasons.

1) In order to achieve the ergodic channel capacity, the LDPC code word must be long enough to experience a very large number of fading channel realizations.

2) The results of the density evolution analysis are based on the assumption that extrinsic messages connected to each check node and variable node are independent, which holds valid when LDPC code block-size is very large.

3) In the procedure of the density evolution analysis and design, optimized degree profiles and are first obtained, from which irregular LDPC codes are then randomly constructed. According to the theorem of concentration around ensemble average and the theorem of convergence to cycle-free ensemble average [26], such randomly constructed LDPC codes are guaranteed to have vanishing probability of error above the SNR

(12)

TABLE I

MISMATCHSTUDY TODEMONSTRATE THEREWARD OFCHANNEL-MATCHINGIRREGULARLDPC DESIGN.THEPERFORMANCEISOBTAINEDTHROUGH SIMULATIONS IN THESPATIAL-UNCORRELATEDMIMO OFDM CHANNELS. LDPC.I DENOTES THEIRREGULARLDPC CODESOPTIMIZED FOR THE CORRESPONDINGMIMO OFDM CHANNELS; LDPC.II DENOTES THEIRREGULARLDPC CODESORIGINALLYDESIGNED FORAWGN CHANNELS.THE

PERFORMANCE(SNR)OF THESHORTBLOCKLDPC-CODEDMIMO OFDM ISMEASURED ATFEROF10

threshold (corresponding to the optimized and ) when its code block-size is very large.

In reality, however, the price paid for achieving the ergodic channel capacity (or error-free communications) by employing very large block-size codes is large decoding delay. Usually, if small amount of fading outage is tolerable, it is a more common practice to employ a small block-size LDPC code, which spans a small number of fading channel states. The sensible perfor- mance measure accordingly is outage capacity [see (4)]. Unlike that for the ergodic channels, a systematic way of designing small block-size LDPC codes to achieve the outage channel capacity is so far unknown to the best of our knowledge; in- stead, a heuristic design approach that claims no theoretical optimality is adopted here. The design begins with the degree profiles that have been optimized above for the ergodic chan- nels (i.e., ). Based on these degree profiles, a small block-size LDPC code is randomly constructed by trial-and- error; more specifically, we drop the constructed LDPC codes with small girths in the bipartite graph, which to some extent leads to error-floor in FER performance. (It is also possible to construct small block-size LDPC codes by other methods, e.g., the method of bit-filling [30].)

The heuristically constructed small block-size LDPC codes are simulated in outage MIMO OFDM channels . In Figs. 9–11, the performance of regular and irregular LDPC codes when employed in systems with a different number of antennas and different types of demodulators is presented. Similar to the conclusions we drew above in ergodic channels, the proposed LDPC-coded MIMO OFDM systems can achieve both information rate increase and per- formance improvement when using multiple antennas; the MAP demodulator-based iterative receiver can perform within 1.5 dB from the outage capacity, and the low-complexity LMMSE-SIC demodulator-based receiver incurs additional small performance loss ( 1 dB) . In addition, in order to demonstrate the process of receiver convergence, we present the results in Figs. 9–11 in another form in Fig. 12, namely, the required SNR (in decibels) to achieve a FER of versus the number of turbo receiver iteration. In a spatially uncorrelated 4 4 MIMO OFDM system, for both the MAP and the LMMSE-SIC demodulator-based receivers, we see

that although the performance difference between regular and irregular LDPC codes after receiver convergence (the curve

“ ”) is negligible, the irregular LDPC codes help to speed up the receiver convergence. Around 0.5 dB gain is achieved after the first receiver iteration for both the MAP and the LMMSE-SIC demodulator-based receiver. This observation suggests another benefit of optimizing LDPC codes, that is, to help reduce the number of receiver iterations and, consequently, the receiver complexity in the outage MIMO OFDM channels.

E. Mismatch Study

In the above, the performance of the optimized LDPC-coded MIMO OFDM is demonstrated, with LDPC codes being optimized for specific MIMO channels. As suggested by one reviewer, it is of certain interest to exhibit the reward of the channel-specific LDPC code design by comparing the perfor- mance of the MIMO-channel-optimized irregular LDPC codes with that of the AWGN-channel-optimized irregular LDPC codes in MIMO OFDM channels. The results are shown in Table I. In general, the channel-specific design gain increases for systems with a larger number of antennas. In addition, in outage channels, a good AWGN-optimized irregular LDPC code also exhibits the faster convergence of turbo iterative receiver than the nonoptimized regular LDPC codes. (The simulation curves are omitted here due to space limitations.)

VI. CONCLUSIONS

In this paper, we have considered the performance analysis and design optimization of LDPC-coded MIMO OFDM systems for high data-rate wireless transmission. The tools of density evolution with mixture Gaussian approximations have been used to optimize irregular LDPC codes and to compute minimum operational signal-to-noise ratios for ergodic MIMO OFDM channels. Furthermore, based on the LDPC profiles that were already optimized for ergodic channels, we also heuris- tically constructed small block-size irregular LDPC codes for outage MIMO OFDM channels. Several main conclusions are as follows.

1) Based on the optimized irregular LDPC codes, a turbo iterative receiver that consists of a soft maximum a

(13)

posteriori (MAP) demodulator and a belief-propagation LDPC decoder can perform within 1 dB above the er- godic channel capacity for various system configurations under consideration.

2) Likewise, based on the heuristically constructed small block-size irregular LDPC codes, a turbo iterative re- ceiver based on MAP demodulator can perform within 1.5 dB above the outage channel capacity.

3) Compared with the receiver employing the MAP demod- ulator, the receiver employing a low-complexity linear minimum mean-square-error soft-interference-cancel- lation (LMMSE-SIC) demodulator has limited perfor- mance loss (less than 1 dB) in spatially uncorrelated channels but suffers extra performance loss in spatially correlated channels.

4) In ergodic MIMO OFDM channels, the optimization gain of the irregular LDPC codes over the regular LDPC codes tends to be smaller for systems with larger number of antennas. In outage MIMO OFDM channels, both the regular and irregular LDPC codes perform close to each other for systems with a larger number of antennas after the receiver converges; however, the irregular LDPC codes are helpful to expedite the convergence of iterative receiver.

REFERENCES

[1] P. Bender, P. Black, M. Grob, R. Padovani, N. Sindhushyana, and S.

Viterbi, “CDMA/HDR: A bandwidth efficient high speed wireless data service for nomadic users,” IEEE Commun. Mag., vol. 38, pp. 70–77, July 2000.

[2] G. J. Foschini, “Layered space-time architecture for wireless commu- nication in a fading environment when using multi-element antennas,”

Wireless Pers. Commun., vol. 1, pp. 41–59, 1996.

[3] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE J. Select. Areas Commun., vol. 16, pp.

1451–1458, Oct. 1998.

[4] V. Tarokh, N. Seshadri, and A. R. Calderbank, “Space-time codes for high data rate wireless communication: Performance criterion and code construction,” IEEE Trans. Inform. Theory, vol. 44, pp. 744–765, Mar.

1998.

[5] ˙I. E. Telatar, “Capacity of multi-antenna gaussian channels,” Eur. Trans.

Telecommun., vol. 10, pp. 585–595, Nov.–Dec. 1999.

[6] B. Lu, X. Wang, and K. R. Narayanan, “LDPC-based space-time coded OFDM systems over correlated fading channels,” IEEE Trans.

Commun., vol. 50, pp. 74–88, Jan. 2002.

[7] S. ten Brink, G. Kramer, and A. Ashikhmin, “Design of low-density parity-check codes for multi-antennas modulation and detection,” IEEE Trans. Commun., submitted for publication.

[8] G. J. Foschini and M. J. Gans, “On limits of wireless communications in a fading environment when using multiple antennas,” Wireless Pers.

Commun., vol. 6, pp. 311–335, Mar. 1998.

[9] D. Shiu, G. J. Foschini, M. J. Gans, and J. M. Kahn, “Fading correlation and its effect on the capacity of multi-element antenna systems,” in Proc.

Universal Pers. Commun. Conf., Oct. 1998.

[10] E. Biglieri, G. Taricco, and A. Tulino, “Performance of space-time codes for a large number of antennas,” IEEE Trans. Inform. Theory, vol. 48, pp. 1794–1803, July 2002.

[11] B. Hassibi and B. Hochwald, “High-rate codes that are linear in space and time,” IEEE Trans. Inform. Theory, vol. 48, pp. 1804–1824, July 2002, submitted for publication.

[12] S.-Y. Chung, G. D. Forney, T. J. Richardson, and R. Urbanke, “On the de- sign of low-density parity-check codes within 0.0045 dB of the shannon limit,” IEEE Commun. Lett., vol. 52, pp. 58–60, Feb. 2001.

[13] M. G. Luby, M. Mitzenmacher, M. A. Shokrollahi, and D. A. Spielman,

“Analysis of low density codes and improved designs using irregular graphs,” in Proc. 30th ACM Symp. Theory Comput., 1998.

[14] T. J. Richardson and R. L. Urbanke, “Capacity of low density parity check codes under message passing decoding,” IEEE Trans. Inform.

Theory, vol. 47, pp. 599–618, Feb. 2001.

[15] K. R. Narayanan, X. Wang, and G. Yue, “LDPC code design for MMSE turbo equalization,” in Proc. IEEE Int. Symp. Information Theory, Lau- sanne, Switzerland, June 2002.

[16] H. Bölcskei, D. Gesbert, and A. J. Paulraj, “On the capacity of OFDM-based spatial multiplexing systems,” IEEE Trans. Commun., pp. 225–234, Feb. 2002.

[17] G. Ungerboeck, “Channel coding with multilevel/phase signals,” IEEE Trans. Inform. Theory, vol. IT-28, pp. 55–67, Jan. 1982.

[18] X. Wang and H. V. Poor, “Iterative (Turbo) soft interference cancelation and decoding for coded CDMA,” IEEE Trans. Commun., vol. 47, pp.

1046–1061, July 1999.

[19] J. Hagenauer, E. Offer, C. Meason, and M. Morz, “Decoding and equal- ization with analog nonlinear networks,” Eur. Trans. Telecommun., pp.

389–400, Oct. 1999.

[20] H. E. Gamal and A. R. Hammons, “Analyzing the turbo decoder using the Gaussian assumption,” IEEE Trans. Inform. Theory, vol. 47, pp.

671–686, Feb. 2001.

[21] S. ten Brink, “Convergence of iterative decoding,” Electron. Lett., pp.

1117–1118, June 1999.

[22] E. Lehmann and G. Casella, Theory of Point Estimation, 2 ed. New York: Springer-Verlag, 1998.

[23] G. J. McLachlan and T. Krishnan, The EM Algorithm and Exten- sions. New York: Wiley, 1997.

[24] P. McKenzie and M. Alder, “Selecting the optimal number of compo- nents for a gaussian mixture model,” in Proc. IEEE Int. Symp. Inform.

Theory, 1994.

[25] J. Rissanen, Stochastic Complexity in Statistical Inquiry. Singapore:

World Scientific, 1989.

[26] T. J. Richardson, M. A. Shokrollahi, and R. L. Urbanke, “Design of capacity-approaching irregular low-density parity-check codes,” IEEE Trans. Inform. Theory, vol. 47, pp. 619–637, Feb. 2001.

[27] K. Price and R. Storn, “Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces,” J. Global Optim., vol. 11, pp. 341–369, 1997.

[28] D. J. C. MacKay and R. M. Neal, “Near shannon limit performance of low density parity check codes,” Electron. Lett., vol. 33, pp. 457–458, Mar. 1997.

[29] M. Stege, M. Bronzel, and F. Fettweis, “MIMO-capacities for COST 259 scenarios,” in Proc. Int. Zurich Seminar Broadband Commun., Feb.

2002.

[30] J. Campello, D. S. Modha, and S. Rajagopalan, “Designing LDPC codes using bit-filling,” in Proc. IEEE Int. Conf. Commun., Oct. 2001, pp.

55–59.

Ben Lu (M’02) received the B.E. and M.S. degrees in electrical engineering from Southeast University, Nanjing, China, in 1994 and 1997 and the Ph.D. de- gree from Texas A&M University, College Station, in 2002.

From 1994 to 1997, he was a research assistant with National Mobile Communications Research Laboratory, Southeast University. From 1997 to 1998, he was with the CDMA Research Department, Zhongxing Telecommunication Equipment Co., Shanghai, China. He worked as a Member of Technical Staff with Santel Networks, Newark, CA, in 2002. Since August 2002, he has been with NEC Laboratories America, Princeton, NJ. His research interests include the signal processing and error-control coding for mobile and wireless communication systems.

Guosen Yue (S’04) received the B.S. degree in physics and the M.S. degree in electrical engineering from Nanjing University, Nanjing, China in 1994 and 1997, respectively. He is currently pursuing the Ph.D. degree with the Department of Electrical Engineering, Texas A&M University, College Station.

His research interests are in the area of telecom- munications and digital signal processing, primarily in channel coding and modulation for wireless com- munications.

(14)

Xiaodong Wang (M’98) received the B.S. degree in electrical engineering and applied mathematics (with the highest honor) from Shanghai Jiao Tong University, Shanghai, China, in 1992, the M.S.

degree in electrical and computer engineering from Purdue University, West Lafayette, IN, in 1995, and the Ph.D degree in electrical engineering from Princeton University, Princeton, NJ, in 1998.

From July 1998 to December 2001, he was an Assistant Professor with the Department of Electrical Engineering, Texas A&M University, College Station. In January 2002, he joined the Department of Electrical Engineering, Columbia University, New York, NY, as an Assistant Professor.

His research interests fall in the general areas of computing, signal processing, and communications. He has worked in the areas of digital communications, digital signal processing, parallel and distributed computing, nanoelectronics, and bioinformatics and has published extensively in these areas. His current research interests include wireless communications, Monte Carlo-based statistical signal processing, and genomic signal processing.

Dr. Wang received the 1999 NSF CAREER Award and the 2001 IEEE Communications Society and Information Theory Society Joint Paper Award.

He currently serves as an Associate Editor for the IEEE TRANSACTIONS ON COMMUNICATIONS, the IEEE TRANSACTIONS ONWIRELESSCOMMUNICATIONS, the IEEE TRANSACTIONS ONSIGNALPROCESSING, and the EURASIP Journal of Applied Signal Processing.

參考文獻

相關文件

In developing LIBSVM and LIBLINEAR, we design suitable optimization methods for these special optimization problems. Some methods are completely new, but some are modification

In this section, we describe how we can substan- tially reduce the time to instantiate a service on a nearby surrogate by storing its state on a portable storage device such as a

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

Optim. Humes, The symmetric eigenvalue complementarity problem, Math. Rohn, An algorithm for solving the absolute value equation, Eletron. Seeger and Torki, On eigenvalues induced by

The Model-Driven Simulation (MDS) derives performance information based on the application model by analyzing the data flow, working set, cache utilization, work- load, degree

important to not just have intuition (building), but know definition (building block).. More on

• In the present work, we confine our discussions to mass spectro metry-based proteomics, and to study design and data resources, tools and analysis in a research

CAST: Using neural networks to improve trading systems based on technical analysis by means of the RSI financial indicator. Performance of technical analysis in growth and small