Tang et al. Slide 1 Achieving Full Rate Network Coding with Constellation Compatible Modulation & Coding Suhua Tang Hiroyuki YOMO, Tetsuro UEDA, Ryu MIURA,

Slides:



Advertisements
Similar presentations
An approach to the problem of optimizing channel parameters March 2001 Vlad Oleynik, Umbrella Technology Slide 1 doc.: IEEE /152 Submission.
Advertisements

Feedback Reliability Calculation for an Iterative Block Decision Feedback Equalizer (IB-DFE) Gillian Huang, Andrew Nix and Simon Armour Centre for Communications.
Interference Cancellation in Two-Path Successive Relay System with Network Coding Chunbo Luo, Dr. Yu Gong & Prof. Fuchun Zheng School of Systems Engineering.
Dept. of computer Science and Information Management
XORs in The Air: Practical Wireless Network Coding
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Lecture 27 Physical Layer Ch 5: AnalogTransmission CPE 400 / 600 Computer Communication Networks Slides are modified from Behrouz A. Forouzan.
Interactions Between the Physical Layer and Upper Layers in Wireless Networks: The devil is in the details Fouad A. Tobagi Stanford University “Broadnets.
ISIT 2007 — 1 Throughput (bits/sec/Hz) of Capture- Based Random-Access Systems with SINR Channel Models ______________________________________________.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
Optimization of pilot Locations in Adaptive M-PSK Modulation in a Rayleigh Fading Channel Khaled Almustafa Information System Prince Sultan University.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
Communication Technology Laboratory Wireless Communication Group Partial Channel State Information and Intersymbol Interference in Low Complexity UWB PPM.
Coded Modulation in Fading Channels Ryan Aures Matthew Holland ECE 492 Mobile Communications.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Muhammad Imadur Rahman1, Klaus Witrisal2,
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Cooperative Diversity Scheme Based on MIMO-OFDM in Small Cell Network Dong-Hyun Ha Sejong University.
Seyed Mohamad Alavi, Chi Zhou, Yu Cheng Department of Electrical and Computer Engineering Illinois Institute of Technology, Chicago, IL, USA ICC 2009.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
1 Secure Cooperative MIMO Communications Under Active Compromised Nodes Liang Hong, McKenzie McNeal III, Wei Chen College of Engineering, Technology, and.
CHAPTER 6 PASS-BAND DATA TRANSMISSION
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
1 Optimal Power Allocation and AP Deployment in Green Wireless Cooperative Communications Xiaoxia Zhang Department of Electrical.
Multicast Scheduling in Cellular Data Networks Katherine Guo, Arun Netravali, Krishan Sabnani Bell-Labs Research Hyungsuk Won, Han Cai, Do Young Eun, Injong.
CODED COOPERATIVE TRANSMISSION FOR WIRELESS COMMUNICATIONS Prof. Jinhong Yuan 原进宏 School of Electrical Engineering and Telecommunications University of.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
A Distributed Relay-Assignment Algorithm for Cooperative Communications in Wireless Networks ICC 2006 Ahmed K. Sadek, Zhu Han, and K. J. Ray Liu Department.
Doc.: IEEE /1401r0 Submission November 2014 Slide 1 Shiwen He , Haiming Wang Quasi-Orthogonal STBC for SC-PHY in IEEE aj (45GHz) Authors/contributors:
Modulation - QPSK l Quadrature Phase Shift Keying is effectively two independent BPSK systems (I and Q), and therefore exhibits the same performance but.
EE360: Lecture 9 Outline Announcements Cooperation in Ad Hoc Networks
Dynamic Data Rate and Transmit Power Adjustment in IEEE Wireless LANs Pierre Chevillat, Jens Jelitto, and Hong Linh Truong IBM Zurich Research Laboratory.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Link-Utility-Based Cooperative MAC Protocol for Wireless Multi-Hop Networks Yong Zhou, Ju Liu, Lina Zheng, Chao Zhai, He Chen National Mobile Communications.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
Multipe-Symbol Sphere Decoding for Space- Time Modulation Vincent Hag March 7 th 2005.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
Cooperative Diversity Using Distributed Turbo Codes Bin Zhao and Matthew C. Valenti Lane Dept. of Comp. Sci. & Elect. Eng. West Virginia.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Doc.: aj Submission November 2014 Slide 1 Shiwen He , Haiming Wang Quasi-Orthogonal STBC for IEEE aj ( 45GHz ) Authors/contributors:
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
Doc.: IEEE /0022r0 Submission January 2007 Wu Yu-Chun, Huawei HisiSlide 1 Enhanced Beacon Sync Frame for the IEEE P Wireless RANs.
S , Postgraduate Course in Radio Communications
9: Diversity-Multiplexing Tradeoff Fundamentals of Wireless Communication, Tse&Viswanath MIMO III: Diversity-Multiplexing Tradeoff.
Rate 7/8 LDPC Code for 11ay Date: Authors:
Coding and Interleaving
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
Towards IEEE HDR in the Enterprise
OFDMA Performance Analysis
OFDMA Performance Analysis
Digital Communication Chapter 1: Introduction
Suhua Tang Hiroyuki YOMO, Tetsuro UEDA, Ryu MIURA, Sadao OBANA
AccuRate: Constellation Aware Rate Estimation in Wireless Networks
May 2016 doc.: IEEE /XXXXr0 May 2016
<month year> <doc.: IEEE doc> January 2013
<month year> <doc.: IEEE doc> January 2013
Two-Way Coding by Beam-Forming for WLAN
OFDMA Performance Analysis
Baofeng Ji,Bingbing Xing,Huahong Ma Chunguo Li,Hong Wen,Luxi Yang
Presentation transcript:

Tang et al. Slide 1 Achieving Full Rate Network Coding with Constellation Compatible Modulation & Coding Suhua Tang Hiroyuki YOMO, Tetsuro UEDA, Ryu MIURA, Sadao OBANA ATR Adaptive Communications Research Laboratories, Japan Dec. 7, 2010 GlobeCom 2010, Miami, Florida, USA

Tang et al. Slide 2 Outline Relay with network coding (NC) –Rate-mismatch problem Re-interpretation of network coding Proposed scheme –FRNC: full-rate network coding Simulation evaluation Conclusion

Tang et al. Slide 3 Relay with Network Coding Relay with network coding 2 packets exchanged within 3 slots M1M1 RM2M2 T1:XT1:X T3:X㊉YT3:X㊉Y T2:YT2:Y Network coding improves relay efficiency: Larsson’06 [3], Popovski’06 [4] –Exploiting broadcast nature and a priori information Plain decode-and-forward 2 packets exchanged within 4 slots M1M1 RM2M2 T1:XT1:X T3:XT3:X T4:YT4:Y T2:YT2:Y Decode and forward improves system reliability M1M1 M2M2 T1:XT1:X T2:YT2:Y Direct transmission  High outage prob. (w/o RA) or low rate (w/ RA) Wireless access network (Wireless LAN, cellular network) Internet M1M1 M 2 (AP) content server (X ㊉ Y) ㊉ X → Y (X ㊉ Y) ㊉ Y → X Direct transmission 2 packets exchanged within 2 slots RA: rate adaptation

Tang et al. Slide 4 What Limits NC’s Performance? Factors affecting performance of network coding Rate mismatch –R  M 1 /M 2, NC (min rate): min(r 1,r 2 ) –NC is not beneficial if min(r 1,r 2 ) is much less than max(r 1, r 2 ) –min(r 1,r 2, …, r n ) gets smaller as n increases When does rate mismatch occur? –R is not in the middle  Different average gains –R is in the middle  Different instantaneous gains (fading) 1000byte 500byte M1M1 RM2M2 T 3 :X ㊉ Y, 6Mbps r 1 =6Mbps r 2 =54Mbps Rate mismatchPacket length mismatchLack of a priori information M1M1 R M3M3 T3:X㊉YT3:X㊉Y M2M2 T1:XT1:X T2:YT2:Y X Y M1M1 RM2M2 T3:X㊉YT3:X㊉Y M1M1 RM2M2 M1M1 RM2M2 M1M1 RM2M2 r 1 =6Mbps r 2 =54Mbps r 1 =36Mbps r 2 =24Mbps Y

