Integrating an physical layer simulator in NS-3

Similar documents
MegaMIMO: Scaling Wireless Throughput with the Number of Users. Hariharan Rahul, Swarun Kumar and Dina Katabi

Advanced 3 G and 4 G Wireless Communication Prof. Aditya K Jagannathan Department of Electrical Engineering Indian Institute of Technology, Kanpur

These are special traffic patterns that create more stress on a switch

Performance Analysis of the IEEE e Block ACK Scheme in a Noisy Channel

Power Controlled FCFS Splitting Algorithm for Wireless Networks

Interleave Division Multiple Access. Li Ping, Department of Electronic Engineering City University of Hong Kong

Transition from GVAR to GOES-R GRB Service Continuity

Max-Min Relay Selection for Legacy Amplify-and-Forward Systems with Interference

Wireless Internet Exercises

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

Massive MIMO for Maximum Spectral Efficiency Mérouane Debbah

NOMA: Principles and Recent Results

2DI90 Probability & Statistics. 2DI90 Chapter 4 of MR

Fast and Accurate Transaction-Level Model of a Wormhole Network-on-Chip with Priority Preemptive Virtual Channel Arbitration

Stability Analysis in a Cognitive Radio System with Cooperative Beamforming

Trust Degree Based Beamforming for Multi-Antenna Cooperative Communication Systems

Secure Multiuser MISO Communication Systems with Quantized Feedback

User Selection and Power Allocation for MmWave-NOMA Networks

Performance Analysis of a Threshold-Based Relay Selection Algorithm in Wireless Networks

Novel spectrum sensing schemes for Cognitive Radio Networks

Simulation of the IEEE 1588 Precision Time Protocol in OMNeT++

Improved MU-MIMO Performance for Future Systems Using Differential Feedback

Half-Duplex Gaussian Relay Networks with Interference Processing Relays

Multi-Input Multi-Output Systems (MIMO) Channel Model for MIMO MIMO Decoding MIMO Gains Multi-User MIMO Systems

FBMC/OQAM transceivers for 5G mobile communication systems. François Rottenberg

Optimal Association of Stations and APs in an IEEE WLAN

Burst Scheduling Based on Time-slotting and Fragmentation in WDM Optical Burst Switched Networks

Power Allocation and Coverage for a Relay-Assisted Downlink with Voice Users

Comparison of Full-Duplex and Half-Duplex Modes with a Fixed Amplify-and-Forward Relay

Short-Packet Communications in Non-Orthogonal Multiple Access Systems

Practical Interference Alignment and Cancellation for MIMO Underlay Cognitive Radio Networks with Multiple Secondary Users

Interactive Interference Alignment

New Coded Modulation for the Frequency Hoping OFDMA System.

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing

CS6956: Wireless and Mobile Networks Lecture Notes: 2/4/2015

The RF-Chain Limited MIMO System: Part II Case Study of V-BLAST and GMD

md5bloom: Forensic Filesystem Hashing Revisited

Maximum Sum Rate of Slotted Aloha with Capture

Interference and SINR in Dense Terahertz Networks

Bit Error Period Determination and Optimal Frame Length Prediction for a Noisy Communication Channel

Links Failure Analysis of Averaging Executed by. Protocol Push sum

Blind phase/frequency synchronization with low-precision ADC: a Bayesian approach

Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels

Mehdi M. Molu, Pei Xiao, Rahim Tafazolli 22 nd Feb, 2017

TCP over Cognitive Radio Channels

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

Channel Allocation Using Pricing in Satellite Networks

Review Quantitative Aspects of Networking. Decibels, Power, and Waves John Marsh

Analysis of Receiver Quantization in Wireless Communication Systems

The Factor: Inferring Protocol Performance Using Inter-link Reception Correlation

Random Matrices and Wireless Communications

Downlink Multi-User MIMO for IEEE m

Lecture 8: MIMO Architectures (II) Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Cooperative HARQ with Poisson Interference and Opportunistic Routing

IEEE Broadband Wireless Access Working Group <

How long before I regain my signal?

Communication constraints and latency in Networked Control Systems

How do Wireless Chains Behave? The Impact of MAC Interactions

