3702 ieee transactions on signal processing, vol. 60, …schniter/pdf/tsp12_star.pdf · 3704 ieee...

12
3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 Full-Duplex Bidirectional MIMO: Achievable Rates Under Limited Dynamic Range Brian P. Day, Adam R. Margetts, Daniel W. Bliss, and Philip Schniter Abstract—In this paper, we consider the problem of full-duplex bidirectional communication between a pair of modems, each with multiple transmit and receive antennas. The principal difculty in implementing such a system is that, due to the close proximity of each modem’s transmit antennas to its receive antennas, each modem’s outgoing signal can exceed the dynamic range of its input circuitry, making it difcult—if not impossible—to recover the desired incoming signal. To address these challenges, we consider systems that use pilot-aided channel estimates to perform transmit beamforming, receive beamforming, and interference cancellation. Modeling transmitter/receiver dynamic-range lim- itations explicitly, we derive tight upper and lower bounds on the achievable sum-rate, and propose a transmission scheme based on maximization of the lower bound, which requires us to (numerically) solve a nonconvex optimization problem. In addition, we derive an analytic approximation to the achievable sum-rate, and show, numerically, that it is quite accurate. We then study the behavior of the sum-rate as a function of signal-to-noise ratio, interference-to-noise ratio, transmitter/receiver dynamic range, number of antennas, and training length, using optimized half-duplex signaling as a baseline. Index Terms—Channel estimation, channel models, full-duplex, information theory, limited dynamic range, MIMO, wireless com- munication. I. INTRODUCTION F ULL-DUPLEX bidirectional communication between two multiple-input multiple-output (MIMO) wireless modems has the potential to nearly double the system spectral efciency [1]. By full-duplex, we mean that the two modems perform simultaneous transmission and reception (STAR) at the same carrier frequency. The fundamental difculty with STAR is that, due to the close proximity of a given modem’s transmit antennas to its receive antennas, the modem’s outgoing signal can overwhelm its receiver circuitry, making it impossible to recover the incoming signal. To avoid this problem, existing practical systems tend to communicate in half-duplex mode (e.g., time-division duplex or frequency-division duplex). In Manuscript received August 25, 2011; revised January 18, 2012; accepted March 15, 2012. Date of publication April 03, 2012; date of current version June 12, 2012. The associate editor coordinating the review of this manuscript and approving it for publication was Prof. Martin Haardt. This work was sponsored by the United States Air Force under Air Force Contract FA8721-05-C-0002. Opinions, interpretations, conclusions, and recommendations are those of the authors and are not necessarily endorsed by the United States Government. B. P. Day and P. Schniter are with the Department of Electrical and Computer Engineering, The Ohio State University, Columbus, OH 43210 USA (e-mail: [email protected]; [email protected]). A. R. Margetts and D. W. Bliss are with the Advanced Sensor Techniques Group, MIT Lincoln Laboratory, Lexington, MA 02420 USA (e-mail: mar- [email protected]; [email protected]). Color versions of one or more of the gures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identier 10.1109/TSP.2012.2192925 this paper, we propose a realistic system model, including channel estimation errors and effects of limited dynamic range, and derive achievable-rate bounds for a proposed MIMO STAR protocol. It is shown that its spectral efciency is uniformly better than optimized half-duplex and nearly double when operating within dynamic range constraints. Other advantages to full-duplex communication have been suggested in [2] from a medium-access-layer point of view. A related—but different—application of STAR is that of full-duplex relaying, where a relay node simultaneously receives from a source node and transmits to a destination node (see, e.g., [3] and [4]). To facilitate STAR, existing techniques (e.g., [1]–[3] and [5]–[9]) propose to use various combinations of i) digital-do- main suppression, ii) analog-domain suppression, and iii) prop- agation-domain suppression. Digital-domain suppression attempts to mitigate self-interference after analog-to-digital conversion (ADC) and will not be effective if the analog circuitry and/or ADCs are already overwhelmed by self-in- terference. Analog-domain suppression attempts to mitigate self-interference between the receiver’s antenna(s) and ADC(s); this method was used early on (e.g., [10]) and continues to be the focus of many recent works (e.g., [2], [5], [9], [11], and [12]). Propagation-domain suppression attempts to mitigate self-interference in the wireless propagation environment, before it has a chance to overwhelm the analog and digital cir- cuitry. This may be accomplished by passive isolation (e.g., via antenna separation and/or shielding), directional or polarized antennas (e.g., [7], [11], and [13]), careful antenna placement (e.g., [2]), and/or transmit beamforming (e.g., [1], [6], [8], and [14]). In this work, we assume that each of the two modems uses antennas for transmission and different an- tennas for reception (i.e., MIMO 1 modems), and we assume a per-modem transmit power constraint. We then consider the problem of jointly optimizing the MIMO transmission and re- ception strategies in order to maximize the sum of the rates of reliable communication between the two modems (i.e., the sum-rate). Our work thus involves propagation-domain and dig- ital-domain suppression; analog-domain suppression, while im- plicit in our system model, it is not explicitly discussed. From our perspective, the primary challenges of MIMO- STAR are, in practice, due to the following: 1) high channel dynamic range (DR); 2) limited transmitter and receiver DR; 3) imperfect channel state information (CSI). Channel DR refers to the ratio of the (nominal) interfer- ence-channel gain to the (nominal) desired-channel gain, 1 We focus on the MIMO case, where and , although our approach is general enough to handle the SIMO, MISO, and SISO cases, where and/or . 1053-587X/$31.00 © 2012 IEEE

Upload: others

Post on 09-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012

Full-Duplex Bidirectional MIMO: Achievable RatesUnder Limited Dynamic RangeBrian P. Day, Adam R. Margetts, Daniel W. Bliss, and Philip Schniter

Abstract—In this paper, we consider the problem of full-duplexbidirectional communication between a pair of modems, each withmultiple transmit and receive antennas. The principal difficultyin implementing such a system is that, due to the close proximityof each modem’s transmit antennas to its receive antennas, eachmodem’s outgoing signal can exceed the dynamic range of itsinput circuitry, making it difficult—if not impossible—to recoverthe desired incoming signal. To address these challenges, weconsider systems that use pilot-aided channel estimates to performtransmit beamforming, receive beamforming, and interferencecancellation. Modeling transmitter/receiver dynamic-range lim-itations explicitly, we derive tight upper and lower bounds onthe achievable sum-rate, and propose a transmission schemebased on maximization of the lower bound, which requires usto (numerically) solve a nonconvex optimization problem. Inaddition, we derive an analytic approximation to the achievablesum-rate, and show, numerically, that it is quite accurate. We thenstudy the behavior of the sum-rate as a function of signal-to-noiseratio, interference-to-noise ratio, transmitter/receiver dynamicrange, number of antennas, and training length, using optimizedhalf-duplex signaling as a baseline.