Tang et al. Slide 5 Efforts to Solve Rate Mismatch Previous works –Two-way-relay Larsson’08 [9] Constant envelope modulation (PSK) Koike-Akino’08 [10] QPSK, 5-ary PSK Alimi’08 (iPack) [12] Superposition coding + network coding –Multiple-way-relay Yomo’09(NCSched) [8] Opportunistic scheduling Our aim: a complete solution –Dirty paper coding [Costa’83] tells us this is possible –Policy: constellation compatible modulation & coding (nesting constellation & retain min-distance) min-rate Full rate : broadcast the network coded packet, using the highest rate on each link M1M1 RM2M2 T 3 :X ㊉ Y, 6Mbps r 1 =6Mbps r 2 =54Mbps YX M1M1 RM2M2 T3:X㊉YT3:X㊉Y 6Mbps54Mbps YX r 1 =6Mbps r 2 =54Mbps

Tang et al. Slide 6 Re-interpretation of Network Coding Relay transmits network coded message With a priori info, each node has different interpretation Rate is mainly limited by constellation size Same constellation size  rate mismatch Remove rate mismatch by using different levels of constellation together, e.g., QPSK+16QAM? S 0 : 00 S 1 : 01S 3 : 11 S 2 : 10 0x1x x1 x0 S B1 : 01 S B0 : 00S B2 : 10 S B3 : 11 0x1x x0 x1 R transmits XORed sum a 1 a 0 ㊉ b 1 b 0 =10 At receiver M 2 Constellation for b 1 b 0 (a 1 a 0 =01 known a priori) 01 ㊉ 00 = 01 => S B0 01 ㊉ 01 = 00 => S B1 01 ㊉ 10 = 11 => S B2 01 ㊉ 11 = 10 => S B3 S A3 : 11 S A2 : 10S A0 : 00 S A1 : 01 1x0x x0 x1 At receiver M 1 Constellation for a 1 a 0 (b 1 b 0 =11 known a priori) 00 ㊉ 11 = 11 => S A0 01 ㊉ 11 = 10 => S A1 10 ㊉ 11 = 01 => S A2 11 ㊉ 11 = 00 => S A3 M1M1 RM2M2 T1:b1b0T1:b1b0 T 3 :b 1 b 0 ㊉ a 1 a 0, QPSK T2:a1a0T2:a1a0 r 1 (QPSK) r 2 (16QAM) b 1 b 0 =11: M 1  R  M 2 a 1 a 0 =01: M 2  R  M 1 b1b0b1b0 a1a0a1a0 b1b0b1b0 a1a0a1a0

Tang et al. Slide 7 System Model (FRNC) A network with a relay R and n nodes M i –n flows: each node starts a flow with another node –Packets of each flow are forwarded by R Two stages: Multiple access stage; Broadcast stage (NC) This paper: realize full-rate in the broadcast stage –Use the highest rate of all links simultaneously Assumption –(i) There are enough data for each flow to transfer –(ii) The a priori information is available (each node overhears all necessary packets) –(iii) the relay node knows the CSI of all links Special case: n=2 M1M1 M2M2 R M3M3 P2P2 P3P3 P1P1 M1M1 M2M2 RM3M3 M4M4 P1P1 P2P2 P3P3 P4P4 Special case: n=4 A network with a relay and n nodes Special case: n=3 M1M1 RM2M2 P1P1 P2P2 R M1M1 M2M2 MjMj MkMk MnMn MiMi … … …