The Capacity Region of the Gaussian Cognitive Radio Channels at High SNR

Harnessing Interaction in Bursty Interference Networks

Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems

Wireless Network Security Spring 2016

AN EXTERNALITY BASED DECENTRALIZED OPTIMAL POWER ALLOCATION SCHEME FOR WIRELESS MESH NETWORKS

On the Performance of SC-MMSE-FD Equalization for Fixed-Point Implementations

Capacity Region of the Two-Way Multi-Antenna Relay Channel with Analog Tx-Rx Beamforming

Delay and throughput analysis of tree algorithms for random access over noisy collision channels

Error Correction and Trellis Coding

Approximate Queueing Model for Multi-rate Multi-user MIMO systems.

SPATIAL DATA MINING. Ms. S. Malathi, Lecturer in Computer Applications, KGiSL - IIM

A High-Yield Area-Power Efficient DWT Hardware for Implantable Neural Interface Applications

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

Giuseppe Bianchi, Ilenia Tinnirello

Real-World Testing of On-Path Support

A new analytic approach to evaluation of Packet Error Rate in Wireless Networks

CoherentDetectionof OFDM

Multi-User Gain Maximum Eigenmode Beamforming, and IDMA. Peng Wang and Li Ping City University of Hong Kong

Presented to CGMS-44 WGI session, agenda item 3.2 CGMS-43-NOAA-WP-03

Delay QoS Provisioning and Optimal Resource Allocation for Wireless Networks

Active Isolation and Alignment in 6 DOF for LIGO 2

Massive MIMO As Enabler for Communications with Drone Swarms

On queueing in coded networks queue size follows degrees of freedom

On Asynchronous Node Coloring in the SINR Model

IEEE C802.16e-05/142 Project. IEEE Broadband Wireless Access Working Group <

When does vectored Multiple Access Channels (MAC) optimal power allocation converge to an FDMA solution?

Single-Carrier Block Transmission With Frequency-Domain Equalisation

An Introduction to (Network) Coding Theory

Analysis of Random Radar Networks

2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

Lecture 9: Diversity-Multiplexing Tradeoff Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Giuseppe Bianchi, Ilenia Tinnirello

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1. Overview. CommTh/EES/KTH

Lattice Reduction Aided Precoding for Multiuser MIMO using Seysen s Algorithm

NICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1

2013/Fall-Winter Term Monday 12:50 Room# or 5F Meeting Room Instructor: Fire Tom Wada, Professor

Downlink Traffic Scheduling in Green Vehicular Roadside Infrastructure

Continuous-Model Communication Complexity with Application in Distributed Resource Allocation in Wireless Ad hoc Networks

Optimization of the Hamming Code for Error Prone Media

Medium Access Control and Power Optimizations for Sensor Networks with Linear Receivers

On the Capacity of Distributed Antenna Systems Lin Dai

Transcription:

Integrating an 802.11 physical layer simulator in NS-3 Stylianos Papanastasiou Signals and Systems stypap@chalmers.se

Outline Motivation Planned activity The implementation Validation, tradeoffs Future Work

Physical layer abstractions in network level simulators Network simulators typically abstract the physical layer They use frame-level statistics What happens to the frame? (c.f. what happens to the signal?) Approach works well enough if the abstraction is reasonable Ok in wired, not so well in wireless

Reasonable abstractions Not always clear what to abstract and what not to It is not easy to extrapolate general characteristics Scenario-specific minute measurements may matter May want to examine network performance of PHY techniques Receiver structure (Interference cancellation) Synchronisation Channel estimation

Typical channel model development Channel Measurements Channel Model BER PER Lost in translation? BER to PER conversion not trivial Would be useful to utilise Channel Model or Measurements directly Expediency (no need to make PER calculations) Accuracy (no compromises)

Big picture - Layer division Network vs physical layer communities Packet vs signal time samples Coarse vs fine grained Network vs Link Join the two perspectives in a single simulation tool

An idea (with KIT) Integrate physical layer simulator for OFDM-based IEEE 802.11 communication in a network simulator

Course of action 1. Use NS-3 a popular, well maintained simulator 2. Develop and validate a physical layer simulator Based on well-established signal processing library (IT++) May have value as a standalone deliverable 3. Integrate the two release to community for feedback