Index Terms—Channel estimation, channel models, full-duplex,information theory, limited dynamic range, MIMO, wireless com-munication.

I. INTRODUCTION

F ULL-DUPLEX bidirectional communication betweentwo multiple-input multiple-output (MIMO) wireless

modems has the potential to nearly double the system spectralefficiency [1]. By full-duplex, we mean that the two modemsperform simultaneous transmission and reception (STAR) at thesame carrier frequency. The fundamental difficulty with STARis that, due to the close proximity of a given modem’s transmitantennas to its receive antennas, the modem’s outgoing signalcan overwhelm its receiver circuitry, making it impossible torecover the incoming signal. To avoid this problem, existingpractical systems tend to communicate in half-duplex mode(e.g., time-division duplex or frequency-division duplex). In

Manuscript received August 25, 2011; revised January 18, 2012; acceptedMarch 15, 2012. Date of publication April 03, 2012; date of current version June12, 2012. The associate editor coordinating the review of this manuscript andapproving it for publication was Prof. Martin Haardt. This work was sponsoredby the United States Air Force under Air Force Contract FA8721-05-C-0002.Opinions, interpretations, conclusions, and recommendations are those of theauthors and are not necessarily endorsed by the United States Government.B. P. Day and P. Schniter are with the Department of Electrical and Computer

Engineering, The Ohio State University, Columbus, OH 43210 USA (e-mail:[email protected]; [email protected]).A. R. Margetts and D. W. Bliss are with the Advanced Sensor Techniques

Group, MIT Lincoln Laboratory, Lexington, MA 02420 USA (e-mail: [email protected]; [email protected]).Color versions of one or more of the figures in this paper are available online

at http://ieeexplore.ieee.org.Digital Object Identifier 10.1109/TSP.2012.2192925

this paper, we propose a realistic system model, includingchannel estimation errors and effects of limited dynamic range,and derive achievable-rate bounds for a proposed MIMO STARprotocol. It is shown that its spectral efficiency is uniformlybetter than optimized half-duplex and nearly double whenoperating within dynamic range constraints. Other advantagesto full-duplex communication have been suggested in [2]from a medium-access-layer point of view. A related—butdifferent—application of STAR is that of full-duplex relaying,where a relay node simultaneously receives from a source nodeand transmits to a destination node (see, e.g., [3] and [4]).To facilitate STAR, existing techniques (e.g., [1]–[3] and

[5]–[9]) propose to use various combinations of i) digital-do-main suppression, ii) analog-domain suppression, and iii) prop-agation-domain suppression. Digital-domain suppressionattempts to mitigate self-interference after analog-to-digitalconversion (ADC) and will not be effective if the analogcircuitry and/or ADCs are already overwhelmed by self-in-terference. Analog-domain suppression attempts to mitigateself-interference between the receiver’s antenna(s) and ADC(s);this method was used early on (e.g., [10]) and continues to bethe focus of many recent works (e.g., [2], [5], [9], [11], and[12]). Propagation-domain suppression attempts to mitigateself-interference in the wireless propagation environment,before it has a chance to overwhelm the analog and digital cir-cuitry. This may be accomplished by passive isolation (e.g., viaantenna separation and/or shielding), directional or polarizedantennas (e.g., [7], [11], and [13]), careful antenna placement(e.g., [2]), and/or transmit beamforming (e.g., [1], [6], [8],and [14]).In this work, we assume that each of the two modems uses

antennas for transmission and different an-tennas for reception (i.e., MIMO1 modems), and we assumea per-modem transmit power constraint. We then consider theproblem of jointly optimizing the MIMO transmission and re-ception strategies in order to maximize the sum of the ratesof reliable communication between the two modems (i.e., thesum-rate). Our work thus involves propagation-domain and dig-ital-domain suppression; analog-domain suppression, while im-plicit in our system model, it is not explicitly discussed.From our perspective, the primary challenges of MIMO-

STAR are, in practice, due to the following:1) high channel dynamic range (DR);2) limited transmitter and receiver DR;3) imperfect channel state information (CSI).Channel DR refers to the ratio of the (nominal) interfer-ence-channel gain to the (nominal) desired-channel gain,

1We focus on the MIMO case, where and , although ourapproach is general enough to handle the SIMO, MISO, and SISO cases, where

and/or .

1053-587X/$31.00 © 2012 IEEE

Page 2: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

DAY et al.: FULL-DUPLEX BIDIRECTIONAL MIMO: ACHIEVABLE RATES UNDER LIMITED DYNAMIC RANGE 3703

Fig. 1. Full-duplex bidirectional MIMO (left), and the 2 2 MIMO interfer-ence channel (right). Solid lines denote desired propagation and dashed linesdenote interference.

which may be as high as 100 dB [3] due to the relativeseparation between intra- and inter-modem antenna pairs. Lim-ited transmitter and receiver-DR is a natural consequence ofnon-ideal amplifiers, oscillators, ADCs, and digital-to-analogconverters (DACs). Imperfect CSI can result for several rea-sons, including channel time-variation, additive noise, and DRlimitations.Moreover, we claim that it is the combination of high

channel-DR, limited transmitter/receiver-DR, and imperfectCSI that is particularly challenging. For example, if a modemhad infinite transmitter/receiver-DR and perfect CSI, then itcould perfectly cancel its own self-interference, even underarbitrarily high channel-DR. In practice, though, becausereceiver-DR is limited and channel-DR is very high, self-inter-ference can easily overwhelm the receiver circuitry, burying thedesired signal component in the noise. To avoid this situation,self-interference must be prevented through, e.g., transmitternull-steering. But, with finite transmitter-DR and imperfectCSI, it is impossible to perfectly steer nulls. For all of thesereasons, the MIMO-STAR problem is challenging.Due to the practical importance of transmitter/receiver-DR

and imperfect CSI, we model each artifact explicitly in thiswork. In particular, we model limited transmitter-DR by in-jecting, for each transmit antenna, an additive white Gaussian“transmitter noise” with variance times the energy of theintended transmit signal. Similarly, we model limited re-ceiver-DR by injecting, for each receive antenna, an additivewhite Gaussian “receiver distortion” with variance timesthe energy impinging on that receive antenna. Finally, wemodel CSI imperfections by assuming the use of pilot-aidedleast-squares (LS) channel estimation. To facilitate our sum-rateanalysis, we assume that the channel is block-fading with avery long fading interval.We now comment on the relationship between our problem

