Communication Strategies and Coding for Relaying

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Cooperative Network Coding
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Capacity of Wireless Channels
Enhancing Secrecy With Channel Knowledge
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
Chapter 6 Information Theory
Mattias Wennström Signals & Systems Group Mattias Wennström Uppsala University Sweden Promises of Wireless MIMO Systems.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
UCBC UCSC Broadband Communications (UCBC) Research Group Hamid R. Sadjadpour April 2004 Space-Time Signal Processing for Wireless Ad-hoc Networks.
HKUST Combined Cross-Layer Design and HARQ for TDD Multiuser systems with Outdated CSIT Rui Wang & Vincent K. N. Lau Dept. of ECE The Hong Kong University.
Capacity of multi-antenna Gaussian Channels, I. E. Telatar By: Imad Jabbour MIT May 11, 2006.
Cooperative Principles and Relay Routing Multihop Relaying in Wimax.
Analysis of Iterative Decoding
NETW 707 Modeling and Simulation Amr El Mougy Maggie Mashaly.
Channel Coding Part 1: Block Coding
Coded Transmit Macrodiversity: Block Space-Time Codes over Distributed Antennas Yipeng Tang and Matthew Valenti Lane Dept. of Comp. Sci. & Elect. Engg.
Joint Physical Layer Coding and Network Coding for Bi-Directional Relaying Makesh Wilson, Krishna Narayanan, Henry Pfister and Alex Sprintson Department.
Automatic Rate Adaptation Aditya Gudipati & Sachin Katti Stanford University 1.
CODED COOPERATIVE TRANSMISSION FOR WIRELESS COMMUNICATIONS Prof. Jinhong Yuan 原进宏 School of Electrical Engineering and Telecommunications University of.
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Coded Modulation for Multiple Antennas over Fading Channels
Outage-Optimal Relaying In the Low SNR Regime Salman Avestimehr and David Tse University of California, Berkeley.
Multiple Antennas Have a Big Multi- User Advantage in Wireless Communications Bertrand Hochwald (Bell Labs)
EE360: Lecture 9 Outline Announcements Cooperation in Ad Hoc Networks
Interference in MANETs: Friend or Foe? Andrea Goldsmith
Limits On Wireless Communication In Fading Environment Using Multiple Antennas Presented By Fabian Rozario ECE Department Paper By G.J. Foschini and M.J.
Space Time Codes. 2 Attenuation in Wireless Channels Path loss: Signals attenuate due to distance Shadowing loss : absorption of radio waves by scattering.
1 Lecture 7 System Models Attributes of a man-made system. Concerns in the design of a distributed system Communication channels Entropy and mutual information.
Cooperative Diversity Using Distributed Turbo Codes Bin Zhao and Matthew C. Valenti Lane Dept. of Comp. Sci. & Elect. Eng. West Virginia.
1 On the Channel Capacity of Wireless Fading Channels C. D. Charalambous and S. Z. Denic School of Information Technology and Engineering, University of.
Channel Capacity.
PROJECT DOMAIN : NETWORK SECURITY Project Members : M.Ananda Vadivelan & E.Kalaivanan Department of Computer Science.
Diversity.
EECS 290S: Network Information Flow
Space Time Codes.
Group Multicast Capacity in Large Scale Wireless Networks
Joint Source, Channel, and Network Coding in MANETs
Ch 13 WAN Technologies and Routing
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
Communication through Silence in Wireless Sensor Networks
Rohit Iyer Seshadri and Matthew C. Valenti
Advanced Wireless Networks
Amplify-and-Forward Schemes for Wireless Communications
Diversity Lecture 7.
Ivana Marić, Ron Dabora and Andrea Goldsmith
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
Distributed MIMO Patrick Maechler April 2, 2008.
Space Time Coding and Channel Estimation
Wireless Communication Co-operative Communications
Hidden Terminal Decoding and Mesh Network Capacity
Wireless Communication Channel Capacity
Presented by Hermes Y.H. Liu
Su Yi Babak Azimi-Sadjad Shivkumar Kalyanaraman
Wireless Communication Channel Capacity
Wireless Communication Co-operative Communications
March 22, 2006 Tarik Ghanim Matthew Valenti West Virginia University
Physical Layer Approach for n
OFDM System Performance
Digital Communication Chapter 1: Introduction
CT-474: Satellite Communications
Capacity of Ad Hoc Networks
On the Design of RAKE Receivers with Non-uniform Tap Spacing
STBC in Single Carrier(SC) for IEEE aj (45GHz)
Performance Gains from CCA Optimization
Network Coding Rates and Edge-Cut Bounds
MIMO I: Spatial Diversity
Towards characterizing the capacity of the building block of MANETs
Watermarking with Side Information
Baofeng Ji,Bingbing Xing,Huahong Ma Chunguo Li,Hong Wen,Luxi Yang
Presentation transcript:

Communication Strategies and Coding for Relaying Gerhard Kramer Bell Labs, Lucent Technologies gkr@bell-labs.com 6/1/2019

Outline Network nodes Wireline relaying How data compression helps, and (later) why Wireless relaying Block-Markov coding Half-duplex devices and timing modulation Distributed codes 6/1/2019

1) Network Nodes Wireline Wireless Node constraints: Port X1 X3 X2 X1 X3 X2 X4 X5 Y5 Node constraints: Suppose k ports can be active at once, e.g., k=1 Half-duplex constraint: 6/1/2019

Networks Wireline Wireless X1 X2 Y2 Y3 s Relay X1 X2 t X3 s t 6/1/2019

2) Wireline Relaying 3 node example: X2=Y3 t s Y2 3 node example: Suppose 1 port/node can be active simultaneously. A link (channel) model: Suppose the random variables are bits*. *Usually the Xt are packets, and not bits, but the following gives the general idea if X2=0 then Y2=X1 if X2≠0 then Y2=0 6/1/2019

Guess: capacity is ½ bit/use (or packet/use) ? X1 X2=Y3 t s Y2 Guess: capacity is ½ bit/use (or packet/use) ? A “decompression” code at node 2: Node 2 transmits appropriate branch labels upon receiving X1. For example: X1 = 0, 1, X0, 0, 1, X1, X1, X0 X2 = 0, 0, 10, 0, 0, 10, 10, 10, 0 1 X1=0 X1=1 X2 tree 1st network edge: every X2 word has one zero 2nd network edge: R ≤ 1/E[L2] = 2/3 bits/use ! 6/1/2019

X1 X2=Y2 t s Y1 Better compression codes (e.g., Huffman codes, arithmetic source codes) achieve R = 0.773 bits/use with Pr[X2=0] = 0.773*. How can we understand this gain? Is 0.773 the capacity of this network? *This is when Pr[X2=0] = h(Pr[X2=0] ), where h(x) = -xlog2x - (1-x)log2(1-x) is Shannon’s binary entropy function 6/1/2019

Network implications: Suppose every node has a 1-port constraint Basic routing throughput: 1/2 bit/use Basic network coding: 2/3 bits/use Relay routing: 0.732 bits/use* *in general, one should combine network coding and relaying *for packets, the gains are smaller but do permit “covert” communication s1 s2 X1 X2 X2 X1 X1+X2 t1 t2 6/1/2019

3) Wireless Relaying X1 Y2 X2 Y3 Z3 Z2 Relay Destin. Source Sink X2 Y3 Relay Destin. Z3 Z2 Complex alphabets, lossless paths, full duplex (for now) Power: E[|Xti|2] ≤ Pt , for t=1,2, all i, Gaussian noise Zt (var. 1) No relay (X2=0): the capacity is maxP(x1) I(X1;Y3) = log(1+P1) The capacity of the above problem is still open ! 6/1/2019

Coding Methods Various relaying strategies exist: Amplify-and-forward (amplify Y2) Decode-and-forward (includes basic multi-hopping) Compress-and-forward (quantize Y2 and encode) The best decode-and-forward scheme achieves R = maxP(x1,x2) min [ I(X1;Y2|X2), I(X1X2;Y3) ] Y2 X1 X2 Y3 6/1/2019

