15.02.20101 Embracing Wireless Interference : Analog Network Coding By Sachin Katti, Shyamnath Gollakota, and Dina Katabi Shyamala Villupuram Sundararaman.

Slides:



Advertisements
Similar presentations
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Advertisements

Network Coding for Wireless Networks
XORs in The Air: Practical Wireless Network Coding
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Symbol Level Network Coding By Sachin Katti, Dina Katabi, Hari Balakrishnan, Muriel Medard Sigcomm 2008.
Interference Alignment and Cancellation EE360 Presentation Omid Aryan Shyamnath Gollakota, Samuel David Perli and Dina Katabi MIT CSAIL.
Analog Network Coding Sachin Katti Shyamnath Gollakota and Dina Katabi.
OFDM Modulated Cooperative Multiple-Access Channel With Network-Channel Coding.
Physical Layer Security Made Fast and Channel-Independent Shyamnath Gollakota Dina Katabi.
MIMO As a First-Class Citizen in Kate C.-J. Lin Academia Sinica Shyamnath Gollakota and Dina Katabi MIT.
Network Coding Testbed Using Software-Defined Radio Abstract In current generation networks, network nodes operate by replicating and forwarding the packets.
5/21/20151 Mobile Ad hoc Networks COE 549 Capacity Regions Tarek Sheltami KFUPM CCSE COE
Emulatore di Protocolli di Routing per reti Ad-hoc Alessandra Giovanardi DI – Università di Ferrara Pattern Project Area 3: Problematiche di instradamento.
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Cool Topics in Networking CS144 Review Session 8 November 20, 2009 Samir Selman.
5.1 Background Information Modulation Techniques (Chapter 5) Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
DAC: Distributed Asynchronous Cooperation for Wireless Relay Networks 1 Xinyu Zhang, Kang G. Shin University of Michigan.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
Overcoming the Antennas-Per-AP Throughput Limit in MIMO Shyamnath Gollakota Samuel David Perli and Dina Katabi.
Communication Theory as Applied to Wireless Sensor Networks muse.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
1 Yue Qiao Computer Science and Engineering Sep AirExpress: Enabling Seamless In-band.
Wireless Network Coding Martin Xu. Outline Introduction New Solutions – COPE – ANC Conclusions.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
Decoding Collisions Shyamnath Gollakota Dina Katabi.
Revisiting the Contract Between Layers Sachin Katti Dina Katabi, Hari Balakrishnan, Muriel Medard.
Data Communications, Kwangwoon University12-1 Chapter 12. Multiple Access 1.Random Access 2.Controlled Access 3.Channelization.
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
CS434/534: Mobile Computing and Wireless Networks Y. Richard Yang 08/30/2012.
Video Streaming Transmission Over Multi-channel Multi-path Wireless Mesh Networks Speaker : 吳靖緯 MA0G WiCOM '08. 4th International.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
1 Protocols and Protocol Layering. 2 Protocol Agreement about communication Specifies –Format of messages –Meaning of messages –Rules for exchange –Procedures.
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
DETECTION OF WORMHOLE ATTACK IN MANET
The OSI Model. History of OSI Model ISO began developing the OSI model in It is widely accepted as a model for understanding network communication.
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Fundamentals of Communications. Communication System Transmitter: originates the signal Receiver: receives transmitted signal after it travels over the.
Data and Computer Communications Digital Data Communications Techniques + Error Control+ Digital Data Communications Techniques + Error Control+Multiplexing.
Chapter 2 PHYSICAL LAYER.
Network Models.
Achieving Single Channel, Full Duplex Wireless Communication
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Richard Alimi, L. Erran Li, Ramachandran Ramjee, Harish Viswanathan, Y
Data link layer divided into two functionality-oriented sublayers
Communication Networks: Technology & Protocols
Wireless LANs Wireless proliferating rapidly.
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
Advanced Computer Networks
Image frequency rejection ratio
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
Subject Name:COMPUTER NETWORKS-1
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Distributed MIMO Patrick Maechler April 2, 2008.
Lecture 4 Continuation of transmission basics Chapter 3, pages 75-96
Hidden Terminal Decoding and Mesh Network Capacity
Blind Known Interference Cancellation
Network Coding Testbed
Achieving Single Channel, Full Duplex Wireless Communication
Protocols and Protocol Layering
Protocols and Protocol Layering
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Multi-rate Medium Access Control
Baofeng Ji,Bingbing Xing,Huahong Ma Chunguo Li,Hong Wen,Luxi Yang
Chapter 12 Media Access Control (MAC)
Presentation transcript:

Embracing Wireless Interference : Analog Network Coding By Sachin Katti, Shyamnath Gollakota, and Dina Katabi Shyamala Villupuram Sundararaman University of Freiburg Institute für Informatik Winter Semester 2009/10

Over View ● Traditional Wireless Network ● What is Network Coding? ● Embracing Wireless Interference : Analog Network Coding (ANC) ● Comparing Throughput gain of ANC using transmission networks ● Uni – Directional Transmission Network ● Bi – Directional Transmission Network ● Implementation of Analog Network Coding ● Modulation/Demodulation Technique ● Synchronization and Channel Status ● Future Works ● Conclusion

Traditional Network ● Transmits packets ● Sender → Router → Receiver. ● Avoid Collision. ● No throughput gain. ● Best approach to improve throughput gain ● Network Coding Approach

Network Coding ● Method of attaining maximum information flow in a network – Also allows senders to transmit packet simultaneously ● Approaches – Digital Network Coding – Analog Network Coding ● Digital Network Coding ● Packets are transmitted one after the other. ● Router XORs the packets and transmit packet to their corresponding destinations. ● Throughput gained a bit than traditional approach.

Analog Network Coding ● Analog Network Coding ● Supports wireless interference. ● Nodes are allowed to transmit packets simultaneously. ● Collision occurs at router node. ● Router node adds the colliding signals and transmits to their corresponding destinations. ● Throughput gain is more comparing to traditional network and digital network coding approaches. ● Difference between digital and analog network coding ● Analog Network Coding – Nodes transmits packets simultaneously. – Done at physical layer. ● Digital network coding – Nodes transmits packets one after the other. – Done at data link layer

Illustrative Example ● Comparing throughput gain of ANC using two transmission networks ● Uni – Directional Transmission Network ● Bi – Directional Transmission Network

Uni – Directional Transmission Network ● Traditional Network approach – hop by hop transmission – Needs 3 time slots. ● Digital Network Coding – Cannot reduce time slot ● Analog Network Coding – Allows simultaneous transmission of packets. – Assume synchronization of packets at node N2. – Node N2 stores copy of Mi sent by Node N1. – Mi+1 and Mi collide at node N2 – receives interfering signals ((Mi+1) ⊕ Mi). Stores inverse of Mi sent by node N3. – Cancels the interfering signals by performing – ((Mi+1) ⊕ Mi) ⊕ Mi -1 = (Mi+1). – Time slots reduced from 3 to 2 – nodes N1 and N2 transmit packets simultaneously. – Throughput gained 3/2 = 1.5

Illustrative Example ● Uni – Directional Transmission Network ● Traditional Network Approach – Message M1 transmitted from source to its destination N1N1 N4N4 N3N3 N2N2 Source Destination N3N3 N2N2 N1N1 N4N4 M1 Source Destination Time Slot 1Time Slot 3Time Slot 2

Illustrative Example ● Analog Network Coding Approach N1N1 N4N4 N3N3 N2N2 Mi Time Slot 1: N1N1 N4N4 N3N3 N2N2 Mi Time Slot 2: Mi Mi+1 Source Destination

Bi – Directional Transmission Network ● Traditional Network Approach ● Needs 4 time slot to deliver packet ● Digital Network Coding Approach ● Transmits packets one after the other. ● Router XORs the packets M1 ⊕ M2 and forwards XORed version. ● Transmission steps reduced from 4 to 3 ● Throughput gained 4/3 = 1.3 ● Analog Network Coding Approach ● Transmits packets simultaneously. ● Router uses modulation/demodulation technique to deliver packets. ● Router adds two signals and decode and forwards those signals. ● Transmission steps reduced from 4 to 2. ● Throughput gained 4/2 = 2

Illustrative Example ● Bi – Directional Transmission Network ● Traditional Network Approach N1N1 Rout er N2N2 N1N1 N2N2 N1N1 N2N2 N1N1 N2N2 M1 M2 N1N1 Rout er N2N2 M2 Time Slot 1: Time Slot 2: Time Slot 3: Time Slot 4:

Illustrative Example ● Digital Network Coding Approach Router's Performance with example XOR operation: M1 = 1101; M2 = 1010 Router = M1 ⊕ M2 = 0111 At Node N1: M1 ⊕ (M1 ⊕ M2) = (M1 ⊕ M1) ⊕ M2 = 0 ⊕ M2 = M2 = 1010 At Node N2: M2 ⊕ (M1 ⊕ M2) = M1 ⊕ (M2 ⊕ M2) = M1 ⊕ 0 = M1 = 1101 N1 M1 M2 Ro ute r M1 ⊕ M2 Time Slot 1: Time Slot 2: Time Slot 3: Ro ute r N1