and the two-user MIMO interference channel (ICh) problem(see, e.g., [15]). The MIMO-ICh problem concerns optimal si-multaneous communication between twoMIMO transmitter/re-ceiver pairs, as illustrated by the right panel of Fig. 1. For theMIMO-ICh, the primary challenge is mitigation of other-userinterference, and the typical goal is characterizing the maximumachievable rate pair under transmitter power constraints. At highsignal-to-noise ratios, it suffices to use the (degrees-of-freedomoptimal) interference alignment approach [16], wherein the usertransmissions are linearly precoded so that the mutual interfer-ence is confined to a low-dimensional subspace. On the sur-face, our full-duplex bidirectional MIMO problem looks sim-ilar to the MIMO-ICh problem, except that the transmitter forone communicating pair is located in the same modem as thereceiver for the other pair (see Fig. 1, left panel). The latter facthas profound impacts, however, because it implies that, in our

problem, the “other-user” codewords are perfectly known.2 Infact, in our problem, “other-user” (i.e., self-) interference doesnot manifest directly, but indirectly through channel-estimationerror and limited receiver-DR, both of which can become sig-nificant under very high channel-DR (e.g., 100 dB). In com-parison, the MIMO-ICh has only rarely been studied under im-perfect receiver CSI—see, e.g., the interference-alignment work[17]—and (to our knowledge) has never been studied under lim-ited transmitter/receiver-DR.The contributions of this paper are as follows. For the full-

duplex bidirectional MIMO communication problem:1) an explicit model for transmitter/receiver-DR limitationsis proposed;

2) pilot-aided least-squaresMIMO-channel estimation, underDR limitations, is analyzed;

3) the residual self-interference, resulting from DR limita-tions and channel-estimation error, is analyzed;

4) lower and upper bounds on the achievable sum-rate arederived as a function of the transmit covariance matrices,and a gradient-projection scheme to numerically computethe lower-bound-maximizing covariance matrices, subjectto a power constraint, is proposed;

5) an analytic approximation of the maximum achievablesum-rate is proposed that enables one to straightforwardlypredict when full-duplex operation can significantly out-perform half-duplex operation;

6) explicit transmission and reception schemes are proposedbased on sum-rate maximization principles;

7) the achievable sum-rate is numerically investigated asa function of signal-to-noise ratio, interference-to-noiseratio, transmitter/receiver dynamic range, number of an-tennas, and number of pilots.

Notation: We use to denote transpose, conjugate,and conjugate transpose. For matrices , weuse to denote trace, to denote determinant,to denote elementwise (i.e., Hadamard) product,to denote the sum over all elements, to de-note vectorization, to denote the diagonal matrix withthe same diagonal elements as , to denote the diag-onalmatrix whose diagonal is constructed from the vector , and

to denote the element in the row and column of. We denote expectation by , covariance by , sta-tistical independence by , the circular complex Gaussian pdfwith mean vector and covariance matrix by ,and the Kronecker delta by . Finally, denotes the identitymatrix, the complex field, and the integers.

II. SYSTEM MODEL

Our bidirectional communication problem involves twomodems (“A” and “B”), and thus two communicating trans-mitter-receiver pairs (as indexed by the variables ).We assume, without loss of generality, that modem A housestransmitter and receiver , whereas modem B housestransmitter and receiver . In the sequel, we use

to denote the channel-use index, to denotethe noisy signal radiated by the antenna array of transmitter, and to denote the undistorted signal collected

2Clearly, the MIMO-ICh problem becomes trivial when the other-user code-words are perfectly known.

Page 3: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012

by the antenna array of receiver , where is the number oftransmit antennas and is the number of receive antennas.

A. Propagation Channel

We assume that the signal radiated by transmitter andcollected by receiver propagates through an additive whiteGaussian noise (AWGN) corrupted Raleigh-fading MIMOchannel . By “Rayleigh fading,” we meanthat . The time- radiated signals

are then related to each received signals via

(1)

(2)

In (1)–(2), denotes AWGN,denotes the signal-to-noise ratio (SNR), and denotes theinterference-to-noise ratio (INR), all at receiver . The size ofwill depend on, e.g., antenna separation and analog-domain

suppression.

B. Transmission Protocol

We assume that the signaling epoch is partitioned into atraining period and a subsequent data communication pe-riod . The training period is further partitioned into twoequal-length portions (i.e., and ) to avoid self-in-terference when learning the channel matrices. The data periodis also partitioned into two equal-length portions (i.e.,and ) over which the transmission parameters can be in-dependently optimized. As we shall see in the sequel, such flex-ibility is critical when the INR is large relative to the SNR .Moreover, this partitioning of the data interval allows us to con-sider both half- and full-duplex transmission schemes as specialcases of a more general transmission protocol. Within each ofthese four subperiods, we assume that the transmitted signalsare zero-mean and wide-sense stationary. Finally, we note thatour chosen transmission protocol is but one of many possibleprotocols,3 and that the sum-rates derived in the sequel charac-terize only our chosen protocol.

C. Limited Transmitter Dynamic Range

We model the effect of limited transmitter dynamic range(DR) by injecting, per transmit antenna, an independent zero-mean Gaussian “transmitter noise” whose variance is timesthe energy of the intended transmit signal at that antenna. Inparticular, say that denotes the transmitter’s in-tended time- transmit signal, and say overthe relevant time period (e.g., ). We then write thetime- noisy radiated signal as

(3)

where denotes the transmitter noise. Typically,. As shown by measurements of various hardware setups

(e.g., [18] and [19]), the independent Gaussian noise modelin (3) closely approximates the combined effects of additivepower-amp noise, non-linearities in the DAC and power-amp,

3One might also consider partitioning the training and/or data intervals intotwo non-equal-length subperiods and then optimizing the relative lengths.

Fig. 2. A model of bidirectional MIMO communication under limited trans-mitter/receiver-DR. The dashed lines denote statistical dependence. In labeledquantities, the time index has been suppressed for brevity.

and oscillator phase noise. Moreover, the dependence of thetransmitter-noise variance on intended signal power in (3) fol-lows directly from the definition of limited dynamic range.

D. Limited Receiver Dynamic Range

We model the effect of limited receiver-DR by injecting, perreceive antenna, an independent zero-mean Gaussian “receiverdistortion” whose variance is times the energy collected bythat antenna. In particular, say that denotes thereceiver’s undistorted time- received vector, and say