Block-Markov Coding Carleial’s decode-and-forward strategy (1982): choose P1’≤P1 and set β=[(P1-P1’)/P2]1/2 Relay: R < I(X1;Y2|X2) = log(1+P1’) Dest: R < I(X1X2;Y3) = log(1+P1’+(1+β)2 P2) 3 additions to basic multi-hopping: Tx at same time, coherent combining (sync!), Rx with all information x’1(w1)+βx2(1) x2(1) Block 1 x’1(w2)+βx2(w1) x2(w1) Block 2 x’1(w3)+βx2(w2) x2(w2) Block 3 x’1(1)+βx2(w3) x2(w3) Block 4 x2 x1 6/1/2019

Fading Channels (Random Phases) Phase sync. is often not possible and β=0 is best A recent result (KGG, 2003): DF achieves capacity if the relay is near, but not necessarily co-located with, the source (for the full-duplex case) x1(w1) x2(1) Block 1 x1(w2) x2(w1) Block 2 x1(w3) x2(w2) Block 3 x1(1) x2(w3) Block 4 x2 x1 6/1/2019

Half-Duplex Devices A natural approach (not DF in a strict sense): But we can do better: we can modulate the listen/talk times. Let M2=0 or 1 if the relay listens or talks, resp. We can achieve: x1(w2) x2(w1) Block 2 x1(w1) Block 1 x1(w3) Block 3 x1(w4) x2(w3) Block 4 x2 x1 R = min [ I(X1;Y2|X2M2), I(X1X2M2;Y3) ] = min [ I(X1;Y2|X2M2), I(M2;Y3) + I(X1X2;Y3|M2) ] 6/1/2019

Timing Modulation The above explains why our wireline rate improved! In that example, we had M2=X2 and I(X1;Y2|X2M2) = I(M2;Y3) = 0.773 I(X1X2;Y3|M2) = 0 Notes: Recent result (K, 2004): DF with timing modulation achieves capacity if the relay is near, but not nec. co-located with, the source (and if duplex ratio/mode power/mod. is limited) Timing modulation improves AF, DF, CF rates If one cannot modulate the timing every symbol, then (d,k) constraints become interesting 6/1/2019

A Geometric Example Geometry: Parameters: Source Relay d 1-d Destin. Source and relay have 1 antenna, destin. has 2 antennas half-duplex relay Rayleigh fading, link gains known at the receivers only Attenuation exponent α=4, QPSK symbols ES/NO=-6 dB, per-symbol & device power constraints, P1=P2 Fast timing modulation with Pr[M2=0] = Pr[M2=1] = 1/2 Source Relay d 1-d Destin. 6/1/2019

Achievable Rates for a Half-Duplex Relay Channel Note: DF with timing mod. and optim. duplexing gives capacity if d is near zero 6/1/2019

Code Design Example Consider the above geometry with d=0.25 Go for R=1/2 without relay and R=1 with relay Use two LDPC codes designed for AWGN channels. Length n=16,000 and design rates Rc=1/4 for S→D link (code spans two blocks) (EXIT threshold Eb/NO at -0.4 dB, capacity at -0.72 dB) Rc=3/8 for S→D and SR→D links (EXIT threshold Eb/NO at 0.1 dB, capacity at -0.35 dB) Receivers: 60 iterations Relay decodes after 4000 symbols (low error rate) Expect similar error rates for other two decoders 6/1/2019

Frame Error Rates for a Half-Duplex Relay Channel with Rayleigh Fading Notes: within 1.3 dB of capacity at FER of 10-3 get closer by making n larger 6/1/2019

Comparisons Some advantages over multi-hopping distributed space-time codes (various papers, 2001-present) distributed V-BLAST (Augustín et al, Barbarossa et al (2004)) 1) One can approach capacity (and outage capacity) 2) One has (almost) flat detector EXIT curves. 6/1/2019

Summary Information-theoretic models and insights: Let one understand basic limitations of wireline and wireless relaying (in small networks for now) in a unified way Lead to new coding methods (e.g. timing modulation) that improve established methods (e.g., routing, network coding, multi-hopping) Let one put some important methods for relaying (DF) and multi-antenna transmission in a common framework Lead to new relaying methods that can approach capacity 6/1/2019