Why use NS-3 Very well maintained Open source (GPL) Speed and accuracy are a priority for maintainers Flexible architecture and very good documentation Actively used for research

NS-3 architecture

NS-3 architecture (implementation)

A new physical layer for NS-3

Frame construction

Channel modelling Channel models operate on time sample level Several have been implemented already Channel models can be chained in sequence

Frame reception Frame reception handled realistically Signal detector tries to lock-on to frame Header is decoded and if successful the payload is examined too 1.2 1 Correlation 0.8 0.6 0.4 0.2 0 0 50 100 150 200 250 300 Time Sample [No.]

Frame reception (2) At all times surrounding interference is accounted for For the superposition of signals some alignment is needed

Frame reception (Old vs New)

Integration into NS-3 state machine Reception process represented by 4 events Computations performed at each event Possibilities of computational shortcuts

Example usage (standard model) 1 YansWifiChannelHelper wifichannel ; 2 YansWifiPhyHelper w i f i P h y = YansWifiPhyHelper : : D e f a u l t ( ) ; 3 4 w i f i P h y. SetChannel ( wifichannel. Create ( ) ) ; 5 6 WifiHelper w i f i = WifiHelper : : D e f a u l t ( ) ; 7 NqosWifiMacHelper wifimac = NqosWifiMacHelper : : D e f a u l t ( ) ; 8 wifimac. SetType ( " ns3 : : AdhocWifiMac " ) ; 9 10 NodeContainer nodes ; 11 nodes. Create ( 2 ) ; 12 / / I n s t a l l WifiPhy and set up m o b i l i t y 13 w i f i. I n s t a l l ( wifiphy, wifimac, nodes ) ;

Example usage (new model) 1 PhySimWifiChannelHelper wifichannel ; 2 PhySimWifiPhyHelper w i f i P h y = PhySimWifiPhyHelper : : D e f a u l t ( ) ; 3 4 w i f i P h y. SetChannel ( wifichannel. Create ( ) ) ; 5 6 WifiHelper w i f i = WifiHelper : : D e f a u l t ( ) ; 7 NqosWifiMacHelper wifimac = NqosWifiMacHelper : : D e f a u l t ( ) ; 8 wifimac. SetType ( " ns3 : : AdhocWifiMac " ) ; 9 10 NodeContainer nodes ; 11 nodes. Create ( 2 ) ; 12 / / I n s t a l l WifiPhy and set up m o b i l i t y 13 w i f i. I n s t a l l ( wifiphy, wifimac, nodes ) ;

Validation Validate produced samples against 802.11 Annex G. Common-sense cases (BER vs SINR) Verification against Octave/Matlab simulator and theoretical BER curves Against real transceivers done by KIT at CMU

Validation (2) 1.2 Frame Reception Ratio 1 0.8 0.6 0.4 0.2 0 5 10 15 20 25 SNR [db] Simulator 6 Mbps Simulator 12 Mbps Simulator 24 Mbps Simulator 48 Mbps Testbed 6 Mbps Testbed 12 Mbps Testbed 24 Mbps Testbed 48 Mbps Static pathloss, 500 bytes frame size, 10 Hz transmission freq.

What is the tradeoff? Simulation becomes much more demanding Computational costs + memory overheads Preliminary results indicate slowdown factor of 200 for simple pathloss...for complex channel slowdown factor increases to 10 3 Have to store whole frame representation in memory Work underway at Karlsruhe to increase speed for single user systems (OpenCL)

Future work Integrate several new channel estimators (sometime in October/November) Implement more channel/frontend effects (phase noise, antenna diversity etc...) Implement environment/node geometry effects

Where can I get all this? All items are open source (GPL) and available online Standalone physical layer simulator available...as well as full NS-3 implementation Code is under review for inclusion in NS-3 in the near future

Thanks Thank you for your attention Questions? Standalone physical layer simulator Does not include high-level protocols, mobility, etc... http://physlayersim.sourceforge.net NS-3 simulator with new physical layer model Ported to the latest version of NS-3 (3.9) http://www.lefrog.at/ns-3.9-physimwifi-1.0. tar.bz2