over the relevant time period (e.g., ).We then write the distorted post-ADC received signal as

(4)

where is additive distortion. Typically, .From a theoretical perspective, automatic gain control (AGC)followed by dithered uniform quantization [20] yields quantiza-tion errors whose statistics closely match the model (4). Moreimportantly, studies (e.g., [21]) have shown that the independentGaussian distortion model (4) accurately captures the combinedeffects of additive AGC noise, non-linearities in the ADC andgain-control, and oscillator phase noise in practical hardware.Fig. 2 summarizes our model. The dashed lines indicate that

the distortion levels are proportional to mean energy level andnot instantaneous value.

III. ANALYSIS OF ACHIEVABLE SUM-RATE

In this work, we consider systems that use the transmis-sion protocol of Section II-B, pilot-aided channel estimation(as described in Section III-A), and partial self-interferencecancellation (as described in Section III-B). For such systems,we derive upper and lower bounds on achievable sum-rate (inSection III-C), and we propose a novel signal design based onoptimization of the sum-rate lower bound subject to a powerconstraint (in Section III-D). To better understand the behaviorof the optimized sum-rate, we derive a simple approximation(in Section III-E) that is later shown to be surprisingly accurate.

A. Pilot-Aided Channel Estimation

In this section, we describe the pilot-aided channel estimationprocedure that is used to learn the channel matrices . Inour protocol, the training interval consists of two subperiods,

and , each of duration channel uses (forsome ). For all , we assume that transmitter

transmits a known pilot signal and remains silent,while, for all , transmits and remains

Page 4: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

DAY et al.: FULL-DUPLEX BIDIRECTIONAL MIMO: ACHIEVABLE RATES UNDER LIMITED DYNAMIC RANGE 3705

silent. As we shall see, it suffices to choose the pilot sequencearbitrarily so long

as it satisfies , where the scaling is chosen tosatisfy a per-period power constraint of the form ,consistent with the data power constraints that will be describedin the sequel.Our limited transmitter/receiver-DR model implies that the

(distorted) space-time pilot signal observed by receiver is

(5)

where, for notational convenience, we define

ifif

(6)

In (5), and are matrices of transmitternoise, receiver distortion, and AWGN, respectively. At the con-clusion of training, we assume that the receiver estimates thechannels via least-squares (LS), yielding

(7)

and communicates them to the other modem.4 In the sequel, itwill be useful to decompose the channel estimate into the truechannel plus some estimation error. In Appendix A, it is shownthat such a decomposition takes the form of

(8)

where the entries of are i.i.d , and where

(9)

characterizes the spatial covariance of the estimation error.Under and , the latter reduces to

(10)

B. Partial Self-Interference Cancellation

As described earlier, the interference in our problem is a formof self-interference wherein the receiver knows theinterfering codewords from transmitter . If this receiverknew perfectly the interfering channel , and if there was notransmitter noise nor receiver distortion , then the self-in-terference could be completely canceled. In general, however,this is not the case, and so the self-interference can only be par-tially canceled. Details are provided below.Recall that the data communication period is partitioned

into two subperiods, and , and that—withineach—the transmitted signals are wide-sense stationary. The(instantaneous, distorted) signal at receiver and any time

then takes the form

(11)

4For our achievable-rate analysis, we assume a very long channel coherenceinterval, making negligible the relative overhead required for CSI exchange.

(12)

Defining the aggregate noise term

(13)

we can write ,where the self-interference term is known andthus can be canceled. The interference-canceled signal

can then be written as

(14)

Equation (14) shows that, in effect, the information signalpropagates through a known channel corrupted by anaggregate (possibly non-Gaussian) noise .Denoting the -conditional covariance of

during by ,we show in Appendix B that

(15)

where obeys

(16)

and where the approximations in (15)–(16) follow fromand . A similar analysis applies to .We note, for lateruse, that the channel estimation error terms can be madearbitrarily small through appropriate choice of .

C. Bounds on Achievable Sum-Rate

(14) succinctly characterizes the equivalent channel model,under limited transmitter/receiver-DR, pilot-aided LS MIMO-channel estimation, and partial self-interference cancellation,for transmitter/receiver pair during data communicationperiod . (A similar model can be stated for pair .)Due to the channel estimation error components in (13), the ag-gregate noise is generally non-Gaussian, which compli-cates the analysis of the channel (14). It is known, however, thatamong all distributions on with fixed covariance , theGaussian one is worst from a mutual-information perspective[22]. Thus, we can lower-bound the sum mutual information

, written as a function of the transmit covariance matrices, as , where [23]

(17)

Page 5: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

3706 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012

Furthermore, standard communication theoretic argumentsimply that it is possible to achieve a sum-rate equal to in(17) by using independent Gaussian codebooks at each trans-mitter and maximum-likelihood detection at each receiver [23],as detailed in Section IV. Taking “ ” in (17) to be base-2, theunits of sum-rate are bits-per-channel-use (bpcu).A straightforward upper bound on achievable sum-rate

then follows by ignoring the channel estimation error, in whichcase becomes Gaussian and the covariance matrixtakes the form of (15) with . The resulting upper bound

then has exactly the form of (17), but with computedusing . Moreover, the lower bound converges tothe upper bound as the training length . As demon-strated in Fig. 5, the true mutual information is tightlysandwiched between the lower and upper bounds for practicaltraining lengths .

D. Transmit Covariance Optimization

We would now like to find the transmit covariance matricesthat maximize the sum-rate

lower bound in (17) subject to the per-user power con-straint (18b). This yields the optimization problem

(18a)

(18b)

(18c)

where the inequality (18c) constrains each to be positivesemi-definite. We solve5 this non-convex optimization problemvia Gradient Projection (GP), taking inspiration from [24]. Ourchoice to partition the data period into two subperiods(recall Section II-B) implies that half-duplex transmission isamong the possible solutions to (18), thus implying that the op-timizer of (18) can never be outperformed by half-duplex.Whenthe data period is not subpartitioned, this desirable property doesnot hold, and performance suffers (as shown in Section V).The GP algorithm [25] is defined as follows. For the generic

problem of maximizing a function over , the GPalgorithm starts with an initialization and iterates the fol-lowing steps for

(19)

(20)

where denotes projection onto the set and de-notes the gradient of . The parameters andact as stepsizes. In the sequel, we assume .In applying GP to the optimization problem (18), we first take

gradient steps for and , and then project onto theconstraint set defined by (18b)–(18c). Next, we take gradientsteps for and , and then project onto the constraintset. In summary, denoting the gradient by ,our GP algorithm iterates, for , the following steps toconvergence:

(21)

5In general, (18) is a non-convex optimization problem, and so finding theglobal maximum can be difficult. Although GP is not guaranteed to find theglobal maximum, our experience with different initializations suggests that, inour problem, GP is indeed finding the global maximum.

(22)

(23)

(24)

(25)

and then repeats the same for . An outer loop thenrepeats this pair of inner loops until the maximum change in

(over ) is below a small positive threshold .We now provide additional details on the GP steps. As for the

gradient, Appendix C shows that, for ,

(26)

where . A similar expression canbe derived for .To compute the projection , we first notice

that, due to the Hermitian property of , we can construct aneigenvalue decomposition with unitary

and real-valued .The projection of onto the constraints(18b)–(18c) then equals ,where elementwise, and where is chosensuch that . In essence,

performs water-filling.To adjust the stepsize , we use the Armijo stepsize rule

[25], i.e., where is the smallest nonnegativeinteger that satisfies

(27)

for some constants typically chosen so thatand . Above, we used the shorthand

.

E. Sum-Rate Approximation

The complicated nature of the optimization problem (18) mo-tivates us to approximate its solution, i.e., the transmit-covari-ance optimized sum-rate , where repre-sents the constraint set implied by (18b)–(18c). Here, we focuson the case of , where channel estimation error is drivento zero so that , and we assumeand for tractability.Our approximation is built around the simplifying

case that each is diagonal, although not necessarilysquare, with identical diagonal en-

tries equal to . (The latter value is chosen so that

Page 6: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

DAY et al.: FULL-DUPLEX BIDIRECTIONAL MIMO: ACHIEVABLE RATES UNDER LIMITED DYNAMIC RANGE 3707

Fig. 3. Contour plot of the optimized-sum-rate approximation versus SNRand INR , for , , and 40 dB. The dark curve

shows the boundary between full- and half-du-plex regimes, and the vertical dashed line shows the boundarybetween SNR-limited and distortion-limited regimes.

, consistent with the assumptions ofSection II-A.) In this case, the mutual information expression(17) becomes (for )

(28)

When , the -dependent term in (28) can be ignored,after which it is straightforward to show that, under the con-straints (18b)–(18c), the optimal covariances are the “full du-plex” , for which (28) gives

(29)

When , the -dependent term in (28) dominates unless. In this case, the optimal covariances are the “half

duplex” ones , for which (28) gives

(30)

Finally, for any given pair , we approximate the opti-mized sum-rate as follows: .From (29)–(30), it is straightforward to show that the boundarybetween full- and half-duplex occurs at

(31)

for .We now make some additional observations about (29)–(30).

First, suppose that , in which case is appropriate.From (29), we see that will not significantly benefit fromfurther increase in SNR when ,

i.e., when . Since , this -saturation

occurs when . Next, suppose that , in whichcase is appropriate. Here, (30) shows that will notsignificantly benefit from SNRs above . Thus,in both the and cases, we can interpret

as the transition between SNR-limited and distortion-limited regimes. (See Fig. 3.)Fig. 3 shows a contour plot of the proposed optimized-sum-

rate approximation as a function of INR and SNR . We shallsee in Section V that our approximation of the covariance-opti-mized sum-rate is surprisingly close, on average, to that foundby solving (18) using gradient projection.

IV. TRANSMISSION AND RECEPTION SCHEMES

We now propose explicit transmission and reception schemesdesigned to maximize sum-rate. To start, we first recall thepost-interference-cancellation model given by (14), where theaggregate noise has covariance and thesignal has covariance . Using a Choleskydecomposition of the aggregate-noise covariance matrix

, and an eigen-decomposition of the transmitcovariance matrix , we can write thesystem model (14), for , as

(32)where the source and noiseprocesses are both white (i.e., , and

). Denoting , we haveassumed (without loss of generality) that ispositive definite, and thus .Model (32) can be recognized as the classical “multiuser

uplink with single transmit antennas at each user terminaland multiple receive antennas at the base station,” as dis-cussed in [23, p. 428-430]. In particular, (32) corresponds to

independently coded user terminals and a base stationwith receive antennas. In this case, the sum-rate maxi-mizing transmission/reception scheme employs independentGaussian codebooks at each user terminal (or, in our case,for each element of during each subperiod ), and min-imum-mean-squared error successive interference cancellation(MMSE-SIC) at the base-station (or, in our case, at the re-ceiver during each subperiod ). Moreover, for each givenpair , the sum-rate across codebooks must not exceed

bpcu. The maximumallowable rate for each particular codebook depends on theinterference level experienced during MMSE-SIC, which isdependent on the SIC cancellation order [23].In summary: at the transmitter of each communicating pair ,

the information bit-stream is partitioned into sub-streams, each of which is coded using an independent Gaussiancodebook of unit variance and appropriate rate. Then, duringeach subperiod , the coder output is linearly precoded

to obtain the time- transmit signalover . At the receiver of each communicating pair, over times for each subperiod , the receivedsignal first undergoes partial self-interference cancellation

Page 7: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

3708 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012

Fig. 4. Illustration of the proposed bidirectional MIMO transmission andreception schemes, based on the interference cancellation model (14) and itswhitened version in (32). The time index and subpartition index havebeen suppressed for brevity.

to obtain (recall (14)), and then noise whitening to obtain. MMSE-SIC is then performed on to

decode each of the substreams within , as describedin [23, p. 361]. The overall scheme is illustrated in Fig. 4.

V. NUMERICAL RESULTS

In this section, we numerically investigate the behavior of thesum-rates achievable in full-duplex bidirectional MIMO com-munication under the proposed limited transmitter/receiver-DRand channel-estimation-error models. In particular, we study theaverage behavior of the GP-optimized sum-rate lower-bound

as a function of SNR , INR , dynamic rangeand , number of antennas and , and training

length . In doing so, our goal is to provide the system designerwith an understanding of how sum-rate varies with each of theseparameters. We also show the gains of full-duplex signalingover optimized half-duplex (OHD) signaling, of partial self-in-terference cancellation, and of the partitioning of the data period

into two distinct subperiods, and . Finally,we show a close agreement between the GP-optimized sum-rate

and the approximation proposed in Section III-E.For the numerical results below, the propagation channel

model from Section II-A and the limited transmitter/re-ceiver-DR models from Section II-C and Section II-D wereemployed, pilot-aided channel estimation was implemented asin Section III-A, and the power constraint (18b) was applied,implying the channel-estimation-error covariance (9) and theaggregate-noise covariance (15). Throughout, we used trainingduration (as justified below), Armijo parameters