Tang et al. Slide 8 NC Transmission At Relay Post-COD MOD ㊉ P 1,U =10 P n,C = P ∑ =P 1 ㊉ … ㊉ P n = At relay R Frame … CH-COD P 1,C =1101 P n,U =1101 P 1 = P n = for M 1 for M n x ∑ =(S 1 S 1 ) 16QAM Transmit a number of symbols –r 1 ≤r 2 ≤ … ≤r n –Re-framing (N*r i ) Use different constellations together –Post-COD is added to nest low level constellation inside high level constellation E.g., QPSK inside 16QAM –Select a subset of high level constellation points as the low level constellation E.g, 4 16QAM points for QPSK Key point 1: retain min-distance of low-level constellation Key point 2: demodulate the signal (modulated with high level constellation) using low level constellation M1M1 M2M2 R c 1 =1/2, m 1 =2 (QPSK) r 1 = c 1 *m 1 =1bit/sym N* r 1 =2bits/frame c 2 =1/2, m 2 =4 (16QAM) r 2 = c 2 *m 2 =2bit/sym N*r 2 =4bits/frame Frame Length: N = 2 symbols QPSK 16QAM

Tang et al. Slide 9 Nesting QPSK inside 16QAM At receiver M 1, constellation for b 1 b 0 ( a 3 a 2 a 1 a 0 =1110 known a priori) 0000 ㊉ 1110 = 1110 => S B ㊉ 1110 = 1101 => S B ㊉ 1110 = 0010 => S B ㊉ 1110 = 0001 => S B3 M1M1 RM2M2 T 3 :P 1 ㊉ P 2 r 1 (QPSK) r 2 (16QAM) b1b1b0b0b1b1b0b0 a3a2a1a0a3a2a1a0 S 0 : 0000S 4 : 0100 S 1 : 0001S 5 : 0101 S 3 : 0011S 7 : 0111 S 2 : 0010S 6 : 0110 S 12 : 1100 S 13 : 1101 S 15 : 1111 S 14 : 1110 S 8 : 1000 S 9 : 1001 S 11 : 1011 S 10 : xx (-0.948) 01xx (-0.316) 11xx (0.316) 10xx (0.948) xx10 (0.948) xx11 (0.316) xx01 (-0.316) xx00 (-0.948) P 2,C = P 1,C =1101 P 1 = P 2 = P 1,C P 2,C S B3 : 11 00xx (-0.948) 01xx (-0.316) 11xx (0.316) 10xx (0.948) xx10 (0.948) xx11 (0.316) xx01 (-0.316) xx00 (-0.948) x ∑ =(S 1 S 1 ) 16QAM P ∑ =P 1 ㊉ P 2 = b1b0b1b0 S B2 : 10 S B1 : 01 S B0 : 00 QPSK constellation under given a priori info (a 3 a 2 a 1 a 0 =1110) Post-COD: simple repetition for this example P 1,C P1P1 P2P2 At relay R

Tang et al. Slide 10 NC Reception At Node NC-DEC CH-DEC P 2, …, P n a priori info P2㊉…㊉PnP2㊉…㊉Pn DEMOD CH-DEC P 1, …, P n-1 a priori info P 1 ㊉ … ㊉ P n-1 DEMOD ㊉ ㊉ NC-DEC … P ∑ = x ∑ =(S 1 S 1 ) 16QAM P n,C = P n,U =1101 x 1 =(S 3 S 1 ) QPSK P 1,C =1101 P 1,U =10 s 1 (t)s n (t) for M 1 for M n a priori info a 3 a 2 a 1 a 0 QPSK constellation a 3 a 2 a 1 a 0 ㊉ b 1 b 1 b 0 b (S 0, S 3, S 12, S 15 ) 16QAM 0001(S 1, S 2, S 13, S 14 ) 16QAM 0010(S 2, S 1, S 14, S 13 ) 16QAM 0011(S 3, S 0, S 15, S 12 ) 16QAM 0100(S 4, S 7, S 8, S 11 ) 16QAM 0101(S 5, S 6, S 9, S 10 ) 16QAM 0110(S 6, S 5, S 10, S 9 ) 16QAM 0111(S 7, S 4, S 11, S 8 ) 16QAM 1000(S 8, S 11, S 4, S 7 ) 16QAM 1001(S 9, S 10, S 5, S 6 ) 16QAM 1010(S 10, S 9, S 6, S 5 ) 16QAM 1011(S 11, S 8, S 7, S 4 ) 16QAM 1100(S 12, S 15, S 0, S 3 ) 16QAM 1101(S 13, S 14, S 1, S 2 ) 16QAM 1110(S 14, S 13, S 2, S 1 ) 16QAM 1111(S 15, S 12, S 3, S 0 ) 16QAM (S 0, S 1, S 2, S 3 ) QPSK M1M1 M2M2 R c 1 =1/2, m 1 =2 (QPSK) r 1 = c 1 *m 1 =1bit/sym N* r 1 =2bits/frame c 2 =1/2, m 2 =4 (16QAM) r 2 = c 2 *m 2 =2bit/sym N*r 2 =4bits/frame Network decoding is realized by modulation constellation conversion b 1 b 0 : (00, 01,10, 11) = =

