Cooperative Communication with Feedback via Stochastic Approximation

Similar documents
Joint Source-Channel Coding for the Multiple-Access Relay Channel

Feedback Capacity of the First-Order Moving Average Gaussian Channel

An Outer Bound for the Gaussian. Interference channel with a relay.

A Half-Duplex Cooperative Scheme with Partial Decode-Forward Relaying

Capacity-achieving Feedback Scheme for Flat Fading Channels with Channel State Information

Cut-Set Bound and Dependence Balance Bound

Efficient Use of Joint Source-Destination Cooperation in the Gaussian Multiple Access Channel

Sum Capacity of General Deterministic Interference Channel with Channel Output Feedback

On the Duality of Gaussian Multiple-Access and Broadcast Channels

An Achievable Rate for the Multiple Level Relay Channel

Feedback Capacity of the Gaussian Interference Channel to Within Bits: the Symmetric Case

Interference Channel aided by an Infrastructure Relay

Multiaccess Channels with State Known to One Encoder: A Case of Degraded Message Sets

The Capacity of the Semi-Deterministic Cognitive Interference Channel and its Application to Constant Gap Results for the Gaussian Channel

On the Capacity of the Interference Channel with a Relay

Concatenated Coding Using Linear Schemes for Gaussian Broadcast Channels with Noisy Channel Output Feedback

On Source-Channel Communication in Networks

LQG Control Approach to Gaussian Broadcast Channels With Feedback

Asymptotic Distortion Performance of Source-Channel Diversity Schemes over Relay Channels

Upper Bounds on the Capacity of Binary Intermittent Communication

Superposition Encoding and Partial Decoding Is Optimal for a Class of Z-interference Channels

On the Feedback Capacity of Stationary Gaussian Channels

Information Theory. Lecture 10. Network Information Theory (CT15); a focus on channel capacity results

On the Duality between Multiple-Access Codes and Computation Codes

On the Power Allocation for Hybrid DF and CF Protocol with Auxiliary Parameter in Fading Relay Channels

Degrees of Freedom Region of the Gaussian MIMO Broadcast Channel with Common and Private Messages

Constellation Shaping for Communication Channels with Quantized Outputs

Diversity Performance of a Practical Non-Coherent Detect-and-Forward Receiver

Bounds on Achievable Rates for General Multi-terminal Networks with Practical Constraints

II. THE TWO-WAY TWO-RELAY CHANNEL

Error Exponent Region for Gaussian Broadcast Channels

On Capacity Under Received-Signal Constraints

On the Capacity of the Two-Hop Half-Duplex Relay Channel

Approximate Capacity of the MIMO Relay Channel

The Poisson Channel with Side Information

RCA Analysis of the Polar Codes and the use of Feedback to aid Polarization at Short Blocklengths

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 4, APRIL

Capacity of the Discrete Memoryless Energy Harvesting Channel with Side Information

Achieving Shannon Capacity Region as Secrecy Rate Region in a Multiple Access Wiretap Channel

COOPERATIVE CODING AND ROUTING IN MULTIPLE-TERMINAL WIRELESS NETWORKS. LAWRENCE ONG (B.Eng.(1st Hons.),NUS; M.Phil.,Cambridge)

ECE Information theory Final (Fall 2008)

Revision of Lecture 5

On the Distribution of Mutual Information

Optimization of Multistatic Cloud Radar with Multiple-Access Wireless Backhaul

On the Energy-Distortion Tradeoff of Gaussian Broadcast Channels with Feedback

Capacity Theorems for Relay Channels

Wideband Fading Channel Capacity with Training and Partial Feedback

A Comparison of Two Achievable Rate Regions for the Interference Channel

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 7, JULY More precisely, encoding functions X : f1;...; 2 g2! ; i = 1; 2;...;n.

A Comparison of Superposition Coding Schemes

Relay Networks With Delays

Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes

Reliable Computation over Multiple-Access Channels

Information Theory Meets Game Theory on The Interference Channel

On the variable-delay reliability function of discrete memoryless channels with access to noisy feedback

Interference, Cooperation and Connectivity A Degrees of Freedom Perspective