and , and GP stopping threshold .For brevity, we focused only on the case and

. All results were averaged over 1000 realizations,unless specified otherwise.Below, we denote the full scheme proposed in Section III

by “TCO-2-IC,” which indicates the use of interference can-cellation (IC) and transmit covariance optimization (TCO) per-formed individually over the 2 data subperiods (i.e., and

). To test the impact of IC and of two data subperiods, wealso implemented the proposed scheme but without IC, whichwe refer to as “TCO-2,” as well as the proposed scheme withonly one data subperiod (i.e., ), which we referto as “TCO-1-IC.” To optimize half-duplex, we used GP tomax-imize under the power constraint (18b) and the additionalhalf-duplex constraint .In Fig. 5, we investigate the role of channel-estimation

training length on the achievable sum-rate lower boundof TCO-2-IC. There we see that the sum-rate increases

rapidly in for small , but quickly saturates for larger valuesof . This behavior can be understood from (15)–(16), whichsuggests that channel estimation error will have a negligible

Fig. 5. Achievable sum-rate lower bound for TCO-2-IC versus traininginterval . Here, , , 40 dB, 15 dB. Also shownis the corresponding upper bound for each case.

Fig. 6. Achievable sum-rate lower bound for TCO-2-IC, TCO-2,TCO-1-IC, and OHD versus INR . Here, , , 15 dB, and

. OHD is plotted for 60 dB, but was observed to givenearly identical results for all three values of .

effect on the noise covariance when . Fig. 5also shows the corresponding achievable sum-rate upper bound

. These traces confirm that the nominal training lengthensures that .

In Fig. 6, we examine sum-rate performance versus INRfor the TCO-2-IC, TCO-1-IC, TCO-2, and OHD schemes, usingseveral different dynamic range parameters . For OHD,we see that sum-rate is invariant to INR , as expected. Forthe proposed TCO-2-IC, we observe “full duplex” performancefor low-to-mid values of and a transition to OHD perfor-mance at high values of , just as predicted by the approxima-tion in Section III-E. In fact, the sum-rates in Fig. 6 are nearlyidentical to the approximate values in Fig. 3. To see the im-portance of two distinct data-communication periods, we studythe TCO-1-IC trace, where we observe TCO-2-IC-like perfor-mance at low-to-mid values of , but performance that drops

Page 8: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

DAY et al.: FULL-DUPLEX BIDIRECTIONAL MIMO: ACHIEVABLE RATES UNDER LIMITED DYNAMIC RANGE 3709

Fig. 7. Achievable sum-rate lower bound for TCO-2-IC and OHD versusSNR . Here, , , 40 dB, and .

below OHD at high . Essentially, TCO-1-IC forces full-du-plex signaling at high INR , where half-duplex signaling is op-timal, while TCO-2-IC facilitates the possibility of half-duplexsignaling through the use of two distinct data-communicationsubperiods, similar to the interference-channel scheme [26]. Fi-nally, from the TCO-2 trace, we conclude that partial interfer-ence cancellation is essential for all but extreme values of INR .In Fig. 7, we examine sum-rate of the proposed TCO-IC-2

and OHD versus SNR , using the dynamic range parameters40 dB and various fixed values of INR . All the

behaviors in Fig. 7 are almost exactly as predicted by the sum-rate approximation described in Section III-E and illustratedin Fig. 3. In particular, we see OHD’s sum-rate increase withSNR up to the distortion-limited regime, i.e.,36 dB. For TCO-IC-2, we see sum-rate increase with when

(i.e., the SNR-limited regime), saturate when(i.e., distortion-limited high-INR regime), increase again

around (i.e., the transition to the low-INR regime), andthen saturate when (i.e., the distortion-limited low-INRregime). In fact, the sum-rates in Fig. 7 are nearly identical tothe approximations in Fig. 3.In Fig. 8, we plot the GP-optimized sum-rate contours of the

proposed TCO-IC-2 versus both SNR and INR , for compar-ison to the approximation in Fig. 3. Remarkably, the two plotslook almost identical, confirming the accuracy of the approxi-mation over a wide range of INRs and SNRs .Finally, in Fig. 9, we explore the sum-rate of TCO-2-IC

and OHD versus the number of antennas, and , for fixedvalues of SNR 15 dB, INR 60 dB, and transmitter/re-ceiver-DR 60 dB. We recall, from Fig. 6, thatthese parameters correspond to the interesting region betweenhalf-duplex and full-duplex. In Fig. 9, we see that sum-rateincreases with both and , as expected. More interestingis the sum-rate behavior when the total number of antennas isfixed, e.g., at , as illustrated by the triangles inFig. 9. The fact that the configuration out-performs is predicted by the approximations(29)–(30): given fixed (here, ), one should striveto maximize .

Fig. 8. Contour plot of the achievable sum-rate lower bound forTCO-2-IC versus SNR and INR , for , , and

40 dB, averaged over 200 realizations. The dark curve (i.e.,full/half-duplex boundary) and dashed line (i.e., SNR/distortion-limitedboundary) are identical to the ones in Fig. 3.

Fig. 9. Achievable sum-rate lower bound for TCO-2-IC and OHD versusnumber of antennas with various . Here, 15 dB, 60 dB,

60 dB, and .

VI. CONCLUSION

We considered the problem of full-duplex bidirectional com-munication between a pair of MIMO modems in the presenceof noise, limited transmitter/receiver-dynamic range, imperfectCSI, and very high levels of self-interference. Using explicitGaussian models for dynamic-range limitation and pilot-aidedchannel estimation error, we derived upper and lower boundson the achievable sum-rate that tighten as the number of pi-lots increases. Furthermore, we proposed a transmission schemebased on maximizing the sum-rate lower bound, which involvesthe numerical solution of a nonconvex optimization problem, towhich we applied gradient projection. In addition, we derivedan analytic approximation to the achievable sum-rate that agreesclosely with the results of the numerical optimization and allowsone to straightforwardly predict when full-duplex operation can

Page 9: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

3710 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012

significantly outperform half-duplex operation. Finally, we nu-merically studied the behavior of achievable sum-rate as a func-tion of signal-to-noise ratio, interference-to-noise ratio, trans-mitter/receiver dynamic range, number of antennas, and numberof pilots.In future work, we plan to investigate the effect of practical

coding/decoding schemes, and to extend our approach to time-varying channels and to systems with more than two modems.