Tang et al. Slide 11 Discussion What is the min-distance of low level constellation, when nested inside a high level constellation? –Remain the same or decrease a little Potential SNR loss in constellation conversion. ConversionMin dist (derived /std)SNR loss QPSK  BPSK2/20dB 16QAM  QPSK(0.6325*2)/ dB 64QAM  16QAM(0.3086*2)/ dB 256QAM  64QAM(0.1534*2)/ dB S B3 : 11 00xx (-0.948) 01xx (-0.316) 11xx (0.316) 10xx (0.948) xx10 (0.948) xx11 (0.316) xx01 (-0.316) xx00 (-0.948) S B2 : 10 S B1 : 01 S B0 : 00 S 0 :00 S 1 : 01S 3 : 11 S 2 : 10 0x (-0.707) 1x (0.707) x1 (0.707) x0 (-0.707) d derived d std

Tang et al. Slide 12 A Simple Comparison Comparison over the broadcast channel –DecFwd: r 1 /2+r 2 /2 –NetCod (min rate): min(r 1,r 2 )*2 –FRNC (full rate): r 1 +r 2 #transmitted bits calculated with frame length N=2 Timerate# transmitted bits DecFwdr 1 /2+r 2 /23 NetCod (min rate)min(r 1,r 2 )*24 FRNC (full rate)r 1 +r 2 6 M1M1 M2M2 R c 1 =1/2, m 1 =2 (QPSK) r 1 = c 1 *m 1 =1bit/sym N* r 1 =2bits/frame c 2 =1/2, m 2 =4 (16QAM) r 2 = c 2 *m 2 =2bit/sym N*r 2 =4bits/frame

Tang et al. Slide 13 Simulation Evaluation Evaluating performance of the broadcast channel (forwarding) Frame length: N=4800 symbols 10 rates (#modulation level * 2 coding rate) –Coding rate: 1/2, 2/3, 3/4; 4-state RSC (1, 5/7) –Modulation: BPSK, QPSK, 16QAM, 64QAM, 256QAM (802.11a except last one) Independent block Rayleigh fading Comparison: DecFwd, NetCod [3], NCSched [8], iPack [12], FRNC M1M1 M2M2 R d M1R d M1M2 d M1R /d M1M2 NetCod: total throughput reaches maximum when R lies in the middle, and decreases otherwise iPack: has similar throughput as NetCod when R lies in the middle FRNC: outperforms iPack/NetCod even when R lies in the middle due to the effect of fading Throughput gain of FRNC against iPack reaches the max value 24% when the normalized distance equals 0.3 Two-way relay

Tang et al. Slide 14 Simulation Evaluation General relay scenario with multiple nodes Same setting as two way relay except the topology DecFwd transmits in a TDMA manner. Therefore, it cannot benefit from the increase in flows NetCod, NCSched and FRNC all benefit from the increase in flows more or less. Due to the different capability in handling rate mismatch, the slopes of three curves differ greatly. Special case: n=2 M1M1 M2M2 R M3M3 P2P2 P3P3 P1P1 M1M1 M2M2 RM3M3 M4M4 P1P1 P2P2 P3P3 P4P4 Special case: n=4 Special case: n=3 M1M1 RM2M2 P1P1 P2P2

Tang et al. Slide 15 Conclusion Re-interpretation of network coding in the modulation level –  Get the reason of rate mismatch Our proposal: full rate network coding (FRNC) –Use the highest rate of all links simultaneously Simulation evaluation –The proposal outperforms the state-of-the-art works, like NCSched [8], iPack [12], In the future we will consider the limitation of constellation size & general post-coding