Optimal Power Control in Decentralized Gaussian Multiple Access Channels

Towards control over fading channels

Feedback Capacity of a Class of Symmetric Finite-State Markov Channels

A Coding Strategy for Wireless Networks with no Channel Information

On the Block Error Probability of LP Decoding of LDPC Codes

Variations on a Theme by Schalkwijk and Kailath

Primary Rate-Splitting Achieves Capacity for the Gaussian Cognitive Interference Channel

Approximately achieving the feedback interference channel capacity with point-to-point codes

Secret Key Agreement Using Asymmetry in Channel State Knowledge

Transmission Schemes for Lifetime Maximization in Wireless Sensor Networks: Uncorrelated Source Observations

Problems in the intersection of Information theory and Control

Decentralized Simultaneous Energy and Information Transmission in Multiple Access Channels

Cooperative HARQ with Poisson Interference and Opportunistic Routing

Variable Length Codes for Degraded Broadcast Channels

On the Secrecy Capacity of Fading Channels

On Gaussian MIMO Broadcast Channels with Common and Private Messages

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

The Role of Directed Information in Network Capacity

On the Optimality of Treating Interference as Noise in Competitive Scenarios

This research was partially supported by the Faculty Research and Development Fund of the University of North Carolina at Wilmington

5958 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 56, NO. 12, DECEMBER 2010

Secure Degrees of Freedom of the MIMO Multiple Access Wiretap Channel

Optimal Feedback Communication Via Posterior Matching Ofer Shayevitz, Member, IEEE, and Meir Feder, Fellow, IEEE

On the Secrecy Capacity of the Z-Interference Channel

Communication Games on the Generalized Gaussian Relay Channel

Minimum Energy Per Bit for Secret Key Acquisition Over Multipath Wireless Channels

Optimum Transmission Scheme for a MISO Wireless System with Partial Channel Knowledge and Infinite K factor

Online Scheduling for Energy Harvesting Broadcast Channels with Finite Battery

Approaching Blokh-Zyablov Error Exponent with Linear-Time Encodable/Decodable Codes

On the K-user Cognitive Interference Channel with Cumulative Message Sharing Sum-Capacity

On the Capacity Region of the Gaussian Z-channel

Multiuser Successive Refinement and Multiple Description Coding

Optimal Power Allocation for Parallel Gaussian Broadcast Channels with Independent and Common Information

Outage-Efficient Downlink Transmission Without Transmit Channel State Information

Approximate Capacity of Fast Fading Interference Channels with no CSIT

Lecture 4. Capacity of Fading Channels

On the Reliability of Gaussian Channels with Noisy Feedback

Dispersion of the Gilbert-Elliott Channel

On the Rate-Limited Gelfand-Pinsker Problem

Capacity of All Nine Models of Channel Output Feedback for the Two-user Interference Channel

Stabilization over discrete memoryless and wideband channels using nearly memoryless observations

Information in Aloha Networks

Variable-length codes for channels with memory and feedback: error-exponent lower bounds

Multiuser Capacity in Block Fading Channel

Transcription:

Cooperative Communication with Feedback via Stochastic Approximation Utsaw Kumar J Nicholas Laneman and Vijay Gupta Department of Electrical Engineering University of Notre Dame Email: {ukumar jnl vgupta}@ndedu Abstract This paper develops cooperative communication strategies based upon linear stochastic approximation algorithms for the Gaussian relay channel with several configurations of perfect and noisy feedback In addition to being simple the strategies can be shown to provide doubly exponential error decay in the case of perfect feedback and appealing tradeoffs between effective transmission rate and reliability in the case of noisy feedback By contrast straightforward application of the classic Schalkwijk-Kailath schemes offer enhanced rate or reliability in the presence of noisy feedback but do not provide a tradeoff between the two Source X Y g Z Distance D g 3 Destination Y X 3 Y g 3 3 3 X Y 3 Z 3 g g 3 X 3 I INTRODUCTION Z g 3 Z 3 Communication with feedback has long been considered an important and challenging topic in information and communication theory If suitably exploited feedback enhances reliability and decreases coding complexity or delay [] The simple coding scheme proposed by Schalkwijk and Kailath in [] for the additive white Gaussian noise AWGN channel with noiseless feedback achieves capacity while simultaneously achieving an error probability decay that is doubly exponential with the coding interval compared to merely exponential for one-way schemes [] A large body of work has looked at extending the Schalkwijk-Kailath SK scheme to more general cases eg [] [4] In this paper we present and analyze feedback coding schemes for two different configurations of a three node network - a cascade of two point-to-point channels and a Gaussian relay channel [5] A Gaussian relay channel with destination-source feedback is considered in [6] By contrast in this work we consider destination-source and destinationrelay feedback In addition we also look into noisy feedback scenarios Our schemes are based on mapping the data to be transmitted by the source to a real number and allowing the nodes to run a distributed stochastic approximation DSA algorithm As the algorithm evolves both the relay and destination converge to the message point In addition to being simple the schemes provide a doubly exponential error decay in the case of perfect feedback and tradeoffs between mean squared error MSE and transmission rates in the case of noisy feedback similar to the ones in [7] for the point-to-point case We concentrate on discussing the perfect feedback scenarios in this paper Noisy feedback is only briefly discussed and more details can be found in [8] Fig Distance r Block diagram for a network of 3 nodes II SYSTEM MODEL Consider a source that needs to transmit data to a destination with the assistance of a relay as shown in Fig We adopt the notation that nodes 3 are the source relay and destination respectively We assume that the forward and feedback communication takes place over orthogonal channels so that they do not interfere with each other As in [] to obtain a discrete-time equivalent we assume that the messages are pulse-amplitude modulated X i resp Y i represents the input resp observation at node i Note that we use a double subscript notation for inputs observations and noises at the relay because it is the only node that sends and receives signals through both forward and feedback communication Hence for the relay X j j 3 represents the input from node to node j and Y j represents the observation at node for input from node j We make the following further assumptions: The forward and feedback links if noisy are modeled by zero-mean AWGN channels We model the noises on the links to be mutually independent and white The signal from node i to node j is scaled by a distancedependent attenuation factor g ij that depends on the distance d ij between nodes i and j as { η/ d g ij ij i j 0 i j where η is the path loss exponent typically taking values between and 4 and b is a constant To simplify our

analysis we will assume b A different choice of b will only result in scaling of the received power identically for all schemes and hence would not affect the performance comparison between them Every node knows the distance of the other two nodes from itself and hence knows the attenuation factors If there is no link from node i to node j then g ij 0 The observation vectors for the forward and feedback communication can be written as [ ] [ ][ ] [ ] Y k g 0 X k Z k Y 3 k g 3 g 3 X 3 k Z 3 k [ Y3 k Y k ] [ ][ g3 0 X3 k g 3 g X k ] [ Z3 k Z k ] The transmitted signals on the forward links must satisfy a total average power constraint P av This power is distributed between the two transmitting nodes with the source using a fraction κ of the total average power that is P av κp av Note that no constraints are imposed on the bandwidth or peak power The source maps the message to one of M disjoint equal-length subintervals of the interval [0 ] on the real line The message to be transmitted corresponds to the midpoint W of a particular message interval Each node i updates and stores a state value S i k and an estimate Ŵik recursively III DISTRIBUTED STOCHASTIC APPROXIMATION DSA A DSA algorithm can be used to calculate the zeros of a vector function f : R m R m The zero of the i-th component of the function f i can be calculated using noisy observations f i k f i kz i k by running an iteration of the form: 3 S i k S i k ɛk f i k 4 where ɛk is Θ/k and S i 0 can be arbitrarily assumed to be / [9] Now consider a function f : R 3 R 3 the i-th component of which is given by f i S S S 3 µ i f ij S i S j i 3 5 j:g ji 0 where f ij S i S j S i S j ; f 0and µ i is a constant Let variable S i be associated with node i The value S is assumed to be fixed at the message W Thus the zero of the function f is attained by all variables S i s equal to W We can arbitrarily assume the initial values S 0 and S 3 to be / which is known to all the nodes As we will see if we run a DSA on the nodes with ɛk /kµ i both the relay and the destination converge to the message point IV A CASCADE OF POINT-TO-POINT CHANNELS Consider a cascade of two point-to-point channels with feedback ie g 3 g 3 0 We know that the capacity of a memoryless noisy channel is not increased by noiseless feedback [0] Thus the wideband capacity C ii of a forward link from node i to i corrupted by AWGN is given by C ii g ii P avi ii nats/second where P avi is the average power constraint at node i The capacity C of the cascade is given by the max-flow min-cut bound [] C min{c C 3 } 6 We begin by considering a scenario in which the feedback links are noiseless ie 3 0 For this case Ŵ i k S i k At each time step each transmitting node j transmits f ij S i S j from 5 on the forward link Specifically the nodes transmit as follows: Forward: At time k the source and relay transmit X k and X 3 k respectively given by X k α Y k g X 3 k α Y3 k g 3 Ŵk W k 7 k 8 where Y /g S 0 and Y 3 /g 3 S 3 The relay does not transmit at time step k because it has no information about W at that instant Feedback: At time k the relay and destination send back their respective state value on the feedback link ie X k S k k 9 X 3 k S 3 k k 3 0 Note that we assume a unit time step of delay in feedback to preserve causality Node i has access to the state value S i k through the signal received along the feedback link from node i The state values S i k are updated along the lines of 4 specifically S k S k Y k kα g k S 3 k S 3 k A Analysis: MSE and Rate Performance Y 3 k k α g 3 k We can recursively expand with and 3 to yield the following relation for S n after n iterations: n S n W Z k 3 nα g k Hence the conditional distribution of S n given W is S n W N W nα g 4 Similarly we can obtain the conditional distribution of S 3 n given W : n 3 S 3 n W N W nα g 3 n α n g k k 5

For the perfect feedback case Ŵ 3 n S 3 n Since the conditional variance does not depend on W the unconditional mean-squared error n E Ŵ3n W approaches zero as Θ/n The probability of error is the probability that Ŵ 3 n lies outside the message interval which is given by P e erfc Mn However if we do not increase M with the signaling interval T and hence with the number of iterations the signaling rate R ln M/T will approach zero If we increase M as M n / ɛ for small ɛ we can make the probability of error to go to zero while simultaneously ensuring a non-zero rate The probability of error would hence be given by P e erfc n ɛ n 6 It can be seen that P e 0 as n only if ɛ> 0 The critical rate is defined as [ ] ln M R c ln n nats/second 7 T T ɛ0 which also specifies how the number of iterations n increases with T Since the feedback link is noiseless the distribution of Y n /g is the same as the distribution of S n Let P av n be the average power transmitted by the source at time instant n given by P av n n ] [α T E S 0 W Y k W R c ln n α n g k k k α g 8 The second inequality follows from assuming a uniform prior distribution of the message point W such that we have ES 0 W / for the first term and using 4 for the second term Taking the limit of 8 as n we have P av : lim P avn R c 9 n g Now let P av n be the average power transmitted by the relay at time instant n Following similar steps as above we obtain P av : lim P α avn R c n g 3 α g3 0 From 9 and 0 we can find an expression for the critical rate: R c P av P av α g g α 3 g 3 The capacity C of the cascade can be easily proved to be C for any choice of r specifically C P av g P av α P av g 3 C 3 3 α g3 g3 C C R c Thus our scheme achieves capacity and provides a doubly exponential error decay see 6 Note that we have not yet discussed how to choose the different parameters α α κ and r We know that P av κp av and P av κp av Substituting into and using we obtain the following constraint equation which helps us choose the various parameters related to our algorithm: κ r η κ r η α α κ 3D r η 3 Here α and α can be chosen to minimize the probability of error at the destination similar to the optimization in [] Then we can choose the remaining two parameters κ and r in accordance with the above relation We will close this discussion by deriving a condition that must be satisfied for the cascade to have higher achievable rates than a point-to-point channel from the source to destination The capacity of the cascade is given by C C κp av rη 4 so that the achievable rate is increased if and only if κ> r η 5 3 D Thus having a relay under a total average power constraint on the nodes leads to a better transmission rate performance if and only if condition 5 is satisfied If we have individual power constraints on the radios then the capacity of the cascade is always greater than that of the point-to-point channel if the relay lies between the source and destination B Special Cases Fix the path loss exponent η noise variances 3 and parameters α α which need not be optimal Special Case IV It is possible to find optimum values of r and κ so that the capacity of the cascade is maximized Let r r/d Solving for κ we obtain κ r r r The critical rate expression is given by R c r P av D r r 6 Maximizing the critical rate is equivalent to minimizing the denominator which is minimized for r /3 Hence max R c 3P avd rκ 4 Special Case IV Given the value of η we can find a range of values of r for which 5 is satisfied Using 6 we can say that we gain in terms of transmission rates if and only if r r < 0 < r < 3 Thus only if we place the relay at any distance r<d/3 we have a better transmission rate performance

V RELAY CHANNEL Consider a relay channel with destination-relay and destination-source feedback but no feedback from the relay to the source ie g 0 The capacity of a discrete memoryless relay channel with such feedback is [5] C sup min{ix ; Y 3 Y X IX X ; Y 3 } 7 P x x For the Gaussian relay channel with feedback and infinite bandwidth the capacity can be expressed in terms of the channel parameters and the power constraints as C max 0 ρ Cρ where { Cρ min ρ g 3 3 g g 3 3 P av g 3 3 P av ρ P av g3 g3 3 3 P av P av } 8 The parameter ρ represents the correlation factor between the source input X and relay signal X We again begin by considering the scenario in which the feedback links are noiseless ie 3 3 0 For this case Ŵ i k S i k Forward: At each time instant k the signals transmitted in the forward direction are given by X k α Y k g 3 X 3 k α Y3 k g 3 Ŵk W k 9 k 30 where Y /g 3 S 3 0 Feedback: At time k the destination broadcasts its state value S 3 k on the feedback link that is X 3 k S 3 k k 3 We assume a unit time step of delay in feedback to preserve causality For the relay channel we assume α α/g 3 and α α/g 3 where α 0 which need not be optimal We now explain how the state values and therefore estimates are calculated at the relay and destination : The relay requires f to calculate its own estimate However the source transmits f 3 The relay knows S 3 through the feedback from node 3 Hence from a noisy version of f 3 and S 3 it can calculate a noisy version of f At time k the relay updates its state value S k as S k S k Y k αg S k Y 3k g 3 k αg g 3 3 Destination : At time k the destination updates its state value S 3 k as S 3 k S 3 k Y 3k kα 33 A Analysis: MSE and Rate Performance Following similar steps as for the cascade we can find the conditional distribution of S n given W: S n W N W g 3 nα g 34 Similarly given W S 3 n has a Gaussian distribution with mean and variance given by E [S 3 n W ]W 35 3 α var[s 3 n W ] n n g3 6nn α g 3 n For the perfect feedback case Ŵ 3 n S 3 n The unconditional mean-squared error n E Ŵ3n W approaches zero as Θ/n The probability of error expression is identical to 6 with n given by the variance of S 3 n We again define the critical rate R c as R c : ln n nats/sec 36 T Let P av and P av be the average power transmitted by the source and relay respectively Following similar steps as before we obtain P av : lim n P avn R c 3g 3 P av : lim n P avn R c 3g 3 g3 g g3 g 3 3 37 38 3P av g3 3P av g3 R c g3 g 3 g3 g 3 39 This equation in turn specifies a constraint for allocation of power: P : P av g3 P av g3 40 κ η D κ 4 r Now let us calculate the capacity of the relay channel if condition 40 is satisfied Using 8 we can write { } g C max min ρ P 0 ρ g 3 3 ρ P 3 It can be seen that the solution of this optimization problem is obtained by solving for ρ for which the two mutual information terms are equal This yields the capacity expression of the relay channel under the given set of assumptions: P av g3 C g3 g 3 P av g3 g3 g 3 4

MSE at T seconds 0 0 0 3 0 4 Cascade 0 5 0 0 04 06 08 r/d a Critical Rate R c 5 Cascade 05 0 0 04 06 08 r/d Fig Performance comparisons of our two schemes with perfect feedback: a Mean Squared Error versus r/d and b Critical rate R c versus r/d From 39 and 4 we can see that our scheme achieves rates upto 3 4C Using and 39 the critical rate can be written as 3κP av D η R c D η 3 κp avd r η r 3 D η r 3 43 Next we consider a special case in which we calculate the maximum rate that can be achieved using our scheme as described in this section and compare with the maximum achievable rate of the previous section B A Special Case Special Case V Fix 3 and η for this special case Let r r/d Solving for κ from 43 yields κ b r 44 Substituting this in 43 we obtain an expression of R c in terms of r: R c r 3P av D r r 45 Maximizing the critical rate is equivalent to minimizing the denominator which is minimized for r / max R c 4P avd rκ 5 This rate is strictly better than the rate obtained by a cascade of two channels as described in Special Case IV For comparison between the two schemes we plot the MSE at T seconds as a function of r/d for perfect feedback Fig a We also plot the critical rate R c as a function of r/d for the two schemes Fig b It can be seen that our scheme for the relay channel outperforms the scheme for the cascade For both these plots we assume that all noises have the same variance 0 and P av D / VI NOISY FEEDBACK The above algorithms above depend critically on feedback being noiseless and break down if the feedback links are noisy Similar to our earlier results for the point-to-point channel [7] we modify our schemes using techniques from [9] to deal with noisy feedback In particular a transmitting node scales its MSE 0 0 0 0 0 3 0 4 0 05 5 T seconds a Relative Rate R/C 08 06 04 0 0 0 05 5 T seconds Fig 3 a MSE versus time and b Relative Rate vs time with noisy feedback for two schemes for different values of γ Dashed curves correspond to a cascade of point-to-point channels and the solid curves correspond to a relay channel signal by /k γ where γ [0 ] The relay and the destination use additional smoothing of a second-order filter to update their estimates Let P k be right hand side of a state update equation see 3 and 33 Specifically the new estimate update for the i-th node is given by the following set of equations S i k P kk γ Ŵ i k k b β Ŵi k γ k S i k 46 Ŵ i k k S ik 47 where P k S i k ɛk f i k and β [0 ] Fig 3 illustrates the predicted performance by plotting the MSE and the rates both normalized by the capacity of a cascade under similar channel conditions We assume all noises to have a variance 0; distances D r 05; P av D / ; and parameters β 04 α which need not be optimal These results suggest that it is beneficial to exploit the transmission from the source at the destination It leads to a better rate as well as better MSE performance REFERENCES [] J P M Schalkwijk and T Kailath A Coding Scheme for Additive Noise Channels with Feedback - I: No bandwidth constraint IEEE Trans Inform Theory vol IT- pp 7 8 April 966 [] L H Ozarow The Capacity of the White Gaussian Multiple Access Channel with Feedback vol 30 no 4 pp 63 69 Jul 984 [3] G Kramer Feedback Strategies for White Gaussian Interference Networks IEEE Transactions on Information Theory vol IT-48 No 6 pp 43 438 Jun 00 [4] O Shayevitz and M Feder Communication with Feedback via Posterior Matching in Proc IEEE Int Symp Information Theory ISIT Nice Jun 4 9 007 pp 39 395 [5] T M Cover and A El Gamal Capacity Theorems for the Channel vol 5 no 5 pp 57 584 Sep 979 [6] S I Bross and M A Wigger On the Discrete Memoryless Channel in the Presence of Receiver-Transmitter Feedback vol 55 no pp 75 9 Jan 009 [7] U Kumar J N Laneman and V Gupta Noisy Feedback Schemes and Rate-Error Tradeoffs from Stochastic Approximation in Proc IEEE Int Symp Information Theory ISIT Seoul Korea July 009 [8] U Kumar Feedback Communication via Stochastic Approximation Master s thesis University of Notre Dame Notre Dame IN In preparation [9] H J Kushner and G G Yin Stochastic Approximation and Recursive Algorithms and Applications New York: Springer-Verlag Inc 003 [0] C Shannon The zero-error capacity of a noisy channel IRE Transactions on Information Theory vol IT- pp 8 9 September 956 [] T M Cover and J A Thomas Elements of Information Theory John Wiley & Sons Incs 99