APPENDIX ACHANNEL ESTIMATION DETAILS

In this appendix, we derive certain details of Section III-A.While doing so, we suppress the and subscripts for brevity.Under limited transmitter-DR, the undistorted received space-time signal is

(33)

where the spatial correlation6 of the non-distorted pilot signalequals and hence the spatial correlation of the transmitterdistortion equals . Conditioned on , the spatial correla-tion of is then

(34)

and hence the -conditional spatial correlation of the receiverdistortion equals

(35)

Given (5), the distorted received signal can be written as

(36)

where

(37)

is aggregate complex Gaussian noise that is temporally whitewith -conditional spatial correlation

(38)

Due to the fact that , the channel estimate (7)takes the form

(39)

where is Gaussian channel estimation error. We nowanalyze the -conditional correlations among the elements ofthe channel estimation error matrix. We begin by noticing

(40)

(41)

6The spatial correlation of is defined as.

To find , we recall that

(42)

(43)

(44)

implying that

(45)

(46)

which implies that

(47)

(48)

where the latter expression follows from the fact that, as implied by .

Equation (48) implies that the channel estimation error istemporally white with -conditional spatial correlation

(49)

(50)

Our final claim is that the channel estimation error

is statistically equivalent to , with con-structed from i.i.d entries. This can be seen from thefollowing:

(51)

(52)

(53)

where we used the fact that .

Page 10: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

DAY et al.: FULL-DUPLEX BIDIRECTIONAL MIMO: ACHIEVABLE RATES UNDER LIMITED DYNAMIC RANGE 3711

APPENDIX BINTERFERENCE CANCELLATION DETAILS

In this appendix, we characterize the channel-estimate-con-ditioned covariance of the aggregate interference , whose ex-pression was given in (13). The and subscripts and subperiodindex are suppressed when possible, for brevity.Recalling that , we first establish that

(54)

which will be useful in the sequel. To show (54), we examinethe element of the covariance matrix:

(55)

(56)

(57)

(58)

(59)

Rewriting the previous equality in matrix form, we get (54). Asa corollary, we note that

(60)

which will also be useful in the sequel.Next we characterize the -conditional co-

variance of the receiver distortion . Recalling thatwhere , we

have where. Then, given that with from

(12), and using the fact that ,we get

(61)

(62)

Then,

(63)

(64)

where, for the approximation, we assumed . Thus,

(65)

Finally we are ready to characterize , the -con-ditional covariance of . From (13),

(66)

(67)

(68)

(69)

where, for the approximation, we assumed and ,and we leveraged (65).

APPENDIX CGRADIENT DETAILS

In this appendix, we derive an expression for the gradientfor by first de-

riving an expression for the derivative and then using the

fact that .To do this, we first consider the related problem of computing

the derivative , where

(70)

and where (70) can be written elementwise as

(71)

Page 11: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

3712 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012

(76)

(77)

(78)

Notice that, for defined as a zero-valued matrix except fora unity element at row and column , we have

(72)

Then, using (72), we get

(73)

(74)

(75)

where, for the last step, we used the fact that.

Applying (75) to (17), we can obtain an expression for .To do so, we think of in (70) as representing the terms inthat have zero derivative with respect to . Using the short-

hand notation , and recalling theexpression for in (15), the result for andis shown in (76)–(78) at the top of the page.

Finally, using and leveraging the fact

that and are Hermitian matrices, we get the expres-

sion for in (26). A similar expression can be derived for.

ACKNOWLEDGMENT

The authors would like to thank Dr. D. Goldfein for his in-sightful comments.

REFERENCES[1] D. W. Bliss, P. A. Parker, and A. R. Margetts, “Simultaneous trans-

mission and reception for improved wireless network performance,”in Proc. IEEE Workshop Statist. Signal Process., Madison, WI, Aug.2007, pp. 478–482.

[2] J. I. Choi, M. Jain, K. Srinivasan, P. Levis, and S. Katti, “Achievingsingle channel, full duplex wireless communication,” in Proc. ACMInt. Conf. Mobile Comput. Netw., Chicago, IL, Sep. 2010, pp. 1–12.

[3] Y. Hua, “An overview of beamforming and power allocation forMIMO relays,” in Proc. IEEE Military Commun. Conf., San Jose, CA,Nov. 2010, pp. 375–380.

[4] B. P. Day, A. R. Margetts, D. W. Bliss, and P. Schniter, “Full-duplexMIMO relaying: Achievable rates under limited dynamic range,” IEEEJ. Sel. Areas Commun., 2012 [Online]. Available: http://arxiv.org/abs/1111.2618, to be published

[5] S. Chen, M. Beach, and J. McGeehan, “Division-free duplex for wire-less applications,” Electron. Lett., vol. 34, no. 2, pp. 147–148, 1998.

[6] J. Sangiamwong, T. Asai, J. Hagiwara, Y. Okumura, and T. Ohya,“Joint multi-filter design for full-duplex MU-MIMO relaying,” pre-sented at the IEEE Veh. Technol. Conf., Barcelona, Spain, Apr. 2009.

[7] S. Sohaib and D. K. C. So, “Asynchronous polarized coopera-tive MIMO communication,” in Proc. IEEE Veh. Technol. Conf.,Barcelona, Spain, Apr. 2009, pp. 1–5.

[8] T. Riihonen, S. Werner, and R. Wichman, “Spatial loop interferencesuppression in full-duplex MIMO relays,” in Proc. Asilomar Conf. Sig-nals, Syst., Comput., Pacific Grove, CA, Nov. 2009, pp. 1508–1512.

[9] M. Duarte and A. Sabharwal, “Full-duplex wireless communicationsusing off-the-shelf radios: Feasibility and first results,” in Proc.Asilomar Conf. Signals, Syst., Comput., Pacific Grove, CA, Nov.2010, pp. 1558–1562.

[10] A. Raghavan, E. Gebara, E. M. Tentzeris, and J. Laskar, “Analysis anddesign of an interference canceller for collocated radios,” IEEE Trans.Microw. Theory Tech., vol. 53, no. 11, pp. 3498–3508, 2005.

[11] B. Radunovic, D. Gunawardena, P. Key, A. P. N. Singh, V. Balan,and G. Dejean, “Rethinking indoor wireless: Low power, low fre-quency, full duplex,” Microsoft Research, MSR-TR-2009-148, Jul.24, 2009 [Online]. Available: http://research.microsoft.com/pubs/104950/TR.pdf

Page 12: 3702 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, …schniter/pdf/tsp12_star.pdf · 3704 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO. 7, JULY 2012 by the antenna array

