RANSim: Simulating a DS-CDMA Fading Channel with Traffic that Arrives in Bursts Colette Consani Heidi Proske.

Slides:



Advertisements
Similar presentations
Università degli Studi di Firenze 08 July 2004 COST th MCM - Budapest, Hungary 1 Cross-layer design for Multiple access techniques in wireless communications.
Advertisements

Spread Spectrum Chapter 7.
Spread Spectrum Chapter 7. Spread Spectrum Input is fed into a channel encoder Produces analog signal with narrow bandwidth Signal is further modulated.
Authors: David N.C. Tse, Ofer Zeitouni. Presented By Sai C. Chadalapaka.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
Comparison of different MIMO-OFDM signal detectors for LTE
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Communication Systems Simulation - I Harri Saarnisaari Part of Simulations and Tools for Telecommunication Course.
Modeling OFDM Radio Channel Sachin Adlakha EE206A Spring 2001.
Overview.  UMTS (Universal Mobile Telecommunication System) the third generation mobile communication systems.
CS 5253 Workshop 1 MAC Protocol and Traffic Model.
Spread Spectrum Input is fed into a channel encoder
7C Cimini-9/97 ALOHA Carrier-Sense Techniques Reservation Protocols Voice and Data Techniques - PRMA - Adaptive CDMA Power Control “Channel access.
7C Cimini-9/97 RANDOM ACCESS TECHNIQUES ALOHA Efficiency Reservation Protocols Voice and Data Techniques - PRMA - Variable rate CDMA.
1 Simulation Modeling and Analysis Verification and Validation.
WSN Simulation Template for OMNeT++
1 Validation and Verification of Simulation Models.
6: Wireless and Mobile Networks Wireless LANs.
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
Simultaneous Rate and Power Control in Multirate Multimedia CDMA Systems By: Sunil Kandukuri and Stephen Boyd.
CS 5253 Workshop 1 MAC Protocol and Traffic Model.
1 Wireless and Mobile Networks EECS 489 Computer Networks Z. Morley Mao Monday March 12, 2007 Acknowledgement:
Software Integration and Documenting
Analysis of Simulation Results Andy Wang CIS Computer Systems Performance Analysis.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
1 ECE453 – Introduction to Computer Networks Lecture 7 – Multiple Access Control (I)
1 Validation & Verification Chapter VALIDATION & VERIFICATION Very Difficult Very Important Conceptually distinct, but performed simultaneously.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
VTT-STUK assessment method for safety evaluation of safety-critical computer based systems - application in BE-SECBS project.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Analysis of Simulation Results Chapter 25. Overview  Analysis of Simulation Results  Model Verification Techniques  Model Validation Techniques  Transient.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
1 Chapter 7. Spread Spectrum Wen-Shyang Hwang KUAS EE.
Chap. 5 Building Valid, Credible, and Appropriately Detailed Simulation Models.
7-1 Introduction to Queueing Theory l Components of a queueing system n probability density function (pdf) of interarrival times n pdf of service times.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
MODES-650 Advanced System Simulation Presented by Olgun Karademirci VERIFICATION AND VALIDATION OF SIMULATION MODELS.
Packet service in UMTS: delay- throughput performance of the downlink shared channel Flaminio Borgonovo, Antonio Capone, Matteo Cesana, Luigi Fratta.
Building Simulation Model In this lecture, we are interested in whether a simulation model is accurate representation of the real system. We are interested.
Wireless Multiple Access Schemes in a Class of Frequency Selective Channels with Uncertain Channel State Information Christopher Steger February 2, 2004.
IEEE Communications Magazine February 2006 Stefan Parkvall, Eva Englund, Magnus Lundevall, and Johan Torsner, Ericsson Research 2015/12/31.
12/7/2015© 2008 Raymond P. Jefferis III1 Simulation of Computer Systems.
Ch 12. Multiple Access. Multiple Access for Shared Link Dedicated link – Point-to-point connection is sufficient Shared link – Link is not dedicated –
COMMUNICATION SYSTEM EECB353 Chapter 7 Part III MULTIPLE ACCESS Intan Shafinaz Mustafa Dept of Electrical Engineering Universiti Tenaga Nasional
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Multiple Access Techniques.
Introduction Network Quality Assurance (and Simulation!) Read Chapters 1, 2, 3.
“Toward a Framework for Power Control in Cellular Systems” By Zvi Rosberg and Jens Zander EE 360 May 16, 2001 Timothy J. Peters.
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Spread Spectrum Chapter.
Building Valid, Credible & Appropriately Detailed Simulation Models
Software Testing. SE, Testing, Hans van Vliet, © Nasty question  Suppose you are being asked to lead the team to test the software that controls.
DATA AND COMPUTER COMMUNICATIONS Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 9 – Spread Spectrum.
CS 5253 Workshop 1 MAC Protocol and Traffic Model.
Chapter 6: Spread-Spectrum Communications
Advanced Wireless Communication Systems
Outline Introduction Type of Multiplexing FDMA TDMA CDMA Future Work
Spread Spectrum Chapter 7.
IEEE P Working Group for Wireless Personal Area NetworksTM
Wireless Networks Fall 2007
Spread Spectrum Chapter 7.
Javad Ghaderi, Tianxiong Ji and R. Srikant
MECH 3550 : Simulation & Visualization
<month year> <doc.: IEEE doc> January 2013
<month year> <doc.: IEEE doc> January 2013
Building Valid, Credible, and Appropriately Detailed Simulation Models
Lecture 23 WCDMA (Part III) Dr. Ghalib A. Shah
Enhanced-DCF Wireless MAC Protocol: Some Simulation Results
Presentation transcript:

RANSim: Simulating a DS-CDMA Fading Channel with Traffic that Arrives in Bursts Colette Consani Heidi Proske

Content Background of Cellular Network Theory Introduction Design Simulator Input and Output Pseudo-Random Number Generation Colette’s Work Conclusion

Background: Cellular Networks A cell consists of: a Node B many User Equipment (UE) Focus: The downlink channel of a single cell

Background: DS-CDMA Multiple users share the same spectrum/channel simultaneously Individual Channels are multiplied by orthogonal pseudo-noise (PN) codes Channels are bundled together and transmitted over radio link Decode received signal with user-specific PN code, ideally removing the effect of other channels

Background: Interference The performance of a cellular network is limited by 2 factors: – Multiple Access Interference Low-level background interference – Multipath Fading Ricean or Rayleigh

Background: Interference The performance of a cellular network is limited by 2 factors: – Multiple Access Interference Low-level background interference – Multipath Fading Ricean or Rayleigh

Introduction: Problem Definition Jesse Landman is developing a Hidden Markov Model (HMM) to analyse trends for a DS-CDMA fading channel with traffic that arrives in bursts. Produce simulated performance results of a DS- CDMA fading channel with bursty traffic arrivals so that they can be compared to the results produced by the above-mentioned analytic model.

Introduction: Requirements Create a GUI Allow the user to specify certain inputs as pseudo-random numbers generated according to statistical distributions. – For e.g., geometrically distributed packet sizes Create a Simulation Engine (SE) to produce the required performance metrics.

Introduction: Roadmap of Work Jul AugSep MarJun Oct Reading Design: UML GUI Prototype Implementation: Statistical Distributions Result File Parsing Plot graphs GUI Testing: GUI Random Number Results Documentation

Design: System Abstraction

Design: Use Cases

Design: GUI Prototype

Implementation: GUI Walkthrough 1/4

Implementation: GUI Walkthrough 2/4

Implementation: GUI Walkthrough 3/4

Implementation: GUI Walkthrough 4/4

Implementation: Pseudo-Random Numbers Needed to model several aspects of pseudo- randomness: packet size (size in bits of data to be transmitted) inter arrival time of packets (the time between consecutive packet arrivals at the Node B) interfering signals

Testing: Pseudo-Random Numbers

RANSim Overview

Overview Simulation Engine: – Background – Design – Implementation – Testing Results Comparison Conclusion

RANSim Roadmap Jul Mid Aug End Sep MarJun Reading SE Testing Documentation Mid Oct ReadingDesign Model Conceptualisation Model Translation Output Analysis Implementation GUI & Distributions Implementation GUI Testing Documentation

Simulation Theory Developing a simulator: 1. Create a conceptual model 2. Translate the conceptual model into code To be confident in the results, a simulator needs to be Validated Verified Background

Simulator Validity “There is no such thing (for a simulation model) as ‘the test for validity’. Rather there have developed certain empirical guidelines and sets of tests. The simulator follows the guidelines and conducts applicable tests in the process of developing the model in order to build up his or her confidence. Validation of a simulation study is a continuous process that begins from the start of the study. Confidence is built into the model as the study proceeds. It is not just something done at the end.” “Discrete System Simulation”, Bulgren, 1982 Background

Developing a Valid Simulator nine techniques for developing valid models – Law, 2001 structured development steps – Banks, 2001 formal statistical procedures for output analysis Background

Developing a Valid Simulator nine techniques for developing valid models – Law, 2001 structured development steps – Banks, 2001 formal statistical procedures for output analysis Background