Illustrative Example ● Analog Network Coding N1N1 N1N1 Route r N2N2 N2N2 Time Slot 2: Time Slot 1: S (M1) S (M2) S (M1+M2)

Implementation of ANC using Modulation/demodulation Technique ● Modulation/Demodulation Technique ● Bi – directional transmission network ● Modulation - Transmission of information signal and carrier signal over communication medium. ● QPSK – Quadrature Phase Shift Keying modulation – used for implementing ANC – Carrier signal sent in four possible phases 0°, 90°, 180°, 270°. – Digit '0' - phase difference of – 0°and less. – Digit '1' - phase difference of – 90°and more. – Two bits of information is delivered – for each time slot

Modulation/demodulation at Router ● Router receives sum of two simultaneous signals from N1 and N2, R (M) = S (M1) + S (M2) ● = [x1cos(t) + y1sin(t)] + [x2cos(t) + y2sin(t)] ● = (x1+x2) cos (t) + (y1+y2) sin (t) – Two cosine waves – in-phase signal – Two sine waves – quadrature phase signal I = x1 + x2 Q = y1 + y2

Treating In-Phase and Quadrature phase as digital bit streams ● Final messages are delivered in binary bits. ● Each time slot 2 bits of information is delivered. ● Router receives XORed version of in-phase and quadrature phase – In-Phase : – Si (M1 + M2) = Si (M1) ⊕ Si (M2) – Quadrature Phase : – Sq (M1 + M2) = Sq (M1) ⊕ Sq (M2) ● Router R (M) transmits the following signal to node N1 and node N2: – S(M1 + M2) = x3cos(t) + y3sin(t)

Modulation/demodulation at router R(M) ● Modulation/demodulation at router Table 2(b) Demodulation at router R (M) Table 2(a) Modulation at node N1 and N2

Problems in Sending Packets ● Problem(s) ● Synchronization at the router – Signals of nodes N1 and N2 does not arrive router at the same time. ● Solution ● Pilot symbol approach – Estimates synchronization of signals and channel status. – Inserting 64-bit length sequence at the beginning and end of each packet before transmission.

Synchronization of signals and Channel Status ● Synchronization of two signals ● Assume packet size is same for N1 and N2. ● Node N1 and N2's packet not interfered at the router simultaneously. ● Node N1 and N2 aligns its own packet and phase difference ● Node N1 and N2's packet matches at router ● Router applies usual modulation/demodulation technique Node N1's Packet Node N1 receives Not Synchronized Sending Packets Node N1's Signal Node N2's Signal Decode Known Pilot Sequence Matches with Known Bit Sequence to compute phase difference Node N2's Packet Known phase difference Node N1's decoded packet Signals interfered by Matching known packets with known phase difference Known Packet

Future Works ● Theoretically shown the throughput gain of ANC but practically run ANC on approaches discussed above. ● ANC shown for only three-node network. Test ANC for huge network. ● Improves Bit Error Rate in small networks. ● Check with different packet sizes – synchronization and channel status.

Conclusion ● Analog Network Coding proved that ● Throughput is higher than traditional approaches and digital network coding approach. ● Implemented ANC using modulation/demodulation technique. ● ANC works fine in small networks. ● However, Analog Network Coding needs further research to improve the technology.

References [1] S. Katti, S. Gollakota, D. Katabi, Embracing Wireless Interference: Analog Network Coding, Proceedings of the 2007 conference on Applications, technologies, architectures and protocols for computer communications; Session:Wireless, Pages: , [2] D.N.C. Tse and G.W Wornell. Cooperative diversity in wireless networks: ecient protocols and outage behavior, IEEE Trans. Inform. Theory; Volume 50, Pages: , [3] Ram Ramanathan, Challenges: a radically new architecture for next generation mobile ad hoc networks, International Conference on Mobile Computing and Networking Proceedings of the 11th annual international conference on Mobile computing and networking; Session:Challenge Papers, Pages: , [4] Claude E. Shannon, Two-way Communication Channels, Proc. Fourth Berkeley Symp. On Math. Statist. and Prob., Vol. 1 (Univ. of Calif. Press, 1961), Pages: [5] David Tse, Pramod Viswanath, Fundamentals of Wireless Communication, Cambridge University Press, [6] Shengli Zhang, Soung Chang Liew, Patrick P.Lam, Hot topic: physical-layer network coding, International Conference on Mobile Computing and Networking Proceedings of the 12th annual international conference on Mobile computing and networking; Session:New Topics, Pages: , [7] Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard and Jon Crowcroft, XORs in the air: practical wireless network coding, ACM SIGCOMM Computer Communication Review, Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications Session:Coding, Pages: , 2006.

THANK YOU