DAY et al.: FULL-DUPLEX BIDIRECTIONAL MIMO: ACHIEVABLE RATES UNDER LIMITED DYNAMIC RANGE 3713

[12] M. Jain, J. I. Choi, T. M. Kim, D. Bharadia, S. Seth, K. Srinivasan,P. Levis, S. Katti, and P. Sinha, “Practical, real-time, full duplex wire-less,” in Proc. ACM Int. Conf. Mobile Comput. Netw., Las Vegas, NV,Sep. 2011, pp. 301–312.

[13] M. Duarte, C. Dick, and A. Sabharwal, “Experiment-driven charac-terization of full-duplex wireless Systems,” 2011 [Online]. Available:http://arxiv.org/abs/1107.1276

[14] D. Senaratne and C. Tellambura, “Beamforming for space division du-plexing,” in Proc. IEEE Int. Conf. Commun., Kyoto, Japan, Jun. 2011,pp. 1–5.

[15] X. Shang, B. Chen, G. Kramer, and H. V. Poor, “Capacity regions andsum-rate capacities of vector Gaussian interference channels,” IEEETrans. Inf. Theory, vol. 56, pp. 5030–5044, Oct. 2010.

[16] S. A. Jafar and M. J. Fakhereddin, “Degrees of freedom for the MIMOinterference channel,” IEEETrans. Inf. Theory, vol. 53, pp. 2637–2642,Jul. 2007.

[17] R. Tresch and M. Guillaud, “Cellular interference alignment withimperfect channel knowledge,” in Proc. IEEE Int. Conf. Commun.,Dresden, Germany, Jun. 2009, pp. 1–5.

[18] G. Santella and F. Mazzenga, “A hybrid analytical-simulation proce-dure for performance evaluation in M-QAM-OFDM schemes in pres-ence of nonlinear distortions,” IEEE Trans. Veh. Technol., vol. 47, pp.142–151, Feb. 1998.

[19] H. Suzuki, T. V. A. Tran, I. B. Collings, G. Daniels, and M. Hedley,“Transmitter noise effect on the performance of a MIMO-OFDMhardware implementation achieving improved coverage,” IEEE J. Sel.Areas Commun., vol. 26, pp. 867–876, Aug. 2008.

[20] R.M. Gray and T. G. Stockham, Jr, “Dithered quantizers,” IEEE Trans.Inf. Theory, vol. 39, pp. 805–812, May 1993.

[21] W. Namgoong, “Modeling and analysis of nonlinearities and mis-matches in AC-coupled direct-conversion receiver,” IEEE Trans.Wireless Commun., vol. 4, pp. 163–173, Jan. 2005.

[22] B. Hassibi and B. M. Hochwald, “How much training is needed inmultiple-antenna wireless links,” IEEE Trans. Inf. Theory, vol. 49, pp.951–963, Apr. 2003.

[23] D. Tse and P. Viswanath, Fundamentals of Wireless Communication.New York: Cambridge Univ. Press, 2005.

[24] S. Ye and R. S. Blum, “Optimized signaling for MIMO interferencesystems with feedback,” IEEE Trans. Signal Process., vol. 51, pp.2839–2848, Nov. 2003.

[25] D. Bertsekas, Nonlinear Programming, 2nd ed. Belmont, MA:Athena Scientific, 1999.

[26] Y. Rong and Y. Hua, “Optimal power schedule for distributed MIMOlinks,” IEEE Trans. Wireless Commun., vol. 7, pp. 2896–2900, Aug.2008.

Brian P. Day received the B.S. in electrical and com-puter engineering from The Ohio State University,Columbus, in 2010.Since 2010, he has been working toward the Ph.D.

degree in electrical and computer engineering at TheOhio State University. His primary research interestsare full-duplex communication, signal processing,and optimization.

Adam R. Margetts received the dual B.S. degreein electrical engineering and mathematics from UtahState University, Logan, in 2000 and the M.S. andPh.D. degrees in electrical engineering from TheOhio State University, Columbus, in 2002 and 2005,respectively.He has been with the Massachusetts Institute of

Technology’s Lincoln Laboratory, Lexington, MA,since 2005. He holds two patents in the area of signalprocessing for communications. His current researchinterests include distributed transmit beamforming,

cooperative communications, full-duplex relay systems, space-time coding,and wireless networking.

Daniel W. Bliss received the B.S.E.E. in electricalengineering from Arizona State University, Phoenix,in 1989, and the M.S. degree in physics and the Ph.D.degree from the University of California at San Diegoin 1995 and 1997, respectively.From 1989 to 1991, he worked at General

Dynamics, where he designed avionics for theAtlas-Centaur launch vehicle and performed re-search and development of fault-tolerant avionics.As a member of the superconducting magnetgroup at General Dynamics from 1991 to 1993,

he performed magnetic field calculations and optimization for high-energyparticle-accelerator superconducting magnets. His doctoral work (1993–1997)was in the area of high-energy particle physics, searching for bound statesof gluons, studying the two-photon production of Hadronic final states, andinvestigating innovative techniques for lattice-gauge-theory calculations. Since1997, he has been employed by the Massachusetts Institute of Technology’sLincoln Laboratory, Lexington, where he focuses on adaptive signal processing,parameter estimation bounds, and information theoretic performance boundsfor multisensor systems. He is currently a Senior Member of the TechnicalStaff at MIT Lincoln Laboratory in the Advanced Sensor Techniques Group.His current research topics include multiple-input multiple-output (MIMO)wireless communications, MIMO radar, cognitive radios, radio networkperformance bounds, geolocation techniques, channel phenomenology, andsignal processing and machine learning for anticipatory medical monitoring.

Philip Schniter received the B.S. and M.S. degreesin electrical and computer engineering from the Uni-versity of Illinois at Urbana-Champaign in 1992 and1993, respectively, and the Ph.D. degree in electricalengineering from Cornell University, Ithaca, NY, in2000.From 1993 to 1996, he was a Systems Engineer

with Tektronix Inc., Beaverton, OR. After receivingthe Ph.D. degree, in 2000, he joined the Departmentof Electrical and Computer Engineering at The OhioState University, Columbus, where he is currently an

Associate Professor and aMember of the Information Processing Systems (IPS)Lab. In 2008–2009, he was a Visiting Professor at Eurecom, Sophia Antipolis,France, and Supélec, Gif-sur-Yvette, France. His areas of interest include sta-tistical signal processing, wireless communications and networks, and machinelearning.Dr. Schniter received the National Science Foundation CAREER Award, in

2003.