Techniques applied to promote validity 1. Formulating the Problem Precisely 2. Interviewing Subject-Matter Experts 3. Interacting with the Decision-Maker on a Regular Basis Background

Techniques applied to promote validity 1. Formulating the Problem Precisely 2. Interviewing Subject-Matter Experts 3. Interacting with the Decision-Maker on a Regular Basis 4. Using Quantitative Techniques to Validate Components of the Model 5. Documenting the Conceptual Model 6. Performing a Structured Walk-Through of the Conceptual Model Background

Techniques applied to promote validity 1. Formulating the Problem Precisely 2. Interviewing Subject-Matter Experts 3. Interacting with the Decision-Maker on a Regular Basis 4. Using Quantitative Techniques to Validate Components of the Model 5. Documenting the Conceptual Model 6. Performing a Structured Walk-Through of the Conceptual Model 7. Performing Sensitivity Analyses to Determine Important Model Factors 8. Using Graphical Plots and Animations of the Simulation Output Data 9. Validating the Output from the Overall Simulation Model Background

Developing a Valid Simulator nine techniques for developing valid models – Law, 2001 structured development steps – Banks, 2001 formal statistical procedures for output analysis Background

Development Steps Legend Design Implementation Testing Documentation Background

Developing a Valid Simulator nine techniques for developing valid models – Law, 2001 structured development steps – Banks, 2001 formal statistical procedures for output analysis Background

Output Data Analysis Background

RANSim Roadmap Jul Mid Aug End Sep MarJun Reading SE Testing Documentation Mid Oct ReadingDesign Model Conceptualisation Model Translation Output Analysis Implementation GUI & Distributions Implementation GUI Testing Documentation

Simulation Engine Components Design

Conceptual Model – Traffic Generator Design

Conceptual Model – Base Station Design

Conceptual Model – Radio Channel Design

Conceptual Model – User Equipment Design

Design: Issue “A common mistake of the inexperienced is to try to build a highly-detailed model right from the start.” “A Guide to Simulation”, Bratley, 1983

RANSim Roadmap Jul Mid Aug End Sep MarJun Reading SE Testing Documentation Mid Oct ReadingDesign Model Conceptualisation Model Translation Output Analysis Implementation GUI & Distributions Implementation GUI Testing Documentation

Model Translation Implementation Traffic Generator Base Station Radio Channel User Equipment

Model Translation – Traffic Generator Markov Modulated Poisson Process: Inter-Arrival Time: Packet Size: Implementation Traffic Generator Base Station Radio Channel User Equipment High Load Low Load

Model Translation – Base Station Packet Processing Slot Scheduling Implementation Traffic Generator Base Station Radio Channel User Equipment T5T3T2 T4T3T1 T3T2 Frame Slot Queues Packet Slot

Model Translation – Radio Channel probability of a bit error on the channel amplitude of received signal, inverse of Implementation Traffic Generator Base Station Radio Channel User Equipment

Model Translation – User Equipment Slot retransmissions Packet retransmissions Raw data logging Implementation Traffic Generator Base Station Radio Channel User Equipment Packet Number Slot Number Frame Number Start Time End Time Number of Interfering Users Offered Load Error Flag Error Info

Output Analysis - Non-overlapping Batch Means X X 1 X 2 X 3 X 4 Batch Mean Simulation Mean Simulation Variance Simulation Confidence Interval Implementation

Output Analysis - Graphical Representation Implementation

RANSim Roadmap Jul Mid Aug End Sep MarJun Reading SE Testing Documentation Mid Oct ReadingDesign Model Conceptualisation Model Translation Output Analysis Implementation GUI & Distributions Implementation GUI Testing Documentation

Verification Used 10 different techniques to test the implementation Examples: – Flow diagrams & then stepping through the code – Time plots of certain aspects of the simulation engine – fixed input for the traffic arrival rates of the interfering users Testing

Traffic Generation Testing Testing

Interference Testing Testing

Success Story

Recap - Problem Definition Produce simulated performance results of a DS- CDMA Fading Channel with Bursty Traffic Arrivals so that they can be compared to the results produced by the markov model developed by Landman. Success Story

Results Comparison Success Story

Recap - Problem Definition Produce simulated performance results of a DS- CDMA Fading Channel with Bursty Traffic Arrivals so that they can be compared to the results produced by the markov model developed by Landman. Success Story

Conclusion The performance results from RANSim and the markov model correlated sufficiently to increase the level of validity of the markov model Success Story

Discussion Holding you ransom until you have asked your questions on our